@charset "UTF-8";@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],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{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}[data-whatinput=mouse] *,[data-whatinput=mouse] :focus,[data-whatinput=touch] *,[data-whatinput=touch] :focus,[data-whatintent=mouse] *,[data-whatintent=mouse] :focus,[data-whatintent=touch] *,[data-whatintent=touch] :focus{outline:0}[draggable=false]{-webkit-touch-callout:none;-webkit-user-select:none}.foundation-mq{font-family:"small=0em&medium=47.9375em&large=64em&xlarge=75em&xxlarge=90em"}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;background:#fff;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#404040;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:0}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:auto}[data-whatinput=mouse] button{outline:0}pre{overflow:auto;-webkit-overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #ccc;border-radius:0;background-color:#fff;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#000;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:0;border:1px solid #232730;background-color:#fff;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}textarea{max-width:100%}textarea[rows]{height:auto}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#f3f3f3;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}::placeholder{color:#ccc}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#000}label.middle{margin:0 0 1rem;line-height:1.5;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#000}.input-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-bottom:1rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.input-group>:first-child,.input-group>:first-child.input-group-button>*{border-radius:0}.input-group>:last-child,.input-group>:last-child.input-group-button>*{border-radius:0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #ccc;background:#f3f3f3;color:#000;text-align:center;white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;height:auto;padding-top:0;padding-bottom:0;font-size:1rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #ccc}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;border-radius:0;background-color:#fff;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#000;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%2835, 39, 48%29"></polygon></svg>');background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:focus{outline:0;border:1px solid #232730;background-color:#fff;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}select:disabled{background-color:#f3f3f3;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}select:not([multiple]){padding-top:0;padding-bottom:0}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#faedeb}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-moz-placeholder{color:#cc4b37}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;color:#cc4b37}.form-error.is-visible{display:block}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:80%;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:#1b1b1c;text-rendering:optimizeLegibility}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#ccc}.h1,h1{font-size:5rem;line-height:1.6;margin-top:0;margin-bottom:.5rem}.h2,h2{font-size:1.875rem;line-height:1.6;margin-top:0;margin-bottom:.5rem}.h3,h3{font-size:2.5rem;line-height:1.6;margin-top:0;margin-bottom:.5rem}.h4,h4{font-size:1.5625rem;line-height:1.6;margin-top:0;margin-bottom:.5rem}.h5,h5{font-size:1.125rem;line-height:1.6;margin-top:0;margin-bottom:.5rem}.h6,h6{font-size:.8125rem;line-height:1.6;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width:47.9375em){.h1,h1{font-size:5.625rem}.h2,h2{font-size:2.5rem}.h3,h3{font-size:3.125rem}.h4,h4{font-size:2.1875rem}.h5,h5{font-size:1.125rem}.h6,h6{font-size:.8125rem}}a{line-height:inherit;color:#64008f;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#56007b}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #ccc;border-left:0}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #ccc}blockquote,blockquote p{line-height:1.6;color:#232730}abbr,abbr[title]{border-bottom:1px dotted #000;cursor:help;text-decoration:none}figure{margin:0}kbd{margin:0;padding:.125rem .25rem 0;background-color:#f3f3f3;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#000}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#232730}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.cite-block,cite{display:block;color:#232730;font-size:.8125rem}.cite-block:before,cite:before{content:"— "}.code-inline,code{border:1px solid #ccc;background-color:#f3f3f3;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#000;display:inline;max-width:100%;word-wrap:break-word;padding:.125rem .3125rem .0625rem}.code-block{border:1px solid #ccc;background-color:#f3f3f3;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#000;display:block;overflow:auto;white-space:pre;padding:1rem;margin-bottom:1.5rem}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:47.9375em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:0 0!important;color:#000!important;print-color-adjust:economy;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #232730;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:75rem;margin-left:auto;margin-right:auto}@media print,screen and (min-width:47.9375em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.fluid{padding-right:.625rem;padding-left:.625rem;max-width:100%;margin-left:auto;margin-right:auto}@media print,screen and (min-width:47.9375em){.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}.grid-x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%}.cell.auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0}.cell.shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.auto{width:auto}.grid-x>.shrink{width:auto}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:47.9375em){.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.small-1{width:8.3333333333%}.grid-x>.small-2{width:16.6666666667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.3333333333%}.grid-x>.small-5{width:41.6666666667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.3333333333%}.grid-x>.small-8{width:66.6666666667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.3333333333%}.grid-x>.small-11{width:91.6666666667%}.grid-x>.small-12{width:100%}@media print,screen and (min-width:47.9375em){.grid-x>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-shrink{width:auto}.grid-x>.medium-1{width:8.3333333333%}.grid-x>.medium-2{width:16.6666666667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.3333333333%}.grid-x>.medium-5{width:41.6666666667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.3333333333%}.grid-x>.medium-8{width:66.6666666667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.3333333333%}.grid-x>.medium-11{width:91.6666666667%}.grid-x>.medium-12{width:100%}}@media print,screen and (min-width:64em){.grid-x>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.large-shrink{width:auto}.grid-x>.large-1{width:8.3333333333%}.grid-x>.large-2{width:16.6666666667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.3333333333%}.grid-x>.large-5{width:41.6666666667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.3333333333%}.grid-x>.large-8{width:66.6666666667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.3333333333%}.grid-x>.large-11{width:91.6666666667%}.grid-x>.large-12{width:100%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print,screen and (min-width:47.9375em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width:47.9375em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.3333333333% - 1.25rem)}.grid-margin-x>.small-2{width:calc(16.6666666667% - 1.25rem)}.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.grid-margin-x>.small-4{width:calc(33.3333333333% - 1.25rem)}.grid-margin-x>.small-5{width:calc(41.6666666667% - 1.25rem)}.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.grid-margin-x>.small-7{width:calc(58.3333333333% - 1.25rem)}.grid-margin-x>.small-8{width:calc(66.6666666667% - 1.25rem)}.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.grid-margin-x>.small-10{width:calc(83.3333333333% - 1.25rem)}.grid-margin-x>.small-11{width:calc(91.6666666667% - 1.25rem)}.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width:47.9375em){.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.3333333333% - 1.875rem)}.grid-margin-x>.small-2{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.grid-margin-x>.small-4{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x>.small-5{width:calc(41.6666666667% - 1.875rem)}.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.grid-margin-x>.small-7{width:calc(58.3333333333% - 1.875rem)}.grid-margin-x>.small-8{width:calc(66.6666666667% - 1.875rem)}.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.grid-margin-x>.small-10{width:calc(83.3333333333% - 1.875rem)}.grid-margin-x>.small-11{width:calc(91.6666666667% - 1.875rem)}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-x>.medium-auto{width:auto}.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.3333333333% - 1.875rem)}.grid-margin-x>.medium-2{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.6666666667% - 1.875rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.3333333333% - 1.875rem)}.grid-margin-x>.medium-8{width:calc(66.6666666667% - 1.875rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-10{width:calc(83.3333333333% - 1.875rem)}.grid-margin-x>.medium-11{width:calc(91.6666666667% - 1.875rem)}.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x>.large-auto{width:auto}.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:calc(8.3333333333% - 1.875rem)}.grid-margin-x>.large-2{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.6666666667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.3333333333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.6666666667% - 1.875rem)}.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.grid-margin-x>.large-10{width:calc(83.3333333333% - 1.875rem)}.grid-margin-x>.large-11{width:calc(91.6666666667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:47.9375em){.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:47.9375em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:47.9375em){.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.3333333333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.6666666667%}.small-up-7>.cell{width:14.2857142857%}.small-up-8>.cell{width:12.5%}@media print,screen and (min-width:47.9375em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.3333333333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.6666666667%}.medium-up-7>.cell{width:14.2857142857%}.medium-up-8>.cell{width:12.5%}}@media print,screen and (min-width:64em){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.3333333333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.6666666667%}.large-up-7>.cell{width:14.2857142857%}.large-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.3333333333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.6666666667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.2857142857% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}@media print,screen and (min-width:47.9375em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.2857142857% - 1.875rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.875rem)}.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3>.cell{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6>.cell{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x.medium-up-7>.cell{width:calc(14.2857142857% - 1.875rem)}.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.large-up-3>.cell{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.large-up-6>.cell{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x.large-up-7>.cell{width:calc(14.2857142857% - 1.875rem)}.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}.small-margin-collapse>.cell{margin-right:0;margin-left:0}.small-margin-collapse>.small-1{width:8.3333333333%}.small-margin-collapse>.small-2{width:16.6666666667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.3333333333%}.small-margin-collapse>.small-5{width:41.6666666667%}.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.3333333333%}.small-margin-collapse>.small-8{width:66.6666666667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.3333333333%}.small-margin-collapse>.small-11{width:91.6666666667%}.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width:47.9375em){.small-margin-collapse>.medium-1{width:8.3333333333%}.small-margin-collapse>.medium-2{width:16.6666666667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.3333333333%}.small-margin-collapse>.medium-5{width:41.6666666667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.3333333333%}.small-margin-collapse>.medium-8{width:66.6666666667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.3333333333%}.small-margin-collapse>.medium-11{width:91.6666666667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.small-margin-collapse>.large-1{width:8.3333333333%}.small-margin-collapse>.large-2{width:16.6666666667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.3333333333%}.small-margin-collapse>.large-5{width:41.6666666667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.3333333333%}.small-margin-collapse>.large-8{width:66.6666666667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.3333333333%}.small-margin-collapse>.large-11{width:91.6666666667%}.small-margin-collapse>.large-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print,screen and (min-width:47.9375em){.medium-margin-collapse{margin-right:0;margin-left:0}.medium-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:47.9375em){.medium-margin-collapse>.small-1{width:8.3333333333%}.medium-margin-collapse>.small-2{width:16.6666666667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.3333333333%}.medium-margin-collapse>.small-5{width:41.6666666667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.3333333333%}.medium-margin-collapse>.small-8{width:66.6666666667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.3333333333%}.medium-margin-collapse>.small-11{width:91.6666666667%}.medium-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:47.9375em){.medium-margin-collapse>.medium-1{width:8.3333333333%}.medium-margin-collapse>.medium-2{width:16.6666666667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.3333333333%}.medium-margin-collapse>.medium-5{width:41.6666666667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.3333333333%}.medium-margin-collapse>.medium-8{width:66.6666666667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.3333333333%}.medium-margin-collapse>.medium-11{width:91.6666666667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.medium-margin-collapse>.large-1{width:8.3333333333%}.medium-margin-collapse>.large-2{width:16.6666666667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.3333333333%}.medium-margin-collapse>.large-5{width:41.6666666667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.3333333333%}.medium-margin-collapse>.large-8{width:66.6666666667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.3333333333%}.medium-margin-collapse>.large-11{width:91.6666666667%}.medium-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width:47.9375em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse{margin-right:0;margin-left:0}.large-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse>.small-1{width:8.3333333333%}.large-margin-collapse>.small-2{width:16.6666666667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.3333333333%}.large-margin-collapse>.small-5{width:41.6666666667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.3333333333%}.large-margin-collapse>.small-8{width:66.6666666667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.3333333333%}.large-margin-collapse>.small-11{width:91.6666666667%}.large-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-1{width:8.3333333333%}.large-margin-collapse>.medium-2{width:16.6666666667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.3333333333%}.large-margin-collapse>.medium-5{width:41.6666666667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.3333333333%}.large-margin-collapse>.medium-8{width:66.6666666667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.3333333333%}.large-margin-collapse>.medium-11{width:91.6666666667%}.large-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.large-1{width:8.3333333333%}.large-margin-collapse>.large-2{width:16.6666666667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.3333333333%}.large-margin-collapse>.large-5{width:41.6666666667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.3333333333%}.large-margin-collapse>.large-8{width:66.6666666667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.3333333333%}.large-margin-collapse>.large-11{width:91.6666666667%}.large-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width:64em){.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0}.grid-margin-x>.small-offset-0{margin-left:calc(0% + 1.25rem / 2)}.small-offset-1{margin-left:8.3333333333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.3333333333% + 1.25rem / 2)}.small-offset-2{margin-left:16.6666666667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.6666666667% + 1.25rem / 2)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + 1.25rem / 2)}.small-offset-4{margin-left:33.3333333333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.3333333333% + 1.25rem / 2)}.small-offset-5{margin-left:41.6666666667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.6666666667% + 1.25rem / 2)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + 1.25rem / 2)}.small-offset-7{margin-left:58.3333333333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.3333333333% + 1.25rem / 2)}.small-offset-8{margin-left:66.6666666667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.6666666667% + 1.25rem / 2)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + 1.25rem / 2)}.small-offset-10{margin-left:83.3333333333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.3333333333% + 1.25rem / 2)}.small-offset-11{margin-left:91.6666666667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.6666666667% + 1.25rem / 2)}@media print,screen and (min-width:47.9375em){.medium-offset-0{margin-left:0}.grid-margin-x>.medium-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-offset-1{margin-left:8.3333333333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.3333333333% + 1.875rem / 2)}.medium-offset-2{margin-left:16.6666666667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.6666666667% + 1.875rem / 2)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-offset-4{margin-left:33.3333333333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.3333333333% + 1.875rem / 2)}.medium-offset-5{margin-left:41.6666666667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.6666666667% + 1.875rem / 2)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-offset-7{margin-left:58.3333333333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.3333333333% + 1.875rem / 2)}.medium-offset-8{margin-left:66.6666666667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.6666666667% + 1.875rem / 2)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-offset-10{margin-left:83.3333333333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.3333333333% + 1.875rem / 2)}.medium-offset-11{margin-left:91.6666666667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.6666666667% + 1.875rem / 2)}}@media print,screen and (min-width:64em){.large-offset-0{margin-left:0}.grid-margin-x>.large-offset-0{margin-left:calc(0% + 1.875rem / 2)}.large-offset-1{margin-left:8.3333333333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.3333333333% + 1.875rem / 2)}.large-offset-2{margin-left:16.6666666667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.6666666667% + 1.875rem / 2)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + 1.875rem / 2)}.large-offset-4{margin-left:33.3333333333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.3333333333% + 1.875rem / 2)}.large-offset-5{margin-left:41.6666666667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.6666666667% + 1.875rem / 2)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + 1.875rem / 2)}.large-offset-7{margin-left:58.3333333333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.3333333333% + 1.875rem / 2)}.large-offset-8{margin-left:66.6666666667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.6666666667% + 1.875rem / 2)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + 1.875rem / 2)}.large-offset-10{margin-left:83.3333333333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.3333333333% + 1.875rem / 2)}.large-offset-11{margin-left:91.6666666667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.6666666667% + 1.875rem / 2)}}.grid-y{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.grid-y>.cell{height:auto;max-height:none}.grid-y>.auto{height:auto}.grid-y>.shrink{height:auto}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:47.9375em){.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.small-1{height:8.3333333333%}.grid-y>.small-2{height:16.6666666667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.3333333333%}.grid-y>.small-5{height:41.6666666667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.3333333333%}.grid-y>.small-8{height:66.6666666667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.3333333333%}.grid-y>.small-11{height:91.6666666667%}.grid-y>.small-12{height:100%}@media print,screen and (min-width:47.9375em){.grid-y>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.3333333333%}.grid-y>.medium-2{height:16.6666666667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.3333333333%}.grid-y>.medium-5{height:41.6666666667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.3333333333%}.grid-y>.medium-8{height:66.6666666667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.3333333333%}.grid-y>.medium-11{height:91.6666666667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width:64em){.grid-y>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.3333333333%}.grid-y>.large-2{height:16.6666666667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.3333333333%}.grid-y>.large-5{height:41.6666666667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.3333333333%}.grid-y>.large-8{height:66.6666666667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.3333333333%}.grid-y>.large-11{height:91.6666666667%}.grid-y>.large-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:47.9375em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}@media print,screen and (min-width:47.9375em){.grid-padding-y>.cell{padding-top:.9375rem;padding-bottom:.9375rem}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:47.9375em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:47.9375em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:47.9375em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media print,screen and (min-width:47.9375em){.medium-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:64em){.large-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}@media print,screen and (min-width:47.9375em){.grid-y.medium-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width:64em){.grid-y.large-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}.cell .grid-y.grid-frame{height:100%}@media print,screen and (min-width:47.9375em){.cell .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width:64em){.cell .grid-y.large-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:47.9375em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:47.9375em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:47.9375em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print,screen and (min-width:47.9375em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:47.9375em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:1em 2.125rem;border:1px solid transparent;border-radius:0;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer}[data-whatinput=mouse] .button{outline:0}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button,.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{background-color:#64008f;color:#fff}.button:focus,.button:hover{background-color:#55007a;color:#fff}.button.primary,.button.primary.disabled,.button.primary.disabled:focus,.button.primary.disabled:hover,.button.primary[disabled],.button.primary[disabled]:focus,.button.primary[disabled]:hover{background-color:#64008f;color:#fff}.button.primary:focus,.button.primary:hover{background-color:#500072;color:#fff}.button.secondary,.button.secondary.disabled,.button.secondary.disabled:focus,.button.secondary.disabled:hover,.button.secondary[disabled],.button.secondary[disabled]:focus,.button.secondary[disabled]:hover{background-color:#767676;color:#000}.button.secondary:focus,.button.secondary:hover{background-color:#5e5e5e;color:#000}.button.success,.button.success.disabled,.button.success.disabled:focus,.button.success.disabled:hover,.button.success[disabled],.button.success[disabled]:focus,.button.success[disabled]:hover{background-color:#3adb76;color:#000}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#000}.button.warning,.button.warning.disabled,.button.warning.disabled:focus,.button.warning.disabled:hover,.button.warning[disabled],.button.warning[disabled]:focus,.button.warning[disabled]:hover{background-color:#ffae00;color:#000}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#000}.button.alert,.button.alert.disabled,.button.alert.disabled:focus,.button.alert.disabled:hover,.button.alert[disabled],.button.alert[disabled]:focus,.button.alert[disabled]:hover{background-color:#cc4b37;color:#000}.button.alert:focus,.button.alert:hover{background-color:#a53b2a;color:#000}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{background-color:transparent}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{border:1px solid #64008f;color:#64008f}.button.hollow:focus,.button.hollow:hover{border-color:#320048;color:#320048}.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary.disabled:focus,.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled],.button.hollow.primary[disabled]:focus,.button.hollow.primary[disabled]:hover{border:1px solid #64008f;color:#64008f}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#320048;color:#320048}.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary.disabled:focus,.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled],.button.hollow.secondary[disabled]:focus,.button.hollow.secondary[disabled]:hover{border:1px solid #767676;color:#767676}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success.disabled:focus,.button.hollow.success.disabled:hover,.button.hollow.success[disabled],.button.hollow.success[disabled]:focus,.button.hollow.success[disabled]:hover{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning.disabled:focus,.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled],.button.hollow.warning[disabled]:focus,.button.hollow.warning[disabled]:hover{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert.disabled:focus,.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled],.button.hollow.alert[disabled]:focus,.button.hollow.alert[disabled]:hover{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#67251a;color:#67251a}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{border-color:transparent;background-color:transparent}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{color:#64008f}.button.clear:focus,.button.clear:hover{color:#320048}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary.disabled:focus,.button.clear.primary.disabled:hover,.button.clear.primary[disabled],.button.clear.primary[disabled]:focus,.button.clear.primary[disabled]:hover{color:#64008f}.button.clear.primary:focus,.button.clear.primary:hover{color:#320048}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary.disabled:focus,.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled],.button.clear.secondary[disabled]:focus,.button.clear.secondary[disabled]:hover{color:#767676}.button.clear.secondary:focus,.button.clear.secondary:hover{color:#3b3b3b}.button.clear.success,.button.clear.success.disabled,.button.clear.success.disabled:focus,.button.clear.success.disabled:hover,.button.clear.success[disabled],.button.clear.success[disabled]:focus,.button.clear.success[disabled]:hover{color:#3adb76}.button.clear.success:focus,.button.clear.success:hover{color:#157539}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning.disabled:focus,.button.clear.warning.disabled:hover,.button.clear.warning[disabled],.button.clear.warning[disabled]:focus,.button.clear.warning[disabled]:hover{color:#ffae00}.button.clear.warning:focus,.button.clear.warning:hover{color:#805700}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert.disabled:focus,.button.clear.alert.disabled:hover,.button.clear.alert[disabled],.button.clear.alert[disabled]:focus,.button.clear.alert[disabled]:hover{color:#cc4b37}.button.clear.alert:focus,.button.clear.alert:hover{color:#67251a}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.dropdown::after{display:block;width:0;height:0;border-style:solid;border-width:.4em;content:"";border-bottom-width:0;border-color:#fff transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:2.125rem}.button.dropdown.clear::after,.button.dropdown.hollow::after{border-top-color:#64008f}.button.dropdown.clear.primary::after,.button.dropdown.hollow.primary::after{border-top-color:#64008f}.button.dropdown.clear.secondary::after,.button.dropdown.hollow.secondary::after{border-top-color:#767676}.button.dropdown.clear.success::after,.button.dropdown.hollow.success::after{border-top-color:#3adb76}.button.dropdown.clear.warning::after,.button.dropdown.hollow.warning::after{border-top-color:#ffae00}.button.dropdown.clear.alert::after,.button.dropdown.hollow.alert::after{border-top-color:#cc4b37}.button.arrow-only::after{top:-.1em;float:none;margin-left:0}a.button:focus,a.button:hover{text-decoration:none}.button-group{margin-bottom:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.button-group::after,.button-group::before{display:table;content:" ";-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.button-group::after{clear:both}.button-group::after,.button-group::before{display:none}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded .button{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}.button-group.primary .button,.button-group.primary .button.disabled,.button-group.primary .button.disabled:focus,.button-group.primary .button.disabled:hover,.button-group.primary .button[disabled],.button-group.primary .button[disabled]:focus,.button-group.primary .button[disabled]:hover{background-color:#64008f;color:#fff}.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#500072;color:#fff}.button-group.secondary .button,.button-group.secondary .button.disabled,.button-group.secondary .button.disabled:focus,.button-group.secondary .button.disabled:hover,.button-group.secondary .button[disabled],.button-group.secondary .button[disabled]:focus,.button-group.secondary .button[disabled]:hover{background-color:#767676;color:#000}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#5e5e5e;color:#000}.button-group.success .button,.button-group.success .button.disabled,.button-group.success .button.disabled:focus,.button-group.success .button.disabled:hover,.button-group.success .button[disabled],.button-group.success .button[disabled]:focus,.button-group.success .button[disabled]:hover{background-color:#3adb76;color:#000}.button-group.success .button:focus,.button-group.success .button:hover{background-color:#22bb5b;color:#000}.button-group.warning .button,.button-group.warning .button.disabled,.button-group.warning .button.disabled:focus,.button-group.warning .button.disabled:hover,.button-group.warning .button[disabled],.button-group.warning .button[disabled]:focus,.button-group.warning .button[disabled]:hover{background-color:#ffae00;color:#000}.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#cc8b00;color:#000}.button-group.alert .button,.button-group.alert .button.disabled,.button-group.alert .button.disabled:focus,.button-group.alert .button.disabled:hover,.button-group.alert .button[disabled],.button-group.alert .button[disabled]:focus,.button-group.alert .button[disabled]:hover{background-color:#cc4b37;color:#000}.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#a53b2a;color:#000}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button:focus,.button-group.hollow .button:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover{background-color:transparent}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover{border:1px solid #64008f;color:#64008f}.button-group.hollow .button:focus,.button-group.hollow .button:hover{border-color:#320048;color:#320048}.button-group.hollow .button.primary,.button-group.hollow .button.primary.disabled,.button-group.hollow .button.primary.disabled:focus,.button-group.hollow .button.primary.disabled:hover,.button-group.hollow .button.primary[disabled],.button-group.hollow .button.primary[disabled]:focus,.button-group.hollow .button.primary[disabled]:hover,.button-group.hollow.primary .button,.button-group.hollow.primary .button.disabled,.button-group.hollow.primary .button.disabled:focus,.button-group.hollow.primary .button.disabled:hover,.button-group.hollow.primary .button[disabled],.button-group.hollow.primary .button[disabled]:focus,.button-group.hollow.primary .button[disabled]:hover{border:1px solid #64008f;color:#64008f}.button-group.hollow .button.primary:focus,.button-group.hollow .button.primary:hover,.button-group.hollow.primary .button:focus,.button-group.hollow.primary .button:hover{border-color:#320048;color:#320048}.button-group.hollow .button.secondary,.button-group.hollow .button.secondary.disabled,.button-group.hollow .button.secondary.disabled:focus,.button-group.hollow .button.secondary.disabled:hover,.button-group.hollow .button.secondary[disabled],.button-group.hollow .button.secondary[disabled]:focus,.button-group.hollow .button.secondary[disabled]:hover,.button-group.hollow.secondary .button,.button-group.hollow.secondary .button.disabled,.button-group.hollow.secondary .button.disabled:focus,.button-group.hollow.secondary .button.disabled:hover,.button-group.hollow.secondary .button[disabled],.button-group.hollow.secondary .button[disabled]:focus,.button-group.hollow.secondary .button[disabled]:hover{border:1px solid #767676;color:#767676}.button-group.hollow .button.secondary:focus,.button-group.hollow .button.secondary:hover,.button-group.hollow.secondary .button:focus,.button-group.hollow.secondary .button:hover{border-color:#3b3b3b;color:#3b3b3b}.button-group.hollow .button.success,.button-group.hollow .button.success.disabled,.button-group.hollow .button.success.disabled:focus,.button-group.hollow .button.success.disabled:hover,.button-group.hollow .button.success[disabled],.button-group.hollow .button.success[disabled]:focus,.button-group.hollow .button.success[disabled]:hover,.button-group.hollow.success .button,.button-group.hollow.success .button.disabled,.button-group.hollow.success .button.disabled:focus,.button-group.hollow.success .button.disabled:hover,.button-group.hollow.success .button[disabled],.button-group.hollow.success .button[disabled]:focus,.button-group.hollow.success .button[disabled]:hover{border:1px solid #3adb76;color:#3adb76}.button-group.hollow .button.success:focus,.button-group.hollow .button.success:hover,.button-group.hollow.success .button:focus,.button-group.hollow.success .button:hover{border-color:#157539;color:#157539}.button-group.hollow .button.warning,.button-group.hollow .button.warning.disabled,.button-group.hollow .button.warning.disabled:focus,.button-group.hollow .button.warning.disabled:hover,.button-group.hollow .button.warning[disabled],.button-group.hollow .button.warning[disabled]:focus,.button-group.hollow .button.warning[disabled]:hover,.button-group.hollow.warning .button,.button-group.hollow.warning .button.disabled,.button-group.hollow.warning .button.disabled:focus,.button-group.hollow.warning .button.disabled:hover,.button-group.hollow.warning .button[disabled],.button-group.hollow.warning .button[disabled]:focus,.button-group.hollow.warning .button[disabled]:hover{border:1px solid #ffae00;color:#ffae00}.button-group.hollow .button.warning:focus,.button-group.hollow .button.warning:hover,.button-group.hollow.warning .button:focus,.button-group.hollow.warning .button:hover{border-color:#805700;color:#805700}.button-group.hollow .button.alert,.button-group.hollow .button.alert.disabled,.button-group.hollow .button.alert.disabled:focus,.button-group.hollow .button.alert.disabled:hover,.button-group.hollow .button.alert[disabled],.button-group.hollow .button.alert[disabled]:focus,.button-group.hollow .button.alert[disabled]:hover,.button-group.hollow.alert .button,.button-group.hollow.alert .button.disabled,.button-group.hollow.alert .button.disabled:focus,.button-group.hollow.alert .button.disabled:hover,.button-group.hollow.alert .button[disabled],.button-group.hollow.alert .button[disabled]:focus,.button-group.hollow.alert .button[disabled]:hover{border:1px solid #cc4b37;color:#cc4b37}.button-group.hollow .button.alert:focus,.button-group.hollow .button.alert:hover,.button-group.hollow.alert .button:focus,.button-group.hollow.alert .button:hover{border-color:#67251a;color:#67251a}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button:focus,.button-group.clear .button:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover{border-color:transparent;background-color:transparent}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover{color:#64008f}.button-group.clear .button:focus,.button-group.clear .button:hover{color:#320048}.button-group.clear .button.primary,.button-group.clear .button.primary.disabled,.button-group.clear .button.primary.disabled:focus,.button-group.clear .button.primary.disabled:hover,.button-group.clear .button.primary[disabled],.button-group.clear .button.primary[disabled]:focus,.button-group.clear .button.primary[disabled]:hover,.button-group.clear.primary .button,.button-group.clear.primary .button.disabled,.button-group.clear.primary .button.disabled:focus,.button-group.clear.primary .button.disabled:hover,.button-group.clear.primary .button[disabled],.button-group.clear.primary .button[disabled]:focus,.button-group.clear.primary .button[disabled]:hover{color:#64008f}.button-group.clear .button.primary:focus,.button-group.clear .button.primary:hover,.button-group.clear.primary .button:focus,.button-group.clear.primary .button:hover{color:#320048}.button-group.clear .button.secondary,.button-group.clear .button.secondary.disabled,.button-group.clear .button.secondary.disabled:focus,.button-group.clear .button.secondary.disabled:hover,.button-group.clear .button.secondary[disabled],.button-group.clear .button.secondary[disabled]:focus,.button-group.clear .button.secondary[disabled]:hover,.button-group.clear.secondary .button,.button-group.clear.secondary .button.disabled,.button-group.clear.secondary .button.disabled:focus,.button-group.clear.secondary .button.disabled:hover,.button-group.clear.secondary .button[disabled],.button-group.clear.secondary .button[disabled]:focus,.button-group.clear.secondary .button[disabled]:hover{color:#767676}.button-group.clear .button.secondary:focus,.button-group.clear .button.secondary:hover,.button-group.clear.secondary .button:focus,.button-group.clear.secondary .button:hover{color:#3b3b3b}.button-group.clear .button.success,.button-group.clear .button.success.disabled,.button-group.clear .button.success.disabled:focus,.button-group.clear .button.success.disabled:hover,.button-group.clear .button.success[disabled],.button-group.clear .button.success[disabled]:focus,.button-group.clear .button.success[disabled]:hover,.button-group.clear.success .button,.button-group.clear.success .button.disabled,.button-group.clear.success .button.disabled:focus,.button-group.clear.success .button.disabled:hover,.button-group.clear.success .button[disabled],.button-group.clear.success .button[disabled]:focus,.button-group.clear.success .button[disabled]:hover{color:#3adb76}.button-group.clear .button.success:focus,.button-group.clear .button.success:hover,.button-group.clear.success .button:focus,.button-group.clear.success .button:hover{color:#157539}.button-group.clear .button.warning,.button-group.clear .button.warning.disabled,.button-group.clear .button.warning.disabled:focus,.button-group.clear .button.warning.disabled:hover,.button-group.clear .button.warning[disabled],.button-group.clear .button.warning[disabled]:focus,.button-group.clear .button.warning[disabled]:hover,.button-group.clear.warning .button,.button-group.clear.warning .button.disabled,.button-group.clear.warning .button.disabled:focus,.button-group.clear.warning .button.disabled:hover,.button-group.clear.warning .button[disabled],.button-group.clear.warning .button[disabled]:focus,.button-group.clear.warning .button[disabled]:hover{color:#ffae00}.button-group.clear .button.warning:focus,.button-group.clear .button.warning:hover,.button-group.clear.warning .button:focus,.button-group.clear.warning .button:hover{color:#805700}.button-group.clear .button.alert,.button-group.clear .button.alert.disabled,.button-group.clear .button.alert.disabled:focus,.button-group.clear .button.alert.disabled:hover,.button-group.clear .button.alert[disabled],.button-group.clear .button.alert[disabled]:focus,.button-group.clear .button.alert[disabled]:hover,.button-group.clear.alert .button,.button-group.clear.alert .button.disabled,.button-group.clear.alert .button.disabled:focus,.button-group.clear.alert .button.disabled:hover,.button-group.clear.alert .button[disabled],.button-group.clear.alert .button[disabled]:focus,.button-group.clear.alert .button[disabled]:hover{color:#cc4b37}.button-group.clear .button.alert:focus,.button-group.clear .button.alert:hover,.button-group.clear.alert .button:focus,.button-group.clear.alert .button:hover{color:#67251a}.button-group.no-gaps .button{margin-right:-.0625rem}.button-group.no-gaps .button+.button{border-left-color:transparent}.button-group.stacked,.button-group.stacked-for-medium,.button-group.stacked-for-small{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.button-group.stacked .button,.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.button-group.stacked .button:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child{margin-bottom:0}.button-group.stacked-for-medium.expanded .button,.button-group.stacked-for-small.expanded .button,.button-group.stacked.expanded .button{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}@media print,screen and (min-width:47.9375em){.button-group.stacked-for-small .button{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}}@media print,screen and (min-width:64em){.button-group.stacked-for-medium .button{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}}@media print,screen and (max-width:47.93625em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}@media print,screen and (max-width:63.99875em){.button-group.stacked-for-medium.expanded{display:block}.button-group.stacked-for-medium.expanded .button{display:block;margin-right:0}}.close-button{position:absolute;z-index:10;color:#232730;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#000}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#64008f;color:#fff}.label.primary{background:#64008f;color:#fff}.label.secondary{background:#767676;color:#000}.label.success{background:#3adb76;color:#000}.label.warning{background:#ffae00;color:#000}.label.alert{background:#cc4b37;color:#000}.progress{height:1rem;margin-bottom:1rem;border-radius:0;background-color:#ccc}.progress.primary .progress-meter{background-color:#64008f}.progress.secondary .progress-meter{background-color:#767676}.progress.success .progress-meter{background-color:#3adb76}.progress.warning .progress-meter{background-color:#ffae00}.progress.alert .progress-meter{background-color:#cc4b37}.progress-meter{position:relative;display:block;width:0%;height:100%;background-color:#64008f}.progress-meter-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;font-size:.75rem;font-weight:700;color:#fff;white-space:nowrap}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#f3f3f3;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#ccc;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.slider-fill.is-dragging{-webkit-transition:all 0s linear;transition:all 0s linear}.slider-handle{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;z-index:1;cursor:-webkit-grab;cursor:grab;display:inline-block;width:1.4rem;height:1.4rem;border-radius:0;background-color:#64008f;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-ms-touch-action:manipulation;touch-action:manipulation}[data-whatinput=mouse] .slider-handle{outline:0}.slider-handle:hover{background-color:#55007a}.slider-handle.is-dragging{-webkit-transition:all 0s linear;transition:all 0s linear;cursor:-webkit-grabbing;cursor:grabbing}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;-webkit-transform:scale(1,-1);transform:scale(1,-1)}.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.switch{position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:2rem}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:0;background:#ccc;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle::after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:0;background:#fff;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;content:""}input:checked~.switch-paddle{background:#64008f}input:checked~.switch-paddle::after{left:2.25rem}input:disabled~.switch-paddle{cursor:not-allowed;opacity:.5}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle::after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle::after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked~.switch-paddle::after{left:2.75rem}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}tbody,tfoot,thead{border:1px solid #f2f2f2;background-color:#fff}caption{padding:.5rem .625rem .625rem;font-weight:700}thead{background:#f9f9f9;color:#404040}tfoot{background:#f2f2f2;color:#404040}tfoot tr,thead tr{background:0 0}tfoot td,tfoot th,thead td,thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}tbody td,tbody th{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#f2f2f2}table.unstriped tbody{background-color:#fff}table.unstriped tbody tr{border-bottom:1px solid #f2f2f2;background-color:#fff}@media print,screen and (max-width:63.99875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#f4f4f4}table.hover tfoot tr:hover{background-color:#ededed}table.hover tbody tr:hover{background-color:#fafafa}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ededed}.table-scroll{overflow-x:auto}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#64008f;color:#fff}.badge.primary{background:#64008f;color:#fff}.badge.secondary{background:#767676;color:#000}.badge.success{background:#3adb76;color:#000}.badge.warning{background:#ffae00;color:#000}.badge.alert{background:#cc4b37;color:#000}.breadcrumbs{margin:0 0 1rem 0;list-style:none}.breadcrumbs::after,.breadcrumbs::before{display:table;content:" ";-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.breadcrumbs::after{clear:both}.breadcrumbs li{float:left;font-size:.6875rem;color:#000;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child)::after{position:relative;margin:0 .75rem;opacity:1;content:"/";color:#ccc}.breadcrumbs a{color:#64008f}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#ccc;cursor:not-allowed}.callout{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(0,0,0,.25);border-radius:0;background-color:#fff;color:#404040}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#eec8ff;color:#404040}.callout.secondary{background-color:#eaeaea;color:#404040}.callout.success{background-color:#e1faea;color:#404040}.callout.warning{background-color:#fff3d9;color:#404040}.callout.alert{background-color:#f7e4e1;color:#404040}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:1rem;border:1px solid #f3f3f3;border-radius:0;background:#fff;-webkit-box-shadow:none;box-shadow:none;overflow:hidden;color:#404040}.card>:last-child{margin-bottom:0}.card-divider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;padding:1rem;background:#f3f3f3}.card-divider>:last-child{margin-bottom:0}.card-section{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;padding:1rem}.card-section>:last-child{margin-bottom:0}.card-image{min-height:1px}.dropdown-pane{position:absolute;z-index:10;display:none;width:300px;padding:1rem;visibility:hidden;border:1px solid #ccc;border-radius:0;background-color:#fff;font-size:1rem}.dropdown-pane.is-opening{display:block}.dropdown-pane.is-open{display:block;visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.pagination{margin-left:0;margin-bottom:1rem}.pagination::after,.pagination::before{display:table;content:" ";-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.pagination::after{clear:both}.pagination li{margin-right:.0625rem;border-radius:0;font-size:.875rem;display:none}.pagination li:first-child,.pagination li:last-child{display:inline-block}@media print,screen and (min-width:47.9375em){.pagination li{display:inline-block}}.pagination a,.pagination button{display:block;padding:.1875rem .625rem;border-radius:0;color:#000}.pagination a:hover,.pagination button:hover{background:#f3f3f3}.pagination .current{padding:.1875rem .625rem;background:#64008f;color:#fff;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#ccc;cursor:not-allowed}.pagination .disabled:hover{background:0 0}.pagination .ellipsis::after{padding:.1875rem .625rem;content:"…";color:#000}.pagination-previous a::before,.pagination-previous.disabled::before{display:inline-block;margin-right:.5rem;content:"«"}.pagination-next a::after,.pagination-next.disabled::after{display:inline-block;margin-left:.5rem;content:"»"}.has-tip{position:relative;display:inline-block;border-bottom:dotted 1px #232730;font-weight:700;cursor:help}.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#000;font-size:80%;color:#fff}.tooltip::before{position:absolute}.tooltip.bottom::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:"";border-top-width:0;border-color:transparent transparent #000;bottom:100%}.tooltip.bottom.align-center::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:"";border-bottom-width:0;border-color:#000 transparent transparent;top:100%;bottom:auto}.tooltip.top.align-center::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.left::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:"";border-right-width:0;border-color:transparent transparent transparent #000;left:100%}.tooltip.left.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:"";border-left-width:0;border-color:transparent #000 transparent transparent;right:100%;left:auto}.tooltip.right.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.align-top::before{bottom:auto;top:10%}.tooltip.align-bottom::before{bottom:10%;top:auto}.tooltip.align-left::before{left:10%;right:auto}.tooltip.align-right::before{left:auto;right:10%}.accordion{margin-left:0;background:#fff;list-style-type:none}.accordion[disabled] .accordion-title{cursor:not-allowed}.accordion-item:first-child>:first-child{border-radius:0}.accordion-item:last-child>:last-child{border-radius:0}.accordion-title{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #f3f3f3;border-bottom:0;font-size:.75rem;line-height:1;color:#64008f}:last-child:not(.is-active)>.accordion-title{border-bottom:1px solid #f3f3f3;border-radius:0}.accordion-title:focus,.accordion-title:hover{background-color:#f3f3f3}.accordion-title::before{position:absolute;top:50%;right:1rem;margin-top:-.5rem;content:"+"}.is-active>.accordion-title::before{content:"–"}.accordion-content{display:none;padding:1rem;border:1px solid #f3f3f3;border-bottom:0;background-color:#fff;color:#404040}:last-child>.accordion-content:last-child{border-bottom:1px solid #f3f3f3}.media-object{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1rem;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.media-object img{max-width:none}@media print,screen and (max-width:47.93625em){.media-object.stack-for-small{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.media-object-section{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}@media print,screen and (max-width:47.93625em){.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.stack-for-small .media-object-section img{width:100%}}.media-object-section.main-section{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}.orbit{position:relative}.orbit-container{position:relative;height:0;margin:0;list-style:none;overflow:hidden}.orbit-slide{width:100%;position:absolute}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{width:100%;max-width:100%;margin:0}.orbit-caption{position:absolute;bottom:0;width:100%;margin-bottom:0;padding:1rem;background-color:rgba(0,0,0,.5);color:#fff}.orbit-next,.orbit-previous{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;padding:1rem;color:#fff}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{outline:0}.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{background-color:rgba(0,0,0,.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput=mouse] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;border-radius:50%;background-color:#ccc}.orbit-bullets button:hover{background-color:#232730}.orbit-bullets button.is-active{background-color:#232730}.flex-video,.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:56.25%}.tabs{margin:0;border:1px solid #f3f3f3;background:#fff;list-style-type:none}.tabs::after,.tabs::before{display:table;content:" ";-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:0 0}.tabs.primary{background:#64008f}.tabs.primary>li>a{color:#fff}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#7100a1}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#64008f}[data-whatinput=mouse] .tabs-title>a{outline:0}.tabs-title>a:hover{background:#fff;color:#56007b}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#f3f3f3;color:#64008f}.tabs-content{border:1px solid #f3f3f3;border-top:0;background:#fff;color:#404040;-webkit-transition:all .5s ease;transition:all .5s ease}.tabs-content.vertical{border:1px solid #f3f3f3;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{display:inline-block;max-width:100%;margin-bottom:1rem;border:solid 4px #fff;border-radius:0;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2);line-height:0}a.thumbnail{-webkit-transition:-webkit-box-shadow .2s ease-out;transition:-webkit-box-shadow .2s ease-out;transition:box-shadow .2s ease-out;transition:box-shadow .2s ease-out,-webkit-box-shadow .2s ease-out}a.thumbnail:focus,a.thumbnail:hover{-webkit-box-shadow:0 0 6px 1px rgba(100,0,143,.5);box-shadow:0 0 6px 1px rgba(100,0,143,.5)}a.thumbnail image{-webkit-box-shadow:none;box-shadow:none}.menu{padding:0;margin:0;list-style:none;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-whatinput=mouse] .menu li{outline:0}.menu .button,.menu a{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu input{display:inline-block}.menu,.menu.horizontal{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.menu.vertical{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.menu.vertical.icon-bottom li a i,.menu.vertical.icon-bottom li a img,.menu.vertical.icon-bottom li a svg,.menu.vertical.icon-top li a i,.menu.vertical.icon-top li a img,.menu.vertical.icon-top li a svg{text-align:left}.menu.expanded li{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}.menu.expanded.icon-bottom li a i,.menu.expanded.icon-bottom li a img,.menu.expanded.icon-bottom li a svg,.menu.expanded.icon-top li a i,.menu.expanded.icon-top li a img,.menu.expanded.icon-top li a svg{text-align:left}.menu.simple{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width:47.9375em){.menu.medium-horizontal{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.menu.medium-vertical{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.menu.medium-expanded li{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}.menu.medium-simple li{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:64em){.menu.large-horizontal{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.menu.large-vertical{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.menu.large-expanded li{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}.menu.large-simple li{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.menu.icon-bottom a,.menu.icon-left a,.menu.icon-right a,.menu.icon-top a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.menu.icon-left li a,.menu.nested.icon-left li a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg,.menu.nested.icon-left li a i,.menu.nested.icon-left li a img,.menu.nested.icon-left li a svg{margin-right:.25rem}.menu.icon-right li a,.menu.nested.icon-right li a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg,.menu.nested.icon-right li a i,.menu.nested.icon-right li a img,.menu.nested.icon-right li a svg{margin-left:.25rem}.menu.icon-top li a,.menu.nested.icon-top li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg,.menu.nested.icon-top li a i,.menu.nested.icon-top li a img,.menu.nested.icon-top li a svg{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;margin-bottom:.25rem;text-align:center}.menu.icon-bottom li a,.menu.nested.icon-bottom li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg,.menu.nested.icon-bottom li a i,.menu.nested.icon-bottom li a img,.menu.nested.icon-bottom li a svg{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;margin-bottom:.25rem;text-align:center}.menu .is-active>a{background:#64008f;color:#fff}.menu .active>a{background:#64008f;color:#fff}.menu.align-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.menu.align-right li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.menu.align-right li .submenu li{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.menu.align-right.vertical li{display:block;text-align:right}.menu.align-right.vertical li .submenu li{text-align:right}.menu.align-right.icon-bottom li a i,.menu.align-right.icon-bottom li a img,.menu.align-right.icon-bottom li a svg,.menu.align-right.icon-top li a i,.menu.align-right.icon-top li a img,.menu.align-right.icon-top li a svg{text-align:right}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.menu.align-center li .submenu li{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.menu .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered>.menu{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.menu-centered>.menu li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.menu-centered>.menu li .submenu li{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fff;-webkit-box-shadow:0 7px 0 #fff,0 14px 0 #fff;box-shadow:0 7px 0 #fff,0 14px 0 #fff;content:""}.menu-icon:hover::after{background:#ccc;-webkit-box-shadow:0 7px 0 #ccc,0 14px 0 #ccc;box-shadow:0 7px 0 #ccc,0 14px 0 #ccc}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#000;-webkit-box-shadow:0 7px 0 #000,0 14px 0 #000;box-shadow:0 7px 0 #000,0 14px 0 #000;content:""}.menu-icon.dark:hover::after{background:#232730;-webkit-box-shadow:0 7px 0 #232730,0 14px 0 #232730;box-shadow:0 7px 0 #232730,0 14px 0 #232730}.accordion-menu li{width:100%}.accordion-menu a{padding:.7rem 1rem}.accordion-menu .is-accordion-submenu a{padding:.7rem 1rem}.accordion-menu .nested.is-accordion-submenu{margin-right:0;margin-left:1rem}.accordion-menu.align-right .nested.is-accordion-submenu{margin-right:1rem;margin-left:0}.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a{position:relative}.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-bottom-width:0;border-color:#64008f transparent transparent;position:absolute;top:50%;margin-top:-3px;right:1rem}.accordion-menu.align-left .is-accordion-submenu-parent>a::after{right:1rem;left:auto}.accordion-menu.align-right .is-accordion-submenu-parent>a::after{right:auto;left:1rem}.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.is-accordion-submenu-parent{position:relative}.has-submenu-toggle>a{margin-right:40px}.submenu-toggle{position:absolute;top:0;right:0;width:40px;height:40px;cursor:pointer}.submenu-toggle::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-bottom-width:0;border-color:#64008f transparent transparent;top:0;bottom:0;margin:auto}.submenu-toggle[aria-expanded=true]::after{-webkit-transform:scaleY(-1);transform:scaleY(-1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.submenu-toggle-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block}.is-drilldown.animate-height{-webkit-transition:height .5s;transition:height .5s}.drilldown a{padding:.7rem 1rem;background:#fff}.drilldown .is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;width:100%;background:#fff;-webkit-transition:-webkit-transform .15s linear;transition:-webkit-transform .15s linear;transition:transform .15s linear;transition:transform .15s linear,-webkit-transform .15s linear}.drilldown .is-drilldown-submenu.is-active{z-index:1;display:block;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.drilldown .is-drilldown-submenu.is-closing{-webkit-transform:translateX(100%);transform:translateX(100%)}.drilldown .is-drilldown-submenu a{padding:.7rem 1rem}.drilldown .nested.is-drilldown-submenu{margin-right:0;margin-left:0}.drilldown .drilldown-submenu-cover-previous{min-height:100%}.drilldown .is-drilldown-submenu-parent>a{position:relative}.drilldown .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #64008f;position:absolute;top:50%;margin-top:-6px;right:1rem}.drilldown.align-left .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #64008f;right:1rem;left:auto}.drilldown.align-right .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #64008f transparent transparent;right:auto;left:1rem}.drilldown .js-drilldown-back>a::before{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #64008f transparent transparent;display:inline-block;vertical-align:middle;margin-right:.75rem}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-bottom-width:0;border-color:#64008f transparent transparent;right:5px;left:auto;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu>li>a{background:#fff;padding:.7rem 1rem}.dropdown.menu>li.is-active>a{background:0 0;color:#64008f}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a::after{right:14px}.dropdown.menu.vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #64008f transparent transparent;right:auto;left:5px}.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #64008f}@media print,screen and (min-width:47.9375em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-bottom-width:0;border-color:#64008f transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a::after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #64008f transparent transparent;right:auto;left:5px}.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #64008f}}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-bottom-width:0;border-color:#64008f transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a::after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #64008f transparent transparent;right:auto;left:5px}.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #64008f}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #ccc;background:#fff}.dropdown .is-dropdown-submenu a{padding:.7rem 1rem}.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #64008f transparent transparent;right:auto;left:5px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #64008f}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.is-off-canvas-open{overflow:hidden}.js-off-canvas-overlay{position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;-webkit-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease;background:rgba(255,255,255,.25);opacity:0;visibility:hidden;overflow:hidden}.js-off-canvas-overlay.is-visible{opacity:1;visibility:visible}.js-off-canvas-overlay.is-closable{cursor:pointer}.js-off-canvas-overlay.is-overlay-absolute{position:absolute}.js-off-canvas-overlay.is-overlay-fixed{position:fixed}.off-canvas-wrapper{position:relative;overflow:hidden}.off-canvas{position:fixed;z-index:12;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}[data-whatinput=mouse] .off-canvas{outline:0}.off-canvas.is-transition-push{z-index:12}.off-canvas.is-closed{visibility:hidden}.off-canvas.is-transition-overlap{z-index:13}.off-canvas.is-transition-overlap.is-open{-webkit-box-shadow:0 0 10px rgba(0,0,0,.7);box-shadow:0 0 10px rgba(0,0,0,.7)}.off-canvas.is-open{-webkit-transform:translate(0,0);transform:translate(0,0)}.off-canvas-absolute{position:absolute;z-index:12;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}[data-whatinput=mouse] .off-canvas-absolute{outline:0}.off-canvas-absolute.is-transition-push{z-index:12}.off-canvas-absolute.is-closed{visibility:hidden}.off-canvas-absolute.is-transition-overlap{z-index:13}.off-canvas-absolute.is-transition-overlap.is-open{-webkit-box-shadow:0 0 10px rgba(0,0,0,.7);box-shadow:0 0 10px rgba(0,0,0,.7)}.off-canvas-absolute.is-open{-webkit-transform:translate(0,0);transform:translate(0,0)}.position-left{top:0;left:0;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;width:250px;-webkit-transform:translateX(-250px);transform:translateX(-250px)}.off-canvas-content .off-canvas.position-left{-webkit-transform:translateX(-250px);transform:translateX(-250px)}.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open{-webkit-transform:translate(0,0);transform:translate(0,0)}.off-canvas-content.is-open-left.has-transition-push{-webkit-transform:translateX(250px);transform:translateX(250px)}.position-left.is-transition-push{-webkit-box-shadow:inset -13px 0 20px -13px rgba(0,0,0,.25);box-shadow:inset -13px 0 20px -13px rgba(0,0,0,.25)}.position-right{top:0;right:0;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;width:250px;-webkit-transform:translateX(250px);transform:translateX(250px)}.off-canvas-content .off-canvas.position-right{-webkit-transform:translateX(250px);transform:translateX(250px)}.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open{-webkit-transform:translate(0,0);transform:translate(0,0)}.off-canvas-content.is-open-right.has-transition-push{-webkit-transform:translateX(-250px);transform:translateX(-250px)}.position-right.is-transition-push{-webkit-box-shadow:inset 13px 0 20px -13px rgba(0,0,0,.25);box-shadow:inset 13px 0 20px -13px rgba(0,0,0,.25)}.position-top{top:0;left:0;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;height:250px;-webkit-transform:translateY(-250px);transform:translateY(-250px)}.off-canvas-content .off-canvas.position-top{-webkit-transform:translateY(-250px);transform:translateY(-250px)}.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open{-webkit-transform:translate(0,0);transform:translate(0,0)}.off-canvas-content.is-open-top.has-transition-push{-webkit-transform:translateY(250px);transform:translateY(250px)}.position-top.is-transition-push{-webkit-box-shadow:inset 0 -13px 20px -13px rgba(0,0,0,.25);box-shadow:inset 0 -13px 20px -13px rgba(0,0,0,.25)}.position-bottom{bottom:0;left:0;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;height:250px;-webkit-transform:translateY(250px);transform:translateY(250px)}.off-canvas-content .off-canvas.position-bottom{-webkit-transform:translateY(250px);transform:translateY(250px)}.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open{-webkit-transform:translate(0,0);transform:translate(0,0)}.off-canvas-content.is-open-bottom.has-transition-push{-webkit-transform:translateY(-250px);transform:translateY(-250px)}.position-bottom.is-transition-push{-webkit-box-shadow:inset 0 13px 20px -13px rgba(0,0,0,.25);box-shadow:inset 0 13px 20px -13px rgba(0,0,0,.25)}.off-canvas-content{-webkit-transform:none;transform:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.off-canvas-content.has-transition-overlap,.off-canvas-content.has-transition-push{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.off-canvas-content.has-transition-push{-webkit-transform:translate(0,0);transform:translate(0,0)}.off-canvas-content .off-canvas.is-open{-webkit-transform:translate(0,0);transform:translate(0,0)}@media print,screen and (min-width:47.9375em){.position-left.reveal-for-medium{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-left.reveal-for-medium .close-button{display:none}.off-canvas-content .position-left.reveal-for-medium{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-left{margin-left:250px}.position-left.reveal-for-medium~.off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-right.reveal-for-medium .close-button{display:none}.off-canvas-content .position-right.reveal-for-medium{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-right{margin-right:250px}.position-right.reveal-for-medium~.off-canvas-content{margin-right:250px}.position-top.reveal-for-medium{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-top.reveal-for-medium .close-button{display:none}.off-canvas-content .position-top.reveal-for-medium{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-top{margin-top:250px}.position-top.reveal-for-medium~.off-canvas-content{margin-top:250px}.position-bottom.reveal-for-medium{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-bottom.reveal-for-medium .close-button{display:none}.off-canvas-content .position-bottom.reveal-for-medium{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-bottom{margin-bottom:250px}.position-bottom.reveal-for-medium~.off-canvas-content{margin-bottom:250px}}@media print,screen and (min-width:64em){.position-left.reveal-for-large{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-left.reveal-for-large .close-button{display:none}.off-canvas-content .position-left.reveal-for-large{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-left{margin-left:250px}.position-left.reveal-for-large~.off-canvas-content{margin-left:250px}.position-right.reveal-for-large{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-right.reveal-for-large .close-button{display:none}.off-canvas-content .position-right.reveal-for-large{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-right{margin-right:250px}.position-right.reveal-for-large~.off-canvas-content{margin-right:250px}.position-top.reveal-for-large{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-top.reveal-for-large .close-button{display:none}.off-canvas-content .position-top.reveal-for-large{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-top{margin-top:250px}.position-top.reveal-for-large~.off-canvas-content{margin-top:250px}.position-bottom.reveal-for-large{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-bottom.reveal-for-large .close-button{display:none}.off-canvas-content .position-bottom.reveal-for-large{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-bottom{margin-bottom:250px}.position-bottom.reveal-for-large~.off-canvas-content{margin-bottom:250px}}@media print,screen and (min-width:47.9375em){.off-canvas.in-canvas-for-medium{visibility:visible;height:auto;position:static;background:0 0;width:auto;overflow:visible;-webkit-transition:none;transition:none}.off-canvas.in-canvas-for-medium.position-bottom,.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.off-canvas.in-canvas-for-medium .close-button{display:none}}@media print,screen and (min-width:64em){.off-canvas.in-canvas-for-large{visibility:visible;height:auto;position:static;background:0 0;width:auto;overflow:visible;-webkit-transition:none;transition:none}.off-canvas.in-canvas-for-large.position-bottom,.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.off-canvas.in-canvas-for-large .close-button{display:none}}html.is-reveal-open{position:fixed;width:100%;overflow-y:hidden}html.is-reveal-open.zf-has-scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.is-reveal-open body{overflow-y:hidden}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(0,0,0,.45);overflow-y:auto;-webkit-overflow-scrolling:touch}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #ccc;border-radius:0;background-color:#fff;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width:47.9375em){.reveal{min-height:0}}.reveal .column{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width:47.9375em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media print,screen and (min-width:47.9375em){.reveal.tiny{width:30%;max-width:75rem}}@media print,screen and (min-width:47.9375em){.reveal.small{width:50%;max-width:75rem}}@media print,screen and (min-width:47.9375em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}@media print,screen and (max-width:47.93625em){.reveal{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.sticky-container{position:relative}.sticky{position:relative;z-index:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.sticky.is-stuck{position:fixed;z-index:5;width:100%}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:relative;right:auto;left:auto}.sticky.is-anchored.is-at-bottom{bottom:0}.title-bar{padding:.5rem;background:#000;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left,.title-bar-right{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}.title-bar-right{text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:700}.top-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar,.top-bar ul{background-color:#f3f3f3}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media print,screen and (min-width:47.9375em){.top-bar{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top-bar .top-bar-left{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:auto}.top-bar .top-bar-right{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:auto}}@media print,screen and (max-width:63.99875em){.top-bar.stacked-for-medium{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media print,screen and (max-width:74.99875em){.top-bar.stacked-for-large{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.top-bar-title{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:.5rem 1rem .5rem 0}.top-bar-left,.top-bar-right{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::after,.clearfix::before{display:table;content:" ";-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.clearfix::after{clear:both}.align-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.align-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-justify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.align-spaced{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.align-left.vertical.menu>li>a{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.align-right.vertical.menu>li>a{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center.vertical.menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.align-self-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.align-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.align-self-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.align-middle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.align-self-middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.align-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.align-self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.align-center-middle{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.small-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.small-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.small-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.small-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.small-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.small-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}@media print,screen and (min-width:47.9375em){.medium-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.medium-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.medium-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.medium-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.medium-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.medium-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media print,screen and (min-width:64em){.large-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.large-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.large-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.large-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.large-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.large-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}.flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media print,screen and (min-width:47.9375em){.medium-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.medium-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.medium-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.medium-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.medium-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.medium-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:64em){.large-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.large-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.large-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.large-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.large-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.large-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.large-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.large-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.hide{display:none!important}.invisible{visibility:hidden}.visible{visibility:visible}@media print,screen and (max-width:47.93625em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:47.9375em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:47.9375em){.hide-for-medium{display:none!important}}@media screen and (max-width:47.93625em){.show-for-medium{display:none!important}}@media print,screen and (min-width:47.9375em) and (max-width:63.99875em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:47.93625em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.99875em){.show-for-large{display:none!important}}@media print,screen and (min-width:64em) and (max-width:74.99875em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.99875em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.show-for-dark-mode{display:none}.hide-for-dark-mode{display:block}@media screen and (prefers-color-scheme:dark){.show-for-dark-mode{display:block!important}.hide-for-dark-mode{display:none!important}}.show-for-ie{display:none}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.show-for-ie{display:block!important}.hide-for-ie{display:none!important}}.show-for-sticky{display:none}.is-stuck .show-for-sticky{display:block}.is-stuck .hide-for-sticky{display:none}.text-hide{font:0/0 a!important;color:transparent!important;text-shadow:none!important;background-color:transparent!important;border:0!important}.text-truncate{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap!important}.text-nowrap{white-space:nowrap!important}.text-wrap{word-wrap:break-word!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-overline{text-decoration:overline!important}.text-underline{text-decoration:underline!important}.text-line-through{text-decoration:line-through!important}.font-wide{letter-spacing:.25rem}.font-normal{font-weight:400}.font-bold{font-weight:700}.font-italic{font-style:italic!important}ul.list-disc{list-style-type:disc!important}ul.list-circle{list-style-type:circle!important}ul.list-square{list-style-type:square!important}ol.list-decimal{list-style-type:decimal!important}ol.list-lower-alpha{list-style-type:lower-alpha!important}ol.list-lower-latin{list-style-type:lower-latin!important}ol.list-lower-roman{list-style-type:lower-roman!important}ol.list-upper-alpha{list-style-type:upper-alpha!important}ol.list-upper-latin{list-style-type:upper-latin!important}ol.list-upper-roman{list-style-type:upper-roman!important}.rounded{border-radius:5000px!important}.rounded .switch-paddle{border-radius:5000px!important}.rounded .switch-paddle:after{border-radius:50%}.radius{border-radius:.1875rem}.bordered{border:.0625rem solid #ccc}.shadow{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.arrow-down{display:block;width:0;height:0;border-style:solid;border-width:.4375rem;content:"";border-bottom-width:0;border-color:#000 transparent transparent}.arrow-up{display:block;width:0;height:0;border-style:solid;border-width:.4375rem;content:"";border-top-width:0;border-color:transparent transparent #000}.arrow-right{display:block;width:0;height:0;border-style:solid;border-width:.4375rem;content:"";border-right-width:0;border-color:transparent transparent transparent #000}.arrow-left{display:block;width:0;height:0;border-style:solid;border-width:.4375rem;content:"";border-left-width:0;border-color:transparent #000 transparent transparent}.separator-center{text-align:center!important}.separator-center::after,.separator-center::before{display:table;content:" ";-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.separator-center::after{clear:both}.separator-center::after{position:relative!important;width:3rem;border-bottom:.125rem solid #64008f;margin:1rem auto 0}.separator-left{text-align:left!important}.separator-left::after,.separator-left::before{display:table;content:" ";-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.separator-left::after{clear:both}.separator-left::after{position:relative!important;width:3rem;border-bottom:.125rem solid #64008f;margin:1rem auto 0;margin-left:0!important}.separator-right{text-align:right!important}.separator-right::after,.separator-right::before{display:table;content:" ";-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.separator-right::after{clear:both}.separator-right::after{position:relative!important;width:3rem;border-bottom:.125rem solid #64008f;margin:1rem auto 0;margin-right:0!important}.overflow-visible{overflow:visible!important}.overflow-x-visible{overflow-x:visible!important}.overflow-y-visible{overflow-y:visible!important}.overflow-hidden{overflow:hidden!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-scroll{overflow:scroll!important;-webkit-overflow-scrolling:touch}.overflow-x-scroll{overflow-x:scroll!important;-webkit-overflow-scrolling:touch}.overflow-y-scroll{overflow-y:scroll!important;-webkit-overflow-scrolling:touch}.display-inline{display:inline!important}.display-inline-block{display:inline-block!important}.display-block{display:block!important}.display-table{display:table!important}.display-table-cell{display:table-cell!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-fixed-top{position:fixed!important;top:0!important;right:0!important;left:0!important;z-index:975}.position-fixed-bottom{position:fixed!important;right:0!important;bottom:0!important;left:0!important;z-index:975}.border-box{-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.border-none{border:0!important}.width-25{width:25%!important}.width-50{width:50%!important}.width-75{width:75%!important}.width-100{width:100%!important}.height-25{height:25%!important}.height-50{height:50%!important}.height-75{height:75%!important}.height-100{height:100%!important}.max-width-100{max-width:100%!important}.max-height-100{max-height:100%!important}.margin-0{margin:0!important}.margin-top-0{margin-top:0!important}.margin-right-0{margin-right:0!important}.margin-bottom-0{margin-bottom:0!important}.margin-left-0{margin-left:0!important}.margin-horizontal-0{margin-right:0!important;margin-left:0!important}.margin-vertical-0{margin-top:0!important;margin-bottom:0!important}.padding-0{padding:0!important}.padding-top-0{padding-top:0!important}.padding-right-0{padding-right:0!important}.padding-bottom-0{padding-bottom:0!important}.padding-left-0{padding-left:0!important}.padding-horizontal-0{padding-right:0!important;padding-left:0!important}.padding-vertical-0{padding-top:0!important;padding-bottom:0!important}.margin-1{margin:1rem!important}.margin-top-1{margin-top:1rem!important}.margin-right-1{margin-right:1rem!important}.margin-bottom-1{margin-bottom:1rem!important}.margin-left-1{margin-left:1rem!important}.margin-horizontal-1{margin-right:1rem!important;margin-left:1rem!important}.margin-vertical-1{margin-top:1rem!important;margin-bottom:1rem!important}.padding-1{padding:1rem!important}.padding-top-1{padding-top:1rem!important}.padding-right-1{padding-right:1rem!important}.padding-bottom-1{padding-bottom:1rem!important}.padding-left-1{padding-left:1rem!important}.padding-horizontal-1{padding-right:1rem!important;padding-left:1rem!important}.padding-vertical-1{padding-top:1rem!important;padding-bottom:1rem!important}.margin-2{margin:2rem!important}.margin-top-2{margin-top:2rem!important}.margin-right-2{margin-right:2rem!important}.margin-bottom-2{margin-bottom:2rem!important}.margin-left-2{margin-left:2rem!important}.margin-horizontal-2{margin-right:2rem!important;margin-left:2rem!important}.margin-vertical-2{margin-top:2rem!important;margin-bottom:2rem!important}.padding-2{padding:2rem!important}.padding-top-2{padding-top:2rem!important}.padding-right-2{padding-right:2rem!important}.padding-bottom-2{padding-bottom:2rem!important}.padding-left-2{padding-left:2rem!important}.padding-horizontal-2{padding-right:2rem!important;padding-left:2rem!important}.padding-vertical-2{padding-top:2rem!important;padding-bottom:2rem!important}.margin-3{margin:3rem!important}.margin-top-3{margin-top:3rem!important}.margin-right-3{margin-right:3rem!important}.margin-bottom-3{margin-bottom:3rem!important}.margin-left-3{margin-left:3rem!important}.margin-horizontal-3{margin-right:3rem!important;margin-left:3rem!important}.margin-vertical-3{margin-top:3rem!important;margin-bottom:3rem!important}.padding-3{padding:3rem!important}.padding-top-3{padding-top:3rem!important}.padding-right-3{padding-right:3rem!important}.padding-bottom-3{padding-bottom:3rem!important}.padding-left-3{padding-left:3rem!important}.padding-horizontal-3{padding-right:3rem!important;padding-left:3rem!important}.padding-vertical-3{padding-top:3rem!important;padding-bottom:3rem!important}.slick-slider{position:relative;display:block;-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{position:relative;overflow:hidden;display:block;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 img{display:block}.slick-slide.slick-loading img{display:none}.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-loading .slick-list{background:#fff url(data:image/gif;base64,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) center center no-repeat}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.here-for-rmhc li:before{color:#00f!important}@media print,screen and (max-width:63.99875em){.grid-container{padding:0 1.5rem}}.blue-super-bg{background-color:#f1f4f9;padding:3.125rem 0 0}.white-super-bg{padding:3.125rem 0 0}.white-super-bg .article-preview.article-preview-promoted-grid .item .inner-content{background-color:#f1f4f9}.promotion-btn{background-color:#fff;border-radius:2px;line-height:normal;margin:0;padding:1rem 1.25rem;font-size:1rem;font-family:Muli,sans-serif;font-weight:700;color:#4872ae}.promotion-btn:hover{background-color:#fff;color:#4872ae}.rich-nohero{margin-top:3rem}@media print,screen and (max-width:63.99875em){.rich-nohero{margin-top:0}}@media print,screen and (max-width:47.93625em){.rich-nohero{margin-top:1rem}}section.root-page{background-color:#f1f4f9}section.root-page div.root-page-content{position:relative;top:-4rem;background-color:#fff;padding:3rem 6.3rem}@media print,screen and (max-width:63.99875em){section.root-page div.root-page-content{padding:3rem 2rem}}@media print,screen and (max-width:63.99875em){section.root-page div.root-page-content h2{text-align:left;font-family:Raleway,sans-serif}}section.root-page div.root-page-content h3{font-family:Raleway,sans-serif;text-align:left;margin-top:2rem;margin-bottom:0}@media print,screen and (max-width:47.93625em){section.root-page div.root-page-content{padding:3rem 2rem}}section.root-page div.root-page-content h4{font-family:Raleway,sans-serif;font-size:1rem;font-weight:700;line-height:1.11;color:#404042;text-align:left;margin-bottom:2rem}section.root-page div.root-page-content h5{font-size:1.125rem;font-family:Raleway,sans-serif;font-weight:700;line-height:1.31;color:#4872ae;margin-bottom:2rem;text-align:left}section.root-page div.root-page-content h6{font-family:Raleway,sans-serif;font-size:1.125rem;font-weight:800;color:#4872ae;margin-bottom:2rem;text-align:left}section.root-page div.root-page-content ul{text-align:left;margin-left:5rem}section.root-page div.root-page-content ul li{font-family:Muli,sans-serif}@media print,screen and (max-width:63.99875em){section.root-page div.root-page-content ul{margin-left:1rem}}.blue_super_bg{background-color:#f1f4f9}.super_blue_bg{background-color:#4872ae}.hero-description p a,.rich-text-block p a{color:#4872ae;text-decoration:underline}.feature-block-section-left h4 a,.feature-block-section-right h4 a{color:#4872ae;text-decoration:underline}div.accordion-content p a{color:#4872ae;text-decoration:underline}#main-content{pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-link:active,.skip-link:focus{position:absolute;left:0;right:0;display:block;padding:15px;padding:1.5rem;background:#4872ae;z-index:10;outline:0;text-align:center;color:#fff;font-weight:700}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.dragscroll{cursor:-webkit-grab;cursor:-o-grab;cursor:grab}.dragscroll:active{cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:grabbing}#main-content{pointer-events:all}.error-msg{color:#da1a00;font-size:13px;line-height:1.38;margin:0;font-family:Muli,sans-serif;font-weight:400}.default_dialog{position:absolute;width:50%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff}@media print,screen and (max-width:63.99875em){.default_dialog{width:85%}}.default_dialog .modal-content{padding:90px 60px}@media print,screen and (max-width:63.99875em){.default_dialog .modal-content{padding:80px 40px}}.default_dialog .modal-content .close-button{width:40px;height:40px;outline:0;top:20px;right:20px}.default_dialog .location-marker{margin-bottom:20px}.default_dialog h4{font-family:Raleway,sans-serif;font-size:26px;font-weight:800;line-height:1.31;color:#404042}.default_dialog p{font-family:Muli,sans-serif;font-size:18px;font-weight:400;line-height:normal;color:#404042}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(0,0,0,.45);overflow-y:auto}.dialog-backdrop.active{display:block}.hidden{display:none}.checkbox-container{margin:1rem 0 0}.checkbox-container ul.checkboxes{list-style:none;margin:0;padding:0}.checkbox-container ul.checkboxes li{width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;margin-bottom:1.5rem}.checkbox-container ul.checkboxes [role=checkbox]{display:inline-block;position:relative;padding-left:2.2rem;cursor:default;font-family:Muli,sans-serif;font-size:1rem;color:#fff;font-weight:400;padding-right:5px}.checkbox-container ul.checkboxes [role=checkbox]::before{content:"";width:24px;height:24px;background:#fff;position:absolute;left:0;top:0;display:block}.checkbox-container ul.checkboxes [role=checkbox][aria-checked=true]::after{content:"";left:8px;top:5px;width:8px;height:13px;border:solid #4872ae;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;display:block}.get-updates{background-color:#fff;padding-top:3.1875rem}.get-updates h4{font-size:1.375rem}.get-updates input{height:56px;border:1px solid #ccc;font-family:Muli,sans-serif;font-size:1rem;font-weight:400;line-height:normal;color:#404042;padding-left:10px}.get-updates input::-webkit-input-placeholder{color:#404042}.get-updates input::-moz-placeholder{color:#404042}.get-updates input:-ms-input-placeholder{color:#404042}.get-updates input::-ms-input-placeholder{color:#404042}.get-updates input::placeholder{color:#404042}.get-updates input:focus{border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none}.get-updates button{background-color:#638dc9!important;color:#fff!important;font-family:Muli,sans-serif;font-size:1rem;font-weight:700;font-style:normal;padding:1rem 1.25rem}.follow-rmhc{padding:3.125rem 0}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.follow-rmhc .cell{padding-left:0;padding-right:0}}.follow-rmhc h5{color:#333;font-family:Muli,sans-serif;font-size:1.125rem;font-weight:600;font-style:normal;line-height:1.36}.follow-rmhc a{margin:0 .5rem;display:inline-block;position:relative}@media print,screen and (max-width:63.99875em){.follow-rmhc a{margin:0 .2rem}}footer{width:100%;background-color:#404042;color:#fff;padding-top:3.5625rem;padding-bottom:3.5625rem;font-family:Muli,sans-serif}footer a.btn-find{background-color:#4872ae;width:100%;border-radius:.125rem;font-family:Muli,sans-serif;font-weight:700!important;text-align:center;padding:1rem .625rem!important}@media print,screen and (max-width:47.93625em){footer a.btn-find{width:100%}}footer a.btn-find:hover{background-color:#4872ae;color:#fff!important}footer a.btn-find:focus{background-color:#4872ae;color:#fff!important}footer .footer-links-left{margin-top:.375rem}footer .footer-links-left a{color:#fff;font-size:.938rem;font-weight:700;font-style:normal;display:block}footer .footer-links-left a:hover{color:#ccc}footer .footer-links-left a:focus{color:#ccc;outline:0;border:none}footer .footer-links-left button{background-color:#da1a00;line-height:1.25rem;margin:0;padding:.882em 0;font-size:.938rem;font-family:Muli,sans-serif;font-weight:900;border-radius:2px;text-transform:uppercase;width:100%}footer .footer-links-left button img{display:inline-block;vertical-align:top;margin-right:.625rem}footer .footer-links-left button:hover{background-color:#da1a00}footer .footer-links-left button:focus{background-color:#da1a00}footer .footer-links h5{color:#fff;border-bottom:4px solid #666}footer .footer-links h5 a{font-weight:800;font-size:1rem;font-family:Muli,sans-serif}footer .footer-links h5 a:hover{color:#ccc}footer .footer-links h5 a:focus{color:#ccc;border:none}footer .footer-links a{color:#f7f7f7;font-size:.875rem;font-weight:400;font-style:normal;display:block;text-transform:none}footer .footer-links a:hover{color:#ccc}footer .footer-links a:focus{color:#ccc;border:none;outline:0}footer .footer-links h6.footer-sub-head{color:#fff;font-size:12pt;text-transform:uppercase;font-weight:400;font-family:Muli,sans-serif}footer .copy-right-text a{color:#ccc;text-decoration:none;outline:0}footer .copy-right-text p{color:#ccc;font-size:.75rem;font-weight:400;font-style:normal}footer .footer-icons img{max-width:50%}@media print,screen and (max-width:63.99875em){.footer-center-for-iPad{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.copy-right-text,.footer-icons,.footer-links{padding:0 2rem}}@media print,screen and (max-width:47.93625em){.copy-right-text,.footer-icons,.footer-links{padding:0}}.social-icons{list-style-type:none;padding:0;margin:0}.social-icons li{display:inline-block}.social-icons li a{width:50px;height:50px;position:relative;text-align:center;display:block}.social-icons li a img{width:50px;height:50px;-o-object-fit:contain;object-fit:contain}.social-icons li a .hover-icon{position:absolute;left:0;top:0;opacity:0;-webkit-transform:opacity .5s ease-in-out;transform:opacity .5s ease-in-out}.social-icons li a:hover .non-hover-icon{opacity:0}.social-icons li a:hover .hover-icon{position:absolute;left:0;top:0;opacity:1}header{position:fixed;top:0;left:0;width:100%;z-index:9}@media print,screen and (max-width:63.99875em){header{position:relative}}nav{position:relative;width:100%;top:0;z-index:99!important;font-family:Muli,sans-serif;color:#f7f7f7}nav a{display:inline-block}nav a img.rmhc-title-logo{display:none;padding:.5rem 1rem;background-color:#fff}nav a img.rmhc-logo{display:block}@media print,screen and (max-width:63.99875em){nav{opacity:1;top:0;width:68%;right:0;z-index:0;height:100%;position:fixed}}@media print,screen and (max-width:47.93625em){nav{width:68%}}nav .rmhcLogo{width:auto;height:3.5rem}nav .rmhcLogo .img2svg{width:70px}nav.sticky{position:relative;padding-top:0}@media print,screen and (max-width:63.99875em){nav.sticky{position:fixed}}nav.sticky .top-bar{background-color:#404040}nav .top-bar{background-color:rgba(64,64,64,.7);padding:0;height:3.5rem}@media print,screen and (max-width:63.99875em){nav .top-bar{background-color:#f7f7f7!important;opacity:1;height:100%}}nav .top-bar .grid-container{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}nav .top-bar .top-bar-right{position:absolute;right:0;top:0}nav .top-bar .top-bar-right ul{background-color:transparent}@media print,screen and (max-width:63.99875em){nav .top-bar .top-bar-right ul{background-color:#f7f7f7}}@media print,screen and (max-width:63.99875em){nav .top-bar .top-bar-right .dropdown.menu{display:block;height:calc(100% - 236px);overflow-y:auto;padding-bottom:1.25rem}}nav .top-bar .top-bar-right .dropdown.menu>li>a{background:0 0;color:#f7f7f7;font-family:Muli,sans-serif;font-size:1rem;font-style:normal;font-weight:800;padding:1.3rem 1.25rem;border:0;position:relative;z-index:1}@media print,screen and (max-width:63.99875em){nav .top-bar .top-bar-right .dropdown.menu>li>a{color:#000;padding:1.125rem 1.563rem}}nav .top-bar .top-bar-right .dropdown.menu>li.li-search>a{padding:0 1.25rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}nav .top-bar .top-bar-right .dropdown.menu>li>a:hover{background-color:#fff;color:#000}@media print,screen and (max-width:63.99875em){nav .top-bar .top-bar-right .dropdown.menu>li>a:hover{background-color:#f7f7f7}}nav .top-bar .top-bar-right .dropdown.menu>li>a:focus{background-color:#fff;color:#000;border-radius:0}@media print,screen and (max-width:63.99875em){nav .top-bar .top-bar-right .dropdown.menu>li>a:focus{background-color:#f7f7f7}}nav .top-bar .top-bar-right .dropdown.menu>li.is-active>a{background:#fff;color:#000}@media print,screen and (max-width:63.99875em){nav .top-bar .top-bar-right .dropdown.menu>li.is-active>a{background-color:#f7f7f7}}nav .top-bar .top-bar-right .dropdown.menu .is-dropdown-submenu-parent>a:active{border-color:#222 transparent transparent}nav .top-bar .top-bar-right .dropdown.menu .is-dropdown-submenu-parent>a:after{border-color:#fff transparent transparent}@media print,screen and (max-width:63.99875em){nav .top-bar .top-bar-right .dropdown.menu .is-dropdown-submenu-parent>a:after{border-color:#000 transparent transparent;right:1.5rem}}nav .top-bar .top-bar-right .dropdown.menu>li.li-search svg path{fill:#fff}@media print,screen and (max-width:63.99875em){nav .top-bar .top-bar-right .dropdown.menu>li.li-search svg path{fill:#222}}nav .top-bar .top-bar-right .dropdown.menu>li.li-search a:hover svg path{fill:#222}nav .top-bar .top-bar-right .dropdown.menu>li.li-search a:focus svg path{fill:#222}nav .top-bar .top-bar-right .dropdown.menu>li.li-search.is-active svg path{fill:#222}nav .top-bar .top-bar-right .dropdown.menu .is-dropdown-submenu{background-color:#fff;border:0;white-space:nowrap;-webkit-box-shadow:0 7px 8px 1px rgba(91,101,115,.08);box-shadow:0 7px 8px 1px rgba(91,101,115,.08);padding:.8rem 0}@media print,screen and (max-width:63.99875em){nav .top-bar .top-bar-right .dropdown.menu .is-dropdown-submenu{padding:.5rem}}nav .top-bar .top-bar-right .dropdown.menu .is-dropdown-submenu li.is-dropdown-submenu-item>a:hover,nav .top-bar .top-bar-right .dropdown.menu .is-dropdown-submenu li.is-submenu-item>a:hover{background-color:#f1f4f9}@media print,screen and (max-width:63.99875em){nav .top-bar .top-bar-right .dropdown.menu .is-dropdown-submenu li.is-dropdown-submenu-item>a:hover,nav .top-bar .top-bar-right .dropdown.menu .is-dropdown-submenu li.is-submenu-item>a:hover{background-color:#3663a4}}@media print,screen and (max-width:63.99875em){nav .top-bar .top-bar-right .dropdown.menu .is-dropdown-submenu{position:relative;padding:0 1rem;white-space:initial}}nav .top-bar .top-bar-right .dropdown.menu .is-dropdown-submenu p{color:#4872ae;margin-bottom:0;padding:1rem 1.35rem .2rem;font-size:.813rem;font-family:Muli,sans-serif;font-weight:800;opacity:.73;text-transform:uppercase}nav .top-bar .top-bar-right .dropdown.menu .is-dropdown-submenu>li>a{color:#000}nav .top-bar .top-bar-right .dropdown.menu li a.donate-btn{background-color:#da1a00;margin:0;padding:0 1.25rem;line-height:3.5rem;font-size:.938rem;font-family:Muli,sans-serif;font-weight:900;text-transform:uppercase}nav .top-bar .top-bar-right .dropdown.menu li a.donate-btn:hover{color:#fff}nav .top-bar .top-bar-right .dropdown.menu li a.donate-btn:focus{color:#fff}@media print,screen and (max-width:63.99875em){nav .top-bar .top-bar-right .dropdown.menu li a.donate-btn{display:none}}nav .top-bar .top-bar-right .dropdown.menu li a.donate-btn img{display:inline-block;vertical-align:middle;margin-right:.625rem}@media print,screen and (max-width:63.99875em){nav .top-bar .top-bar-right{position:absolute;top:0;width:100%;height:100%;display:block}}nav li.li-en a.selectedLang:hover::after{border-color:#4872ae transparent transparent!important}@media print,screen and (max-width:63.99875em){nav li.li-en a.selectedLang:hover::after{border-color:#fff transparent transparent!important}}nav li.li-en a.selectedLang:focus{border-color:#4872ae transparent transparent!important}nav li.li-en a.selectedLang:focus::after{border-color:#4872ae transparent transparent!important}@media print,screen and (max-width:63.99875em){nav li.li-en a.selectedLang:focus::after{border-color:#fff transparent transparent!important}}nav li.li-en a.selectedLang.is-active{border-color:#4872ae transparent transparent!important}nav li.li-en a.selectedLang.is-active::after{border-color:#4872ae transparent transparent!important}@media print,screen and (max-width:63.99875em){nav li.li-en a.selectedLang.is-active::after{border-color:#fff transparent transparent!important}}nav li.li-en a svg{float:right}nav li a img.checkmark{float:right}nav li.li-rmhc-mainnav a::after{display:none!important}@media print,screen and (max-width:63.99875em){nav li.li-rmhc-mainnav a::after{display:inline!important;border-color:#4872ae transparent transparent!important}}.title-bar{background-color:#404042;display:none}@media print,screen and (max-width:63.99875em){.title-bar .for-mobile{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media print,screen and (max-width:63.99875em){.title-bar{background-color:#3d4858;height:3.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.title-bar a.rmhc-logo{margin-top:0;padding-left:1rem}@media print,screen and (max-width:63.99875em){.title-bar a.rmhc-logo{position:relative;z-index:1}}@media print,screen and (max-width:63.99875em){.mobile-btndonate{display:block;position:absolute;bottom:1.75rem;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 1.375rem}.mobile-btndonate a.donate-btn{background-color:#da1a00;margin:0;font-size:.938rem;font-family:Muli,sans-serif;font-weight:900;display:block;text-transform:uppercase}.mobile-btndonate a.donate-btn img{display:inline-block;vertical-align:top;margin-right:.625rem}.mobile-btndonate a.donate-btn{position:static}}@media print,screen and (max-width:63.99875em){.title-bar a.button.donate-btn{background-color:#da1a00;padding:1.05rem 1rem;font-size:.938rem;font-family:Muli,sans-serif;font-weight:900;position:relative;right:20px;top:0;margin:0;text-transform:uppercase;min-height:56px;line-height:20px}.title-bar a.button.donate-btn img{display:inline-block;vertical-align:top;margin-right:.625rem}}li.li-search.hide-for-large li{padding-left:1rem}li.li-search.hide-for-large li input{max-width:165px}li.li-search.hide-for-large button{background-color:#4872ae;position:relative;padding:.438rem}li.li-search.hide-for-large button svg path{fill:#fff!important}li.li-search li{padding-left:0}li.li-search li input{max-width:100%;padding:1.5rem .8rem;font-family:Muli,sans-serif;font-size:1rem;color:#404042;height:50px;border:1px solid #ccc}li.li-search button{background-color:#4872ae;position:relative;padding:.438rem}li.li-search button:hover{background-color:#4872ae}li.li-search button:focus{background-color:#4872ae}li.li-search button svg path{fill:#fff!important}@media print,screen and (max-width:63.99875em){.title-bar{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 .5rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}div.en-for-mobile{background-color:#4872ae;position:relative}div.en-for-mobile li.li-en{list-style:none}div.en-for-mobile li.li-en a.selectedLang{background-color:#4872ae;color:#f7f7f7;font-family:Muli,sans-serif;font-size:.938rem;font-style:normal;font-weight:800;padding:.7rem .4rem}div.en-for-mobile li.li-en a.selectedLang svg{float:none;margin-bottom:4px}div.en-for-mobile li.li-en a.selectedLang svg path{fill:#fff}div.en-for-mobile ul.menu.vertical.ul-en.submenu.is-dropdown-submenu{background-color:#3663a4;padding:0;min-width:255px;right:10px;top:9px}div.en-for-mobile ul.menu.vertical.ul-en.submenu.is-dropdown-submenu li a{color:#fff}div.en-for-mobile ul.menu.vertical.ul-en.submenu.is-dropdown-submenu li a svg{float:right;margin-right:7px}div.en-for-mobile ul.menu.vertical.ul-en.submenu.is-dropdown-submenu li a svg path{fill:#fff}.nav-icon{width:39px;position:relative;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;z-index:2;height:41px;overflow:hidden}@media print,screen and (max-width:63.99875em){.nav-icon{right:.375rem;top:8px}}.nav-icon span{display:block;position:absolute;height:4px;width:50%;background:#fff;opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.nav-icon span:nth-child(even){left:50%;border-radius:0 9px 9px 0}.nav-icon span:nth-child(odd){left:0;border-radius:9px 0 0 9px}.nav-icon span:nth-child(1){top:8px}.nav-icon span:nth-child(2){top:8px}.nav-icon span:nth-child(3){top:18px}.nav-icon span:nth-child(4){top:18px}.nav-icon span:nth-child(5){top:28px}.nav-icon span:nth-child(6){top:28px}.nav-icon.open span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);left:0;top:10px}.nav-icon.open span:nth-child(6){-webkit-transform:rotate(45deg);transform:rotate(45deg);left:14px;top:24px}.nav-icon.open span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:14px;top:10px}.nav-icon.open span:nth-child(5){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;top:24px}.nav-icon.open span:nth-child(3){left:-50%;opacity:0}.nav-icon.open span:nth-child(4){left:100%;opacity:0}.top-bar-right>.menu.accordion-menu{position:relative}@media print,screen and (max-width:63.99875em){.top-bar-right>.menu.accordion-menu{height:calc(100vh - 8.75rem);overflow:auto;display:block;padding-bottom:20px;-webkit-box-sizing:border-box;box-sizing:border-box}}.language-dropdown .en-for-mobile>a{display:inline-block;color:#fff;font-weight:800;font-size:1rem;line-height:3.75rem;padding:0 2.813rem 0 1.563rem;position:relative;width:92px}.language-dropdown .en-for-mobile>a:after{content:"";width:0;height:0;border-left:.375rem solid transparent;border-right:.375rem solid transparent;border-top:.375rem solid #fff;display:block;position:absolute;right:1.25rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.language-dropdown .en-for-mobile>a.active{background-color:#3663a4}.language-dropdown .en-for-mobile .lan-dropdown{width:100%;background-color:#3663a4;padding:.625rem 0;display:none}.language-dropdown .en-for-mobile .lan-dropdown li{position:relative}.language-dropdown .en-for-mobile .lan-dropdown li a{font-size:1rem;font-weight:400;color:#fff;padding:.75rem 1.563rem;position:relative}.language-dropdown .en-for-mobile .lan-dropdown li.selected:after{content:"";width:1.063rem;height:.938rem;display:block;position:absolute;right:1.5rem;background:url(/-/media/Project/RMHC/Common/check-mark-white.svg) no-repeat right;top:.75rem}@media print,screen and (max-width:63.99875em){.top-bar-right .accordion-menu a.rmhc-mainnav-a{padding:1.125rem 1.563rem;font-size:16px;font-weight:800;color:#404042}}@media print,screen and (max-width:63.99875em){.top-bar-right .accordion-menu .is-accordion-submenu a{color:#404042;padding:.7rem 1.563rem}}@media print,screen and (max-width:63.99875em){.top-bar-right .accordion-menu .is-accordion-submenu p{padding:.7rem 1.563rem;margin:0;color:#4872ae;text-transform:uppercase;line-height:1;font-size:.813rem;font-weight:800}}@media print,screen and (max-width:63.99875em){.rmhc-nav{right:0;overflow:hidden;display:none}}@media print,screen and (max-width:63.99875em){.language-dropdown{position:relative;background-color:#4872ae;height:60px}}@media all and (max-width:1023px) and (-ms-high-contrast:none){nav .rmhcLogo{display:none}}@media (min-width:1024px){nav .top-bar .top-bar-right .dropdown.menu>li.li-search{margin:0;padding:0 1rem 0 0}.dropdown.menu li>ul{display:block;opacity:0;visibility:hidden;overflow:hidden;-webkit-transition:max-height .4s ease-in;transition:max-height .4s ease-in;max-height:0}.dropdown.menu li:hover ul{opacity:1;visibility:visible;max-height:600px;overflow:hidden}.dropdown.menu li.li-search.show-for-large.opens-left ul{-webkit-transform-origin:top right;transform-origin:top right;right:16px;width:35.063rem;padding:.375rem 1.563rem}}@media print,screen and (min-width:47.9375em){.dropdown .is-dropdown-submenu.ul-en{min-width:150px!important}.dropdown .is-dropdown-submenu.ul-en a{padding:.8rem 1.35rem}.dropdown .is-dropdown-submenu.ul-en a:hover{background-color:#fff}.dropdown .is-dropdown-submenu.ul-en a.showCheckmark{position:relative}.dropdown .is-dropdown-submenu.ul-en a.showCheckmark::after{content:"";display:block;position:absolute;right:1.25rem;top:.813rem;width:1.125rem;height:.938rem;background:url(../../images/svg/icons-operational-check-mark-black.svg) no-repeat right}}@media print,screen and (min-width:47.9375em){.dropdown .is-dropdown-submenu a{padding:.93rem 1.35rem}.dropdown .is-dropdown-submenu a:hover{background-color:#f1f4f9}.dropdown .is-dropdown-submenu a:focus{background-color:#f1f4f9}}.dropdown.menu>li>a{display:inline-block}.dropdown.menu li{position:relative}.dropdown.menu li.focus a{color:#000!important}.dropdown.menu li:last-child .is-dropdown-submenu{right:0;left:auto}.dropdown.menu li .arrow{position:absolute;height:57.6px;right:0;top:0;display:block;width:100%;text-align:center}@media print,screen and (max-width:63.99875em){.dropdown.menu li .arrow{height:50px}}.dropdown.menu li .arrow:focus{background-color:#fff}@media print,screen and (max-width:63.99875em){.dropdown.menu li .arrow:focus{background-color:transparent}}@media print,screen and (max-width:63.99875em){.dropdown.menu li .arrow{right:0;display:block;opacity:1;width:50px}}@media print,screen and (max-width:63.99875em){.dropdown.menu li .arrow:before{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #4872ae;display:inline-block;-webkit-transition:all .5s ease;transition:all .5s ease}}.dropdown.menu li.has-children>ul{display:none}@media print,screen and (max-width:63.99875em){.dropdown.menu li.has-children>ul li.subHeader{padding:.7rem 1.6rem;margin:0;color:#4872ae;text-transform:uppercase;line-height:1;font-size:.813rem;font-weight:800}}@media print,screen and (max-width:63.99875em){.dropdown.menu li.has-children>ul li.subHeader p{margin:0}}.dropdown.menu li.has-children>ul li a{font-size:1rem;line-height:1.38;color:#404042;padding:.7rem 1.563rem}.dropdown.menu li.has-children.active .arrow{transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg)}@media print,screen and (min-width:47.9375em){.dropdown.menu li.li-en .selectedLang{position:relative;padding:1.3rem 2.4rem 1.3rem 1.25rem!important;width:78.8px}}@media print,screen and (min-width:47.9375em){.dropdown.menu li.li-en .selectedLang::after{content:"";display:block;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff}}.dropdown.menu li.li-en.is-active .selectedLang::after{border-color:#4872ae transparent transparent!important}@media (min-width:1024px){.rmhc-nav{-webkit-transition:top .2s ease-in-out;transition:top .2s ease-in-out}}.nav-up{top:-98px}@media print,screen and (max-width:63.99875em){.nav-up{top:0}}_:-ms-fullscreen,:root .li-search input{padding:0;padding-left:10px}.has-privecy.overflow-hidden .title-bar .for-mobile{position:absolute;top:0;right:0}@media all and (max-width:1270px){nav .top-bar .top-bar-right .dropdown.menu>li>a{padding:1.3rem .8rem}}@media all and (max-width:1180px){.dropdown.menu li.li-en .selectedLang{position:relative;padding:1.33rem 1.4rem 1.33rem .8rem!important;width:60px}nav .top-bar .top-bar-right .dropdown.menu>li.li-search{margin:0;padding:0 .6rem 0 0}.dropdown.menu li.li-en .selectedLang::after{right:.5rem}.dropdown.menu li.li-search.show-for-large.opens-left ul{right:10px}nav .top-bar .top-bar-right .dropdown.menu>li>a{padding:1.32rem .7rem;font-size:1rem}}@media all and (max-width:1115px){nav .rmhcLogo{width:3.125rem;height:3.5rem}nav .rmhcLogo .rmhc-logo{width:50px}nav .rmhcLogo .rmhc-title-logo{padding:.75rem .5rem;width:140px}.dropdown.menu li.li-en .selectedLang{position:relative;padding:1.34rem 1.4rem 1.34rem .8rem!important}.dropdown.menu li.li-search.show-for-large.opens-left ul{right:8px}nav .top-bar .top-bar-right .dropdown.menu>li>a{padding:1.34rem .6rem;font-size:1rem}nav .top-bar .top-bar-right .dropdown.menu>li.li-search{margin:0;padding:0 .5rem 0 0}}@media all and (max-width:1022px){nav .top-bar .top-bar-right .dropdown.menu>li.li-search{padding:0 1.563rem}nav .top-bar .top-bar-right .dropdown.menu>li>a{color:#000;padding:1.125rem 1.563rem}}.top-bar .input-group-field:focus{border:1px solid #ccc}.keyboard-navigation .dropdown.menu li ul.show-menu{opacity:1;visibility:visible;max-height:600px;overflow:hidden}.keyboard-navigation .dropdown.menu li.li-search.show-for-large.opens-left ul{-webkit-transform-origin:top right;transform-origin:top right;right:16px;width:35.063rem;padding:.375rem 1.563rem}.keyboard-navigation .dropdown.menu li.has-children>ul.show-menu{display:block}@media print,screen and (max-width:63.99875em){.keyboard-navigation nav{display:none}}@media print,screen and (max-width:63.99875em){.keyboard-navigation nav.active{display:block}}.header-donate{position:relative}@media print,screen and (max-width:63.99875em){.header-donate:after{content:"";display:block;position:absolute;width:100%;height:30px;left:0;bottom:100%;z-index:1;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(89%,rgba(249,249,249,.89)),to(#f9f9f9));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(249,249,249,.89) 89%,#f9f9f9 100%)}}.header-donate .header-search{position:relative}.header-donate .header-search .search-container{margin:0}.header-donate .header-search .search-dropdown{position:absolute;right:0;top:auto;background:#fff;width:35.063rem;padding:1.563rem;display:none}.header-donate .header-search .search-dropdown .input-group-field{max-width:100%;padding:1.5rem .8rem;font-family:Muli,sans-serif;font-size:1rem;color:#404042;height:50px;border:1px solid #ccc}.header-donate .header-search .search-dropdown .input-group-button .button{background-color:#4872ae;padding:.7rem 1rem}.header-donate .header-search .search-dropdown .input-group-button .button:hover{background-color:#2e548a}.header-donate .header-search .search-toggle{padding:0 20px;height:57px;cursor:pointer}.header-donate .header-search .search-toggle:hover{background-color:#fff}.header-donate .header-search .search-toggle:hover svg path{fill:#000}.header-donate .header-search .search-toggle:focus{background-color:#fff}.header-donate .header-search .search-toggle:focus svg path{fill:#000}.header-donate .header-search .search-toggle.search-open{background-color:#fff}.header-donate .header-search .search-toggle.search-open svg path{fill:#000}@media print,screen and (max-width:63.99875em){.header-donate .donate_btn_container{width:100%;padding:0 1.375rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.header-donate .donate_btn_container a{height:56px;line-height:1.5;border-radius:0}@media print,screen and (max-width:63.99875em){.header-donate .donate_btn_container a{display:block}}.close-hamberger{width:40px;height:40px;position:absolute;right:8px;top:9px}.search_mobile{padding:1rem 1.563rem;position:relative}@media print,screen and (max-width:63.99875em){.search_mobile:after{content:"";display:block;position:absolute;width:100%;height:25px;left:0;top:85%;z-index:1;background:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(rgba(255,255,255,0)));background:linear-gradient(to bottom,#f9f9f9 0,rgba(255,255,255,0) 100%)}}.search_mobile .input-group-field{max-width:100%}.search_mobile .input-group-button .button{background-color:#4872ae;position:relative;padding:.438rem;margin-left:-1px}.nav-backdrop{width:100%;height:100%;background:rgba(0,0,0,.3);position:fixed;left:0;top:0;z-index:2}.hero-block-componant{background-color:#fff}.hero-block-componant.blue_super_bg{background-color:#f1f4f9}.hero-block-componant.super_blue_bg{background-color:#4872ae}.rmhc-hero{position:relative;z-index:0}@media print,screen and (max-width:63.99875em){.rmhc-hero{margin-top:-.5px}}@media print,screen and (max-width:47.93625em){.rmhc-hero img.hero-img{height:430px;-o-object-fit:cover;object-fit:cover;-o-object-position:80%;object-position:80%}}.rmhc-hero h1{font-size:3.25rem;font-family:Raleway,sans-serif;line-height:1.03;font-weight:300;color:#fff;margin-bottom:1.875rem}@media print,screen and (max-width:63.99875em){.rmhc-hero h1{margin-bottom:.875rem}}@media print,screen and (max-width:47.93625em){.rmhc-hero h1{font-size:2.5rem;font-weight:400}}.rmhc-hero h2{color:#fff;font-family:Raleway,sans-serif;font-size:2rem;font-weight:800;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:normal;margin-bottom:1.563rem}@media print,screen and (max-width:47.93625em){.rmhc-hero h2{font-size:1.625rem}}.rmhc-hero a.read-jordan{font-family:Caveat,cursive;color:#fff;font-size:1.375rem;font-weight:700;font-style:normal;border-bottom:1px solid #fff;padding-bottom:8px}.rmhc-hero a.read-jordan .arrow_icon{display:inline-block;padding-left:5px}.rmhc-hero a.read-jordan .arrow_icon:after{content:">";display:inline-block}.rmhc-hero a.read-jordan:hover{color:#ccc;border-bottom:1px solid #ccc}@media print,screen and (max-width:63.99875em){.rmhc-hero a.read-jordan{padding-bottom:0}}.rmhc-hero a.read-jordan hr{margin:0;border:1px solid #fff}.rmhc-hero button.slick-next,.rmhc-hero button.slick-prev{display:none!important}.rmhc-hero div.rectangle-text{width:75%;background-color:#4872ae;position:relative;height:8.75rem;margin:0 auto;bottom:5.875rem}@media print,screen and (max-width:47.93625em){.rmhc-hero div.rectangle-text{width:96%;padding:34px}}.rmhc-hero div.rectangle-text p{color:#fff;font-family:Raleway,sans-serif;font-size:1.625em;font-style:normal;line-height:1.31;letter-spacing:normal;text-align:center;font-weight:500;margin:0;position:absolute;top:50%;left:35%;-webkit-transform:translate(-31%,-50%);transform:translate(-31%,-50%)}@media print,screen and (max-width:47.93625em){.rmhc-hero div.rectangle-text p{font-size:1.125rem;line-height:1.33;left:27%;-webkit-transform:translate(-20%,-50%);transform:translate(-20%,-50%)}}.rmhc-hero div.rectangle-text1{width:35%;top:50%;left:17%;padding:1em 5em;position:absolute}@media print,screen and (max-width:47.93625em){.rmhc-hero div.rectangle-text1{width:100%;left:-4.063rem;top:54%}}.rmhc-hero div.rectangle-text1 p{color:#fff;font-size:1.375rem;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.36;font-family:Muli,sans-serif}.hero-description{position:absolute;width:100%;left:0;top:0;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.hero-description .grid-container{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (max-width:63.99875em){.hero-description{width:100%}}.hero-description.hero-gradient{background:-webkit-gradient(linear,left top,right top,color-stop(0,#46648a),to(rgba(70,100,138,0)));background:linear-gradient(to right,#46648a 0,rgba(70,100,138,0) 100%)}@media print,screen and (max-width:63.99875em){.hero-description.hero-gradient{background:rgba(70,100,138,.8)}}.hero-description .descrption{color:#fff;font-family:Muli,sans-serif;font-size:1.375rem;font-weight:600;line-height:1.5;margin:0}@media print,screen and (max-width:47.93625em){.hero-description .descrption{font-size:1.375rem;width:100%}}.hero-bottom-text{margin-top:-6.875rem;position:relative}@media print,screen and (max-width:63.99875em){.hero-bottom-text{margin-top:-1.5rem}}@media print,screen and (max-width:47.93625em){.hero-bottom-text{margin-top:-1.688rem}}.hero-bottom-text .rectangle-text2{background:#4872ae;padding:2.5rem;width:89%}@media print,screen and (max-width:47.93625em){.hero-bottom-text .rectangle-text2{padding:1.25rem;width:100%}}.hero-bottom-text .rectangle-text2 p{font-size:1.375rem;font-weight:700;font-family:Raleway,sans-serif;color:#fff;line-height:1.36;margin:0}@media print,screen and (max-width:47.93625em){.hero-bottom-text .rectangle-text2 p{font-size:1.125rem}}.feature-block-section-left,.feature-block-section-right{overflow:hidden;padding:3.125rem 0}@media print,screen and (max-width:63.99875em){.feature-block-section-left,.feature-block-section-right{padding:1.875rem 0}}.feature-block-section-left .feature-block-left .feature-block-text1 h2,.feature-block-section-left .feature-block-left div.feature-block-text h2,.feature-block-section-left .feature-block-right .feature-block-text1 h2,.feature-block-section-left .feature-block-right div.feature-block-text h2,.feature-block-section-right .feature-block-left .feature-block-text1 h2,.feature-block-section-right .feature-block-left div.feature-block-text h2,.feature-block-section-right .feature-block-right .feature-block-text1 h2,.feature-block-section-right .feature-block-right div.feature-block-text h2{font-family:Raleway,sans-serif;font-size:2rem;font-weight:800;font-style:normal;line-height:1.14;letter-spacing:normal;padding-left:0;text-align:left;color:#404042}@media print,screen and (max-width:47.93625em){.feature-block-section-left .feature-block-left .feature-block-text1 h2,.feature-block-section-left .feature-block-left div.feature-block-text h2,.feature-block-section-left .feature-block-right .feature-block-text1 h2,.feature-block-section-left .feature-block-right div.feature-block-text h2,.feature-block-section-right .feature-block-left .feature-block-text1 h2,.feature-block-section-right .feature-block-left div.feature-block-text h2,.feature-block-section-right .feature-block-right .feature-block-text1 h2,.feature-block-section-right .feature-block-right div.feature-block-text h2{font-size:1.625rem;line-height:1.26}}.feature-block-section-left .feature-block-left .feature-block-text1 h4,.feature-block-section-left .feature-block-left div.feature-block-text h4,.feature-block-section-left .feature-block-right .feature-block-text1 h4,.feature-block-section-left .feature-block-right div.feature-block-text h4,.feature-block-section-right .feature-block-left .feature-block-text1 h4,.feature-block-section-right .feature-block-left div.feature-block-text h4,.feature-block-section-right .feature-block-right .feature-block-text1 h4,.feature-block-section-right .feature-block-right div.feature-block-text h4{font-family:Muli,sans-serif;font-size:1.125rem;font-weight:600;font-style:normal;line-height:1.875rem;letter-spacing:normal;text-align:left;padding-left:0;color:#404042}@media print,screen and (max-width:47.93625em){.feature-block-section-left .feature-block-left .feature-block-text1 h4,.feature-block-section-left .feature-block-left div.feature-block-text h4,.feature-block-section-left .feature-block-right .feature-block-text1 h4,.feature-block-section-left .feature-block-right div.feature-block-text h4,.feature-block-section-right .feature-block-left .feature-block-text1 h4,.feature-block-section-right .feature-block-left div.feature-block-text h4,.feature-block-section-right .feature-block-right .feature-block-text1 h4,.feature-block-section-right .feature-block-right div.feature-block-text h4{line-height:1.36}}.feature-block-section-left .feature-block-left .feature-block-text1 h4 ul,.feature-block-section-left .feature-block-left div.feature-block-text h4 ul,.feature-block-section-left .feature-block-right .feature-block-text1 h4 ul,.feature-block-section-left .feature-block-right div.feature-block-text h4 ul,.feature-block-section-right .feature-block-left .feature-block-text1 h4 ul,.feature-block-section-right .feature-block-left div.feature-block-text h4 ul,.feature-block-section-right .feature-block-right .feature-block-text1 h4 ul,.feature-block-section-right .feature-block-right div.feature-block-text h4 ul{list-style:none}.feature-block-section-left .feature-block-left .feature-block-text1 h4 ul li:before,.feature-block-section-left .feature-block-left div.feature-block-text h4 ul li:before,.feature-block-section-left .feature-block-right .feature-block-text1 h4 ul li:before,.feature-block-section-left .feature-block-right div.feature-block-text h4 ul li:before,.feature-block-section-right .feature-block-left .feature-block-text1 h4 ul li:before,.feature-block-section-right .feature-block-left div.feature-block-text h4 ul li:before,.feature-block-section-right .feature-block-right .feature-block-text1 h4 ul li:before,.feature-block-section-right .feature-block-right div.feature-block-text h4 ul li:before{content:"•";color:#e97666;display:inline-block;width:1em;margin-left:-.9em;font-weight:700;font-size:1.1rem;vertical-align:top}.feature-block-section-left .feature-block-left .feature-block-text1 ul,.feature-block-section-left .feature-block-left div.feature-block-text ul,.feature-block-section-left .feature-block-right .feature-block-text1 ul,.feature-block-section-left .feature-block-right div.feature-block-text ul,.feature-block-section-right .feature-block-left .feature-block-text1 ul,.feature-block-section-right .feature-block-left div.feature-block-text ul,.feature-block-section-right .feature-block-right .feature-block-text1 ul,.feature-block-section-right .feature-block-right div.feature-block-text ul{list-style:none}.feature-block-section-left .feature-block-left .feature-block-text1 ul li:before,.feature-block-section-left .feature-block-left div.feature-block-text ul li:before,.feature-block-section-left .feature-block-right .feature-block-text1 ul li:before,.feature-block-section-left .feature-block-right div.feature-block-text ul li:before,.feature-block-section-right .feature-block-left .feature-block-text1 ul li:before,.feature-block-section-right .feature-block-left div.feature-block-text ul li:before,.feature-block-section-right .feature-block-right .feature-block-text1 ul li:before,.feature-block-section-right .feature-block-right div.feature-block-text ul li:before{content:"•";color:#e97666;display:inline-block;width:1em;margin-left:-.9em;font-weight:700;font-size:1.1rem;vertical-align:top}.feature-block-section-left div.action_button,.feature-block-section-right div.action_button{padding-top:2rem}@media print,screen and (max-width:63.99875em){.feature-block-section-left div.action_button,.feature-block-section-right div.action_button{padding-bottom:2rem}}@media print,screen and (max-width:47.93625em){.feature-block-section-left div.action_button,.feature-block-section-right div.action_button{padding-left:.8rem}}.feature-block-section-right{background-color:#4872ae}.feature-block-section-right div.feature-block-right div.feature-block-text1 h2,.feature-block-section-right div.feature-block-right div.feature-block-text1 h4{color:#fff}.feature-block-section-right div.feature-block-right div.feature-block-text1 h2 a,.feature-block-section-right div.feature-block-right div.feature-block-text1 h4 a{color:#4872ae;text-decoration:underline}.feature-block-left div.feature-block-image{padding:1.25rem 2rem}@media print,screen and (max-width:63.99875em){.feature-block-left div.feature-block-image{text-align:left;padding:1.25rem .7rem}}div.feature-block-right div.feature-block-image1{padding:1.25rem 2rem}@media print,screen and (max-width:63.99875em){div.feature-block-right div.feature-block-image1{text-align:left;padding:1.25rem .7rem}}.feature-block-font-small{font-size:18px!important}.feature-block-font-large{font-size:18px!important}.feature-block-image iframe,.feature-block-image1 iframe{width:100%;border:0}.feature-block-section-right .feature-block-text1{padding:1.25rem 2rem}@media print,screen and (max-width:63.99875em){.feature-block-section-right .feature-block-text1{padding:1.25rem .7rem}}div.feature-block-left div.feature-block-text{padding:1.25rem 2rem}@media print,screen and (max-width:63.99875em){div.feature-block-left div.feature-block-text{padding:1.25rem .7rem}}.rich-text-block{text-align:center;padding:3.125rem 11rem}@media print,screen and (max-width:63.99875em){.rich-text-block{padding:1.875rem 0}}.rich-text-block h2{font-family:Raleway,sans-serif;font-size:2rem;font-weight:800;text-align:center;line-height:1.14;margin-bottom:1.563rem;color:#404042}@media print,screen and (max-width:47.93625em){.rich-text-block h2{text-align:left;font-size:1.625rem;font-weight:700;line-height:2.125rem;margin-bottom:.938rem}}.rich-text-block h3{font-family:Raleway,sans-serif;font-size:1.375rem;font-weight:700;color:#404042;margin-top:2rem;margin-bottom:0}.rich-text-block h4{font-family:Raleway,sans-serif;font-size:1rem;font-weight:700;line-height:1.11;color:#404042;margin-bottom:2rem}.rich-text-block h5{font-size:1.125rem;font-family:Raleway,sans-serif;font-weight:700;line-height:1.31;color:#4872ae;margin-bottom:2rem}.rich-text-block h6{font-family:Raleway,sans-serif;font-size:1.125rem;font-weight:800;color:#4872ae;margin-bottom:2rem}.rich-text-block p{font-family:Muli,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.875rem;color:#404042;text-align:left}.rich-text-block p img{min-width:100%!important}@media print,screen and (max-width:63.99875em){.rich-text-block p{font-size:1rem;line-height:1.5rem;font-weight:400;text-align:left}}.rich-text-block a{font-family:Muli,sans-serif;font-size:1.125rem;font-weight:600;font-style:normal;text-decoration:underline;color:#4872ae}.rich-text-block figure{display:block;text-align:center;margin:2.188rem 0}@media print,screen and (max-width:47.93625em){.rich-text-block figure{margin:1.5rem 0}}.rich-text-block figure img{max-width:100%;max-height:100%}.rich-text-block figure a{color:#2e548a!important;text-decoration:underline}.rich-text-block div.inner-content ul{text-align:left;margin-left:5rem;list-style:none}.rich-text-block div.inner-content ul li{font-family:Muli,sans-serif;font-size:1.125rem;line-height:1.5}.rich-text-block div.inner-content ul li:before{content:"•";color:#e97666;display:inline-block;width:1em;margin-left:-.9em;font-weight:700;font-size:1.1rem;vertical-align:top}@media print,screen and (max-width:63.99875em){.rich-text-block div.inner-content ul{margin-left:1rem;padding-bottom:1rem}}.rich-text-block2{padding:5rem 11rem;font-family:Muli,sans-serif;font-weight:400;font-size:1.125rem;color:#404042}@media print,screen and (max-width:47.93625em){.rich-text-block2{padding:0 1rem}}.rich-text-block2 h3{font-size:1.375rem;line-height:2.125rem;font-family:Raleway,sans-serif;font-weight:700}.rich-text-block2 h4{font-family:Muli,sans-serif;font-weight:800;font-size:1rem}.rich-text-block2 a{color:#3663a4}.rich-text-block2 ul{margin-left:2rem}.rich-text-block2 ul li{margin-bottom:1.25rem}.accordian-component-block{padding:3.125rem 11rem}@media print,screen and (max-width:63.99875em){.accordian-component-block{padding:1.875rem 0}}.accordian-component-block h2{font-family:Raleway,sans-serif;font-weight:800;font-size:2rem;line-height:3rem;color:#404042;text-align:center;margin-bottom:1rem}@media print,screen and (max-width:47.93625em){.accordian-component-block h2{font-size:1.625rem;line-height:2rem}}.accordian-component-block .accordin-block{font-family:Muli,sans-serif}.accordian-component-block .accordin-block .accordion-title{border:none;font-size:1.125rem;line-height:1.5rem;color:#404042;font-weight:600;padding:.82rem;padding-left:0;padding-right:4rem;width:100%;text-align:left;cursor:pointer}.accordian-component-block .accordin-block .accordion-title:focus,.accordian-component-block .accordin-block .accordion-title:hover{background:0 0}.accordian-component-block .accordin-block .accordion-title:before{margin-top:-.7rem;width:1.5rem;height:1.5rem;border:2px solid #4872ae;border-radius:50%;line-height:17px;text-align:center;color:#4872ae}@media print,screen and (max-width:47.93625em){.accordian-component-block .accordin-block .accordion-title:before{margin:0;top:22%}}.accordian-component-block .accordin-block .is-active>.accordion-title:before{font-weight:700}.accordian-component-block .accordin-block .accordion-item{border-bottom:1px solid #e2e2e2}.accordian-component-block .accordin-block .accordion-item .accordion-content{border:none;font-size:1.125rem;font-weight:400;padding:.75rem 4rem 0 0}.accordian-component-block .accordin-block .accordion-item .accordion-content p{margin-bottom:2.5rem;font-size:1rem}@media print,screen and (max-width:47.93625em){.accordian-component-block .accordin-block .accordion-item .accordion-content{padding:.75rem 0 0 0}}.cta-block-component{background:#4872ae;font-family:Raleway,sans-serif;font-weight:400;color:#fff;position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.cta-block-component .cta-block{min-height:392px;position:relative;z-index:1;padding:2rem 1.25rem!important}@media print,screen and (max-width:63.99875em){.cta-block-component .cta-block{min-height:200px;padding:2rem 1.25rem!important}}.cta-block-component .heart-img{display:block;position:absolute;right:0;top:0;width:515px;height:392px;opacity:.6}@media print,screen and (max-width:63.99875em){.cta-block-component .heart-img{right:-185px;width:425px;height:323px}}.cta-block-component h2{color:#fff;font-family:Raleway,sans-serif;line-height:2.75rem;font-size:2rem;font-weight:400;padding:0 6.25rem;padding-bottom:2rem}@media print,screen and (max-width:63.99875em){.cta-block-component h2{padding:0 3.5rem}}@media print,screen and (max-width:47.93625em){.cta-block-component h2{font-size:1.625rem;line-height:2rem;margin-bottom:1.25rem;padding:0}}.cta-block-component .button.donate-btn{background-color:#da1a00;border-radius:2px;line-height:1.25rem;margin:0;padding:1rem 1.25rem;font-size:1rem;font-family:Muli,sans-serif;font-weight:900;text-transform:uppercase}.cta-block-component .button.donate-btn img{display:inline-block;vertical-align:top;margin-right:.625rem}.img-link-block{padding-top:2.5rem;padding-bottom:3.75rem}@media print,screen and (max-width:63.99875em){.img-link-block{padding-top:1rem;padding-bottom:1rem}}.img-link-block h2{font-family:Raleway,sans-serif;font-size:2rem;line-height:2.75rem;color:#404042;font-weight:800;margin-bottom:2.5rem}@media print,screen and (max-width:47.93625em){.img-link-block h2{margin-bottom:1.813rem;font-size:1.625rem}}.img-link-block .figure{position:relative;border:2px solid #fff;height:140px}@media print,screen and (max-width:47.93625em){.img-link-block .figure{height:68px}}.img-link-block .figure a{position:relative;display:block;text-align:center}.img-link-block .figure a img{-o-object-fit:cover;object-fit:cover;height:136px;width:100%}@media print,screen and (max-width:47.93625em){.img-link-block .figure a img{height:64px}}.img-link-block .figure a .figcaption{position:absolute;width:100%;height:100%;text-align:center;color:#fff;left:0;top:0;font-size:1.375rem;line-height:1.375rem;font-family:Muli,sans-serif;font-weight:800;background:rgba(70,100,138,.6);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;padding:.5rem}.img-link-block .figure a .figcaption:hover{background:rgba(70,100,138,.75)}@media print,screen and (max-width:47.93625em){.img-link-block .figure a .figcaption{font-size:1rem;line-height:1.125rem;padding:.625}}.promotion-block .hero-description{width:100%;padding:0}.promotion-block .hero-description .grid-container{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.promotion-block button.rmhc-primary-btn{font-family:Muli,sans-serif;font-size:1.125rem;font-weight:800;color:#4872ae;background-color:#fff}@media print,screen and (max-width:47.93625em){.promotion-block .hero-description{width:100%}}.promotion-block .hero-description p.descrption{line-height:1.5;width:100%;font-size:1.125rem;word-break:break-word;padding-left:2rem}@media print,screen and (max-width:63.99875em){.promotion-block .hero-description p.descrption{padding-left:.7rem}}@media print,screen and (max-width:47.93625em){.promotion-block .hero-description p.descrption{font-size:1rem;line-height:1.5}}.promotion-block h2{font-size:2rem;padding-left:2rem}@media print,screen and (max-width:63.99875em){.promotion-block h2{padding-left:.7rem}}@media print,screen and (max-width:47.93625em){.promotion-block h2{font-size:1.625rem;line-height:1.16}.promotion-block p{font-size:1rem;line-height:1.2;width:100%}}@media print,screen and (max-width:63.99875em){.promotion-block img.promotion-left-img{-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;height:550px}}.promotion-block a{margin-left:2rem!important}@media print,screen and (max-width:63.99875em){.promotion-block a{margin-left:.7rem!important}}.promotion-block a.donate-btn{background-color:#da1a00;margin:0;padding:1rem 1.25rem;font-size:1rem;font-family:Muli,sans-serif;font-weight:900;border-radius:2px;line-height:normal;text-transform:uppercase}.promotion-block a.donate-btn img{display:inline-block;vertical-align:top;margin-right:.625rem}.promotion-block-right .hero-description{width:100%;padding-left:0;left:auto;right:0;padding-right:0}.promotion-block-right .hero-description.hero-gradient{background:-webkit-gradient(linear,right top,left top,color-stop(0,#46648a),to(rgba(70,100,138,0)));background:linear-gradient(to left,#46648a 0,rgba(70,100,138,0) 100%)}@media print,screen and (max-width:63.99875em){.promotion-block-right .hero-description.hero-gradient{background:rgba(70,100,138,.8)}}.promotion-block-right .hero-description .grid-container{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (max-width:63.99875em){.promotion-block-right .hero-description{padding:0}}.promotion-block-right .hero-description p{font-size:1rem;width:100%;line-height:1.5;padding-left:2rem}@media print,screen and (max-width:63.99875em){.promotion-block-right .hero-description p{padding-left:.7rem}}.promotion-block-right .hero-description h2{font-size:2rem;width:100%;padding-left:2rem}@media print,screen and (max-width:63.99875em){.promotion-block-right .hero-description h2{padding-left:.7rem}}@media print,screen and (max-width:47.93625em){.promotion-block-right .hero-description h2{font-size:1.625rem;line-height:1.16;width:100%}.promotion-block-right .hero-description p{font-size:1rem;line-height:1.4rem;width:100%}}.promotion-block-right .hero-description a{margin-left:2rem!important}@media print,screen and (max-width:63.99875em){.promotion-block-right .hero-description a{margin-left:.7rem!important}}.promotion-block-right .hero-description a.donate-btn{background-color:#da1a00;margin:0;padding:1rem 1.25rem;font-size:1rem;font-family:Muli,sans-serif;font-weight:900;border-radius:2px;line-height:normal;text-transform:uppercase}.promotion-block-right .hero-description a.donate-btn img{display:inline-block;vertical-align:top;margin-right:.625rem}@media print,screen and (max-width:63.99875em){.promotion-block-right img.promotion-left-img{height:500px;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}}@media print,screen and (max-width:63.99875em){.promotion-block-right img.promotion-right-img{height:600px;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}}div.hero-description div.cell{padding:0}.statement-block-component{margin-top:-2rem}.statement-block-component .statement-block{background-color:#fff;position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3rem 1.563rem;background-repeat:no-repeat;background-position:95% 0}@media print,screen and (max-width:47.93625em){.statement-block-component .statement-block{background-position:130% 0}}.statement-block-component .statement-block h4{color:#404042;font-family:Raleway,sans-serif;font-weight:700;font-size:1.375rem;line-height:1.31;margin:0}@media print,screen and (max-width:47.93625em){.statement-block-component .statement-block h4{line-height:1.36}}.statement-block-component .heart-img{position:absolute;right:0;top:-1.25rem;width:225px;height:100%}@media print,screen and (max-width:47.93625em){.statement-block-component .heart-img{right:-5.938rem}}.statement-block-component .heart-img .inner-container{position:relative}.statement-block-component .heart-img .inner-container .img1{position:absolute;left:1.25rem;top:0}.statement-block-component .heart-img .inner-container .img2{position:absolute;left:0;top:5.125rem}.statement-block-component.bg-blue .statement-block{background-color:#4872ae}.statement-block-component.bg-blue .statement-block h4{color:#fff}.file-block{background-color:#f1f4f9}.file-block .file-block-content{background-color:#fff;-webkit-box-shadow:0 7px 8px 0 rgba(91,101,115,.08);box-shadow:0 7px 8px 0 rgba(91,101,115,.08)}.file-block .file-block-content img{width:60px;height:74px}.file-block .file-block-content h3{font-size:1.375rem;font-weight:800;font-family:Muli,sans-serif;color:#222224}.file-block .file-block-content h4{font-size:1rem}.file-block .file-block-content h4 a{font-family:Muli,sans-serif;color:#222224;font-size:1rem;font-weight:600;word-wrap:break-word}.file-block .file-block-content a{display:block}.overview-block-component{padding:3.125rem 0!important}@media print,screen and (max-width:63.99875em){.overview-block-component{padding:1.875rem 0!important}}.overview-block-component .overview-block{padding:2.5rem 0}.overview-block-component .overview-block .icons-grid-anchor{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.overview-block-component .overview-block .icons-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 2.813rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}@media print,screen and (max-width:63.99875em){.overview-block-component .overview-block .icons-grid{margin-bottom:3.625rem}}@media print,screen and (max-width:47.93625em){.overview-block-component .overview-block .icons-grid{margin-bottom:3.625rem;padding:0 1.875rem}.overview-block-component .overview-block .icons-grid:last-child{margin:0 0 1.25rem}}.overview-block-component .overview-block .icons-grid .icons{padding:0 .438rem;-webkit-box-flex:0;-webkit-flex:0 0 5em;-ms-flex:0 0 5em;flex:0 0 5em}@media print,screen and (max-width:47.93625em){.overview-block-component .overview-block .icons-grid .icons{border-color:#4872ae}}.overview-block-component .overview-block .icons-grid .info{padding:0 .875rem;border-left:1px solid #ccc;min-height:3.75rem;display:-webkit-box;display:flex;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media all and (-ms-high-contrast:none){.overview-block-component .overview-block .icons-grid .info{display:table-cell;vertical-align:middle;width:15rem}.overview-block-component .overview-block .icons-grid .info,.overview-block-component .overview-block .icons-grid ::-ms-backdrop{display:table-cell;vertical-align:middle;width:15rem}}.overview-block-component .overview-block .icons-grid h2{margin:0 0 1.125rem;font-family:Raleway,sans-serif;font-size:2rem;color:#404042;font-weight:700;line-height:2.5rem}@media print,screen and (max-width:47.93625em){.overview-block-component .overview-block .icons-grid h2{font-size:1.625rem}}.overview-block-component .overview-block .icons-grid h4{margin:0;font-family:Muli,sans-serif;font-size:1rem;font-weight:700;line-height:1.11;color:#404042}.overview-block-component .overview-btn-block{margin-top:1.875rem}.overview-block-component .overview-btn-block .button.btn-expand{background-color:#4872ae;font-family:Muli,sans-serif;font-size:1rem;margin:0;font-weight:700;border-radius:2px;padding:1rem 1.25rem}.overview-block-component .overview-btn-block .button.hollow{color:#4872ae;font-family:Muli,sans-serif;font-size:1rem;margin:0;font-weight:700;border:.063rem solid #4872ae;border-radius:2px;padding:1rem 1.25rem}.overview-block-component .section-title h2{font-family:Raleway,sans-serif;font-size:2rem;line-height:3rem;font-weight:800;margin:0 0 2rem;color:#404042}@media print,screen and (max-width:63.99875em){.overview-block-component .section-title h2{font-size:1.625rem;line-height:2.625rem}}.overview-block-component .overview-block.overview-block-expand-icon{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:2.5rem 0}.overview-block-component .overview-block.overview-block-expand-icon h4{font-size:1rem;line-height:1}@media print,screen and (max-width:47.93625em){.overview-block-component .overview-block.overview-block-expand-icon .icons-grid{padding:0 1.875rem}}.overview-block-component .overview-block.overview-block-expand-icon .icons-grid .info{border-color:#4872ae}.overview-block-component .overview-block.overview-block-expand-icon .icons-grid:last-child{margin:0}@media print,screen and (max-width:47.93625em){.overview-block-component .overview-block.overview-block-expand-icon .icons-grid .icons{-webkit-box-flex:0;-webkit-flex:0 0 5em;-ms-flex:0 0 5em;flex:0 0 5em;border-color:#4872ae}}.overview-block-component .overview-expand-block{padding-top:2rem}.overview-block-component .overview-expand-block>section{width:100%}.overview-block-component .overview-expand-block>section>.grid-container.padding-top-2{padding:0!important}@media print,screen and (max-width:63.99875em){.overview-block-component .overview-expand-block .grid-container{padding:0}}.overview-block-component .overview-expand-block .rich-text-block{padding:0}.overview-block-component .overview-expand-block h3{margin:0 0 1.25rem;font-size:1.375rem;line-height:1.31;font-family:Raleway,sans-serif;font-weight:700;color:#404042}.overview-block-component .overview-expand-block .inner-content{padding-right:1.875rem;text-align:left}@media print,screen and (max-width:63.99875em){.overview-block-component .overview-expand-block .inner-content{padding-right:0}}.overview-block-component .overview-expand-block ul{list-style:none!important;margin-left:1rem!important}.overview-block-component .overview-expand-block ul li{font-size:1rem;line-height:1.24;font-family:Muli,sans-serif;font-weight:600;margin:0 0 .313rem;color:#404042}.overview-block-component .overview-expand-block ul li:before{content:"•";color:#e97666;display:inline-block;width:1em;margin-left:-.9em;font-weight:700;font-size:1.1rem;vertical-align:top}.announcement-bar-component h4,.announcement-bar-component h5{font-family:Muli,sans-serif;font-size:18px;margin:0;display:inline-block;vertical-align:middle}.announcement-bar-component{background-color:#f1f4f9;-webkit-box-shadow:0 7px 8px 0 rgba(91,101,115,.08);box-shadow:0 7px 8px 0 rgba(91,101,115,.08);z-index:1}@media print,screen and (max-width:47.93625em){.announcement-bar-component{z-index:9}}.announcement-bar-component .announcement-block{min-height:80px;padding:1.5rem 0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}@media print,screen and (max-width:47.93625em){.announcement-bar-component .announcement-block img{display:none}}.announcement-bar-component h4{font-size:1rem;font-weight:800}@media print,screen and (max-width:63.99875em){.announcement-bar-component h4{display:block}}.announcement-bar-component h5{font-size:1.125rem;font-weight:400}@media print,screen and (max-width:63.99875em){.announcement-bar-component h5{display:block;font-size:1rem}}@media print,screen and (max-width:47.93625em){.announcement-bar-component h5{font-size:.875rem}}.announcement-bar-component .button{background-color:#da1a00;line-height:1.25rem;margin:0;padding:1rem 1.25rem;font-size:1rem;font-family:Muli,sans-serif;font-weight:900;border-radius:2px;text-transform:uppercase}.announcement-bar-component .button img{display:inline-block;vertical-align:top;margin-right:.625rem}@media print,screen and (max-width:63.99875em){.announcement-bar-component .button{margin:10px 0 0!important}}.announcement-bar-component .close{position:absolute;width:40px;height:40px;right:38px;top:50%;margin-top:-20px;cursor:pointer}@media print,screen and (max-width:63.99875em){.announcement-bar-component .close{margin:0;top:1.95rem}}@media print,screen and (max-width:47.93625em){.announcement-bar-component .close{top:.8rem;width:30px;height:30px;right:20px}}.announcement-bar-component .close svg{width:100%;height:100%}@media all and (device-width:1024px) and (device-height:768px) and (orientation:landscape){.announcement-bar-component .close{right:15px}}@media print,screen and (max-width:47.93625em){.overflow-hidden .announcement-bar-component{z-index:1}}.quick-link-block div.hero-bottom-text{margin-top:-2.5rem}@media print,screen and (max-width:47.93625em){.quick-link-block div.hero-bottom-text{margin-top:-3.5rem}}@media print,screen and (max-width:47.93625em){.quick-link-block .quicklink-block{padding:1.5rem!important}}.quick-link-block .quicklink-block a{display:block;margin:0 .5rem}@media print,screen and (max-width:63.99875em){.quick-link-block .quicklink-block a{width:30%}}@media print,screen and (max-width:47.93625em){.quick-link-block .quicklink-block a{width:100%}}.quick-link-block .quicklink-block .icons-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:2rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background-color:#fff;-webkit-box-shadow:0 7px 8px 0 rgba(91,101,115,.08);box-shadow:0 7px 8px 0 rgba(91,101,115,.08);width:21.5rem;height:8.5rem}@media print,screen and (max-width:63.99875em){.quick-link-block .quicklink-block .icons-grid{margin-bottom:1rem}}@media print,screen and (max-width:63.99875em){.quick-link-block .quicklink-block .icons-grid{padding:1rem;width:100%}}.quick-link-block .quicklink-block .icons-grid .icons{padding:0 .438rem;-webkit-box-flex:0;-webkit-flex:0 0 5em;-ms-flex:0 0 5em;flex:0 0 5em}@media print,screen and (max-width:47.93625em){.quick-link-block .quicklink-block .icons-grid .icons{-webkit-box-flex:0;-webkit-flex:0 0 7em;-ms-flex:0 0 7em;flex:0 0 7em;border-color:#4872ae}}.quick-link-block .quicklink-block .icons-grid .info{padding:0 .875rem;border-left:2px solid #ccc;min-height:3.75rem;display:-webkit-box;display:flex;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media all and (-ms-high-contrast:none){.quick-link-block .quicklink-block .icons-grid .info{display:table-cell;vertical-align:middle;width:15rem}.quick-link-block .quicklink-block .icons-grid .info,.quick-link-block .quicklink-block .icons-grid ::-ms-backdrop{display:table-cell;vertical-align:middle;width:15rem}}.quick-link-block .quicklink-block .icons-grid h2{margin:0 0 1.125rem;font-family:Raleway,sans-serif;font-size:2rem;color:#404042;font-weight:700;line-height:2.5rem}@media print,screen and (max-width:47.93625em){.quick-link-block .quicklink-block .icons-grid h2{font-size:1.625rem}}.quick-link-block .quicklink-block .icons-grid h3{margin:0;font-family:Muli,sans-serif;font-size:1.25rem;font-weight:700;line-height:1;color:#404042;width:100%}.quicklink-block.quicklink-block-expand-icon h4{font-size:1rem;line-height:1.37}.quicklink-block.quicklink-block-expand-icon .icons-grid .info{border-color:#ccc}@media print,screen and (max-width:47.93625em){.quicklink-block.quicklink-block-expand-icon .icons-grid .icons{-webkit-box-flex:0;-webkit-flex:0 0 5em;-ms-flex:0 0 5em;flex:0 0 5em;border-color:#ccc}}@media all and (device-width:1024px) and (device-height:768px) and (orientation:landscape){.quick-link-block .quicklink-block .icons-grid{padding:0;width:100%}.quick-link-block .quicklink-block a{width:30%}}.image-gallery{background-color:#f1f4f9;padding:3.125rem 0}@media print,screen and (max-width:63.99875em){.image-gallery{padding:1.875rem 0}}@media print,screen and (max-width:63.99875em){.image-gallery .grid-container{padding:0}}.image-gallery .item{margin:0}@media print,screen and (max-width:63.99875em){.image-gallery .grid-container .tabs-panel{padding:0}}@media print,screen and (max-width:63.99875em){.image-gallery .tabbed-panel{overflow:hidden;height:50px;position:relative}.image-gallery .tabbed-panel::before{content:"";position:absolute;left:0;top:0;width:1rem;display:block;height:100%;z-index:1;background:-webkit-gradient(linear,left top,right top,from(#f1f4f9),to(rgba(255,255,255,0)));background:linear-gradient(to right,#f1f4f9 0,rgba(255,255,255,0) 100%)}.image-gallery .tabbed-panel::after{content:"";position:absolute;right:0;top:0;width:1rem;display:block;height:100%;z-index:1;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(#f1f4f9));background:linear-gradient(to right,rgba(255,255,255,0) 0,#f1f4f9 100%)}}.image-gallery ul.tabs{background-color:#f1f4f9;border:0;display:block;text-align:center;padding:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden}@media print,screen and (max-width:63.99875em){.image-gallery ul.tabs{text-align:center;height:68px}}.image-gallery ul.tabs li.tabs-title{float:none;display:inline-block}.image-gallery ul.tabs li.tabs-title a{opacity:.5;font-family:Muli,sans-serif;font-size:.875rem;font-weight:700;line-height:normal;color:#404042;margin:0 1rem;padding:0;padding-bottom:.4rem}@media print,screen and (max-width:47.93625em){.image-gallery ul.tabs li.tabs-title a{margin:.25rem .8rem}}.image-gallery ul.tabs li.tabs-title a:focus{border-bottom:4px solid #ffc829}.image-gallery ul.tabs li.tabs-title a:hover{background-color:#f1f4f9}.image-gallery ul.tabs li.tabs-title a:hover{color:#404040;opacity:1}.image-gallery ul.tabs li.tabs-title.is-active a{border-bottom:4px solid #ffc829;opacity:1}.image-gallery div.tabs-content{background-color:#f1f4f9}.image-gallery button.slick-prev{background-image:url(../../images/svg/arrow-left.svg);background-repeat:no-repeat;background-size:cover;left:-50px;height:43px;width:42px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media print,screen and (max-width:63.99875em){.image-gallery button.slick-prev{left:10px;z-index:1;background-image:url(../../images/svg/arrow-left-white.svg)}}.image-gallery button.slick-next{background-image:url(../../images/svg/arrow-right.svg);background-repeat:no-repeat;background-size:cover;right:-50px;height:43px;width:42px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media print,screen and (max-width:63.99875em){.image-gallery button.slick-next{right:10px;z-index:1;background-image:url(../../images/svg/arrow-right-white.svg)}}.image-gallery button::before{display:none}.image-gallery button::after{display:none}.image-gallery div.slick-slide .item figcaption{background-color:rgba(34,34,36,.5);font-family:Muli,sans-serif;font-size:1rem;font-weight:700;line-height:1.62;color:#fff;position:absolute;width:100%;bottom:0;padding:.5rem}@media print,screen and (max-width:47.93625em){.image-gallery div.slick-slide .item figcaption{font-size:.813rem;line-height:1.313rem;padding:.4rem}}@media print,screen and (max-width:47.93625em){.image-gallery div.slider-nav{padding:0 1rem}}.image-gallery div.slider-nav .slick-slide{cursor:pointer;outline:0}.image-gallery div.slider-nav .slick-slide .item{outline:0}.image-gallery div.slider-nav .slick-slide .item img{opacity:.25;height:62px;width:100%;-o-object-fit:cover;object-fit:cover;outline:0}.image-gallery div.slider-nav .slick-slide .item img:hover{opacity:1}.image-gallery .slider-for img{width:100%;-o-object-fit:cover;object-fit:cover}.image-gallery div.slick-slide.slick-main-active .item img{opacity:1}@media all and (max-width:63.99875em) and (-ms-high-contrast:none){.image-gallery .tabbed-panel{padding:0 10px}}.find-a-chapter .search-result-filter .horizontal-search-result-card-component .left-arrow .slick-prev,.find-a-chapter .search-result-filter .horizontal-search-result-card-component .right-arrow .slick-next,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .left-arrow .slick-prev,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .right-arrow .slick-next,.horizontal-gallery-component .left-arrow .slick-prev,.horizontal-gallery-component .right-arrow .slick-next{font-size:0;line-height:0;position:relative;top:50%;display:block;width:2.5rem;height:2.5rem;padding:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0;z-index:2;border-radius:50%;border:1px solid #4872ae;-webkit-box-sizing:border-box;box-sizing:border-box}.horizontal-gallery-component{position:relative;z-index:0;background-color:#f1f4f9;padding:3.125rem 0}@media print,screen and (max-width:63.99875em){.horizontal-gallery-component{padding:1.875rem 0}}@media print,screen and (max-width:63.99875em){.horizontal-gallery-component .scroller-area{padding:0}}.horizontal-gallery-component .section-header h2{font-size:2rem;line-height:1.14;font-family:Raleway,sans-serif;font-weight:800;color:#404042;margin-bottom:2rem}@media print,screen and (max-width:63.99875em){.horizontal-gallery-component .section-header h2{font-size:1.625rem;font-weight:800;line-height:1.11}}.horizontal-gallery-component .left-arrow{position:absolute;left:0;top:0;height:100%;width:2.813rem}@media print,screen and (max-width:63.99875em){.horizontal-gallery-component .left-arrow{padding-left:.313rem}}.horizontal-gallery-component .left-arrow .slick-prev{padding-left:.375rem;left:0;display:none}.horizontal-gallery-component .left-arrow .slick-prev:before{content:"";width:.625rem;height:.625rem;border-left:2px solid #4872ae;border-bottom:2px solid #4872ae;display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.horizontal-gallery-component .left-arrow.slick-disabled:before{display:none}.horizontal-gallery-component .right-arrow{position:absolute;right:0;top:0;height:100%;width:2.5rem}@media print,screen and (max-width:63.99875em){.horizontal-gallery-component .right-arrow{width:2.813rem;padding-right:.313rem}}.horizontal-gallery-component .right-arrow:after{content:"";display:block;position:absolute;right:0;top:0;height:100%;width:2rem;z-index:1;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(60%,#f1f4f9));background:linear-gradient(to right,rgba(255,255,255,0) 0,#f1f4f9 60%)}.horizontal-gallery-component .right-arrow .slick-next{right:0;padding-right:.375rem;display:none}.horizontal-gallery-component .right-arrow .slick-next:before{content:"";width:.625rem;height:.625rem;border-top:2px solid #4872ae;border-right:2px solid #4872ae;display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.horizontal-gallery-component .right-arrow.slick-disabled:before{display:none}.horizontal-gallery-component .action-container{margin-top:1.875rem}.horizontal-gallery-component .action-container .button{margin:0}.horizontal-gallery-component .action-container .button.hollow{border:.063rem solid #4872ae;color:#4872ae;font-family:Muli,sans-serif;font-size:1rem;font-weight:700;padding:1rem 1.25rem;border-radius:2px}.horizontal-gallery-component .action-container .button.primary{background-color:#4872ae;border-radius:2px;font-family:Muli,sans-serif;font-size:1rem;font-weight:700;padding:1rem 1.25rem}.article-preview .inner-content{height:100%;position:relative;padding-bottom:5.375rem}@media print,screen and (max-width:47.93625em){.article-preview .inner-content{height:auto}}.article-preview .inner-content .img-container{height:14rem}@media print,screen and (max-width:63.99875em){.article-preview .inner-content .img-container{height:auto}}.article-preview .inner-content .img-container img{-o-object-fit:cover;object-fit:cover;height:14rem;width:100%}@media print,screen and (max-width:63.99875em){.article-preview .inner-content .img-container img{height:430px}}@media print,screen and (max-width:47.93625em){.article-preview .inner-content .img-container img{height:275px}}.article-preview .inner-content .description{padding:1.875rem;text-align:left}.article-preview .inner-content .description h4{word-wrap:break-word;font-size:1rem}.article-preview .inner-content .description .img-title-container{font-family:Muli,sans-serif;line-height:1.36;font-size:1.125rem;font-weight:700;color:#404042;word-wrap:break-word;white-space:normal}@media print,screen and (max-width:63.99875em){.article-preview .inner-content .description .img-title-container{font-size:1rem;line-height:normal}}.article-preview .inner-content .description .img-title-container h4{word-wrap:break-word;font-size:1rem}.article-preview .inner-content .description .action-container{margin-top:0;position:absolute;bottom:0;width:100%;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 30px 30px}.article-preview .inner-content .description .action-container a{font-family:Caveat,sans-serif;font-size:1.375rem;font-weight:700;color:#4872ae;border-bottom:1px solid #4872ae;display:inline-block;position:relative;white-space:normal}.article-preview .inner-content .description .action-container a:hover{color:#2e548a}.article-preview .inner-content .description .action-container a:focus{color:#2e548a}.article-preview .inner-content .description .action-container a .arrow_icon{display:inline-block}.article-preview .inner-content .description .action-container a .arrow_icon::after{content:">";position:absolute;display:block;right:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);margin-top:-7px}.horizontal-gallery .item{background-color:#fff;border-left:1.125rem solid #f1f4f9;border-right:1.125rem solid #f1f4f9;-webkit-box-sizing:border-box;box-sizing:border-box}@media print,screen and (max-width:63.99875em){.horizontal-gallery .item{border-left:.563rem solid #f1f4f9;border-right:.563rem solid #f1f4f9}}.horizontal-gallery.article-preview .inner-content{height:100%}.horizontal-gallery-file .file-block-content{text-align:left}.horizontal-gallery-file.file-block .item{background-color:#fff;-webkit-box-shadow:0 7px 8px 0 rgba(91,101,115,.08);box-shadow:0 7px 8px 0 rgba(91,101,115,.08)}.horizontal-gallery-file.file-block .item .file-block-content{-webkit-box-shadow:none;box-shadow:none;background-color:none;text-align:left}.horizontal-gallery-file.file-block .item .file-block-content a img{width:60px;height:74px}.article-preview.article-preview-grid .item{width:33.33333%;background-color:#f1f4f9;border-left:1.125rem solid #fff;border-right:1.125rem solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 2.25rem}@media print,screen and (max-width:63.99875em){.article-preview.article-preview-grid .item{width:100%;border:none}}.article-preview.article-preview-promoted-grid .item{width:100%;margin:0 0 3.125rem}.article-preview.article-preview-promoted-grid .item .inner-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;background-color:#fff}@media print,screen and (max-width:63.99875em){.article-preview.article-preview-promoted-grid .item .inner-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:normal;-webkit-align-items:normal;-ms-flex-align:normal;align-items:normal}}.article-preview.article-preview-promoted-grid .item .inner-content .description{padding:40px 40px 40px 3.8rem;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media print,screen and (max-width:63.99875em){.article-preview.article-preview-promoted-grid .item .inner-content .description{padding:2.313rem}}@media print,screen and (max-width:47.93625em){.article-preview.article-preview-promoted-grid .item .inner-content .description{padding:1.875rem}}.article-preview.article-preview-promoted-grid .item .inner-content .description h4{margin:0 0 .938rem;font-family:Raleway,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.31;color:#404042;word-wrap:break-word}.article-preview.article-preview-promoted-grid .item .inner-content .description .img-title-container{font-family:Muli,sans-serif;font-size:1rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;word-wrap:break-word}@media print,screen and (max-width:47.93625em){.article-preview.article-preview-promoted-grid .item .inner-content .description .img-title-container{font-size:1rem}}.article-preview.article-preview-promoted-grid .item .inner-content .description .action-container{margin-top:.313rem;position:static;padding:0}.article-preview.article-preview-promoted-grid .item .inner-content .img-container{-webkit-box-flex:0;-webkit-flex:0 0 480px;-ms-flex:0 0 480px;flex:0 0 480px;height:auto}@media print,screen and (max-width:63.99875em){.article-preview.article-preview-promoted-grid .item .inner-content .img-container{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}@media print,screen and (max-width:47.93625em){.article-preview.article-preview-promoted-grid .item .inner-content .img-container{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.article-preview.article-preview-promoted-grid .item .inner-content .img-container img{height:360px}@media print,screen and (max-width:63.99875em){.article-preview.article-preview-promoted-grid .item .inner-content .img-container img{height:430px}}@media print,screen and (max-width:47.93625em){.article-preview.article-preview-promoted-grid .item .inner-content .img-container img{height:275px}}@media all and (-ms-high-contrast:none){.custom-object-fit{position:relative;background-size:cover;background-position:center center}.custom-object-fit img{opacity:0}}@media all and (max-width:47.93625em) and (-ms-high-contrast:none){.article-preview.article-preview-promoted-grid .item .inner-content{display:block;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.article-preview.article-preview-promoted-grid .item .inner-content .img-container{text-align:center}}.horizontal-gallery-component .scroller-area .grid-x>.cell{padding:0;overflow-x:hidden;overflow-y:hidden;position:relative}.horizontal-gallery-component .scroller-area .grid-x>.cell:before{content:"";display:block;position:absolute;right:-1px;top:0;height:100%;width:50px;z-index:1;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),to(#f1f4f9));background:linear-gradient(to right,rgba(255,255,255,0) 0,#f1f4f9 100%)}@media print,screen and (max-width:63.99875em){.horizontal-gallery-component .scroller-area .grid-x>.cell:before{width:20px}}.horizontal-gallery-component .scroller-area .grid-x>.cell:after{content:"";display:block;position:absolute;left:-1px;top:0;height:100%;width:50px;z-index:1;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),to(#f1f4f9));background:linear-gradient(to right,rgba(255,255,255,0) 0,#f1f4f9 100%);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}@media print,screen and (max-width:63.99875em){.horizontal-gallery-component .scroller-area .grid-x>.cell:after{width:30px}}.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery,.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery-file{position:relative;width:100%;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:-moz-scrollbars-none;-ms-overflow-style:none;text-align:center}.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery-file::-webkit-scrollbar,.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery::-webkit-scrollbar{width:0!important;height:0!important;-webkit-appearance:none}.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery-file.active,.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery.active{cursor:grabbing;cursor:-webkit-grabbing}.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery .cell,.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery .item,.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery-file .cell,.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery-file .item{display:inline-block;width:376px;margin:0 1em;border:none;vertical-align:top}@media print,screen and (max-width:63.99875em){.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery .cell,.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery .item,.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery-file .cell,.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery-file .item{width:316px;margin:0 .6em}}@media print,screen and (max-width:63.99875em){.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery .cell,.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery .item,.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery-file .cell,.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery-file .item{width:282px;margin:0 .5em}}.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery .cell:first-child,.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery .item:first-child,.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery-file .cell:first-child,.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery-file .item:first-child{margin-left:6.6%}.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery .cell:last-child,.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery .item:last-child,.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery-file .cell:last-child,.horizontal-gallery-component .scroller-area .grid-x>.cell .horizontal-gallery-file .item:last-child{margin-right:6.6%}.file-block .file-block-content h4{font-size:1rem}.file-block .file-block-content h4 a{white-space:normal}.newsLeterForm{padding-top:3.125rem!important;text-align:center;padding:1.5rem;padding-bottom:0}@media print,screen and (max-width:47.93625em){.newsLeterForm{padding-top:2rem}}.newsLeterForm .newsletter-btn-section{position:absolute;top:59%;left:43.3%}@media print,screen and (max-width:63.99875em){.newsLeterForm .newsletter-btn-section{position:static;padding-bottom:5%}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.newsLeterForm .newsletter-btn-section{top:62%;left:52%}}@media only screen and (min-width:1024px) and (max-width:1366px) and (orientation:portrait){.newsLeterForm .newsletter-btn-section{position:static!important}}.newsLeterForm .field-block{margin:0 0 30px 0}.newsLeterForm .field-block .field-validation-error>span{color:#da1a00;font-size:.875rem;font-family:Muli,sans-serif;position:relative;top:.3rem;display:block;line-height:normal;text-align:left!important;text-transform:lowercase}.newsLeterForm .field-block .field-validation-error>span::first-letter{text-transform:uppercase}.newsLeterForm .field-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -10px}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.newsLeterForm .field-group{display:block}}.newsLeterForm .field-group .field-block{padding:0 10px}@media print,screen and (max-width:63.99875em){.newsLeterForm .field-group .field-block{width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}@media print,screen and (max-width:47.93625em){.newsLeterForm .field-group .field-block{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.newsLeterForm .field-group.date-container .field-block.month-field{width:110px;-webkit-box-flex:0;-webkit-flex:0 0 110px;-ms-flex:0 0 110px;flex:0 0 110px}@media print,screen and (max-width:47.93625em){.newsLeterForm .field-group.date-container .field-block.month-field{width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}.newsLeterForm .field-group.date-container .field-block.day-field{width:100px;-webkit-box-flex:0;-webkit-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px}@media print,screen and (max-width:47.93625em){.newsLeterForm .field-group.date-container .field-block.day-field{width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}.newsLeterForm .field-group.date-container .field-block.year-field{width:200px;-webkit-box-flex:0;-webkit-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px}@media print,screen and (max-width:47.93625em){.newsLeterForm .field-group.date-container .field-block.year-field{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.newsLeterForm .field-group.date-container select{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.newsLeterForm .newsletter .newsletter-form-sub-section{padding:3rem 6.3rem;position:relative}@media print,screen and (max-width:63.99875em){.newsLeterForm .newsletter .newsletter-form-sub-section{padding:2rem}}.newsLeterForm .newsletter .newsletter-form-sub-section .corporate-partner-p{font-family:Muli,sans-serif;font-size:1rem;font-weight:800;text-transform:uppercase}.newsLeterForm .newsletter .newsletter-form-sub-section .hint{font-family:Muli,sans-serif;font-size:.9rem}.newsLeterForm .newsletter .newsletter-form-sub-section label{text-align:left!important}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.newsLeterForm .newsletter .newsletter-form-sub-section input[type=text]{width:362px!important}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.newsLeterForm .newsletter .newsletter-form-sub-section input[type=text]{width:601px!important}}@media only screen and (min-width:1024px) and (max-width:1366px) and (orientation:portrait){.newsLeterForm .newsletter .newsletter-form-sub-section input[type=text]{width:744px!important}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.newsLeterForm .newsletter .newsletter-form-sub-section input[type=email]{width:362px!important}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.newsLeterForm .newsletter .newsletter-form-sub-section input[type=email]{width:601px!important}}@media only screen and (min-width:1024px) and (max-width:1366px) and (orientation:portrait){.newsLeterForm .newsletter .newsletter-form-sub-section input[type=email]{width:744px!important}}.newsLeterForm .newsletter .newsletter-form-sub-section textarea{height:185px;width:100%;resize:none}.newsLeterForm .newsletter .make-selection-section label,.newsLeterForm .newsletter .type-partnership-selection label{margin-bottom:1rem}.newsLeterForm .newsletter .make-selection-section .donations-custom-checkbox,.newsLeterForm .newsletter .type-partnership-selection .donations-custom-checkbox{font-size:1rem!important;line-height:1.7rem!important;margin-bottom:1rem!important}@media print,screen and (max-width:63.99875em){.newsLeterForm .newsletter .make-selection-section .donations-custom-checkbox,.newsLeterForm .newsletter .type-partnership-selection .donations-custom-checkbox{line-height:normal!important}}.newsLeterForm h4{font-family:Raleway,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.31;color:#404042;margin-bottom:1.875rem}.newsLeterForm .input-group-field{width:270px;display:inline-block;vertical-align:top;position:relative}@media print,screen and (max-width:47.93625em){.newsLeterForm .input-group-field{width:100%;display:block}}.newsLeterForm .input-group-field>.input-group-field{height:56px;font-family:Muli,sans-serif;font-size:1rem;font-weight:400;line-height:normal;-webkit-box-shadow:none;box-shadow:none;border-color:#979797;color:#404042;position:static;width:100%;padding-left:10px}.newsLeterForm .input-group-field>.input-group-field::-webkit-input-placeholder{color:#999}.newsLeterForm .input-group-field>.input-group-field::-moz-placeholder{color:#999}.newsLeterForm .input-group-field>.input-group-field:-ms-input-placeholder{color:#999}.newsLeterForm .input-group-field>.input-group-field::-ms-input-placeholder{color:#999}.newsLeterForm .input-group-field>.input-group-field::placeholder{color:#999}.newsLeterForm .input-group-field>.input-group-field::-webkit-input-placeholder{color:#999}.newsLeterForm .input-group-field>.input-group-field:-moz-placeholder{color:#999}.newsLeterForm .input-group-field>.input-group-field::-moz-placeholder{color:#999}.newsLeterForm .input-group-field>.input-group-field:-ms-input-placeholder{color:#999}.newsLeterForm .input-group-field>.input-group-field::-ms-input-placeholder{color:#999}.newsLeterForm .input-group-field .field-validation-error{display:block;text-align:left;position:absolute;top:-30px;left:0;width:100%;font-family:Muli,sans-serif;font-size:.813rem;font-weight:400;line-height:1.38;color:#da1a00}@media print,screen and (max-width:47.93625em){.newsLeterForm .input-group-field .field-validation-error{text-align:center}}.newsLeterForm .button.primary{font-family:Muli,sans-serif;font-size:1rem;font-weight:700;line-height:normal;text-align:center;background-color:#4872ae;outline:0;padding:0 1.933rem;height:56px;margin:0;vertical-align:top;margin-left:-5px}.newsLeterForm .button.primary:hover{background-color:#2e548a}.newsLeterForm .button.primary:focus{background-color:#2e548a}.newsLeterForm .button.primary:disabled{background-color:#4872ae;opacity:1}.newsLeterForm .button.primary:disabled:hover{background-color:#4872ae}@media print,screen and (max-width:47.93625em){.newsLeterForm .button.primary{border-radius:.125rem}}.newsLeterForm .confirmation-block h5{font-family:Muli,sans-serif;font-size:1.125rem;font-weight:800;line-height:1.36;color:#4872ae}.newsLeterForm .confirmation-block p{font-family:Muli,sans-serif;font-size:1.125rem;line-height:normal}.quote-block-component{padding:3.125rem 11rem;border-top:1px solid #ccc;border-bottom:1px solid #ccc}@media print,screen and (max-width:63.99875em){.quote-block-component{padding:1.875rem 1rem}}.quote-block-component h5{font-size:1.125rem;font-family:Raleway,sans-serif;font-weight:700;line-height:1.31;color:#4872ae;margin:0}@media print,screen and (max-width:63.99875em){.quote-block-component h5{font-size:1.125rem;line-height:1.33}}.quote-block-component h6{font-family:Muli,sans-serif;font-size:1.125rem;font-weight:800;color:#4872ae;margin:1.25rem 0 0}@media print,screen and (max-width:63.99875em){.quote-block-component h6{font-size:1rem}}.root-page-quote{padding:0 6.3rem 5rem;position:relative;top:-4rem}@media print,screen and (max-width:63.99875em){.root-page-quote{padding:3rem 2rem}}.root-page-quote div.cell.small-12.medium-12.large-12{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:2rem 0}.root-page-quote div.cell.small-12.medium-12.large-12 h5{font-size:1.125rem;font-family:Raleway,sans-serif;font-weight:700;line-height:1.31;color:#4872ae;margin:0}@media print,screen and (max-width:63.99875em){.root-page-quote div.cell.small-12.medium-12.large-12 h5{font-size:1.125rem;line-height:1.33}}.root-page-quote div.cell.small-12.medium-12.large-12 h6{font-family:Muli,sans-serif;font-size:1.125rem;font-weight:800;color:#4872ae;margin:1.25rem 0 0}@media print,screen and (max-width:63.99875em){.root-page-quote div.cell.small-12.medium-12.large-12 h6{font-size:1rem}}.partner-block-component{background-color:#f1f4f9;padding:2.5rem 0}@media print,screen and (max-width:47.93625em){.partner-block-component{padding-top:1rem}}.partner-block-component .section-header{margin-bottom:2rem}.partner-block-component .section-header h4{font-family:Raleway,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.31;color:#404042;margin:0 0 5px}.partner-block-component .section-header h6{font-family:Muli,sans-serif;font-size:1rem;font-weight:400;margin:0}.partner-block-component .article-preview.article-preview-grid{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.partner-block-component .article-preview.article-preview-grid .item{background-color:#fff;border-color:#f1f4f9}.partner-block-logo-component{padding:3.438rem 0}.partner-block-logo-component .section-header{margin-bottom:2rem}.partner-block-logo-component .section-header h4{font-family:Raleway,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.31;color:#404042;margin:0 0 5px}.partner-block-logo-component .section-header h6{font-family:Muli,sans-serif;font-size:1rem;font-weight:400;margin:0}.partner-block-logo-component .article-preview.article-preview-grid{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.partner-block-logo-component .article-preview.article-preview-grid .item{width:16.6666666667%;padding:1.5rem 1rem;background-color:#fff;border:none;margin:0}@media print,screen and (max-width:63.99875em){.partner-block-logo-component .article-preview.article-preview-grid .item{width:20%;padding:20px}}@media print,screen and (max-width:47.93625em){.partner-block-logo-component .article-preview.article-preview-grid .item{width:33.3333333333%;padding:10px}}.partner-block-logo-component .article-preview.article-preview-grid .item .inner-content{height:auto;padding:0}.partner-block-logo-component .article-preview.article-preview-grid .item .inner-content .img-container{height:62px;width:100%}.partner-block-logo-component .article-preview.article-preview-grid .item .inner-content .img-container img{height:62px;-o-object-fit:contain;object-fit:contain}@media print,screen and (max-width:47.93625em){.partner-block-logo-component .article-preview.article-preview-grid{margin-left:-10px;margin-right:-10px}}.partner-block-promoted{background-color:#f1f4f9;padding:3.125rem 0}@media print,screen and (max-width:47.93625em){.partner-block-promoted{padding:1.875rem 0}}.partner-block-promoted .section-header{margin-bottom:2rem}.partner-block-promoted .section-header h2{font-family:Raleway,sans-serif;font-size:2rem;font-weight:800;line-height:1.14;color:#404042;margin:0 0 30px}@media print,screen and (max-width:47.93625em){.partner-block-promoted .section-header h2{font-size:1.625rem}}.partner-block-promoted .section-header h4{font-family:Raleway,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.31;color:#404042;margin:0 0 5px}.partner-block-promoted .section-header h6{font-family:Muli,sans-serif;font-size:1rem;font-weight:400;color:#404042;margin:0}.partner-block-promoted .article-preview.article-preview-promoted-grid .item{background-color:#fff}.partner-block-promoted .article-preview.article-preview-promoted-grid .item .inner-content .description{padding:40px 40px 40px 4rem}@media print,screen and (max-width:47.93625em){.partner-block-promoted .article-preview.article-preview-promoted-grid .item .inner-content .description{padding:40px}}section.hero-root{background-color:#4872ae;height:18.5rem;position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}section.hero-root .hero-root-description{padding:56px 20% 0 20%}@media print,screen and (max-width:47.93625em){section.hero-root .hero-root-description{padding:0 1.75rem}}section.hero-root .hero-root-description h2{color:#fff;font-family:Raleway,sans-serif;font-size:2rem;font-weight:800;line-height:1.14;letter-spacing:normal}@media print,screen and (max-width:47.93625em){section.hero-root .hero-root-description h2{font-size:1.625rem;font-weight:700}}section.hero-root .heart-img{display:block;position:absolute;right:70px;top:56px;width:388px}@media print,screen and (max-width:47.93625em){section.hero-root .heart-img{right:-120px;width:425px;top:0}}.about-page-map{background-color:#f1f4f9;position:relative;overflow:hidden;padding:3.125rem 0}.about-page-map h2{font-family:Raleway,sans-serif;font-size:2rem;font-weight:800;line-height:1.14;text-align:center;color:#404042;margin:0 0 4rem}@media print,screen and (max-width:47.93625em){.about-page-map h2{font-size:1.625rem;line-height:1.11;padding:0;margin:0 0 2rem}}.about-page-map .about-img-container{position:relative}.about-page-map img.about-page-map-img{max-width:100%}.about-page-map div.aboutpage-map{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;left:0;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media print,screen and (max-width:63.99875em){.about-page-map div.aboutpage-map{position:relative;top:0;-webkit-transform:none;transform:none;padding:0;max-width:380px;margin:2rem auto 0}}.about-page-map div.aboutpage-map a{display:inline-block;margin:0 .5rem;text-align:left}.about-page-map div.aboutpage-map .icons-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:2rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background-color:#fff;-webkit-box-shadow:0 7px 8px 0 rgba(91,101,115,.08);box-shadow:0 7px 8px 0 rgba(91,101,115,.08);width:calc(33.333% - 1rem);min-height:8.5rem}@media print,screen and (max-width:63.99875em){.about-page-map div.aboutpage-map .icons-grid{margin:0 0 1rem;width:100%}}.about-page-map div.aboutpage-map .icons-grid .icons{padding:0 .438rem;-webkit-box-flex:0;-webkit-flex:0 0 5em;-ms-flex:0 0 5em;flex:0 0 5em}@media print,screen and (max-width:47.93625em){.about-page-map div.aboutpage-map .icons-grid .icons{-webkit-box-flex:0;-webkit-flex:0 0 5em;-ms-flex:0 0 5em;flex:0 0 5em;border-color:#4872ae}}.about-page-map div.aboutpage-map .icons-grid .info{padding:0 .875rem;padding-right:0;border-left:2px solid #ccc;height:3.75rem;display:-webkit-box;display:flex;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.about-page-map div.aboutpage-map .icons-grid .info h2{text-align:left;margin:0 0 .5rem}@media all and (-ms-high-contrast:none){.about-page-map div.aboutpage-map .icons-grid .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:auto}.about-page-map div.aboutpage-map .icons-grid .info,.about-page-map div.aboutpage-map .icons-grid ::-ms-backdrop{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:auto}}.about-page-map div.aboutpage-map .icons-grid h4{font-family:Raleway,sans-serif;font-size:1rem;font-weight:700;color:#404042;margin-bottom:0}.about-page-map div.aboutpage-map .icons-grid p{font-family:Muli,sans-serif;font-size:1rem;font-weight:700;line-height:1.11;color:#404042}.about-page-map a.about-map-btn{border-radius:2px;border:solid .087rem #4872ae;background-color:#f1f4f9;font-family:Muli,sans-serif;font-size:1rem;font-weight:700;text-align:center;color:#4872ae;padding:.99rem 1.25rem;margin:0}.about-page-map .action_container{margin:3rem 0 0}@media print,screen and (max-width:63.99875em){.about-page-map .action_container{margin:2rem 0 0}}.contact-us-page{background-color:#f1f4f9}.contact-us-page .contact-us-page-container{background-color:#fff;margin-top:-40px;position:relative;padding:80px 0}@media print,screen and (max-width:47.93625em){.contact-us-page .contact-us-page-container{padding:40px 0}}.contact-address-block{padding:0 120px}@media print,screen and (max-width:47.93625em){.contact-address-block{padding:0 30px}}.contact-address-block address{font-style:normal;font-family:Muli,sans-serif;font-size:1.125rem;color:#404042}.contact-address-block address a{color:#4872ae;text-decoration:underline}.contact-address-block address h2{font-family:Raleway,sans-serif;font-size:2rem;font-weight:700;color:#404042;margin:0 0 30px}@media print,screen and (max-width:47.93625em){.contact-address-block address h2{line-height:1.31;font-size:1.625rem}}.ContactUsForm input[type=email],.ContactUsForm input[type=text],.ContactUsForm textarea{width:380px;height:56px;border:solid 1px #ccc;-webkit-box-shadow:none;box-shadow:none;margin:0 0 30px 0;font-family:Muli,sans-serif}@media print,screen and (max-width:47.93625em){.ContactUsForm input[type=email],.ContactUsForm input[type=text],.ContactUsForm textarea{width:100%}}.ContactUsForm{border-top:1px solid #ccc;margin:70px 60px 60px 60px;padding:60px 60px 0 60px}.ContactUsForm.noborder{border:none;margin:0;padding:2.5rem 0}@media print,screen and (max-width:47.93625em){.ContactUsForm{margin:30px 0 25px 0;padding:30px 5px 0 5px}}.ContactUsForm h2{font-family:Raleway,sans-serif;font-size:2rem;font-weight:700;color:#404042;margin:0 0 30px}@media print,screen and (max-width:47.93625em){.ContactUsForm h2{line-height:1.31;text-align:left;font-size:1.625rem}}.ContactUsForm h4{font-family:Muli,sans-serif;font-size:1rem;font-weight:800;line-height:1.36;color:#4872ae}@media print,screen and (max-width:47.93625em){.ContactUsForm h4{text-align:center}}.ContactUsForm label{font-family:Muli,sans-serif;font-size:1rem;font-weight:700;color:#404042;text-transform:uppercase}.ContactUsForm textarea{height:184px;width:100%}.ContactUsForm input[type=submit]{background-color:#4872ae;font-family:Muli,sans-serif;font-size:1.125rem;font-weight:700;line-height:56px;padding:0 43.5px;margin:0;outline:0;border-radius:2px;border:none;color:#fff;cursor:pointer;margin-top:30px}.ContactUsForm input[type=submit]:disabled{opacity:1}.ContactUsForm input[type=submit]:focus{background-color:#2e548a!important}.ContactUsForm input[type=submit]:hover{background-color:#2e548a!important}.ContactUsForm .field-validation-error{display:block;font-family:Muli,sans-serif;font-size:.813rem;font-weight:400;line-height:1.38;color:#da1a00;margin-top:-20px;display:block;margin-bottom:10px}.ContactUsForm .field-validation-error>span{color:#da1a00;display:block}form.contactUs.richtext-withcontactus{background-color:#f1f4f9;padding-bottom:7rem}form.contactUs.richtext-withcontactus .ContactUsForm{background-color:#fff;margin:0;margin-top:-4rem;padding:3rem 6.3rem}@media print,screen and (max-width:63.99875em){form.contactUs.richtext-withcontactus .ContactUsForm{padding:3rem 2rem}}.find-a-chapter{position:relative}.find-a-chapter div.find-a-chapter-left{overflow:auto;overflow:-moz-scrollbars-none;-ms-overflow-style:none;scrollbar-width:none}.find-a-chapter div.find-a-chapter-left::-webkit-scrollbar{width:0!important}@media print,screen and (max-width:63.99875em){.find-a-chapter #resultParentDiv{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}}.find-a-chapter .search-result-filter,.find-a-chapter div.find-a-chapter-left{background-color:#4872ae;color:#fff}.find-a-chapter .search-result-filter .inner-content,.find-a-chapter div.find-a-chapter-left .inner-content{padding:7rem 6.2rem 2rem}@media print,screen and (min-width:47.9375em) and (max-width:63.99875em){.find-a-chapter .search-result-filter .inner-content,.find-a-chapter div.find-a-chapter-left .inner-content{padding:7rem 2rem}}@media print,screen and (max-width:47.93625em){.find-a-chapter .search-result-filter .inner-content,.find-a-chapter div.find-a-chapter-left .inner-content{padding:4rem 1.5rem 2rem 1.5rem}}.find-a-chapter .search-result-filter h1,.find-a-chapter div.find-a-chapter-left h1{font-family:Raleway,sans-serif;font-size:2rem;font-weight:800;line-height:1.14;color:#fff;margin-top:3.125rem}@media print,screen and (max-width:47.93625em){.find-a-chapter .search-result-filter h1,.find-a-chapter div.find-a-chapter-left h1{font-size:1.625rem;line-height:1.16}}.find-a-chapter .search-result-filter p,.find-a-chapter div.find-a-chapter-left p{font-family:Muli,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.36;color:#fff}.find-a-chapter .search-result-filter .field-label,.find-a-chapter div.find-a-chapter-left .field-label{margin-bottom:8px;display:block;font-family:Muli,sans-serif;font-size:1rem;font-weight:400}@media print,screen and (max-width:47.93625em){.find-a-chapter .search-result-filter .field-label,.find-a-chapter div.find-a-chapter-left .field-label{margin-bottom:5px}}.find-a-chapter .search-result-filter p.non-us,.find-a-chapter div.find-a-chapter-left p.non-us{font-family:Muli,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.67;color:#fff;display:inline-block;border-bottom:1px solid #fff}@media print,screen and (max-width:47.93625em){.find-a-chapter .search-result-filter p.non-us,.find-a-chapter div.find-a-chapter-left p.non-us{font-size:.813rem}}.find-a-chapter .search-result-filter div.find-a-chapter-form h3,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form h3{font-family:Raleway,sans-serif;font-size:1.375rem;font-weight:800;line-height:1.31;color:#fff;margin:0}@media print,screen and (max-width:63.99875em){.find-a-chapter .search-result-filter div.find-a-chapter-form h3,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form h3{display:none}}.find-a-chapter .search-result-filter div.find-a-chapter-form label,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form label{font-family:Raleway,sans-serif;font-size:1.625rem;font-weight:800;line-height:1.31;color:#fff;position:relative}.find-a-chapter .search-result-filter div.find-a-chapter-form label.field-label,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form label.field-label{font-family:Muli,sans-serif;font-size:1rem;font-weight:400}.find-a-chapter .search-result-filter div.find-a-chapter-form #geoLocatorSearchBtn,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form #geoLocatorSearchBtn{position:absolute;bottom:2rem;right:1rem}.find-a-chapter .search-result-filter div.find-a-chapter-form input,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form input{font-family:Muli,sans-serif;font-size:1rem;background-color:#fff;color:#000;height:3.5rem}.find-a-chapter .search-result-filter div.find-a-chapter-form input:focus,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form input:focus{border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.find-a-chapter .search-result-filter div.find-a-chapter-form #findAChapterSearchTxt,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form #findAChapterSearchTxt{padding-right:40px}.find-a-chapter .search-result-filter div.find-a-chapter-form select.country-slect,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form select.country-slect{height:3.5rem;background-image:url(../../images/svg/black-bigger.svg);font-family:Muli,sans-serif;font-size:1.125rem;font-weight:400;line-height:normal;color:#404042;margin-bottom:0}.find-a-chapter .search-result-filter div.find-a-chapter-form select.country-slect:focus,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form select.country-slect:focus{-webkit-box-shadow:none;box-shadow:none;border-color:transparent}.find-a-chapter .search-result-filter div.find-a-chapter-form select,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form select{height:3.5rem;background-image:url(../../images/svg/black-bigger.svg);font-family:Muli,sans-serif;font-size:1rem;font-weight:400;line-height:normal;color:#404042;width:136px}.find-a-chapter .search-result-filter div.find-a-chapter-form select:focus,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form select:focus{-webkit-box-shadow:none;box-shadow:none;border-color:transparent}.find-a-chapter .search-result-filter div.find-a-chapter-form .label-container,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form .label-container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-family:Muli,sans-serif;font-size:1rem;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:400}.find-a-chapter .search-result-filter div.find-a-chapter-form .label-container input,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form .label-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.find-a-chapter .search-result-filter div.find-a-chapter-form .label-container input:checked~.checkmark:after,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form .label-container input:checked~.checkmark:after{display:block}.find-a-chapter .search-result-filter div.find-a-chapter-form .label-container input:focus~.checkmark,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form .label-container input:focus~.checkmark{outline:2px solid #333}.find-a-chapter .search-result-filter div.find-a-chapter-form .label-container .checkmark:after,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form .label-container .checkmark:after{left:9px;top:5px;width:8px;height:13px;border:solid #4872ae;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.find-a-chapter .search-result-filter div.find-a-chapter-form .checkmark,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form .checkmark{position:absolute;top:-2px;left:0;height:24px;width:24px;background-color:#fff}@media print,screen and (max-width:47.93625em){.find-a-chapter .search-result-filter div.find-a-chapter-form .checkmark,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form .checkmark{top:0}}@media print,screen and (min-width:47.9375em) and (max-width:63.99875em){.find-a-chapter .search-result-filter div.find-a-chapter-form .checkmark,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form .checkmark{top:0}}.find-a-chapter .search-result-filter div.find-a-chapter-form .checkmark:after,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form .checkmark:after{content:"";position:absolute;display:none}.find-a-chapter .search-result-filter div.find-a-chapter-form button.find-a-chapter-form-search-button,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form button.find-a-chapter-form-search-button{background-color:#4872ae;border-radius:2px;border:1.8px solid #fff;font-family:Muli,sans-serif;font-size:1rem;font-weight:700;color:#fff}.find-a-chapter .search-result-filter div.find-a-chapter-form input.find-a-chapter-form-mobile-search,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form input.find-a-chapter-form-mobile-search{border:solid 1px #ccc;background-color:#fff;display:inline;width:80%}.find-a-chapter .search-result-filter div.find-a-chapter-form button.find-a-chapter-form-mobile-search-btn,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form button.find-a-chapter-form-mobile-search-btn{height:56px;border-radius:2px;border:solid 1.8px #fff;padding:1rem;background-color:#4872ae;margin-top:10px}.find-a-chapter .search-result-filter div.find-a-chapter-form .nous-chapter-link,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form .nous-chapter-link{margin-bottom:50px}@media print,screen and (max-width:63.99875em){.find-a-chapter .search-result-filter div.find-a-chapter-form .nous-chapter-link,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form .nous-chapter-link{margin:20px 0 0}}.find-a-chapter .search-result-filter div.find-a-chapter-form .nous-chapter-link a,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-form .nous-chapter-link a{font-family:Muli,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.67;color:#fff;text-decoration:underline;display:inline-block}@media print,screen and (max-width:63.99875em){.find-a-chapter .search-result-filter div.find-a-chapter-results,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results{position:fixed;left:0;bottom:-7px;width:100%;z-index:-1;overflow-x:scroll;-webkit-overflow-scrolling:touch}}.find-a-chapter .search-result-filter div.find-a-chapter-results.list-view-container,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results.list-view-container{bottom:auto;top:132px;height:80%;overflow:auto}.find-a-chapter .search-result-filter div.find-a-chapter-results .result_count,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results .result_count{font-family:Muli,sans-serif;font-size:1.125rem;font-weight:600;color:#fff;line-height:1.67}@media print,screen and (max-width:63.99875em){.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main{white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:10px 0}.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main::-webkit-scrollbar,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main::-webkit-scrollbar{width:0!important}.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main.list-view,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main.list-view{white-space:normal;padding:7px 0 20px}}@media print,screen and (max-width:63.99875em){.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main.list-view,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main.list-view{white-space:normal;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media print,screen and (max-width:63.99875em){.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main.list-view div.find-a-chapter-results-card,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main.list-view div.find-a-chapter-results-card{display:block;width:auto;margin:5px 20px;-webkit-box-flex:0;-webkit-flex:0 0 calc(100% - 40px);-ms-flex:0 0 calc(100% - 40px);flex:0 0 calc(100% - 40px)}}.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid transparent;padding:0}.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card.active-marker-selected,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card.active-marker-selected{transform:scale(1.035);-moz-transform:scale(1.035);-webkit-transform:scale(1.035)}@media print,screen and (max-width:63.99875em){.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card.active-marker-selected,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card.active-marker-selected{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}}@media print,screen and (max-width:63.99875em){.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card{display:inline-block;margin-bottom:0;margin-left:.5rem;margin-right:.5rem;width:310px;-webkit-box-flex:0;-webkit-flex:0 0 310px;-ms-flex:0 0 310px;flex:0 0 310px}}@media print,screen and (max-width:63.99875em){.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card:first-child,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card:first-child{margin-left:1.25rem}}@media print,screen and (max-width:63.99875em){.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card:last-child,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card:last-child{margin-right:1.25rem}}.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card h5,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card h5{font-family:Muli,sans-serif;font-size:1.125rem;font-weight:700;color:#404042;white-space:normal;line-height:normal}.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card p,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card p{font-family:Muli,sans-serif;font-size:1rem;color:#404042;white-space:normal}.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card span,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card span{font-family:Muli,sans-serif;font-size:.813rem;color:#da1a00;font-weight:400;line-height:1.31;display:block;white-space:normal}.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card a,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card a{font-family:Muli,sans-serif;font-size:1rem;font-weight:600;line-height:1.31;color:#4872ae;text-decoration:underline;display:inline-block;white-space:normal;word-break:break-all}.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card div.find-a-chapter-results-card-inner p,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card div.find-a-chapter-results-card-inner p{font-family:Muli,sans-serif;font-size:.813rem;font-weight:400;line-height:normal;color:#404042;white-space:normal;margin:0}.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card div.find-a-chapter-results-card-inner a,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card div.find-a-chapter-results-card-inner a{font-family:Muli,sans-serif;font-size:1rem;font-weight:600;line-height:1.31;color:#4872ae;text-decoration:underline;border:none;white-space:normal}.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card .inner-container,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card .inner-container{position:relative;padding:20px 47px}.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card .inner-container .location-icon,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card .inner-container .location-icon{position:absolute;left:20px;top:21px}.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card .inner-container .sub-address,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card .inner-container .sub-address{position:relative;border-top:1px solid #e1e1e1;padding:18px 20px 10px}.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card .inner-container .sub-address .sub-location-icon,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card .inner-container .sub-address .sub-location-icon{position:absolute;left:0;top:13px}.find-a-chapter .search-result-filter div.find-a-chapter-results div.find-a-chapter-results-card-main .address-url,.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main .address-url{border-top:1px solid #e1e1e1;padding-top:10px}.find-a-chapter .search-result-filter .horizontal-search-result-card-component,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component{position:relative;z-index:0;padding:3.75rem 0}@media print,screen and (max-width:63.99875em){.find-a-chapter .search-result-filter .horizontal-search-result-card-component,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component{padding:2.5rem 0}}@media print,screen and (max-width:63.99875em){.find-a-chapter .search-result-filter .horizontal-search-result-card-component .scroller-area,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .scroller-area{padding:0}}.find-a-chapter .search-result-filter .horizontal-search-result-card-component .section-header h2,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .section-header h2{font-size:2.625rem;line-height:1.14;font-family:Raleway,sans-serif;font-weight:800;margin-bottom:4.063rem;color:#404042}@media print,screen and (max-width:63.99875em){.find-a-chapter .search-result-filter .horizontal-search-result-card-component .section-header h2,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .section-header h2{font-size:2.375rem;font-weight:800;line-height:1.11;margin-bottom:2.813rem}}.find-a-chapter .search-result-filter .horizontal-search-result-card-component .left-arrow,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .left-arrow{position:absolute;left:0;top:0;height:100%;width:2.813rem}@media print,screen and (max-width:63.99875em){.find-a-chapter .search-result-filter .horizontal-search-result-card-component .left-arrow,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .left-arrow{padding-left:.313rem}}.find-a-chapter .search-result-filter .horizontal-search-result-card-component .left-arrow .slick-prev,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .left-arrow .slick-prev{padding-left:.375rem;left:0;display:none}.find-a-chapter .search-result-filter .horizontal-search-result-card-component .left-arrow .slick-prev:before,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .left-arrow .slick-prev:before{content:"";width:.625rem;height:.625rem;border-left:2px solid #4872ae;border-bottom:2px solid #4872ae;display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.find-a-chapter .search-result-filter .horizontal-search-result-card-component .left-arrow.slick-disabled:before,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .left-arrow.slick-disabled:before{display:none}.find-a-chapter .search-result-filter .horizontal-search-result-card-component .right-arrow,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .right-arrow{position:absolute;right:0;top:0;height:100%;width:2.5rem}@media print,screen and (max-width:63.99875em){.find-a-chapter .search-result-filter .horizontal-search-result-card-component .right-arrow,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .right-arrow{width:2.813rem;padding-right:.313rem}}.find-a-chapter .search-result-filter .horizontal-search-result-card-component .right-arrow .slick-next,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .right-arrow .slick-next{right:0;padding-right:.375rem;display:none}.find-a-chapter .search-result-filter .horizontal-search-result-card-component .right-arrow .slick-next:before,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .right-arrow .slick-next:before{content:"";width:.625rem;height:.625rem;border-top:2px solid #4872ae;border-right:2px solid #4872ae;display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.find-a-chapter .search-result-filter .horizontal-search-result-card-component .right-arrow.slick-disabled:before,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .right-arrow.slick-disabled:before{display:none}.find-a-chapter .search-result-filter .horizontal-search-result-card-component .action-container,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .action-container{margin-top:4.375rem}@media print,screen and (max-width:63.99875em){.find-a-chapter .search-result-filter .horizontal-search-result-card-component .action-container,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .action-container{margin-top:3.125rem}}.find-a-chapter .search-result-filter .horizontal-search-result-card-component .action-container .button,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .action-container .button{margin:0}.find-a-chapter .search-result-filter .horizontal-search-result-card-component .action-container .button.hollow,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .action-container .button.hollow{border:2px solid #4872ae;color:#4872ae;font-family:Muli,sans-serif;font-size:1.125rem;font-weight:700;padding:.96em 1.9rem;border-radius:2px}.find-a-chapter .search-result-filter .horizontal-search-result-card-component .action-container .button.primary,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component .action-container .button.primary{background-color:#4872ae;font-family:Muli,sans-serif;font-size:1.125rem;font-weight:700;padding:1em 3rem}@media print,screen and (max-width:47.93625em){.find-a-chapter .search-result-filter .horizontal-search-result-card-component div.horizontal-search-card-file p,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component div.horizontal-search-card-file p{color:#404042;font-size:.875rem}.find-a-chapter .search-result-filter .horizontal-search-result-card-component div.horizontal-search-card-file a,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component div.horizontal-search-card-file a{color:#4872ae;font-size:.875rem}.find-a-chapter .search-result-filter .horizontal-search-result-card-component div.horizontal-search-card-file .callout,.find-a-chapter div.find-a-chapter-left .horizontal-search-result-card-component div.horizontal-search-card-file .callout{border:0}}.find-a-chapter .horizontal-search-card-file.file-block{background-color:transparent}.find-a-chapter .horizontal-search-card-file.file-block .file-block-content{margin:0}.find-a-chapter div.find-a-chapter-right{position:sticky;position:-webkit-sticky;top:0}@media print,screen and (max-width:63.99875em){.find-a-chapter div.find-a-chapter-right{position:fixed;top:0;left:0;z-index:9;height:100%!important;background-color:#f1f4f9;overflow:hidden;display:none;padding-top:122px}}.find-a-chapter div.find-a-chapter-right.sticky-top-ie{position:fixed;top:0;right:0;z-index:1}.find-a-chapter div.find-a-chapter-right.sticky-map-ie{position:absolute;bottom:0;right:0;top:auto}.find-a-chapter div.find-a-chapter-right div#myMap{height:100%;overflow:hidden}.find-a-chapter div.find-a-chapter-right div#myMap canvas{height:100%!important;width:100%!important}.find-a-chapter div.find-a-chapter-right div.icons-finder-container{height:55px;position:absolute;left:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;background-color:#fff;padding:0 20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media print,screen and (max-width:63.99875em){.find-a-chapter div.find-a-chapter-right div.icons-finder-container{display:none}}.find-a-chapter div.find-a-chapter-right div.icons-finder-container span{padding:0 10px 0 10px}.find-a-chapter div.find-a-chapter-right .bottom-right.subcontrol-container{bottom:10px!important}@media print,screen and (max-width:63.99875em){.find-a-chapter div.find-a-chapter-right .bottom-right.subcontrol-container{bottom:auto!important;top:15px}}.find-a-chapter div.find-a-chapter-right .azure-maps-control-button{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;width:40px;height:40px;background-image:none;border:2px solid #4872ae;border-radius:50%;margin:4px 0;position:relative;background-image:none!important;box-shadow:none}.find-a-chapter div.find-a-chapter-right .azure-maps-control-button:focus{background-color:transparent}.find-a-chapter div.find-a-chapter-right .azure-maps-control-button.zoom-in:before{content:"";display:block;position:absolute;border:none;width:14px;height:3px;background-color:#4872ae;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.find-a-chapter div.find-a-chapter-right .azure-maps-control-button.zoom-in:after{content:"";border:none;width:3.5px!important;height:14px!important;background-color:#4872ae;left:50%!important;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}.find-a-chapter div.find-a-chapter-right .azure-maps-control-button.zoom-out:before{content:"";display:block;position:absolute;border:none;width:14px;height:3px;background-color:#4872ae;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.has-privecy .find-a-chapter .find-a-chapter-right{top:94px}@media print,screen and (max-width:63.99875em){.has-privecy .find-a-chapter .find-a-chapter-right{top:0}}.result-header-mobile{background-color:#4872ae;padding:18px;position:absolute;width:100%;top:0;left:0}.result-header-mobile .top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.result-header-mobile .top .back{width:40px;height:40px;margin-left:-12px;margin-top:-10px}.result-header-mobile .top .back button{display:block;line-height:38px;text-indent:-9999px;position:relative;width:40px}.result-header-mobile .top .back button::before{content:"";width:14px;height:14px;border-left:2px solid #fff;border-bottom:2px solid #fff;display:block;position:absolute;left:15px;top:12px;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.result-header-mobile .top .right-link{margin-left:auto}.result-header-mobile .top .right-link ul{list-style-type:none;padding:0;margin:0}.result-header-mobile .top .right-link ul li{display:inline-block;vertical-align:top;margin-left:10px}.result-header-mobile .top .right-link ul li button{display:block;color:#fff;font-family:Muli,sans-serif;font-size:.875rem;font-weight:400;line-height:normal}.result-header-mobile .top .right-link ul li button svg{display:inline-block;vertical-align:top}.result-header-mobile .top .right-link ul li button svg.map-view-icon{display:none}.result-header-mobile .bottom .input-group{margin:0}.result-header-mobile .bottom .input-group .twitter-typeahead{width:100%}.result-header-mobile .bottom .input-group .input-group-field{height:56px;-webkit-box-shadow:none;box-shadow:none;border:1px solid #999;font-size:1rem}.result-header-mobile .bottom .input-group .input-group-button .button.hollow{border:.087em solid #fff;border-radius:0;margin-left:8px;width:56px;padding:0}.result-header-mobile .bottom .input-group .input-group-button .button.hollow:hover svg path{fill:#4872ae}.result-header-mobile .bottom .input-group .input-group-button .button.hollow:focus svg path{fill:#4872ae}@media print,screen and (max-width:63.99875em){.search-result-visible{overflow:hidden}}@media print,screen and (max-width:63.99875em){.search-result-visible .find-a-chapter div.find-a-chapter-left div.find-a-chapter-results{z-index:99}}.filter-open::before{content:"";position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:999}.search-result-filter{position:fixed;width:100%;left:0;bottom:0;z-index:999;background-color:#4872ae;padding:0!important;display:none}.search-result-filter .filter-header{background-color:#3663a4;height:64px;text-align:center;color:#fff;font-family:Muli,sans-serif;font-size:1.125rem;line-height:3.6;position:relative}.search-result-filter .filter-header h6{color:#fff;font-family:Muli,sans-serif;font-size:1.125rem;line-height:3.6;margin:0}.search-result-filter .filter-header button{width:26px;height:26px;display:block;position:absolute;left:20px;top:17px;z-index:9}.search-result-filter .filter-header button:before{content:"";width:2px;height:25px;background:#fff;position:absolute;left:10px;top:0;display:block;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.search-result-filter .filter-header button:after{content:"";width:2px;height:25px;background:#fff;position:absolute;left:10px;top:0;display:block;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.search-result-filter .filter-body{padding:20px}.search-result-filter .filter-body label{font-family:Muli,sans-serif;font-size:1rem;font-weight:400;color:#fff}.search-result-filter .filter-body .radiusDropdown{width:136px;border:solid 1px #979797;border-radius:2px;-webkit-box-shadow:none;box-shadow:none}.us-chapter-section .input-geo .cell{padding:0 5px}@media print,screen and (max-width:47.93625em){.us-chapter-section .input-geo .cell{padding:0}}.us-chapter-section .input-geo .cell:first-child{padding-left:0}.us-chapter-section .input-geo .cell:last-child{padding-right:0}.us-chapter-section .twitter-typeahead{display:block!important}.marker-collection-container .marker-container img{width:24px;height:31px}.reveal.modal{padding:90px 60px;outline:0;border:none}@media print,screen and (max-width:63.99875em){.reveal.modal{width:85%;height:auto;min-height:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;margin:0;padding:80px 40px}}.reveal.modal h4{font-family:Raleway,sans-serif;font-size:26px;font-weight:800;line-height:1.31;color:#404042}@media print,screen and (max-width:47.93625em){.reveal.modal h4{font-size:18px}}.reveal.modal p{font-family:Muli,sans-serif;font-size:18px;font-weight:400;line-height:normal;color:#404042}@media print,screen and (max-width:47.93625em){.reveal.modal p{font-size:16px}}.reveal.modal .location-marker{margin-bottom:20px}.reveal .close-button{width:40px;height:40px;outline:0;top:20px;right:20px}@media all and (device-width:1024px) and (device-height:768px) and (orientation:landscape){.find-a-chapter div.find-a-chapter-left .inner-content{padding:7rem 2rem}.find-a-chapter div.find-a-chapter-right div.icons-finder-container{padding:0 10px}}@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait){.find-a-chapter-left{height:auto!important}}@media only screen and (min-width:320px) and (max-width:1080px) and (orientation:landscape){.find-a-chapter div.find-a-chapter-left{height:auto!important}#myMap{display:none}.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main{white-space:normal;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results div.find-a-chapter-results-card-main div.find-a-chapter-results-card{display:block;width:auto;margin:5px 20px;-webkit-box-flex:0;-webkit-flex:0 0 calc(100% - 40px);-ms-flex:0 0 calc(100% - 40px);flex:0 0 calc(100% - 40px)}.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results{bottom:auto;top:70px;height:80%;overflow:auto}.find-a-chapter div.find-a-chapter-left div.find-a-chapter-results.list-view-container{top:70px}.result-header-mobile .bottom{position:absolute;width:78%;left:45px;top:7px}.result-header-mobile .top .back{margin-top:-6px}.result-header-mobile .top .back a{margin-top:2px}.result-header-mobile .top .right-link ul{height:18px}.result-header-mobile .top .right-link ul li:first-child{display:none}.result-header-mobile .top{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.search-result-filter .find-a-chapter-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.search-result-filter .filter-body{padding:20px 20px 10px}.search-result-filter .input-geo{width:30%}.search-result-filter .input-geo .cell{width:100%}.search-result-filter .checkbox-container{width:70%}.search-result-filter .checkbox-container .margin-top-1{margin-top:.5rem!important}.search-result-filter .find-a-chapter-form-search-button{margin-top:1rem!important}}div.tt-menu{background-color:#fff;color:#404042;font-family:muli,sans-serif;font-size:1rem;font-weight:400;line-height:1;width:100%;border:1px solid #ccc;border-top:none}div.tt-menu .tt-suggestion{padding:15px;border-bottom:1px solid #ccc;color:#404042;font-size:1rem;cursor:pointer}div.tt-menu .tt-suggestion:last-child{border-bottom:none}div.tt-menu .tt-suggestion.tt-cursor{background-color:#638dc9;color:#fff}.find-a-chapter-results-card-main-mobile{position:absolute;bottom:0;left:0;width:100%;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:10px 0;overflow:scroll}.find-a-chapter-results-card-main-mobile.list-view-container{display:block;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;white-space:normal;height:100%;position:static;overflow:auto;padding:20px}.find-a-chapter-results-card-main-mobile.list-view-container .find-a-chapter-results-card{width:100%;margin:0 0 5px}.find-a-chapter-results-card-main-mobile.list-view-container .find-a-chapter-results-card.active-marker-selected{margin:15px 0}.find-a-chapter-results-card-main-mobile .find-a-chapter-results-card{margin-bottom:0;margin-left:.5rem;margin-right:.5rem;width:310px;-webkit-box-flex:0;-webkit-flex:0 0 310px;-ms-flex:0 0 310px;flex:0 0 310px;padding:0;border:none}.find-a-chapter-results-card-main-mobile .find-a-chapter-results-card.active-marker-selected{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666;transform:scale(1.035);-moz-transform:scale(1.035);-webkit-transform:scale(1.035)}.find-a-chapter-results-card-main-mobile .find-a-chapter-results-card .inner-container{position:relative;padding:20px 47px}.find-a-chapter-results-card-main-mobile .find-a-chapter-results-card .inner-container .location-icon{position:absolute;left:20px;top:21px}.find-a-chapter-results-card-main-mobile .find-a-chapter-results-card .inner-container .right-col h5{font-family:Muli,sans-serif;font-size:1.125rem;font-weight:700;color:#404042;white-space:normal;line-height:normal}.find-a-chapter-results-card-main-mobile .find-a-chapter-results-card .inner-container .right-col p{font-family:Muli,sans-serif;font-size:1rem;color:#404042;white-space:normal}.find-a-chapter-results-card-main-mobile .find-a-chapter-results-card .inner-container .right-col .health_care{font-family:Muli,sans-serif;font-size:.813rem;color:#da1a00;font-weight:400;line-height:1.31;display:block;white-space:normal}.find-a-chapter-results-card-main-mobile .find-a-chapter-results-card .inner-container .right-col .address-url{border-top:1px solid #e1e1e1;padding-top:10px}.find-a-chapter-results-card-main-mobile .find-a-chapter-results-card .inner-container .right-col .address-url a{font-family:Muli,sans-serif;font-size:1rem;font-weight:600;line-height:1.31;color:#4872ae;text-decoration:underline;display:inline-block;white-space:normal;word-break:break-all}@media only screen and (min-width:320px) and (max-width:1080px) and (orientation:landscape){.find-a-chapter div.find-a-chapter-right{padding-top:70px}.find-a-chapter-results-card-main-mobile{display:block;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;white-space:normal;height:100%;position:static;overflow:auto;padding:20px}.find-a-chapter-results-card-main-mobile .find-a-chapter-results-card{width:100%;margin:0 0 5px}.find-a-chapter-results-card-main-mobile .find-a-chapter-results-card.active-marker-selected{margin:15px 0}}.autocomplete-container{position:relative}.autocomplete-container input[type=text]{margin:0}.autocomplete-container .autocomplete-list{list-style-type:none;padding:0;margin:0;background-color:#fff;width:98.5%;position:absolute;left:0;top:84px;z-index:1;max-height:200px;overflow:auto}.autocomplete-container .autocomplete-list li{color:#404042;font-family:muli,sans-serif;font-size:1rem;font-weight:400;line-height:1;padding:15px;border-bottom:1px solid #ccc;cursor:pointer}.autocomplete-container .autocomplete-list li:last-child{border-bottom:none}.autocomplete-container .autocomplete-list li.autocomplete-active{background-color:#638dc9;color:#fff}.scrolljack-map-wrapper{background-color:#f1f4f9;left:0;width:100%;margin:0;position:relative}.scrolljack-map-wrapper .map-slide{padding:50px 100px;background-color:transparent}@media print,screen and (max-width:63.99875em){.scrolljack-map-wrapper .map-slide{padding:30px 30px}}.scrolljack-map-wrapper .map-slide .map-img{width:100%}.scrolljack-map-wrapper .map-slide .panel-header{margin-bottom:50px}@media print,screen and (max-width:63.99875em){.scrolljack-map-wrapper .map-slide .panel-header{margin-bottom:30px}}.scrolljack-map-wrapper .map-slide .panel-header .sub-panel-header{margin:0;text-align:center;font-family:Raleway,sans-serif;font-weight:500}.scrolljack-map-wrapper .map-slide h2{font-family:Raleway,sans-serif;font-size:2rem;font-weight:800;line-height:1.14;color:#404042;margin:0 auto 20px;max-width:600px}@media print,screen and (max-width:47.93625em){.scrolljack-map-wrapper .map-slide h2{font-size:1.625rem;line-height:1.11}}.scrolljack-map-wrapper .map-slide h2 sup{font-size:.75rem;top:-15px}.scrolljack-map-wrapper .map-slide h2 span{display:block;color:#404042}@media print,screen and (max-width:63.99875em){.scrolljack-map-wrapper .map-slide h2 span{display:inline-block}}.scrolljack-map-wrapper .map-slide h2 span.red{color:#da1a00}.scrolljack-map-wrapper .map-slide h2 span.blue{color:#4872ae}.scrolljack-map-wrapper .map-slide h5{font-family:Muli,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.36;margin:0 0 45px;color:#404042}@media print,screen and (max-width:47.93625em){.scrolljack-map-wrapper .map-slide h5{font-size:1.125rem;font-weight:400;line-height:normal}}.scrolljack-map-wrapper .map-slide .left-col{position:absolute;z-index:1;top:49.5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media print,screen and (max-width:63.99875em){.scrolljack-map-wrapper .map-slide .left-col{position:static;top:0;-webkit-transform:none;transform:none}}.scrolljack-map-wrapper .map-slide .left-col h2{font-size:2rem;margin:0 0 20px}@media print,screen and (max-width:47.93625em){.scrolljack-map-wrapper .map-slide .left-col h2{font-size:1.625rem;line-height:1.26}}.scrolljack-map-wrapper .map-slide .left-col .action-container{margin-top:50px}@media print,screen and (max-width:63.99875em){.scrolljack-map-wrapper .map-slide .left-col .action-container{margin-top:25px}}.scrolljack-map-wrapper .map-slide .left-col .action-container .button{background-color:#4872ae;font-family:Muli,sans-serif;font-size:1rem;font-weight:700;padding:1rem 1.25rem;line-height:normal;border-radius:2px;margin:0}.scrolljack-map-wrapper .left-container{margin-top:-35%;position:relative}@media print,screen and (max-width:63.99875em){.scrolljack-map-wrapper .left-container{margin-top:0}}.scrolljack-map-wrapper .left-container .map-slide{padding-bottom:500px;height:200vh;padding-top:0}.scrolljack-map-wrapper .left-container .map-slide:last-child{padding-bottom:0;height:175vh}@media print,screen and (max-width:63.99875em){.scrolljack-map-wrapper .left-container .map-slide:last-child{height:auto;padding-bottom:1.5rem}}@media print,screen and (max-width:63.99875em){.scrolljack-map-wrapper .left-container .map-slide{background-color:#fff;padding:2rem 1.5rem;height:auto!important}}.scrolljack-map-wrapper .left-container .map-slide .grid-x{height:100vh;top:0}@media print,screen and (max-width:63.99875em){.scrolljack-map-wrapper .left-container .map-slide .grid-x{height:auto}}.scrolljack-map-wrapper .map-img-container{position:absolute;height:100%;width:100%;left:0}.scrolljack-map-wrapper .map-img-container .map-img{position:absolute;width:50%;right:100px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.scrolljack-map-wrapper .map-img-container .map-img.current{opacity:1}.scrolljack-map-wrapper .onepage-pagination{position:absolute;left:30px;top:44%;margin:0;z-index:99;opacity:0;-webkit-transition:opacity 1s 1.5s ease-out,-webkit-transform 2s .25s cubic-bezier(0,1,.3,1);transition:opacity 1s 1.5s ease-out,-webkit-transform 2s .25s cubic-bezier(0,1,.3,1);transition:transform 2s .25s cubic-bezier(0,1,.3,1),opacity 1s 1.5s ease-out;transition:transform 2s .25s cubic-bezier(0,1,.3,1),opacity 1s 1.5s ease-out,-webkit-transform 2s .25s cubic-bezier(0,1,.3,1);will-change:transform,opacity}.scrolljack-map-wrapper .onepage-pagination.show-nav{position:fixed}.scrolljack-map-wrapper .onepage-pagination.nav-animation{opacity:0;-webkit-animation-delay:1s;animation-delay:1s;animation-duration:1s;animation-fill-mode:both;-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;animation-name:fadeInUp;-webkit-animation-name:fadeInUp}@media print,screen and (max-width:63.99875em){.scrolljack-map-wrapper .onepage-pagination{display:none}}.scrolljack-map-wrapper .onepage-pagination li{display:block;margin:6px 0}.scrolljack-map-wrapper .onepage-pagination li a{width:16px;height:16px;background-color:transparent;border:2px solid #4872ae;border-radius:50%;display:block;position:relative}.scrolljack-map-wrapper .onepage-pagination li.current a:before{content:"";width:8px;height:8px;border-radius:50%;background-color:#4872ae;left:2px;top:2px;opacity:1;display:block;position:absolute}.eDSLrY{position:-webkit-sticky;position:sticky;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;top:0;height:100vh;overflow:hidden;-webkit-transition:opacity .5s .7s ease-out,-webkit-transform 5s .25s cubic-bezier(0,1,.3,1);transition:opacity .5s .7s ease-out,-webkit-transform 5s .25s cubic-bezier(0,1,.3,1);transition:transform 5s .25s cubic-bezier(0,1,.3,1),opacity .5s .7s ease-out;transition:transform 5s .25s cubic-bezier(0,1,.3,1),opacity .5s .7s ease-out,-webkit-transform 5s .25s cubic-bezier(0,1,.3,1);will-change:transform,opacity}.sticky-top-ie{position:fixed!important;width:100%;z-index:1;top:56px}@keyframes fadeInUp{from{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes fadeInUp{from{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.map-slide{height:150vh}@media print,screen and (max-width:63.99875em){.map-slide{height:auto!important}}.map-slide .grid-x{position:sticky;position:-webkit-sticky;top:80px}.map-slide .grid-x::before{content:"";display:table}.map-slide .grid-x::after{content:"";display:table}@media print,screen and (max-width:63.99875em){.map-slide .grid-x{position:static}}@media all and (-ms-high-contrast:none){.map-slide{height:150vh}}@media print and (-ms-high-contrast:none),screen and (-ms-high-contrast:none) and (max-width:63.99875em){.map-slide{height:auto}}@media all and (-ms-high-contrast:none){.map-slide .grid-x{position:relative;top:80px}}@media print and (-ms-high-contrast:none),screen and (-ms-high-contrast:none) and (max-width:63.99875em){.map-slide .grid-x{position:static}}@media all and (-ms-high-contrast:none){.scrolljack-map-wrapper .map-slide h2{margin:0 auto}}div.map-img.text-center img{width:1180px;height:520px;-o-object-fit:contain;object-fit:contain}@media print,screen and (max-width:63.99875em){div.map-img.text-center img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.flash{-webkit-animation-name:flash;animation-name:flash;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.shake{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.swing{-webkit-animation-name:swing;animation-name:swing;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.tada{-webkit-animation-name:tada;animation-name:tada;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,1.875rem,0);transform:translate3d(0,1.875rem,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutY{-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(1800%,0,0);transform:translate3d(1800%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(1800%,0,0);transform:translate3d(1800%,0,0)}}.slideOutUp{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCustomScrollbar.mCS_no_scrollbar{-ms-touch-action:auto;touch-action:auto}.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCustomScrollBox:hover>.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCustomScrollBox:hover~.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0;left:-26px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0;left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)";-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;border-radius:16px;background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;border-radius:16px;text-align:center;-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out;background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer;bottom:0;-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out;background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)";background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonDown:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer;-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out;background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)";background-position:0 0}.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonLeft{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out;background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)";background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonLeft:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonLeft:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonRight{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out;background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)";background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonRight:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail{width:8px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;right:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);border-radius:1px;background-color:#000;background-color:rgba(0,0,0,.1);border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);border-radius:1px;background-color:#000;background-color:rgba(0,0,0,.75);border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);border-radius:1px}.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);border-radius:1px}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);border-radius:2px;background-color:#000;background-color:rgba(0,0,0,.1);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);border-radius:2px;background-color:#000;background-color:rgba(0,0,0,.75);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);border-radius:2px}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);border-radius:2px}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px;background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px;background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px;background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;background-position:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;background-position:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center;height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center;height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail{width:4px}.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-3d-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),to(rgba(255,255,255,0)));background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);border-radius:16px;background-color:#555;width:8px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{border-radius:16px;width:8px;background-color:#000;background-color:rgba(0,0,0,.2);-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2);background-color:#000;background-color:rgba(0,0,0,.1);-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)";border-radius:7px;-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),to(rgba(255,255,255,0)));background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);border-radius:5px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.4);box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2);box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2);background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{border-radius:7px;background-color:#fff;background-color:rgba(0,0,0,.05);-webkit-box-shadow:inset 1px 1px 16px rgba(0,0,0,.1);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)";border-radius:7px}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),to(rgba(255,255,255,0)));background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);border-radius:5px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.4);box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0;background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{border-radius:7px;background-color:#000;background-color:rgba(0,0,0,.05);-webkit-box-shadow:inset 1px 1px 16px rgba(0,0,0,.1);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),to(rgba(255,255,255,0)));background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);border-radius:16px;background-color:#555;width:8px}.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#555}.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{border-radius:16px;width:8px;background-color:#000;background-color:rgba(0,0,0,.2);-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);width:100%;height:8px;margin:4px auto}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{bottom:1px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical{right:1px}.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical{-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick.mCSB_scrollTools_vertical{-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2);background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px 0}.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail{width:12px}.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail{height:12px;margin:2px 0}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2);background-color:#000;background-color:rgba(0,0,0,.1);background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;box-sizing:border-box;border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0;background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2);background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2);background-color:#000;background-color:rgba(0,0,0,.1);background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0;background-color:#000;background-color:rgba(0,0,0,.75);background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85);background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9);background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9);background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2);background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0;background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2);background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0;background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.search-results{background-color:#4872ae;height:18.5rem;position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.search-results .search-results-description{padding:56px 20% 0 20%}@media print,screen and (max-width:47.93625em){.search-results .search-results-description{padding:0 1.75rem}}.search-results .search-results-description h2{color:#fff;font-family:Raleway,sans-serif;font-size:2rem;font-weight:800;line-height:1.14;letter-spacing:normal}@media print,screen and (max-width:47.93625em){.search-results .search-results-description h2{font-size:1.625rem;font-weight:700}}.search-results .heart-img{display:block;position:absolute;right:70px;top:56px;width:388px}@media print,screen and (max-width:47.93625em){.search-results .heart-img{right:-120px;width:425px;top:0}}.search-results-content{background-color:#f7f7f7}.search-results-content .search-results-inner-content{background-color:#fff;padding:7rem;position:relative;top:-25px}@media print,screen and (max-width:47.93625em){.search-results-content .search-results-inner-content{width:90%;padding:2rem 1rem}}.search-results-content .search-results-inner-content input{height:3.5rem;font-family:Muli,sans-serif;font-size:1rem;color:#000;max-width:75%;font-weight:400;border:solid 1px #ccc;-webkit-box-shadow:none;box-shadow:none;padding-left:10px}@media print,screen and (max-width:47.93625em){.search-results-content .search-results-inner-content input{max-width:100%}}.search-results-content .search-results-inner-content input::-webkit-input-placeholder{color:#000}.search-results-content .search-results-inner-content input::-moz-placeholder{color:#000}.search-results-content .search-results-inner-content input:-ms-input-placeholder{color:#000}.search-results-content .search-results-inner-content input::-ms-input-placeholder{color:#000}.search-results-content .search-results-inner-content input::placeholder{color:#000}.search-results-content .search-results-inner-content button{background-color:#4872ae;padding:1rem;height:3.5rem}.search-results-content .search-results-inner-content p.resultsheader{font-family:Muli,sans-serif;font-size:1.375rem;font-weight:600;line-height:1.36;color:#404042;border-bottom:1px solid #ccc;width:100%}.search-results-content .search-results-inner-content div.searchresults{border-bottom:1px solid #ccc}.search-results-content .search-results-inner-content div.searchresults h4{font-family:Raleway,sans-serif;font-size:1rem;font-weight:700;line-height:1.31;color:#4872ae;margin-bottom:0}.search-results-content .search-results-inner-content div.searchresults a{font-family:Muli,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;letter-spacing:normal;color:#666}.search-results-content .search-results-inner-content div.searchresults p{font-family:Muli,sans-serif;font-size:1rem;font-weight:400;line-height:normal;color:#404042;padding-top:1rem}@media print,screen and (max-width:47.93625em){.search-results-content .search-results-inner-content div.searchresults p{margin-top:2rem;line-height:1.4rem}}.search-results-content .search-results-inner-content div#search-result{width:100%}.pagination .current{background-color:transparent;font-family:Muli,sans-serif;font-size:1.125rem;font-weight:700;line-height:normal;color:#404042;padding:.1875rem 0}.pagination a{font-family:Muli,sans-serif;font-size:1.125rem;font-weight:400;color:#999}div#pagination-container ul.pagination li.current a{color:#404042}div#pagination-container ul.pagination li.pagination-btn-hide{display:none}div#pagination-container ul.pagination li.pagination-btn-show{display:inline-block}.pagination-previous a::before,.pagination-previous.disabled::before{display:none}.pagination-next a::after,.pagination-next.disabled::after{display:none}.pagination a:hover,.pagination button:hover{background-color:transparent}@media print,screen and (max-width:47.93625em){ul.pagination{text-align:center}.pagination li{display:inline-block}}div.no-results p{padding:1rem .2rem;font-family:Raleway,sans-serif;font-size:1.625rem;font-weight:700;line-height:1.31;color:#404042;margin-top:2rem}@media print,screen and (max-width:63.99875em){.has-privecy{padding-top:0!important}}.privacy-bar-component{background-color:#4872ae;padding:0 100px;position:relative;width:100%;top:0;left:0;z-index:999}@media print,screen and (max-width:63.99875em){.privacy-bar-component{z-index:0}}.privacy-bar-component .grid-x{min-height:94px;padding:18px 0}@media print,screen and (max-width:63.99875em){.privacy-bar-component .grid-x{padding:0}}@media print,screen and (max-width:63.99875em){.privacy-bar-component{position:relative;padding:20px}}.privacy-bar-component p{margin:0;color:#fff;font-family:Muli,sans-serif;font-size:16px;line-height:normal;padding-right:20px}@media print,screen and (max-width:47.93625em){.privacy-bar-component p{padding-right:0;font-size:14px}}.privacy-bar-component .action-button{text-align:right}@media print,screen and (max-width:47.93625em){.privacy-bar-component .action-button{text-align:center;margin-top:10px}}.privacy-bar-component .action-button .button.hollow{border:.1rem solid #fff;border-radius:2px;color:#fff;font-family:Muli,sans-serif;font-size:1rem;font-weight:700;margin:0;min-width:150px;padding:1rem 1.25rem}body a:focus{outline:0}body button:focus{outline:0}body input[type=submit]:focus{outline:0}body.keyboard-navigation a:focus{outline:3px solid #333;outline-offset:2}body.keyboard-navigation button:focus{outline:3px solid #333;outline-offset:2}body.keyboard-navigation input:focus{outline:3px solid #333;outline-offset:2}body.keyboard-navigation select:focus{outline:3px solid #333;outline-offset:2}body.keyboard-navigation footer a:focus{outline-color:#fff}body.keyboard-navigation footer button:focus{outline-color:#fff}.donate-hover,.outline-blue-hover,.outline-white-hover,.solid-blue-hover,.solid-red-hover,.solid-white-hover{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media print,screen and (min-width:47.9375em){.donate-hover,.outline-blue-hover,.outline-white-hover,.solid-blue-hover,.solid-red-hover,.solid-white-hover{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;overflow:hidden}}@media print,screen and (min-width:47.9375em){.donate-hover:before,.outline-blue-hover:before,.outline-white-hover:before,.solid-blue-hover:before,.solid-red-hover:before,.solid-white-hover:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:0 0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}}@media print,screen and (min-width:47.9375em){.donate-hover:hover:before,.outline-blue-hover:hover:before,.outline-white-hover:hover:before,.solid-blue-hover:hover:before,.solid-red-hover:hover:before,.solid-white-hover:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}}@media print,screen and (min-width:47.9375em){.donate-hover:focus:before,.outline-blue-hover:focus:before,.outline-white-hover:focus:before,.solid-blue-hover:focus:before,.solid-red-hover:focus:before,.solid-white-hover:focus:before{-webkit-transform:scaleX(1);transform:scaleX(1)}}@media print,screen and (min-width:47.9375em){.donate-hover:active:before,.outline-blue-hover:active:before,.outline-white-hover:active:before,.solid-blue-hover:active:before,.solid-red-hover:active:before,.solid-white-hover:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}}.donate-hover,.solid-red-hover{border:none}@media print,screen and (min-width:47.9375em){.donate-hover:before,.solid-red-hover:before{background:#ac1400}}@media print,screen and (max-width:63.99875em){.donate-hover:hover,.solid-red-hover:hover{background-color:#ac1400!important}}@media print,screen and (max-width:63.99875em){.donate-hover:focus,.solid-red-hover:focus{background-color:#ac1400!important}}@media print,screen and (max-width:63.99875em){.donate-hover:active,.solid-red-hover:active{background-color:#ac1400!important}}.solid-white-hover:hover{color:#2e548a;border-color:#f1f4f9}@media print,screen and (max-width:63.99875em){.solid-white-hover:hover{background-color:#f1f4f9!important}}.solid-white-hover:focus{color:#2e548a;border-color:#f1f4f9}@media print,screen and (max-width:63.99875em){.solid-white-hover:focus{background-color:#f1f4f9!important}}.solid-white-hover:active{color:#2e548a;border-color:#f1f4f9}@media print,screen and (max-width:63.99875em){.solid-white-hover:active{background-color:#f1f4f9!important}}@media print,screen and (min-width:47.9375em){.solid-white-hover:before{background:#f1f4f9}}.outline-white-hover:hover{color:#4872ae!important}@media print,screen and (max-width:63.99875em){.outline-white-hover:hover{background-color:#fff!important}}.outline-white-hover:focus{color:#4872ae!important}@media print,screen and (max-width:63.99875em){.outline-white-hover:focus{background-color:#fff!important}}.outline-white-hover:active{color:#4872ae!important}@media print,screen and (max-width:63.99875em){.outline-white-hover:active{background-color:#fff!important}}@media print,screen and (min-width:47.9375em){.outline-white-hover:before{background:#fff}}.solid-blue-hover{border:none}@media print,screen and (max-width:63.99875em){.solid-blue-hover:hover{background-color:#2e548a!important}}@media print,screen and (max-width:63.99875em){.solid-blue-hover:focus{background-color:#2e548a!important}}@media print,screen and (max-width:63.99875em){.solid-blue-hover:active{background-color:#2e548a!important}}@media print,screen and (min-width:47.9375em){.solid-blue-hover:before{background:#2e548a}}.outline-blue-hover:hover{color:#fff!important}@media print,screen and (max-width:63.99875em){.outline-blue-hover:hover{background-color:#4872ae!important}}.outline-blue-hover:focus{color:#fff!important}@media print,screen and (max-width:63.99875em){.outline-blue-hover:focus{background-color:#4872ae!important}}.outline-blue-hover:active{color:#fff!important}@media print,screen and (max-width:63.99875em){.outline-blue-hover:active{background-color:#4872ae!important}}@media print,screen and (min-width:47.9375em){.outline-blue-hover:before{background:#4872ae}}.button.primary-btn-white{background-color:#fff;border-radius:2px;line-height:normal;margin:0;padding:1rem 1.25rem;font-size:1rem;font-family:Muli,sans-serif;font-weight:700;color:#4872ae;border:none;text-decoration:none}.button.primary-btn-blue{background-color:#4872ae;border-radius:2px;line-height:normal;margin:0;padding:1rem 1.25rem;font-size:1rem;font-family:Muli,sans-serif;font-weight:700;color:#fff;border:none;text-decoration:none}.button.white-btn-outline{border-radius:2px;border:solid .1rem #fff;background-color:transparent;font-family:Muli,sans-serif;font-size:1rem;font-weight:700;text-align:center;color:#fff;padding:.99rem 1.25rem;margin:0;text-decoration:none}.button.blue-btn-outline{border-radius:2px;border:solid .087rem #4872ae;background-color:#f1f4f9;font-family:Muli,sans-serif;font-size:1rem;font-weight:700;text-align:center;color:#4872ae;padding:.99rem 1.25rem;margin:0;text-decoration:none}.button.primary-btn-red{background-color:#da1a00;margin:0;padding:1rem 1.25rem;font-size:1rem;font-family:Muli,sans-serif;font-weight:900;border-radius:2px;line-height:normal;text-transform:uppercase;text-decoration:none}.button.primary-btn-red img{display:inline-block;vertical-align:middle;margin-right:.625rem}.section-header-component{padding-top:3.125rem!important;padding-bottom:3.125rem}@media print,screen and (max-width:63.99875em){.section-header-component{padding-top:1.875rem!important;padding-bottom:0}}.section-header-component h2{font-family:Raleway,sans-serif;font-size:2rem;font-weight:800;line-height:1.14;margin:0 0 2rem;color:#404042}@media print,screen and (max-width:47.93625em){.section-header-component h2{font-size:1.625rem}}.section-header-component h4{font-family:Muli,sans-serif;font-size:1rem;font-weight:600;line-height:1.36;margin:0;color:#404042}.section-header-component.text-center{margin:0 auto}.partner-card-component{padding:3.125rem 0 3rem}.partner-card-component h2{font-family:Raleway,sans-serif;font-size:2rem;font-weight:800;line-height:1.14;margin-bottom:2rem;color:#404042;text-align:center}@media print,screen and (max-width:63.99875em){.partner-card-component{padding:3rem 0 2rem}}.partner-card-component .section-header{margin-bottom:50px}.partner-card-component .section-header h4{font-size:1.125rem;font-family:Raleway,sans-serif;font-weight:700;line-height:1.31;margin:0 0 10px;color:#404042}.partner-card-component .section-header h6{font-family:Muli,sans-serif;font-size:1rem;line-height:normal;font-weight:400;color:#404042}.partner-card-component.blue-super-bg{background-color:#f1f4f9}.partner-card-component.blue-super-bg .partner-card-grid{background-color:#fff}.partner-card-component.blue-super-bg .partner-card-grid .hover-content{background-color:#fff}.partner-card-component.blue-super-bg .partner-card-grid-text-only{background-color:#fff}.partner-card-component .partner-card-grid{background-color:#f1f4f9;position:relative;min-height:277px;cursor:pointer}.partner-card-component .partner-card-grid .img-wrapper{position:absolute;width:100%;height:100%;text-align:center;line-height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:1;padding:2rem 1.5rem}.partner-card-component .partner-card-grid .img-wrapper img{display:inline-block}.partner-card-component .partner-card-grid .hover-content{-webkit-transition:opacity .15s linear;transition:opacity .15s linear;background-color:#f1f4f9;position:relative;z-index:2;height:100%;padding:34px 30px;font-family:Muli,sans-serif;font-size:1rem;line-height:1.2;font-weight:400;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#404042;white-space:normal;text-align:left;visibility:hidden;overflow:hidden;opacity:0}.partner-card-component .partner-card-grid .hover-content a{font-weight:800;color:#2e548a;text-decoration:underline;display:block;margin-top:20px}.partner-card-component .partner-card-grid:hover .hover-content{visibility:visible;opacity:1}.partner-card-component .partner-card-grid:focus .hover-content{visibility:visible;opacity:1}.partner-card-component .partner-card-grid.is-active .hover-content{visibility:visible;opacity:1}.partner-card-component .partner-card-grid-text-only{padding:30px;background-color:#f1f4f9;position:relative;font-family:Muli;font-size:1.125rem;font-weight:400;line-height:normal;white-space:normal}.partner-card-component .partner-card-grid-text-only strong{font-weight:800;display:block}.partner-card-logo-small{width:101px;height:62px;margin-bottom:20px}.partner-card-logo-small img{width:100%;height:62px;-o-object-fit:cover;object-fit:cover}.partner-card-address-url{margin-top:20px}.partner-card-address-url a{color:#2e548a;font-family:Muli,sans-serif;font-size:1rem;font-weight:400;line-height:normal;font-weight:800;text-decoration:underline}@media print,screen and (max-width:63.99875em){.scroll-area-mobile .grid-container{padding:0;overflow-x:hidden;overflow-y:hidden;position:relative;width:100%}}@media print,screen and (max-width:63.99875em){.scroll-area-mobile .grid-container .grid-x{position:relative;width:100%;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:-moz-scrollbars-none;-ms-overflow-style:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:inherit;-webkit-justify-content:inherit;-ms-flex-pack:inherit;justify-content:inherit;margin:0}.scroll-area-mobile .grid-container .grid-x::-webkit-scrollbar{width:0!important;height:0!important;-webkit-appearance:none}.scroll-area-mobile .grid-container .grid-x .cell{-webkit-box-flex:0;-webkit-flex:0 0 300px;-ms-flex:0 0 300px;flex:0 0 300px}}.partner-card-component h4{font-family:Raleway,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.31;color:#404042;margin:0 0 5px}.partner-card-component h6{font-family:Muli,sans-serif;font-size:1rem;font-weight:400;margin:0}div.partner-card-address-url a{font-weight:800;color:#2e548a;text-decoration:underline;display:block;margin-top:20px}.partner-block-promoted .article-preview.article-preview-promoted-grid .item .inner-content .description{padding:0 3rem}@media print,screen and (max-width:63.99875em){.partner-block-promoted .article-preview.article-preview-promoted-grid .item .inner-content .description{padding:2.313rem}}.donation-footer{padding:20px 0}@media print,screen and (max-width:63.99875em){.donation-footer{padding:.5rem 0}}.donation-footer .copy-right-text p{line-height:normal}.donation-footer a{color:#fff;font-size:.875rem;font-family:Muli,sans-serif;font-weight:700;letter-spacing:0;line-height:1.875rem}.donation-footer span.pipe{display:inline-block;width:2px;height:15px;background-color:#fff;position:relative;top:2px;margin:0 1rem}@media print,screen and (max-width:63.99875em){.donation-footer span.pipe{margin:0 .2rem}}.donation-footer .donation-support{padding-bottom:2rem}.donation-footer .donation-support h6{color:#fff;font-size:1rem;line-height:1.875rem;font-weight:400;font-family:Muli,sans-serif}.donation-footer .donation-support span a{font-size:1rem;line-height:1.875rem;font-weight:800;font-family:Muli,sans-serif;text-decoration:none;border-bottom:1px solid #fff}.donation-footer .copy-right-text{margin-top:1rem}@media print,screen and (max-width:63.99875em){.donation-footer .copy-right-text{padding:0}}.footer-nav{padding:0;margin:0;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.footer-nav li{position:relative;padding:0 15px}.footer-nav li::after{content:"";width:2px;height:15px;background-color:#fff;display:block;position:absolute;right:0;top:50%;margin-top:-7.5px}.footer-nav li:first-child{padding-left:0}.footer-nav li:last-child{padding-right:0}@media print,screen and (max-width:47.93625em){.footer-nav li:last-child{padding-left:0}}.footer-nav li:last-child::after{display:none}@media print,screen and (max-width:47.93625em){.footer-nav li:nth-child(2)::after{display:none}}@media print,screen and (max-width:47.93625em){.footer-nav li:nth-child(3){padding-left:0}}.footer-nav a{font-family:Muli;font-size:.875rem;font-weight:700;line-height:2.14;color:#fff;display:block}.header-for-donation{position:static}.donation-header{padding:1rem 0}@media print,screen and (max-width:63.99875em){.donation-header .hroizantal-logo{display:block;text-align:center}}.donation-header .donation-support span{font-size:.875rem;line-height:1.875rem;font-weight:800;font-family:Muli,sans-serif;color:#404042}.donation-header .donation-support span a{font-size:.875rem;line-height:1.875rem;font-weight:800;font-family:Muli,sans-serif;color:#404042}.donation-header .donation-support h6{display:inline;font-size:.875rem;font-family:Muli,sans-serif;color:#404042;font-weight:400;line-height:1.875rem;margin:0}.donation-header .donation-support span.pipe{display:inline-block;width:1.5px;height:15px;background-color:#404042;position:relative;top:2px;margin:0 .2rem}.donation-main-form input[type=email],.donation-main-form input[type=number],.donation-main-form input[type=password],.donation-main-form input[type=text],.donation-main-form select,.donation-main-form textarea{-webkit-box-shadow:none;box-shadow:none;height:56px;border-color:#979797;font-family:Muli,sans-serif;font-size:1rem;font-weight:400;color:#404042}.donation-main-form{background-color:#4872ae}.donation-main-form input[type=text].input-validation-error{border-color:#da1a00}.donation-main-form input[type=number].input-validation-error{border-color:#da1a00}.donation-main-form input[type=email].input-validation-error{border-color:#da1a00}.donation-main-form input[type=password].input-validation-error{border-color:#da1a00}.donation-main-form select.input-validation-error{border-color:#da1a00}.donation-main-form textarea{height:200px;resize:none}.donation-main-form textarea.input-validation-error{border-color:#da1a00}.donation-main-form .donation-main-form-left-content{background-image:url(../../images/svg/donation-heart.png);background-repeat:no-repeat;background-position:bottom right;background-size:250px;padding:3rem 3rem 3rem 0}.donation-main-form .donation-main-form-left-content a{color:#fff;text-decoration:underline;font-weight:800}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-left-content{padding:0;padding-bottom:3rem}}.donation-main-form .donation-main-form-left-content h2{font-family:Raleway,sans-serif;font-size:2.625rem;line-height:3rem;color:#fff;font-weight:800;padding:2rem 0}.donation-main-form .donation-main-form-left-content h3{font-family:Raleway,sans-serif;font-size:1.5rem;line-height:1.875rem;color:#fff;font-weight:600}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-left-content h3{font-size:1.2rem;line-height:1.5}}.donation-main-form .donation-main-form-left-content h6{font-family:Muli,sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem;color:#fff;padding-top:1rem}.donation-main-form .donation-main-form-left-content h6 a{color:#fff;text-decoration:underline;font-family:Muli,sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-left-content h6{padding-top:2.5rem}}.donation-main-form .donation-main-form-left-content span{color:#fff;font-size:1rem;font-weight:lighter;font-family:Muli,sans-serif}.donation-main-form .donation-main-form-right-content{padding:3rem 0}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-right-content{padding-top:0}}.donation-main-form .donation-main-form-right-content h2{font-family:Raleway,sans-serif;font-size:2.625rem;line-height:3rem;color:#fff;font-weight:800;padding:2rem 0;margin:0}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-right-content h2{font-size:1.5rem;line-height:1.75rem;text-align:center}}.donation-main-form .donation-main-form-right-content .expansion-form{background-color:#fff;padding:2rem;border-radius:2px}@media all and (-ms-high-contrast:none){.donation-main-form .donation-main-form-right-content .expansion-form{overflow:hidden}}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-right-content .expansion-form{padding:1.25rem}}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.amount-section{padding-bottom:2rem;text-align:center;margin-left:-3px;margin-right:-3px}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.amount-section h6{font-family:Muli,sans-serif;font-size:1rem;font-weight:700;color:#404042;text-align:left;margin-left:3px;margin-right:3px;text-transform:uppercase}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.amount-section label{display:inline-block;width:calc(16.6666666667% - 10px);margin-right:3px;margin-left:3px;margin-bottom:.625rem;position:relative;cursor:pointer;font-size:0;height:48px;vertical-align:top}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.amount-section label .radiobutton{border:2px solid #4872ae;border-radius:4px;display:block;height:100%;position:absolute;width:100%;background-color:#fff;color:#4872ae;font-family:Raleway,sans-serif;font-size:1.125rem;font-weight:700;text-align:center;line-height:2.75rem}@media print,screen and (max-width:47.93625em){.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.amount-section label{width:calc(33.3333333333% - 10px)}}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.amount-section label input[type=radio]{opacity:0;position:absolute;margin:0;left:0;top:0}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.amount-section label input[type=radio]:checked+.radiobutton{background-color:#4872ae;color:#fff}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.amount-section .amount-txt-wrapper{display:none;width:calc(16.6666666667% - 10px);background-color:#4872ae;border-radius:4px;height:48px;position:relative;margin-left:3px;margin-right:3px}@media print,screen and (max-width:47.93625em){.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.amount-section .amount-txt-wrapper{width:calc(33.3333333333% - 10px)}}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.amount-section .amount-txt-wrapper label{border:none;width:auto;color:#fff;display:inline-block;margin:0;position:absolute;left:10px;top:0;line-height:48px;font-family:Raleway,sans-serif;font-size:1.125rem;font-weight:700}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.amount-section .amount-txt-wrapper input{margin:0;-webkit-box-shadow:none;box-shadow:none;outline:0;border:none;background-color:transparent;font-family:Muli,sans-serif;font-size:18px;font-weight:700;color:#fff;height:100%;padding:0 10px 0 24px;border-radius:4px}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.amount-section .amount-txt-wrapper input.input-validation-error{background:rgba(255,0,0,.1);border:1px solid #da1a00}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.amount-section .amount-txt-wrapper span.field-validation-error{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.amount-section span.amount-error{color:#da1a00;font-size:.875rem;font-family:Muli,sans-serif}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section{padding-bottom:2rem}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section h6{font-family:Muli,sans-serif;font-size:1rem;font-weight:700;color:#404042}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section{background-color:#f1f4f9;padding:2rem 2.5rem}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section label{font-family:Muli,sans-serif;font-size:1rem;font-weight:600;color:#404042;display:block;line-height:normal;margin-bottom:.75rem}@media print,screen and (max-width:47.93625em){.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section{padding:1.25rem;border:solid 2px #c5d6f2}}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .payment-information-section-subsection{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .payment-information-section-subsection{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .payment-information-section-subsection .payment-subsection{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;padding-right:5px}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .payment-information-section-subsection .payment-subsection{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding:0}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .payment-information-section-subsection .payment-subsection input[type=text]{width:80%}}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .payment-information-section-subsection .payment-subsection1{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;padding-left:5px}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .payment-information-section-subsection .payment-subsection1{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding:0}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .payment-information-section-subsection .payment-subsection1 input[type=text]{width:80%}}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .medium-4.large-4{width:65%}}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .medium-4.large-4 input{width:45%;float:left;margin-right:6px;text-align:center}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .medium-4.large-4 input ::-webkit-input-placeholder{color:#ccc}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .medium-4.large-4 input ::-moz-placeholder{color:#ccc}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .medium-4.large-4 input :-ms-input-placeholder{color:#ccc}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .medium-4.large-4 input ::-ms-input-placeholder{color:#ccc}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .medium-4.large-4 input ::placeholder{color:#ccc}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .medium-4.large-4 input{width:42%}}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .medium-2.large-2{width:35%}}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .card-expiration-date .medium-4.large-4 input.input-validation-error{border:1px solid #da1a00}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .card-expiration-date .medium-4.large-4 span.field-validation-error{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .card-expiration-date .payment-cvv{margin-left:10px}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .card-expiration-date .payment-cvv{margin-left:0}}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .card-expiration-date .payment-cvv input.input-validation-error{border:1px solid #da1a00}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .card-expiration-date .payment-cvv .field-validation-error>span{width:90px;text-transform:inherit}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section h6{font-family:Muli,sans-serif;font-size:1rem;font-weight:700;color:#404042;margin-bottom:1rem}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section .captch-error{color:#da1a00;font-size:.875rem;font-family:Muli,sans-serif;position:relative;display:block!important;line-height:normal}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section label{font-family:Muli,sans-serif;font-size:1rem;font-weight:600;color:#404042;margin-bottom:.75rem;line-height:normal}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section label.send-an-ecard-label{margin-bottom:1.5rem}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section label.gift-checkbox-label{position:relative;margin-bottom:1.5rem}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section label.gift-checkbox-label input[type=checkbox]{position:absolute;left:0;top:3px}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section div.gift-organization-section{width:50%;border-left:2px solid #ccc;margin-left:.813rem;padding:.5rem 1.3rem 1rem;margin-bottom:2rem}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section div.gift-organization-section input[type=text]{margin:0}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section div.gift-organization-section{width:100%}}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section div.mediun-8.large-8{width:77%}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section div.mediun-8.large-8{width:100%}}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section div.medium-8.large-8.small-12 select{width:52%}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section div.medium-8.large-8.small-12 select{width:100%}}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section .billing-info .medium-6.large-6{margin-right:12px}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section .billing-info .medium-6.large-6{width:100%;margin-right:0}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section .billing-info .medium-6.large-6 input[type=text]{width:85%}}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section .billing-info .medium-3.large-3{margin-right:12px}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section .billing-info .medium-3.large-3{margin-right:8px;width:40%}}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section .billing-info .medium-2.large-2{width:57%}}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section label.memorial-gift-label{margin:1.5rem 0;font-size:1.125rem}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section label.send-an-ecard-label donations-custom-checkbox{margin-top:2rem}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section label.receive-email-update-label{margin-top:2rem;margin-bottom:2rem}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.billing-section label.receive-direct-email-label{margin-bottom:2rem}.donation-main-form .donation-main-form-right-content .expansion-form .payment-processing-main{padding:7rem 0}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-right-content .expansion-form .payment-processing-main{padding:3rem 0}}.donation-main-form .donation-main-form-right-content .expansion-form .payment-processing-main span{display:block;width:100%;height:56px;background-image:url(../../images/svg/icons-handrawn-56-x-56-host-a-fundraiser.png);background-repeat:no-repeat;background-position:center;margin-bottom:2rem}.donation-main-form .donation-main-form-right-content .expansion-form .payment-processing-main h3{font-family:Raleway,sans-serif;font-size:1.625rem;line-height:2.125rem;color:#404042;text-align:center;font-weight:900;width:100%}.donation-main-form .donation-main-form-right-content .expansion-form .donation-confirmation-page{padding:3rem 0}@media print,screen and (max-width:63.99875em){.donation-main-form .donation-main-form-right-content .expansion-form .donation-confirmation-page{padding:1rem 0}}.donation-main-form .donation-main-form-right-content .expansion-form .donation-confirmation-page span{display:block;width:100%;height:56px;background-image:url(../../images/svg/icons-handrawn-56-x-56-host-a-fundraiser.png);background-repeat:no-repeat;background-position:center;margin-bottom:2rem}.donation-main-form .donation-main-form-right-content .expansion-form .donation-confirmation-page h3{font-family:Raleway,sans-serif;font-size:1.625rem;line-height:2.125rem;color:#404042;text-align:center;font-weight:900;width:100%}.donation-main-form .donation-main-form-right-content .expansion-form .donation-confirmation-page p{font-family:Muli,sans-serif;font-size:1.375rem;line-height:1.875rem;color:#404042;text-align:center;font-weight:400;width:100%;margin-top:1rem}.donation-main-form .donation-main-form-right-content .expansion-form .donation-confirmation-page p.confirmation-email{font-family:Muli,sans-serif;font-size:1rem;color:#404042;text-align:center;font-weight:400;width:100%;padding-top:2rem}.donation-main-form .donation-main-form-right-content .expansion-form .donation-confirmation-page ul{list-style:none;text-align:center}.donation-main-form .donation-main-form-right-content .expansion-form .donation-confirmation-page ul li{font-family:Muli,sans-serif;font-size:1rem;color:#da1a00}.donation-main-form .donation-main-form-right-content .expansion-form div.donation-frequency-section{margin-bottom:2.5rem}.donation-main-form .donation-main-form-right-content .expansion-form div.donation-frequency-section h6{font-family:Muli,sans-serif;font-size:1rem;font-weight:700;color:#404042;text-transform:uppercase}.donation-main-form .donation-main-form-right-content .expansion-form div.donation-frequency-section label{display:inline-block;width:140px;margin-right:.5rem;margin-top:0;position:relative;height:48px;font-size:0;vertical-align:top}@media print,screen and (max-width:47.93625em){.donation-main-form .donation-main-form-right-content .expansion-form div.donation-frequency-section label{width:calc(50% - 7px);margin:0 2px}}.donation-main-form .donation-main-form-right-content .expansion-form div.donation-frequency-section label .radiobutton{position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #4872ae;border-radius:4px;color:#4872ae;font-family:Raleway,sans-serif;font-size:1.125rem;font-weight:700;text-align:center;line-height:2.75rem;cursor:pointer}.donation-main-form .donation-main-form-right-content .expansion-form div.donation-frequency-section label input[type=radio]{opacity:0;position:absolute;margin:0;left:0;top:0}.donation-main-form .donation-main-form-right-content .expansion-form div.donation-frequency-section label input[type=radio]:checked+.radiobutton{background-color:#4872ae;color:#fff}.donation-main-form .donation-main-form-right-content .expansion-form div.donation-frequency-section label input[type=radio]:focus:checked+.radiobutton{background-color:#4872ae;color:#fff}.donation-main-form .donation-main-form-right-content .expansion-form div.designate-checkbox-section label{font-family:Muli,sans-serif;font-size:1.125rem;font-weight:400;color:#404042}.donation-main-form .donation-main-form-right-content .expansion-form div.designate-checkbox-section div.designate-drop-section{border-left:2px solid #ccc;padding:1rem 0 1rem 1.5rem;margin-left:1rem}.donation-main-form .donation-main-form-right-content .expansion-form div.designate-checkbox-section div.designate-drop-section p{font-family:Muli,sans-serif;font-size:1rem;font-weight:400;color:#404042}.donation-main-form .donation-main-form-right-content .expansion-form div.designate-checkbox-section div.designate-drop-section select{font-family:Muli,sans-serif;font-size:1rem;font-weight:400;color:#404042;width:75%;background-image:url(../../images/svg/black-bigger.png);border-radius:2px}@media print,screen and (max-width:47.93625em){.donation-main-form .donation-main-form-right-content .expansion-form div.designate-checkbox-section div.designate-drop-section select{width:100%}}.donation-main-form .donation-main-form-right-content .expansion-form div.designate-checkbox-section div.select-a-chapter-section h6{font-family:Muli,sans-serif;font-size:1rem;font-weight:700;color:#404042}.donation-main-form .donation-main-form-right-content .expansion-form div.designate-checkbox-section div.select-a-chapter-section .select-a-chapter-sub-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-left:-5px;margin-right:-5px}@media print,screen and (max-width:47.93625em){.donation-main-form .donation-main-form-right-content .expansion-form div.designate-checkbox-section div.select-a-chapter-section .select-a-chapter-sub-section{margin:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.donation-main-form .donation-main-form-right-content .expansion-form div.designate-checkbox-section div.select-a-chapter-section .select-a-chapter-sub-section .state-dropdown-section{-webkit-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;padding:0 5px;width:calc(40% - 10px)}@media print,screen and (max-width:47.93625em){.donation-main-form .donation-main-form-right-content .expansion-form div.designate-checkbox-section div.select-a-chapter-section .select-a-chapter-sub-section .state-dropdown-section{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}}.donation-main-form .donation-main-form-right-content .expansion-form div.designate-checkbox-section div.select-a-chapter-section .select-a-chapter-sub-section .state-dropdown-section label{font-family:Muli,sans-serif;font-size:1rem;font-weight:400;color:#404042}.donation-main-form .donation-main-form-right-content .expansion-form div.designate-checkbox-section div.select-a-chapter-section .select-a-chapter-sub-section .state-dropdown-section select{width:100%}.donation-main-form .donation-main-form-right-content .expansion-form div.designate-checkbox-section div.select-a-chapter-section .select-a-chapter-sub-section .chapter-dropdown-section{-webkit-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;padding:0 5px;width:calc(60% - 10px)}@media print,screen and (max-width:47.93625em){.donation-main-form .donation-main-form-right-content .expansion-form div.designate-checkbox-section div.select-a-chapter-section .select-a-chapter-sub-section .chapter-dropdown-section{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}}.donation-main-form .donation-main-form-right-content .expansion-form div.designate-checkbox-section div.select-a-chapter-section .select-a-chapter-sub-section .chapter-dropdown-section label{font-family:Muli,sans-serif;font-size:1rem;font-weight:400;color:#404042}.donation-main-form .donation-main-form-right-content .expansion-form div.designate-checkbox-section div.select-a-chapter-section .select-a-chapter-sub-section .chapter-dropdown-section select{width:100%}.donation-main-form .donation-main-form-right-content .expansion-form .donation-progress-bar-sub-head{font-family:Raleway,sans-serif;font-size:1.625rem;font-weight:800;line-height:1.31;text-align:center;margin-bottom:2rem}.donation-main-form .donation-main-form-right-content .expansion-form .donation-progress-bar-sub-head .selected-amount{color:#4872ae}.donation-main-form .donation-main-form-right-content .expansion-form .donating-info-text{font-family:Muli,sans-serif;font-size:1.125rem;font-weight:400;line-height:normal;margin-bottom:2rem}.donation-main-form .donation-main-form-right-content .expansion-form .donating-info-text .text-bold{font-weight:700}.donation-main-form .donation-main-form-right-content .expansion-form .ecard-bottom-confirm-section{border-radius:2px;border:solid 2px #c5d6f2;background-color:#f1f4f9;padding:30px;text-align:center}@media print,screen and (max-width:47.93625em){.donation-main-form .donation-main-form-right-content .expansion-form .ecard-bottom-confirm-section{padding:30px 15px}}.donation-main-form .donation-main-form-right-content .expansion-form .ecard-bottom-confirm-section .icon{background:url(../../images/svg/icons-handrawn-56-x-56-host-a-fundraiser.png) no-repeat center;display:block;height:56px;margin-bottom:1rem}.donation-main-form .donation-main-form-right-content .expansion-form .ecard-bottom-confirm-section .heading-1{font-family:Raleway,sans-serif;font-size:1.125rem;font-weight:800;line-height:1.33;margin:0 0 .8rem;color:#404042;display:block}.donation-main-form .donation-main-form-right-content .expansion-form .ecard-bottom-confirm-section p{font-family:Muli,sans-serif;font-size:1rem;font-weight:400;line-height:normal;margin:0 0 1.5rem;color:#404042}.donation-main-form .donation-main-form-right-content .expansion-form .ecard-bottom-confirm-section .radion-button-section label{font-size:0!important;margin:.75rem 0 0!important;display:block;position:relative}.donation-main-form .donation-main-form-right-content .expansion-form .ecard-bottom-confirm-section .radion-button-section label input{opacity:0;position:absolute;margin:0;left:0;top:0}.donation-main-form .donation-main-form-right-content .expansion-form .ecard-bottom-confirm-section .radion-button-section label .radiobutton{background-color:#fff;font-family:Raleway,sans-serif;font-size:1rem;font-weight:700;color:#4872ae;min-width:325px;padding:.81rem 1.875rem;border-radius:2px;border:.087rem solid #4872ae;display:inline-block;cursor:pointer}@media print,screen and (max-width:47.93625em){.donation-main-form .donation-main-form-right-content .expansion-form .ecard-bottom-confirm-section .radion-button-section label .radiobutton{min-width:100%;padding:.81rem .5rem}}.donation-main-form .donation-main-form-right-content .expansion-form .ecard-bottom-confirm-section .radion-button-section label input[type=radio]:checked~.radiobutton{background-color:#4872ae;color:#fff}.amount-info-container{background-color:#f1f4f9;border-radius:2px;border:solid 2px #c5d6f2;text-align:center;padding:10px 20px;font-family:Muli,sans-serif;font-size:1rem;font-weight:600;line-height:normal;margin-top:.625rem;margin-left:3px;margin-right:3px}@media print,screen and (max-width:63.99875em){.amount-info-container{font-size:1rem;padding:10px 22px}}.amount-info-container .inner-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.amount-info-container .inner-container .text{text-align:left}.amount-info-container .inner-container .text span{display:block}@media print,screen and (max-width:47.93625em){.amount-info-container .inner-container .text span{display:inline}}.amount-info-container .inner-container .icon{margin:0 10px 0 0;height:56px;-webkit-box-flex:0;-webkit-flex:0 0 56px;-ms-flex:0 0 56px;flex:0 0 56px;width:56px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media print,screen and (max-width:63.99875em){.amount-info-container .inner-container .icon{-webkit-box-flex:0;-webkit-flex:0 0 50px;-ms-flex:0 0 50px;flex:0 0 50px;width:50px}}.amount-info-container .inner-container .icon img{max-width:100%;max-height:100%}.others_val{position:absolute;display:block;width:100%;left:0;top:0;height:100%;background-color:#4872ae;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;z-index:1;padding:0 10px}.others_val em{font-style:normal}.others_val input{margin:0;height:100%;background-color:transparent;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;color:#fff;font-family:Muli,sans-serif;font-size:1.125rem;font-weight:700;padding:0}.others_val input:focus{background-color:transparent;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.field-validation-error>span{color:#da1a00;font-size:.875rem;font-family:Muli,sans-serif;position:relative;top:-.7rem;display:block;line-height:normal;text-transform:lowercase}.field-validation-error>span::first-letter{text-transform:uppercase}.amount-txt-wrapper{display:none}form.expansion-campaign-donation-form input.donations-submit{background-color:#da1a00;border:none;color:#fff;font-size:1.125rem;font-family:Muli,sans-serif;width:100%;border-radius:2px;font-weight:700;padding:1rem 0;text-align:center;cursor:pointer;margin-top:2rem}form.expansion-campaign-donation-form input.donations-submit:disabled{opacity:.5;background-color:#ccc;cursor:not-allowed}div.honor-memorial-gift-section{border-left:2px solid #ccc;margin-left:.5rem;padding:1rem 1.3rem;margin-bottom:2rem}div.honor-memorial-gift-section select.gifttype-dropdown{width:40%;border-radius:4px}div.honor-memorial-gift-section label.memorial-gift-label{font-size:1.125rem;font-family:Muli,sans-serif;color:#404042;font-weight:400}div.send-an-ecard-main-section{padding-left:2.625rem}div.send-an-ecard-main-section input[type=text]{width:50%;border-radius:2px}@media print,screen and (max-width:63.99875em){div.send-an-ecard-main-section input[type=text]{width:100%}}div.send-an-ecard-main-section textarea{border-radius:2px}.donations-custom-checkbox{position:relative;padding-left:40px;margin-bottom:2rem;font-family:Muli,sans-serif!important;font-size:1.125rem!important;font-weight:600!important;line-height:normal!important}@media print,screen and (max-width:63.99875em){.donations-custom-checkbox{font-size:1rem!important}}.donations-custom-checkbox input[type=checkbox]{position:absolute;opacity:0;left:0;top:0;margin:0}.donations-custom-checkbox input[type=checkbox]:checked+.checkbox::after{content:"";width:16px;height:9px;border-left:3px solid #4872ae;border-bottom:3px solid #4872ae;display:block;position:absolute;left:4px;top:5px;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.donations-custom-checkbox input[type=checkbox].input-validation-error~.checkbox{border-color:#da1a00}.donations-custom-checkbox .checkbox{width:27px;height:27px;border:2px solid #ccc;display:block;position:absolute;left:0;top:0;border-radius:2px}.donation-progress-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;counter-reset:step;margin-bottom:40px;position:relative}.donation-progress-bar .back{width:18px;height:18px;background-color:#fff;border:none;border-left:2px solid #4872ae;border-top:2px solid #4872ae;position:absolute;left:0;top:0;z-index:1;cursor:pointer;display:block;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);color:transparent}.donation-progress-bar span{-webkit-box-flex:0;-webkit-flex:0 0 33.333%;-ms-flex:0 0 33.333%;flex:0 0 33.333%;position:relative;text-align:center;padding-top:25px;font-family:Muli,sans-serif;font-size:.813rem;font-weight:600;color:#666}.donation-progress-bar span::before{content:counter(step);counter-increment:step;width:20px;height:20px;text-align:center;line-height:20px;display:block;position:absolute;left:50%;top:0;background-color:#fff;border:1px solid #999;border-radius:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2;font-family:Muli,sans-serif;font-size:10px;font-weight:700}.donation-progress-bar span::after{content:"";width:100%;height:1px;background:#666;position:absolute;right:-50%;top:10px;z-index:1}.donation-progress-bar span:nth-last-of-type(1)::after{display:none}.donation-progress-bar span.active{color:#4872ae}.donation-progress-bar span.active::before{background-color:#4872ae;color:#fff;border-color:#4872ae}.donation-progress-bar span.completed{color:#4872ae}.donation-progress-bar span.completed::before{content:"";background:#4872ae url(../../images/svg/check-mark-white.png) no-repeat center;color:#fff;border-color:#4872ae}.ecard-image-radio-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:30px;margin-left:-5px;margin-right:-5px}@media print,screen and (max-width:47.93625em){.ecard-image-radio-section{margin:0;padding-right:50px}}.ecard-image-radio-section label{-webkit-box-flex:0;-webkit-flex:0 0 calc(33.333% - 10px);-ms-flex:0 0 calc(33.333% - 10px);flex:0 0 calc(33.333% - 10px);width:calc(33.333% - 10px);position:relative;height:135px;text-indent:-9999px;cursor:pointer;margin:0 5px}@media print,screen and (max-width:47.93625em){.ecard-image-radio-section label{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;height:125px;margin:0 0 20px 0}}.ecard-image-radio-section label .radiobutton{width:22px;height:22px;border-radius:50%;border:2px solid #ccc;display:block;background-color:#fff;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ecard-image-radio-section label input[type=radio]:checked+.radiobutton::before{content:"";width:11px;height:11px;background-color:#4872ae;display:block;position:absolute;top:50%;left:50%;border-radius:50%;z-index:1;margin-left:-5.5px;margin-top:-5.5px}.ecard-image-radio-section label input[type=radio]:checked+input[type=hidden]+.radiobutton::before{content:"";width:11px;height:11px;background-color:#4872ae;display:block;position:absolute;top:50%;left:50%;border-radius:50%;z-index:1;margin-left:-5.5px;margin-top:-5.5px}.ecard-image-radio-section label:nth-child(3){-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;height:auto;margin-bottom:10px;text-indent:inherit;cursor:default}.ecard-image-radio-section label:nth-child(3)::after{display:none}.ecard-image-radio-section label:nth-child(3)::before{display:none}.ecard-image-radio-section label:nth-child(4){background:url(../../images/svg/ecard-image-1.jpg) no-repeat center top}.ecard-image-radio-section label:nth-child(5){background:url(../../images/svg/ecard-image-2.jpg) no-repeat center top}.ecard-image-radio-section label:nth-child(6){background:url(../../images/svg/ecard-image-3.jpg) no-repeat center top}select.gifttype-dropdown{width:40%;border-radius:2px}@media print,screen and (max-width:63.99875em){select.gifttype-dropdown{width:80%}}div.ecard-main-name-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-left:-5px;margin-right:-5px}@media print,screen and (max-width:63.99875em){div.ecard-main-name-section{margin:0}}div.ecard-main-name-section .ecard-sub-first-name-section,div.ecard-main-name-section .ecard-sub-last-name-section{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;padding:0 5px}@media print,screen and (max-width:63.99875em){div.ecard-main-name-section .ecard-sub-first-name-section,div.ecard-main-name-section .ecard-sub-last-name-section{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding:0}}div.ecard-main-name-section .ecard-sub-first-name-section input,div.ecard-main-name-section .ecard-sub-last-name-section input{border-radius:2px}div.memorial-gift-type-section{border-left:2px solid #ccc;margin-left:.813rem;padding:1rem 0 1rem 1.5rem;margin-bottom:2rem}@media print,screen and (max-width:63.99875em){div.memorial-gift-type-section{padding:1rem 1rem 1rem 1.875rem}}@media print,screen and (max-width:47.93625em){div.memorial-gift-type-section{padding:1rem 0 1rem 1.875rem}}select{background-image:url(../../images/svg/black-bigger.png);background-size:14px;border-radius:2px}input[type=text]:focus{border:1px solid #ccc}.keyboard-navigation .amount-section input[type=radio]:focus+.radiobutton{outline:2px solid #333}.keyboard-navigation .donations-custom-checkbox input[type=checkbox]:focus+.checkbox{outline:2px solid #333}.keyboard-navigation .ecard-image-radio-section input[type=radio]:focus+.radiobutton{outline:2px solid #333}.keyboard-navigation .ecard-image-radio-section input[type=radio]:focus+input[type=hidden]+.radiobutton{outline:2px solid #333}.keyboard-navigation .donation-frequency-section input[type=checkbox]:focus+.checkbox{outline:2px solid #333}.keyboard-navigation .ecard-bottom-confirm-section input[type=radio]:focus+.radiobutton{outline:2px solid #333}.keyboard-navigation .donation-frequency-section input[type=radio]:focus:checked+.radiobutton{outline:2px solid #333}.cvv-tooltip{display:inline-block;position:relative;vertical-align:top;margin-left:8px;margin-top:-2px}.cvv-tooltip::before{content:attr(data-tooltip);position:absolute;left:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:302px;background-color:#404042;padding:15px 20px;display:block;font-family:Muli,sans-serif;font-size:13px;font-weight:400;line-height:1.31;color:#fff;margin-left:10px;opacity:0;visibility:hidden;-webkit-transition:all .5s ease;transition:all .5s ease}@media print,screen and (max-width:63.99875em){.cvv-tooltip::before{margin:0 0 10px 0;left:auto;top:auto;bottom:100%;right:-55px;-webkit-transform:none;transform:none}}.cvv-tooltip:hover::before{opacity:1;visibility:visible;-webkit-transition:all .75s ease;transition:all .75s ease}.cvv-tooltip:focus::before{opacity:1;visibility:visible;-webkit-transition:all .75s ease;transition:all .75s ease}@media all and (-ms-high-contrast:none){.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .payment-information-section-subsection .payment-subsection{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section .payment-information-section-subsection .payment-subsection1{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}}.donation-error{margin-bottom:10px;background-color:#fff9f9;border:1px solid #da1a00;padding:1.563rem 2.188rem 1.25rem}@media print,screen and (max-width:47.93625em){.donation-error{padding:1rem 1.5rem .9rem}}.donation-error h3{margin:0 0 .625rem;font-family:Muli,sans-serif;font-size:1rem;font-weight:700;line-height:1.13;color:#da1a00;padding:0}.donation-error ul{padding:0;margin:0;list-style-type:none}.donation-error ul li{font-family:Muli,sans-serif;font-size:.813rem;font-weight:400;line-height:1.38;color:#da1a00;margin:5px 0;position:relative;padding-left:10px;text-transform:lowercase}.donation-error ul li::first-letter{text-transform:uppercase}.donation-error ul li::before{content:"";display:block;position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%;background-color:#da1a00}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.donation-header{padding:1rem}.donation-main-form .donation-main-form-left-content{padding:3rem 2rem 3rem 1rem}.donation-main-form .donation-main-form-left-content h2{font-size:2rem;line-height:2rem}.donation-main-form .donation-main-form-right-content{padding:3rem 1rem 3rem 0}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section{padding:1.5rem 2rem}.donation-main-form .donation-main-form-right-content .card-expiration-date .large-4{width:50%}.donation-main-form .donation-main-form-right-content .card-expiration-date .large-2{width:25%}.cvv-tooltip::before{width:178px}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .card-expiration-date .payment-cvv .field-validation-error>span{width:auto}}@media only screen and (min-width:1024px) and (max-width:1366px) and (orientation:portrait){.donation-header{padding:1rem}.donation-main-form .donation-main-form-left-content{padding:3rem 2rem 3rem 1rem}.donation-main-form .donation-main-form-left-content h2{font-size:2rem;line-height:2rem}.donation-main-form .donation-main-form-right-content{padding:3rem 1rem 3rem 0}.donation-main-form .donation-main-form-right-content .expansion-form form.expansion-campaign-donation-form div.payment-info-section .payment-information-section{padding:1.5rem 2rem}.donation-main-form .donation-main-form-right-content .card-expiration-date .large-4{width:50%}.donation-main-form .donation-main-form-right-content .card-expiration-date .large-2{width:25%}.cvv-tooltip::before{width:178px}}@media only screen and (min-width:414px) and (max-width:736px) and (orientation:landscape){.ecard-image-radio-section label{-webkit-box-flex:0;-webkit-flex:0 0 calc(33.333% - 10px);-ms-flex:0 0 calc(33.333% - 10px);flex:0 0 calc(33.333% - 10px);position:relative;height:135px;text-indent:-9999px;cursor:pointer;margin:0 5px}}.ccinvalid-error,.cclength-error,.expiration-date-validation{color:#da1a00;font-size:.875rem;font-family:Muli,sans-serif;position:relative;top:-.7rem;line-height:normal;clear:both;text-transform:lowercase}.ccinvalid-error::first-letter,.cclength-error::first-letter,.expiration-date-validation::first-letter{text-transform:uppercase}.ccinvalid-error{display:none}.cclength-error{display:none}.expiration-date-validation{display:block}form.expansion-campaign-donation-form div.validation-summary-errors{display:none}.corporate-partner-form .corporate-partner-form-section .corporate-partner-form-sub-section label,.newsLeterForm .newsletter .newsletter-form-sub-section label{font-family:Muli,sans-serif;font-size:1rem;font-weight:700;color:#404042;margin-bottom:.5rem;line-height:normal}.corporate-partner-form .corporate-partner-form-section .corporate-partner-form-sub-section input[type=email],.corporate-partner-form .corporate-partner-form-section .corporate-partner-form-sub-section input[type=number],.corporate-partner-form .corporate-partner-form-section .corporate-partner-form-sub-section input[type=text],.corporate-partner-form .corporate-partner-form-section .corporate-partner-form-sub-section select,.corporate-partner-form .corporate-partner-form-section .corporate-partner-form-sub-section textarea,.newsLeterForm .newsletter .newsletter-form-sub-section input[type=email],.newsLeterForm .newsletter .newsletter-form-sub-section input[type=number],.newsLeterForm .newsletter .newsletter-form-sub-section input[type=text],.newsLeterForm .newsletter .newsletter-form-sub-section select,.newsLeterForm .newsletter .newsletter-form-sub-section textarea{width:380px;height:56px;border:solid 1px #ccc;-webkit-box-shadow:none;box-shadow:none;margin:0;font-family:Muli,sans-serif;background-color:#fff}@media print,screen and (max-width:63.99875em){.corporate-partner-form .corporate-partner-form-section .corporate-partner-form-sub-section input[type=email],.corporate-partner-form .corporate-partner-form-section .corporate-partner-form-sub-section input[type=number],.corporate-partner-form .corporate-partner-form-section .corporate-partner-form-sub-section input[type=text],.corporate-partner-form .corporate-partner-form-section .corporate-partner-form-sub-section select,.corporate-partner-form .corporate-partner-form-section .corporate-partner-form-sub-section textarea,.newsLeterForm .newsletter .newsletter-form-sub-section input[type=email],.newsLeterForm .newsletter .newsletter-form-sub-section input[type=number],.newsLeterForm .newsletter .newsletter-form-sub-section input[type=text],.newsLeterForm .newsletter .newsletter-form-sub-section select,.newsLeterForm .newsletter .newsletter-form-sub-section textarea{width:100%}}.corporate-partner-form{background-color:#f1f4f9;margin-top:-4rem;padding-bottom:4rem}.corporate-partner-form .field-block{margin:0 0 30px 0}.corporate-partner-form .field-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -10px}.corporate-partner-form .field-group .field-block{padding:0 10px}@media print,screen and (max-width:63.99875em){.corporate-partner-form .field-group .field-block{width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}@media print,screen and (max-width:47.93625em){.corporate-partner-form .field-group .field-block{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.corporate-partner-form .field-group.date-container .field-block.month-field{width:110px;-webkit-box-flex:0;-webkit-flex:0 0 110px;-ms-flex:0 0 110px;flex:0 0 110px}@media print,screen and (max-width:47.93625em){.corporate-partner-form .field-group.date-container .field-block.month-field{width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}.corporate-partner-form .field-group.date-container .field-block.day-field{width:100px;-webkit-box-flex:0;-webkit-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px}@media print,screen and (max-width:47.93625em){.corporate-partner-form .field-group.date-container .field-block.day-field{width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}.corporate-partner-form .field-group.date-container .field-block.year-field{width:200px;-webkit-box-flex:0;-webkit-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px}@media print,screen and (max-width:47.93625em){.corporate-partner-form .field-group.date-container .field-block.year-field{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.corporate-partner-form .field-group.date-container select{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.corporate-partner-form .corporate-partner-form-section .corporate-partner-form-sub-section{background-color:#fff;padding:3rem 6.3rem;border-top:1px solid #ccc}@media print,screen and (max-width:63.99875em){.corporate-partner-form .corporate-partner-form-section .corporate-partner-form-sub-section{padding:2rem}}.corporate-partner-form .corporate-partner-form-section .corporate-partner-form-sub-section .corporate-partner-p{font-family:Muli,sans-serif;font-size:1rem;font-weight:800;text-transform:uppercase}.corporate-partner-form .corporate-partner-form-section .corporate-partner-form-sub-section .hint{font-family:Muli,sans-serif;font-size:.9rem}.corporate-partner-form .corporate-partner-form-section .corporate-partner-form-sub-section textarea{height:185px;width:100%;resize:none}.corporate-partner-form .corporate-partner-form-section .make-selection-section label,.corporate-partner-form .corporate-partner-form-section .type-partnership-selection label{margin-bottom:1rem}.corporate-partner-form .corporate-partner-form-section .make-selection-section .donations-custom-checkbox,.corporate-partner-form .corporate-partner-form-section .type-partnership-selection .donations-custom-checkbox{font-size:1rem!important;line-height:1.7rem!important;margin-bottom:1rem!important}@media print,screen and (max-width:63.99875em){.corporate-partner-form .corporate-partner-form-section .make-selection-section .donations-custom-checkbox,.corporate-partner-form .corporate-partner-form-section .type-partnership-selection .donations-custom-checkbox{line-height:normal!important}}.corporate-partner-form .corporate-partner-form-section .corporate-partner-button-section{margin-top:3rem;text-align:center}.corporate-partner-form .corporate-partner-form-section .corporate-partner-button-section .button{margin:0 10px}.corporate-partner-form .corporate-partner-form-section .corporate-partner-button-section .button:hover{background-color:#2e548a!important}@media print,screen and (max-width:47.93625em){.corporate-partner-form .corporate-partner-form-section .corporate-partner-button-section .button{width:100%;margin:0 0 10px}}.corporate-partner-form .corporate-partner-thankyou-container{background-color:#fff;padding:0 3rem 3rem}@media print,screen and (max-width:47.93625em){.corporate-partner-form .corporate-partner-thankyou-container{padding:0 2rem 2rem}}.corporate-partner-form .corporate-partner-thankyou-container .inner-container{border-radius:2px;border:solid 2px #c5d6f2;background-color:#f1f4f9;padding:3rem;text-align:center}@media print,screen and (max-width:47.93625em){.corporate-partner-form .corporate-partner-thankyou-container .inner-container{padding:1rem}}.corporate-partner-form .corporate-partner-thankyou-container .inner-container .icon{background:url(../../images/svg/icons-handrawn-56-x-56-host-a-fundraiser.png) no-repeat center;display:block;height:56px;margin-bottom:1rem}.corporate-partner-form .corporate-partner-thankyou-container .inner-container h2{font-family:Raleway,sans-serif;font-size:2rem;font-weight:800;line-height:1.33;margin:0 0 1rem;color:#404042;display:block}@media print,screen and (max-width:47.93625em){.corporate-partner-form .corporate-partner-thankyou-container .inner-container h2{font-size:1.5rem}}.corporate-partner-form .corporate-partner-thankyou-container .inner-container p{font-family:Muli,sans-serif;font-size:1rem;font-weight:400;line-height:normal;margin:0;color:#404042}.corporate-partner-form .field-validation-error>span{top:0}.corporate-partner-form .corp-error-msg{color:#da1a00;font-size:.875rem;font-family:Muli,sans-serif;position:relative;top:0;display:none;line-height:normal;text-transform:lowercase}.corporate-partner-form .corp-error-msg::first-letter{text-transform:uppercase}.corporate-partner-form .custom-validation-container .field-validation-error{display:none}.corporate-partner-form .input-validation-error{border-color:#da1a00!important}.chapter-dropdown-section{display:none}.corp-confirm-section{background-color:#f1f4f9}.corp-confirm-section .rich-text-block{background:#fff;position:relative;top:-4rem;padding:3rem 6.3rem;text-align:left}@media print,screen and (max-width:63.99875em){.corp-confirm-section .rich-text-block{padding:0 2rem}}.reveal.lightbox-reveal{border:0!important;outline:0!important;background:0 0}.reveal.lightbox-reveal .lightbox-close{color:#fff}@media print,screen and (max-width:47.93625em){.reveal.lightbox-reveal .lightbox-close{color:#000}}.reveal.lightbox-reveal .lightbox-modal_container{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#fff;padding:2px}@media print,screen and (max-width:47.93625em){.reveal.lightbox-reveal .lightbox-modal_container{display:block}}.reveal.lightbox-reveal .lightbox-modal_container .left-section{width:55%;display:block;padding:10px}@media print,screen and (max-width:47.93625em){.reveal.lightbox-reveal .lightbox-modal_container .left-section{width:100%}}.reveal.lightbox-reveal .lightbox-modal_container .left-section .lightbox-heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.reveal.lightbox-reveal .lightbox-modal_container .left-section .lightbox-heading .lightbox-heading-txt{font-size:22px;text-transform:uppercase;margin-top:15px}.reveal.lightbox-reveal .lightbox-modal_container .left-section .lightbox-heading .lightbox-heading-img{width:80%}.reveal.lightbox-reveal .lightbox-modal_container .left-section .lightbox-heading .lightbox-heading-img img{width:100%}.reveal.lightbox-reveal .lightbox-modal_container .left-section .lightbox-msg .lightbox-msg-txt{font-weight:600;text-align:center;padding:10px 5px;font-size:18px;text-transform:uppercase}.reveal.lightbox-reveal .lightbox-modal_container .left-section .lightbox-msg-details .lightbox-msg-details-txt{text-align:center;font-size:14px;padding:5px 10px}.reveal.lightbox-reveal .lightbox-modal_container .left-section .lightbox-action-btn-container{padding:20px 0;text-align:center}.reveal.lightbox-reveal .lightbox-modal_container .left-section .lightbox-action-btn-container .lightbox-action-btn{background:red;color:#fff;padding:5px 10px;border:0;text-decoration:none}.reveal.lightbox-reveal .lightbox-modal_container .right-section{width:45%}@media print,screen and (max-width:47.93625em){.reveal.lightbox-reveal .lightbox-modal_container .right-section{width:100%}}.reveal.lightbox-reveal .lightbox-modal_container .right-section img{max-width:100%;width:100%;height:100%}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fYnJlYWtwb2ludC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19yZXZlYWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdmVuZG9yL25vcm1hbGl6ZS5zY3NzIiwicm1oYy5taW4uY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9fZ2xvYmFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX21peGlucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fY2hlY2tib3guc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2xhYmVsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19oZWxwLXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19maWVsZHNldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fc2VsZWN0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19lcnJvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19iYXNlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2hlbHBlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYWxpZ25tZW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX3ByaW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NsYXNzZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZ3V0dGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NlbGwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fbGF5b3V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NvbGxhcHNlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2ZyYW1lLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2xvc2UtYnV0dG9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2xhYmVsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc3dpdGNoLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhbGxvdXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lZGlhLW9iamVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vcmJpdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGh1bWJuYWlsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS1pY29uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi1tZW51LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2RyaWxsZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi1tZW51LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX29mZi1jYW52YXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc3RpY2t5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RpdGxlLWJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190b3AtYmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Zsb2F0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2ZsZXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fdGV4dC11dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL190ZXh0LXRyYW5zZm9ybWF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fdGV4dC1kZWNvcmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fZm9udC1zdHlsaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fbGlzdC1zdHlsZS10eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcm91bmRlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2JvcmRlcmVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc2hhZG93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYXJyb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zZXBhcmF0b3Iuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX292ZXJmbG93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fZGlzcGxheS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2JvcmRlci1ib3guc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3JkZXItbm9uZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3NpemluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3NwYWNpbmcuc2NzcyIsInZlbmRvci9zbGljay5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19uYXYuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmUuc2NzcyIsImNvbXBvbmVudHMvX3JpY2h0ZXh0LnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpYW4uc2NzcyIsImNvbXBvbmVudHMvX2N0YWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19pbWdsaW5rcy5zY3NzIiwiY29tcG9uZW50cy9fcHJvbW90aW9uLnNjc3MiLCJjb21wb25lbnRzL19zdGF0ZW1lbnQuc2NzcyIsImNvbXBvbmVudHMvX2ZpbGVibG9jay5zY3NzIiwiY29tcG9uZW50cy9fb3ZlcnZpZXcuc2NzcyIsImNvbXBvbmVudHMvX2Fubm91bmNlbWVudGJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19xdWlja2xpbmtzLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZWdhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvX2hvcml6b250YWxnYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL19uZXdzbGV0dGVyLnNjc3MiLCJjb21wb25lbnRzL19xdW90ZS5zY3NzIiwiY29tcG9uZW50cy9fcGFydG5lcmJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19oZXJvcm9vdC5zY3NzIiwiY29tcG9uZW50cy9fYWJvdXRwYWdlbWFwLnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0dXMuc2NzcyIsImNvbXBvbmVudHMvX2ZpbmRhY2hhcHRlci5zY3NzIiwiY29tcG9uZW50cy9faG9tZW1hcC5zY3NzIiwiY29tcG9uZW50cy9fYW5pbWF0ZS1jdXN0b20uc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbS1zY3JvbGxiYXIuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1yZXN1bHRzLnNjc3MiLCJjb21wb25lbnRzL19wcml2YWN5LWJhci5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLWFuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3BhdG5lci1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19wYXRuZXItYmxvY2stY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fZG9uYXRpb24tZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19kb25hdGlvbi1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2RvbmF0aW9uLWV4cGFuc2lvbi5zY3NzIiwiY29tcG9uZW50cy9fY29ycG9yYXRlLXBhcnRuZXItZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fbGlnaHRib3guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBbUxRLGFBQUEsNEJDdElOLFFBQUEsY0FBQSxjQUFBLGFBQ0UsTUFBQSxLQUNBLEtBQUEsS0FDQSxPQUFBLEVBQUEsTUM3Q0YsNEVBUUEsS0FDRSxZQUFBLEtBQ0EseUJBQUEsS0FRRixLQUNFLE9BQUEsRUFNRixHQUNFLFVBQUEsSUFDQSxPQUFBLE1BQUEsRUFT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QSxpQkFBQSxpQkFBQSxpQkFBQSxpQkFBQSxzQkdzREYsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0hoREksc0JHMkZGLE1BQUEsS0hsRkUsaUJHa0ZGLE1BQUEsY0hsRkUsaUJHa0ZGLE1BQUEsZUhsRkUsaUJHa0ZGLE1BQUEsSUhsRkUsaUJHa0ZGLE1BQUEsZUhsRkUsaUJHa0ZGLE1BQUEsZUhsRkUsaUJHa0ZGLE1BQUEsSUhsRkUsaUJHa0ZGLE1BQUEsZUhsRkUsaUJHa0ZGLE1BQUEsZUhsRkUsaUJHa0ZGLE1BQUEsSUhsRkUsa0JHa0ZGLE1BQUEsZUhsRkUsa0JHa0ZGLE1BQUEsZUhsRkUsa0JHa0ZGLE1BQUEsTUgxRUYsa0NBQ0UsTUFBQSxLQUlGLGtDQUNFLE9BQUEsS0E4QkYsZUN2R00sWUFBQSxTQUFBLGFBQUEsU25CbUpBLGFBQUEsaUNrQjVDTixlQ3ZHTSxZQUFBLFVBQUEsYUFBQSxXRDJHSixxQkdrQ0EsTUFBQSxxQkZwSUUsWUFBQSxRQUFBLGFBQUEsUW5CMElFLGFBQUEsaUNrQmpDQSxxQkcyQkosTUFBQSxzQkZwSUUsWUFBQSxTQUFBLGFBQUEsVURzRUoscUJHOERFLE1BQUEsS0gxREYsdUJHMERFLE1BQUEsS0hsREEsd0JHa0RBLE1BQUEsOEJIbERBLHdCR2tEQSxNQUFBLCtCSGxEQSx3QkdrREEsTUFBQSxvQkhsREEsd0JHa0RBLE1BQUEsK0JIbERBLHdCR2tEQSxNQUFBLCtCSGxEQSx3QkdrREEsTUFBQSxvQkhsREEsd0JHa0RBLE1BQUEsK0JIbERBLHdCR2tEQSxNQUFBLCtCSGxEQSx3QkdrREEsTUFBQSxvQkhsREEseUJHa0RBLE1BQUEsK0JIbERBLHlCR2tEQSxNQUFBLCtCSGxEQSx5QkdrREEsTUFBQSxxQnJCTUksYUFBQSxpQ2tCcEVOLHFCRzhERSxNQUFBLEtIMURGLHVCRzBERSxNQUFBLEtIbERBLHdCR2tEQSxNQUFBLCtCSGxEQSx3QkdrREEsTUFBQSxnQ0hsREEsd0JHa0RBLE1BQUEscUJIbERBLHdCR2tEQSxNQUFBLGdDSGxEQSx3QkdrREEsTUFBQSxnQ0hsREEsd0JHa0RBLE1BQUEscUJIbERBLHdCR2tEQSxNQUFBLGdDSGxEQSx3QkdrREEsTUFBQSxnQ0hsREEsd0JHa0RBLE1BQUEscUJIbERBLHlCR2tEQSxNQUFBLGdDSGxEQSx5QkdrREEsTUFBQSxnQ0hsREEseUJHa0RBLE1BQUEsc0JIOURGLDRCRzhERSxNQUFBLEtIMURGLDhCRzBERSxNQUFBLEtIbERBLHlCR2tEQSxNQUFBLCtCSGxEQSx5QkdrREEsTUFBQSxnQ0hsREEseUJHa0RBLE1BQUEscUJIbERBLHlCR2tEQSxNQUFBLGdDSGxEQSx5QkdrREEsTUFBQSxnQ0hsREEseUJHa0RBLE1BQUEscUJIbERBLHlCR2tEQSxNQUFBLGdDSGxEQSx5QkdrREEsTUFBQSxnQ0hsREEseUJHa0RBLE1BQUEscUJIbERBLDBCR2tEQSxNQUFBLGdDSGxEQSwwQkdrREEsTUFBQSxnQ0hsREEsMEJHa0RBLE1BQUEsdUJyQk1JLGFBQUEsNEJrQnBFTiwyQkc4REUsTUFBQSxLSDFERiw2QkcwREUsTUFBQSxLSGxEQSx3QkdrREEsTUFBQSwrQkhsREEsd0JHa0RBLE1BQUEsZ0NIbERBLHdCR2tEQSxNQUFBLHFCSGxEQSx3QkdrREEsTUFBQSxnQ0hsREEsd0JHa0RBLE1BQUEsZ0NIbERBLHdCR2tEQSxNQUFBLHFCSGxEQSx3QkdrREEsTUFBQSxnQ0hsREEsd0JHa0RBLE1BQUEsZ0NIbERBLHdCR2tEQSxNQUFBLHFCSGxEQSx5QkdrREEsTUFBQSxnQ0hsREEseUJHa0RBLE1BQUEsZ0NIbERBLHlCR2tEQSxNQUFBLHVCSENBLGdDQzlJSSxhQUFBLFNBQUEsWUFBQSxTbkJtSkEsYUFBQSxpQ2tCTEosZ0NDOUlJLGFBQUEsVUFBQSxZQUFBLFdEb0pKLDJDQ3BKSSxhQUFBLFNBQUEsWUFBQSxTbkJtSkEsYUFBQSxpQ2tCQ0osMkNDcEpJLGFBQUEsVUFBQSxZQUFBLFdEeUpKLHNCQ3pKSSxjQUFBLFFBQUEsYUFBQSxRbkJtSkEsYUFBQSxpQ2tCTUosc0JDekpJLGNBQUEsU0FBQSxhQUFBLFVHQU4sa0JENklFLE1BQUEsS0M3SUYsa0JENklFLE1BQUEsSUM3SUYsa0JENklFLE1BQUEsZUM3SUYsa0JENklFLE1BQUEsSUM3SUYsa0JENklFLE1BQUEsSUM3SUYsa0JENklFLE1BQUEsZUM3SUYsa0JENklFLE1BQUEsZUM3SUYsa0JENklFLE1BQUEsTXJCTUksYUFBQSxpQ3NCbkpOLG1CRDZJRSxNQUFBLEtDN0lGLG1CRDZJRSxNQUFBLElDN0lGLG1CRDZJRSxNQUFBLGVDN0lGLG1CRDZJRSxNQUFBLElDN0lGLG1CRDZJRSxNQUFBLElDN0lGLG1CRDZJRSxNQUFBLGVDN0lGLG1CRDZJRSxNQUFBLGVDN0lGLG1CRDZJRSxNQUFBLE9yQk1JLGFBQUEsNEJzQm5KTixrQkQ2SUUsTUFBQSxLQzdJRixrQkQ2SUUsTUFBQSxJQzdJRixrQkQ2SUUsTUFBQSxlQzdJRixrQkQ2SUUsTUFBQSxJQzdJRixrQkQ2SUUsTUFBQSxJQzdJRixrQkQ2SUUsTUFBQSxlQzdJRixrQkQ2SUUsTUFBQSxlQzdJRixrQkQ2SUUsTUFBQSxPQzdJRixnQ0Q2SUUsTUFBQSxxQkM3SUYsZ0NENklFLE1BQUEsb0JDN0lGLGdDRDZJRSxNQUFBLCtCQzdJRixnQ0Q2SUUsTUFBQSxvQkM3SUYsZ0NENklFLE1BQUEsb0JDN0lGLGdDRDZJRSxNQUFBLCtCQzdJRixnQ0Q2SUUsTUFBQSwrQkM3SUYsZ0NENklFLE1BQUEsc0JyQk1JLGFBQUEsaUNzQm5KTixnQ0Q2SUUsTUFBQSxzQkM3SUYsZ0NENklFLE1BQUEscUJDN0lGLGdDRDZJRSxNQUFBLGdDQzdJRixnQ0Q2SUUsTUFBQSxxQkM3SUYsZ0NENklFLE1BQUEscUJDN0lGLGdDRDZJRSxNQUFBLGdDQzdJRixnQ0Q2SUUsTUFBQSxnQ0M3SUYsZ0NENklFLE1BQUEsdUJDN0lGLGlDRDZJRSxNQUFBLHNCQzdJRixpQ0Q2SUUsTUFBQSxxQkM3SUYsaUNENklFLE1BQUEsZ0NDN0lGLGlDRDZJRSxNQUFBLHFCQzdJRixpQ0Q2SUUsTUFBQSxxQkM3SUYsaUNENklFLE1BQUEsZ0NDN0lGLGlDRDZJRSxNQUFBLGdDQzdJRixpQ0Q2SUUsTUFBQSx3QnJCTUksYUFBQSw0QnNCbkpOLGdDRDZJRSxNQUFBLHNCQzdJRixnQ0Q2SUUsTUFBQSxxQkM3SUYsZ0NENklFLE1BQUEsZ0NDN0lGLGdDRDZJRSxNQUFBLHFCQzdJRixnQ0Q2SUUsTUFBQSxxQkM3SUYsZ0NENklFLE1BQUEsZ0NDN0lGLGdDRDZJRSxNQUFBLGdDQzdJRixnQ0Q2SUUsTUFBQSx3QkgwREUsdUJLOU1FLGFBQUEsRUFBQSxZQUFBLEVBR0YsNkJBRUksYUFBQSxFQUFBLFlBQUEsRUFzQkUsZ0NGeUhSLE1BQUEsY0V6SFEsZ0NGeUhSLE1BQUEsZUV6SFEsZ0NGeUhSLE1BQUEsSUV6SFEsZ0NGeUhSLE1BQUEsZUV6SFEsZ0NGeUhSLE1BQUEsZUV6SFEsZ0NGeUhSLE1BQUEsSUV6SFEsZ0NGeUhSLE1BQUEsZUV6SFEsZ0NGeUhSLE1BQUEsZUV6SFEsZ0NGeUhSLE1BQUEsSUV6SFEsaUNGeUhSLE1BQUEsZUV6SFEsaUNGeUhSLE1BQUEsZUV6SFEsaUNGeUhSLE1BQUEsS3JCTUksYUFBQSxpQ3VCL0hJLGlDRnlIUixNQUFBLGNFekhRLGlDRnlIUixNQUFBLGVFekhRLGlDRnlIUixNQUFBLElFekhRLGlDRnlIUixNQUFBLGVFekhRLGlDRnlIUixNQUFBLGVFekhRLGlDRnlIUixNQUFBLElFekhRLGlDRnlIUixNQUFBLGVFekhRLGlDRnlIUixNQUFBLGVFekhRLGlDRnlIUixNQUFBLElFekhRLGtDRnlIUixNQUFBLGVFekhRLGtDRnlIUixNQUFBLGVFekhRLGtDRnlIUixNQUFBLE1yQk1JLGFBQUEsNEJ1Qi9ISSxnQ0Z5SFIsTUFBQSxjRXpIUSxnQ0Z5SFIsTUFBQSxlRXpIUSxnQ0Z5SFIsTUFBQSxJRXpIUSxnQ0Z5SFIsTUFBQSxlRXpIUSxnQ0Z5SFIsTUFBQSxlRXpIUSxnQ0Z5SFIsTUFBQSxJRXpIUSxnQ0Z5SFIsTUFBQSxlRXpIUSxnQ0Z5SFIsTUFBQSxlRXpIUSxnQ0Z5SFIsTUFBQSxJRXpIUSxpQ0Z5SFIsTUFBQSxlRXpIUSxpQ0Z5SFIsTUFBQSxlRXpIUSxpQ0Z5SFIsTUFBQSxNSGdFRSx3Qks3S0UsYUFBQSxFQUFBLFlBQUEsRUFHRiw4QkFFSSxjQUFBLEVBQUEsYUFBQSxFdkI4R0YsYUFBQSxpQ2tCb0RGLHdCSzlNRSxhQUFBLEVBQUEsWUFBQSxFQUdGLDhCQUVJLGFBQUEsRUFBQSxZQUFBLEd2QnFKRixhQUFBLGlDdUJ4SUksaUNGa0lSLE1BQUEsY0VsSVEsaUNGa0lSLE1BQUEsZUVsSVEsaUNGa0lSLE1BQUEsSUVsSVEsaUNGa0lSLE1BQUEsZUVsSVEsaUNGa0lSLE1BQUEsZUVsSVEsaUNGa0lSLE1BQUEsSUVsSVEsaUNGa0lSLE1BQUEsZUVsSVEsaUNGa0lSLE1BQUEsZUVsSVEsaUNGa0lSLE1BQUEsSUVsSVEsa0NGa0lSLE1BQUEsZUVsSVEsa0NGa0lSLE1BQUEsZUVsSVEsa0NGa0lSLE1BQUEsTXJCTUksYUFBQSxpQ3VCL0hJLGtDRnlIUixNQUFBLGNFekhRLGtDRnlIUixNQUFBLGVFekhRLGtDRnlIUixNQUFBLElFekhRLGtDRnlIUixNQUFBLGVFekhRLGtDRnlIUixNQUFBLGVFekhRLGtDRnlIUixNQUFBLElFekhRLGtDRnlIUixNQUFBLGVFekhRLGtDRnlIUixNQUFBLGVFekhRLGtDRnlIUixNQUFBLElFekhRLG1DRnlIUixNQUFBLGVFekhRLG1DRnlIUixNQUFBLGVFekhRLG1DRnlIUixNQUFBLE1yQk1JLGFBQUEsNEJ1Qi9ISSxpQ0Z5SFIsTUFBQSxjRXpIUSxpQ0Z5SFIsTUFBQSxlRXpIUSxpQ0Z5SFIsTUFBQSxJRXpIUSxpQ0Z5SFIsTUFBQSxlRXpIUSxpQ0Z5SFIsTUFBQSxlRXpIUSxpQ0Z5SFIsTUFBQSxJRXpIUSxpQ0Z5SFIsTUFBQSxlRXpIUSxpQ0Z5SFIsTUFBQSxlRXpIUSxpQ0Z5SFIsTUFBQSxJRXpIUSxrQ0Z5SFIsTUFBQSxlRXpIUSxrQ0Z5SFIsTUFBQSxlRXpIUSxrQ0Z5SFIsTUFBQSxNckJNSSxhQUFBLGlDa0IwREYseUJLN0tFLGFBQUEsRUFBQSxZQUFBLEVBR0YsK0JBRUksY0FBQSxFQUFBLGFBQUEsR3ZCOEdGLGFBQUEsNEJrQm9ERix1Qks5TUUsYUFBQSxFQUFBLFlBQUEsRUFHRiw2QkFFSSxhQUFBLEVBQUEsWUFBQSxHdkJxSkYsYUFBQSw0QnVCeElJLGdDRmtJUixNQUFBLGNFbElRLGdDRmtJUixNQUFBLGVFbElRLGdDRmtJUixNQUFBLElFbElRLGdDRmtJUixNQUFBLGVFbElRLGdDRmtJUixNQUFBLGVFbElRLGdDRmtJUixNQUFBLElFbElRLGdDRmtJUixNQUFBLGVFbElRLGdDRmtJUixNQUFBLGVFbElRLGdDRmtJUixNQUFBLElFbElRLGlDRmtJUixNQUFBLGVFbElRLGlDRmtJUixNQUFBLGVFbElRLGlDRmtJUixNQUFBLE1yQk1JLGFBQUEsNEJ1QnhJSSxpQ0ZrSVIsTUFBQSxjRWxJUSxpQ0ZrSVIsTUFBQSxlRWxJUSxpQ0ZrSVIsTUFBQSxJRWxJUSxpQ0ZrSVIsTUFBQSxlRWxJUSxpQ0ZrSVIsTUFBQSxlRWxJUSxpQ0ZrSVIsTUFBQSxJRWxJUSxpQ0ZrSVIsTUFBQSxlRWxJUSxpQ0ZrSVIsTUFBQSxlRWxJUSxpQ0ZrSVIsTUFBQSxJRWxJUSxrQ0ZrSVIsTUFBQSxlRWxJUSxrQ0ZrSVIsTUFBQSxlRWxJUSxrQ0ZrSVIsTUFBQSxNckJNSSxhQUFBLDRCdUIvSEksZ0NGeUhSLE1BQUEsY0V6SFEsZ0NGeUhSLE1BQUEsZUV6SFEsZ0NGeUhSLE1BQUEsSUV6SFEsZ0NGeUhSLE1BQUEsZUV6SFEsZ0NGeUhSLE1BQUEsZUV6SFEsZ0NGeUhSLE1BQUEsSUV6SFEsZ0NGeUhSLE1BQUEsZUV6SFEsZ0NGeUhSLE1BQUEsZUV6SFEsZ0NGeUhSLE1BQUEsSUV6SFEsaUNGeUhSLE1BQUEsZUV6SFEsaUNGeUhSLE1BQUEsZUV6SFEsaUNGeUhSLE1BQUEsTXJCTUksYUFBQSw0QmtCMERGLHdCSzdLRSxhQUFBLEVBQUEsWUFBQSxFQUdGLDhCQUVJLGNBQUEsRUFBQSxhQUFBLEdMc0xKLGdCTW5NRixZQUFBLEVOdU1FLCtCTXZNRixZQUFBLHVCTm1NRSxnQk1uTUYsWUFBQSxjTnVNRSwrQk12TUYsWUFBQSxrQ05tTUUsZ0JNbk1GLFlBQUEsZU51TUUsK0JNdk1GLFlBQUEsbUNObU1FLGdCTW5NRixZQUFBLElOdU1FLCtCTXZNRixZQUFBLHdCTm1NRSxnQk1uTUYsWUFBQSxlTnVNRSwrQk12TUYsWUFBQSxtQ05tTUUsZ0JNbk1GLFlBQUEsZU51TUUsK0JNdk1GLFlBQUEsbUNObU1FLGdCTW5NRixZQUFBLElOdU1FLCtCTXZNRixZQUFBLHdCTm1NRSxnQk1uTUYsWUFBQSxlTnVNRSwrQk12TUYsWUFBQSxtQ05tTUUsZ0JNbk1GLFlBQUEsZU51TUUsK0JNdk1GLFlBQUEsbUNObU1FLGdCTW5NRixZQUFBLElOdU1FLCtCTXZNRixZQUFBLHdCTm1NRSxpQk1uTUYsWUFBQSxlTnVNRSxnQ012TUYsWUFBQSxtQ05tTUUsaUJNbk1GLFlBQUEsZU51TUUsZ0NNdk1GLFlBQUEsbUN4QjJISSxhQUFBLGlDa0J3RUYsaUJNbk1GLFlBQUEsRU51TUUsZ0NNdk1GLFlBQUEsd0JObU1FLGlCTW5NRixZQUFBLGNOdU1FLGdDTXZNRixZQUFBLG1DTm1NRSxpQk1uTUYsWUFBQSxlTnVNRSxnQ012TUYsWUFBQSxvQ05tTUUsaUJNbk1GLFlBQUEsSU51TUUsZ0NNdk1GLFlBQUEseUJObU1FLGlCTW5NRixZQUFBLGVOdU1FLGdDTXZNRixZQUFBLG9DTm1NRSxpQk1uTUYsWUFBQSxlTnVNRSxnQ012TUYsWUFBQSxvQ05tTUUsaUJNbk1GLFlBQUEsSU51TUUsZ0NNdk1GLFlBQUEseUJObU1FLGlCTW5NRixZQUFBLGVOdU1FLGdDTXZNRixZQUFBLG9DTm1NRSxpQk1uTUYsWUFBQSxlTnVNRSxnQ012TUYsWUFBQSxvQ05tTUUsaUJNbk1GLFlBQUEsSU51TUUsZ0NNdk1GLFlBQUEseUJObU1FLGtCTW5NRixZQUFBLGVOdU1FLGlDTXZNRixZQUFBLG9DTm1NRSxrQk1uTUYsWUFBQSxlTnVNRSxpQ012TUYsWUFBQSxxQ3hCMkhJLGFBQUEsNEJrQndFRixnQk1uTUYsWUFBQSxFTnVNRSwrQk12TUYsWUFBQSx3Qk5tTUUsZ0JNbk1G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K0JIbERBLHdCR2tEQSxPQUFBLCtCSGxEQSx3QkdrREEsT0FBQSxvQkhsREEsd0JHa0RBLE9BQUEsK0JIbERBLHdCR2tEQSxPQUFBLCtCSGxEQSx3QkdrREEsT0FBQSxvQkhsREEseUJHa0RBLE9BQUEsK0JIbERBLHlCR2tEQSxPQUFBLCtCSGxEQSx5QkdrREEsT0FBQSxxQnJCTUksYUFBQSxpQ2tCcEVOLHFCRzhERSxPQUFBLEtIMURGLHVCRzBERSxPQUFBLEtIbERBLHdCR2tEQSxPQUFBLCtCSGxEQSx3QkdrREEsT0FBQSxnQ0hsREEsd0JHa0RBLE9BQUEscUJIbERBLHdCR2tEQSxPQUFBLGdDSGxEQSx3QkdrREEsT0FBQSxnQ0hsREEsd0JHa0RBLE9BQUEscUJIbERBLHdCR2tEQSxPQUFBLGdDSGxEQSx3QkdrREEsT0FBQSxnQ0hsREEsd0JHa0RBLE9BQUEscUJIbERBLHlCR2tEQSxPQUFBLGdDSGxEQSx5QkdrREEsT0FBQSxnQ0hsREEseUJHa0RBLE9BQUEsc0JIOURGLDRCRzhERSxPQUFBLEtIMURGLDhCRzBERSxPQUFBLEtIbERBLHlCR2tEQSxPQUFBLCtCSGxEQSx5QkdrREEsT0FBQSxnQ0hsREEseUJHa0RBLE9BQUEscUJIbERBLHlCR2tEQSxPQUFBLGdDSGxEQSx5QkdrREEsT0FBQSxnQ0hsREEseUJHa0RBLE9BQUEscUJIbERBLHlCR2tEQSxPQUFBLGdDSGxEQSx5QkdrREEsT0FBQSxnQ0hsREEseUJHa0RBLE9BQUEscUJIbERBLDBCR2tEQSxPQUFBLGdDSGxEQSwwQkdrREEsT0FBQSxnQ0hsREEsMEJHa0RBLE9BQUEsdUJyQk1JLGFBQUEsNEJrQnBFTiwyQkc4REUsT0FBQSxLSDFERiw2QkcwREUsT0FBQSxLSGxEQSx3QkdrREEsT0FBQSwrQkhsREEsd0JHa0RBLE9BQUEsZ0NIbERBLHdCR2tEQSxPQUFBLHFCSGxEQSx3QkdrREEsT0FBQSxnQ0hsREEsd0JHa0RBLE9BQUEsZ0NIbERBLHdCR2tEQSxPQUFBLHFCSGxEQSx3QkdrREEsT0FBQSxnQ0hsREEsd0JHa0RBLE9BQUEsZ0NIbERB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QSxhQUFBLGlDa0I1Q04sZUN2R00sV0FBQSxVQUFBLGNBQUEsV0QyR0oscUJHa0NBLE9BQUEscUJGcElFLFdBQUEsUUFBQSxjQUFBLFFuQjBJRSxhQUFBLGlDa0JqQ0EscUJHMkJKLE9BQUEsc0JGcElFLFdBQUEsU0FBQSxjQUFBLFVEc0VKLHFCRzhERSxPQUFBLEtIMURGLHVCRzBERSxPQUFBLEtIbERBLHdCR2tEQSxPQUFBLDhCSGxEQSx3QkdrREEsT0FBQSwrQkhsREEsd0JHa0RBLE9BQUEsb0JIbERBLHdCR2tEQSxPQUFBLCtCSGxEQSx3QkdrREEsT0FBQSwrQkhsREEsd0JHa0RBLE9BQUEsb0JIbERBLHdCR2tEQSxPQUFBLCtCSGxEQSx3QkdrREEsT0FBQSwrQkhsREEsd0JHa0RBLE9BQUEsb0JIbERBLHlCR2tEQSxPQUFBLCtCSGxEQSx5QkdrREEsT0FBQSwrQkhsREEseUJHa0RBLE9BQUEscUJyQk1JLGFBQUEsaUNrQnBFTixxQkc4REUsT0FBQSxLSDFERix1QkcwREUsT0FBQSxLSGxEQSx3QkdrREEsT0FBQSwrQkhsREEsd0JHa0RBLE9BQUEsZ0NIbERBLHdCR2tEQSxPQUFBLHFCSGxEQSx3QkdrREEsT0FBQSxnQ0hsREEsd0JHa0RBLE9BQUEsZ0NIbERBLHdCR2tEQSxPQUFBLHFCSGxEQSx3QkdrREEsT0FBQSxnQ0hsREEsd0JHa0RBLE9BQUEsZ0NIbERBLHdCR2tEQSxPQUFBLHFCSGxEQSx5QkdrREEsT0FBQSxnQ0hsREEseUJHa0RBLE9BQUEsZ0NIbERBLHlCR2tEQSxPQUFBLHNCSDlERiw0Qkc4REUsT0FBQSxLSDFERiw4QkcwREUsT0FBQSxLSGxEQSx5QkdrREEsT0FBQSwrQkhsREEseUJHa0RBLE9BQUEsZ0NIbERBLHlCR2tEQSxPQUFBLHFCSGxEQSx5QkdrREEsT0FBQSxnQ0hsREEseUJHa0RBLE9BQUEsZ0NIbERBLHlCR2tEQSxPQUFBLHFCSGxEQSx5QkdrREEsT0FBQSxnQ0hsREEseUJHa0RBLE9BQUEsZ0NIbERBLHlCR2tEQSxPQUFBLHFCSGxEQSwwQkdrREEsT0FBQSxnQ0hs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QSxPQUlGLHVCQUNFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsR0FFQSxNQUFBLEtBQ0EsT0FBQSxLQUVBLG1CQUFBLFFBQUEsSUFBQSxJQUFBLENBQUEsV0FBQSxJQUFBLEtBQUEsV0FBQSxRQUFBLElBQUEsSUFBQSxDQUFBLFdBQUEsSUFBQSxLQUVBLFdBQUEsc0JBRUEsUUFBQSxFQUNBLFdBQUEsT0FFQSxTQUFBLE9BRUEsa0NBQ0UsUUFBQSxFQUNBLFdBQUEsUUFHRixtQ0FDRSxPQUFBLFFBR0YsMkNBQ0UsU0FBQSxTQUdGLHdDQUNFLFNBQUEsTUFrVUosb0JBM1RBLFNBQUEsU0FDQSxTQUFBLE9BK1RBLFlBblRFLFNBQUEsTUFPRixRQUFBLEdBT0EsbUJBQUEsa0JBQUEsSUFBQSxLQUFBLFdBQUEsa0JBQUEsSUFBQSxLQUFBLFdBQUEsVUFBQSxJQUFBLEtBQUEsV0FBQSxVQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLElBQUEsS0FDQSw0QkFBQSxPQUFBLG9CQUFBLE9BRUEsV0FBQSxRL0NvQ0EsbUNBQ0UsUUFBQSxFK0M1Q0YsK0JBQ0UsUUFBQSxHQVNGLHNCQUNFLFdBQUEsT0FJRixrQ0FDRSxRQUFBLEdBRUEsMENBQ0UsbUJBQUEsRUFBQSxFQUFBLEtBQUEsZUFBQSxXQUFBLEVBQUEsRUFBQSxLQUFBLGVBS0osb0JBQ0Usa0JBQUEsZUFBQSxVQUFBLGVBMlJGLHFCQTNURSxTQUFBLFNBSUYsUUFBQSxHQU9BLG1CQUFBLGtCQUFBLElBQUEsS0FBQSxXQUFBLGtCQUFBLElBQUEsS0FBQSxXQUFBLFVBQUEsSUFBQSxLQUFBLFdBQUEsVUFBQSxJQUFBLElBQUEsQ0FBQSxrQkFBQSxJQUFBLEtBQ0EsNEJBQUEsT0FBQSxvQkFBQSxPQUVBLFdBQUEsUS9Db0NBLDRDQUNFLFFBQUEsRStDNUNGLHdDQUNFLFFBQUEsR0FTRiwrQkFDRSxXQUFBLE9BSUYsMkNBQ0UsUUFBQSxHQUVBLG1EQUNFLG1CQUFBLEVBQUEsRUFBQSxLQUFBLGVBQUEsV0FBQSxFQUFBLEVBQUEsS0FBQSxlQUtK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R0FBQSxDQUFBLGNBQUEsSUFBQSxTQUFBLEdBQUEsQ0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLGlCQUFBLElBQUEsWUFHQSxXQUFBLE1BQUEsSUFBQSxTQUFBLEdBQUEsQ0FBQSxPQUFBLElBQUEsU0FBQSxHQUFBLENBQUEsWUFBQSxJQUFBLFNBQUEsR0FBQSxDQUFBLGFBQUEsSUFBQSxTQUFBLEdBQUEsQ0FBQSxXQUFBLElBQUEsU0FBQSxHQUFBLENBQUEsY0FBQSxJQUFBLFNBQUEsR0FBQSxDQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsaUJBQUEsSUFBQSxZQUVELDRFQUNDLG1CQUFBLE1BQUEsSUFBQSxTQUFBLEdBQUEsQ0FBQSxPQUFBLElBQUEsU0FBQSxHQUFBLENBQUEsWUFBQSxJQUFBLFNBQUEsR0FBQSxDQUFBLGFBQUEsSUFBQSxTQUFBLEdBQUEsQ0FBQSxXQUFBLElBQUEsU0FBQSxHQUFBLENBQUEsY0FBQSxJQUFBLFNBQUEsR0FBQSxDQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsaUJBQUEsSUFBQSxZQUdBLFdBQUEsTUFBQSxJQUFBLFNBQUEsR0FBQSxDQUFBLE9BQUEsSUFBQSxTQUFBLEdBQUEsQ0FBQSxZQUFBLElBQUEsU0FBQSxHQUFBLENBQUEsYUFBQSxJQUFBLFNBQUEsR0FBQSxDQUFBLFdBQUEsSUFBQSxTQUFBLEdBQUEsQ0FBQSxjQUFBLElBQUEsU0FBQSxHQUFBLENBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxpQkFBQSxJQUFBLFlBSUQsNkNBQ0MsYUFBQSxFQUNBLGNBQUEsS0FJRCw4Q0FDQyxXQUFBLEtBSUQsaUVBQ0MsY0FBQSxFQUdGLDhDQUNDLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxLQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLHVFQUNDLE9BQUEsRUFBQSxLQUVELGdFQUNDLE1BQUEsS0FDQSxPQUFBLElBQ0EsT0FBQSxJQUFBLEVBRUQsNERBQ0MsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsOEVBQ0MsTUFBQSxLQUNBLE9BQUEsSUFDQSxP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QUlELDhDQUNDLE1BQUEsS0FDQSxpQkFBQSxLQUNBLGlCQUFBLGVBR0EsNERBQ0MsTUFBQSxJQUNBLE9BQUEsSUFBQSxJQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUdGLDJDQUNDLG9CQUFBLE1BQUEsTUFFRCw2Q0FDQyxvQkFBQSxNQUFBLE1BRUQsNkNBQ0Msb0JBQUEsTUFBQSxPQUVELDhDQUNDLG9CQUFBLE1BQUEsT0FLQSw4RUFDQyxPQUFBLElBQ0EsT0FBQSxJQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBR0YsZ0VBQ0MsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLElBQUEsRUFLQSx5RUFDQyxPQUFBLElBQ0EsT0FBQSxJQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBR0YsMkRBQ0MsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLElBQUEsRUFLQSw4RUFDQyxPQUFBLElBQ0EsT0FBQSxJQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBR0YsZ0VBQ0MsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLElBQUEsRUFLQSx5RUFDQyxPQUFBLElBQ0EsT0FBQSxJQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBR0YsMkRBQ0MsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLElBQUEsRUFLQSw0RUFDQyxPQUFBLElBQ0EsT0FBQSxJQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBR0YsOERBQ0MsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLElBQUEsRUFLQSx1RUFDQyxPQUFBLElBQ0EsT0FB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LElBQ0EsV0FBQSxPQUNBLFFBQUEsS0FBQSxJQUNBLFVBQUEsS0FDQSxlQUFBLFVBSUQsZ0hBQ0MsV0FBQSxPQUNBLFVBQUEsS0FDQSxRQUFBLElBQUEsS0FHRiwrRkFDQyxRQUFBLEtBQUEsRUFDQSxXQUFBLE9BQ0Esb0hBQ0MsV0FBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLElBQUEsS0FDQSxPQUFBLEVBQ0EsZ0JBQUEsS0FJSCxpRUFDQyxNQUFBLEluSDJHSSxhQUFBLGtDbUg1R0wsaUVBR0ksTUFBQSxNQUVILHFFQUNDLFVBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSIsImZpbGUiOiJybWhjLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWtwb2ludHNcbi8vLy9cblxuLy8vIFBhdGNoIHRvIGZpeCBpc3N1ZSAjMTIwODBcbiQtemYtc2l6ZTogbnVsbDtcblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcy5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50czogKFxuICBcInNtYWxsXCI6IDAsXG4gIFwibWVkaXVtXCI6IDY0MHB4LFxuICBcImxhcmdlXCI6IDEwMjRweCxcbiAgXCJ4bGFyZ2VcIjogMTIwMHB4LFxuICBcInh4bGFyZ2VcIjogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBIaURQSSBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcyBmb3IgcmVzb2x1dGlvbnMuXG4vLy8gVmFsdWVzIG11c3QgcmVwcmVzZW50IHRoZSBkZXZpY2UgcGl4ZWxzIC8gd2ViIHBpeGVscyByYXRpb24gYW5kIGJlIHVuaXRsZXNzIG9yIGluIERQUFguXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHMtaGlkcGk6IChcbiAgXCJoaWRwaS0xXCI6IDEsXG4gIFwiaGlkcGktMS01XCI6IDEuNSxcbiAgXCJoaWRwaS0yXCI6IDIsXG4gIFwicmV0aW5hXCI6IDIsXG4gIFwiaGlkcGktM1wiOiAzXG4pICFkZWZhdWx0O1xuXG4vLy8gVGhlIGxhcmdlc3QgbmFtZWQgYnJlYWtwb2ludCBpbiB3aGljaCB0byBpbmNsdWRlIHByaW50IGFzIGEgbWVkaWEgdHlwZVxuLy8vIEB0eXBlIEtleXdvcmRcbiRwcmludC1icmVha3BvaW50OiBsYXJnZSAhZGVmYXVsdDtcblxuJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IHNtYWxsICFkZWZhdWx0O1xuXG4kLXpmLWJyZWFrcG9pbnRzLWtleXM6IG1hcC10by1saXN0KCRicmVha3BvaW50cywgJ2tleXMnKTtcblxuQGlmIG50aChtYXAtdmFsdWVzKCRicmVha3BvaW50cyksIDEpICE9IDAge1xuICBAZXJyb3IgJ1RoZSBmaXJzdCBrZXkgaW4gdGhlICRicmVha3BvaW50cyBtYXAgbXVzdCBoYXZlIGEgdmFsdWUgb2YgXCIwXCIuJztcbn1cbkBlbHNlIHtcbiAgJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAxKTtcbn1cblxuLy8vIEFsbCBvZiB0aGUgbmFtZXMgaW4gdGhpcyBsaXN0IHdpbGwgYmUgb3V0cHV0IGFzIGNsYXNzZXMgaW4geW91ciBDU1MsIGxpa2UgYC5zbWFsbC0xMmAsIGAubWVkaXVtLTZgLCBhbmQgc28gb24uIEVhY2ggdmFsdWUgaW4gdGhpcyBsaXN0IG11c3QgYWxzbyBiZSBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLlxuLy8vIEB0eXBlIExpc3RcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgc3RyaW5nIG1hdGNoaW5nIHRoZSBpbnB1dCB2YWx1ZS4gUmVmZXIgdG8gdGhlIGRvY3VtZW50YXRpb24gZm9yIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBzZWUgd2hhdCB0aGUgcG9zc2libGUgaW5wdXRzIGFyZS5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWwgW3NtYWxsXSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbkBmdW5jdGlvbiBicmVha3BvaW50KCR2YWw6ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gIC8vIFdlYiBzdGFuZGFyZCBQaXhlbHMgcGVyIGluY2guICgxZGRweCAvICRzdGQtd2ViLWRwaSkgPSAxZHBpXG4gIC8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvY3NzLXZhbHVlcy0zLyNhYnNvbHV0ZS1sZW5ndGhzXG4gICRzdGQtd2ViLWRwaTogOTY7XG5cbiAgLy8gU2l6ZSBvciBrZXl3b3JkXG4gICRicDogbnRoKCR2YWwsIDEpO1xuICAvLyBWYWx1ZSBvZiB0aGUgZm9sbG93aW5nIGJyZWFrcG9pbnRcbiAgJGJwLW5leHQ6IG51bGw7XG4gIC8vIFZhbHVlIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWluOiBudWxsO1xuICAvLyBWYWx1ZSBmb3IgbWluLXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1heDogbnVsbDtcbiAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgJGRpcjogaWYobGVuZ3RoKCR2YWwpID4gMSwgbnRoKCR2YWwsIDIpLCB1cCk7XG4gIC8vIElmIG5hbWVkLCBuYW1lIG9mIHRoZSBicmVha3BvaW50XG4gICRuYW1lOiBudWxsO1xuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIEhpRFBJIGJyZWFrcG9pbnRcbiAgJGhpZHBpOiBmYWxzZTtcblxuICAvLyBPcmllbnRhdGlvbiBtZWRpYSBxdWVyaWVzIGhhdmUgYSB1bmlxdWUgc3ludGF4XG4gIEBpZiAkYnAgPT0gJ2xhbmRzY2FwZScgb3IgJGJwID09ICdwb3J0cmFpdCcge1xuICAgIEByZXR1cm4gJyhvcmllbnRhdGlvbjogI3skYnB9KSc7XG4gIH1cblxuICAvLyBJZiBhIGJyZWFrcG9pbnQgbmFtZSBpcyBnaXZlbiwgZ2V0IGl0cyB2YWx1ZSBmcm9tIHRoZSAkYnJlYWtwb2ludHMvJGJyZWFrcG9pbnRzLWhpZHBpIG1hcC5cbiAgQGlmIHR5cGUtb2YoJGJwKSA9PSAnc3RyaW5nJyB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XG4gICAgICAkbmFtZTogJGJwO1xuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgICAgJGJwLW5leHQ6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLWhpZHBpLCAkYnApIHtcbiAgICAgICRuYW1lOiAkYnA7XG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLWhpZHBpLCAkbmFtZSk7XG4gICAgICAkYnAtbmV4dDogLXpmLW1hcC1uZXh0LW51bWJlcigkYnJlYWtwb2ludHMtaGlkcGksICRicCk7XG4gICAgICAkaGlkcGk6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRicDogMDtcbiAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IFwiI3skdmFsfVwiIGlzIG5vdCBkZWZpbmVkIGluIHlvdXIgYCRicmVha3BvaW50c2Agb3IgYCRicmVha3BvaW50cy1oaWRwaWAgc2V0dGluZy4nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBub3QgJG5hbWUgYW5kICRkaXIgPT0gJ29ubHknIHtcbiAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgLy8gT25seSAnb25seScgYW5kICd1cCcgaGF2ZSBhIG1pbiBsaW1pdC5cbiAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ3VwJyB7XG4gICAgJGJwLW1pbjogaWYoJGhpZHBpLCBzdHJpcC11bml0KCRicCksIC16Zi1icC10by1lbSgkYnApKTtcbiAgfVxuICAvLyBPbmx5ICdvbmx5JyBhbmQgJ2Rvd24nIGhhdmUgYSBtYXggbGltaXQuXG4gIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSB2YWx1ZSwgdXNlIGl0IGFzIG1heCBsaW1pdC5cbiAgICBAaWYgbm90ICRuYW1lIHtcbiAgICAgICRicC1tYXg6IGlmKCRoaWRwaSwgc3RyaXAtdW5pdCgkYnApLCAtemYtYnAtdG8tZW0oJGJwKSk7XG4gICAgfVxuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGlzIG5hbWVkLCB0aGUgbWF4IGxpbWl0IGlzIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludCAtIDFweC5cbiAgICBAZWxzZSBpZiAkYnAtbmV4dCB7XG4gICAgICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gICAgICAvLyBVc2UgYSBwcmVjaXNpb24gdW5kZXIgMXB4IHRvIHN1cHBvcnQgYnJvd3NlciB6b29tLCBidXQgbm90IHRvIGxvdyB0byBhdm9pZCByb3VuZGluZy5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMTMxM1xuICAgICAgJGJwLW1heDogaWYoJGhpZHBpLCAkYnAtbmV4dCAtIGRpdmlkZSgxLCAkc3RkLXdlYi1kcGkpLCAtemYtYnAtdG8tZW0oJGJwLW5leHQpIC0gMC4wMDEyNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJhdGUgdGhlIG1lZGlhIHF1ZXJ5IHN0cmluZyBmcm9tIG1pbiBhbmQgbWF4IGxpbWl0cy5cbiAgQGlmICRoaWRwaSB7XG4gICAgLy8gR2VuZXJhdGUgdmFsdWVzIGluIERQSSBpbnN0ZWFkIG9mIERQUFggZm9yIGFuIElFOS0xMS9PcGVyYSBtaW5pIGNvbXBhdGliaWxpdHkuXG4gICAgLy8gU2VlIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgICAkYnAtbWluLWRwaTogaWYoJGJwLW1pbiwgJGJwLW1pbiAqICRzdGQtd2ViLWRwaSAqIDFkcGksICRicC1taW4pO1xuICAgICRicC1tYXgtZHBpOiBpZigkYnAtbWF4LCAkYnAtbWF4ICogJHN0ZC13ZWItZHBpICogMWRwaSwgJGJwLW1heCk7XG4gICAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICAgIC16Zi1icC1qb2luKCRicC1taW4sICRicC1tYXgsICctd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8nLCAnLXdlYmtpdC1tYXgtZGV2aWNlLXBpeGVsLXJhdGlvJyksXG4gICAgICAtemYtYnAtam9pbigkYnAtbWluLWRwaSwgJGJwLW1heC1kcGksICdtaW4tcmVzb2x1dGlvbicsICdtYXgtcmVzb2x1dGlvbicpLFxuICAgICAgJywgJyk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gLXpmLWJwLWpvaW4oJGJwLW1pbiwgJGJwLW1heCk7XG4gIH1cbn1cblxuLy8vIFdyYXBzIGEgbWVkaWEgcXVlcnkgYXJvdW5kIHRoZSBjb250ZW50IHlvdSBwdXQgaW5zaWRlIHRoZSBtaXhpbi4gVGhpcyBtaXhpbiBhY2NlcHRzIGEgbnVtYmVyIG9mIHZhbHVlczpcbi8vLyAgLSBJZiBhIHN0cmluZyBpcyBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGxvb2sgZm9yIGl0IGluIHRoZSBgJGJyZWFrcG9pbnRzYCBhbmQgYCRicmVha3BvaW50cy1oaWRwaWAgbWFwcywgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIElmIG11bHRpcGxlIHZhbHVlcyBhcmUgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBnZW5lcmF0ZSBhIG1lZGlhIHF1ZXJ5IGZvciBlYWNoIG9mIHRoZW0gYXMgZGVzY3JpYmVkIGFib3ZlLlxuLy8vIFNpbmNlIHRoZSBjb250ZW50IGlzIGR1cGxpY2F0ZWQgZm9yIGVhY2ggYnJlYWtwb2ludCwgdGhpcyBtaXhpbiBzaG91bGQgb25seSBiZSB1c2VkIHdpdGggcHJvcGVydGllcyB0aGF0XG4vLy8gY2hhbmdlIGFjcm9zcyBicmVha3BvaW50cy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZXMuLi4gLSBCcmVha3BvaW50IG5hbWUgb3IgcHgvcmVtL2VtIHZhbHVlIHRvIHByb2Nlc3MuXG4vLy9cbi8vLyBAb3V0cHV0IElmIHRoZSBicmVha3BvaW50IGlzIFwiMHB4IGFuZCBsYXJnZXJcIiwgb3V0cHV0cyB0aGUgY29udGVudCBhcy1pcy4gT3RoZXJ3aXNlLCBvdXRwdXRzIHRoZSBjb250ZW50IHdyYXBwZWQgaW4gYSBtZWRpYSBxdWVyeS5cbkBtaXhpbiBicmVha3BvaW50KCR2YWx1ZXMuLi4pIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHZhbHVlcykge1xuICAgICR2YWx1ZTogbnRoKCR2YWx1ZXMsICRpKTtcbiAgICAkc3RyOiBicmVha3BvaW50KCR2YWx1ZSk7XG4gICAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsIG50aCgkdmFsdWUsIDEpKTtcbiAgICAkcGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICRwcmludC1icmVha3BvaW50KTtcbiAgICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAgICRkaXI6IGlmKGxlbmd0aCgkdmFsdWUpID4gMSwgbnRoKCR2YWx1ZSwgMiksIHVwKTtcblxuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcblxuICAgIC8vIE1ha2UgYnJlYWtwb2ludCBzaXplIGF2YWlsYWJsZSBhcyBhIHZhcmlhYmxlXG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6IG50aCgkdmFsdWUsIDEpICFnbG9iYWw7IC8vIGdldCB0aGUgZmlyc3QgdmFsdWUgdG8gYWNjb3VudCBmb3IgYG9ubHlgIGFuZCBgZG93bmAga2V5d29yZHNcblxuICAgIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgICBAaWYgJHN0ciA9PSAnJyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBPdGhlcndpc2UsIHdyYXAgdGhlIGNvbnRlbnQgaW4gYSBtZWRpYSBxdWVyeVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICAgIC8vIGdlbmVyYXRlIHByaW50IGlmIHRoZSBicmVha3BvaW50IGFmZmVjdHMgdGhlIHByaW50LWJyZWFrcG9pbnQgKG9yIHNtYWxsZXIpLlxuICAgICAgLy8gVGhpcyBtZWFucyB0aGUgY3VycmVudCBjb25kaXRpb24gb25seSBuZWVkcyB0byBiZSBleHRlbmRlZCBzbyAnZG93bicgYWx3YXlzIGdlbmVyYXRlcyBwcmludC5cbiAgICAgIEBpZiAkYnAgIT0gbnVsbCBhbmQgKCRicCA8PSAkcGJwIG9yICRkaXIgPT0gZG93bikge1xuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBDb252ZXJ0cyB0aGUgYnJlYWtwb2ludHMgbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBudW1iZXIgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAkbnVtYmVyIC0gTnVtYmVyIHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgbnVtYmVyIGZvbGxvd2luZyBgJG51bWJlcmAsIGlmIGAkbnVtYmVyYCB3YXMgZm91bmQuIElmIGAkbnVtYmVyYCB3YXMgbm90IGZvdW5kLCBvciBgJG51bWJlcmAgd2FzIHRoZSBiaWdnZXN0IG51bWJlciBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQtbnVtYmVyKCRtYXAsICRudW1iZXIpIHtcblxuICAkbmV4dC1udW1iZXI6IG51bGw7XG5cbiAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgIEBpZiB0eXBlLW9mKCR2KSA9PSAnbnVtYmVyJyBhbmQgJHYgPiAkbnVtYmVyIGFuZCAoJG5leHQtbnVtYmVyID09IG51bGwgb3IgJHYgPCAkbmV4dC1udW1iZXIpIHtcbiAgICAgICRuZXh0LW51bWJlcjogJHY7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmV4dC1udW1iZXI7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGxhc3QgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRrZXkpIHtcbiAgJGxpc3Q6ICgpO1xuICAkZm91bmQta2V5OiBmYWxzZTtcblxuICBAZWFjaCAkbmFtZSBpbiAkLXpmLWJyZWFrcG9pbnRzLWtleXMge1xuICAgIEBpZiAoJG5hbWUgPT0gJGtleSkge1xuICAgICAgJGZvdW5kLWtleTogdHJ1ZTtcbiAgICB9XG4gICAgQGlmIG5vdCAkZm91bmQta2V5IHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRuYW1lKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBhIG5hbWVkIG9yIG5vbi1uYW1lZCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgJGxhc3Q6ICQtemYtemVyby1icmVha3BvaW50O1xuICAkZm91bmQ6IGZhbHNlO1xuXG4gICR2YWx1ZTogdW5pdGxlc3MtY2FsYygkYnJlYWtwb2ludCwgMXB4KTtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgIEBpZiB1bml0bGVzcy1jYWxjKCR2YWwpID4gJHZhbHVlIHtcbiAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRsYXN0OiAka2V5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGxhc3Q7XG59XG5cbi8vLyBHZXQgYSB2YWx1ZSBmb3IgYSBicmVha3BvaW50IGZyb20gYSByZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0IHJlZ2FyZGxlc3Mgb2YgYCR2YWx1ZWAuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBkb2VzICpub3QqIGhhdmUgdGhlIGJyZWFrcG9pbnQsIHRoZSB2YWx1ZSBtYXRjaGluZyB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBpbiB0aGUgY29uZmlnIG1hcCBpcyByZXR1cm5lZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIFJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TWl4ZWR9IFRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUuXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XG4gIC8vIElmIHRoZSBnaXZlbiBtYXAgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdFxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbWFwO1xuICB9XG5cblxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgICAkdmFsdWU6IC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuLy8vIFJldHVybiB0aGUgYmVzdCBicmVha3BvaW50IHRvIHVzZSBhY2NvcmRpbmcgdG8gdGhlIGNhbGxpbmcgY29udGV4dC4gSXQgcmV0dXJucyBpbiBvcmRlcjpcbi8vLyAxLiB0aGUgZ2l2ZW4gYCR2YWx1ZWAgYXJndW1lbnQgaWYgaXQgaXMgbm90IG51bGwuXG4vLy8gMi4gdGhlIGdsb2JhbCBicmVha3BvaW50IGNvbnRleHQgYCQtemYtc2l6ZWAgaWYgaXQgaXMgbm90IG51bGwgKGxpa2UgaWYgY2FsbGVkIGluc2lkZSB0aGVuIGBicmVha3BvaW50KClgIG1peGluKVxuLy8vIDMuIHRoZSBnaXZlbiBgJGRlZmF1bHRgIGFyZ3VtZW50LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgaW4gcHJpb3JpdHkgaWYgbm9uLW51bGwuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGVmYXVsdCBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBieSBkZWZhdWx0IGlmIG5vIG90aGVyIHZhbHVlIGNhbiBiZSB1c2VkLlxuLy8vXG4vLy8gQHJldHVybiB7S2V5d29yZH0gVGhlIHJlc29sdmVkIGJyZWFrcG9pbnQuXG5AZnVuY3Rpb24gLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkdmFsdWU6IG51bGwsICRkZWZhdWx0OiBudWxsKSB7XG4gIEBpZiAoJHZhbHVlICE9IG51bGwpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuICBAZWxzZSBpZiAodmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSBhbmQgdHlwZS1vZigkLXpmLXNpemUpICE9ICdudW1iZXInKSBhbmQgJC16Zi1zaXplICE9IG51bGwge1xuICAgIEByZXR1cm4gJC16Zi1zaXplO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICRkZWZhdWx0O1xuICB9XG59XG5cbi8vLyBSZXR1cm4gbWVkaWEgcXVlcnkgc3RyaW5nIGZyb20gdGhlIGdpdmVuIG1pbiBhbmQvb3IgbWF4IGxpbWl0cy5cbi8vLyBJZiBhIGxpbWl0IGlzIGVxdWFsIHRvIGBudWxsYCBvciBgMGAsIGl0IGlzIGlnbm9yZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1pbiBbMF0gLSBNaW4gbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggWzBdIC0gTWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWluLW5hbWUgWydtaW4td2lkdGgnXSAtIE5hbWUgb2YgdGhlIG1pbiBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRlbGltaXRlciBbJ21heC13aWR0aCddIC0gTmFtZSBvZiB0aGUgbWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gTWVkaWEgUXVlcnkgc3RyaW5nLlxuQGZ1bmN0aW9uIC16Zi1icC1qb2luKFxuICAkbWluOiAwLFxuICAkbWF4OiAwLFxuICAkbWluLW5hbWU6ICdtaW4td2lkdGgnLFxuICAkbWF4LW5hbWU6ICdtYXgtd2lkdGgnXG4pIHtcbiAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICBpZigkbWluIGFuZCAkbWluID4gMCwgJygjeyRtaW4tbmFtZX06ICN7JG1pbn0pJywgbnVsbCksXG4gICAgaWYoJG1heCBhbmQgJG1heCA+IDAsICcoI3skbWF4LW5hbWV9OiAjeyRtYXh9KScsIG51bGwpLFxuICAgICcgYW5kICcpO1xufVxuXG4kc21hbGwtdXA6ICcnO1xuJHNtYWxsLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG4kbWVkaXVtLXVwOiAnJztcbiRtZWRpdW0tb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuJGxhcmdlLXVwOiAnJztcbiRsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHhsYXJnZS11cDogJyc7XG4keGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4eGxhcmdlLXVwOiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcmV2ZWFsXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdpZHRoIG9mIGEgbW9kYWwsIHdpdGggbm8gY2xhc3MgYXBwbGllZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtd2lkdGg6IDYwMHB4ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXhpbXVtIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIHotaW5kZXggZm9yIG1vZGFscy4gVGhlIG92ZXJsYXkgdXNlcyB0aGlzIHZhbHVlLCB3aGlsZSB0aGUgbW9kYWwgaXRzZWxmIHVzZXMgdGhpcyB2YWx1ZSBwbHVzIG9uZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtemluZGV4OiAxMDA1ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBvdmVybGF5cy5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQ1KSAhZGVmYXVsdDtcblxuXG4vLyBQbGFjZWhvbGRlciBzZWxlY3RvciBmb3IgbWVkaXVtLWFuZC11cCBtb2RhbHNcbi8vIFByZXZlbnRzIGR1cGxpY2F0ZSBDU1Mgd2hlbiBkZWZpbmluZyBtdWx0aXBsZSBSZXZlYWwgc2l6ZXNcbi8vIFRoaXMgc2hvdWxkIGJlIGluIHRoZSBzYW1lIGJyZWFrcG9pbnQgdGhlbiBgQG1peGluIHJldmVhbC1tb2RhbC13aWR0aGBcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICVyZXZlYWwtY2VudGVyZWQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbW9kYWwgb3ZlcmxheS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgb3ZlcmxheS5cbkBtaXhpbiByZXZlYWwtb3ZlcmxheSgkYmFja2dyb3VuZDogJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICRyZXZlYWwtemluZGV4O1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciBhIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleCArIDE7XG4gIC8vIFdvcmthcm91bmQgYW5kcm9pZCBicm93c2VyIHotaW5kZXggYnVnXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcmV2ZWFsLXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkcmV2ZWFsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJldmVhbC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZXZlYWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgcm93cyBkb24ndCBoYXZlIGEgbWluLXdpZHRoIG9uIHRoZW1cbiAgLmNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLy8gU3RyaXAgbWFyZ2lucyBmcm9tIHRoZSBsYXN0IGl0ZW0gaW4gdGhlIG1vZGFsXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkanVzdHMgdGhlIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBtb2RhbC4gR2VuZXJhbGx5IGEgcGVyY2VudGFnZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heC13aWR0aCBbJHJldmVhbC1tYXgtd2lkdGhdIC0gTWF4aW11bSB3aWR0aCBvZiB0aGUgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoKFxuICAkd2lkdGg6ICRyZXZlYWwtd2lkdGgsXG4gICRtYXgtd2lkdGg6ICRyZXZlYWwtbWF4LXdpZHRoXG4pIHtcbiAgLy8gRXh0ZW5kcyBtdXN0IGJlIG1hZGUgb3V0c2lkZSBvZiBicmVha3BvaW50cyBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG5ld2VyIFNhc3MgdmVyc2lvbnMgKGxpYnNhc3MgdjMuNSlcbiAgQGV4dGVuZCAlcmV2ZWFsLWNlbnRlcmVkO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgZnVsbC1zY3JlZW4gbW9kYWwsIHdoaWNoIHN0cmV0Y2hlcyB0aGUgZnVsbCB3aWR0aCBhbmQgaGVpZ2h0IG9mIHRoZSB3aW5kb3cuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW4ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJldmVhbCB7XG5cbiAgLy8vIERpc2FibGVzIHRoZSBzY3JvbGwgd2hlbiBSZXZlYWwgaXMgc2hvd24gdG8gcHJldmVudCB0aGUgYmFja2dyb3VuZCBmcm9tIHNoaWZ0aW5nXG4gIGh0bWwuaXMtcmV2ZWFsLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAmLnpmLWhhcy1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cblxuICAgIGJvZHkgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvLyBPdmVybGF5XG4gIC5yZXZlYWwtb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW92ZXJsYXk7XG4gIH1cblxuICAvLyBNb2RhbCBjb250YWluZXJcbiAgLnJldmVhbCB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWJhc2U7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKCRyZXZlYWwtd2lkdGgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIC8vIFJlbW92ZSBwYWRkaW5nXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIFNpemluZyBjbGFzc2VzXG4gICAgJi50aW55ICB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgzMCUpOyB9XG4gICAgJi5zbWFsbCB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg1MCUpOyB9XG4gICAgJi5sYXJnZSB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg5MCUpOyB9XG5cbiAgICAvLyBGdWxsLXNjcmVlbiBtb2RlXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgJi53aXRob3V0LW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzXG5cbkBtaXhpbiBmb3VuZGF0aW9uLW5vcm1hbGl6ZSgpIHtcbiAgLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4gIC8vIERvY3VtZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cblxuICBodG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLy8gMVxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICB9XG5cbiAgLy8gU2VjdGlvbnNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAvLyBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xuICB9XG5cbiAgLy8gR3JvdXBpbmcgY29udGVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gIC8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG4gIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICAgIGhlaWdodDogMDsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMlxuICB9XG5cbiAgLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAvLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgLy8gYWxsIGJyb3dzZXJzLlxuXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cblxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG5cbiAgLy8gRW1iZWRkZWQgY29udGVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG5cbiAgaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvLyBGb3Jtc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvLyAxXG4gICAgZm9udC1zaXplOiAxMDAlOyAvLyAxXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgICBtYXJnaW46IDA7IC8vIDJcbiAgfVxuXG4gIC8vIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAvLyAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQgeyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHsgLy8gMVxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cblxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuXG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gIC8vIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgLy8gICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgbGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMVxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDNcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cblxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAyXG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5cbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG4gICAgZm9udDogaW5oZXJpdDsgLy8gMlxuICB9XG5cbiAgLy8gSW50ZXJhY3RpdmVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuXG4gIGRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuXG4gIC8vIE1pc2NcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG5cbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cblxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGUgb3V0bGluZSB3aGVuIGludGVudCBpcyBjbGVhcmx5IG1vdXNlIGFuZCB0b3VjaFxuICBbZGF0YS13aGF0aW50ZW50PVwibW91c2VcIl0sXG4gIFtkYXRhLXdoYXRpbnRlbnQ9XCJ0b3VjaFwiXSxcbiAgW2RhdGEtd2hhdGlucHV0PVwibW91c2VcIl0sXG4gIFtkYXRhLXdoYXRpbnB1dD1cInRvdWNoXCJdIHtcbiAgICAqLCAqOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZSBpT1MgY2FsbG91dHMgd2hlbiBkcmFnZ2FibGUgaXMgZmFsc2VcbiAgW2RyYWdnYWJsZT1mYWxzZV0ge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsucmV2ZWFsLC5yZXZlYWwubGFyZ2UsLnJldmVhbC5zbWFsbCwucmV2ZWFsLnRpbnl7cmlnaHQ6YXV0bztsZWZ0OmF1dG87bWFyZ2luOjAgYXV0b319LyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL2h0bWx7bGluZS1oZWlnaHQ6MS4xNTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9aHJ7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1wcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOjA7LXdlYmtpdC10ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWltZ3tib3JkZXItc3R5bGU6bm9uZX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9W3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyxidXR0b246LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9ZmllbGRzZXR7cGFkZGluZzouMzVlbSAuNzVlbSAuNjI1ZW19bGVnZW5key13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVt0eXBlPWNoZWNrYm94XSxbdHlwZT1yYWRpb117LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fWRldGFpbHN7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX1baGlkZGVuXXtkaXNwbGF5Om5vbmV9W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAqLFtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gOmZvY3VzLFtkYXRhLXdoYXRpbnB1dD10b3VjaF0gKixbZGF0YS13aGF0aW5wdXQ9dG91Y2hdIDpmb2N1cyxbZGF0YS13aGF0aW50ZW50PW1vdXNlXSAqLFtkYXRhLXdoYXRpbnRlbnQ9bW91c2VdIDpmb2N1cyxbZGF0YS13aGF0aW50ZW50PXRvdWNoXSAqLFtkYXRhLXdoYXRpbnRlbnQ9dG91Y2hdIDpmb2N1c3tvdXRsaW5lOjB9W2RyYWdnYWJsZT1mYWxzZV17LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5mb3VuZGF0aW9uLW1xe2ZvbnQtZmFtaWx5Olwic21hbGw9MGVtJm1lZGl1bT00Ny45Mzc1ZW0mbGFyZ2U9NjRlbSZ4bGFyZ2U9NzVlbSZ4eGxhcmdlPTkwZW1cIn1odG1sey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXNpemU6MTAwJX0qLDo6YWZ0ZXIsOjpiZWZvcmV7LXdlYmtpdC1ib3gtc2l6aW5nOmluaGVyaXQ7Ym94LXNpemluZzppbmhlcml0fWJvZHl7bWFyZ2luOjA7cGFkZGluZzowO2JhY2tncm91bmQ6I2ZmZjtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQwNDA0MDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1pbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvOy1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6YmljdWJpY310ZXh0YXJlYXtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjUwcHg7Ym9yZGVyLXJhZGl1czowfXNlbGVjdHstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjB9Lm1hcF9jYW52YXMgZW1iZWQsLm1hcF9jYW52YXMgaW1nLC5tYXBfY2FudmFzIG9iamVjdCwubXFhLWRpc3BsYXkgZW1iZWQsLm1xYS1kaXNwbGF5IGltZywubXFhLWRpc3BsYXkgb2JqZWN0e21heC13aWR0aDpub25lIWltcG9ydGFudH1idXR0b257cGFkZGluZzowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDowIDA7bGluZS1oZWlnaHQ6MTtjdXJzb3I6YXV0b31bZGF0YS13aGF0aW5wdXQ9bW91c2VdIGJ1dHRvbntvdXRsaW5lOjB9cHJle292ZXJmbG93OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0fS5pcy12aXNpYmxle2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5pcy1oaWRkZW57ZGlzcGxheTpub25lIWltcG9ydGFudH1bdHlwZT1jb2xvcl0sW3R5cGU9ZGF0ZV0sW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFt0eXBlPWRhdGV0aW1lXSxbdHlwZT1lbWFpbF0sW3R5cGU9bW9udGhdLFt0eXBlPW51bWJlcl0sW3R5cGU9cGFzc3dvcmRdLFt0eXBlPXNlYXJjaF0sW3R5cGU9dGVsXSxbdHlwZT10ZXh0XSxbdHlwZT10aW1lXSxbdHlwZT11cmxdLFt0eXBlPXdlZWtdLHRleHRhcmVhe2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7aGVpZ2h0OjIuNDM3NXJlbTttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNXJlbTtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6I2ZmZjstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMDAwOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dCwtd2Via2l0LWJveC1zaGFkb3cgLjVzO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC1ib3gtc2hhZG93IC41czt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjVzLGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246Ym94LXNoYWRvdyAuNXMsYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC1ib3gtc2hhZG93IC41czstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9W3R5cGU9Y29sb3JdOmZvY3VzLFt0eXBlPWRhdGVdOmZvY3VzLFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxbdHlwZT1kYXRldGltZV06Zm9jdXMsW3R5cGU9ZW1haWxdOmZvY3VzLFt0eXBlPW1vbnRoXTpmb2N1cyxbdHlwZT1udW1iZXJdOmZvY3VzLFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxbdHlwZT1zZWFyY2hdOmZvY3VzLFt0eXBlPXRlbF06Zm9jdXMsW3R5cGU9dGV4dF06Zm9jdXMsW3R5cGU9dGltZV06Zm9jdXMsW3R5cGU9dXJsXTpmb2N1cyxbdHlwZT13ZWVrXTpmb2N1cyx0ZXh0YXJlYTpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyOjFweCBzb2xpZCAjMjMyNzMwO2JhY2tncm91bmQtY29sb3I6I2ZmZjstd2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCAjY2NjO2JveC1zaGFkb3c6MCAwIDVweCAjY2NjOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dCwtd2Via2l0LWJveC1zaGFkb3cgLjVzO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC1ib3gtc2hhZG93IC41czt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjVzLGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246Ym94LXNoYWRvdyAuNXMsYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC1ib3gtc2hhZG93IC41c310ZXh0YXJlYXttYXgtd2lkdGg6MTAwJX10ZXh0YXJlYVtyb3dzXXtoZWlnaHQ6YXV0b31pbnB1dDpkaXNhYmxlZCxpbnB1dFtyZWFkb25seV0sdGV4dGFyZWE6ZGlzYWJsZWQsdGV4dGFyZWFbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2YzZjNmMztjdXJzb3I6bm90LWFsbG93ZWR9W3R5cGU9YnV0dG9uXSxbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtib3JkZXItcmFkaXVzOjB9aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2NjY306Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I2NjY306LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNjY2N9OjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2NjY306OnBsYWNlaG9sZGVye2NvbG9yOiNjY2N9W3R5cGU9Y2hlY2tib3hdLFt0eXBlPWZpbGVdLFt0eXBlPXJhZGlvXXttYXJnaW46MCAwIDFyZW19W3R5cGU9Y2hlY2tib3hdK2xhYmVsLFt0eXBlPXJhZGlvXStsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTttYXJnaW4tbGVmdDouNXJlbTttYXJnaW4tcmlnaHQ6MXJlbTttYXJnaW4tYm90dG9tOjB9W3R5cGU9Y2hlY2tib3hdK2xhYmVsW2Zvcl0sW3R5cGU9cmFkaW9dK2xhYmVsW2Zvcl17Y3Vyc29yOnBvaW50ZXJ9bGFiZWw+W3R5cGU9Y2hlY2tib3hdLGxhYmVsPlt0eXBlPXJhZGlvXXttYXJnaW4tcmlnaHQ6LjVyZW19W3R5cGU9ZmlsZV17d2lkdGg6MTAwJX1sYWJlbHtkaXNwbGF5OmJsb2NrO21hcmdpbjowO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjg7Y29sb3I6IzAwMH1sYWJlbC5taWRkbGV7bWFyZ2luOjAgMCAxcmVtO2xpbmUtaGVpZ2h0OjEuNTtwYWRkaW5nOi41NjI1cmVtIDB9LmhlbHAtdGV4dHttYXJnaW4tdG9wOi0uNXJlbTtmb250LXNpemU6LjgxMjVyZW07Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6IzAwMH0uaW5wdXQtZ3JvdXB7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXJlbTstd2Via2l0LWJveC1hbGlnbjpzdHJldGNoOy13ZWJraXQtYWxpZ24taXRlbXM6c3RyZXRjaDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2h9LmlucHV0LWdyb3VwPjpmaXJzdC1jaGlsZCwuaW5wdXQtZ3JvdXA+OmZpcnN0LWNoaWxkLmlucHV0LWdyb3VwLWJ1dHRvbj4qe2JvcmRlci1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+Omxhc3QtY2hpbGQsLmlucHV0LWdyb3VwPjpsYXN0LWNoaWxkLmlucHV0LWdyb3VwLWJ1dHRvbj4qe2JvcmRlci1yYWRpdXM6MH0uaW5wdXQtZ3JvdXAtYnV0dG9uLC5pbnB1dC1ncm91cC1idXR0b24gYSwuaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbiwuaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LC5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwsLmlucHV0LWdyb3VwLWZpZWxkLC5pbnB1dC1ncm91cC1sYWJlbHttYXJnaW46MDt3aGl0ZS1zcGFjZTpub3dyYXB9LmlucHV0LWdyb3VwLWxhYmVse3BhZGRpbmc6MCAxcmVtO2JvcmRlcjoxcHggc29saWQgI2NjYztiYWNrZ3JvdW5kOiNmM2YzZjM7Y29sb3I6IzAwMDt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCBhdXRvOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmlucHV0LWdyb3VwLWxhYmVsOmZpcnN0LWNoaWxke2JvcmRlci1yaWdodDowfS5pbnB1dC1ncm91cC1sYWJlbDpsYXN0LWNoaWxke2JvcmRlci1sZWZ0OjB9LmlucHV0LWdyb3VwLWZpZWxke2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMSAwcHg7LW1zLWZsZXg6MSAxIDBweDtmbGV4OjEgMSAwcHg7bWluLXdpZHRoOjB9LmlucHV0LWdyb3VwLWJ1dHRvbntwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCBhdXRvOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG99LmlucHV0LWdyb3VwLWJ1dHRvbiBhLC5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLC5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbHstd2Via2l0LWFsaWduLXNlbGY6c3RyZXRjaDstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2g7YWxpZ24tc2VsZjpzdHJldGNoO2hlaWdodDphdXRvO3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MDtmb250LXNpemU6MXJlbX1maWVsZHNldHttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjB9bGVnZW5ke21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206LjVyZW19LmZpZWxkc2V0e21hcmdpbjoxLjEyNXJlbSAwO3BhZGRpbmc6MS4yNXJlbTtib3JkZXI6MXB4IHNvbGlkICNjY2N9LmZpZWxkc2V0IGxlZ2VuZHttYXJnaW46MDttYXJnaW4tbGVmdDotLjE4NzVyZW07cGFkZGluZzowIC4xODc1cmVtfXNlbGVjdHtoZWlnaHQ6Mi40Mzc1cmVtO21hcmdpbjowIDAgMXJlbTtwYWRkaW5nOi41cmVtOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmVyc2lvbj1cIjEuMVwiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMzIgMjRcIj48cG9seWdvbiBwb2ludHM9XCIwLDAgMzIsMCAxNiwyNFwiIHN0eWxlPVwiZmlsbDogcmdiJTI4MzUsIDM5LCA0OCUyOVwiPjwvcG9seWdvbj48L3N2Zz4nKTtiYWNrZ3JvdW5kLW9yaWdpbjpjb250ZW50LWJveDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC0xcmVtIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjlweCA2cHg7cGFkZGluZy1yaWdodDoxLjVyZW07LXdlYmtpdC10cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0LC13ZWJraXQtYm94LXNoYWRvdyAuNXM7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dCwtd2Via2l0LWJveC1zaGFkb3cgLjVzO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuNXMsYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjpib3gtc2hhZG93IC41cyxib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dCwtd2Via2l0LWJveC1zaGFkb3cgLjVzfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCl7c2VsZWN0e2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT0pfX1zZWxlY3Q6Zm9jdXN7b3V0bGluZTowO2JvcmRlcjoxcHggc29saWQgIzIzMjczMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA1cHggI2NjYztib3gtc2hhZG93OjAgMCA1cHggI2NjYzstd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC1ib3gtc2hhZG93IC41czt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0LC13ZWJraXQtYm94LXNoYWRvdyAuNXM7dHJhbnNpdGlvbjpib3gtc2hhZG93IC41cyxib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjVzLGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0LC13ZWJraXQtYm94LXNoYWRvdyAuNXN9c2VsZWN0OmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2YzZjNmMztjdXJzb3I6bm90LWFsbG93ZWR9c2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX1zZWxlY3RbbXVsdGlwbGVde2hlaWdodDphdXRvO2JhY2tncm91bmQtaW1hZ2U6bm9uZX1zZWxlY3Q6bm90KFttdWx0aXBsZV0pe3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKXtib3JkZXItY29sb3I6I2NjNGIzNztiYWNrZ3JvdW5kLWNvbG9yOiNmYWVkZWJ9LmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2NjNGIzN30uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKTo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojY2M0YjM3fS5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojY2M0YjM3fS5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2NjNGIzN30uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKTo6cGxhY2Vob2xkZXJ7Y29sb3I6I2NjNGIzN30uaXMtaW52YWxpZC1sYWJlbHtjb2xvcjojY2M0YjM3fS5mb3JtLWVycm9ye2Rpc3BsYXk6bm9uZTttYXJnaW4tdG9wOi0uNXJlbTttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOi43NXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6I2NjNGIzN30uZm9ybS1lcnJvci5pcy12aXNpYmxle2Rpc3BsYXk6YmxvY2t9YmxvY2txdW90ZSxkZCxkaXYsZGwsZHQsZm9ybSxoMSxoMixoMyxoNCxoNSxoNixsaSxvbCxwLHByZSx0ZCx0aCx1bHttYXJnaW46MDtwYWRkaW5nOjB9cHttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS42O3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eX1lbSxpe2ZvbnQtc3R5bGU6aXRhbGljO2xpbmUtaGVpZ2h0OmluaGVyaXR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OmluaGVyaXR9c21hbGx7Zm9udC1zaXplOjgwJTtsaW5lLWhlaWdodDppbmhlcml0fS5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2LGgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMxYjFiMWM7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5fS5oMSBzbWFsbCwuaDIgc21hbGwsLmgzIHNtYWxsLC5oNCBzbWFsbCwuaDUgc21hbGwsLmg2IHNtYWxsLGgxIHNtYWxsLGgyIHNtYWxsLGgzIHNtYWxsLGg0IHNtYWxsLGg1IHNtYWxsLGg2IHNtYWxse2xpbmUtaGVpZ2h0OjA7Y29sb3I6I2NjY30uaDEsaDF7Zm9udC1zaXplOjVyZW07bGluZS1oZWlnaHQ6MS42O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfS5oMixoMntmb250LXNpemU6MS44NzVyZW07bGluZS1oZWlnaHQ6MS42O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfS5oMyxoM3tmb250LXNpemU6Mi41cmVtO2xpbmUtaGVpZ2h0OjEuNjttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX0uaDQsaDR7Zm9udC1zaXplOjEuNTYyNXJlbTtsaW5lLWhlaWdodDoxLjY7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19Lmg1LGg1e2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjY7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19Lmg2LGg2e2ZvbnQtc2l6ZTouODEyNXJlbTtsaW5lLWhlaWdodDoxLjY7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pey5oMSxoMXtmb250LXNpemU6NS42MjVyZW19LmgyLGgye2ZvbnQtc2l6ZToyLjVyZW19LmgzLGgze2ZvbnQtc2l6ZTozLjEyNXJlbX0uaDQsaDR7Zm9udC1zaXplOjIuMTg3NXJlbX0uaDUsaDV7Zm9udC1zaXplOjEuMTI1cmVtfS5oNixoNntmb250LXNpemU6LjgxMjVyZW19fWF7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjojNjQwMDhmO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfWE6Zm9jdXMsYTpob3Zlcntjb2xvcjojNTYwMDdifWEgaW1ne2JvcmRlcjowfWhye2NsZWFyOmJvdGg7bWF4LXdpZHRoOjc1cmVtO2hlaWdodDowO21hcmdpbjoxLjI1cmVtIGF1dG87Ym9yZGVyLXRvcDowO2JvcmRlci1yaWdodDowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7Ym9yZGVyLWxlZnQ6MH1kbCxvbCx1bHttYXJnaW4tYm90dG9tOjFyZW07bGlzdC1zdHlsZS1wb3NpdGlvbjpvdXRzaWRlO2xpbmUtaGVpZ2h0OjEuNn1saXtmb250LXNpemU6aW5oZXJpdH11bHttYXJnaW4tbGVmdDoxLjI1cmVtO2xpc3Qtc3R5bGUtdHlwZTpkaXNjfW9se21hcmdpbi1sZWZ0OjEuMjVyZW19b2wgb2wsb2wgdWwsdWwgb2wsdWwgdWx7bWFyZ2luLWxlZnQ6MS4yNXJlbTttYXJnaW4tYm90dG9tOjB9ZGx7bWFyZ2luLWJvdHRvbToxcmVtfWRsIGR0e21hcmdpbi1ib3R0b206LjNyZW07Zm9udC13ZWlnaHQ6NzAwfWJsb2NrcXVvdGV7bWFyZ2luOjAgMCAxcmVtO3BhZGRpbmc6LjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtib3JkZXItbGVmdDoxcHggc29saWQgI2NjY31ibG9ja3F1b3RlLGJsb2NrcXVvdGUgcHtsaW5lLWhlaWdodDoxLjY7Y29sb3I6IzIzMjczMH1hYmJyLGFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjMDAwO2N1cnNvcjpoZWxwO3RleHQtZGVjb3JhdGlvbjpub25lfWZpZ3VyZXttYXJnaW46MH1rYmR7bWFyZ2luOjA7cGFkZGluZzouMTI1cmVtIC4yNXJlbSAwO2JhY2tncm91bmQtY29sb3I6I2YzZjNmMztmb250LWZhbWlseTpDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLENvdXJpZXIsbW9ub3NwYWNlO2NvbG9yOiMwMDB9LnN1YmhlYWRlcnttYXJnaW4tdG9wOi4ycmVtO21hcmdpbi1ib3R0b206LjVyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNDtjb2xvcjojMjMyNzMwfS5sZWFke2ZvbnQtc2l6ZToxMjUlO2xpbmUtaGVpZ2h0OjEuNn0uc3RhdHtmb250LXNpemU6Mi41cmVtO2xpbmUtaGVpZ2h0OjF9cCsuc3RhdHttYXJnaW4tdG9wOi0xcmVtfW9sLm5vLWJ1bGxldCx1bC5uby1idWxsZXR7bWFyZ2luLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9LmNpdGUtYmxvY2ssY2l0ZXtkaXNwbGF5OmJsb2NrO2NvbG9yOiMyMzI3MzA7Zm9udC1zaXplOi44MTI1cmVtfS5jaXRlLWJsb2NrOmJlZm9yZSxjaXRlOmJlZm9yZXtjb250ZW50Olwi4oCUIFwifS5jb2RlLWlubGluZSxjb2Rle2JvcmRlcjoxcHggc29saWQgI2NjYztiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7Zm9udC1mYW1pbHk6Q29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixDb3VyaWVyLG1vbm9zcGFjZTtmb250LXdlaWdodDo0MDA7Y29sb3I6IzAwMDtkaXNwbGF5OmlubGluZTttYXgtd2lkdGg6MTAwJTt3b3JkLXdyYXA6YnJlYWstd29yZDtwYWRkaW5nOi4xMjVyZW0gLjMxMjVyZW0gLjA2MjVyZW19LmNvZGUtYmxvY2t7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JhY2tncm91bmQtY29sb3I6I2YzZjNmMztmb250LWZhbWlseTpDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLENvdXJpZXIsbW9ub3NwYWNlO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMDAwO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6YXV0bzt3aGl0ZS1zcGFjZTpwcmU7cGFkZGluZzoxcmVtO21hcmdpbi1ib3R0b206MS41cmVtfS50ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS50ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsubWVkaXVtLXRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9Lm1lZGl1bS10ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9Lm1lZGl1bS10ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ubWVkaXVtLXRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmxhcmdlLXRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9LmxhcmdlLXRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0ubGFyZ2UtdGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmxhcmdlLXRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnl9fS5zaG93LWZvci1wcmludHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fUBtZWRpYSBwcmludHsqe2JhY2tncm91bmQ6MCAwIWltcG9ydGFudDtjb2xvcjojMDAwIWltcG9ydGFudDtwcmludC1jb2xvci1hZGp1c3Q6ZWNvbm9teTstd2Via2l0LWJveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDt0ZXh0LXNoYWRvdzpub25lIWltcG9ydGFudH0uc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmhpZGUtZm9yLXByaW50e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9dGFibGUuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9dGhlYWQuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZS1oZWFkZXItZ3JvdXAhaW1wb3J0YW50fXRib2R5LnNob3ctZm9yLXByaW50e2Rpc3BsYXk6dGFibGUtcm93LWdyb3VwIWltcG9ydGFudH10ci5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9dGQuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH10aC5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fWEsYTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YVtocmVmXTphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKGhyZWYpIFwiKVwifS5pciBhOmFmdGVyLGFbaHJlZl49XCIjXCJdOmFmdGVyLGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcntjb250ZW50OlwiXCJ9YWJiclt0aXRsZV06YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCJ9YmxvY2txdW90ZSxwcmV7Ym9yZGVyOjFweCBzb2xpZCAjMjMyNzMwO3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfXRoZWFke2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwfWltZyx0cntwYWdlLWJyZWFrLWluc2lkZTphdm9pZH1pbWd7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50fUBwYWdle21hcmdpbjouNWNtfWgyLGgzLHB7b3JwaGFuczozO3dpZG93czozfWgyLGgze3BhZ2UtYnJlYWstYWZ0ZXI6YXZvaWR9LnByaW50LWJyZWFrLWluc2lkZXtwYWdlLWJyZWFrLWluc2lkZTphdXRvfX0uZ3JpZC1jb250YWluZXJ7cGFkZGluZy1yaWdodDouNjI1cmVtO3BhZGRpbmctbGVmdDouNjI1cmVtO21heC13aWR0aDo3NXJlbTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsuZ3JpZC1jb250YWluZXJ7cGFkZGluZy1yaWdodDouOTM3NXJlbTtwYWRkaW5nLWxlZnQ6LjkzNzVyZW19fS5ncmlkLWNvbnRhaW5lci5mbHVpZHtwYWRkaW5nLXJpZ2h0Oi42MjVyZW07cGFkZGluZy1sZWZ0Oi42MjVyZW07bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7LmdyaWQtY29udGFpbmVyLmZsdWlke3BhZGRpbmctcmlnaHQ6LjkzNzVyZW07cGFkZGluZy1sZWZ0Oi45Mzc1cmVtfX0uZ3JpZC1jb250YWluZXIuZnVsbHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjA7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uZ3JpZC14e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpyb3cgd3JhcDstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcH0uY2VsbHstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCBhdXRvOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87bWluLWhlaWdodDowO21pbi13aWR0aDowO3dpZHRoOjEwMCV9LmNlbGwuYXV0b3std2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMSAwOy1tcy1mbGV4OjEgMSAwcHg7ZmxleDoxIDEgMH0uY2VsbC5zaHJpbmt7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgYXV0bzstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvfS5ncmlkLXg+LmF1dG97d2lkdGg6YXV0b30uZ3JpZC14Pi5zaHJpbmt7d2lkdGg6YXV0b30uZ3JpZC14Pi5zbWFsbC0xLC5ncmlkLXg+LnNtYWxsLTEwLC5ncmlkLXg+LnNtYWxsLTExLC5ncmlkLXg+LnNtYWxsLTEyLC5ncmlkLXg+LnNtYWxsLTIsLmdyaWQteD4uc21hbGwtMywuZ3JpZC14Pi5zbWFsbC00LC5ncmlkLXg+LnNtYWxsLTUsLmdyaWQteD4uc21hbGwtNiwuZ3JpZC14Pi5zbWFsbC03LC5ncmlkLXg+LnNtYWxsLTgsLmdyaWQteD4uc21hbGwtOSwuZ3JpZC14Pi5zbWFsbC1mdWxsLC5ncmlkLXg+LnNtYWxsLXNocmlua3std2Via2l0LWZsZXgtYmFzaXM6YXV0bzstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7LmdyaWQteD4ubWVkaXVtLTEsLmdyaWQteD4ubWVkaXVtLTEwLC5ncmlkLXg+Lm1lZGl1bS0xMSwuZ3JpZC14Pi5tZWRpdW0tMTIsLmdyaWQteD4ubWVkaXVtLTIsLmdyaWQteD4ubWVkaXVtLTMsLmdyaWQteD4ubWVkaXVtLTQsLmdyaWQteD4ubWVkaXVtLTUsLmdyaWQteD4ubWVkaXVtLTYsLmdyaWQteD4ubWVkaXVtLTcsLmdyaWQteD4ubWVkaXVtLTgsLmdyaWQteD4ubWVkaXVtLTksLmdyaWQteD4ubWVkaXVtLWZ1bGwsLmdyaWQteD4ubWVkaXVtLXNocmlua3std2Via2l0LWZsZXgtYmFzaXM6YXV0bzstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b319QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZ3JpZC14Pi5sYXJnZS0xLC5ncmlkLXg+LmxhcmdlLTEwLC5ncmlkLXg+LmxhcmdlLTExLC5ncmlkLXg+LmxhcmdlLTEyLC5ncmlkLXg+LmxhcmdlLTIsLmdyaWQteD4ubGFyZ2UtMywuZ3JpZC14Pi5sYXJnZS00LC5ncmlkLXg+LmxhcmdlLTUsLmdyaWQteD4ubGFyZ2UtNiwuZ3JpZC14Pi5sYXJnZS03LC5ncmlkLXg+LmxhcmdlLTgsLmdyaWQteD4ubGFyZ2UtOSwuZ3JpZC14Pi5sYXJnZS1mdWxsLC5ncmlkLXg+LmxhcmdlLXNocmlua3std2Via2l0LWZsZXgtYmFzaXM6YXV0bzstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b319LmdyaWQteD4uc21hbGwtMSwuZ3JpZC14Pi5zbWFsbC0xMCwuZ3JpZC14Pi5zbWFsbC0xMSwuZ3JpZC14Pi5zbWFsbC0xMiwuZ3JpZC14Pi5zbWFsbC0yLC5ncmlkLXg+LnNtYWxsLTMsLmdyaWQteD4uc21hbGwtNCwuZ3JpZC14Pi5zbWFsbC01LC5ncmlkLXg+LnNtYWxsLTYsLmdyaWQteD4uc21hbGwtNywuZ3JpZC14Pi5zbWFsbC04LC5ncmlkLXg+LnNtYWxsLTl7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgYXV0bzstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvfS5ncmlkLXg+LnNtYWxsLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0uZ3JpZC14Pi5zbWFsbC0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5ncmlkLXg+LnNtYWxsLTN7d2lkdGg6MjUlfS5ncmlkLXg+LnNtYWxsLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LmdyaWQteD4uc21hbGwtNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0uZ3JpZC14Pi5zbWFsbC02e3dpZHRoOjUwJX0uZ3JpZC14Pi5zbWFsbC03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5ncmlkLXg+LnNtYWxsLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LmdyaWQteD4uc21hbGwtOXt3aWR0aDo3NSV9LmdyaWQteD4uc21hbGwtMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9LmdyaWQteD4uc21hbGwtMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LmdyaWQteD4uc21hbGwtMTJ7d2lkdGg6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7LmdyaWQteD4ubWVkaXVtLWF1dG97LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDEgMDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDA7d2lkdGg6YXV0b30uZ3JpZC14Pi5tZWRpdW0tMSwuZ3JpZC14Pi5tZWRpdW0tMTAsLmdyaWQteD4ubWVkaXVtLTExLC5ncmlkLXg+Lm1lZGl1bS0xMiwuZ3JpZC14Pi5tZWRpdW0tMiwuZ3JpZC14Pi5tZWRpdW0tMywuZ3JpZC14Pi5tZWRpdW0tNCwuZ3JpZC14Pi5tZWRpdW0tNSwuZ3JpZC14Pi5tZWRpdW0tNiwuZ3JpZC14Pi5tZWRpdW0tNywuZ3JpZC14Pi5tZWRpdW0tOCwuZ3JpZC14Pi5tZWRpdW0tOSwuZ3JpZC14Pi5tZWRpdW0tc2hyaW5rey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIGF1dG87LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0b30uZ3JpZC14Pi5tZWRpdW0tc2hyaW5re3dpZHRoOmF1dG99LmdyaWQteD4ubWVkaXVtLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0uZ3JpZC14Pi5tZWRpdW0tMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0uZ3JpZC14Pi5tZWRpdW0tM3t3aWR0aDoyNSV9LmdyaWQteD4ubWVkaXVtLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LmdyaWQteD4ubWVkaXVtLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9LmdyaWQteD4ubWVkaXVtLTZ7d2lkdGg6NTAlfS5ncmlkLXg+Lm1lZGl1bS03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5ncmlkLXg+Lm1lZGl1bS04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5ncmlkLXg+Lm1lZGl1bS05e3dpZHRoOjc1JX0uZ3JpZC14Pi5tZWRpdW0tMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9LmdyaWQteD4ubWVkaXVtLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5ncmlkLXg+Lm1lZGl1bS0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5ncmlkLXg+LmxhcmdlLWF1dG97LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDEgMDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDA7d2lkdGg6YXV0b30uZ3JpZC14Pi5sYXJnZS0xLC5ncmlkLXg+LmxhcmdlLTEwLC5ncmlkLXg+LmxhcmdlLTExLC5ncmlkLXg+LmxhcmdlLTEyLC5ncmlkLXg+LmxhcmdlLTIsLmdyaWQteD4ubGFyZ2UtMywuZ3JpZC14Pi5sYXJnZS00LC5ncmlkLXg+LmxhcmdlLTUsLmdyaWQteD4ubGFyZ2UtNiwuZ3JpZC14Pi5sYXJnZS03LC5ncmlkLXg+LmxhcmdlLTgsLmdyaWQteD4ubGFyZ2UtOSwuZ3JpZC14Pi5sYXJnZS1zaHJpbmt7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgYXV0bzstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvfS5ncmlkLXg+LmxhcmdlLXNocmlua3t3aWR0aDphdXRvfS5ncmlkLXg+LmxhcmdlLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0uZ3JpZC14Pi5sYXJnZS0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5ncmlkLXg+LmxhcmdlLTN7d2lkdGg6MjUlfS5ncmlkLXg+LmxhcmdlLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LmdyaWQteD4ubGFyZ2UtNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0uZ3JpZC14Pi5sYXJnZS02e3dpZHRoOjUwJX0uZ3JpZC14Pi5sYXJnZS03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5ncmlkLXg+LmxhcmdlLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LmdyaWQteD4ubGFyZ2UtOXt3aWR0aDo3NSV9LmdyaWQteD4ubGFyZ2UtMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9LmdyaWQteD4ubGFyZ2UtMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LmdyaWQteD4ubGFyZ2UtMTJ7d2lkdGg6MTAwJX19LmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpPi5jZWxse3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpPi5jZWxse2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi14e21hcmdpbi1sZWZ0Oi0uNjI1cmVtO21hcmdpbi1yaWdodDotLjYyNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7LmdyaWQtbWFyZ2luLXh7bWFyZ2luLWxlZnQ6LS45Mzc1cmVtO21hcmdpbi1yaWdodDotLjkzNzVyZW19fS5ncmlkLW1hcmdpbi14Pi5jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDEuMjVyZW0pO21hcmdpbi1sZWZ0Oi42MjVyZW07bWFyZ2luLXJpZ2h0Oi42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pey5ncmlkLW1hcmdpbi14Pi5jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKTttYXJnaW4tbGVmdDouOTM3NXJlbTttYXJnaW4tcmlnaHQ6LjkzNzVyZW19fS5ncmlkLW1hcmdpbi14Pi5hdXRve3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+LnNocmlua3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xe3dpZHRoOmNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0ye3dpZHRoOmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtM3t3aWR0aDpjYWxjKDI1JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC00e3dpZHRoOmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtNXt3aWR0aDpjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTZ7d2lkdGg6Y2FsYyg1MCUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtN3t3aWR0aDpjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTh7d2lkdGg6Y2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC05e3dpZHRoOmNhbGMoNzUlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTEwe3dpZHRoOmNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtMTF7d2lkdGg6Y2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xMnt3aWR0aDpjYWxjKDEwMCUgLSAxLjI1cmVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7LmdyaWQtbWFyZ2luLXg+LmF1dG97d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teD4uc2hyaW5re3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTF7d2lkdGg6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0ye3dpZHRoOmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTN7d2lkdGg6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTR7d2lkdGg6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtNXt3aWR0aDpjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC02e3dpZHRoOmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC03e3dpZHRoOmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTh7d2lkdGg6Y2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtOXt3aWR0aDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtMTB7d2lkdGg6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtMTF7d2lkdGg6Y2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtMTJ7d2lkdGg6Y2FsYygxMDAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tYXV0b3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tc2hyaW5re3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS0xe3dpZHRoOmNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTJ7d2lkdGg6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTN7d2lkdGg6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS00e3dpZHRoOmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS01e3dpZHRoOmNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS02e3dpZHRoOmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tN3t3aWR0aDpjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tOHt3aWR0aDpjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tOXt3aWR0aDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTEwe3dpZHRoOmNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS0xMXt3aWR0aDpjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tMTJ7d2lkdGg6Y2FsYygxMDAlIC0gMS44NzVyZW0pfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5ncmlkLW1hcmdpbi14Pi5sYXJnZS1hdXRve3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+LmxhcmdlLXNocmlua3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS0xe3dpZHRoOmNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtMnt3aWR0aDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS0ze3dpZHRoOmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS00e3dpZHRoOmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTV7d2lkdGg6Y2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtNnt3aWR0aDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtN3t3aWR0aDpjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS04e3dpZHRoOmNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTl7d2lkdGg6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTEwe3dpZHRoOmNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTExe3dpZHRoOmNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTEye3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKX19LmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteHttYXJnaW4tcmlnaHQ6LS42MjVyZW07bWFyZ2luLWxlZnQ6LS42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pey5ncmlkLXBhZGRpbmcteCAuZ3JpZC1wYWRkaW5nLXh7bWFyZ2luLXJpZ2h0Oi0uOTM3NXJlbTttYXJnaW4tbGVmdDotLjkzNzVyZW19fS5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpPi5ncmlkLXBhZGRpbmcteHttYXJnaW4tcmlnaHQ6LS42MjVyZW07bWFyZ2luLWxlZnQ6LS42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pey5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpPi5ncmlkLXBhZGRpbmcteHttYXJnaW4tcmlnaHQ6LS45Mzc1cmVtO21hcmdpbi1sZWZ0Oi0uOTM3NXJlbX19LmdyaWQtcGFkZGluZy14Pi5jZWxse3BhZGRpbmctcmlnaHQ6LjYyNXJlbTtwYWRkaW5nLWxlZnQ6LjYyNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7LmdyaWQtcGFkZGluZy14Pi5jZWxse3BhZGRpbmctcmlnaHQ6LjkzNzVyZW07cGFkZGluZy1sZWZ0Oi45Mzc1cmVtfX0uc21hbGwtdXAtMT4uY2VsbHt3aWR0aDoxMDAlfS5zbWFsbC11cC0yPi5jZWxse3dpZHRoOjUwJX0uc21hbGwtdXAtMz4uY2VsbHt3aWR0aDozMy4zMzMzMzMzMzMzJX0uc21hbGwtdXAtND4uY2VsbHt3aWR0aDoyNSV9LnNtYWxsLXVwLTU+LmNlbGx7d2lkdGg6MjAlfS5zbWFsbC11cC02Pi5jZWxse3dpZHRoOjE2LjY2NjY2NjY2NjclfS5zbWFsbC11cC03Pi5jZWxse3dpZHRoOjE0LjI4NTcxNDI4NTclfS5zbWFsbC11cC04Pi5jZWxse3dpZHRoOjEyLjUlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsubWVkaXVtLXVwLTE+LmNlbGx7d2lkdGg6MTAwJX0ubWVkaXVtLXVwLTI+LmNlbGx7d2lkdGg6NTAlfS5tZWRpdW0tdXAtMz4uY2VsbHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ubWVkaXVtLXVwLTQ+LmNlbGx7d2lkdGg6MjUlfS5tZWRpdW0tdXAtNT4uY2VsbHt3aWR0aDoyMCV9Lm1lZGl1bS11cC02Pi5jZWxse3dpZHRoOjE2LjY2NjY2NjY2NjclfS5tZWRpdW0tdXAtNz4uY2VsbHt3aWR0aDoxNC4yODU3MTQyODU3JX0ubWVkaXVtLXVwLTg+LmNlbGx7d2lkdGg6MTIuNSV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmxhcmdlLXVwLTE+LmNlbGx7d2lkdGg6MTAwJX0ubGFyZ2UtdXAtMj4uY2VsbHt3aWR0aDo1MCV9LmxhcmdlLXVwLTM+LmNlbGx7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LmxhcmdlLXVwLTQ+LmNlbGx7d2lkdGg6MjUlfS5sYXJnZS11cC01Pi5jZWxse3dpZHRoOjIwJX0ubGFyZ2UtdXAtNj4uY2VsbHt3aWR0aDoxNi42NjY2NjY2NjY3JX0ubGFyZ2UtdXAtNz4uY2VsbHt3aWR0aDoxNC4yODU3MTQyODU3JX0ubGFyZ2UtdXAtOD4uY2VsbHt3aWR0aDoxMi41JX19LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMT4uY2VsbHt3aWR0aDpjYWxjKDEwMCUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yPi5jZWxse3dpZHRoOmNhbGMoNTAlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMz4uY2VsbHt3aWR0aDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtND4uY2VsbHt3aWR0aDpjYWxjKDI1JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTU+LmNlbGx7d2lkdGg6Y2FsYygyMCUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02Pi5jZWxse3dpZHRoOmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03Pi5jZWxse3dpZHRoOmNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04Pi5jZWxse3dpZHRoOmNhbGMoMTIuNSUgLSAxLjI1cmVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMT4uY2VsbHt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMj4uY2VsbHt3aWR0aDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zPi5jZWxse3dpZHRoOmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtND4uY2VsbHt3aWR0aDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01Pi5jZWxse3dpZHRoOmNhbGMoMjAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTY+LmNlbGx7d2lkdGg6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03Pi5jZWxse3dpZHRoOmNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOD4uY2VsbHt3aWR0aDpjYWxjKDEyLjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xPi5jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMj4uY2VsbHt3aWR0aDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMz4uY2VsbHt3aWR0aDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00Pi5jZWxse3dpZHRoOmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01Pi5jZWxse3dpZHRoOmNhbGMoMjAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02Pi5jZWxse3dpZHRoOmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTc+LmNlbGx7d2lkdGg6Y2FsYygxNC4yODU3MTQyODU3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOD4uY2VsbHt3aWR0aDpjYWxjKDEyLjUlIC0gMS44NzVyZW0pfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTE+LmNlbGx7d2lkdGg6Y2FsYygxMDAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTI+LmNlbGx7d2lkdGg6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMz4uY2VsbHt3aWR0aDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQ+LmNlbGx7d2lkdGg6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNT4uY2VsbHt3aWR0aDpjYWxjKDIwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02Pi5jZWxse3dpZHRoOmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNz4uY2VsbHt3aWR0aDpjYWxjKDE0LjI4NTcxNDI4NTclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTg+LmNlbGx7d2lkdGg6Y2FsYygxMi41JSAtIDEuODc1cmVtKX19LnNtYWxsLW1hcmdpbi1jb2xsYXBzZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmNlbGx7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xe3dpZHRoOjguMzMzMzMzMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ze3dpZHRoOjI1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC00e3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNnt3aWR0aDo1MCV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtN3t3aWR0aDo1OC4zMzMzMzMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTl7d2lkdGg6NzUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEwe3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEye3dpZHRoOjEwMCV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pey5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xe3dpZHRoOjguMzMzMzMzMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTJ7d2lkdGg6MTYuNjY2NjY2NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTN7d2lkdGg6MjUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS00e3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS01e3dpZHRoOjQxLjY2NjY2NjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS02e3dpZHRoOjUwJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tN3t3aWR0aDo1OC4zMzMzMzMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOHt3aWR0aDo2Ni42NjY2NjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOXt3aWR0aDo3NSV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEwe3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMXt3aWR0aDo5MS42NjY2NjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xe3dpZHRoOjguMzMzMzMzMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0ze3dpZHRoOjI1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS00e3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNnt3aWR0aDo1MCV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtN3t3aWR0aDo1OC4zMzMzMzMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTl7d2lkdGg6NzUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTEwe3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTEye3dpZHRoOjEwMCV9fS5zbWFsbC1wYWRkaW5nLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LnNtYWxsLXBhZGRpbmctY29sbGFwc2U+LmNlbGx7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsubWVkaXVtLW1hcmdpbi1jb2xsYXBzZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5jZWxse21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ze3dpZHRoOjI1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNnt3aWR0aDo1MCV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTl7d2lkdGg6NzUlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTJ7d2lkdGg6MTYuNjY2NjY2NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0ze3dpZHRoOjI1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS01e3dpZHRoOjQxLjY2NjY2NjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNnt3aWR0aDo1MCV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOHt3aWR0aDo2Ni42NjY2NjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTl7d2lkdGg6NzUlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMXt3aWR0aDo5MS42NjY2NjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtM3t3aWR0aDoyNSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTZ7d2lkdGg6NTAlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS05e3dpZHRoOjc1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7Lm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9Lm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlPi5jZWxse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2UtbWFyZ2luLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uY2VsbHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTN7d2lkdGg6MjUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC02e3dpZHRoOjUwJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtOXt3aWR0aDo3NSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0ze3dpZHRoOjI1JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNnt3aWR0aDo1MCV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTl7d2lkdGg6NzUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTJ7d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtM3t3aWR0aDoyNSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS01e3dpZHRoOjQxLjY2NjY2NjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTZ7d2lkdGg6NTAlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtOHt3aWR0aDo2Ni42NjY2NjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS05e3dpZHRoOjc1JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMXt3aWR0aDo5MS42NjY2NjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5sYXJnZS1wYWRkaW5nLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmxhcmdlLXBhZGRpbmctY29sbGFwc2U+LmNlbGx7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX0uc21hbGwtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6Y2FsYygwJSArIDEuMjVyZW0gLyAyKX0uc21hbGwtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6Y2FsYyg4LjMzMzMzMzMzMzMlICsgMS4yNXJlbSAvIDIpfS5zbWFsbC1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6Y2FsYygxNi42NjY2NjY2NjY3JSArIDEuMjVyZW0gLyAyKX0uc21hbGwtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtM3ttYXJnaW4tbGVmdDpjYWxjKDI1JSArIDEuMjVyZW0gLyAyKX0uc21hbGwtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC00e21hcmdpbi1sZWZ0OmNhbGMoMzMuMzMzMzMzMzMzMyUgKyAxLjI1cmVtIC8gMil9LnNtYWxsLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtNXttYXJnaW4tbGVmdDpjYWxjKDQxLjY2NjY2NjY2NjclICsgMS4yNXJlbSAvIDIpfS5zbWFsbC1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC02e21hcmdpbi1sZWZ0OmNhbGMoNTAlICsgMS4yNXJlbSAvIDIpfS5zbWFsbC1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6Y2FsYyg1OC4zMzMzMzMzMzMzJSArIDEuMjVyZW0gLyAyKX0uc21hbGwtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC04e21hcmdpbi1sZWZ0OmNhbGMoNjYuNjY2NjY2NjY2NyUgKyAxLjI1cmVtIC8gMil9LnNtYWxsLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6Y2FsYyg3NSUgKyAxLjI1cmVtIC8gMil9LnNtYWxsLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OmNhbGMoODMuMzMzMzMzMzMzMyUgKyAxLjI1cmVtIC8gMil9LnNtYWxsLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OmNhbGMoOTEuNjY2NjY2NjY2NyUgKyAxLjI1cmVtIC8gMil9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pey5tZWRpdW0tb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0we21hcmdpbi1sZWZ0OmNhbGMoMCUgKyAxLjg3NXJlbSAvIDIpfS5tZWRpdW0tb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0xe21hcmdpbi1sZWZ0OmNhbGMoOC4zMzMzMzMzMzMzJSArIDEuODc1cmVtIC8gMil9Lm1lZGl1bS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0ye21hcmdpbi1sZWZ0OmNhbGMoMTYuNjY2NjY2NjY2NyUgKyAxLjg3NXJlbSAvIDIpfS5tZWRpdW0tb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6Y2FsYygyNSUgKyAxLjg3NXJlbSAvIDIpfS5tZWRpdW0tb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtNHttYXJnaW4tbGVmdDpjYWxjKDMzLjMzMzMzMzMzMzMlICsgMS44NzVyZW0gLyAyKX0ubWVkaXVtLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6Y2FsYyg0MS42NjY2NjY2NjY3JSArIDEuODc1cmVtIC8gMil9Lm1lZGl1bS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtNnttYXJnaW4tbGVmdDpjYWxjKDUwJSArIDEuODc1cmVtIC8gMil9Lm1lZGl1bS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC03e21hcmdpbi1sZWZ0OmNhbGMoNTguMzMzMzMzMzMzMyUgKyAxLjg3NXJlbSAvIDIpfS5tZWRpdW0tb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtOHttYXJnaW4tbGVmdDpjYWxjKDY2LjY2NjY2NjY2NjclICsgMS44NzVyZW0gLyAyKX0ubWVkaXVtLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC05e21hcmdpbi1sZWZ0OmNhbGMoNzUlICsgMS44NzVyZW0gLyAyKX0ubWVkaXVtLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0xMHttYXJnaW4tbGVmdDpjYWxjKDgzLjMzMzMzMzMzMzMlICsgMS44NzVyZW0gLyAyKX0ubWVkaXVtLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0xMXttYXJnaW4tbGVmdDpjYWxjKDkxLjY2NjY2NjY2NjclICsgMS44NzVyZW0gLyAyKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2Utb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6Y2FsYygwJSArIDEuODc1cmVtIC8gMil9LmxhcmdlLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMzMyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0xe21hcmdpbi1sZWZ0OmNhbGMoOC4zMzMzMzMzMzMzJSArIDEuODc1cmVtIC8gMil9LmxhcmdlLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtMnttYXJnaW4tbGVmdDpjYWxjKDE2LjY2NjY2NjY2NjclICsgMS44NzVyZW0gLyAyKX0ubGFyZ2Utb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtM3ttYXJnaW4tbGVmdDpjYWxjKDI1JSArIDEuODc1cmVtIC8gMil9LmxhcmdlLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtNHttYXJnaW4tbGVmdDpjYWxjKDMzLjMzMzMzMzMzMzMlICsgMS44NzVyZW0gLyAyKX0ubGFyZ2Utb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC01e21hcmdpbi1sZWZ0OmNhbGMoNDEuNjY2NjY2NjY2NyUgKyAxLjg3NXJlbSAvIDIpfS5sYXJnZS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC02e21hcmdpbi1sZWZ0OmNhbGMoNTAlICsgMS44NzVyZW0gLyAyKX0ubGFyZ2Utb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMzMyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC03e21hcmdpbi1sZWZ0OmNhbGMoNTguMzMzMzMzMzMzMyUgKyAxLjg3NXJlbSAvIDIpfS5sYXJnZS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6Y2FsYyg2Ni42NjY2NjY2NjY3JSArIDEuODc1cmVtIC8gMil9LmxhcmdlLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6Y2FsYyg3NSUgKyAxLjg3NXJlbSAvIDIpfS5sYXJnZS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMzMyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0xMHttYXJnaW4tbGVmdDpjYWxjKDgzLjMzMzMzMzMzMzMlICsgMS44NzVyZW0gLyAyKX0ubGFyZ2Utb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY2NjclfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6Y2FsYyg5MS42NjY2NjY2NjY3JSArIDEuODc1cmVtIC8gMil9fS5ncmlkLXl7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpjb2x1bW4gbm93cmFwOy1tcy1mbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcH0uZ3JpZC15Pi5jZWxse2hlaWdodDphdXRvO21heC1oZWlnaHQ6bm9uZX0uZ3JpZC15Pi5hdXRve2hlaWdodDphdXRvfS5ncmlkLXk+LnNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC15Pi5zbWFsbC0xLC5ncmlkLXk+LnNtYWxsLTEwLC5ncmlkLXk+LnNtYWxsLTExLC5ncmlkLXk+LnNtYWxsLTEyLC5ncmlkLXk+LnNtYWxsLTIsLmdyaWQteT4uc21hbGwtMywuZ3JpZC15Pi5zbWFsbC00LC5ncmlkLXk+LnNtYWxsLTUsLmdyaWQteT4uc21hbGwtNiwuZ3JpZC15Pi5zbWFsbC03LC5ncmlkLXk+LnNtYWxsLTgsLmdyaWQteT4uc21hbGwtOSwuZ3JpZC15Pi5zbWFsbC1mdWxsLC5ncmlkLXk+LnNtYWxsLXNocmlua3std2Via2l0LWZsZXgtYmFzaXM6YXV0bzstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7LmdyaWQteT4ubWVkaXVtLTEsLmdyaWQteT4ubWVkaXVtLTEwLC5ncmlkLXk+Lm1lZGl1bS0xMSwuZ3JpZC15Pi5tZWRpdW0tMTIsLmdyaWQteT4ubWVkaXVtLTIsLmdyaWQteT4ubWVkaXVtLTMsLmdyaWQteT4ubWVkaXVtLTQsLmdyaWQteT4ubWVkaXVtLTUsLmdyaWQteT4ubWVkaXVtLTYsLmdyaWQteT4ubWVkaXVtLTcsLmdyaWQteT4ubWVkaXVtLTgsLmdyaWQteT4ubWVkaXVtLTksLmdyaWQteT4ubWVkaXVtLWZ1bGwsLmdyaWQteT4ubWVkaXVtLXNocmlua3std2Via2l0LWZsZXgtYmFzaXM6YXV0bzstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b319QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZ3JpZC15Pi5sYXJnZS0xLC5ncmlkLXk+LmxhcmdlLTEwLC5ncmlkLXk+LmxhcmdlLTExLC5ncmlkLXk+LmxhcmdlLTEyLC5ncmlkLXk+LmxhcmdlLTIsLmdyaWQteT4ubGFyZ2UtMywuZ3JpZC15Pi5sYXJnZS00LC5ncmlkLXk+LmxhcmdlLTUsLmdyaWQteT4ubGFyZ2UtNiwuZ3JpZC15Pi5sYXJnZS03LC5ncmlkLXk+LmxhcmdlLTgsLmdyaWQteT4ubGFyZ2UtOSwuZ3JpZC15Pi5sYXJnZS1mdWxsLC5ncmlkLXk+LmxhcmdlLXNocmlua3std2Via2l0LWZsZXgtYmFzaXM6YXV0bzstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b319LmdyaWQteT4uc21hbGwtMSwuZ3JpZC15Pi5zbWFsbC0xMCwuZ3JpZC15Pi5zbWFsbC0xMSwuZ3JpZC15Pi5zbWFsbC0xMiwuZ3JpZC15Pi5zbWFsbC0yLC5ncmlkLXk+LnNtYWxsLTMsLmdyaWQteT4uc21hbGwtNCwuZ3JpZC15Pi5zbWFsbC01LC5ncmlkLXk+LnNtYWxsLTYsLmdyaWQteT4uc21hbGwtNywuZ3JpZC15Pi5zbWFsbC04LC5ncmlkLXk+LnNtYWxsLTl7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgYXV0bzstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvfS5ncmlkLXk+LnNtYWxsLTF7aGVpZ2h0OjguMzMzMzMzMzMzMyV9LmdyaWQteT4uc21hbGwtMntoZWlnaHQ6MTYuNjY2NjY2NjY2NyV9LmdyaWQteT4uc21hbGwtM3toZWlnaHQ6MjUlfS5ncmlkLXk+LnNtYWxsLTR7aGVpZ2h0OjMzLjMzMzMzMzMzMzMlfS5ncmlkLXk+LnNtYWxsLTV7aGVpZ2h0OjQxLjY2NjY2NjY2NjclfS5ncmlkLXk+LnNtYWxsLTZ7aGVpZ2h0OjUwJX0uZ3JpZC15Pi5zbWFsbC03e2hlaWdodDo1OC4zMzMzMzMzMzMzJX0uZ3JpZC15Pi5zbWFsbC04e2hlaWdodDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC15Pi5zbWFsbC05e2hlaWdodDo3NSV9LmdyaWQteT4uc21hbGwtMTB7aGVpZ2h0OjgzLjMzMzMzMzMzMzMlfS5ncmlkLXk+LnNtYWxsLTExe2hlaWdodDo5MS42NjY2NjY2NjY3JX0uZ3JpZC15Pi5zbWFsbC0xMntoZWlnaHQ6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7LmdyaWQteT4ubWVkaXVtLWF1dG97LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDEgMDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDA7aGVpZ2h0OmF1dG99LmdyaWQteT4ubWVkaXVtLTEsLmdyaWQteT4ubWVkaXVtLTEwLC5ncmlkLXk+Lm1lZGl1bS0xMSwuZ3JpZC15Pi5tZWRpdW0tMTIsLmdyaWQteT4ubWVkaXVtLTIsLmdyaWQteT4ubWVkaXVtLTMsLmdyaWQteT4ubWVkaXVtLTQsLmdyaWQteT4ubWVkaXVtLTUsLmdyaWQteT4ubWVkaXVtLTYsLmdyaWQteT4ubWVkaXVtLTcsLmdyaWQteT4ubWVkaXVtLTgsLmdyaWQteT4ubWVkaXVtLTksLmdyaWQteT4ubWVkaXVtLXNocmlua3std2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCBhdXRvOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG99LmdyaWQteT4ubWVkaXVtLXNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC15Pi5tZWRpdW0tMXtoZWlnaHQ6OC4zMzMzMzMzMzMzJX0uZ3JpZC15Pi5tZWRpdW0tMntoZWlnaHQ6MTYuNjY2NjY2NjY2NyV9LmdyaWQteT4ubWVkaXVtLTN7aGVpZ2h0OjI1JX0uZ3JpZC15Pi5tZWRpdW0tNHtoZWlnaHQ6MzMuMzMzMzMzMzMzMyV9LmdyaWQteT4ubWVkaXVtLTV7aGVpZ2h0OjQxLjY2NjY2NjY2NjclfS5ncmlkLXk+Lm1lZGl1bS02e2hlaWdodDo1MCV9LmdyaWQteT4ubWVkaXVtLTd7aGVpZ2h0OjU4LjMzMzMzMzMzMzMlfS5ncmlkLXk+Lm1lZGl1bS04e2hlaWdodDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC15Pi5tZWRpdW0tOXtoZWlnaHQ6NzUlfS5ncmlkLXk+Lm1lZGl1bS0xMHtoZWlnaHQ6ODMuMzMzMzMzMzMzMyV9LmdyaWQteT4ubWVkaXVtLTExe2hlaWdodDo5MS42NjY2NjY2NjY3JX0uZ3JpZC15Pi5tZWRpdW0tMTJ7aGVpZ2h0OjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQteT4ubGFyZ2UtYXV0b3std2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMSAwOy1tcy1mbGV4OjEgMSAwcHg7ZmxleDoxIDEgMDtoZWlnaHQ6YXV0b30uZ3JpZC15Pi5sYXJnZS0xLC5ncmlkLXk+LmxhcmdlLTEwLC5ncmlkLXk+LmxhcmdlLTExLC5ncmlkLXk+LmxhcmdlLTEyLC5ncmlkLXk+LmxhcmdlLTIsLmdyaWQteT4ubGFyZ2UtMywuZ3JpZC15Pi5sYXJnZS00LC5ncmlkLXk+LmxhcmdlLTUsLmdyaWQteT4ubGFyZ2UtNiwuZ3JpZC15Pi5sYXJnZS03LC5ncmlkLXk+LmxhcmdlLTgsLmdyaWQteT4ubGFyZ2UtOSwuZ3JpZC15Pi5sYXJnZS1zaHJpbmt7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgYXV0bzstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvfS5ncmlkLXk+LmxhcmdlLXNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC15Pi5sYXJnZS0xe2hlaWdodDo4LjMzMzMzMzMzMzMlfS5ncmlkLXk+LmxhcmdlLTJ7aGVpZ2h0OjE2LjY2NjY2NjY2NjclfS5ncmlkLXk+LmxhcmdlLTN7aGVpZ2h0OjI1JX0uZ3JpZC15Pi5sYXJnZS00e2hlaWdodDozMy4zMzMzMzMzMzMzJX0uZ3JpZC15Pi5sYXJnZS01e2hlaWdodDo0MS42NjY2NjY2NjY3JX0uZ3JpZC15Pi5sYXJnZS02e2hlaWdodDo1MCV9LmdyaWQteT4ubGFyZ2UtN3toZWlnaHQ6NTguMzMzMzMzMzMzMyV9LmdyaWQteT4ubGFyZ2UtOHtoZWlnaHQ6NjYuNjY2NjY2NjY2NyV9LmdyaWQteT4ubGFyZ2UtOXtoZWlnaHQ6NzUlfS5ncmlkLXk+LmxhcmdlLTEwe2hlaWdodDo4My4zMzMzMzMzMzMzJX0uZ3JpZC15Pi5sYXJnZS0xMXtoZWlnaHQ6OTEuNjY2NjY2NjY2NyV9LmdyaWQteT4ubGFyZ2UtMTJ7aGVpZ2h0OjEwMCV9fS5ncmlkLXBhZGRpbmcteSAuZ3JpZC1wYWRkaW5nLXl7bWFyZ2luLXRvcDotLjYyNXJlbTttYXJnaW4tYm90dG9tOi0uNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsuZ3JpZC1wYWRkaW5nLXkgLmdyaWQtcGFkZGluZy15e21hcmdpbi10b3A6LS45Mzc1cmVtO21hcmdpbi1ib3R0b206LS45Mzc1cmVtfX0uZ3JpZC1wYWRkaW5nLXk+LmNlbGx7cGFkZGluZy10b3A6LjYyNXJlbTtwYWRkaW5nLWJvdHRvbTouNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsuZ3JpZC1wYWRkaW5nLXk+LmNlbGx7cGFkZGluZy10b3A6LjkzNzVyZW07cGFkZGluZy1ib3R0b206LjkzNzVyZW19fS5ncmlkLW1hcmdpbi15e21hcmdpbi10b3A6LS42MjVyZW07bWFyZ2luLWJvdHRvbTotLjYyNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7LmdyaWQtbWFyZ2luLXl7bWFyZ2luLXRvcDotLjkzNzVyZW07bWFyZ2luLWJvdHRvbTotLjkzNzVyZW19fS5ncmlkLW1hcmdpbi15Pi5jZWxse2hlaWdodDpjYWxjKDEwMCUgLSAxLjI1cmVtKTttYXJnaW4tdG9wOi42MjVyZW07bWFyZ2luLWJvdHRvbTouNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsuZ3JpZC1tYXJnaW4teT4uY2VsbHtoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pO21hcmdpbi10b3A6LjkzNzVyZW07bWFyZ2luLWJvdHRvbTouOTM3NXJlbX19LmdyaWQtbWFyZ2luLXk+LmF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc21hbGwtMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC01e2hlaWdodDpjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTZ7aGVpZ2h0OmNhbGMoNTAlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtOHtoZWlnaHQ6Y2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC05e2hlaWdodDpjYWxjKDc1JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS4yNXJlbSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pey5ncmlkLW1hcmdpbi15Pi5hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTF7aGVpZ2h0OmNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMntoZWlnaHQ6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTR7aGVpZ2h0OmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTZ7aGVpZ2h0OmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC03e2hlaWdodDpjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC04e2hlaWdodDpjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC05e2hlaWdodDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTB7aGVpZ2h0OmNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTExe2hlaWdodDpjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLXNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTF7aGVpZ2h0OmNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTR7aGVpZ2h0OmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS01e2hlaWdodDpjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS03e2hlaWdodDpjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tOHtoZWlnaHQ6Y2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMTB7aGVpZ2h0OmNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQtbWFyZ2luLXk+LmxhcmdlLWF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LmxhcmdlLXNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0ye2hlaWdodDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNXtoZWlnaHQ6Y2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9fS5ncmlkLWZyYW1le292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDstd2Via2l0LWJveC1hbGlnbjpzdHJldGNoOy13ZWJraXQtYWxpZ24taXRlbXM6c3RyZXRjaDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwdnd9LmNlbGwgLmdyaWQtZnJhbWV7d2lkdGg6MTAwJX0uY2VsbC1ibG9ja3tvdmVyZmxvdy14OmF1dG87bWF4LXdpZHRoOjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0uY2VsbC1ibG9jay15e292ZXJmbG93LXk6YXV0bzttYXgtaGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxMDAlOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9LmNlbGwtYmxvY2stY29udGFpbmVye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LWhlaWdodDoxMDAlfS5jZWxsLWJsb2NrLWNvbnRhaW5lcj4uZ3JpZC14e21heC1oZWlnaHQ6MTAwJTstd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7Lm1lZGl1bS1ncmlkLWZyYW1le292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDstd2Via2l0LWJveC1hbGlnbjpzdHJldGNoOy13ZWJraXQtYWxpZ24taXRlbXM6c3RyZXRjaDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwdnd9LmNlbGwgLm1lZGl1bS1ncmlkLWZyYW1le3dpZHRoOjEwMCV9Lm1lZGl1bS1jZWxsLWJsb2Nre292ZXJmbG93LXg6YXV0bzttYXgtd2lkdGg6MTAwJTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyfS5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtaGVpZ2h0OjEwMCV9Lm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lcj4uZ3JpZC14e21heC1oZWlnaHQ6MTAwJTstd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubWVkaXVtLWNlbGwtYmxvY2steXtvdmVyZmxvdy15OmF1dG87bWF4LWhlaWdodDoxMDAlO21pbi1oZWlnaHQ6MTAwJTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5sYXJnZS1ncmlkLWZyYW1le292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDstd2Via2l0LWJveC1hbGlnbjpzdHJldGNoOy13ZWJraXQtYWxpZ24taXRlbXM6c3RyZXRjaDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwdnd9LmNlbGwgLmxhcmdlLWdyaWQtZnJhbWV7d2lkdGg6MTAwJX0ubGFyZ2UtY2VsbC1ibG9ja3tvdmVyZmxvdy14OmF1dG87bWF4LXdpZHRoOjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0ubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtaGVpZ2h0OjEwMCV9LmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyPi5ncmlkLXh7bWF4LWhlaWdodDoxMDAlOy13ZWJraXQtZmxleC13cmFwOm5vd3JhcDstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwfS5sYXJnZS1jZWxsLWJsb2NrLXl7b3ZlcmZsb3cteTphdXRvO21heC1oZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn19LmdyaWQteS5ncmlkLWZyYW1le292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDstd2Via2l0LWJveC1hbGlnbjpzdHJldGNoOy13ZWJraXQtYWxpZ24taXRlbXM6c3RyZXRjaDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2g7aGVpZ2h0OjEwMHZoO3dpZHRoOmF1dG99QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pey5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWV7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtZmxleC13cmFwOm5vd3JhcDstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwOy13ZWJraXQtYm94LWFsaWduOnN0cmV0Y2g7LXdlYmtpdC1hbGlnbi1pdGVtczpzdHJldGNoOy1tcy1mbGV4LWFsaWduOnN0cmV0Y2g7YWxpZ24taXRlbXM6c3RyZXRjaDtoZWlnaHQ6MTAwdmg7d2lkdGg6YXV0b319QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWV7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtZmxleC13cmFwOm5vd3JhcDstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwOy13ZWJraXQtYm94LWFsaWduOnN0cmV0Y2g7LXdlYmtpdC1hbGlnbi1pdGVtczpzdHJldGNoOy1tcy1mbGV4LWFsaWduOnN0cmV0Y2g7YWxpZ24taXRlbXM6c3RyZXRjaDtoZWlnaHQ6MTAwdmg7d2lkdGg6YXV0b319LmNlbGwgLmdyaWQteS5ncmlkLWZyYW1le2hlaWdodDoxMDAlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsuY2VsbCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1le2hlaWdodDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5jZWxsIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZXtoZWlnaHQ6MTAwJX19LmdyaWQtbWFyZ2luLXl7bWFyZ2luLXRvcDotLjYyNXJlbTttYXJnaW4tYm90dG9tOi0uNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsuZ3JpZC1tYXJnaW4teXttYXJnaW4tdG9wOi0uOTM3NXJlbTttYXJnaW4tYm90dG9tOi0uOTM3NXJlbX19LmdyaWQtbWFyZ2luLXk+LmNlbGx7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuMjVyZW0pO21hcmdpbi10b3A6LjYyNXJlbTttYXJnaW4tYm90dG9tOi42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pey5ncmlkLW1hcmdpbi15Pi5jZWxse2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSk7bWFyZ2luLXRvcDouOTM3NXJlbTttYXJnaW4tYm90dG9tOi45Mzc1cmVtfX0uZ3JpZC1tYXJnaW4teT4uYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xe2hlaWdodDpjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMntoZWlnaHQ6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ze2hlaWdodDpjYWxjKDI1JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC00e2hlaWdodDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC04e2hlaWdodDpjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEwe2hlaWdodDpjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTExe2hlaWdodDpjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjI1cmVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7LmdyaWQtbWFyZ2luLXk+LmF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc21hbGwtMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ye2hlaWdodDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNXtoZWlnaHQ6Y2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS1hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMntoZWlnaHQ6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTN7aGVpZ2h0OmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS02e2hlaWdodDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS04e2hlaWdodDpjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTExe2hlaWdodDpjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMTJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZ3JpZC1tYXJnaW4teT4ubGFyZ2UtYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubGFyZ2Utc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xe2hlaWdodDpjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTN7aGVpZ2h0OmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS00e2hlaWdodDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS01e2hlaWdodDpjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS02e2hlaWdodDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtOHtoZWlnaHQ6Y2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTEwe2hlaWdodDpjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMTJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKX19LmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teXtoZWlnaHQ6Y2FsYygxMDB2aCArIDEuMjVyZW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15e2hlaWdodDpjYWxjKDEwMHZoICsgMS44NzVyZW0pfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXl7aGVpZ2h0OmNhbGMoMTAwdmggKyAxLjg3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsuZ3JpZC1tYXJnaW4teS5tZWRpdW0tZ3JpZC1mcmFtZXtoZWlnaHQ6Y2FsYygxMDB2aCArIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZ3JpZC1tYXJnaW4teS5sYXJnZS1ncmlkLWZyYW1le2hlaWdodDpjYWxjKDEwMHZoICsgMS44NzVyZW0pfX0uYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW46MCAwIDFyZW0gMDtwYWRkaW5nOjFlbSAyLjEyNXJlbTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MDstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2Utb3V0LGNvbG9yIC4yNXMgZWFzZS1vdXQ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1vdXQsY29sb3IgLjI1cyBlYXNlLW91dDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTouOXJlbTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLmJ1dHRvbntvdXRsaW5lOjB9LmJ1dHRvbi50aW55e2ZvbnQtc2l6ZTouNnJlbX0uYnV0dG9uLnNtYWxse2ZvbnQtc2l6ZTouNzVyZW19LmJ1dHRvbi5sYXJnZXtmb250LXNpemU6MS4yNXJlbX0uYnV0dG9uLmV4cGFuZGVke2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5idXR0b24sLmJ1dHRvbi5kaXNhYmxlZCwuYnV0dG9uLmRpc2FibGVkOmZvY3VzLC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0sLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbltkaXNhYmxlZF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNjQwMDhmO2NvbG9yOiNmZmZ9LmJ1dHRvbjpmb2N1cywuYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzU1MDA3YTtjb2xvcjojZmZmfS5idXR0b24ucHJpbWFyeSwuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQsLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2NDAwOGY7Y29sb3I6I2ZmZn0uYnV0dG9uLnByaW1hcnk6Zm9jdXMsLmJ1dHRvbi5wcmltYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzUwMDA3Mjtjb2xvcjojZmZmfS5idXR0b24uc2Vjb25kYXJ5LC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkLC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXSwuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVye2JhY2tncm91bmQtY29sb3I6Izc2NzY3Njtjb2xvcjojMDAwfS5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLC5idXR0b24uc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzVlNWU1ZTtjb2xvcjojMDAwfS5idXR0b24uc3VjY2VzcywuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQsLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmZvY3VzLC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdLC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzYWRiNzY7Y29sb3I6IzAwMH0uYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsLmJ1dHRvbi5zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzIyYmI1Yjtjb2xvcjojMDAwfS5idXR0b24ud2FybmluZywuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQsLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmZvY3VzLC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdLC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmFlMDA7Y29sb3I6IzAwMH0uYnV0dG9uLndhcm5pbmc6Zm9jdXMsLmJ1dHRvbi53YXJuaW5nOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2NjOGIwMDtjb2xvcjojMDAwfS5idXR0b24uYWxlcnQsLmJ1dHRvbi5hbGVydC5kaXNhYmxlZCwuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmZvY3VzLC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF0sLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojY2M0YjM3O2NvbG9yOiMwMDB9LmJ1dHRvbi5hbGVydDpmb2N1cywuYnV0dG9uLmFsZXJ0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2E1M2IyYTtjb2xvcjojMDAwfS5idXR0b24uaG9sbG93LC5idXR0b24uaG9sbG93LmRpc2FibGVkLC5idXR0b24uaG9sbG93LmRpc2FibGVkOmZvY3VzLC5idXR0b24uaG9sbG93LmRpc2FibGVkOmhvdmVyLC5idXR0b24uaG9sbG93OmZvY3VzLC5idXR0b24uaG9sbG93OmhvdmVyLC5idXR0b24uaG9sbG93W2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdOmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5ob2xsb3csLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06aG92ZXJ7Ym9yZGVyOjFweCBzb2xpZCAjNjQwMDhmO2NvbG9yOiM2NDAwOGZ9LmJ1dHRvbi5ob2xsb3c6Zm9jdXMsLmJ1dHRvbi5ob2xsb3c6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMzMjAwNDg7Y29sb3I6IzMyMDA0OH0uYnV0dG9uLmhvbGxvdy5wcmltYXJ5LC5idXR0b24uaG9sbG93LnByaW1hcnkuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cucHJpbWFyeS5kaXNhYmxlZDpmb2N1cywuYnV0dG9uLmhvbGxvdy5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLC5idXR0b24uaG9sbG93LnByaW1hcnlbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93LnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLC5idXR0b24uaG9sbG93LnByaW1hcnlbZGlzYWJsZWRdOmhvdmVye2JvcmRlcjoxcHggc29saWQgIzY0MDA4Zjtjb2xvcjojNjQwMDhmfS5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXMsLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpob3Zlcntib3JkZXItY29sb3I6IzMyMDA0ODtjb2xvcjojMzIwMDQ4fS5idXR0b24uaG9sbG93LnNlY29uZGFyeSwuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnkuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLC5idXR0b24uaG9sbG93LnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnlbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93LnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3Zlcntib3JkZXI6MXB4IHNvbGlkICM3Njc2NzY7Y29sb3I6Izc2NzY3Nn0uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXMsLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVye2JvcmRlci1jb2xvcjojM2IzYjNiO2NvbG9yOiMzYjNiM2J9LmJ1dHRvbi5ob2xsb3cuc3VjY2VzcywuYnV0dG9uLmhvbGxvdy5zdWNjZXNzLmRpc2FibGVkLC5idXR0b24uaG9sbG93LnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLmhvbGxvdy5zdWNjZXNzW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLmhvbGxvdy5zdWNjZXNzW2Rpc2FibGVkXTpob3Zlcntib3JkZXI6MXB4IHNvbGlkICMzYWRiNzY7Y29sb3I6IzNhZGI3Nn0uYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzLC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxNTc1Mzk7Y29sb3I6IzE1NzUzOX0uYnV0dG9uLmhvbGxvdy53YXJuaW5nLC5idXR0b24uaG9sbG93Lndhcm5pbmcuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cud2FybmluZy5kaXNhYmxlZDpmb2N1cywuYnV0dG9uLmhvbGxvdy53YXJuaW5nLmRpc2FibGVkOmhvdmVyLC5idXR0b24uaG9sbG93Lndhcm5pbmdbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93Lndhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLC5idXR0b24uaG9sbG93Lndhcm5pbmdbZGlzYWJsZWRdOmhvdmVye2JvcmRlcjoxcHggc29saWQgI2ZmYWUwMDtjb2xvcjojZmZhZTAwfS5idXR0b24uaG9sbG93Lndhcm5pbmc6Zm9jdXMsLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3Zlcntib3JkZXItY29sb3I6IzgwNTcwMDtjb2xvcjojODA1NzAwfS5idXR0b24uaG9sbG93LmFsZXJ0LC5idXR0b24uaG9sbG93LmFsZXJ0LmRpc2FibGVkLC5idXR0b24uaG9sbG93LmFsZXJ0LmRpc2FibGVkOmZvY3VzLC5idXR0b24uaG9sbG93LmFsZXJ0LmRpc2FibGVkOmhvdmVyLC5idXR0b24uaG9sbG93LmFsZXJ0W2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy5hbGVydFtkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi5ob2xsb3cuYWxlcnRbZGlzYWJsZWRdOmhvdmVye2JvcmRlcjoxcHggc29saWQgI2NjNGIzNztjb2xvcjojY2M0YjM3fS5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3VzLC5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVye2JvcmRlci1jb2xvcjojNjcyNTFhO2NvbG9yOiM2NzI1MWF9LmJ1dHRvbi5jbGVhciwuYnV0dG9uLmNsZWFyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLmNsZWFyOmZvY3VzLC5idXR0b24uY2xlYXI6aG92ZXIsLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06aG92ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5jbGVhciwuYnV0dG9uLmNsZWFyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpob3Zlcntjb2xvcjojNjQwMDhmfS5idXR0b24uY2xlYXI6Zm9jdXMsLmJ1dHRvbi5jbGVhcjpob3Zlcntjb2xvcjojMzIwMDQ4fS5idXR0b24uY2xlYXIucHJpbWFyeSwuYnV0dG9uLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLmNsZWFyLnByaW1hcnlbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXTpob3Zlcntjb2xvcjojNjQwMDhmfS5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1cywuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXJ7Y29sb3I6IzMyMDA0OH0uYnV0dG9uLmNsZWFyLnNlY29uZGFyeSwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeS5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywuYnV0dG9uLmNsZWFyLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3Zlcntjb2xvcjojNzY3Njc2fS5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVye2NvbG9yOiMzYjNiM2J9LmJ1dHRvbi5jbGVhci5zdWNjZXNzLC5idXR0b24uY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi5jbGVhci5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLC5idXR0b24uY2xlYXIuc3VjY2Vzc1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVye2NvbG9yOiMzYWRiNzZ9LmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3Zlcntjb2xvcjojMTU3NTM5fS5idXR0b24uY2xlYXIud2FybmluZywuYnV0dG9uLmNsZWFyLndhcm5pbmcuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci53YXJuaW5nLmRpc2FibGVkOmZvY3VzLC5idXR0b24uY2xlYXIud2FybmluZy5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLmNsZWFyLndhcm5pbmdbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi5jbGVhci53YXJuaW5nW2Rpc2FibGVkXTpob3Zlcntjb2xvcjojZmZhZTAwfS5idXR0b24uY2xlYXIud2FybmluZzpmb2N1cywuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXJ7Y29sb3I6IzgwNTcwMH0uYnV0dG9uLmNsZWFyLmFsZXJ0LC5idXR0b24uY2xlYXIuYWxlcnQuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZDpmb2N1cywuYnV0dG9uLmNsZWFyLmFsZXJ0LmRpc2FibGVkOmhvdmVyLC5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRdOmZvY3VzLC5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRdOmhvdmVye2NvbG9yOiNjYzRiMzd9LmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1cywuYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVye2NvbG9yOiM2NzI1MWF9LmJ1dHRvbi5kaXNhYmxlZCwuYnV0dG9uW2Rpc2FibGVkXXtvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kcm9wZG93bjo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6LjRlbTtjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2JvcmRlci1jb2xvcjojZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDouNGVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OjIuMTI1cmVtfS5idXR0b24uZHJvcGRvd24uY2xlYXI6OmFmdGVyLC5idXR0b24uZHJvcGRvd24uaG9sbG93OjphZnRlcntib3JkZXItdG9wLWNvbG9yOiM2NDAwOGZ9LmJ1dHRvbi5kcm9wZG93bi5jbGVhci5wcmltYXJ5OjphZnRlciwuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5OjphZnRlcntib3JkZXItdG9wLWNvbG9yOiM2NDAwOGZ9LmJ1dHRvbi5kcm9wZG93bi5jbGVhci5zZWNvbmRhcnk6OmFmdGVyLC5idXR0b24uZHJvcGRvd24uaG9sbG93LnNlY29uZGFyeTo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojNzY3Njc2fS5idXR0b24uZHJvcGRvd24uY2xlYXIuc3VjY2Vzczo6YWZ0ZXIsLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc3VjY2Vzczo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojM2FkYjc2fS5idXR0b24uZHJvcGRvd24uY2xlYXIud2FybmluZzo6YWZ0ZXIsLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cud2FybmluZzo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZhZTAwfS5idXR0b24uZHJvcGRvd24uY2xlYXIuYWxlcnQ6OmFmdGVyLC5idXR0b24uZHJvcGRvd24uaG9sbG93LmFsZXJ0OjphZnRlcntib3JkZXItdG9wLWNvbG9yOiNjYzRiMzd9LmJ1dHRvbi5hcnJvdy1vbmx5OjphZnRlcnt0b3A6LS4xZW07ZmxvYXQ6bm9uZTttYXJnaW4tbGVmdDowfWEuYnV0dG9uOmZvY3VzLGEuYnV0dG9uOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5idXR0b24tZ3JvdXB7bWFyZ2luLWJvdHRvbToxcmVtO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LXdlYmtpdC1ib3gtYWxpZ246c3RyZXRjaDstd2Via2l0LWFsaWduLWl0ZW1zOnN0cmV0Y2g7LW1zLWZsZXgtYWxpZ246c3RyZXRjaDthbGlnbi1pdGVtczpzdHJldGNoOy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXgtZ3JvdzoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjF9LmJ1dHRvbi1ncm91cDo6YWZ0ZXIsLmJ1dHRvbi1ncm91cDo6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDpcIiBcIjstd2Via2l0LWZsZXgtYmFzaXM6MDstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjI7LXdlYmtpdC1vcmRlcjoxOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0uYnV0dG9uLWdyb3VwOjphZnRlcntjbGVhcjpib3RofS5idXR0b24tZ3JvdXA6OmFmdGVyLC5idXR0b24tZ3JvdXA6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmJ1dHRvbi1ncm91cCAuYnV0dG9ue21hcmdpbjowO21hcmdpbi1yaWdodDoxcHg7bWFyZ2luLWJvdHRvbToxcHg7Zm9udC1zaXplOi45cmVtOy13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIGF1dG87LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0b30uYnV0dG9uLWdyb3VwIC5idXR0b246bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uYnV0dG9uLWdyb3VwLnRpbnkgLmJ1dHRvbntmb250LXNpemU6LjZyZW19LmJ1dHRvbi1ncm91cC5zbWFsbCAuYnV0dG9ue2ZvbnQtc2l6ZTouNzVyZW19LmJ1dHRvbi1ncm91cC5sYXJnZSAuYnV0dG9ue2ZvbnQtc2l6ZToxLjI1cmVtfS5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbnstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMSAwcHg7LW1zLWZsZXg6MSAxIDBweDtmbGV4OjEgMSAwcHh9LmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b24sLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQsLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdLC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNjQwMDhmO2NvbG9yOiNmZmZ9LmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b246Zm9jdXMsLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTAwMDcyO2NvbG9yOiNmZmZ9LmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbiwuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkLC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXSwuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM3Njc2NzY7Y29sb3I6IzAwMH0uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uOmZvY3VzLC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNWU1ZTVlO2NvbG9yOiMwMDB9LmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24sLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQsLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdLC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojM2FkYjc2O2NvbG9yOiMwMDB9LmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246Zm9jdXMsLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjJiYjViO2NvbG9yOiMwMDB9LmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24sLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQsLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdLC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZhZTAwO2NvbG9yOiMwMDB9LmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246Zm9jdXMsLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojY2M4YjAwO2NvbG9yOiMwMDB9LmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZCwuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF0sLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2NjNGIzNztjb2xvcjojMDAwfS5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpmb2N1cywuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYTUzYjJhO2NvbG9yOiMwMDB9LmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbiwuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkLC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uOmZvY3VzLC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b246aG92ZXIsLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF0sLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uZGlzYWJsZWQsLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdLC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmhvdmVye2JvcmRlcjoxcHggc29saWQgIzY0MDA4Zjtjb2xvcjojNjQwMDhmfS5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b246Zm9jdXMsLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbjpob3Zlcntib3JkZXItY29sb3I6IzMyMDA0ODtjb2xvcjojMzIwMDQ4fS5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeSwuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQsLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b24sLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkLC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXSwuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXJ7Ym9yZGVyOjFweCBzb2xpZCAjNjQwMDhmO2NvbG9yOiM2NDAwOGZ9LmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeTpob3ZlciwuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b246Zm9jdXMsLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uOmhvdmVye2JvcmRlci1jb2xvcjojMzIwMDQ4O2NvbG9yOiMzMjAwNDh9LmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnksLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQsLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdLC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24sLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQsLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdLC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXJ7Ym9yZGVyOjFweCBzb2xpZCAjNzY3Njc2O2NvbG9yOiM3Njc2NzZ9LmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMsLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b246aG92ZXJ7Ym9yZGVyLWNvbG9yOiMzYjNiM2I7Y29sb3I6IzNiM2IzYn0uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3MsLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkLC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXSwuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZCwuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF0sLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmhvdmVye2JvcmRlcjoxcHggc29saWQgIzNhZGI3Njtjb2xvcjojM2FkYjc2fS5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzczpmb2N1cywuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uOmZvY3VzLC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbjpob3Zlcntib3JkZXItY29sb3I6IzE1NzUzOTtjb2xvcjojMTU3NTM5fS5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZywuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQsLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmZvY3VzLC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdLC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b24sLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uLmRpc2FibGVkLC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXSwuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZmZhZTAwO2NvbG9yOiNmZmFlMDB9LmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nOmZvY3VzLC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZzpob3ZlciwuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b246Zm9jdXMsLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uOmhvdmVye2JvcmRlci1jb2xvcjojODA1NzAwO2NvbG9yOiM4MDU3MDB9LmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydCwuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkLC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXSwuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uLC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b24uZGlzYWJsZWQsLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdLC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmhvdmVye2JvcmRlcjoxcHggc29saWQgI2NjNGIzNztjb2xvcjojY2M0YjM3fS5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQ6Zm9jdXMsLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydDpob3ZlciwuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uOmZvY3VzLC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b246aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2NzI1MWE7Y29sb3I6IzY3MjUxYX0uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24sLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkLC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uOmZvY3VzLC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbjpob3ZlciwuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdLC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXTpob3Zlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24sLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkLC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXSwuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXJ7Y29sb3I6IzY0MDA4Zn0uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b246Zm9jdXMsLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uOmhvdmVye2NvbG9yOiMzMjAwNDh9LmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnksLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQsLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24sLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQsLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdLC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXJ7Y29sb3I6IzY0MDA4Zn0uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeTpmb2N1cywuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeTpob3ZlciwuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbjpmb2N1cywuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbjpob3Zlcntjb2xvcjojMzIwMDQ4fS5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnksLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZCwuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF0sLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbiwuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkLC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXSwuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3Zlcntjb2xvcjojNzY3Njc2fS5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uOmZvY3VzLC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b246aG92ZXJ7Y29sb3I6IzNiM2IzYn0uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2VzcywuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZCwuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF0sLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbiwuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZCwuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF0sLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpob3Zlcntjb2xvcjojM2FkYjc2fS5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzLC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uOmZvY3VzLC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uOmhvdmVye2NvbG9yOiMxNTc1Mzl9LmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmcsLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQsLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdLC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06aG92ZXIsLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24sLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQsLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdLC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXJ7Y29sb3I6I2ZmYWUwMH0uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZzpmb2N1cywuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZzpob3ZlciwuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbjpmb2N1cywuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbjpob3Zlcntjb2xvcjojODA1NzAwfS5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydCwuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQuZGlzYWJsZWQsLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmZvY3VzLC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdLC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24sLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uLmRpc2FibGVkLC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXSwuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXJ7Y29sb3I6I2NjNGIzN30uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQ6Zm9jdXMsLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0OmhvdmVyLC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbjpmb2N1cywuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b246aG92ZXJ7Y29sb3I6IzY3MjUxYX0uYnV0dG9uLWdyb3VwLm5vLWdhcHMgLmJ1dHRvbnttYXJnaW4tcmlnaHQ6LS4wNjI1cmVtfS5idXR0b24tZ3JvdXAubm8tZ2FwcyAuYnV0dG9uKy5idXR0b257Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi1ncm91cC5zdGFja2VkLC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGx7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LmJ1dHRvbi1ncm91cC5zdGFja2VkIC5idXR0b24sLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbiwuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b257LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgMTAwJTstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlfS5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uOmxhc3QtY2hpbGQsLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbjpsYXN0LWNoaWxkLC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCAuYnV0dG9uLC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLmJ1dHRvbiwuYnV0dG9uLWdyb3VwLnN0YWNrZWQuZXhwYW5kZWQgLmJ1dHRvbnstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMSAwcHg7LW1zLWZsZXg6MSAxIDBweDtmbGV4OjEgMSAwcHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pey5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbnstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCBhdXRvOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b257LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgYXV0bzstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO21hcmdpbi1ib3R0b206MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVke2Rpc3BsYXk6YmxvY2t9LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnV0dG9ue2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWR7ZGlzcGxheTpibG9ja30uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCAuYnV0dG9ue2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjB9fS5jbG9zZS1idXR0b257cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDtjb2xvcjojMjMyNzMwO2N1cnNvcjpwb2ludGVyfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLmNsb3NlLWJ1dHRvbntvdXRsaW5lOjB9LmNsb3NlLWJ1dHRvbjpmb2N1cywuY2xvc2UtYnV0dG9uOmhvdmVye2NvbG9yOiMwMDB9LmNsb3NlLWJ1dHRvbi5zbWFsbHtyaWdodDouNjZyZW07dG9wOi4zM2VtO2ZvbnQtc2l6ZToxLjVlbTtsaW5lLWhlaWdodDoxfS5jbG9zZS1idXR0b24sLmNsb3NlLWJ1dHRvbi5tZWRpdW17cmlnaHQ6MXJlbTt0b3A6LjVyZW07Zm9udC1zaXplOjJlbTtsaW5lLWhlaWdodDoxfS5sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi4zMzMzM3JlbSAuNXJlbTtib3JkZXItcmFkaXVzOjA7Zm9udC1zaXplOi44cmVtO2xpbmUtaGVpZ2h0OjE7d2hpdGUtc3BhY2U6bm93cmFwO2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQ6IzY0MDA4Zjtjb2xvcjojZmZmfS5sYWJlbC5wcmltYXJ5e2JhY2tncm91bmQ6IzY0MDA4Zjtjb2xvcjojZmZmfS5sYWJlbC5zZWNvbmRhcnl7YmFja2dyb3VuZDojNzY3Njc2O2NvbG9yOiMwMDB9LmxhYmVsLnN1Y2Nlc3N7YmFja2dyb3VuZDojM2FkYjc2O2NvbG9yOiMwMDB9LmxhYmVsLndhcm5pbmd7YmFja2dyb3VuZDojZmZhZTAwO2NvbG9yOiMwMDB9LmxhYmVsLmFsZXJ0e2JhY2tncm91bmQ6I2NjNGIzNztjb2xvcjojMDAwfS5wcm9ncmVzc3toZWlnaHQ6MXJlbTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6I2NjY30ucHJvZ3Jlc3MucHJpbWFyeSAucHJvZ3Jlc3MtbWV0ZXJ7YmFja2dyb3VuZC1jb2xvcjojNjQwMDhmfS5wcm9ncmVzcy5zZWNvbmRhcnkgLnByb2dyZXNzLW1ldGVye2JhY2tncm91bmQtY29sb3I6Izc2NzY3Nn0ucHJvZ3Jlc3Muc3VjY2VzcyAucHJvZ3Jlc3MtbWV0ZXJ7YmFja2dyb3VuZC1jb2xvcjojM2FkYjc2fS5wcm9ncmVzcy53YXJuaW5nIC5wcm9ncmVzcy1tZXRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmFlMDB9LnByb2dyZXNzLmFsZXJ0IC5wcm9ncmVzcy1tZXRlcntiYWNrZ3JvdW5kLWNvbG9yOiNjYzRiMzd9LnByb2dyZXNzLW1ldGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojNjQwMDhmfS5wcm9ncmVzcy1tZXRlci10ZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO21hcmdpbjowO2ZvbnQtc2l6ZTouNzVyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNmZmY7d2hpdGUtc3BhY2U6bm93cmFwfS5zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0Oi41cmVtO21hcmdpbi10b3A6MS4yNXJlbTttYXJnaW4tYm90dG9tOjIuMjVyZW07YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnNsaWRlci1maWxse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6LjVyZW07YmFja2dyb3VuZC1jb2xvcjojY2NjOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uc2xpZGVyLWZpbGwuaXMtZHJhZ2dpbmd7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwcyBsaW5lYXI7dHJhbnNpdGlvbjphbGwgMHMgbGluZWFyfS5zbGlkZXItaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtsZWZ0OjA7ei1pbmRleDoxO2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOmdyYWI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MS40cmVtO2hlaWdodDoxLjRyZW07Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6IzY0MDA4Zjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW1zLXRvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5zbGlkZXItaGFuZGxle291dGxpbmU6MH0uc2xpZGVyLWhhbmRsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1NTAwN2F9LnNsaWRlci1oYW5kbGUuaXMtZHJhZ2dpbmd7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwcyBsaW5lYXI7dHJhbnNpdGlvbjphbGwgMHMgbGluZWFyO2N1cnNvcjotd2Via2l0LWdyYWJiaW5nO2N1cnNvcjpncmFiYmluZ30uc2xpZGVyLmRpc2FibGVkLC5zbGlkZXJbZGlzYWJsZWRde29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uc2xpZGVyLnZlcnRpY2Fse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOi41cmVtO2hlaWdodDoxMi41cmVtO21hcmdpbjowIDEuMjVyZW07LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwtMSk7dHJhbnNmb3JtOnNjYWxlKDEsLTEpfS5zbGlkZXIudmVydGljYWwgLnNsaWRlci1maWxse3RvcDowO3dpZHRoOi41cmVtO21heC1oZWlnaHQ6MTAwJX0uc2xpZGVyLnZlcnRpY2FsIC5zbGlkZXItaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NTAlO3dpZHRoOjEuNHJlbTtoZWlnaHQ6MS40cmVtOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnN3aXRjaHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjFyZW07b3V0bGluZTowO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojZmZmOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtoZWlnaHQ6MnJlbX0uc3dpdGNoLWlucHV0e3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi1ib3R0b206MDtvcGFjaXR5OjB9LnN3aXRjaC1wYWRkbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDo0cmVtO2hlaWdodDoycmVtO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOiNjY2M7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2Utb3V0O3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1vdXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyfWlucHV0Ky5zd2l0Y2gtcGFkZGxle21hcmdpbjowfS5zd2l0Y2gtcGFkZGxlOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjI1cmVtO2xlZnQ6LjI1cmVtO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MS41cmVtO2hlaWdodDoxLjVyZW07LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1vdXQ7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLW91dDtjb250ZW50OlwiXCJ9aW5wdXQ6Y2hlY2tlZH4uc3dpdGNoLXBhZGRsZXtiYWNrZ3JvdW5kOiM2NDAwOGZ9aW5wdXQ6Y2hlY2tlZH4uc3dpdGNoLXBhZGRsZTo6YWZ0ZXJ7bGVmdDoyLjI1cmVtfWlucHV0OmRpc2FibGVkfi5zd2l0Y2gtcGFkZGxle2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5Oi41fVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gaW5wdXQ6Zm9jdXN+LnN3aXRjaC1wYWRkbGV7b3V0bGluZTowfS5zd2l0Y2gtYWN0aXZlLC5zd2l0Y2gtaW5hY3RpdmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5zd2l0Y2gtYWN0aXZle2xlZnQ6OCU7ZGlzcGxheTpub25lfWlucHV0OmNoZWNrZWQrbGFiZWw+LnN3aXRjaC1hY3RpdmV7ZGlzcGxheTpibG9ja30uc3dpdGNoLWluYWN0aXZle3JpZ2h0OjE1JX1pbnB1dDpjaGVja2VkK2xhYmVsPi5zd2l0Y2gtaW5hY3RpdmV7ZGlzcGxheTpub25lfS5zd2l0Y2gudGlueXtoZWlnaHQ6MS41cmVtfS5zd2l0Y2gudGlueSAuc3dpdGNoLXBhZGRsZXt3aWR0aDozcmVtO2hlaWdodDoxLjVyZW07Zm9udC1zaXplOi42MjVyZW19LnN3aXRjaC50aW55IC5zd2l0Y2gtcGFkZGxlOjphZnRlcnt0b3A6LjI1cmVtO2xlZnQ6LjI1cmVtO3dpZHRoOjFyZW07aGVpZ2h0OjFyZW19LnN3aXRjaC50aW55IGlucHV0OmNoZWNrZWR+LnN3aXRjaC1wYWRkbGU6OmFmdGVye2xlZnQ6MS43NXJlbX0uc3dpdGNoLnNtYWxse2hlaWdodDoxLjc1cmVtfS5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGV7d2lkdGg6My41cmVtO2hlaWdodDoxLjc1cmVtO2ZvbnQtc2l6ZTouNzVyZW19LnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXJ7dG9wOi4yNXJlbTtsZWZ0Oi4yNXJlbTt3aWR0aDoxLjI1cmVtO2hlaWdodDoxLjI1cmVtfS5zd2l0Y2guc21hbGwgaW5wdXQ6Y2hlY2tlZH4uc3dpdGNoLXBhZGRsZTo6YWZ0ZXJ7bGVmdDoycmVtfS5zd2l0Y2gubGFyZ2V7aGVpZ2h0OjIuNXJlbX0uc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxle3dpZHRoOjVyZW07aGVpZ2h0OjIuNXJlbTtmb250LXNpemU6MXJlbX0uc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxlOjphZnRlcnt0b3A6LjI1cmVtO2xlZnQ6LjI1cmVtO3dpZHRoOjJyZW07aGVpZ2h0OjJyZW19LnN3aXRjaC5sYXJnZSBpbnB1dDpjaGVja2Vkfi5zd2l0Y2gtcGFkZGxlOjphZnRlcntsZWZ0OjIuNzVyZW19dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlci1yYWRpdXM6MH10Ym9keSx0Zm9vdCx0aGVhZHtib3JkZXI6MXB4IHNvbGlkICNmMmYyZjI7YmFja2dyb3VuZC1jb2xvcjojZmZmfWNhcHRpb257cGFkZGluZzouNXJlbSAuNjI1cmVtIC42MjVyZW07Zm9udC13ZWlnaHQ6NzAwfXRoZWFke2JhY2tncm91bmQ6I2Y5ZjlmOTtjb2xvcjojNDA0MDQwfXRmb290e2JhY2tncm91bmQ6I2YyZjJmMjtjb2xvcjojNDA0MDQwfXRmb290IHRyLHRoZWFkIHRye2JhY2tncm91bmQ6MCAwfXRmb290IHRkLHRmb290IHRoLHRoZWFkIHRkLHRoZWFkIHRoe3BhZGRpbmc6LjVyZW0gLjYyNXJlbSAuNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmxlZnR9dGJvZHkgdGQsdGJvZHkgdGh7cGFkZGluZzouNXJlbSAuNjI1cmVtIC42MjVyZW19dGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pe2JvcmRlci1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjJ9dGFibGUudW5zdHJpcGVkIHRib2R5e2JhY2tncm91bmQtY29sb3I6I2ZmZn10YWJsZS51bnN0cmlwZWQgdGJvZHkgdHJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YyZjJmMjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXt0YWJsZS5zdGFjayB0aGVhZHtkaXNwbGF5Om5vbmV9dGFibGUuc3RhY2sgdGZvb3R7ZGlzcGxheTpub25lfXRhYmxlLnN0YWNrIHRkLHRhYmxlLnN0YWNrIHRoLHRhYmxlLnN0YWNrIHRye2Rpc3BsYXk6YmxvY2t9dGFibGUuc3RhY2sgdGR7Ym9yZGVyLXRvcDowfX10YWJsZS5zY3JvbGx7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0b310YWJsZS5ob3ZlciB0aGVhZCB0cjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjR9dGFibGUuaG92ZXIgdGZvb3QgdHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWRlZGVkfXRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYX10YWJsZS5ob3Zlcjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWRlZGVkfS50YWJsZS1zY3JvbGx7b3ZlcmZsb3cteDphdXRvfS5iYWRnZXtkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6Mi4xZW07cGFkZGluZzouM2VtO2JvcmRlci1yYWRpdXM6NTAlO2ZvbnQtc2l6ZTouNnJlbTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOiM2NDAwOGY7Y29sb3I6I2ZmZn0uYmFkZ2UucHJpbWFyeXtiYWNrZ3JvdW5kOiM2NDAwOGY7Y29sb3I6I2ZmZn0uYmFkZ2Uuc2Vjb25kYXJ5e2JhY2tncm91bmQ6Izc2NzY3Njtjb2xvcjojMDAwfS5iYWRnZS5zdWNjZXNze2JhY2tncm91bmQ6IzNhZGI3Njtjb2xvcjojMDAwfS5iYWRnZS53YXJuaW5ne2JhY2tncm91bmQ6I2ZmYWUwMDtjb2xvcjojMDAwfS5iYWRnZS5hbGVydHtiYWNrZ3JvdW5kOiNjYzRiMzc7Y29sb3I6IzAwMH0uYnJlYWRjcnVtYnN7bWFyZ2luOjAgMCAxcmVtIDA7bGlzdC1zdHlsZTpub25lfS5icmVhZGNydW1iczo6YWZ0ZXIsLmJyZWFkY3J1bWJzOjpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OlwiIFwiOy13ZWJraXQtZmxleC1iYXNpczowOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6Mjstd2Via2l0LW9yZGVyOjE7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5icmVhZGNydW1iczo6YWZ0ZXJ7Y2xlYXI6Ym90aH0uYnJlYWRjcnVtYnMgbGl7ZmxvYXQ6bGVmdDtmb250LXNpemU6LjY4NzVyZW07Y29sb3I6IzAwMDtjdXJzb3I6ZGVmYXVsdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmJyZWFkY3J1bWJzIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVye3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIC43NXJlbTtvcGFjaXR5OjE7Y29udGVudDpcIi9cIjtjb2xvcjojY2NjfS5icmVhZGNydW1icyBhe2NvbG9yOiM2NDAwOGZ9LmJyZWFkY3J1bWJzIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYnJlYWRjcnVtYnMgLmRpc2FibGVke2NvbG9yOiNjY2M7Y3Vyc29yOm5vdC1hbGxvd2VkfS5jYWxsb3V0e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIDAgMXJlbSAwO3BhZGRpbmc6MXJlbTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjI1KTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiM0MDQwNDB9LmNhbGxvdXQ+OmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0uY2FsbG91dD46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhbGxvdXQucHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWM4ZmY7Y29sb3I6IzQwNDA0MH0uY2FsbG91dC5zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjojZWFlYWVhO2NvbG9yOiM0MDQwNDB9LmNhbGxvdXQuc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiNlMWZhZWE7Y29sb3I6IzQwNDA0MH0uY2FsbG91dC53YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2ZmZjNkOTtjb2xvcjojNDA0MDQwfS5jYWxsb3V0LmFsZXJ0e2JhY2tncm91bmQtY29sb3I6I2Y3ZTRlMTtjb2xvcjojNDA0MDQwfS5jYWxsb3V0LnNtYWxse3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5jYWxsb3V0Lmxhcmdle3BhZGRpbmctdG9wOjNyZW07cGFkZGluZy1yaWdodDozcmVtO3BhZGRpbmctYm90dG9tOjNyZW07cGFkZGluZy1sZWZ0OjNyZW19LmNhcmR7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4LWdyb3c6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21hcmdpbi1ib3R0b206MXJlbTtib3JkZXI6MXB4IHNvbGlkICNmM2YzZjM7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOiM0MDQwNDB9LmNhcmQ+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYXJkLWRpdmlkZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMSBhdXRvOy1tcy1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG87cGFkZGluZzoxcmVtO2JhY2tncm91bmQ6I2YzZjNmM30uY2FyZC1kaXZpZGVyPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2FyZC1zZWN0aW9uey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAwIGF1dG87LW1zLWZsZXg6MSAwIGF1dG87ZmxleDoxIDAgYXV0bztwYWRkaW5nOjFyZW19LmNhcmQtc2VjdGlvbj46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhcmQtaW1hZ2V7bWluLWhlaWdodDoxcHh9LmRyb3Bkb3duLXBhbmV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDtkaXNwbGF5Om5vbmU7d2lkdGg6MzAwcHg7cGFkZGluZzoxcmVtO3Zpc2liaWxpdHk6aGlkZGVuO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2ZvbnQtc2l6ZToxcmVtfS5kcm9wZG93bi1wYW5lLmlzLW9wZW5pbmd7ZGlzcGxheTpibG9ja30uZHJvcGRvd24tcGFuZS5pcy1vcGVue2Rpc3BsYXk6YmxvY2s7dmlzaWJpbGl0eTp2aXNpYmxlfS5kcm9wZG93bi1wYW5lLnRpbnl7d2lkdGg6MTAwcHh9LmRyb3Bkb3duLXBhbmUuc21hbGx7d2lkdGg6MjAwcHh9LmRyb3Bkb3duLXBhbmUubGFyZ2V7d2lkdGg6NDAwcHh9LnBhZ2luYXRpb257bWFyZ2luLWxlZnQ6MDttYXJnaW4tYm90dG9tOjFyZW19LnBhZ2luYXRpb246OmFmdGVyLC5wYWdpbmF0aW9uOjpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OlwiIFwiOy13ZWJraXQtZmxleC1iYXNpczowOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6Mjstd2Via2l0LW9yZGVyOjE7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5wYWdpbmF0aW9uOjphZnRlcntjbGVhcjpib3RofS5wYWdpbmF0aW9uIGxpe21hcmdpbi1yaWdodDouMDYyNXJlbTtib3JkZXItcmFkaXVzOjA7Zm9udC1zaXplOi44NzVyZW07ZGlzcGxheTpub25lfS5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkLC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGR7ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pey5wYWdpbmF0aW9uIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfX0ucGFnaW5hdGlvbiBhLC5wYWdpbmF0aW9uIGJ1dHRvbntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjE4NzVyZW0gLjYyNXJlbTtib3JkZXItcmFkaXVzOjA7Y29sb3I6IzAwMH0ucGFnaW5hdGlvbiBhOmhvdmVyLC5wYWdpbmF0aW9uIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiNmM2YzZjN9LnBhZ2luYXRpb24gLmN1cnJlbnR7cGFkZGluZzouMTg3NXJlbSAuNjI1cmVtO2JhY2tncm91bmQ6IzY0MDA4Zjtjb2xvcjojZmZmO2N1cnNvcjpkZWZhdWx0fS5wYWdpbmF0aW9uIC5kaXNhYmxlZHtwYWRkaW5nOi4xODc1cmVtIC42MjVyZW07Y29sb3I6I2NjYztjdXJzb3I6bm90LWFsbG93ZWR9LnBhZ2luYXRpb24gLmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQ6MCAwfS5wYWdpbmF0aW9uIC5lbGxpcHNpczo6YWZ0ZXJ7cGFkZGluZzouMTg3NXJlbSAuNjI1cmVtO2NvbnRlbnQ6XCLigKZcIjtjb2xvcjojMDAwfS5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSwucGFnaW5hdGlvbi1wcmV2aW91cy5kaXNhYmxlZDo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDouNXJlbTtjb250ZW50OlwiwqtcIn0ucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyLC5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi41cmVtO2NvbnRlbnQ6XCLCu1wifS5oYXMtdGlwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1ib3R0b206ZG90dGVkIDFweCAjMjMyNzMwO2ZvbnQtd2VpZ2h0OjcwMDtjdXJzb3I6aGVscH0udG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgLjY0OTVyZW0pO3otaW5kZXg6MTIwMDttYXgtd2lkdGg6MTByZW07cGFkZGluZzouNzVyZW07Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6IzAwMDtmb250LXNpemU6ODAlO2NvbG9yOiNmZmZ9LnRvb2x0aXA6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZX0udG9vbHRpcC5ib3R0b206OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDouNzVyZW07Y29udGVudDpcIlwiO2JvcmRlci10b3Atd2lkdGg6MDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDtib3R0b206MTAwJX0udG9vbHRpcC5ib3R0b20uYWxpZ24tY2VudGVyOjpiZWZvcmV7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0udG9vbHRpcC50b3A6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDouNzVyZW07Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItY29sb3I6IzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDt0b3A6MTAwJTtib3R0b206YXV0b30udG9vbHRpcC50b3AuYWxpZ24tY2VudGVyOjpiZWZvcmV7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0udG9vbHRpcC5sZWZ0OjpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6Ljc1cmVtO2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDtsZWZ0OjEwMCV9LnRvb2x0aXAubGVmdC5hbGlnbi1jZW50ZXI6OmJlZm9yZXtib3R0b206YXV0bzt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnRvb2x0aXAucmlnaHQ6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDouNzVyZW07Y29udGVudDpcIlwiO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7cmlnaHQ6MTAwJTtsZWZ0OmF1dG99LnRvb2x0aXAucmlnaHQuYWxpZ24tY2VudGVyOjpiZWZvcmV7Ym90dG9tOmF1dG87dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS50b29sdGlwLmFsaWduLXRvcDo6YmVmb3Jle2JvdHRvbTphdXRvO3RvcDoxMCV9LnRvb2x0aXAuYWxpZ24tYm90dG9tOjpiZWZvcmV7Ym90dG9tOjEwJTt0b3A6YXV0b30udG9vbHRpcC5hbGlnbi1sZWZ0OjpiZWZvcmV7bGVmdDoxMCU7cmlnaHQ6YXV0b30udG9vbHRpcC5hbGlnbi1yaWdodDo6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDoxMCV9LmFjY29yZGlvbnttYXJnaW4tbGVmdDowO2JhY2tncm91bmQ6I2ZmZjtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uYWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxle2N1cnNvcjpub3QtYWxsb3dlZH0uYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQ+OmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6MH0uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZD46bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjB9LmFjY29yZGlvbi10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MS4yNXJlbSAxcmVtO2JvcmRlcjoxcHggc29saWQgI2YzZjNmMztib3JkZXItYm90dG9tOjA7Zm9udC1zaXplOi43NXJlbTtsaW5lLWhlaWdodDoxO2NvbG9yOiM2NDAwOGZ9Omxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpPi5hY2NvcmRpb24tdGl0bGV7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YzZjNmMztib3JkZXItcmFkaXVzOjB9LmFjY29yZGlvbi10aXRsZTpmb2N1cywuYWNjb3JkaW9uLXRpdGxlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YzZjNmM30uYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDoxcmVtO21hcmdpbi10b3A6LS41cmVtO2NvbnRlbnQ6XCIrXCJ9LmlzLWFjdGl2ZT4uYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmV7Y29udGVudDpcIuKAk1wifS5hY2NvcmRpb24tY29udGVudHtkaXNwbGF5Om5vbmU7cGFkZGluZzoxcmVtO2JvcmRlcjoxcHggc29saWQgI2YzZjNmMztib3JkZXItYm90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiM0MDQwNDB9Omxhc3QtY2hpbGQ+LmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YzZjNmM30ubWVkaWEtb2JqZWN0e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbToxcmVtOy13ZWJraXQtZmxleC13cmFwOm5vd3JhcDstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwfS5tZWRpYS1vYmplY3QgaW1ne21heC13aWR0aDpub25lfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7Lm1lZGlhLW9iamVjdC5zdGFjay1mb3Itc21hbGx7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9fS5tZWRpYS1vYmplY3Qtc2VjdGlvbnstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMSBhdXRvOy1tcy1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG99Lm1lZGlhLW9iamVjdC1zZWN0aW9uOmZpcnN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MXJlbX0ubWVkaWEtb2JqZWN0LXNlY3Rpb246bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSl7cGFkZGluZy1sZWZ0OjFyZW19Lm1lZGlhLW9iamVjdC1zZWN0aW9uPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9ue3BhZGRpbmc6MDtwYWRkaW5nLWJvdHRvbToxcmVtOy13ZWJraXQtZmxleC1iYXNpczoxMDAlOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjEwMCU7ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDAlfS5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIGltZ3t3aWR0aDoxMDAlfX0ubWVkaWEtb2JqZWN0LXNlY3Rpb24ubWFpbi1zZWN0aW9uey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweH0ub3JiaXR7cG9zaXRpb246cmVsYXRpdmV9Lm9yYml0LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7b3ZlcmZsb3c6aGlkZGVufS5vcmJpdC1zbGlkZXt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlfS5vcmJpdC1zbGlkZS5uby1tb3Rpb251aS5pcy1hY3RpdmV7dG9wOjA7bGVmdDowfS5vcmJpdC1maWd1cmV7bWFyZ2luOjB9Lm9yYml0LWltYWdle3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjB9Lm9yYml0LWNhcHRpb257cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjA7cGFkZGluZzoxcmVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNSk7Y29sb3I6I2ZmZn0ub3JiaXQtbmV4dCwub3JiaXQtcHJldmlvdXN7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3otaW5kZXg6MTA7cGFkZGluZzoxcmVtO2NvbG9yOiNmZmZ9W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub3JiaXQtbmV4dCxbZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vcmJpdC1wcmV2aW91c3tvdXRsaW5lOjB9Lm9yYml0LW5leHQ6YWN0aXZlLC5vcmJpdC1uZXh0OmZvY3VzLC5vcmJpdC1uZXh0OmhvdmVyLC5vcmJpdC1wcmV2aW91czphY3RpdmUsLm9yYml0LXByZXZpb3VzOmZvY3VzLC5vcmJpdC1wcmV2aW91czpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjUpfS5vcmJpdC1wcmV2aW91c3tsZWZ0OjB9Lm9yYml0LW5leHR7bGVmdDphdXRvO3JpZ2h0OjB9Lm9yYml0LWJ1bGxldHN7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDouOHJlbTttYXJnaW4tYm90dG9tOi44cmVtO3RleHQtYWxpZ246Y2VudGVyfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9yYml0LWJ1bGxldHN7b3V0bGluZTowfS5vcmJpdC1idWxsZXRzIGJ1dHRvbnt3aWR0aDoxLjJyZW07aGVpZ2h0OjEuMnJlbTttYXJnaW46LjFyZW07Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojY2NjfS5vcmJpdC1idWxsZXRzIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyMzI3MzB9Lm9yYml0LWJ1bGxldHMgYnV0dG9uLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiMyMzI3MzB9LmZsZXgtdmlkZW8sLnJlc3BvbnNpdmUtZW1iZWR7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjA7bWFyZ2luLWJvdHRvbToxcmVtO3BhZGRpbmctYm90dG9tOjc1JTtvdmVyZmxvdzpoaWRkZW59LmZsZXgtdmlkZW8gZW1iZWQsLmZsZXgtdmlkZW8gaWZyYW1lLC5mbGV4LXZpZGVvIG9iamVjdCwuZmxleC12aWRlbyB2aWRlbywucmVzcG9uc2l2ZS1lbWJlZCBlbWJlZCwucmVzcG9uc2l2ZS1lbWJlZCBpZnJhbWUsLnJlc3BvbnNpdmUtZW1iZWQgb2JqZWN0LC5yZXNwb25zaXZlLWVtYmVkIHZpZGVve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mbGV4LXZpZGVvLndpZGVzY3JlZW4sLnJlc3BvbnNpdmUtZW1iZWQud2lkZXNjcmVlbntwYWRkaW5nLWJvdHRvbTo1Ni4yNSV9LnRhYnN7bWFyZ2luOjA7Ym9yZGVyOjFweCBzb2xpZCAjZjNmM2YzO2JhY2tncm91bmQ6I2ZmZjtsaXN0LXN0eWxlLXR5cGU6bm9uZX0udGFiczo6YWZ0ZXIsLnRhYnM6OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6XCIgXCI7LXdlYmtpdC1mbGV4LWJhc2lzOjA7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy13ZWJraXQtb3JkZXI6MTstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9LnRhYnM6OmFmdGVye2NsZWFyOmJvdGh9LnRhYnMudmVydGljYWw+bGl7ZGlzcGxheTpibG9jaztmbG9hdDpub25lO3dpZHRoOmF1dG99LnRhYnMuc2ltcGxlPmxpPmF7cGFkZGluZzowfS50YWJzLnNpbXBsZT5saT5hOmhvdmVye2JhY2tncm91bmQ6MCAwfS50YWJzLnByaW1hcnl7YmFja2dyb3VuZDojNjQwMDhmfS50YWJzLnByaW1hcnk+bGk+YXtjb2xvcjojZmZmfS50YWJzLnByaW1hcnk+bGk+YTpmb2N1cywudGFicy5wcmltYXJ5PmxpPmE6aG92ZXJ7YmFja2dyb3VuZDojNzEwMGExfS50YWJzLXRpdGxle2Zsb2F0OmxlZnR9LnRhYnMtdGl0bGU+YXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MS4yNXJlbSAxLjVyZW07Zm9udC1zaXplOi43NXJlbTtsaW5lLWhlaWdodDoxO2NvbG9yOiM2NDAwOGZ9W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAudGFicy10aXRsZT5he291dGxpbmU6MH0udGFicy10aXRsZT5hOmhvdmVye2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojNTYwMDdifS50YWJzLXRpdGxlPmE6Zm9jdXMsLnRhYnMtdGl0bGU+YVthcmlhLXNlbGVjdGVkPXRydWVde2JhY2tncm91bmQ6I2YzZjNmMztjb2xvcjojNjQwMDhmfS50YWJzLWNvbnRlbnR7Ym9yZGVyOjFweCBzb2xpZCAjZjNmM2YzO2JvcmRlci10b3A6MDtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzQwNDA0MDstd2Via2l0LXRyYW5zaXRpb246YWxsIC41cyBlYXNlO3RyYW5zaXRpb246YWxsIC41cyBlYXNlfS50YWJzLWNvbnRlbnQudmVydGljYWx7Ym9yZGVyOjFweCBzb2xpZCAjZjNmM2YzO2JvcmRlci1sZWZ0OjB9LnRhYnMtcGFuZWx7ZGlzcGxheTpub25lO3BhZGRpbmc6MXJlbX0udGFicy1wYW5lbC5pcy1hY3RpdmV7ZGlzcGxheTpibG9ja30udGh1bWJuYWlse2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXJlbTtib3JkZXI6c29saWQgNHB4ICNmZmY7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYm94LXNoYWRvdzowIDAgMCAxcHggcmdiYSgwLDAsMCwuMik7Ym94LXNoYWRvdzowIDAgMCAxcHggcmdiYSgwLDAsMCwuMik7bGluZS1oZWlnaHQ6MH1hLnRodW1ibmFpbHstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC1ib3gtc2hhZG93IC4ycyBlYXNlLW91dDt0cmFuc2l0aW9uOi13ZWJraXQtYm94LXNoYWRvdyAuMnMgZWFzZS1vdXQ7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4ycyBlYXNlLW91dDt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjJzIGVhc2Utb3V0LC13ZWJraXQtYm94LXNoYWRvdyAuMnMgZWFzZS1vdXR9YS50aHVtYm5haWw6Zm9jdXMsYS50aHVtYm5haWw6aG92ZXJ7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA2cHggMXB4IHJnYmEoMTAwLDAsMTQzLC41KTtib3gtc2hhZG93OjAgMCA2cHggMXB4IHJnYmEoMTAwLDAsMTQzLC41KX1hLnRodW1ibmFpbCBpbWFnZXstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9Lm1lbnV7cGFkZGluZzowO21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm1lbnUgbGl7b3V0bGluZTowfS5tZW51IC5idXR0b24sLm1lbnUgYXtsaW5lLWhlaWdodDoxO3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouN3JlbSAxcmVtfS5tZW51IGEsLm1lbnUgYnV0dG9uLC5tZW51IGlucHV0LC5tZW51IHNlbGVjdHttYXJnaW4tYm90dG9tOjB9Lm1lbnUgaW5wdXR7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm1lbnUsLm1lbnUuaG9yaXpvbnRhbHstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1kaXJlY3Rpb246cm93Oy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5tZW51LnZlcnRpY2Fsey13ZWJraXQtZmxleC13cmFwOm5vd3JhcDstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tZW51LnZlcnRpY2FsLmljb24tYm90dG9tIGxpIGEgaSwubWVudS52ZXJ0aWNhbC5pY29uLWJvdHRvbSBsaSBhIGltZywubWVudS52ZXJ0aWNhbC5pY29uLWJvdHRvbSBsaSBhIHN2ZywubWVudS52ZXJ0aWNhbC5pY29uLXRvcCBsaSBhIGksLm1lbnUudmVydGljYWwuaWNvbi10b3AgbGkgYSBpbWcsLm1lbnUudmVydGljYWwuaWNvbi10b3AgbGkgYSBzdmd7dGV4dC1hbGlnbjpsZWZ0fS5tZW51LmV4cGFuZGVkIGxpey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweH0ubWVudS5leHBhbmRlZC5pY29uLWJvdHRvbSBsaSBhIGksLm1lbnUuZXhwYW5kZWQuaWNvbi1ib3R0b20gbGkgYSBpbWcsLm1lbnUuZXhwYW5kZWQuaWNvbi1ib3R0b20gbGkgYSBzdmcsLm1lbnUuZXhwYW5kZWQuaWNvbi10b3AgbGkgYSBpLC5tZW51LmV4cGFuZGVkLmljb24tdG9wIGxpIGEgaW1nLC5tZW51LmV4cGFuZGVkLmljb24tdG9wIGxpIGEgc3Zne3RleHQtYWxpZ246bGVmdH0ubWVudS5zaW1wbGV7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lm1lbnUuc2ltcGxlIGxpK2xpe21hcmdpbi1sZWZ0OjFyZW19Lm1lbnUuc2ltcGxlIGF7cGFkZGluZzowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsubWVudS5tZWRpdW0taG9yaXpvbnRhbHstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1kaXJlY3Rpb246cm93Oy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5tZW51Lm1lZGl1bS12ZXJ0aWNhbHstd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubWVudS5tZWRpdW0tZXhwYW5kZWQgbGl7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDEgMHB4Oy1tcy1mbGV4OjEgMSAwcHg7ZmxleDoxIDEgMHB4fS5tZW51Lm1lZGl1bS1zaW1wbGUgbGl7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDEgMHB4Oy1tcy1mbGV4OjEgMSAwcHg7ZmxleDoxIDEgMHB4fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5tZW51LmxhcmdlLWhvcml6b250YWx7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOnJvdzstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubWVudS5sYXJnZS12ZXJ0aWNhbHstd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubWVudS5sYXJnZS1leHBhbmRlZCBsaXstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMSAwcHg7LW1zLWZsZXg6MSAxIDBweDtmbGV4OjEgMSAwcHh9Lm1lbnUubGFyZ2Utc2ltcGxlIGxpey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweH19Lm1lbnUubmVzdGVke21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjFyZW19Lm1lbnUuaWNvbnMgYXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5tZW51Lmljb24tYm90dG9tIGEsLm1lbnUuaWNvbi1sZWZ0IGEsLm1lbnUuaWNvbi1yaWdodCBhLC5tZW51Lmljb24tdG9wIGF7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0ubWVudS5pY29uLWxlZnQgbGkgYSwubWVudS5uZXN0ZWQuaWNvbi1sZWZ0IGxpIGF7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcH0ubWVudS5pY29uLWxlZnQgbGkgYSBpLC5tZW51Lmljb24tbGVmdCBsaSBhIGltZywubWVudS5pY29uLWxlZnQgbGkgYSBzdmcsLm1lbnUubmVzdGVkLmljb24tbGVmdCBsaSBhIGksLm1lbnUubmVzdGVkLmljb24tbGVmdCBsaSBhIGltZywubWVudS5uZXN0ZWQuaWNvbi1sZWZ0IGxpIGEgc3Zne21hcmdpbi1yaWdodDouMjVyZW19Lm1lbnUuaWNvbi1yaWdodCBsaSBhLC5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGF7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcH0ubWVudS5pY29uLXJpZ2h0IGxpIGEgaSwubWVudS5pY29uLXJpZ2h0IGxpIGEgaW1nLC5tZW51Lmljb24tcmlnaHQgbGkgYSBzdmcsLm1lbnUubmVzdGVkLmljb24tcmlnaHQgbGkgYSBpLC5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGEgaW1nLC5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGEgc3Zne21hcmdpbi1sZWZ0Oi4yNXJlbX0ubWVudS5pY29uLXRvcCBsaSBhLC5tZW51Lm5lc3RlZC5pY29uLXRvcCBsaSBhey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1mbG93OmNvbHVtbiBub3dyYXA7LW1zLWZsZXgtZmxvdzpjb2x1bW4gbm93cmFwO2ZsZXgtZmxvdzpjb2x1bW4gbm93cmFwfS5tZW51Lmljb24tdG9wIGxpIGEgaSwubWVudS5pY29uLXRvcCBsaSBhIGltZywubWVudS5pY29uLXRvcCBsaSBhIHN2ZywubWVudS5uZXN0ZWQuaWNvbi10b3AgbGkgYSBpLC5tZW51Lm5lc3RlZC5pY29uLXRvcCBsaSBhIGltZywubWVudS5uZXN0ZWQuaWNvbi10b3AgbGkgYSBzdmd7LXdlYmtpdC1hbGlnbi1zZWxmOnN0cmV0Y2g7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoO2FsaWduLXNlbGY6c3RyZXRjaDttYXJnaW4tYm90dG9tOi4yNXJlbTt0ZXh0LWFsaWduOmNlbnRlcn0ubWVudS5pY29uLWJvdHRvbSBsaSBhLC5tZW51Lm5lc3RlZC5pY29uLWJvdHRvbSBsaSBhey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1mbG93OmNvbHVtbiBub3dyYXA7LW1zLWZsZXgtZmxvdzpjb2x1bW4gbm93cmFwO2ZsZXgtZmxvdzpjb2x1bW4gbm93cmFwfS5tZW51Lmljb24tYm90dG9tIGxpIGEgaSwubWVudS5pY29uLWJvdHRvbSBsaSBhIGltZywubWVudS5pY29uLWJvdHRvbSBsaSBhIHN2ZywubWVudS5uZXN0ZWQuaWNvbi1ib3R0b20gbGkgYSBpLC5tZW51Lm5lc3RlZC5pY29uLWJvdHRvbSBsaSBhIGltZywubWVudS5uZXN0ZWQuaWNvbi1ib3R0b20gbGkgYSBzdmd7LXdlYmtpdC1hbGlnbi1zZWxmOnN0cmV0Y2g7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoO2FsaWduLXNlbGY6c3RyZXRjaDttYXJnaW4tYm90dG9tOi4yNXJlbTt0ZXh0LWFsaWduOmNlbnRlcn0ubWVudSAuaXMtYWN0aXZlPmF7YmFja2dyb3VuZDojNjQwMDhmO2NvbG9yOiNmZmZ9Lm1lbnUgLmFjdGl2ZT5he2JhY2tncm91bmQ6IzY0MDA4Zjtjb2xvcjojZmZmfS5tZW51LmFsaWduLWxlZnR7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm1lbnUuYWxpZ24tcmlnaHQgbGl7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmVuZDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LWVuZDstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9Lm1lbnUuYWxpZ24tcmlnaHQgbGkgLnN1Ym1lbnUgbGl7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGl7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOnJpZ2h0fS5tZW51LmFsaWduLXJpZ2h0LnZlcnRpY2FsIGxpIC5zdWJtZW51IGxpe3RleHQtYWxpZ246cmlnaHR9Lm1lbnUuYWxpZ24tcmlnaHQuaWNvbi1ib3R0b20gbGkgYSBpLC5tZW51LmFsaWduLXJpZ2h0Lmljb24tYm90dG9tIGxpIGEgaW1nLC5tZW51LmFsaWduLXJpZ2h0Lmljb24tYm90dG9tIGxpIGEgc3ZnLC5tZW51LmFsaWduLXJpZ2h0Lmljb24tdG9wIGxpIGEgaSwubWVudS5hbGlnbi1yaWdodC5pY29uLXRvcCBsaSBhIGltZywubWVudS5hbGlnbi1yaWdodC5pY29uLXRvcCBsaSBhIHN2Z3t0ZXh0LWFsaWduOnJpZ2h0fS5tZW51LmFsaWduLXJpZ2h0IC5uZXN0ZWR7bWFyZ2luLXJpZ2h0OjFyZW07bWFyZ2luLWxlZnQ6MH0ubWVudS5hbGlnbi1jZW50ZXIgbGl7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ubWVudS5hbGlnbi1jZW50ZXIgbGkgLnN1Ym1lbnUgbGl7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm1lbnUgLm1lbnUtdGV4dHtwYWRkaW5nOi43cmVtIDFyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7Y29sb3I6aW5oZXJpdH0ubWVudS1jZW50ZXJlZD4ubWVudXstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ubWVudS1jZW50ZXJlZD4ubWVudSBsaXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5tZW51LWNlbnRlcmVkPi5tZW51IGxpIC5zdWJtZW51IGxpey13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVse2Rpc3BsYXk6bm9uZX0ubWVudS1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoyMHB4O2hlaWdodDoxNnB4O2N1cnNvcjpwb2ludGVyfS5tZW51LWljb246OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjAgN3B4IDAgI2ZmZiwwIDE0cHggMCAjZmZmO2JveC1zaGFkb3c6MCA3cHggMCAjZmZmLDAgMTRweCAwICNmZmY7Y29udGVudDpcIlwifS5tZW51LWljb246aG92ZXI6OmFmdGVye2JhY2tncm91bmQ6I2NjYzstd2Via2l0LWJveC1zaGFkb3c6MCA3cHggMCAjY2NjLDAgMTRweCAwICNjY2M7Ym94LXNoYWRvdzowIDdweCAwICNjY2MsMCAxNHB4IDAgI2NjY30ubWVudS1pY29uLmRhcmt7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjIwcHg7aGVpZ2h0OjE2cHg7Y3Vyc29yOnBvaW50ZXJ9Lm1lbnUtaWNvbi5kYXJrOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoycHg7YmFja2dyb3VuZDojMDAwOy13ZWJraXQtYm94LXNoYWRvdzowIDdweCAwICMwMDAsMCAxNHB4IDAgIzAwMDtib3gtc2hhZG93OjAgN3B4IDAgIzAwMCwwIDE0cHggMCAjMDAwO2NvbnRlbnQ6XCJcIn0ubWVudS1pY29uLmRhcms6aG92ZXI6OmFmdGVye2JhY2tncm91bmQ6IzIzMjczMDstd2Via2l0LWJveC1zaGFkb3c6MCA3cHggMCAjMjMyNzMwLDAgMTRweCAwICMyMzI3MzA7Ym94LXNoYWRvdzowIDdweCAwICMyMzI3MzAsMCAxNHB4IDAgIzIzMjczMH0uYWNjb3JkaW9uLW1lbnUgbGl7d2lkdGg6MTAwJX0uYWNjb3JkaW9uLW1lbnUgYXtwYWRkaW5nOi43cmVtIDFyZW19LmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudSBhe3BhZGRpbmc6LjdyZW0gMXJlbX0uYWNjb3JkaW9uLW1lbnUgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoxcmVtfS5hY2NvcmRpb24tbWVudS5hbGlnbi1yaWdodCAubmVzdGVkLmlzLWFjY29yZGlvbi1zdWJtZW51e21hcmdpbi1yaWdodDoxcmVtO21hcmdpbi1sZWZ0OjB9LmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpPmF7cG9zaXRpb246cmVsYXRpdmV9LmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpPmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjZweDtjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2JvcmRlci1jb2xvcjojNjQwMDhmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotM3B4O3JpZ2h0OjFyZW19LmFjY29yZGlvbi1tZW51LmFsaWduLWxlZnQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntyaWdodDoxcmVtO2xlZnQ6YXV0b30uYWNjb3JkaW9uLW1lbnUuYWxpZ24tcmlnaHQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntyaWdodDphdXRvO2xlZnQ6MXJlbX0uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPXRydWVdPmE6OmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCV9LmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudHtwb3NpdGlvbjpyZWxhdGl2ZX0uaGFzLXN1Ym1lbnUtdG9nZ2xlPmF7bWFyZ2luLXJpZ2h0OjQwcHh9LnN1Ym1lbnUtdG9nZ2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtjdXJzb3I6cG9pbnRlcn0uc3VibWVudS10b2dnbGU6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjZweDtjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2JvcmRlci1jb2xvcjojNjQwMDhmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3RvcDowO2JvdHRvbTowO21hcmdpbjphdXRvfS5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLTEpO3RyYW5zZm9ybTpzY2FsZVkoLTEpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJX0uc3VibWVudS10b2dnbGUtdGV4dHtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2lkdGg6MXB4IWltcG9ydGFudDtoZWlnaHQ6MXB4IWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDAsMCwwLDApIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAhaW1wb3J0YW50O2JvcmRlcjowIWltcG9ydGFudH0uaXMtZHJpbGxkb3due3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uaXMtZHJpbGxkb3duIGxpe2Rpc3BsYXk6YmxvY2t9LmlzLWRyaWxsZG93bi5hbmltYXRlLWhlaWdodHstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IC41czt0cmFuc2l0aW9uOmhlaWdodCAuNXN9LmRyaWxsZG93biBhe3BhZGRpbmc6LjdyZW0gMXJlbTtiYWNrZ3JvdW5kOiNmZmZ9LmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDoxMDAlO3otaW5kZXg6LTE7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4xNXMgbGluZWFyO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBsaW5lYXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE1cyBsaW5lYXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE1cyBsaW5lYXIsLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBsaW5lYXJ9LmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUuaXMtYWN0aXZle3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1jbG9zaW5ney13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9LmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUgYXtwYWRkaW5nOi43cmVtIDFyZW19LmRyaWxsZG93biAubmVzdGVkLmlzLWRyaWxsZG93bi1zdWJtZW51e21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmRyaWxsZG93biAuZHJpbGxkb3duLXN1Ym1lbnUtY292ZXItcHJldmlvdXN7bWluLWhlaWdodDoxMDAlfS5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudD5he3Bvc2l0aW9uOnJlbGF0aXZlfS5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo2cHg7Y29udGVudDpcIlwiO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNjQwMDhmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotNnB4O3JpZ2h0OjFyZW19LmRyaWxsZG93bi5hbGlnbi1sZWZ0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzY0MDA4ZjtyaWdodDoxcmVtO2xlZnQ6YXV0b30uZHJpbGxkb3duLmFsaWduLXJpZ2h0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjNjQwMDhmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3JpZ2h0OmF1dG87bGVmdDoxcmVtfS5kcmlsbGRvd24gLmpzLWRyaWxsZG93bi1iYWNrPmE6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo2cHg7Y29udGVudDpcIlwiO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICM2NDAwOGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDouNzVyZW19LmRyb3Bkb3duLm1lbnU+bGkub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MTAwJTtyaWdodDowO2xlZnQ6YXV0b30uZHJvcGRvd24ubWVudT5saS5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MTAwJTtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24ubWVudT5saS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5he3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6MS41cmVtfS5kcm9wZG93bi5tZW51PmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjZweDtjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2JvcmRlci1jb2xvcjojNjQwMDhmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3JpZ2h0OjVweDtsZWZ0OmF1dG87bWFyZ2luLXRvcDotM3B4fVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLmRyb3Bkb3duLm1lbnUgYXtvdXRsaW5lOjB9LmRyb3Bkb3duLm1lbnU+bGk+YXtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzouN3JlbSAxcmVtfS5kcm9wZG93bi5tZW51PmxpLmlzLWFjdGl2ZT5he2JhY2tncm91bmQ6MCAwO2NvbG9yOiM2NDAwOGZ9Lm5vLWpzIC5kcm9wZG93bi5tZW51IHVse2Rpc3BsYXk6bm9uZX0uZHJvcGRvd24ubWVudSAubmVzdGVkLmlzLWRyb3Bkb3duLXN1Ym1lbnV7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saSAuaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MH0uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDowO3JpZ2h0OjEwMCU7bGVmdDphdXRvfS5kcm9wZG93bi5tZW51LnZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5kcm9wZG93bi5tZW51LnZlcnRpY2FsPmxpPmE6OmFmdGVye3JpZ2h0OjE0cHh9LmRyb3Bkb3duLm1lbnUudmVydGljYWw+bGkub3BlbnMtbGVmdD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo2cHg7Y29udGVudDpcIlwiO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICM2NDAwOGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7cmlnaHQ6YXV0bztsZWZ0OjVweH0uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saS5vcGVucy1yaWdodD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo2cHg7Y29udGVudDpcIlwiO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNjQwMDhmfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsPmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmF7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDoxLjVyZW19LmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWw+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLWNvbG9yOiM2NDAwOGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7cmlnaHQ6NXB4O2xlZnQ6YXV0bzttYXJnaW4tdG9wOi0zcHh9LmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpIC5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDowfS5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDowO3JpZ2h0OjEwMCU7bGVmdDphdXRvfS5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbD5saS5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudXtyaWdodDphdXRvO2xlZnQ6MTAwJX0uZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWw+bGk+YTo6YWZ0ZXJ7cmlnaHQ6MTRweH0uZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWw+bGkub3BlbnMtbGVmdD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo2cHg7Y29udGVudDpcIlwiO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICM2NDAwOGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7cmlnaHQ6YXV0bztsZWZ0OjVweH0uZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWw+bGkub3BlbnMtcmlnaHQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzY0MDA4Zn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsPmxpLm9wZW5zLWxlZnQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjEwMCU7cmlnaHQ6MDtsZWZ0OmF1dG99LmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbD5saS5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MTAwJTtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsPmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmF7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDoxLjVyZW19LmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbD5saS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo2cHg7Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItY29sb3I6IzY0MDA4ZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtyaWdodDo1cHg7bGVmdDphdXRvO21hcmdpbi10b3A6LTNweH0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saSAuaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MH0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDowO3JpZ2h0OjEwMCU7bGVmdDphdXRvfS5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsPmxpPmE6OmFmdGVye3JpZ2h0OjE0cHh9LmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWw+bGkub3BlbnMtbGVmdD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo2cHg7Y29udGVudDpcIlwiO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICM2NDAwOGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7cmlnaHQ6YXV0bztsZWZ0OjVweH0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saS5vcGVucy1yaWdodD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo2cHg7Y29udGVudDpcIlwiO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNjQwMDhmfX0uZHJvcGRvd24ubWVudS5hbGlnbi1yaWdodCAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWJ7dG9wOjEwMCU7cmlnaHQ6MDtsZWZ0OmF1dG99LmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWx7d2lkdGg6MTAwcHh9LmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHR7ZmxvYXQ6cmlnaHR9LmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50e3Bvc2l0aW9uOnJlbGF0aXZlfS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCBhOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjVweDtsZWZ0OmF1dG87bWFyZ2luLXRvcDotNnB4fS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1pbm5lcj4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MTAwJTtsZWZ0OmF1dG99LmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWxlZnQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cmlnaHQ6MTAwJTtsZWZ0OmF1dG99LmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5pcy1kcm9wZG93bi1zdWJtZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpub25lO21pbi13aWR0aDoyMDBweDtib3JkZXI6MXB4IHNvbGlkICNjY2M7YmFja2dyb3VuZDojZmZmfS5kcm9wZG93biAuaXMtZHJvcGRvd24tc3VibWVudSBhe3BhZGRpbmc6LjdyZW0gMXJlbX0uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7cmlnaHQ6MTRweH0uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo2cHg7Y29udGVudDpcIlwiO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICM2NDAwOGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7cmlnaHQ6YXV0bztsZWZ0OjVweH0uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzY0MDA4Zn0uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudXttYXJnaW4tdG9wOi0xcHh9LmlzLWRyb3Bkb3duLXN1Ym1lbnU+bGl7d2lkdGg6MTAwJX0uaXMtZHJvcGRvd24tc3VibWVudS5qcy1kcm9wZG93bi1hY3RpdmV7ZGlzcGxheTpibG9ja30uaXMtb2ZmLWNhbnZhcy1vcGVue292ZXJmbG93OmhpZGRlbn0uanMtb2ZmLWNhbnZhcy1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjExO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2UsdmlzaWJpbGl0eSAuNXMgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2UsdmlzaWJpbGl0eSAuNXMgZWFzZTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjI1KTtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufS5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtdmlzaWJsZXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlfS5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtY2xvc2FibGV7Y3Vyc29yOnBvaW50ZXJ9LmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1vdmVybGF5LWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlfS5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtb3ZlcmxheS1maXhlZHtwb3NpdGlvbjpmaXhlZH0ub2ZmLWNhbnZhcy13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ub2ZmLWNhbnZhc3twb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEyOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNXMgZWFzZTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC41cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC41cyBlYXNlOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZDojZjNmM2YzfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9mZi1jYW52YXN7b3V0bGluZTowfS5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tcHVzaHt6LWluZGV4OjEyfS5vZmYtY2FudmFzLmlzLWNsb3NlZHt2aXNpYmlsaXR5OmhpZGRlbn0ub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXB7ei1pbmRleDoxM30ub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3Blbnstd2Via2l0LWJveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwuNyk7Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLC43KX0ub2ZmLWNhbnZhcy5pcy1vcGVuey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0ub2ZmLWNhbnZhcy1hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEyOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNXMgZWFzZTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC41cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC41cyBlYXNlOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZDojZjNmM2YzfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9mZi1jYW52YXMtYWJzb2x1dGV7b3V0bGluZTowfS5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tcHVzaHt6LWluZGV4OjEyfS5vZmYtY2FudmFzLWFic29sdXRlLmlzLWNsb3NlZHt2aXNpYmlsaXR5OmhpZGRlbn0ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLW92ZXJsYXB7ei1pbmRleDoxM30ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3Blbnstd2Via2l0LWJveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwuNyk7Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLC43KX0ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy1vcGVuey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0ucG9zaXRpb24tbGVmdHt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteTphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO3dpZHRoOjI1MHB4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTI1MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjUwcHgpfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yNTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWxlZnQuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW57LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfS5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1sZWZ0Lmhhcy10cmFuc2l0aW9uLXB1c2h7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgyNTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUwcHgpfS5wb3NpdGlvbi1sZWZ0LmlzLXRyYW5zaXRpb24tcHVzaHstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgLTEzcHggMCAyMHB4IC0xM3B4IHJnYmEoMCwwLDAsLjI1KTtib3gtc2hhZG93Omluc2V0IC0xM3B4IDAgMjBweCAtMTNweCByZ2JhKDAsMCwwLC4yNSl9LnBvc2l0aW9uLXJpZ2h0e3RvcDowO3JpZ2h0OjA7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteTphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO3dpZHRoOjI1MHB4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tcmlnaHQuaGFzLXRyYW5zaXRpb24tcHVzaHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yNTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTI1MHB4KX0ucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1wdXNoey13ZWJraXQtYm94LXNoYWRvdzppbnNldCAxM3B4IDAgMjBweCAtMTNweCByZ2JhKDAsMCwwLC4yNSk7Ym94LXNoYWRvdzppbnNldCAxM3B4IDAgMjBweCAtMTNweCByZ2JhKDAsMCwwLC4yNSl9LnBvc2l0aW9uLXRvcHt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7aGVpZ2h0OjI1MHB4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTI1MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjUwcHgpfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tdG9wey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTI1MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjUwcHgpfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tdG9wLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tdG9wLmhhcy10cmFuc2l0aW9uLXB1c2h7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgyNTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUwcHgpfS5wb3NpdGlvbi10b3AuaXMtdHJhbnNpdGlvbi1wdXNoey13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIC0xM3B4IDIwcHggLTEzcHggcmdiYSgwLDAsMCwuMjUpO2JveC1zaGFkb3c6aW5zZXQgMCAtMTNweCAyMHB4IC0xM3B4IHJnYmEoMCwwLDAsLjI1KX0ucG9zaXRpb24tYm90dG9te2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtoZWlnaHQ6MjUwcHg7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgyNTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUwcHgpfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tYm90dG9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWJvdHRvbS5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3Blbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9Lm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLWJvdHRvbS5oYXMtdHJhbnNpdGlvbi1wdXNoey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTI1MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjUwcHgpfS5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1wdXNoey13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDEzcHggMjBweCAtMTNweCByZ2JhKDAsMCwwLC4yNSk7Ym94LXNoYWRvdzppbnNldCAwIDEzcHggMjBweCAtMTNweCByZ2JhKDAsMCwwLC4yNSl9Lm9mZi1jYW52YXMtY29udGVudHstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm9mZi1jYW52YXMtY29udGVudC5oYXMtdHJhbnNpdGlvbi1vdmVybGFwLC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXRyYW5zaXRpb24tcHVzaHstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjVzIGVhc2U7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNXMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgZWFzZSwtd2Via2l0LXRyYW5zZm9ybSAuNXMgZWFzZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy10cmFuc2l0aW9uLXB1c2h7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMuaXMtb3Blbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pey5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjstd2Via2l0LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW17LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtbGVmdHttYXJnaW4tbGVmdDoyNTBweH0ucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bX4ub2ZmLWNhbnZhcy1jb250ZW50e21hcmdpbi1sZWZ0OjI1MHB4fS5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bXstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO3otaW5kZXg6MTI7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZX0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbntkaXNwbGF5Om5vbmV9Lm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW17LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtcmlnaHR7bWFyZ2luLXJpZ2h0OjI1MHB4fS5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bX4ub2ZmLWNhbnZhcy1jb250ZW50e21hcmdpbi1yaWdodDoyNTBweH0ucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjstd2Via2l0LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbntkaXNwbGF5Om5vbmV9Lm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXRvcHttYXJnaW4tdG9wOjI1MHB4fS5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW1+Lm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tdG9wOjI1MHB4fS5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW17LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTt6LWluZGV4OjEyOy13ZWJraXQtdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZTt2aXNpYmlsaXR5OnZpc2libGV9LnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW17LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtYm90dG9te21hcmdpbi1ib3R0b206MjUwcHh9LnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bX4ub2ZmLWNhbnZhcy1jb250ZW50e21hcmdpbi1ib3R0b206MjUwcHh9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZXstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO3otaW5kZXg6MTI7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZX0ucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZXstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1sZWZ0e21hcmdpbi1sZWZ0OjI1MHB4fS5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2V+Lm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tbGVmdDoyNTBweH0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZXstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO3otaW5kZXg6MTI7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZX0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdley13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXJpZ2h0e21hcmdpbi1yaWdodDoyNTBweH0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZX4ub2ZmLWNhbnZhcy1jb250ZW50e21hcmdpbi1yaWdodDoyNTBweH0ucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2V7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTt6LWluZGV4OjEyOy13ZWJraXQtdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZTt2aXNpYmlsaXR5OnZpc2libGV9LnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdley13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXRvcHttYXJnaW4tdG9wOjI1MHB4fS5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZX4ub2ZmLWNhbnZhcy1jb250ZW50e21hcmdpbi10b3A6MjUwcHh9LnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdley13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjstd2Via2l0LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZXstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1ib3R0b217bWFyZ2luLWJvdHRvbToyNTBweH0ucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2V+Lm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tYm90dG9tOjI1MHB4fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7Lm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW17dmlzaWJpbGl0eTp2aXNpYmxlO2hlaWdodDphdXRvO3Bvc2l0aW9uOnN0YXRpYztiYWNrZ3JvdW5kOjAgMDt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGU7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfS5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLWJvdHRvbSwub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1sZWZ0LC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLXJpZ2h0LC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLXRvcHstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdle3Zpc2liaWxpdHk6dmlzaWJsZTtoZWlnaHQ6YXV0bztwb3NpdGlvbjpzdGF0aWM7YmFja2dyb3VuZDowIDA7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlOy13ZWJraXQtdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX0ub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLWJvdHRvbSwub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLWxlZnQsLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1yaWdodCwub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLXRvcHstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfX1odG1sLmlzLXJldmVhbC1vcGVue3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7b3ZlcmZsb3cteTpoaWRkZW59aHRtbC5pcy1yZXZlYWwtb3Blbi56Zi1oYXMtc2Nyb2xse292ZXJmbG93LXk6c2Nyb2xsOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofWh0bWwuaXMtcmV2ZWFsLW9wZW4gYm9keXtvdmVyZmxvdy15OmhpZGRlbn0ucmV2ZWFsLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDA1O2Rpc3BsYXk6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQ1KTtvdmVyZmxvdy15OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnJldmVhbHt6LWluZGV4OjEwMDY7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Om5vbmU7cGFkZGluZzoxcmVtO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxMDBweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvO292ZXJmbG93LXk6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5yZXZlYWx7b3V0bGluZTowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsucmV2ZWFse21pbi1oZWlnaHQ6MH19LnJldmVhbCAuY29sdW1ue21pbi13aWR0aDowfS5yZXZlYWw+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsucmV2ZWFse3dpZHRoOjYwMHB4O21heC13aWR0aDo3NXJlbX19LnJldmVhbC5jb2xsYXBzZXtwYWRkaW5nOjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pey5yZXZlYWwudGlueXt3aWR0aDozMCU7bWF4LXdpZHRoOjc1cmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7LnJldmVhbC5zbWFsbHt3aWR0aDo1MCU7bWF4LXdpZHRoOjc1cmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7LnJldmVhbC5sYXJnZXt3aWR0aDo5MCU7bWF4LXdpZHRoOjc1cmVtfX0ucmV2ZWFsLmZ1bGx7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6MDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsucmV2ZWFse3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxMDAlO21hcmdpbi1sZWZ0OjA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfX0ucmV2ZWFsLndpdGhvdXQtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZH0uc3RpY2t5LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0uc3RpY2t5e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uc3RpY2t5LmlzLXN0dWNre3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6NTt3aWR0aDoxMDAlfS5zdGlja3kuaXMtc3R1Y2suaXMtYXQtdG9we3RvcDowfS5zdGlja3kuaXMtc3R1Y2suaXMtYXQtYm90dG9te2JvdHRvbTowfS5zdGlja3kuaXMtYW5jaG9yZWR7cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6YXV0bztsZWZ0OmF1dG99LnN0aWNreS5pcy1hbmNob3JlZC5pcy1hdC1ib3R0b217Ym90dG9tOjB9LnRpdGxlLWJhcntwYWRkaW5nOi41cmVtO2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnRpdGxlLWJhciAubWVudS1pY29ue21hcmdpbi1sZWZ0Oi4yNXJlbTttYXJnaW4tcmlnaHQ6LjI1cmVtfS50aXRsZS1iYXItbGVmdCwudGl0bGUtYmFyLXJpZ2h0ey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweH0udGl0bGUtYmFyLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRpdGxlLWJhci10aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC13ZWlnaHQ6NzAwfS50b3AtYmFye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1mbGV4LXdyYXA6bm93cmFwOy1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXA7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6LjVyZW07LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LnRvcC1iYXIsLnRvcC1iYXIgdWx7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfS50b3AtYmFyIGlucHV0e21heC13aWR0aDoyMDBweDttYXJnaW4tcmlnaHQ6MXJlbX0udG9wLWJhciAuaW5wdXQtZ3JvdXAtZmllbGR7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MH0udG9wLWJhciBpbnB1dC5idXR0b257d2lkdGg6YXV0b30udG9wLWJhciAudG9wLWJhci1sZWZ0LC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0ey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDEwMCU7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7LnRvcC1iYXJ7LXdlYmtpdC1mbGV4LXdyYXA6bm93cmFwOy1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9LnRvcC1iYXIgLnRvcC1iYXItbGVmdHstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMSBhdXRvOy1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnRvcC1iYXIgLnRvcC1iYXItcmlnaHR7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDEgYXV0bzstbXMtZmxleDowIDEgYXV0bztmbGV4OjAgMSBhdXRvO21hcmdpbi1sZWZ0OmF1dG99fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtey13ZWJraXQtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSAudG9wLWJhci1sZWZ0LC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSAudG9wLWJhci1yaWdodHstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCAxMDAlOy1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzQuOTk4NzVlbSl7LnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2V7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItbGVmdCwudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1yaWdodHstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCAxMDAlOy1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9fS50b3AtYmFyLXRpdGxley13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIGF1dG87LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzttYXJnaW46LjVyZW0gMXJlbSAuNXJlbSAwfS50b3AtYmFyLWxlZnQsLnRvcC1iYXItcmlnaHR7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgYXV0bzstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvfS5mbG9hdC1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LWNlbnRlcntkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99LmNsZWFyZml4OjphZnRlciwuY2xlYXJmaXg6OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6XCIgXCI7LXdlYmtpdC1mbGV4LWJhc2lzOjA7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy13ZWJraXQtb3JkZXI6MTstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9LmNsZWFyZml4OjphZnRlcntjbGVhcjpib3RofS5hbGlnbi1sZWZ0ey13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5hbGlnbi1yaWdodHstd2Via2l0LWJveC1wYWNrOmVuZDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LWVuZDstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LmFsaWduLWNlbnRlcnstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYWxpZ24tanVzdGlmeXstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmFsaWduLXNwYWNlZHstd2Via2l0LWp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9LmFsaWduLWxlZnQudmVydGljYWwubWVudT5saT5hey13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5hbGlnbi1yaWdodC52ZXJ0aWNhbC5tZW51PmxpPmF7LXdlYmtpdC1ib3gtcGFjazplbmQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7LW1zLWZsZXgtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5hbGlnbi1jZW50ZXIudmVydGljYWwubWVudT5saT5hey13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5hbGlnbi10b3B7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmFsaWduLXNlbGYtdG9wey13ZWJraXQtYWxpZ24tc2VsZjpmbGV4LXN0YXJ0Oy1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5hbGlnbi1ib3R0b217LXdlYmtpdC1ib3gtYWxpZ246ZW5kOy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1lbmQ7LW1zLWZsZXgtYWxpZ246ZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5hbGlnbi1zZWxmLWJvdHRvbXstd2Via2l0LWFsaWduLXNlbGY6ZmxleC1lbmQ7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQ7YWxpZ24tc2VsZjpmbGV4LWVuZH0uYWxpZ24tbWlkZGxley13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5hbGlnbi1zZWxmLW1pZGRsZXstd2Via2l0LWFsaWduLXNlbGY6Y2VudGVyOy1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyO2FsaWduLXNlbGY6Y2VudGVyfS5hbGlnbi1zdHJldGNoey13ZWJraXQtYm94LWFsaWduOnN0cmV0Y2g7LXdlYmtpdC1hbGlnbi1pdGVtczpzdHJldGNoOy1tcy1mbGV4LWFsaWduOnN0cmV0Y2g7YWxpZ24taXRlbXM6c3RyZXRjaH0uYWxpZ24tc2VsZi1zdHJldGNoey13ZWJraXQtYWxpZ24tc2VsZjpzdHJldGNoOy1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaDthbGlnbi1zZWxmOnN0cmV0Y2h9LmFsaWduLWNlbnRlci1taWRkbGV7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1hbGlnbi1jb250ZW50OmNlbnRlcjstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyO2FsaWduLWNvbnRlbnQ6Y2VudGVyfS5zbWFsbC1vcmRlci0xey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6Mjstd2Via2l0LW9yZGVyOjE7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5zbWFsbC1vcmRlci0yey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6Mzstd2Via2l0LW9yZGVyOjI7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5zbWFsbC1vcmRlci0zey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6NDstd2Via2l0LW9yZGVyOjM7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5zbWFsbC1vcmRlci00ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6NTstd2Via2l0LW9yZGVyOjQ7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5zbWFsbC1vcmRlci01ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6Njstd2Via2l0LW9yZGVyOjU7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5zbWFsbC1vcmRlci02ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6Nzstd2Via2l0LW9yZGVyOjY7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsubWVkaXVtLW9yZGVyLTF7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy13ZWJraXQtb3JkZXI6MTstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm1lZGl1bS1vcmRlci0yey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6Mzstd2Via2l0LW9yZGVyOjI7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5tZWRpdW0tb3JkZXItM3std2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjQ7LXdlYmtpdC1vcmRlcjozOy1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ubWVkaXVtLW9yZGVyLTR7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo1Oy13ZWJraXQtb3JkZXI6NDstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm1lZGl1bS1vcmRlci01ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6Njstd2Via2l0LW9yZGVyOjU7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5tZWRpdW0tb3JkZXItNnstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjc7LXdlYmtpdC1vcmRlcjo2Oy1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2Utb3JkZXItMXstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjI7LXdlYmtpdC1vcmRlcjoxOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ubGFyZ2Utb3JkZXItMnstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjM7LXdlYmtpdC1vcmRlcjoyOy1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ubGFyZ2Utb3JkZXItM3std2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjQ7LXdlYmtpdC1vcmRlcjozOy1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ubGFyZ2Utb3JkZXItNHstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjU7LXdlYmtpdC1vcmRlcjo0Oy1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ubGFyZ2Utb3JkZXItNXstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjY7LXdlYmtpdC1vcmRlcjo1Oy1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ubGFyZ2Utb3JkZXItNnstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjc7LXdlYmtpdC1vcmRlcjo2Oy1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn19LmZsZXgtY29udGFpbmVye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmZsZXgtY2hpbGQtYXV0b3std2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMSBhdXRvOy1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG99LmZsZXgtY2hpbGQtZ3Jvd3std2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMCBhdXRvOy1tcy1mbGV4OjEgMCBhdXRvO2ZsZXg6MSAwIGF1dG99LmZsZXgtY2hpbGQtc2hyaW5rey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAxIGF1dG87LW1zLWZsZXg6MCAxIGF1dG87ZmxleDowIDEgYXV0b30uZmxleC1kaXItcm93ey13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpyb3c7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9LmZsZXgtZGlyLXJvdy1yZXZlcnNley13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpyZXZlcnNlOy13ZWJraXQtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5mbGV4LWRpci1jb2x1bW57LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZsZXgtZGlyLWNvbHVtbi1yZXZlcnNley13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZTstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7Lm1lZGl1bS1mbGV4LWNvbnRhaW5lcntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5tZWRpdW0tZmxleC1jaGlsZC1hdXRvey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIGF1dG87LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0b30ubWVkaXVtLWZsZXgtY2hpbGQtZ3Jvd3std2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMCBhdXRvOy1tcy1mbGV4OjEgMCBhdXRvO2ZsZXg6MSAwIGF1dG99Lm1lZGl1bS1mbGV4LWNoaWxkLXNocmlua3std2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMSBhdXRvOy1tcy1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG99Lm1lZGl1bS1mbGV4LWRpci1yb3d7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOnJvdzstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubWVkaXVtLWZsZXgtZGlyLXJvdy1yZXZlcnNley13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpyZXZlcnNlOy13ZWJraXQtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5tZWRpdW0tZmxleC1kaXItY29sdW1uey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tZWRpdW0tZmxleC1kaXItY29sdW1uLXJldmVyc2V7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpyZXZlcnNlOy13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5sYXJnZS1mbGV4LWNvbnRhaW5lcntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5sYXJnZS1mbGV4LWNoaWxkLWF1dG97LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDEgYXV0bzstbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvfS5sYXJnZS1mbGV4LWNoaWxkLWdyb3d7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDAgYXV0bzstbXMtZmxleDoxIDAgYXV0bztmbGV4OjEgMCBhdXRvfS5sYXJnZS1mbGV4LWNoaWxkLXNocmlua3std2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMSBhdXRvOy1tcy1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG99LmxhcmdlLWZsZXgtZGlyLXJvd3std2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1kaXJlY3Rpb246cm93Oy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5sYXJnZS1mbGV4LWRpci1yb3ctcmV2ZXJzZXstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZTstd2Via2l0LWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0ubGFyZ2UtZmxleC1kaXItY29sdW1uey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5sYXJnZS1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZXstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOnJldmVyc2U7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fS5oaWRle2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbn0udmlzaWJsZXt2aXNpYmlsaXR5OnZpc2libGV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuaGlkZS1mb3Itc21hbGwtb25seXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjBlbSksc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7LnNob3ctZm9yLXNtYWxsLW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pey5oaWRlLWZvci1tZWRpdW17ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuc2hvdy1mb3ItbWVkaXVte2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKSBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuaGlkZS1mb3ItbWVkaXVtLW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKSxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LnNob3ctZm9yLW1lZGl1bS1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmhpZGUtZm9yLWxhcmdle2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnNob3ctZm9yLWxhcmdle2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkgYW5kIChtYXgtd2lkdGg6NzQuOTk4NzVlbSl7LmhpZGUtZm9yLWxhcmdlLW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKSxzY3JlZW4gYW5kIChtaW4td2lkdGg6NzVlbSl7LnNob3ctZm9yLWxhcmdlLW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19LnNob3ctZm9yLXNyLC5zaG93LW9uLWZvY3Vze3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDt3aWR0aDoxcHghaW1wb3J0YW50O2hlaWdodDoxcHghaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudDtjbGlwOnJlY3QoMCwwLDAsMCkhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50fS5zaG93LW9uLWZvY3VzOmFjdGl2ZSwuc2hvdy1vbi1mb2N1czpmb2N1c3twb3NpdGlvbjpzdGF0aWMhaW1wb3J0YW50O3dpZHRoOmF1dG8haW1wb3J0YW50O2hlaWdodDphdXRvIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlIWltcG9ydGFudDtjbGlwOmF1dG8haW1wb3J0YW50O3doaXRlLXNwYWNlOm5vcm1hbCFpbXBvcnRhbnR9LmhpZGUtZm9yLXBvcnRyYWl0LC5zaG93LWZvci1sYW5kc2NhcGV7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSl7LmhpZGUtZm9yLXBvcnRyYWl0LC5zaG93LWZvci1sYW5kc2NhcGV7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCl7LmhpZGUtZm9yLXBvcnRyYWl0LC5zaG93LWZvci1sYW5kc2NhcGV7ZGlzcGxheTpub25lIWltcG9ydGFudH19LmhpZGUtZm9yLWxhbmRzY2FwZSwuc2hvdy1mb3ItcG9ydHJhaXR7ZGlzcGxheTpub25lIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKXsuaGlkZS1mb3ItbGFuZHNjYXBlLC5zaG93LWZvci1wb3J0cmFpdHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpey5oaWRlLWZvci1sYW5kc2NhcGUsLnNob3ctZm9yLXBvcnRyYWl0e2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fX0uc2hvdy1mb3ItZGFyay1tb2Rle2Rpc3BsYXk6bm9uZX0uaGlkZS1mb3ItZGFyay1tb2Rle2Rpc3BsYXk6YmxvY2t9QG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOmRhcmspey5zaG93LWZvci1kYXJrLW1vZGV7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmhpZGUtZm9yLWRhcmstbW9kZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX0uc2hvdy1mb3ItaWV7ZGlzcGxheTpub25lfUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSwoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsuc2hvdy1mb3ItaWV7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmhpZGUtZm9yLWlle2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fS5zaG93LWZvci1zdGlja3l7ZGlzcGxheTpub25lfS5pcy1zdHVjayAuc2hvdy1mb3Itc3RpY2t5e2Rpc3BsYXk6YmxvY2t9LmlzLXN0dWNrIC5oaWRlLWZvci1zdGlja3l7ZGlzcGxheTpub25lfS50ZXh0LWhpZGV7Zm9udDowLzAgYSFpbXBvcnRhbnQ7Y29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O3RleHQtc2hhZG93Om5vbmUhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JvcmRlcjowIWltcG9ydGFudH0udGV4dC10cnVuY2F0ZXttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcCFpbXBvcnRhbnR9LnRleHQtbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcCFpbXBvcnRhbnR9LnRleHQtd3JhcHt3b3JkLXdyYXA6YnJlYWstd29yZCFpbXBvcnRhbnR9LnRleHQtbG93ZXJjYXNle3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZSFpbXBvcnRhbnR9LnRleHQtdXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSFpbXBvcnRhbnR9LnRleHQtY2FwaXRhbGl6ZXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplIWltcG9ydGFudH0udGV4dC1vdmVybGluZXt0ZXh0LWRlY29yYXRpb246b3ZlcmxpbmUhaW1wb3J0YW50fS50ZXh0LXVuZGVybGluZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIWltcG9ydGFudH0udGV4dC1saW5lLXRocm91Z2h7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaCFpbXBvcnRhbnR9LmZvbnQtd2lkZXtsZXR0ZXItc3BhY2luZzouMjVyZW19LmZvbnQtbm9ybWFse2ZvbnQtd2VpZ2h0OjQwMH0uZm9udC1ib2xke2ZvbnQtd2VpZ2h0OjcwMH0uZm9udC1pdGFsaWN7Zm9udC1zdHlsZTppdGFsaWMhaW1wb3J0YW50fXVsLmxpc3QtZGlzY3tsaXN0LXN0eWxlLXR5cGU6ZGlzYyFpbXBvcnRhbnR9dWwubGlzdC1jaXJjbGV7bGlzdC1zdHlsZS10eXBlOmNpcmNsZSFpbXBvcnRhbnR9dWwubGlzdC1zcXVhcmV7bGlzdC1zdHlsZS10eXBlOnNxdWFyZSFpbXBvcnRhbnR9b2wubGlzdC1kZWNpbWFse2xpc3Qtc3R5bGUtdHlwZTpkZWNpbWFsIWltcG9ydGFudH1vbC5saXN0LWxvd2VyLWFscGhhe2xpc3Qtc3R5bGUtdHlwZTpsb3dlci1hbHBoYSFpbXBvcnRhbnR9b2wubGlzdC1sb3dlci1sYXRpbntsaXN0LXN0eWxlLXR5cGU6bG93ZXItbGF0aW4haW1wb3J0YW50fW9sLmxpc3QtbG93ZXItcm9tYW57bGlzdC1zdHlsZS10eXBlOmxvd2VyLXJvbWFuIWltcG9ydGFudH1vbC5saXN0LXVwcGVyLWFscGhhe2xpc3Qtc3R5bGUtdHlwZTp1cHBlci1hbHBoYSFpbXBvcnRhbnR9b2wubGlzdC11cHBlci1sYXRpbntsaXN0LXN0eWxlLXR5cGU6dXBwZXItbGF0aW4haW1wb3J0YW50fW9sLmxpc3QtdXBwZXItcm9tYW57bGlzdC1zdHlsZS10eXBlOnVwcGVyLXJvbWFuIWltcG9ydGFudH0ucm91bmRlZHtib3JkZXItcmFkaXVzOjUwMDBweCFpbXBvcnRhbnR9LnJvdW5kZWQgLnN3aXRjaC1wYWRkbGV7Ym9yZGVyLXJhZGl1czo1MDAwcHghaW1wb3J0YW50fS5yb3VuZGVkIC5zd2l0Y2gtcGFkZGxlOmFmdGVye2JvcmRlci1yYWRpdXM6NTAlfS5yYWRpdXN7Ym9yZGVyLXJhZGl1czouMTg3NXJlbX0uYm9yZGVyZWR7Ym9yZGVyOi4wNjI1cmVtIHNvbGlkICNjY2N9LnNoYWRvd3std2Via2l0LWJveC1zaGFkb3c6MCAycHggNXB4IDAgcmdiYSgwLDAsMCwuMTYpLDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7Ym94LXNoYWRvdzowIDJweCA1cHggMCByZ2JhKDAsMCwwLC4xNiksMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKX0uYXJyb3ctZG93bntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDouNDM3NXJlbTtjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2JvcmRlci1jb2xvcjojMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fS5hcnJvdy11cHtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDouNDM3NXJlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcC13aWR0aDowO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwfS5hcnJvdy1yaWdodHtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDouNDM3NXJlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDB9LmFycm93LWxlZnR7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6LjQzNzVyZW07Y29udGVudDpcIlwiO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9LnNlcGFyYXRvci1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fS5zZXBhcmF0b3ItY2VudGVyOjphZnRlciwuc2VwYXJhdG9yLWNlbnRlcjo6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDpcIiBcIjstd2Via2l0LWZsZXgtYmFzaXM6MDstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjI7LXdlYmtpdC1vcmRlcjoxOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0uc2VwYXJhdG9yLWNlbnRlcjo6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc2VwYXJhdG9yLWNlbnRlcjo6YWZ0ZXJ7cG9zaXRpb246cmVsYXRpdmUhaW1wb3J0YW50O3dpZHRoOjNyZW07Ym9yZGVyLWJvdHRvbTouMTI1cmVtIHNvbGlkICM2NDAwOGY7bWFyZ2luOjFyZW0gYXV0byAwfS5zZXBhcmF0b3ItbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS5zZXBhcmF0b3ItbGVmdDo6YWZ0ZXIsLnNlcGFyYXRvci1sZWZ0OjpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OlwiIFwiOy13ZWJraXQtZmxleC1iYXNpczowOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6Mjstd2Via2l0LW9yZGVyOjE7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5zZXBhcmF0b3ItbGVmdDo6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc2VwYXJhdG9yLWxlZnQ6OmFmdGVye3Bvc2l0aW9uOnJlbGF0aXZlIWltcG9ydGFudDt3aWR0aDozcmVtO2JvcmRlci1ib3R0b206LjEyNXJlbSBzb2xpZCAjNjQwMDhmO21hcmdpbjoxcmVtIGF1dG8gMDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0uc2VwYXJhdG9yLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS5zZXBhcmF0b3ItcmlnaHQ6OmFmdGVyLC5zZXBhcmF0b3ItcmlnaHQ6OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6XCIgXCI7LXdlYmtpdC1mbGV4LWJhc2lzOjA7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy13ZWJraXQtb3JkZXI6MTstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9LnNlcGFyYXRvci1yaWdodDo6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc2VwYXJhdG9yLXJpZ2h0OjphZnRlcntwb3NpdGlvbjpyZWxhdGl2ZSFpbXBvcnRhbnQ7d2lkdGg6M3JlbTtib3JkZXItYm90dG9tOi4xMjVyZW0gc29saWQgIzY0MDA4ZjttYXJnaW46MXJlbSBhdXRvIDA7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5vdmVyZmxvdy12aXNpYmxle292ZXJmbG93OnZpc2libGUhaW1wb3J0YW50fS5vdmVyZmxvdy14LXZpc2libGV7b3ZlcmZsb3cteDp2aXNpYmxlIWltcG9ydGFudH0ub3ZlcmZsb3cteS12aXNpYmxle292ZXJmbG93LXk6dmlzaWJsZSFpbXBvcnRhbnR9Lm92ZXJmbG93LWhpZGRlbntvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50fS5vdmVyZmxvdy14LWhpZGRlbntvdmVyZmxvdy14OmhpZGRlbiFpbXBvcnRhbnR9Lm92ZXJmbG93LXktaGlkZGVue292ZXJmbG93LXk6aGlkZGVuIWltcG9ydGFudH0ub3ZlcmZsb3ctc2Nyb2xse292ZXJmbG93OnNjcm9sbCFpbXBvcnRhbnQ7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9Lm92ZXJmbG93LXgtc2Nyb2xse292ZXJmbG93LXg6c2Nyb2xsIWltcG9ydGFudDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ub3ZlcmZsb3cteS1zY3JvbGx7b3ZlcmZsb3cteTpzY3JvbGwhaW1wb3J0YW50Oy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5kaXNwbGF5LWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmRpc3BsYXktaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZGlzcGxheS1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZGlzcGxheS10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZGlzcGxheS10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LnBvc2l0aW9uLXN0YXRpY3twb3NpdGlvbjpzdGF0aWMhaW1wb3J0YW50fS5wb3NpdGlvbi1yZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZSFpbXBvcnRhbnR9LnBvc2l0aW9uLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudH0ucG9zaXRpb24tZml4ZWR7cG9zaXRpb246Zml4ZWQhaW1wb3J0YW50fS5wb3NpdGlvbi1maXhlZC10b3B7cG9zaXRpb246Zml4ZWQhaW1wb3J0YW50O3RvcDowIWltcG9ydGFudDtyaWdodDowIWltcG9ydGFudDtsZWZ0OjAhaW1wb3J0YW50O3otaW5kZXg6OTc1fS5wb3NpdGlvbi1maXhlZC1ib3R0b217cG9zaXRpb246Zml4ZWQhaW1wb3J0YW50O3JpZ2h0OjAhaW1wb3J0YW50O2JvdHRvbTowIWltcG9ydGFudDtsZWZ0OjAhaW1wb3J0YW50O3otaW5kZXg6OTc1fS5ib3JkZXItYm94ey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94IWltcG9ydGFudDtib3gtc2l6aW5nOmJvcmRlci1ib3ghaW1wb3J0YW50fS5ib3JkZXItbm9uZXtib3JkZXI6MCFpbXBvcnRhbnR9LndpZHRoLTI1e3dpZHRoOjI1JSFpbXBvcnRhbnR9LndpZHRoLTUwe3dpZHRoOjUwJSFpbXBvcnRhbnR9LndpZHRoLTc1e3dpZHRoOjc1JSFpbXBvcnRhbnR9LndpZHRoLTEwMHt3aWR0aDoxMDAlIWltcG9ydGFudH0uaGVpZ2h0LTI1e2hlaWdodDoyNSUhaW1wb3J0YW50fS5oZWlnaHQtNTB7aGVpZ2h0OjUwJSFpbXBvcnRhbnR9LmhlaWdodC03NXtoZWlnaHQ6NzUlIWltcG9ydGFudH0uaGVpZ2h0LTEwMHtoZWlnaHQ6MTAwJSFpbXBvcnRhbnR9Lm1heC13aWR0aC0xMDB7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50fS5tYXgtaGVpZ2h0LTEwMHttYXgtaGVpZ2h0OjEwMCUhaW1wb3J0YW50fS5tYXJnaW4tMHttYXJnaW46MCFpbXBvcnRhbnR9Lm1hcmdpbi10b3AtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tYXJnaW4tcmlnaHQtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1hcmdpbi1ib3R0b20tMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tYXJnaW4tbGVmdC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tYXJnaW4taG9yaXpvbnRhbC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubWFyZ2luLXZlcnRpY2FsLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5wYWRkaW5nLTB7cGFkZGluZzowIWltcG9ydGFudH0ucGFkZGluZy10b3AtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucGFkZGluZy1yaWdodC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBhZGRpbmctYm90dG9tLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBhZGRpbmctbGVmdC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucGFkZGluZy1ob3Jpem9udGFsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnBhZGRpbmctdmVydGljYWwtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ubWFyZ2luLTF7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tYXJnaW4tdG9wLTF7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubWFyZ2luLXJpZ2h0LTF7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYXJnaW4tYm90dG9tLTF7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWFyZ2luLWxlZnQtMXttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubWFyZ2luLWhvcml6b250YWwtMXttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm1hcmdpbi12ZXJ0aWNhbC0xe21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGFkZGluZy0xe3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnBhZGRpbmctdG9wLTF7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnBhZGRpbmctcmlnaHQtMXtwYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wYWRkaW5nLWJvdHRvbS0xe3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wYWRkaW5nLWxlZnQtMXtwYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnBhZGRpbmctaG9yaXpvbnRhbC0xe3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wYWRkaW5nLXZlcnRpY2FsLTF7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1hcmdpbi0ye21hcmdpbjoycmVtIWltcG9ydGFudH0ubWFyZ2luLXRvcC0ye21hcmdpbi10b3A6MnJlbSFpbXBvcnRhbnR9Lm1hcmdpbi1yaWdodC0ye21hcmdpbi1yaWdodDoycmVtIWltcG9ydGFudH0ubWFyZ2luLWJvdHRvbS0ye21hcmdpbi1ib3R0b206MnJlbSFpbXBvcnRhbnR9Lm1hcmdpbi1sZWZ0LTJ7bWFyZ2luLWxlZnQ6MnJlbSFpbXBvcnRhbnR9Lm1hcmdpbi1ob3Jpem9udGFsLTJ7bWFyZ2luLXJpZ2h0OjJyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjJyZW0haW1wb3J0YW50fS5tYXJnaW4tdmVydGljYWwtMnttYXJnaW4tdG9wOjJyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MnJlbSFpbXBvcnRhbnR9LnBhZGRpbmctMntwYWRkaW5nOjJyZW0haW1wb3J0YW50fS5wYWRkaW5nLXRvcC0ye3BhZGRpbmctdG9wOjJyZW0haW1wb3J0YW50fS5wYWRkaW5nLXJpZ2h0LTJ7cGFkZGluZy1yaWdodDoycmVtIWltcG9ydGFudH0ucGFkZGluZy1ib3R0b20tMntwYWRkaW5nLWJvdHRvbToycmVtIWltcG9ydGFudH0ucGFkZGluZy1sZWZ0LTJ7cGFkZGluZy1sZWZ0OjJyZW0haW1wb3J0YW50fS5wYWRkaW5nLWhvcml6b250YWwtMntwYWRkaW5nLXJpZ2h0OjJyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoycmVtIWltcG9ydGFudH0ucGFkZGluZy12ZXJ0aWNhbC0ye3BhZGRpbmctdG9wOjJyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjJyZW0haW1wb3J0YW50fS5tYXJnaW4tM3ttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm1hcmdpbi10b3AtM3ttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tYXJnaW4tcmlnaHQtM3ttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1hcmdpbi1ib3R0b20tM3ttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tYXJnaW4tbGVmdC0ze21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5tYXJnaW4taG9yaXpvbnRhbC0ze21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubWFyZ2luLXZlcnRpY2FsLTN7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5wYWRkaW5nLTN7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucGFkZGluZy10b3AtM3twYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucGFkZGluZy1yaWdodC0ze3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBhZGRpbmctYm90dG9tLTN7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBhZGRpbmctbGVmdC0ze3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ucGFkZGluZy1ob3Jpem9udGFsLTN7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnBhZGRpbmctdmVydGljYWwtM3twYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0uc2xpY2stc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LnNsaWNrLWxpc3R7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzowfS5zbGljay1saXN0OmZvY3Vze291dGxpbmU6MH0uc2xpY2stbGlzdC5kcmFnZ2luZ3tjdXJzb3I6cG9pbnRlcjtjdXJzb3I6aGFuZH0uc2xpY2stc2xpZGVyIC5zbGljay1saXN0LC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5zbGljay10cmFja3twb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjA7dG9wOjA7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5zbGljay10cmFjazphZnRlciwuc2xpY2stdHJhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfS5zbGljay10cmFjazphZnRlcntjbGVhcjpib3RofS5zbGljay1sb2FkaW5nIC5zbGljay10cmFja3t2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stc2xpZGV7ZmxvYXQ6bGVmdDtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDtkaXNwbGF5Om5vbmV9W2Rpcj1ydGxdIC5zbGljay1zbGlkZXtmbG9hdDpyaWdodH0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uc2xpY2stYXJyb3cuc2xpY2staGlkZGVue2Rpc3BsYXk6bm9uZX0uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdHtiYWNrZ3JvdW5kOiNmZmYgdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaElBQWdBUFVBQVAvLy93QUFBUHI2K3NURXhPam82UER3OE5EUTBINStmcHFhbXZiMjl1Ym01dno4L0pLU2tvYUdodUxpNHJpNHVLQ2dvT3pzN0s2dXJ0emMzRDQrUGxaV1ZtQmdZSHg4Zktpb3FPN3U3a3BLU214c2JBd01EQUFBQU03T3pzakl5TmpZMkN3c0xGNWVYaDRlSGt4TVRMQ3dzQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSCtHa055WldGMFpXUWdkMmwwYUNCaGFtRjRiRzloWkM1cGJtWnZBQ0g1QkFBS0FBQUFJZjhMVGtWVVUwTkJVRVV5TGpBREFRQUFBQ3dBQUFBQUlBQWdBQUFHLzBDQWNFZ2tGamdjUjNISkpFNFN4RUduTXlnS21rd0p4UktkVm9jRkJSUkxmRkFvajZHVU9oUW9GQVZ5c1VMUmpOZGZRRmdoTHhyT0RFSjRRbTVpZlVVWFp3UUFnd0J2RVhJR0JrVUVaeHVNWGdBSmIxZEVDV01BQkFjSERFcERFR2NUQlFNREJRdHZjVzBSYnd1RUNLTUhFTEVKRjVORkN4bTFBQXQ3Y0g0TnVBT2Rjc1VSeTBRQ0Q3Z1lmY1dnVFFVUUI2WmtyNjZIb2VEQ1N3SUY1dWNGejNJQzdPMENDNnp4OFl1SGhXLzNDdkx5ZlBYNCtPWG96S25Ec3NCZHUzRy94SUhUcEdBZ09VUHJaaW1BSkNmRFBZZkRpbjJUUSt4ZUJuV2JIaTM3U0M0WUlZa1FoZHk3RnZMZHB3V3ZqQTBKeVUvSVN5SXg0eFM2c2dma05TNG1lMnJ0VktrZ3cwSkNiOFlNWmRqd3FNUTJuSVk4QmJjVVFOVkNQN0c0TVFxMUtSaXZSN3RpREV1RUZyZ2dBQ0g1QkFBS0FBRUFMQUFBQUFBZ0FDQUFBQWIvUUlCd1NDUW1OQnBDY2Nra0VnUkVBNFZpS0E2YXpNOEJFWjFXaDZMT0JsczBIQTVmZ0pRNkhIUTZJbktSY1doQTFkNWhxTU1weUlrT1p3OUNhMThRYndkL1JSaG5mb1VBQlJ3ZEkzSUVTa1FGWnhCNGJBZHZWMFlKUXdrREF4OStiV2NFQ1FZR0NRNXZGRVFDRVFvS0MwSUxIcVVEQm5jQ0dBNUxCaUhDQUFzRnRncW9Rd1M4QXc2NGY4bTJFWGRGQ3hPOElOUEtvbVFDQmdQTVdBdkwwbi9mZitqWUF1N3ZBdXh5OE8vbXl2Zlg4L2Y3L0FycSt2MFcwSE1ucjl6QWVFMEtKbFFrSklHQ2ZFMEUrUHREcTlxZkRNb2dEa0dtcklCQ2JOUVVaSURvc05xMWtVc0VaSkJXMGRZL2IwWnNMVmlRSU1GTVcrUktLZ2pGenA0Zk5va1BJZGtpK1k4Sk5WeEE3OWpLd0hBSTBHOUpHdzV0Q3FEV1RpRlJoVmh0bWhWQTE2Y01KVEoxT25WSU1vMWN5MUtWSTVOaEVBQWgrUVFBQ2dBQ0FDd0FBQUFBSUFBZ0FBQUcvMENBY0Vna0NocU5RbkhKSkNZV1JNZmg0Q2dhbWt6RndCT2RWb2NOQ2dOYkpBd0doS0dVT2pSUUtBMXk4WE9HQXRaZmdJV2lTY2lKQldjVFFuaENEMjhRZjBVZ1p3SjNYZ0FKR2hRVmNnS09SbWRYaFJCdlYwUU1ZMElMQ2dvUm1JUm5DUUlPRGdJRWJ4dEVKU01kSFo4QUdhVUtCWFlMSUVwRkV4WnBBRzYySFJSRkFyc0tmbjhGSXNnamlVd0p1OEZrSkxZY0I5bE1Dd1VLcUZnR0hTSjVjblovdUVVTGwvQ1g2My94OEtUTnUrUmt6UGo5emMvMC9DbDRWMC9BUERJRTZ4MGNzckJKd3liWDlERmhCaENMZ0FpbEl2elJWVXJpS0hHbGV2MEp0eXVEdm1zWlVabGNJaUNEbll1N0tzWjBVbXJCZ2dSUDduMURxY0RKRXpjaU9nSHdjd1R5WkVVbUlLRU1GVklxZ3lJanBaNHRqZFR4cVJDTVBZVk1CWURWNnRhdlVaOHljenBrS3dCeEhzVld0YXFvNXRNZ0FDSDVCQUFLQUFNQUxBQUFBQUFnQUNBQUFBYi9RSUJ3U0NRdUJnTkJjY2swRmd2SVF0SFJaQ1lVR1NKMElCMldEbzlxVWFCUUtJWGJMc0J4T0pURXhVaDVtQjRpRG8welhFaFdKTkJSUWdadEEzdFBaUXNBZFFJTkJ3eHdBbnBDQzJWU2RRTnRWRVFTRWtPVUNoR1NWd29MQ3dVRnBtMFFSQU1WRkJRVFF4bGxDcWgwa2tJRUNGMFRHNjhVRzJPMGZvWUpEYjhWWVZhMGFsVVhyeG9RZjFXbVpuc1RGQTBFaGdDSmhyRk1DNUhqa2Q1N1cwanBEc1BEdUZVREhmSHlIUnpzdE5ONzhQUHhIT0xrNWR3Y3BCdW9hWWs1T0FmaFhIRzNoQXkrS2dMa2dOb3pxd3pEYmdXWUpReVhzVXdHWEtOQTZmbllNSU8zaVBlSXBCd3lxbFNDQktVcUVRazVFNllSbVgyVWRBVDVrRW5IS2tRNWhYamtOcVRQdEtBQVJsMXNJckdveFNGTnVTRUZNTldvVkN4RXBpcXlSbFFZMTY1d0VIRUxBZ0FoK1FRQUNnQUVBQ3dBQUFBQUlBQWdBQUFHLzBDQWNFZ3NLaFNMb25KSlRCSUZSMEd4d0Z3bUZKbG5sQWdhVEtwRnFFSXFGSk1CaGNFQUJDNUdqa1B6MEtOMnRzdkhCSDRzSktnZGQxTkhTWElMYWg5dEFtZENDMGRVY2c1cVZFUWZpSXhIRVl0WFNBQ0tuV29HWEF3SEJ3UkRHVWNLQlhZRmkwSUpIbVFFRUtRSEVHR3BDbnAzQWlXMURLRldxWk5nR0tRTkE2NUZDd1Y4YlFRSEpjUnRkczlNQzRyWml0VmdDUWJmNEFZRXVibktUQVlVNmVvVUd1U3B1M2ZvNitrYTJOcmJnUUFFNGVDbVM5eFZBT1c3WXE3SWdBNEhwaTBSOEVaQmhEc2hPblRnY090Zk0wY0FsVGlnSUxGRGlBRkZOams4azBHWmdBeE9Cb3pvdUlISU95S2JGaXhJa0VDbUl5SUhPRWlFV2JQSlRUUTVGeGNWT01DZ3pVVkNXd0FjeVpKdnp5NDVBRFlWWk5Jd1RsSUFWZk5CN1hSVkRMeEVXTFE0RTlKc0txK3JUZHNNeWhjRUFDSDVCQUFLQUFVQUxBQUFBQUFnQUNBQUFBYi9RSUJ3U0N3cUZJdWlja2xNRWdWSFFWSEtWQ1lVbVdlVVdGQWtxdE90RUtxZ0FzZ0ZjREZ5SEpMTm1iWmE2eDJMeWQ4NTk1aDhDNDhSYWdKbVFndEhhWDVYWlVZS1E0WUtFWVNLZlZLUGFVTVpId01EZVFCeGgwNEFCWVNGR1U0SkJwc0RCbUZIZFhNTElLb2ZCRXlLQ3BkZ3Nwc09vVXNMWGFSTENRTWd3a3krWUoxRkM0UE9nOGxWQWc3VTFRNWRydG5IU3c0SDN0OEhEZG5aeTJEZDRONE56Yy9RZXFMVzFibk03clh1Vjl0RUJoUVE1VW9DYkpEbVdLQkFRY01EWk5od1JWTkNZQU5CQ2haWUVia1ZDWk93QVNFY0NERlE0U0VESXE2V1RWcVFJTUVDQngwNmlDQUNRUVBCaVNhYkhEcXpSVVRLQVJNaFNGQ0RyYytXTlFJY09vUnc1K1pJSGo4QURxU0VRQlFBd0tLTGhJem93RUVlR0tRMG93SVlrUEtqSGloWm9CS2kwS0ZFMDFiNHpnN2g0eTRJQUNINUJBQUtBQVlBTEFBQUFBQWdBQ0FBQUFiL1FJQndTQ3dxRkl1aWNrbE1FZ1ZIUVZIS1ZDWVVtV2VVV0ZBa3F0T3RFS3FnQXNnRmNERnlISkxObWJaYTZ4Mkx5ZDg1OTVoOEM0OFJhZ0ptUWd0SGFYNVhaVVVKZVFDR0NoR0VpbjFTa0dsdWJFaERjWWRPQUFXRWhSbE9DMTJIWVVkMWVxZVJva09LQ3BoZ3JZNU1wb3RxaGdXZnVucVB0NFBDZzcxZ3BnWEl5V1NxcXE5TUJRUFIwdEhNek01TDBOUFNDOFBDeFZVQ3llTFgzOCsvQUZmWFJBNEhBK3BqbW9GcUNBY0hEUWEzcmJ4ekJSRDFCd2djTUZJbGlkTXJBeFlJQ0hIQTROOERJcXBzVVdKM3dBRUJDaFFhRUJuUW9CNlJScjB1QVJqUW9jTUFBQTB3NG5NejRJT2FVMGxJbWtTbmdZS0ZjM1pXeVR3SkFBTEdLNGZuTkEzWk9hUUNCUTIyd1BnUlFsU0lBWXdTZmtISk1yUWtUeUViS0Z6RnlkUXExNWNjT0FqVUV3UUFJZmtFQUFvQUJ3QXNBQUFBQUNBQUlBQUFCdjlBZ0hCSUxDb1VpNkp5U1V3U0JVZEJVY3BVSmhTWlo1UllVQ1NxMDYwUXFxQUN5QVZ3TVhJY2tzMlp0bHJySFl2SjN6bjNtSHdManhGcUFtWkNDMGRwZmxkbFJRbDVBSVlLRVlTS2ZWS1FhVzVzU0VOeGgwNEFCWVNGR1U0TFhZZGhSM1Y2cDVHaVE0b0ttR0N0amt5bWkycUdCWis2ZW8rM2c4S0R2WUxEeEtySnVYTmt5czZxcjB6Tnlndkh4TC9WMXNWRDI5Sy9BRmZSUlFVRER0MVBtb0ZxSGdQdEJMZXR2TXdHN1FNZXMwS3hra0lGSVFOS0RoQmdLdkNoM2dRaXFteHQ2TkRCQUFFSUVBZ1VPSENnQkJFSDlZZzA2dVdBSVFVQUJpaFFNQUNnQkVVSFRSd29VRU9CSWNxUUk4ODBPSURnbTVBQkRBOElnVWtTd0FBeWlqMS9qZWpBQVJQUElRd09OQkNuQkFKRENFT09DbkZBOGNPdkVoMUNFSkVxQk1JQkVEYUxjQTNMSklFR0RlLzBCQUVBSWZrRUFBb0FDQUFzQUFBQUFDQUFJQUFBQnY5QWdIQklMQ29VaTZKeVNVd1NCVWRCVWNwVUpoU1paNVJZVUNTcTA2MFFxcUFDeUFWd01YSWNrczJadGxyckhZdkozem4zbUh3TGp4RnFBbVpDQzBkcGZsZGxSUWw1QUlZS0VZU0tmVktRYVc1c1NFTnhoMDRBQllTRkdVNExYWWRoUjNWNnA1R2lRNG9LbUdDdGpreW1pMnFHQlorNmVvKzNnOEtEdllMRHhLckp1WE5reXM2cXIwek55Z3ZIeEwvVjFzVkREdGkvQlFjY0E4eXJZQkFqSFIwamM1M0xSUVlVNlIwVUJuTzRSeG1pRy9JakpVSUpGdW9WS2VDQmlnQk41UUNrNDNCZ0ZnTUtGQ1lVR0RBZ0ZFVVFSR0lSWWJDaDJ4QUNFRGNBY0hEZ1FEY1FGR2Y5czdWa0EwUUNJMHQyVzBEUnc2OGg4Q2hBRUVMU0pFOHhpakJ2VnFDZ0lVOVBqd0ErVU56RzVBSEVCOXhrRHBrNFFNR3ZBUlFzRURsS3hNQ0FMRGVMY0EwcnFFRURsV0NDQUFBaCtRUUFDZ0FKQUN3QUFBQUFJQUFnQUFBRy8wQ0FjRWdzS2hTTG9uSkpUQklGUjBGUnlsUW1GSmxubEZoUUpLclRyUkNxb0FMSUJYQXhjaHlTelptMld1c2RpOG5mT2ZlWWZBdVBFV29DWmtJTFIybCtWMlZGQ1hrQWhnb1JoSXA5VXBCcGJteElRM0dIVGdBRmhJVVpUZ3RkaDJGSGRYcW5rYUpEaWdxWVlLMk9US2FMYW9ZRm43cDZqMHdPQThQRUF3Ni9aNFBLVWh3ZHpzOGRFTDlrcXFyTjBNN1NldFRWQ3NMRnc4ZDZDOHZLdlVRRXYrZFZDUkFhQm5OUXRrd1BGUlFVRlhPZHVVb1RHL2NVTmt5WWcrdElCbEVNQUZZWU1BYUJ1Q2VreG1oYUplU2VCZ2lPSGh3NFFFQ0FBd2NDTGhHSlJVUUNnM1JEQ215VVZtQlltbE9pR3FtQnNQR2x5ejlZa0FseHNKRWhxQ3ViQUJTOUFzUGdRQU1xTFFmTTBvVE13RVo0UXBMT3d2TUx4QUVFWElCRzVhY3pxdGF1dDRZTlhSSUVBQ0g1QkFBS0FBb0FMQUFBQUFBZ0FDQUFBQWIvUUlCd1NDd3FGSXVpY2tsTUVnVkhRVkhLVkNZVW1XZVVXRkFrcXRPdEVLcWdBc2dGY0RGeUhKTE5tYlphNngyTHlkODU5NWg4QzQ4UmFoQVFSUXRIYVg1WFpVVUplUUFHSFIwakEwU0tmVktHQ21sdWJFaENCU0dSSFNRT1F3Vm1Rd3NaVGd0ZGgwVVFIS0lIbTJxdUNoR29waHVpSkhPM2prd09GQjJVYW9ZRlRuTUdlZ0RLUlFRRzB0TUdCTTFuQXRuYUFCb1UzdDhVRDgxa1IrVUszZURlNG5yazVnclIxTkxXZWd2YTlzOWN6ZmhWQWdNTnBXcWdCR05pZ01HQkF3em14QkdqaEFDRWd3Y2d6QVBUcWx3R1hROGdNZ0FoWklHSFdtNVdqZWxVWjhqQkJnUE1UQmd3SU1HQ1Jnc3lnVlNrZ01pSEJ5RDdEV0RteDVXdU1rWnFETENVNGdmQXEyc0FDckFFV0ZTUkxqVWZXRG9wQ3FEVE5RSXNKMUxGMHl6REFBOTBVSFY1ZW8wcVVqQjhtZ1VCQUNINUJBQUtBQXNBTEFBQUFBQWdBQ0FBQUFiL1FJQndTQ3dxRkl1aWNrazBGSWlDbzZBNFpTb1puUkJVU2l3b0V0WWlwTk9CREtPS0tnRDlEQk5ISFU0YnJjNGMzY1VCZVNPazk0OWdlRVFVWkE1clhBQkhFVzRQRDBVT1pCU0hhUUFKaUVNSmdRQVRGQlFWQmtRSFpLQUNVd3RIYlgwUlIwbVZGcDBVRndSQ0JTUURTZ3NaclF0ZXFFVVBHckFRbW1HOUNoRnFSQWtNc0JkNHhzUkxCQnNVb0c2bkJhMTRFNElBMmtVRkR1TGpEcWw0cGVpbEFBMEg3ZTRIMXVkSDgvUHM3KzN4Ym1qMHFPVGo1bUVXcEVQM0RVcTNnbFlXT0JnQWNFbVVhTkkrREJqd0FZK2RTMFVTR0pnNHdBQkVYTVl5Sk52RThVT0dJU0tWQ05DbGFoNHhqZzYwV1VLeUlOT0NVd3JNelZSQVJNR0VOV1E0bi9qcE5US1RtMTVKL0NUSzJlME1vRCtVS21IRXM0b25WRFZWbXlxZHBBYk5SNGNLVGpxTlNvdHMwN0VqenpKaDFTMElBRHNBQUFBQUFBQUFBQUE9KSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnNsaWNrO3NyYzp1cmwoZm9udHMvc2xpY2suZW90KTtzcmM6dXJsKGZvbnRzL3NsaWNrLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChmb250cy9zbGljay53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChmb250cy9zbGljay50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChmb250cy9zbGljay5zdmcjc2xpY2spIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnNsaWNrLW5leHQsLnNsaWNrLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjBweDt3aWR0aDoyMHB4O2xpbmUtaGVpZ2h0OjA7Zm9udC1zaXplOjA7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDowIDA7Y29sb3I6dHJhbnNwYXJlbnQ7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7cGFkZGluZzowO2JvcmRlcjpub25lO291dGxpbmU6MH0uc2xpY2stbmV4dDpmb2N1cywuc2xpY2stbmV4dDpob3Zlciwuc2xpY2stcHJldjpmb2N1cywuc2xpY2stcHJldjpob3ZlcntvdXRsaW5lOjA7YmFja2dyb3VuZDowIDA7Y29sb3I6dHJhbnNwYXJlbnR9LnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlLC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSwuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsLnNsaWNrLXByZXY6aG92ZXI6YmVmb3Jle29wYWNpdHk6MX0uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUsLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3Jle29wYWNpdHk6LjI1fS5zbGljay1uZXh0OmJlZm9yZSwuc2xpY2stcHJldjpiZWZvcmV7Zm9udC1mYW1pbHk6c2xpY2s7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MTtjb2xvcjojZmZmO29wYWNpdHk6Ljc1Oy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5zbGljay1wcmV2e2xlZnQ6LTI1cHh9W2Rpcj1ydGxdIC5zbGljay1wcmV2e2xlZnQ6YXV0bztyaWdodDotMjVweH0uc2xpY2stcHJldjpiZWZvcmV7Y29udGVudDpcIuKGkFwifVtkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmV7Y29udGVudDpcIuKGklwifS5zbGljay1uZXh0e3JpZ2h0Oi0yNXB4fVtkaXI9cnRsXSAuc2xpY2stbmV4dHtsZWZ0Oi0yNXB4O3JpZ2h0OmF1dG99LnNsaWNrLW5leHQ6YmVmb3Jle2NvbnRlbnQ6XCLihpJcIn1bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3Jle2NvbnRlbnQ6XCLihpBcIn0uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcnttYXJnaW4tYm90dG9tOjMwcHh9LnNsaWNrLWRvdHN7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0yNXB4O2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDoxMDAlfS5zbGljay1kb3RzIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7bWFyZ2luOjAgNXB4O3BhZGRpbmc6MDtjdXJzb3I6cG9pbnRlcn0uc2xpY2stZG90cyBsaSBidXR0b257Ym9yZGVyOjA7YmFja2dyb3VuZDowIDA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjBweDt3aWR0aDoyMHB4O291dGxpbmU6MDtsaW5lLWhlaWdodDowO2ZvbnQtc2l6ZTowO2NvbG9yOnRyYW5zcGFyZW50O3BhZGRpbmc6NXB4O2N1cnNvcjpwb2ludGVyfS5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cywuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXJ7b3V0bGluZTowfS5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUsLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZXtvcGFjaXR5OjF9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Y29udGVudDpcIuKAolwiO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Zm9udC1mYW1pbHk6c2xpY2s7Zm9udC1zaXplOjZweDtsaW5lLWhlaWdodDoyMHB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiMwMDA7b3BhY2l0eTouMjU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7Y29sb3I6IzAwMDtvcGFjaXR5Oi43NX0uaGVyZS1mb3Itcm1oYyBsaTpiZWZvcmV7Y29sb3I6IzAwZiFpbXBvcnRhbnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZ3JpZC1jb250YWluZXJ7cGFkZGluZzowIDEuNXJlbX19LmJsdWUtc3VwZXItYmd7YmFja2dyb3VuZC1jb2xvcjojZjFmNGY5O3BhZGRpbmc6My4xMjVyZW0gMCAwfS53aGl0ZS1zdXBlci1iZ3twYWRkaW5nOjMuMTI1cmVtIDAgMH0ud2hpdGUtc3VwZXItYmcgLmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctcHJvbW90ZWQtZ3JpZCAuaXRlbSAuaW5uZXItY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmMWY0Zjl9LnByb21vdGlvbi1idG57YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MnB4O2xpbmUtaGVpZ2h0Om5vcm1hbDttYXJnaW46MDtwYWRkaW5nOjFyZW0gMS4yNXJlbTtmb250LXNpemU6MXJlbTtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM0ODcyYWV9LnByb21vdGlvbi1idG46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiM0ODcyYWV9LnJpY2gtbm9oZXJve21hcmdpbi10b3A6M3JlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5yaWNoLW5vaGVyb3ttYXJnaW4tdG9wOjB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LnJpY2gtbm9oZXJve21hcmdpbi10b3A6MXJlbX19c2VjdGlvbi5yb290LXBhZ2V7YmFja2dyb3VuZC1jb2xvcjojZjFmNGY5fXNlY3Rpb24ucm9vdC1wYWdlIGRpdi5yb290LXBhZ2UtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTRyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6M3JlbSA2LjNyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXtzZWN0aW9uLnJvb3QtcGFnZSBkaXYucm9vdC1wYWdlLWNvbnRlbnR7cGFkZGluZzozcmVtIDJyZW19fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7c2VjdGlvbi5yb290LXBhZ2UgZGl2LnJvb3QtcGFnZS1jb250ZW50IGgye3RleHQtYWxpZ246bGVmdDtmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWZ9fXNlY3Rpb24ucm9vdC1wYWdlIGRpdi5yb290LXBhZ2UtY29udGVudCBoM3tmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi10b3A6MnJlbTttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXtzZWN0aW9uLnJvb3QtcGFnZSBkaXYucm9vdC1wYWdlLWNvbnRlbnR7cGFkZGluZzozcmVtIDJyZW19fXNlY3Rpb24ucm9vdC1wYWdlIGRpdi5yb290LXBhZ2UtY29udGVudCBoNHtmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMTE7Y29sb3I6IzQwNDA0Mjt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWJvdHRvbToycmVtfXNlY3Rpb24ucm9vdC1wYWdlIGRpdi5yb290LXBhZ2UtY29udGVudCBoNXtmb250LXNpemU6MS4xMjVyZW07Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjMxO2NvbG9yOiM0ODcyYWU7bWFyZ2luLWJvdHRvbToycmVtO3RleHQtYWxpZ246bGVmdH1zZWN0aW9uLnJvb3QtcGFnZSBkaXYucm9vdC1wYWdlLWNvbnRlbnQgaDZ7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDo4MDA7Y29sb3I6IzQ4NzJhZTttYXJnaW4tYm90dG9tOjJyZW07dGV4dC1hbGlnbjpsZWZ0fXNlY3Rpb24ucm9vdC1wYWdlIGRpdi5yb290LXBhZ2UtY29udGVudCB1bHt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWxlZnQ6NXJlbX1zZWN0aW9uLnJvb3QtcGFnZSBkaXYucm9vdC1wYWdlLWNvbnRlbnQgdWwgbGl7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7c2VjdGlvbi5yb290LXBhZ2UgZGl2LnJvb3QtcGFnZS1jb250ZW50IHVse21hcmdpbi1sZWZ0OjFyZW19fS5ibHVlX3N1cGVyX2Jne2JhY2tncm91bmQtY29sb3I6I2YxZjRmOX0uc3VwZXJfYmx1ZV9iZ3tiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWV9Lmhlcm8tZGVzY3JpcHRpb24gcCBhLC5yaWNoLXRleHQtYmxvY2sgcCBhe2NvbG9yOiM0ODcyYWU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZmVhdHVyZS1ibG9jay1zZWN0aW9uLWxlZnQgaDQgYSwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0IGg0IGF7Y29sb3I6IzQ4NzJhZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWRpdi5hY2NvcmRpb24tY29udGVudCBwIGF7Y29sb3I6IzQ4NzJhZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfSNtYWluLWNvbnRlbnR7cG9pbnRlci1ldmVudHM6bm9uZX0uc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLDAsMCwwKTtib3JkZXI6MH0uc2tpcC1saW5rOmFjdGl2ZSwuc2tpcC1saW5rOmZvY3Vze3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxNXB4O3BhZGRpbmc6MS41cmVtO2JhY2tncm91bmQ6IzQ4NzJhZTt6LWluZGV4OjEwO291dGxpbmU6MDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3twb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0b30uZHJhZ3Njcm9sbHtjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjotby1ncmFiO2N1cnNvcjpncmFifS5kcmFnc2Nyb2xsOmFjdGl2ZXtjdXJzb3I6LXdlYmtpdC1ncmFiYmluZztjdXJzb3I6LW8tZ3JhYmJpbmc7Y3Vyc29yOmdyYWJiaW5nfSNtYWluLWNvbnRlbnR7cG9pbnRlci1ldmVudHM6YWxsfS5lcnJvci1tc2d7Y29sb3I6I2RhMWEwMDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxLjM4O21hcmdpbjowO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDB9LmRlZmF1bHRfZGlhbG9ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjUwJTtsZWZ0OjUwJTt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZGVmYXVsdF9kaWFsb2d7d2lkdGg6ODUlfX0uZGVmYXVsdF9kaWFsb2cgLm1vZGFsLWNvbnRlbnR7cGFkZGluZzo5MHB4IDYwcHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZGVmYXVsdF9kaWFsb2cgLm1vZGFsLWNvbnRlbnR7cGFkZGluZzo4MHB4IDQwcHh9fS5kZWZhdWx0X2RpYWxvZyAubW9kYWwtY29udGVudCAuY2xvc2UtYnV0dG9ue3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7b3V0bGluZTowO3RvcDoyMHB4O3JpZ2h0OjIwcHh9LmRlZmF1bHRfZGlhbG9nIC5sb2NhdGlvbi1tYXJrZXJ7bWFyZ2luLWJvdHRvbToyMHB4fS5kZWZhdWx0X2RpYWxvZyBoNHtmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7Zm9udC1zaXplOjI2cHg7Zm9udC13ZWlnaHQ6ODAwO2xpbmUtaGVpZ2h0OjEuMzE7Y29sb3I6IzQwNDA0Mn0uZGVmYXVsdF9kaWFsb2cgcHtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Om5vcm1hbDtjb2xvcjojNDA0MDQyfS5kaWFsb2ctYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDA1O2Rpc3BsYXk6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQ1KTtvdmVyZmxvdy15OmF1dG99LmRpYWxvZy1iYWNrZHJvcC5hY3RpdmV7ZGlzcGxheTpibG9ja30uaGlkZGVue2Rpc3BsYXk6bm9uZX0uY2hlY2tib3gtY29udGFpbmVye21hcmdpbjoxcmVtIDAgMH0uY2hlY2tib3gtY29udGFpbmVyIHVsLmNoZWNrYm94ZXN7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uY2hlY2tib3gtY29udGFpbmVyIHVsLmNoZWNrYm94ZXMgbGl7d2lkdGg6NTAlOy13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDUwJTstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXJnaW4tYm90dG9tOjEuNXJlbX0uY2hlY2tib3gtY29udGFpbmVyIHVsLmNoZWNrYm94ZXMgW3JvbGU9Y2hlY2tib3hde2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDoyLjJyZW07Y3Vyc29yOmRlZmF1bHQ7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmctcmlnaHQ6NXB4fS5jaGVja2JveC1jb250YWluZXIgdWwuY2hlY2tib3hlcyBbcm9sZT1jaGVja2JveF06OmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtiYWNrZ3JvdW5kOiNmZmY7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2Rpc3BsYXk6YmxvY2t9LmNoZWNrYm94LWNvbnRhaW5lciB1bC5jaGVja2JveGVzIFtyb2xlPWNoZWNrYm94XVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmFmdGVye2NvbnRlbnQ6XCJcIjtsZWZ0OjhweDt0b3A6NXB4O3dpZHRoOjhweDtoZWlnaHQ6MTNweDtib3JkZXI6c29saWQgIzQ4NzJhZTtib3JkZXItd2lkdGg6MCAzcHggM3B4IDA7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrfS5nZXQtdXBkYXRlc3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZy10b3A6My4xODc1cmVtfS5nZXQtdXBkYXRlcyBoNHtmb250LXNpemU6MS4zNzVyZW19LmdldC11cGRhdGVzIGlucHV0e2hlaWdodDo1NnB4O2JvcmRlcjoxcHggc29saWQgI2NjYztmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Om5vcm1hbDtjb2xvcjojNDA0MDQyO3BhZGRpbmctbGVmdDoxMHB4fS5nZXQtdXBkYXRlcyBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNDA0MDQyfS5nZXQtdXBkYXRlcyBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojNDA0MDQyfS5nZXQtdXBkYXRlcyBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzQwNDA0Mn0uZ2V0LXVwZGF0ZXMgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNDA0MDQyfS5nZXQtdXBkYXRlcyBpbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzQwNDA0Mn0uZ2V0LXVwZGF0ZXMgaW5wdXQ6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjY2NjOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uZ2V0LXVwZGF0ZXMgYnV0dG9ue2JhY2tncm91bmQtY29sb3I6IzYzOGRjOSFpbXBvcnRhbnQ7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm5vcm1hbDtwYWRkaW5nOjFyZW0gMS4yNXJlbX0uZm9sbG93LXJtaGN7cGFkZGluZzozLjEyNXJlbSAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KXsuZm9sbG93LXJtaGMgLmNlbGx7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfX0uZm9sbG93LXJtaGMgaDV7Y29sb3I6IzMzMztmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDoxLjM2fS5mb2xsb3ctcm1oYyBhe21hcmdpbjowIC41cmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmZvbGxvdy1ybWhjIGF7bWFyZ2luOjAgLjJyZW19fWZvb3Rlcnt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzQwNDA0Mjtjb2xvcjojZmZmO3BhZGRpbmctdG9wOjMuNTYyNXJlbTtwYWRkaW5nLWJvdHRvbTozLjU2MjVyZW07Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmfWZvb3RlciBhLmJ0bi1maW5ke2JhY2tncm91bmQtY29sb3I6IzQ4NzJhZTt3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6LjEyNXJlbTtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjFyZW0gLjYyNXJlbSFpbXBvcnRhbnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXtmb290ZXIgYS5idG4tZmluZHt3aWR0aDoxMDAlfX1mb290ZXIgYS5idG4tZmluZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWU7Y29sb3I6I2ZmZiFpbXBvcnRhbnR9Zm9vdGVyIGEuYnRuLWZpbmQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNDg3MmFlO2NvbG9yOiNmZmYhaW1wb3J0YW50fWZvb3RlciAuZm9vdGVyLWxpbmtzLWxlZnR7bWFyZ2luLXRvcDouMzc1cmVtfWZvb3RlciAuZm9vdGVyLWxpbmtzLWxlZnQgYXtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouOTM4cmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm5vcm1hbDtkaXNwbGF5OmJsb2NrfWZvb3RlciAuZm9vdGVyLWxpbmtzLWxlZnQgYTpob3Zlcntjb2xvcjojY2NjfWZvb3RlciAuZm9vdGVyLWxpbmtzLWxlZnQgYTpmb2N1c3tjb2xvcjojY2NjO291dGxpbmU6MDtib3JkZXI6bm9uZX1mb290ZXIgLmZvb3Rlci1saW5rcy1sZWZ0IGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNkYTFhMDA7bGluZS1oZWlnaHQ6MS4yNXJlbTttYXJnaW46MDtwYWRkaW5nOi44ODJlbSAwO2ZvbnQtc2l6ZTouOTM4cmVtO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXdlaWdodDo5MDA7Ym9yZGVyLXJhZGl1czoycHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3dpZHRoOjEwMCV9Zm9vdGVyIC5mb290ZXItbGlua3MtbGVmdCBidXR0b24gaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW4tcmlnaHQ6LjYyNXJlbX1mb290ZXIgLmZvb3Rlci1saW5rcy1sZWZ0IGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkYTFhMDB9Zm9vdGVyIC5mb290ZXItbGlua3MtbGVmdCBidXR0b246Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZGExYTAwfWZvb3RlciAuZm9vdGVyLWxpbmtzIGg1e2NvbG9yOiNmZmY7Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgIzY2Nn1mb290ZXIgLmZvb3Rlci1saW5rcyBoNSBhe2ZvbnQtd2VpZ2h0OjgwMDtmb250LXNpemU6MXJlbTtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWZ9Zm9vdGVyIC5mb290ZXItbGlua3MgaDUgYTpob3Zlcntjb2xvcjojY2NjfWZvb3RlciAuZm9vdGVyLWxpbmtzIGg1IGE6Zm9jdXN7Y29sb3I6I2NjYztib3JkZXI6bm9uZX1mb290ZXIgLmZvb3Rlci1saW5rcyBhe2NvbG9yOiNmN2Y3Zjc7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2Rpc3BsYXk6YmxvY2s7dGV4dC10cmFuc2Zvcm06bm9uZX1mb290ZXIgLmZvb3Rlci1saW5rcyBhOmhvdmVye2NvbG9yOiNjY2N9Zm9vdGVyIC5mb290ZXItbGlua3MgYTpmb2N1c3tjb2xvcjojY2NjO2JvcmRlcjpub25lO291dGxpbmU6MH1mb290ZXIgLmZvb3Rlci1saW5rcyBoNi5mb290ZXItc3ViLWhlYWR7Y29sb3I6I2ZmZjtmb250LXNpemU6MTJwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZn1mb290ZXIgLmNvcHktcmlnaHQtdGV4dCBhe2NvbG9yOiNjY2M7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3V0bGluZTowfWZvb3RlciAuY29weS1yaWdodC10ZXh0IHB7Y29sb3I6I2NjYztmb250LXNpemU6Ljc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH1mb290ZXIgLmZvb3Rlci1pY29ucyBpbWd7bWF4LXdpZHRoOjUwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5mb290ZXItY2VudGVyLWZvci1pUGFkey13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5jb3B5LXJpZ2h0LXRleHQsLmZvb3Rlci1pY29ucywuZm9vdGVyLWxpbmtze3BhZGRpbmc6MCAycmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5jb3B5LXJpZ2h0LXRleHQsLmZvb3Rlci1pY29ucywuZm9vdGVyLWxpbmtze3BhZGRpbmc6MH19LnNvY2lhbC1pY29uc3tsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjB9LnNvY2lhbC1pY29ucyBsaXtkaXNwbGF5OmlubGluZS1ibG9ja30uc29jaWFsLWljb25zIGxpIGF7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmJsb2NrfS5zb2NpYWwtaWNvbnMgbGkgYSBpbWd7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDstby1vYmplY3QtZml0OmNvbnRhaW47b2JqZWN0LWZpdDpjb250YWlufS5zb2NpYWwtaWNvbnMgbGkgYSAuaG92ZXItaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOm9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O3RyYW5zZm9ybTpvcGFjaXR5IC41cyBlYXNlLWluLW91dH0uc29jaWFsLWljb25zIGxpIGE6aG92ZXIgLm5vbi1ob3Zlci1pY29ue29wYWNpdHk6MH0uc29jaWFsLWljb25zIGxpIGE6aG92ZXIgLmhvdmVyLWljb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO29wYWNpdHk6MX1oZWFkZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7ei1pbmRleDo5fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7aGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlfX1uYXZ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt0b3A6MDt6LWluZGV4Ojk5IWltcG9ydGFudDtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Y29sb3I6I2Y3ZjdmN31uYXYgYXtkaXNwbGF5OmlubGluZS1ibG9ja31uYXYgYSBpbWcucm1oYy10aXRsZS1sb2dve2Rpc3BsYXk6bm9uZTtwYWRkaW5nOi41cmVtIDFyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmfW5hdiBhIGltZy5ybWhjLWxvZ297ZGlzcGxheTpibG9ja31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pe25hdntvcGFjaXR5OjE7dG9wOjA7d2lkdGg6NjglO3JpZ2h0OjA7ei1pbmRleDowO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmZpeGVkfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pe25hdnt3aWR0aDo2OCV9fW5hdiAucm1oY0xvZ297d2lkdGg6YXV0bztoZWlnaHQ6My41cmVtfW5hdiAucm1oY0xvZ28gLmltZzJzdmd7d2lkdGg6NzBweH1uYXYuc3RpY2t5e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXtuYXYuc3RpY2t5e3Bvc2l0aW9uOmZpeGVkfX1uYXYuc3RpY2t5IC50b3AtYmFye2JhY2tncm91bmQtY29sb3I6IzQwNDA0MH1uYXYgLnRvcC1iYXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDY0LDY0LDY0LC43KTtwYWRkaW5nOjA7aGVpZ2h0OjMuNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pe25hdiAudG9wLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3ZjchaW1wb3J0YW50O29wYWNpdHk6MTtoZWlnaHQ6MTAwJX19bmF2IC50b3AtYmFyIC5ncmlkLWNvbnRhaW5lcnstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCAxMDAlOy1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCV9bmF2IC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9bmF2IC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IHVse2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXtuYXYgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgdWx7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pe25hdiAudG9wLWJhciAudG9wLWJhci1yaWdodCAuZHJvcGRvd24ubWVudXtkaXNwbGF5OmJsb2NrO2hlaWdodDpjYWxjKDEwMCUgLSAyMzZweCk7b3ZlcmZsb3cteTphdXRvO3BhZGRpbmctYm90dG9tOjEuMjVyZW19fW5hdiAudG9wLWJhciAudG9wLWJhci1yaWdodCAuZHJvcGRvd24ubWVudT5saT5he2JhY2tncm91bmQ6MCAwO2NvbG9yOiNmN2Y3Zjc7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjgwMDtwYWRkaW5nOjEuM3JlbSAxLjI1cmVtO2JvcmRlcjowO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pe25hdiAudG9wLWJhciAudG9wLWJhci1yaWdodCAuZHJvcGRvd24ubWVudT5saT5he2NvbG9yOiMwMDA7cGFkZGluZzoxLjEyNXJlbSAxLjU2M3JlbX19bmF2IC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC5kcm9wZG93bi5tZW51PmxpLmxpLXNlYXJjaD5he3BhZGRpbmc6MCAxLjI1cmVtO2hlaWdodDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7ZGlzcGxheTotd2Via2l0LWZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9bmF2IC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC5kcm9wZG93bi5tZW51PmxpPmE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXtuYXYgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLmRyb3Bkb3duLm1lbnU+bGk+YTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjd9fW5hdiAudG9wLWJhciAudG9wLWJhci1yaWdodCAuZHJvcGRvd24ubWVudT5saT5hOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2JvcmRlci1yYWRpdXM6MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pe25hdiAudG9wLWJhciAudG9wLWJhci1yaWdodCAuZHJvcGRvd24ubWVudT5saT5hOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmN319bmF2IC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC5kcm9wZG93bi5tZW51PmxpLmlzLWFjdGl2ZT5he2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7bmF2IC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC5kcm9wZG93bi5tZW51PmxpLmlzLWFjdGl2ZT5he2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmN319bmF2IC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC5kcm9wZG93bi5tZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5hOmFjdGl2ZXtib3JkZXItY29sb3I6IzIyMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1uYXYgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLmRyb3Bkb3duLm1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmE6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXtuYXYgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLmRyb3Bkb3duLm1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmE6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7cmlnaHQ6MS41cmVtfX1uYXYgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLmRyb3Bkb3duLm1lbnU+bGkubGktc2VhcmNoIHN2ZyBwYXRoe2ZpbGw6I2ZmZn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pe25hdiAudG9wLWJhciAudG9wLWJhci1yaWdodCAuZHJvcGRvd24ubWVudT5saS5saS1zZWFyY2ggc3ZnIHBhdGh7ZmlsbDojMjIyfX1uYXYgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLmRyb3Bkb3duLm1lbnU+bGkubGktc2VhcmNoIGE6aG92ZXIgc3ZnIHBhdGh7ZmlsbDojMjIyfW5hdiAudG9wLWJhciAudG9wLWJhci1yaWdodCAuZHJvcGRvd24ubWVudT5saS5saS1zZWFyY2ggYTpmb2N1cyBzdmcgcGF0aHtmaWxsOiMyMjJ9bmF2IC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC5kcm9wZG93bi5tZW51PmxpLmxpLXNlYXJjaC5pcy1hY3RpdmUgc3ZnIHBhdGh7ZmlsbDojMjIyfW5hdiAudG9wLWJhciAudG9wLWJhci1yaWdodCAuZHJvcGRvd24ubWVudSAuaXMtZHJvcGRvd24tc3VibWVudXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjA7d2hpdGUtc3BhY2U6bm93cmFwOy13ZWJraXQtYm94LXNoYWRvdzowIDdweCA4cHggMXB4IHJnYmEoOTEsMTAxLDExNSwuMDgpO2JveC1zaGFkb3c6MCA3cHggOHB4IDFweCByZ2JhKDkxLDEwMSwxMTUsLjA4KTtwYWRkaW5nOi44cmVtIDB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXtuYXYgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLmRyb3Bkb3duLm1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnV7cGFkZGluZzouNXJlbX19bmF2IC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC5kcm9wZG93bi5tZW51IC5pcy1kcm9wZG93bi1zdWJtZW51IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtaXRlbT5hOmhvdmVyLG5hdiAudG9wLWJhciAudG9wLWJhci1yaWdodCAuZHJvcGRvd24ubWVudSAuaXMtZHJvcGRvd24tc3VibWVudSBsaS5pcy1zdWJtZW51LWl0ZW0+YTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMWY0Zjl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXtuYXYgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLmRyb3Bkb3duLm1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUgbGkuaXMtZHJvcGRvd24tc3VibWVudS1pdGVtPmE6aG92ZXIsbmF2IC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC5kcm9wZG93bi5tZW51IC5pcy1kcm9wZG93bi1zdWJtZW51IGxpLmlzLXN1Ym1lbnUtaXRlbT5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzM2NjNhNH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXtuYXYgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLmRyb3Bkb3duLm1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnV7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIDFyZW07d2hpdGUtc3BhY2U6aW5pdGlhbH19bmF2IC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC5kcm9wZG93bi5tZW51IC5pcy1kcm9wZG93bi1zdWJtZW51IHB7Y29sb3I6IzQ4NzJhZTttYXJnaW4tYm90dG9tOjA7cGFkZGluZzoxcmVtIDEuMzVyZW0gLjJyZW07Zm9udC1zaXplOi44MTNyZW07Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjgwMDtvcGFjaXR5Oi43Mzt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9bmF2IC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC5kcm9wZG93bi5tZW51IC5pcy1kcm9wZG93bi1zdWJtZW51PmxpPmF7Y29sb3I6IzAwMH1uYXYgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLmRyb3Bkb3duLm1lbnUgbGkgYS5kb25hdGUtYnRue2JhY2tncm91bmQtY29sb3I6I2RhMWEwMDttYXJnaW46MDtwYWRkaW5nOjAgMS4yNXJlbTtsaW5lLWhlaWdodDozLjVyZW07Zm9udC1zaXplOi45MzhyZW07Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9bmF2IC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC5kcm9wZG93bi5tZW51IGxpIGEuZG9uYXRlLWJ0bjpob3Zlcntjb2xvcjojZmZmfW5hdiAudG9wLWJhciAudG9wLWJhci1yaWdodCAuZHJvcGRvd24ubWVudSBsaSBhLmRvbmF0ZS1idG46Zm9jdXN7Y29sb3I6I2ZmZn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pe25hdiAudG9wLWJhciAudG9wLWJhci1yaWdodCAuZHJvcGRvd24ubWVudSBsaSBhLmRvbmF0ZS1idG57ZGlzcGxheTpub25lfX1uYXYgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLmRyb3Bkb3duLm1lbnUgbGkgYS5kb25hdGUtYnRuIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXtuYXYgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrfX1uYXYgbGkubGktZW4gYS5zZWxlY3RlZExhbmc6aG92ZXI6OmFmdGVye2JvcmRlci1jb2xvcjojNDg3MmFlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pe25hdiBsaS5saS1lbiBhLnNlbGVjdGVkTGFuZzpob3Zlcjo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fX1uYXYgbGkubGktZW4gYS5zZWxlY3RlZExhbmc6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0ODcyYWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fW5hdiBsaS5saS1lbiBhLnNlbGVjdGVkTGFuZzpmb2N1czo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiM0ODcyYWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7bmF2IGxpLmxpLWVuIGEuc2VsZWN0ZWRMYW5nOmZvY3VzOjphZnRlcntib3JkZXItY29sb3I6I2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9fW5hdiBsaS5saS1lbiBhLnNlbGVjdGVkTGFuZy5pcy1hY3RpdmV7Ym9yZGVyLWNvbG9yOiM0ODcyYWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fW5hdiBsaS5saS1lbiBhLnNlbGVjdGVkTGFuZy5pcy1hY3RpdmU6OmFmdGVye2JvcmRlci1jb2xvcjojNDg3MmFlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pe25hdiBsaS5saS1lbiBhLnNlbGVjdGVkTGFuZy5pcy1hY3RpdmU6OmFmdGVye2JvcmRlci1jb2xvcjojZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH19bmF2IGxpLmxpLWVuIGEgc3Zne2Zsb2F0OnJpZ2h0fW5hdiBsaSBhIGltZy5jaGVja21hcmt7ZmxvYXQ6cmlnaHR9bmF2IGxpLmxpLXJtaGMtbWFpbm5hdiBhOjphZnRlcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7bmF2IGxpLmxpLXJtaGMtbWFpbm5hdiBhOjphZnRlcntkaXNwbGF5OmlubGluZSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM0ODcyYWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fX0udGl0bGUtYmFye2JhY2tncm91bmQtY29sb3I6IzQwNDA0MjtkaXNwbGF5Om5vbmV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsudGl0bGUtYmFyIC5mb3ItbW9iaWxle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnRpdGxlLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiMzZDQ4NTg7aGVpZ2h0OjMuNXJlbTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fX0udGl0bGUtYmFyIGEucm1oYy1sb2dve21hcmdpbi10b3A6MDtwYWRkaW5nLWxlZnQ6MXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey50aXRsZS1iYXIgYS5ybWhjLWxvZ297cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5tb2JpbGUtYnRuZG9uYXRle2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEuNzVyZW07d2lkdGg6MTAwJTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowIDEuMzc1cmVtfS5tb2JpbGUtYnRuZG9uYXRlIGEuZG9uYXRlLWJ0bntiYWNrZ3JvdW5kLWNvbG9yOiNkYTFhMDA7bWFyZ2luOjA7Zm9udC1zaXplOi45MzhyZW07Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtkaXNwbGF5OmJsb2NrO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ubW9iaWxlLWJ0bmRvbmF0ZSBhLmRvbmF0ZS1idG4gaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW4tcmlnaHQ6LjYyNXJlbX0ubW9iaWxlLWJ0bmRvbmF0ZSBhLmRvbmF0ZS1idG57cG9zaXRpb246c3RhdGljfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey50aXRsZS1iYXIgYS5idXR0b24uZG9uYXRlLWJ0bntiYWNrZ3JvdW5kLWNvbG9yOiNkYTFhMDA7cGFkZGluZzoxLjA1cmVtIDFyZW07Zm9udC1zaXplOi45MzhyZW07Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtwb3NpdGlvbjpyZWxhdGl2ZTtyaWdodDoyMHB4O3RvcDowO21hcmdpbjowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttaW4taGVpZ2h0OjU2cHg7bGluZS1oZWlnaHQ6MjBweH0udGl0bGUtYmFyIGEuYnV0dG9uLmRvbmF0ZS1idG4gaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW4tcmlnaHQ6LjYyNXJlbX19bGkubGktc2VhcmNoLmhpZGUtZm9yLWxhcmdlIGxpe3BhZGRpbmctbGVmdDoxcmVtfWxpLmxpLXNlYXJjaC5oaWRlLWZvci1sYXJnZSBsaSBpbnB1dHttYXgtd2lkdGg6MTY1cHh9bGkubGktc2VhcmNoLmhpZGUtZm9yLWxhcmdlIGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWU7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouNDM4cmVtfWxpLmxpLXNlYXJjaC5oaWRlLWZvci1sYXJnZSBidXR0b24gc3ZnIHBhdGh7ZmlsbDojZmZmIWltcG9ydGFudH1saS5saS1zZWFyY2ggbGl7cGFkZGluZy1sZWZ0OjB9bGkubGktc2VhcmNoIGxpIGlucHV0e21heC13aWR0aDoxMDAlO3BhZGRpbmc6MS41cmVtIC44cmVtO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtjb2xvcjojNDA0MDQyO2hlaWdodDo1MHB4O2JvcmRlcjoxcHggc29saWQgI2NjY31saS5saS1zZWFyY2ggYnV0dG9ue2JhY2tncm91bmQtY29sb3I6IzQ4NzJhZTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOi40MzhyZW19bGkubGktc2VhcmNoIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWV9bGkubGktc2VhcmNoIGJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWV9bGkubGktc2VhcmNoIGJ1dHRvbiBzdmcgcGF0aHtmaWxsOiNmZmYhaW1wb3J0YW50fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnRpdGxlLWJhcnstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzowIC41cmVtOy13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX1kaXYuZW4tZm9yLW1vYmlsZXtiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWU7cG9zaXRpb246cmVsYXRpdmV9ZGl2LmVuLWZvci1tb2JpbGUgbGkubGktZW57bGlzdC1zdHlsZTpub25lfWRpdi5lbi1mb3ItbW9iaWxlIGxpLmxpLWVuIGEuc2VsZWN0ZWRMYW5ne2JhY2tncm91bmQtY29sb3I6IzQ4NzJhZTtjb2xvcjojZjdmN2Y3O2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6LjkzOHJlbTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo4MDA7cGFkZGluZzouN3JlbSAuNHJlbX1kaXYuZW4tZm9yLW1vYmlsZSBsaS5saS1lbiBhLnNlbGVjdGVkTGFuZyBzdmd7ZmxvYXQ6bm9uZTttYXJnaW4tYm90dG9tOjRweH1kaXYuZW4tZm9yLW1vYmlsZSBsaS5saS1lbiBhLnNlbGVjdGVkTGFuZyBzdmcgcGF0aHtmaWxsOiNmZmZ9ZGl2LmVuLWZvci1tb2JpbGUgdWwubWVudS52ZXJ0aWNhbC51bC1lbi5zdWJtZW51LmlzLWRyb3Bkb3duLXN1Ym1lbnV7YmFja2dyb3VuZC1jb2xvcjojMzY2M2E0O3BhZGRpbmc6MDttaW4td2lkdGg6MjU1cHg7cmlnaHQ6MTBweDt0b3A6OXB4fWRpdi5lbi1mb3ItbW9iaWxlIHVsLm1lbnUudmVydGljYWwudWwtZW4uc3VibWVudS5pcy1kcm9wZG93bi1zdWJtZW51IGxpIGF7Y29sb3I6I2ZmZn1kaXYuZW4tZm9yLW1vYmlsZSB1bC5tZW51LnZlcnRpY2FsLnVsLWVuLnN1Ym1lbnUuaXMtZHJvcGRvd24tc3VibWVudSBsaSBhIHN2Z3tmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6N3B4fWRpdi5lbi1mb3ItbW9iaWxlIHVsLm1lbnUudmVydGljYWwudWwtZW4uc3VibWVudS5pcy1kcm9wZG93bi1zdWJtZW51IGxpIGEgc3ZnIHBhdGh7ZmlsbDojZmZmfS5uYXYtaWNvbnt3aWR0aDozOXB4O3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApOy13ZWJraXQtdHJhbnNpdGlvbjouNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjouNXMgZWFzZS1pbi1vdXQ7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoyO2hlaWdodDo0MXB4O292ZXJmbG93OmhpZGRlbn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5uYXYtaWNvbntyaWdodDouMzc1cmVtO3RvcDo4cHh9fS5uYXYtaWNvbiBzcGFue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjRweDt3aWR0aDo1MCU7YmFja2dyb3VuZDojZmZmO29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKTstd2Via2l0LXRyYW5zaXRpb246LjI1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOi4yNXMgZWFzZS1pbi1vdXR9Lm5hdi1pY29uIHNwYW46bnRoLWNoaWxkKGV2ZW4pe2xlZnQ6NTAlO2JvcmRlci1yYWRpdXM6MCA5cHggOXB4IDB9Lm5hdi1pY29uIHNwYW46bnRoLWNoaWxkKG9kZCl7bGVmdDowO2JvcmRlci1yYWRpdXM6OXB4IDAgMCA5cHh9Lm5hdi1pY29uIHNwYW46bnRoLWNoaWxkKDEpe3RvcDo4cHh9Lm5hdi1pY29uIHNwYW46bnRoLWNoaWxkKDIpe3RvcDo4cHh9Lm5hdi1pY29uIHNwYW46bnRoLWNoaWxkKDMpe3RvcDoxOHB4fS5uYXYtaWNvbiBzcGFuOm50aC1jaGlsZCg0KXt0b3A6MThweH0ubmF2LWljb24gc3BhbjpudGgtY2hpbGQoNSl7dG9wOjI4cHh9Lm5hdi1pY29uIHNwYW46bnRoLWNoaWxkKDYpe3RvcDoyOHB4fS5uYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7bGVmdDowO3RvcDoxMHB4fS5uYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDYpey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7bGVmdDoxNHB4O3RvcDoyNHB4fS5uYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtsZWZ0OjE0cHg7dG9wOjEwcHh9Lm5hdi1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoNSl7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO2xlZnQ6MDt0b3A6MjRweH0ubmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgzKXtsZWZ0Oi01MCU7b3BhY2l0eTowfS5uYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDQpe2xlZnQ6MTAwJTtvcGFjaXR5OjB9LnRvcC1iYXItcmlnaHQ+Lm1lbnUuYWNjb3JkaW9uLW1lbnV7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsudG9wLWJhci1yaWdodD4ubWVudS5hY2NvcmRpb24tbWVudXtoZWlnaHQ6Y2FsYygxMDB2aCAtIDguNzVyZW0pO292ZXJmbG93OmF1dG87ZGlzcGxheTpibG9jaztwYWRkaW5nLWJvdHRvbToyMHB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH19Lmxhbmd1YWdlLWRyb3Bkb3duIC5lbi1mb3ItbW9iaWxlPmF7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6My43NXJlbTtwYWRkaW5nOjAgMi44MTNyZW0gMCAxLjU2M3JlbTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo5MnB4fS5sYW5ndWFnZS1kcm9wZG93biAuZW4tZm9yLW1vYmlsZT5hOmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0Oi4zNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0Oi4zNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDouMzc1cmVtIHNvbGlkICNmZmY7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxLjI1cmVtO3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ubGFuZ3VhZ2UtZHJvcGRvd24gLmVuLWZvci1tb2JpbGU+YS5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojMzY2M2E0fS5sYW5ndWFnZS1kcm9wZG93biAuZW4tZm9yLW1vYmlsZSAubGFuLWRyb3Bkb3due3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMzY2M2E0O3BhZGRpbmc6LjYyNXJlbSAwO2Rpc3BsYXk6bm9uZX0ubGFuZ3VhZ2UtZHJvcGRvd24gLmVuLWZvci1tb2JpbGUgLmxhbi1kcm9wZG93biBsaXtwb3NpdGlvbjpyZWxhdGl2ZX0ubGFuZ3VhZ2UtZHJvcGRvd24gLmVuLWZvci1tb2JpbGUgLmxhbi1kcm9wZG93biBsaSBhe2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojZmZmO3BhZGRpbmc6Ljc1cmVtIDEuNTYzcmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5sYW5ndWFnZS1kcm9wZG93biAuZW4tZm9yLW1vYmlsZSAubGFuLWRyb3Bkb3duIGxpLnNlbGVjdGVkOmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoxLjA2M3JlbTtoZWlnaHQ6LjkzOHJlbTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEuNXJlbTtiYWNrZ3JvdW5kOnVybCgvLS9tZWRpYS9Qcm9qZWN0L1JNSEMvQ29tbW9uL2NoZWNrLW1hcmstd2hpdGUuc3ZnKSBuby1yZXBlYXQgcmlnaHQ7dG9wOi43NXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey50b3AtYmFyLXJpZ2h0IC5hY2NvcmRpb24tbWVudSBhLnJtaGMtbWFpbm5hdi1he3BhZGRpbmc6MS4xMjVyZW0gMS41NjNyZW07Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6ODAwO2NvbG9yOiM0MDQwNDJ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnRvcC1iYXItcmlnaHQgLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudSBhe2NvbG9yOiM0MDQwNDI7cGFkZGluZzouN3JlbSAxLjU2M3JlbX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsudG9wLWJhci1yaWdodCAuYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51IHB7cGFkZGluZzouN3JlbSAxLjU2M3JlbTttYXJnaW46MDtjb2xvcjojNDg3MmFlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDoxO2ZvbnQtc2l6ZTouODEzcmVtO2ZvbnQtd2VpZ2h0OjgwMH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsucm1oYy1uYXZ7cmlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpub25lfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5sYW5ndWFnZS1kcm9wZG93bntwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWU7aGVpZ2h0OjYwcHh9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MTAyM3B4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpe25hdiAucm1oY0xvZ297ZGlzcGxheTpub25lfX1AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpe25hdiAudG9wLWJhciAudG9wLWJhci1yaWdodCAuZHJvcGRvd24ubWVudT5saS5saS1zZWFyY2h7bWFyZ2luOjA7cGFkZGluZzowIDFyZW0gMCAwfS5kcm9wZG93bi5tZW51IGxpPnVse2Rpc3BsYXk6YmxvY2s7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRyYW5zaXRpb246bWF4LWhlaWdodCAuNHMgZWFzZS1pbjt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjRzIGVhc2UtaW47bWF4LWhlaWdodDowfS5kcm9wZG93bi5tZW51IGxpOmhvdmVyIHVse29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7bWF4LWhlaWdodDo2MDBweDtvdmVyZmxvdzpoaWRkZW59LmRyb3Bkb3duLm1lbnUgbGkubGktc2VhcmNoLnNob3ctZm9yLWxhcmdlLm9wZW5zLWxlZnQgdWx7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCByaWdodDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCByaWdodDtyaWdodDoxNnB4O3dpZHRoOjM1LjA2M3JlbTtwYWRkaW5nOi4zNzVyZW0gMS41NjNyZW19fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsuZHJvcGRvd24gLmlzLWRyb3Bkb3duLXN1Ym1lbnUudWwtZW57bWluLXdpZHRoOjE1MHB4IWltcG9ydGFudH0uZHJvcGRvd24gLmlzLWRyb3Bkb3duLXN1Ym1lbnUudWwtZW4gYXtwYWRkaW5nOi44cmVtIDEuMzVyZW19LmRyb3Bkb3duIC5pcy1kcm9wZG93bi1zdWJtZW51LnVsLWVuIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5kcm9wZG93biAuaXMtZHJvcGRvd24tc3VibWVudS51bC1lbiBhLnNob3dDaGVja21hcmt7cG9zaXRpb246cmVsYXRpdmV9LmRyb3Bkb3duIC5pcy1kcm9wZG93bi1zdWJtZW51LnVsLWVuIGEuc2hvd0NoZWNrbWFyazo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MS4yNXJlbTt0b3A6LjgxM3JlbTt3aWR0aDoxLjEyNXJlbTtoZWlnaHQ6LjkzOHJlbTtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWFnZXMvc3ZnL2ljb25zLW9wZXJhdGlvbmFsLWNoZWNrLW1hcmstYmxhY2suc3ZnKSBuby1yZXBlYXQgcmlnaHR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsuZHJvcGRvd24gLmlzLWRyb3Bkb3duLXN1Ym1lbnUgYXtwYWRkaW5nOi45M3JlbSAxLjM1cmVtfS5kcm9wZG93biAuaXMtZHJvcGRvd24tc3VibWVudSBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YxZjRmOX0uZHJvcGRvd24gLmlzLWRyb3Bkb3duLXN1Ym1lbnUgYTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmMWY0Zjl9fS5kcm9wZG93bi5tZW51PmxpPmF7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmRyb3Bkb3duLm1lbnUgbGl7cG9zaXRpb246cmVsYXRpdmV9LmRyb3Bkb3duLm1lbnUgbGkuZm9jdXMgYXtjb2xvcjojMDAwIWltcG9ydGFudH0uZHJvcGRvd24ubWVudSBsaTpsYXN0LWNoaWxkIC5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wZG93bi5tZW51IGxpIC5hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6NTcuNnB4O3JpZ2h0OjA7dG9wOjA7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmRyb3Bkb3duLm1lbnUgbGkgLmFycm93e2hlaWdodDo1MHB4fX0uZHJvcGRvd24ubWVudSBsaSAuYXJyb3c6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmRyb3Bkb3duLm1lbnUgbGkgLmFycm93OmZvY3Vze2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmRyb3Bkb3duLm1lbnUgbGkgLmFycm93e3JpZ2h0OjA7ZGlzcGxheTpibG9jaztvcGFjaXR5OjE7d2lkdGg6NTBweH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZHJvcGRvd24ubWVudSBsaSAuYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NnB4IHNvbGlkICM0ODcyYWU7ZGlzcGxheTppbmxpbmUtYmxvY2s7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZX19LmRyb3Bkb3duLm1lbnUgbGkuaGFzLWNoaWxkcmVuPnVse2Rpc3BsYXk6bm9uZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5kcm9wZG93bi5tZW51IGxpLmhhcy1jaGlsZHJlbj51bCBsaS5zdWJIZWFkZXJ7cGFkZGluZzouN3JlbSAxLjZyZW07bWFyZ2luOjA7Y29sb3I6IzQ4NzJhZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGluZS1oZWlnaHQ6MTtmb250LXNpemU6LjgxM3JlbTtmb250LXdlaWdodDo4MDB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmRyb3Bkb3duLm1lbnUgbGkuaGFzLWNoaWxkcmVuPnVsIGxpLnN1YkhlYWRlciBwe21hcmdpbjowfX0uZHJvcGRvd24ubWVudSBsaS5oYXMtY2hpbGRyZW4+dWwgbGkgYXtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjM4O2NvbG9yOiM0MDQwNDI7cGFkZGluZzouN3JlbSAxLjU2M3JlbX0uZHJvcGRvd24ubWVudSBsaS5oYXMtY2hpbGRyZW4uYWN0aXZlIC5hcnJvd3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pey5kcm9wZG93bi5tZW51IGxpLmxpLWVuIC5zZWxlY3RlZExhbmd7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxLjNyZW0gMi40cmVtIDEuM3JlbSAxLjI1cmVtIWltcG9ydGFudDt3aWR0aDo3OC44cHh9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsuZHJvcGRvd24ubWVudSBsaS5saS1lbiAuc2VsZWN0ZWRMYW5nOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxLjI1cmVtO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NXB4IHNvbGlkICNmZmZ9fS5kcm9wZG93bi5tZW51IGxpLmxpLWVuLmlzLWFjdGl2ZSAuc2VsZWN0ZWRMYW5nOjphZnRlcntib3JkZXItY29sb3I6IzQ4NzJhZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXsucm1oYy1uYXZ7LXdlYmtpdC10cmFuc2l0aW9uOnRvcCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjp0b3AgLjJzIGVhc2UtaW4tb3V0fX0ubmF2LXVwe3RvcDotOThweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5uYXYtdXB7dG9wOjB9fV86LW1zLWZ1bGxzY3JlZW4sOnJvb3QgLmxpLXNlYXJjaCBpbnB1dHtwYWRkaW5nOjA7cGFkZGluZy1sZWZ0OjEwcHh9Lmhhcy1wcml2ZWN5Lm92ZXJmbG93LWhpZGRlbiAudGl0bGUtYmFyIC5mb3ItbW9iaWxle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjB9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoxMjcwcHgpe25hdiAudG9wLWJhciAudG9wLWJhci1yaWdodCAuZHJvcGRvd24ubWVudT5saT5he3BhZGRpbmc6MS4zcmVtIC44cmVtfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjExODBweCl7LmRyb3Bkb3duLm1lbnUgbGkubGktZW4gLnNlbGVjdGVkTGFuZ3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjEuMzNyZW0gMS40cmVtIDEuMzNyZW0gLjhyZW0haW1wb3J0YW50O3dpZHRoOjYwcHh9bmF2IC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC5kcm9wZG93bi5tZW51PmxpLmxpLXNlYXJjaHttYXJnaW46MDtwYWRkaW5nOjAgLjZyZW0gMCAwfS5kcm9wZG93bi5tZW51IGxpLmxpLWVuIC5zZWxlY3RlZExhbmc6OmFmdGVye3JpZ2h0Oi41cmVtfS5kcm9wZG93bi5tZW51IGxpLmxpLXNlYXJjaC5zaG93LWZvci1sYXJnZS5vcGVucy1sZWZ0IHVse3JpZ2h0OjEwcHh9bmF2IC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC5kcm9wZG93bi5tZW51PmxpPmF7cGFkZGluZzoxLjMycmVtIC43cmVtO2ZvbnQtc2l6ZToxcmVtfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjExMTVweCl7bmF2IC5ybWhjTG9nb3t3aWR0aDozLjEyNXJlbTtoZWlnaHQ6My41cmVtfW5hdiAucm1oY0xvZ28gLnJtaGMtbG9nb3t3aWR0aDo1MHB4fW5hdiAucm1oY0xvZ28gLnJtaGMtdGl0bGUtbG9nb3twYWRkaW5nOi43NXJlbSAuNXJlbTt3aWR0aDoxNDBweH0uZHJvcGRvd24ubWVudSBsaS5saS1lbiAuc2VsZWN0ZWRMYW5ne3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MS4zNHJlbSAxLjRyZW0gMS4zNHJlbSAuOHJlbSFpbXBvcnRhbnR9LmRyb3Bkb3duLm1lbnUgbGkubGktc2VhcmNoLnNob3ctZm9yLWxhcmdlLm9wZW5zLWxlZnQgdWx7cmlnaHQ6OHB4fW5hdiAudG9wLWJhciAudG9wLWJhci1yaWdodCAuZHJvcGRvd24ubWVudT5saT5he3BhZGRpbmc6MS4zNHJlbSAuNnJlbTtmb250LXNpemU6MXJlbX1uYXYgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLmRyb3Bkb3duLm1lbnU+bGkubGktc2VhcmNoe21hcmdpbjowO3BhZGRpbmc6MCAuNXJlbSAwIDB9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MTAyMnB4KXtuYXYgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLmRyb3Bkb3duLm1lbnU+bGkubGktc2VhcmNoe3BhZGRpbmc6MCAxLjU2M3JlbX1uYXYgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLmRyb3Bkb3duLm1lbnU+bGk+YXtjb2xvcjojMDAwO3BhZGRpbmc6MS4xMjVyZW0gMS41NjNyZW19fS50b3AtYmFyIC5pbnB1dC1ncm91cC1maWVsZDpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICNjY2N9LmtleWJvYXJkLW5hdmlnYXRpb24gLmRyb3Bkb3duLm1lbnUgbGkgdWwuc2hvdy1tZW51e29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7bWF4LWhlaWdodDo2MDBweDtvdmVyZmxvdzpoaWRkZW59LmtleWJvYXJkLW5hdmlnYXRpb24gLmRyb3Bkb3duLm1lbnUgbGkubGktc2VhcmNoLnNob3ctZm9yLWxhcmdlLm9wZW5zLWxlZnQgdWx7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCByaWdodDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCByaWdodDtyaWdodDoxNnB4O3dpZHRoOjM1LjA2M3JlbTtwYWRkaW5nOi4zNzVyZW0gMS41NjNyZW19LmtleWJvYXJkLW5hdmlnYXRpb24gLmRyb3Bkb3duLm1lbnUgbGkuaGFzLWNoaWxkcmVuPnVsLnNob3ctbWVudXtkaXNwbGF5OmJsb2NrfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmtleWJvYXJkLW5hdmlnYXRpb24gbmF2e2Rpc3BsYXk6bm9uZX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsua2V5Ym9hcmQtbmF2aWdhdGlvbiBuYXYuYWN0aXZle2Rpc3BsYXk6YmxvY2t9fS5oZWFkZXItZG9uYXRle3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmhlYWRlci1kb25hdGU6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MzBweDtsZWZ0OjA7Ym90dG9tOjEwMCU7ei1pbmRleDoxO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbShyZ2JhKDI1NSwyNTUsMjU1LDApKSxjb2xvci1zdG9wKDg5JSxyZ2JhKDI0OSwyNDksMjQ5LC44OSkpLHRvKCNmOWY5ZjkpKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgyNTUsMjU1LDI1NSwwKSAwLHJnYmEoMjQ5LDI0OSwyNDksLjg5KSA4OSUsI2Y5ZjlmOSAxMDAlKX19LmhlYWRlci1kb25hdGUgLmhlYWRlci1zZWFyY2h7cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlci1kb25hdGUgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1jb250YWluZXJ7bWFyZ2luOjB9LmhlYWRlci1kb25hdGUgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1kcm9wZG93bntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDphdXRvO2JhY2tncm91bmQ6I2ZmZjt3aWR0aDozNS4wNjNyZW07cGFkZGluZzoxLjU2M3JlbTtkaXNwbGF5Om5vbmV9LmhlYWRlci1kb25hdGUgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1kcm9wZG93biAuaW5wdXQtZ3JvdXAtZmllbGR7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzoxLjVyZW0gLjhyZW07Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiM0MDQwNDI7aGVpZ2h0OjUwcHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjfS5oZWFkZXItZG9uYXRlIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZHJvcGRvd24gLmlucHV0LWdyb3VwLWJ1dHRvbiAuYnV0dG9ue2JhY2tncm91bmQtY29sb3I6IzQ4NzJhZTtwYWRkaW5nOi43cmVtIDFyZW19LmhlYWRlci1kb25hdGUgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1kcm9wZG93biAuaW5wdXQtZ3JvdXAtYnV0dG9uIC5idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMmU1NDhhfS5oZWFkZXItZG9uYXRlIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtdG9nZ2xle3BhZGRpbmc6MCAyMHB4O2hlaWdodDo1N3B4O2N1cnNvcjpwb2ludGVyfS5oZWFkZXItZG9uYXRlIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtdG9nZ2xlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0uaGVhZGVyLWRvbmF0ZSAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZTpob3ZlciBzdmcgcGF0aHtmaWxsOiMwMDB9LmhlYWRlci1kb25hdGUgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC10b2dnbGU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5oZWFkZXItZG9uYXRlIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtdG9nZ2xlOmZvY3VzIHN2ZyBwYXRoe2ZpbGw6IzAwMH0uaGVhZGVyLWRvbmF0ZSAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZS5zZWFyY2gtb3BlbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmhlYWRlci1kb25hdGUgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC10b2dnbGUuc2VhcmNoLW9wZW4gc3ZnIHBhdGh7ZmlsbDojMDAwfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmhlYWRlci1kb25hdGUgLmRvbmF0ZV9idG5fY29udGFpbmVye3dpZHRoOjEwMCU7cGFkZGluZzowIDEuMzc1cmVtOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH19LmhlYWRlci1kb25hdGUgLmRvbmF0ZV9idG5fY29udGFpbmVyIGF7aGVpZ2h0OjU2cHg7bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5oZWFkZXItZG9uYXRlIC5kb25hdGVfYnRuX2NvbnRhaW5lciBhe2Rpc3BsYXk6YmxvY2t9fS5jbG9zZS1oYW1iZXJnZXJ7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo4cHg7dG9wOjlweH0uc2VhcmNoX21vYmlsZXtwYWRkaW5nOjFyZW0gMS41NjNyZW07cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuc2VhcmNoX21vYmlsZTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoyNXB4O2xlZnQ6MDt0b3A6ODUlO3otaW5kZXg6MTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oI2Y5ZjlmOSksdG8ocmdiYSgyNTUsMjU1LDI1NSwwKSkpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZjlmOWY5IDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKX19LnNlYXJjaF9tb2JpbGUgLmlucHV0LWdyb3VwLWZpZWxke21heC13aWR0aDoxMDAlfS5zZWFyY2hfbW9iaWxlIC5pbnB1dC1ncm91cC1idXR0b24gLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWU7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouNDM4cmVtO21hcmdpbi1sZWZ0Oi0xcHh9Lm5hdi1iYWNrZHJvcHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMyk7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3RvcDowO3otaW5kZXg6Mn0uaGVyby1ibG9jay1jb21wb25hbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5oZXJvLWJsb2NrLWNvbXBvbmFudC5ibHVlX3N1cGVyX2Jne2JhY2tncm91bmQtY29sb3I6I2YxZjRmOX0uaGVyby1ibG9jay1jb21wb25hbnQuc3VwZXJfYmx1ZV9iZ3tiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWV9LnJtaGMtaGVyb3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsucm1oYy1oZXJve21hcmdpbi10b3A6LS41cHh9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LnJtaGMtaGVybyBpbWcuaGVyby1pbWd7aGVpZ2h0OjQzMHB4Oy1vLW9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LWZpdDpjb3Zlcjstby1vYmplY3QtcG9zaXRpb246ODAlO29iamVjdC1wb3NpdGlvbjo4MCV9fS5ybWhjLWhlcm8gaDF7Zm9udC1zaXplOjMuMjVyZW07Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuMDM7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToxLjg3NXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5ybWhjLWhlcm8gaDF7bWFyZ2luLWJvdHRvbTouODc1cmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5ybWhjLWhlcm8gaDF7Zm9udC1zaXplOjIuNXJlbTtmb250LXdlaWdodDo0MDB9fS5ybWhjLWhlcm8gaDJ7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7bGluZS1oZWlnaHQ6MS4xNDtsZXR0ZXItc3BhY2luZzpub3JtYWw7bWFyZ2luLWJvdHRvbToxLjU2M3JlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5ybWhjLWhlcm8gaDJ7Zm9udC1zaXplOjEuNjI1cmVtfX0ucm1oYy1oZXJvIGEucmVhZC1qb3JkYW57Zm9udC1mYW1pbHk6Q2F2ZWF0LGN1cnNpdmU7Y29sb3I6I2ZmZjtmb250LXNpemU6MS4zNzVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmY7cGFkZGluZy1ib3R0b206OHB4fS5ybWhjLWhlcm8gYS5yZWFkLWpvcmRhbiAuYXJyb3dfaWNvbntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLWxlZnQ6NXB4fS5ybWhjLWhlcm8gYS5yZWFkLWpvcmRhbiAuYXJyb3dfaWNvbjphZnRlcntjb250ZW50OlwiPlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5ybWhjLWhlcm8gYS5yZWFkLWpvcmRhbjpob3Zlcntjb2xvcjojY2NjO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2N9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsucm1oYy1oZXJvIGEucmVhZC1qb3JkYW57cGFkZGluZy1ib3R0b206MH19LnJtaGMtaGVybyBhLnJlYWQtam9yZGFuIGhye21hcmdpbjowO2JvcmRlcjoxcHggc29saWQgI2ZmZn0ucm1oYy1oZXJvIGJ1dHRvbi5zbGljay1uZXh0LC5ybWhjLWhlcm8gYnV0dG9uLnNsaWNrLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0ucm1oYy1oZXJvIGRpdi5yZWN0YW5nbGUtdGV4dHt3aWR0aDo3NSU7YmFja2dyb3VuZC1jb2xvcjojNDg3MmFlO3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDo4Ljc1cmVtO21hcmdpbjowIGF1dG87Ym90dG9tOjUuODc1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LnJtaGMtaGVybyBkaXYucmVjdGFuZ2xlLXRleHR7d2lkdGg6OTYlO3BhZGRpbmc6MzRweH19LnJtaGMtaGVybyBkaXYucmVjdGFuZ2xlLXRleHQgcHtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXNpemU6MS42MjVlbTtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDoxLjMxO2xldHRlci1zcGFjaW5nOm5vcm1hbDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo1MDA7bWFyZ2luOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjM1JTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTMxJSwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zMSUsLTUwJSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsucm1oYy1oZXJvIGRpdi5yZWN0YW5nbGUtdGV4dCBwe2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjMzO2xlZnQ6MjclOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMjAlLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTIwJSwtNTAlKX19LnJtaGMtaGVybyBkaXYucmVjdGFuZ2xlLXRleHQxe3dpZHRoOjM1JTt0b3A6NTAlO2xlZnQ6MTclO3BhZGRpbmc6MWVtIDVlbTtwb3NpdGlvbjphYnNvbHV0ZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5ybWhjLWhlcm8gZGl2LnJlY3RhbmdsZS10ZXh0MXt3aWR0aDoxMDAlO2xlZnQ6LTQuMDYzcmVtO3RvcDo1NCV9fS5ybWhjLWhlcm8gZGl2LnJlY3RhbmdsZS10ZXh0MSBwe2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuMzc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuMzY7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmfS5oZXJvLWRlc2NyaXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7bGVmdDowO3RvcDowO2hlaWdodDoxMDAlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9Lmhlcm8tZGVzY3JpcHRpb24gLmdyaWQtY29udGFpbmVyey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDEwMCU7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5oZXJvLWRlc2NyaXB0aW9ue3dpZHRoOjEwMCV9fS5oZXJvLWRlc2NyaXB0aW9uLmhlcm8tZ3JhZGllbnR7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsY29sb3Itc3RvcCgwLCM0NjY0OGEpLHRvKHJnYmEoNzAsMTAwLDEzOCwwKSkpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCM0NjY0OGEgMCxyZ2JhKDcwLDEwMCwxMzgsMCkgMTAwJSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuaGVyby1kZXNjcmlwdGlvbi5oZXJvLWdyYWRpZW50e2JhY2tncm91bmQ6cmdiYSg3MCwxMDAsMTM4LC44KX19Lmhlcm8tZGVzY3JpcHRpb24gLmRlc2NycHRpb257Y29sb3I6I2ZmZjtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMzc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjU7bWFyZ2luOjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuaGVyby1kZXNjcmlwdGlvbiAuZGVzY3JwdGlvbntmb250LXNpemU6MS4zNzVyZW07d2lkdGg6MTAwJX19Lmhlcm8tYm90dG9tLXRleHR7bWFyZ2luLXRvcDotNi44NzVyZW07cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuaGVyby1ib3R0b20tdGV4dHttYXJnaW4tdG9wOi0xLjVyZW19fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7Lmhlcm8tYm90dG9tLXRleHR7bWFyZ2luLXRvcDotMS42ODhyZW19fS5oZXJvLWJvdHRvbS10ZXh0IC5yZWN0YW5nbGUtdGV4dDJ7YmFja2dyb3VuZDojNDg3MmFlO3BhZGRpbmc6Mi41cmVtO3dpZHRoOjg5JX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5oZXJvLWJvdHRvbS10ZXh0IC5yZWN0YW5nbGUtdGV4dDJ7cGFkZGluZzoxLjI1cmVtO3dpZHRoOjEwMCV9fS5oZXJvLWJvdHRvbS10ZXh0IC5yZWN0YW5nbGUtdGV4dDIgcHtmb250LXNpemU6MS4zNzVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjEuMzY7bWFyZ2luOjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuaGVyby1ib3R0b20tdGV4dCAucmVjdGFuZ2xlLXRleHQyIHB7Zm9udC1zaXplOjEuMTI1cmVtfX0uZmVhdHVyZS1ibG9jay1zZWN0aW9uLWxlZnQsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1yaWdodHtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzozLjEyNXJlbSAwfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmZlYXR1cmUtYmxvY2stc2VjdGlvbi1sZWZ0LC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tcmlnaHR7cGFkZGluZzoxLjg3NXJlbSAwfX0uZmVhdHVyZS1ibG9jay1zZWN0aW9uLWxlZnQgLmZlYXR1cmUtYmxvY2stbGVmdCAuZmVhdHVyZS1ibG9jay10ZXh0MSBoMiwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLWxlZnQgLmZlYXR1cmUtYmxvY2stbGVmdCBkaXYuZmVhdHVyZS1ibG9jay10ZXh0IGgyLC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tbGVmdCAuZmVhdHVyZS1ibG9jay1yaWdodCAuZmVhdHVyZS1ibG9jay10ZXh0MSBoMiwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLWxlZnQgLmZlYXR1cmUtYmxvY2stcmlnaHQgZGl2LmZlYXR1cmUtYmxvY2stdGV4dCBoMiwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0IC5mZWF0dXJlLWJsb2NrLWxlZnQgLmZlYXR1cmUtYmxvY2stdGV4dDEgaDIsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1yaWdodCAuZmVhdHVyZS1ibG9jay1sZWZ0IGRpdi5mZWF0dXJlLWJsb2NrLXRleHQgaDIsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1yaWdodCAuZmVhdHVyZS1ibG9jay1yaWdodCAuZmVhdHVyZS1ibG9jay10ZXh0MSBoMiwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0IC5mZWF0dXJlLWJsb2NrLXJpZ2h0IGRpdi5mZWF0dXJlLWJsb2NrLXRleHQgaDJ7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjgwMDtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDoxLjE0O2xldHRlci1zcGFjaW5nOm5vcm1hbDtwYWRkaW5nLWxlZnQ6MDt0ZXh0LWFsaWduOmxlZnQ7Y29sb3I6IzQwNDA0Mn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tbGVmdCAuZmVhdHVyZS1ibG9jay1sZWZ0IC5mZWF0dXJlLWJsb2NrLXRleHQxIGgyLC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tbGVmdCAuZmVhdHVyZS1ibG9jay1sZWZ0IGRpdi5mZWF0dXJlLWJsb2NrLXRleHQgaDIsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1sZWZ0IC5mZWF0dXJlLWJsb2NrLXJpZ2h0IC5mZWF0dXJlLWJsb2NrLXRleHQxIGgyLC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tbGVmdCAuZmVhdHVyZS1ibG9jay1yaWdodCBkaXYuZmVhdHVyZS1ibG9jay10ZXh0IGgyLC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tcmlnaHQgLmZlYXR1cmUtYmxvY2stbGVmdCAuZmVhdHVyZS1ibG9jay10ZXh0MSBoMiwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0IC5mZWF0dXJlLWJsb2NrLWxlZnQgZGl2LmZlYXR1cmUtYmxvY2stdGV4dCBoMiwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0IC5mZWF0dXJlLWJsb2NrLXJpZ2h0IC5mZWF0dXJlLWJsb2NrLXRleHQxIGgyLC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tcmlnaHQgLmZlYXR1cmUtYmxvY2stcmlnaHQgZGl2LmZlYXR1cmUtYmxvY2stdGV4dCBoMntmb250LXNpemU6MS42MjVyZW07bGluZS1oZWlnaHQ6MS4yNn19LmZlYXR1cmUtYmxvY2stc2VjdGlvbi1sZWZ0IC5mZWF0dXJlLWJsb2NrLWxlZnQgLmZlYXR1cmUtYmxvY2stdGV4dDEgaDQsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1sZWZ0IC5mZWF0dXJlLWJsb2NrLWxlZnQgZGl2LmZlYXR1cmUtYmxvY2stdGV4dCBoNCwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLWxlZnQgLmZlYXR1cmUtYmxvY2stcmlnaHQgLmZlYXR1cmUtYmxvY2stdGV4dDEgaDQsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1sZWZ0IC5mZWF0dXJlLWJsb2NrLXJpZ2h0IGRpdi5mZWF0dXJlLWJsb2NrLXRleHQgaDQsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1yaWdodCAuZmVhdHVyZS1ibG9jay1sZWZ0IC5mZWF0dXJlLWJsb2NrLXRleHQxIGg0LC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tcmlnaHQgLmZlYXR1cmUtYmxvY2stbGVmdCBkaXYuZmVhdHVyZS1ibG9jay10ZXh0IGg0LC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tcmlnaHQgLmZlYXR1cmUtYmxvY2stcmlnaHQgLmZlYXR1cmUtYmxvY2stdGV4dDEgaDQsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1yaWdodCAuZmVhdHVyZS1ibG9jay1yaWdodCBkaXYuZmVhdHVyZS1ibG9jay10ZXh0IGg0e2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuODc1cmVtO2xldHRlci1zcGFjaW5nOm5vcm1hbDt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZy1sZWZ0OjA7Y29sb3I6IzQwNDA0Mn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tbGVmdCAuZmVhdHVyZS1ibG9jay1sZWZ0IC5mZWF0dXJlLWJsb2NrLXRleHQxIGg0LC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tbGVmdCAuZmVhdHVyZS1ibG9jay1sZWZ0IGRpdi5mZWF0dXJlLWJsb2NrLXRleHQgaDQsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1sZWZ0IC5mZWF0dXJlLWJsb2NrLXJpZ2h0IC5mZWF0dXJlLWJsb2NrLXRleHQxIGg0LC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tbGVmdCAuZmVhdHVyZS1ibG9jay1yaWdodCBkaXYuZmVhdHVyZS1ibG9jay10ZXh0IGg0LC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tcmlnaHQgLmZlYXR1cmUtYmxvY2stbGVmdCAuZmVhdHVyZS1ibG9jay10ZXh0MSBoNCwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0IC5mZWF0dXJlLWJsb2NrLWxlZnQgZGl2LmZlYXR1cmUtYmxvY2stdGV4dCBoNCwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0IC5mZWF0dXJlLWJsb2NrLXJpZ2h0IC5mZWF0dXJlLWJsb2NrLXRleHQxIGg0LC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tcmlnaHQgLmZlYXR1cmUtYmxvY2stcmlnaHQgZGl2LmZlYXR1cmUtYmxvY2stdGV4dCBoNHtsaW5lLWhlaWdodDoxLjM2fX0uZmVhdHVyZS1ibG9jay1zZWN0aW9uLWxlZnQgLmZlYXR1cmUtYmxvY2stbGVmdCAuZmVhdHVyZS1ibG9jay10ZXh0MSBoNCB1bCwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLWxlZnQgLmZlYXR1cmUtYmxvY2stbGVmdCBkaXYuZmVhdHVyZS1ibG9jay10ZXh0IGg0IHVsLC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tbGVmdCAuZmVhdHVyZS1ibG9jay1yaWdodCAuZmVhdHVyZS1ibG9jay10ZXh0MSBoNCB1bCwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLWxlZnQgLmZlYXR1cmUtYmxvY2stcmlnaHQgZGl2LmZlYXR1cmUtYmxvY2stdGV4dCBoNCB1bCwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0IC5mZWF0dXJlLWJsb2NrLWxlZnQgLmZlYXR1cmUtYmxvY2stdGV4dDEgaDQgdWwsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1yaWdodCAuZmVhdHVyZS1ibG9jay1sZWZ0IGRpdi5mZWF0dXJlLWJsb2NrLXRleHQgaDQgdWwsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1yaWdodCAuZmVhdHVyZS1ibG9jay1yaWdodCAuZmVhdHVyZS1ibG9jay10ZXh0MSBoNCB1bCwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0IC5mZWF0dXJlLWJsb2NrLXJpZ2h0IGRpdi5mZWF0dXJlLWJsb2NrLXRleHQgaDQgdWx7bGlzdC1zdHlsZTpub25lfS5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tbGVmdCAuZmVhdHVyZS1ibG9jay1sZWZ0IC5mZWF0dXJlLWJsb2NrLXRleHQxIGg0IHVsIGxpOmJlZm9yZSwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLWxlZnQgLmZlYXR1cmUtYmxvY2stbGVmdCBkaXYuZmVhdHVyZS1ibG9jay10ZXh0IGg0IHVsIGxpOmJlZm9yZSwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLWxlZnQgLmZlYXR1cmUtYmxvY2stcmlnaHQgLmZlYXR1cmUtYmxvY2stdGV4dDEgaDQgdWwgbGk6YmVmb3JlLC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tbGVmdCAuZmVhdHVyZS1ibG9jay1yaWdodCBkaXYuZmVhdHVyZS1ibG9jay10ZXh0IGg0IHVsIGxpOmJlZm9yZSwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0IC5mZWF0dXJlLWJsb2NrLWxlZnQgLmZlYXR1cmUtYmxvY2stdGV4dDEgaDQgdWwgbGk6YmVmb3JlLC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tcmlnaHQgLmZlYXR1cmUtYmxvY2stbGVmdCBkaXYuZmVhdHVyZS1ibG9jay10ZXh0IGg0IHVsIGxpOmJlZm9yZSwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0IC5mZWF0dXJlLWJsb2NrLXJpZ2h0IC5mZWF0dXJlLWJsb2NrLXRleHQxIGg0IHVsIGxpOmJlZm9yZSwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0IC5mZWF0dXJlLWJsb2NrLXJpZ2h0IGRpdi5mZWF0dXJlLWJsb2NrLXRleHQgaDQgdWwgbGk6YmVmb3Jle2NvbnRlbnQ6XCLigKJcIjtjb2xvcjojZTk3NjY2O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjFlbTttYXJnaW4tbGVmdDotLjllbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuMXJlbTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmZlYXR1cmUtYmxvY2stc2VjdGlvbi1sZWZ0IC5mZWF0dXJlLWJsb2NrLWxlZnQgLmZlYXR1cmUtYmxvY2stdGV4dDEgdWwsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1sZWZ0IC5mZWF0dXJlLWJsb2NrLWxlZnQgZGl2LmZlYXR1cmUtYmxvY2stdGV4dCB1bCwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLWxlZnQgLmZlYXR1cmUtYmxvY2stcmlnaHQgLmZlYXR1cmUtYmxvY2stdGV4dDEgdWwsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1sZWZ0IC5mZWF0dXJlLWJsb2NrLXJpZ2h0IGRpdi5mZWF0dXJlLWJsb2NrLXRleHQgdWwsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1yaWdodCAuZmVhdHVyZS1ibG9jay1sZWZ0IC5mZWF0dXJlLWJsb2NrLXRleHQxIHVsLC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tcmlnaHQgLmZlYXR1cmUtYmxvY2stbGVmdCBkaXYuZmVhdHVyZS1ibG9jay10ZXh0IHVsLC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tcmlnaHQgLmZlYXR1cmUtYmxvY2stcmlnaHQgLmZlYXR1cmUtYmxvY2stdGV4dDEgdWwsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1yaWdodCAuZmVhdHVyZS1ibG9jay1yaWdodCBkaXYuZmVhdHVyZS1ibG9jay10ZXh0IHVse2xpc3Qtc3R5bGU6bm9uZX0uZmVhdHVyZS1ibG9jay1zZWN0aW9uLWxlZnQgLmZlYXR1cmUtYmxvY2stbGVmdCAuZmVhdHVyZS1ibG9jay10ZXh0MSB1bCBsaTpiZWZvcmUsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1sZWZ0IC5mZWF0dXJlLWJsb2NrLWxlZnQgZGl2LmZlYXR1cmUtYmxvY2stdGV4dCB1bCBsaTpiZWZvcmUsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1sZWZ0IC5mZWF0dXJlLWJsb2NrLXJpZ2h0IC5mZWF0dXJlLWJsb2NrLXRleHQxIHVsIGxpOmJlZm9yZSwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLWxlZnQgLmZlYXR1cmUtYmxvY2stcmlnaHQgZGl2LmZlYXR1cmUtYmxvY2stdGV4dCB1bCBsaTpiZWZvcmUsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1yaWdodCAuZmVhdHVyZS1ibG9jay1sZWZ0IC5mZWF0dXJlLWJsb2NrLXRleHQxIHVsIGxpOmJlZm9yZSwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0IC5mZWF0dXJlLWJsb2NrLWxlZnQgZGl2LmZlYXR1cmUtYmxvY2stdGV4dCB1bCBsaTpiZWZvcmUsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1yaWdodCAuZmVhdHVyZS1ibG9jay1yaWdodCAuZmVhdHVyZS1ibG9jay10ZXh0MSB1bCBsaTpiZWZvcmUsLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1yaWdodCAuZmVhdHVyZS1ibG9jay1yaWdodCBkaXYuZmVhdHVyZS1ibG9jay10ZXh0IHVsIGxpOmJlZm9yZXtjb250ZW50Olwi4oCiXCI7Y29sb3I6I2U5NzY2NjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxZW07bWFyZ2luLWxlZnQ6LS45ZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxLjFyZW07dmVydGljYWwtYWxpZ246dG9wfS5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tbGVmdCBkaXYuYWN0aW9uX2J1dHRvbiwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0IGRpdi5hY3Rpb25fYnV0dG9ue3BhZGRpbmctdG9wOjJyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZmVhdHVyZS1ibG9jay1zZWN0aW9uLWxlZnQgZGl2LmFjdGlvbl9idXR0b24sLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1yaWdodCBkaXYuYWN0aW9uX2J1dHRvbntwYWRkaW5nLWJvdHRvbToycmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tbGVmdCBkaXYuYWN0aW9uX2J1dHRvbiwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0IGRpdi5hY3Rpb25fYnV0dG9ue3BhZGRpbmctbGVmdDouOHJlbX19LmZlYXR1cmUtYmxvY2stc2VjdGlvbi1yaWdodHtiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWV9LmZlYXR1cmUtYmxvY2stc2VjdGlvbi1yaWdodCBkaXYuZmVhdHVyZS1ibG9jay1yaWdodCBkaXYuZmVhdHVyZS1ibG9jay10ZXh0MSBoMiwuZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0IGRpdi5mZWF0dXJlLWJsb2NrLXJpZ2h0IGRpdi5mZWF0dXJlLWJsb2NrLXRleHQxIGg0e2NvbG9yOiNmZmZ9LmZlYXR1cmUtYmxvY2stc2VjdGlvbi1yaWdodCBkaXYuZmVhdHVyZS1ibG9jay1yaWdodCBkaXYuZmVhdHVyZS1ibG9jay10ZXh0MSBoMiBhLC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tcmlnaHQgZGl2LmZlYXR1cmUtYmxvY2stcmlnaHQgZGl2LmZlYXR1cmUtYmxvY2stdGV4dDEgaDQgYXtjb2xvcjojNDg3MmFlO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZlYXR1cmUtYmxvY2stbGVmdCBkaXYuZmVhdHVyZS1ibG9jay1pbWFnZXtwYWRkaW5nOjEuMjVyZW0gMnJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5mZWF0dXJlLWJsb2NrLWxlZnQgZGl2LmZlYXR1cmUtYmxvY2staW1hZ2V7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6MS4yNXJlbSAuN3JlbX19ZGl2LmZlYXR1cmUtYmxvY2stcmlnaHQgZGl2LmZlYXR1cmUtYmxvY2staW1hZ2Uxe3BhZGRpbmc6MS4yNXJlbSAycmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7ZGl2LmZlYXR1cmUtYmxvY2stcmlnaHQgZGl2LmZlYXR1cmUtYmxvY2staW1hZ2Uxe3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOjEuMjVyZW0gLjdyZW19fS5mZWF0dXJlLWJsb2NrLWZvbnQtc21hbGx7Zm9udC1zaXplOjE4cHghaW1wb3J0YW50fS5mZWF0dXJlLWJsb2NrLWZvbnQtbGFyZ2V7Zm9udC1zaXplOjE4cHghaW1wb3J0YW50fS5mZWF0dXJlLWJsb2NrLWltYWdlIGlmcmFtZSwuZmVhdHVyZS1ibG9jay1pbWFnZTEgaWZyYW1le3dpZHRoOjEwMCU7Ym9yZGVyOjB9LmZlYXR1cmUtYmxvY2stc2VjdGlvbi1yaWdodCAuZmVhdHVyZS1ibG9jay10ZXh0MXtwYWRkaW5nOjEuMjVyZW0gMnJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tcmlnaHQgLmZlYXR1cmUtYmxvY2stdGV4dDF7cGFkZGluZzoxLjI1cmVtIC43cmVtfX1kaXYuZmVhdHVyZS1ibG9jay1sZWZ0IGRpdi5mZWF0dXJlLWJsb2NrLXRleHR7cGFkZGluZzoxLjI1cmVtIDJyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXtkaXYuZmVhdHVyZS1ibG9jay1sZWZ0IGRpdi5mZWF0dXJlLWJsb2NrLXRleHR7cGFkZGluZzoxLjI1cmVtIC43cmVtfX0ucmljaC10ZXh0LWJsb2Nre3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6My4xMjVyZW0gMTFyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsucmljaC10ZXh0LWJsb2Nre3BhZGRpbmc6MS44NzVyZW0gMH19LnJpY2gtdGV4dC1ibG9jayBoMntmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6ODAwO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjEuMTQ7bWFyZ2luLWJvdHRvbToxLjU2M3JlbTtjb2xvcjojNDA0MDQyfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LnJpY2gtdGV4dC1ibG9jayBoMnt0ZXh0LWFsaWduOmxlZnQ7Zm9udC1zaXplOjEuNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoyLjEyNXJlbTttYXJnaW4tYm90dG9tOi45MzhyZW19fS5yaWNoLXRleHQtYmxvY2sgaDN7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjM3NXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzQwNDA0MjttYXJnaW4tdG9wOjJyZW07bWFyZ2luLWJvdHRvbTowfS5yaWNoLXRleHQtYmxvY2sgaDR7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjExO2NvbG9yOiM0MDQwNDI7bWFyZ2luLWJvdHRvbToycmVtfS5yaWNoLXRleHQtYmxvY2sgaDV7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4zMTtjb2xvcjojNDg3MmFlO21hcmdpbi1ib3R0b206MnJlbX0ucmljaC10ZXh0LWJsb2NrIGg2e2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6ODAwO2NvbG9yOiM0ODcyYWU7bWFyZ2luLWJvdHRvbToycmVtfS5yaWNoLXRleHQtYmxvY2sgcHtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjg3NXJlbTtjb2xvcjojNDA0MDQyO3RleHQtYWxpZ246bGVmdH0ucmljaC10ZXh0LWJsb2NrIHAgaW1ne21pbi13aWR0aDoxMDAlIWltcG9ydGFudH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5yaWNoLXRleHQtYmxvY2sgcHtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjVyZW07Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246bGVmdH19LnJpY2gtdGV4dC1ibG9jayBhe2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6IzQ4NzJhZX0ucmljaC10ZXh0LWJsb2NrIGZpZ3VyZXtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjoyLjE4OHJlbSAwfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LnJpY2gtdGV4dC1ibG9jayBmaWd1cmV7bWFyZ2luOjEuNXJlbSAwfX0ucmljaC10ZXh0LWJsb2NrIGZpZ3VyZSBpbWd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5yaWNoLXRleHQtYmxvY2sgZmlndXJlIGF7Y29sb3I6IzJlNTQ4YSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ucmljaC10ZXh0LWJsb2NrIGRpdi5pbm5lci1jb250ZW50IHVse3RleHQtYWxpZ246bGVmdDttYXJnaW4tbGVmdDo1cmVtO2xpc3Qtc3R5bGU6bm9uZX0ucmljaC10ZXh0LWJsb2NrIGRpdi5pbm5lci1jb250ZW50IHVsIGxpe2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS41fS5yaWNoLXRleHQtYmxvY2sgZGl2LmlubmVyLWNvbnRlbnQgdWwgbGk6YmVmb3Jle2NvbnRlbnQ6XCLigKJcIjtjb2xvcjojZTk3NjY2O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjFlbTttYXJnaW4tbGVmdDotLjllbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuMXJlbTt2ZXJ0aWNhbC1hbGlnbjp0b3B9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsucmljaC10ZXh0LWJsb2NrIGRpdi5pbm5lci1jb250ZW50IHVse21hcmdpbi1sZWZ0OjFyZW07cGFkZGluZy1ib3R0b206MXJlbX19LnJpY2gtdGV4dC1ibG9jazJ7cGFkZGluZzo1cmVtIDExcmVtO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuMTI1cmVtO2NvbG9yOiM0MDQwNDJ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsucmljaC10ZXh0LWJsb2NrMntwYWRkaW5nOjAgMXJlbX19LnJpY2gtdGV4dC1ibG9jazIgaDN7Zm9udC1zaXplOjEuMzc1cmVtO2xpbmUtaGVpZ2h0OjIuMTI1cmVtO2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDB9LnJpY2gtdGV4dC1ibG9jazIgaDR7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjgwMDtmb250LXNpemU6MXJlbX0ucmljaC10ZXh0LWJsb2NrMiBhe2NvbG9yOiMzNjYzYTR9LnJpY2gtdGV4dC1ibG9jazIgdWx7bWFyZ2luLWxlZnQ6MnJlbX0ucmljaC10ZXh0LWJsb2NrMiB1bCBsaXttYXJnaW4tYm90dG9tOjEuMjVyZW19LmFjY29yZGlhbi1jb21wb25lbnQtYmxvY2t7cGFkZGluZzozLjEyNXJlbSAxMXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5hY2NvcmRpYW4tY29tcG9uZW50LWJsb2Nre3BhZGRpbmc6MS44NzVyZW0gMH19LmFjY29yZGlhbi1jb21wb25lbnQtYmxvY2sgaDJ7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjgwMDtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDozcmVtO2NvbG9yOiM0MDQwNDI7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbToxcmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LmFjY29yZGlhbi1jb21wb25lbnQtYmxvY2sgaDJ7Zm9udC1zaXplOjEuNjI1cmVtO2xpbmUtaGVpZ2h0OjJyZW19fS5hY2NvcmRpYW4tY29tcG9uZW50LWJsb2NrIC5hY2NvcmRpbi1ibG9ja3tmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWZ9LmFjY29yZGlhbi1jb21wb25lbnQtYmxvY2sgLmFjY29yZGluLWJsb2NrIC5hY2NvcmRpb24tdGl0bGV7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuNXJlbTtjb2xvcjojNDA0MDQyO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nOi44MnJlbTtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjRyZW07d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnQ7Y3Vyc29yOnBvaW50ZXJ9LmFjY29yZGlhbi1jb21wb25lbnQtYmxvY2sgLmFjY29yZGluLWJsb2NrIC5hY2NvcmRpb24tdGl0bGU6Zm9jdXMsLmFjY29yZGlhbi1jb21wb25lbnQtYmxvY2sgLmFjY29yZGluLWJsb2NrIC5hY2NvcmRpb24tdGl0bGU6aG92ZXJ7YmFja2dyb3VuZDowIDB9LmFjY29yZGlhbi1jb21wb25lbnQtYmxvY2sgLmFjY29yZGluLWJsb2NrIC5hY2NvcmRpb24tdGl0bGU6YmVmb3Jle21hcmdpbi10b3A6LS43cmVtO3dpZHRoOjEuNXJlbTtoZWlnaHQ6MS41cmVtO2JvcmRlcjoycHggc29saWQgIzQ4NzJhZTtib3JkZXItcmFkaXVzOjUwJTtsaW5lLWhlaWdodDoxN3B4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiM0ODcyYWV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuYWNjb3JkaWFuLWNvbXBvbmVudC1ibG9jayAuYWNjb3JkaW4tYmxvY2sgLmFjY29yZGlvbi10aXRsZTpiZWZvcmV7bWFyZ2luOjA7dG9wOjIyJX19LmFjY29yZGlhbi1jb21wb25lbnQtYmxvY2sgLmFjY29yZGluLWJsb2NrIC5pcy1hY3RpdmU+LmFjY29yZGlvbi10aXRsZTpiZWZvcmV7Zm9udC13ZWlnaHQ6NzAwfS5hY2NvcmRpYW4tY29tcG9uZW50LWJsb2NrIC5hY2NvcmRpbi1ibG9jayAuYWNjb3JkaW9uLWl0ZW17Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2UyZTJlMn0uYWNjb3JkaWFuLWNvbXBvbmVudC1ibG9jayAuYWNjb3JkaW4tYmxvY2sgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudHtib3JkZXI6bm9uZTtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmc6Ljc1cmVtIDRyZW0gMCAwfS5hY2NvcmRpYW4tY29tcG9uZW50LWJsb2NrIC5hY2NvcmRpbi1ibG9jayAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHB7bWFyZ2luLWJvdHRvbToyLjVyZW07Zm9udC1zaXplOjFyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuYWNjb3JkaWFuLWNvbXBvbmVudC1ibG9jayAuYWNjb3JkaW4tYmxvY2sgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudHtwYWRkaW5nOi43NXJlbSAwIDAgMH19LmN0YS1ibG9jay1jb21wb25lbnR7YmFja2dyb3VuZDojNDg3MmFlO2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Y29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5jdGEtYmxvY2stY29tcG9uZW50IC5jdGEtYmxvY2t7bWluLWhlaWdodDozOTJweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7cGFkZGluZzoycmVtIDEuMjVyZW0haW1wb3J0YW50fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmN0YS1ibG9jay1jb21wb25lbnQgLmN0YS1ibG9ja3ttaW4taGVpZ2h0OjIwMHB4O3BhZGRpbmc6MnJlbSAxLjI1cmVtIWltcG9ydGFudH19LmN0YS1ibG9jay1jb21wb25lbnQgLmhlYXJ0LWltZ3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6NTE1cHg7aGVpZ2h0OjM5MnB4O29wYWNpdHk6LjZ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuY3RhLWJsb2NrLWNvbXBvbmVudCAuaGVhcnQtaW1ne3JpZ2h0Oi0xODVweDt3aWR0aDo0MjVweDtoZWlnaHQ6MzIzcHh9fS5jdGEtYmxvY2stY29tcG9uZW50IGgye2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjIuNzVyZW07Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmc6MCA2LjI1cmVtO3BhZGRpbmctYm90dG9tOjJyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuY3RhLWJsb2NrLWNvbXBvbmVudCBoMntwYWRkaW5nOjAgMy41cmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5jdGEtYmxvY2stY29tcG9uZW50IGgye2ZvbnQtc2l6ZToxLjYyNXJlbTtsaW5lLWhlaWdodDoycmVtO21hcmdpbi1ib3R0b206MS4yNXJlbTtwYWRkaW5nOjB9fS5jdGEtYmxvY2stY29tcG9uZW50IC5idXR0b24uZG9uYXRlLWJ0bntiYWNrZ3JvdW5kLWNvbG9yOiNkYTFhMDA7Ym9yZGVyLXJhZGl1czoycHg7bGluZS1oZWlnaHQ6MS4yNXJlbTttYXJnaW46MDtwYWRkaW5nOjFyZW0gMS4yNXJlbTtmb250LXNpemU6MXJlbTtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6OTAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uY3RhLWJsb2NrLWNvbXBvbmVudCAuYnV0dG9uLmRvbmF0ZS1idG4gaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW4tcmlnaHQ6LjYyNXJlbX0uaW1nLWxpbmstYmxvY2t7cGFkZGluZy10b3A6Mi41cmVtO3BhZGRpbmctYm90dG9tOjMuNzVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuaW1nLWxpbmstYmxvY2t7cGFkZGluZy10b3A6MXJlbTtwYWRkaW5nLWJvdHRvbToxcmVtfX0uaW1nLWxpbmstYmxvY2sgaDJ7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjIuNzVyZW07Y29sb3I6IzQwNDA0Mjtmb250LXdlaWdodDo4MDA7bWFyZ2luLWJvdHRvbToyLjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuaW1nLWxpbmstYmxvY2sgaDJ7bWFyZ2luLWJvdHRvbToxLjgxM3JlbTtmb250LXNpemU6MS42MjVyZW19fS5pbWctbGluay1ibG9jayAuZmlndXJle3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjoycHggc29saWQgI2ZmZjtoZWlnaHQ6MTQwcHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuaW1nLWxpbmstYmxvY2sgLmZpZ3VyZXtoZWlnaHQ6NjhweH19LmltZy1saW5rLWJsb2NrIC5maWd1cmUgYXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyfS5pbWctbGluay1ibG9jayAuZmlndXJlIGEgaW1ney1vLW9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LWZpdDpjb3ZlcjtoZWlnaHQ6MTM2cHg7d2lkdGg6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5pbWctbGluay1ibG9jayAuZmlndXJlIGEgaW1ne2hlaWdodDo2NHB4fX0uaW1nLWxpbmstYmxvY2sgLmZpZ3VyZSBhIC5maWdjYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2ZmZjtsZWZ0OjA7dG9wOjA7Zm9udC1zaXplOjEuMzc1cmVtO2xpbmUtaGVpZ2h0OjEuMzc1cmVtO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXdlaWdodDo4MDA7YmFja2dyb3VuZDpyZ2JhKDcwLDEwMCwxMzgsLjYpO3RyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDstd2Via2l0LXRyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDtwYWRkaW5nOi41cmVtfS5pbWctbGluay1ibG9jayAuZmlndXJlIGEgLmZpZ2NhcHRpb246aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDcwLDEwMCwxMzgsLjc1KX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5pbWctbGluay1ibG9jayAuZmlndXJlIGEgLmZpZ2NhcHRpb257Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4xMjVyZW07cGFkZGluZzouNjI1fX0ucHJvbW90aW9uLWJsb2NrIC5oZXJvLWRlc2NyaXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzowfS5wcm9tb3Rpb24tYmxvY2sgLmhlcm8tZGVzY3JpcHRpb24gLmdyaWQtY29udGFpbmVyey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDEwMCU7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJX0ucHJvbW90aW9uLWJsb2NrIGJ1dHRvbi5ybWhjLXByaW1hcnktYnRue2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6ODAwO2NvbG9yOiM0ODcyYWU7YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LnByb21vdGlvbi1ibG9jayAuaGVyby1kZXNjcmlwdGlvbnt3aWR0aDoxMDAlfX0ucHJvbW90aW9uLWJsb2NrIC5oZXJvLWRlc2NyaXB0aW9uIHAuZGVzY3JwdGlvbntsaW5lLWhlaWdodDoxLjU7d2lkdGg6MTAwJTtmb250LXNpemU6MS4xMjVyZW07d29yZC1icmVhazpicmVhay13b3JkO3BhZGRpbmctbGVmdDoycmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnByb21vdGlvbi1ibG9jayAuaGVyby1kZXNjcmlwdGlvbiBwLmRlc2NycHRpb257cGFkZGluZy1sZWZ0Oi43cmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5wcm9tb3Rpb24tYmxvY2sgLmhlcm8tZGVzY3JpcHRpb24gcC5kZXNjcnB0aW9ue2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNX19LnByb21vdGlvbi1ibG9jayBoMntmb250LXNpemU6MnJlbTtwYWRkaW5nLWxlZnQ6MnJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5wcm9tb3Rpb24tYmxvY2sgaDJ7cGFkZGluZy1sZWZ0Oi43cmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5wcm9tb3Rpb24tYmxvY2sgaDJ7Zm9udC1zaXplOjEuNjI1cmVtO2xpbmUtaGVpZ2h0OjEuMTZ9LnByb21vdGlvbi1ibG9jayBwe2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5wcm9tb3Rpb24tYmxvY2sgaW1nLnByb21vdGlvbi1sZWZ0LWltZ3stby1vYmplY3QtZml0OmNvdmVyO29iamVjdC1maXQ6Y292ZXI7LW8tb2JqZWN0LXBvc2l0aW9uOmxlZnQ7b2JqZWN0LXBvc2l0aW9uOmxlZnQ7aGVpZ2h0OjU1MHB4fX0ucHJvbW90aW9uLWJsb2NrIGF7bWFyZ2luLWxlZnQ6MnJlbSFpbXBvcnRhbnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsucHJvbW90aW9uLWJsb2NrIGF7bWFyZ2luLWxlZnQ6LjdyZW0haW1wb3J0YW50fX0ucHJvbW90aW9uLWJsb2NrIGEuZG9uYXRlLWJ0bntiYWNrZ3JvdW5kLWNvbG9yOiNkYTFhMDA7bWFyZ2luOjA7cGFkZGluZzoxcmVtIDEuMjVyZW07Zm9udC1zaXplOjFyZW07Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtib3JkZXItcmFkaXVzOjJweDtsaW5lLWhlaWdodDpub3JtYWw7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5wcm9tb3Rpb24tYmxvY2sgYS5kb25hdGUtYnRuIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWFyZ2luLXJpZ2h0Oi42MjVyZW19LnByb21vdGlvbi1ibG9jay1yaWdodCAuaGVyby1kZXNjcmlwdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmctbGVmdDowO2xlZnQ6YXV0bztyaWdodDowO3BhZGRpbmctcmlnaHQ6MH0ucHJvbW90aW9uLWJsb2NrLXJpZ2h0IC5oZXJvLWRlc2NyaXB0aW9uLmhlcm8tZ3JhZGllbnR7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixyaWdodCB0b3AsbGVmdCB0b3AsY29sb3Itc3RvcCgwLCM0NjY0OGEpLHRvKHJnYmEoNzAsMTAwLDEzOCwwKSkpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIzQ2NjQ4YSAwLHJnYmEoNzAsMTAwLDEzOCwwKSAxMDAlKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5wcm9tb3Rpb24tYmxvY2stcmlnaHQgLmhlcm8tZGVzY3JpcHRpb24uaGVyby1ncmFkaWVudHtiYWNrZ3JvdW5kOnJnYmEoNzAsMTAwLDEzOCwuOCl9fS5wcm9tb3Rpb24tYmxvY2stcmlnaHQgLmhlcm8tZGVzY3JpcHRpb24gLmdyaWQtY29udGFpbmVyey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDEwMCU7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5wcm9tb3Rpb24tYmxvY2stcmlnaHQgLmhlcm8tZGVzY3JpcHRpb257cGFkZGluZzowfX0ucHJvbW90aW9uLWJsb2NrLXJpZ2h0IC5oZXJvLWRlc2NyaXB0aW9uIHB7Zm9udC1zaXplOjFyZW07d2lkdGg6MTAwJTtsaW5lLWhlaWdodDoxLjU7cGFkZGluZy1sZWZ0OjJyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsucHJvbW90aW9uLWJsb2NrLXJpZ2h0IC5oZXJvLWRlc2NyaXB0aW9uIHB7cGFkZGluZy1sZWZ0Oi43cmVtfX0ucHJvbW90aW9uLWJsb2NrLXJpZ2h0IC5oZXJvLWRlc2NyaXB0aW9uIGgye2ZvbnQtc2l6ZToycmVtO3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjJyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsucHJvbW90aW9uLWJsb2NrLXJpZ2h0IC5oZXJvLWRlc2NyaXB0aW9uIGgye3BhZGRpbmctbGVmdDouN3JlbX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsucHJvbW90aW9uLWJsb2NrLXJpZ2h0IC5oZXJvLWRlc2NyaXB0aW9uIGgye2ZvbnQtc2l6ZToxLjYyNXJlbTtsaW5lLWhlaWdodDoxLjE2O3dpZHRoOjEwMCV9LnByb21vdGlvbi1ibG9jay1yaWdodCAuaGVyby1kZXNjcmlwdGlvbiBwe2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNHJlbTt3aWR0aDoxMDAlfX0ucHJvbW90aW9uLWJsb2NrLXJpZ2h0IC5oZXJvLWRlc2NyaXB0aW9uIGF7bWFyZ2luLWxlZnQ6MnJlbSFpbXBvcnRhbnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsucHJvbW90aW9uLWJsb2NrLXJpZ2h0IC5oZXJvLWRlc2NyaXB0aW9uIGF7bWFyZ2luLWxlZnQ6LjdyZW0haW1wb3J0YW50fX0ucHJvbW90aW9uLWJsb2NrLXJpZ2h0IC5oZXJvLWRlc2NyaXB0aW9uIGEuZG9uYXRlLWJ0bntiYWNrZ3JvdW5kLWNvbG9yOiNkYTFhMDA7bWFyZ2luOjA7cGFkZGluZzoxcmVtIDEuMjVyZW07Zm9udC1zaXplOjFyZW07Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtib3JkZXItcmFkaXVzOjJweDtsaW5lLWhlaWdodDpub3JtYWw7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5wcm9tb3Rpb24tYmxvY2stcmlnaHQgLmhlcm8tZGVzY3JpcHRpb24gYS5kb25hdGUtYnRuIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWFyZ2luLXJpZ2h0Oi42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsucHJvbW90aW9uLWJsb2NrLXJpZ2h0IGltZy5wcm9tb3Rpb24tbGVmdC1pbWd7aGVpZ2h0OjUwMHB4Oy1vLW9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LWZpdDpjb3Zlcjstby1vYmplY3QtcG9zaXRpb246bGVmdDtvYmplY3QtcG9zaXRpb246bGVmdH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsucHJvbW90aW9uLWJsb2NrLXJpZ2h0IGltZy5wcm9tb3Rpb24tcmlnaHQtaW1ne2hlaWdodDo2MDBweDstby1vYmplY3QtZml0OmNvdmVyO29iamVjdC1maXQ6Y292ZXI7LW8tb2JqZWN0LXBvc2l0aW9uOnJpZ2h0O29iamVjdC1wb3NpdGlvbjpyaWdodH19ZGl2Lmhlcm8tZGVzY3JpcHRpb24gZGl2LmNlbGx7cGFkZGluZzowfS5zdGF0ZW1lbnQtYmxvY2stY29tcG9uZW50e21hcmdpbi10b3A6LTJyZW19LnN0YXRlbWVudC1ibG9jay1jb21wb25lbnQgLnN0YXRlbWVudC1ibG9ja3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjNyZW0gMS41NjNyZW07YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246OTUlIDB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuc3RhdGVtZW50LWJsb2NrLWNvbXBvbmVudCAuc3RhdGVtZW50LWJsb2Nre2JhY2tncm91bmQtcG9zaXRpb246MTMwJSAwfX0uc3RhdGVtZW50LWJsb2NrLWNvbXBvbmVudCAuc3RhdGVtZW50LWJsb2NrIGg0e2NvbG9yOiM0MDQwNDI7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS4zNzVyZW07bGluZS1oZWlnaHQ6MS4zMTttYXJnaW46MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5zdGF0ZW1lbnQtYmxvY2stY29tcG9uZW50IC5zdGF0ZW1lbnQtYmxvY2sgaDR7bGluZS1oZWlnaHQ6MS4zNn19LnN0YXRlbWVudC1ibG9jay1jb21wb25lbnQgLmhlYXJ0LWltZ3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDotMS4yNXJlbTt3aWR0aDoyMjVweDtoZWlnaHQ6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5zdGF0ZW1lbnQtYmxvY2stY29tcG9uZW50IC5oZWFydC1pbWd7cmlnaHQ6LTUuOTM4cmVtfX0uc3RhdGVtZW50LWJsb2NrLWNvbXBvbmVudCAuaGVhcnQtaW1nIC5pbm5lci1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LnN0YXRlbWVudC1ibG9jay1jb21wb25lbnQgLmhlYXJ0LWltZyAuaW5uZXItY29udGFpbmVyIC5pbWcxe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MS4yNXJlbTt0b3A6MH0uc3RhdGVtZW50LWJsb2NrLWNvbXBvbmVudCAuaGVhcnQtaW1nIC5pbm5lci1jb250YWluZXIgLmltZzJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDo1LjEyNXJlbX0uc3RhdGVtZW50LWJsb2NrLWNvbXBvbmVudC5iZy1ibHVlIC5zdGF0ZW1lbnQtYmxvY2t7YmFja2dyb3VuZC1jb2xvcjojNDg3MmFlfS5zdGF0ZW1lbnQtYmxvY2stY29tcG9uZW50LmJnLWJsdWUgLnN0YXRlbWVudC1ibG9jayBoNHtjb2xvcjojZmZmfS5maWxlLWJsb2Nre2JhY2tncm91bmQtY29sb3I6I2YxZjRmOX0uZmlsZS1ibG9jayAuZmlsZS1ibG9jay1jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2ZmZjstd2Via2l0LWJveC1zaGFkb3c6MCA3cHggOHB4IDAgcmdiYSg5MSwxMDEsMTE1LC4wOCk7Ym94LXNoYWRvdzowIDdweCA4cHggMCByZ2JhKDkxLDEwMSwxMTUsLjA4KX0uZmlsZS1ibG9jayAuZmlsZS1ibG9jay1jb250ZW50IGltZ3t3aWR0aDo2MHB4O2hlaWdodDo3NHB4fS5maWxlLWJsb2NrIC5maWxlLWJsb2NrLWNvbnRlbnQgaDN7Zm9udC1zaXplOjEuMzc1cmVtO2ZvbnQtd2VpZ2h0OjgwMDtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Y29sb3I6IzIyMjIyNH0uZmlsZS1ibG9jayAuZmlsZS1ibG9jay1jb250ZW50IGg0e2ZvbnQtc2l6ZToxcmVtfS5maWxlLWJsb2NrIC5maWxlLWJsb2NrLWNvbnRlbnQgaDQgYXtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Y29sb3I6IzIyMjIyNDtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo2MDA7d29yZC13cmFwOmJyZWFrLXdvcmR9LmZpbGUtYmxvY2sgLmZpbGUtYmxvY2stY29udGVudCBhe2Rpc3BsYXk6YmxvY2t9Lm92ZXJ2aWV3LWJsb2NrLWNvbXBvbmVudHtwYWRkaW5nOjMuMTI1cmVtIDAhaW1wb3J0YW50fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7Lm92ZXJ2aWV3LWJsb2NrLWNvbXBvbmVudHtwYWRkaW5nOjEuODc1cmVtIDAhaW1wb3J0YW50fX0ub3ZlcnZpZXctYmxvY2stY29tcG9uZW50IC5vdmVydmlldy1ibG9ja3twYWRkaW5nOjIuNXJlbSAwfS5vdmVydmlldy1ibG9jay1jb21wb25lbnQgLm92ZXJ2aWV3LWJsb2NrIC5pY29ucy1ncmlkLWFuY2hvcntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXA7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lm92ZXJ2aWV3LWJsb2NrLWNvbXBvbmVudCAub3ZlcnZpZXctYmxvY2sgLmljb25zLWdyaWR7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1mbG93OnJvdyBub3dyYXA7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MCAyLjgxM3JlbTtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3h9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsub3ZlcnZpZXctYmxvY2stY29tcG9uZW50IC5vdmVydmlldy1ibG9jayAuaWNvbnMtZ3JpZHttYXJnaW4tYm90dG9tOjMuNjI1cmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5vdmVydmlldy1ibG9jay1jb21wb25lbnQgLm92ZXJ2aWV3LWJsb2NrIC5pY29ucy1ncmlke21hcmdpbi1ib3R0b206My42MjVyZW07cGFkZGluZzowIDEuODc1cmVtfS5vdmVydmlldy1ibG9jay1jb21wb25lbnQgLm92ZXJ2aWV3LWJsb2NrIC5pY29ucy1ncmlkOmxhc3QtY2hpbGR7bWFyZ2luOjAgMCAxLjI1cmVtfX0ub3ZlcnZpZXctYmxvY2stY29tcG9uZW50IC5vdmVydmlldy1ibG9jayAuaWNvbnMtZ3JpZCAuaWNvbnN7cGFkZGluZzowIC40MzhyZW07LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgNWVtOy1tcy1mbGV4OjAgMCA1ZW07ZmxleDowIDAgNWVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7Lm92ZXJ2aWV3LWJsb2NrLWNvbXBvbmVudCAub3ZlcnZpZXctYmxvY2sgLmljb25zLWdyaWQgLmljb25ze2JvcmRlci1jb2xvcjojNDg3MmFlfX0ub3ZlcnZpZXctYmxvY2stY29tcG9uZW50IC5vdmVydmlldy1ibG9jayAuaWNvbnMtZ3JpZCAuaW5mb3twYWRkaW5nOjAgLjg3NXJlbTtib3JkZXItbGVmdDoxcHggc29saWQgI2NjYzttaW4taGVpZ2h0OjMuNzVyZW07ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5OmZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpjb2x1bW4gbm93cmFwOy1tcy1mbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7Lm92ZXJ2aWV3LWJsb2NrLWNvbXBvbmVudCAub3ZlcnZpZXctYmxvY2sgLmljb25zLWdyaWQgLmluZm97ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoxNXJlbX0ub3ZlcnZpZXctYmxvY2stY29tcG9uZW50IC5vdmVydmlldy1ibG9jayAuaWNvbnMtZ3JpZCAuaW5mbywub3ZlcnZpZXctYmxvY2stY29tcG9uZW50IC5vdmVydmlldy1ibG9jayAuaWNvbnMtZ3JpZCA6Oi1tcy1iYWNrZHJvcHtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjE1cmVtfX0ub3ZlcnZpZXctYmxvY2stY29tcG9uZW50IC5vdmVydmlldy1ibG9jayAuaWNvbnMtZ3JpZCBoMnttYXJnaW46MCAwIDEuMTI1cmVtO2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXNpemU6MnJlbTtjb2xvcjojNDA0MDQyO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoyLjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsub3ZlcnZpZXctYmxvY2stY29tcG9uZW50IC5vdmVydmlldy1ibG9jayAuaWNvbnMtZ3JpZCBoMntmb250LXNpemU6MS42MjVyZW19fS5vdmVydmlldy1ibG9jay1jb21wb25lbnQgLm92ZXJ2aWV3LWJsb2NrIC5pY29ucy1ncmlkIGg0e21hcmdpbjowO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4xMTtjb2xvcjojNDA0MDQyfS5vdmVydmlldy1ibG9jay1jb21wb25lbnQgLm92ZXJ2aWV3LWJ0bi1ibG9ja3ttYXJnaW4tdG9wOjEuODc1cmVtfS5vdmVydmlldy1ibG9jay1jb21wb25lbnQgLm92ZXJ2aWV3LWJ0bi1ibG9jayAuYnV0dG9uLmJ0bi1leHBhbmR7YmFja2dyb3VuZC1jb2xvcjojNDg3MmFlO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTttYXJnaW46MDtmb250LXdlaWdodDo3MDA7Ym9yZGVyLXJhZGl1czoycHg7cGFkZGluZzoxcmVtIDEuMjVyZW19Lm92ZXJ2aWV3LWJsb2NrLWNvbXBvbmVudCAub3ZlcnZpZXctYnRuLWJsb2NrIC5idXR0b24uaG9sbG93e2NvbG9yOiM0ODcyYWU7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO21hcmdpbjowO2ZvbnQtd2VpZ2h0OjcwMDtib3JkZXI6LjA2M3JlbSBzb2xpZCAjNDg3MmFlO2JvcmRlci1yYWRpdXM6MnB4O3BhZGRpbmc6MXJlbSAxLjI1cmVtfS5vdmVydmlldy1ibG9jay1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDJ7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjNyZW07Zm9udC13ZWlnaHQ6ODAwO21hcmdpbjowIDAgMnJlbTtjb2xvcjojNDA0MDQyfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7Lm92ZXJ2aWV3LWJsb2NrLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSBoMntmb250LXNpemU6MS42MjVyZW07bGluZS1oZWlnaHQ6Mi42MjVyZW19fS5vdmVydmlldy1ibG9jay1jb21wb25lbnQgLm92ZXJ2aWV3LWJsb2NrLm92ZXJ2aWV3LWJsb2NrLWV4cGFuZC1pY29ue2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztwYWRkaW5nOjIuNXJlbSAwfS5vdmVydmlldy1ibG9jay1jb21wb25lbnQgLm92ZXJ2aWV3LWJsb2NrLm92ZXJ2aWV3LWJsb2NrLWV4cGFuZC1pY29uIGg0e2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjF9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsub3ZlcnZpZXctYmxvY2stY29tcG9uZW50IC5vdmVydmlldy1ibG9jay5vdmVydmlldy1ibG9jay1leHBhbmQtaWNvbiAuaWNvbnMtZ3JpZHtwYWRkaW5nOjAgMS44NzVyZW19fS5vdmVydmlldy1ibG9jay1jb21wb25lbnQgLm92ZXJ2aWV3LWJsb2NrLm92ZXJ2aWV3LWJsb2NrLWV4cGFuZC1pY29uIC5pY29ucy1ncmlkIC5pbmZve2JvcmRlci1jb2xvcjojNDg3MmFlfS5vdmVydmlldy1ibG9jay1jb21wb25lbnQgLm92ZXJ2aWV3LWJsb2NrLm92ZXJ2aWV3LWJsb2NrLWV4cGFuZC1pY29uIC5pY29ucy1ncmlkOmxhc3QtY2hpbGR7bWFyZ2luOjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsub3ZlcnZpZXctYmxvY2stY29tcG9uZW50IC5vdmVydmlldy1ibG9jay5vdmVydmlldy1ibG9jay1leHBhbmQtaWNvbiAuaWNvbnMtZ3JpZCAuaWNvbnN7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgNWVtOy1tcy1mbGV4OjAgMCA1ZW07ZmxleDowIDAgNWVtO2JvcmRlci1jb2xvcjojNDg3MmFlfX0ub3ZlcnZpZXctYmxvY2stY29tcG9uZW50IC5vdmVydmlldy1leHBhbmQtYmxvY2t7cGFkZGluZy10b3A6MnJlbX0ub3ZlcnZpZXctYmxvY2stY29tcG9uZW50IC5vdmVydmlldy1leHBhbmQtYmxvY2s+c2VjdGlvbnt3aWR0aDoxMDAlfS5vdmVydmlldy1ibG9jay1jb21wb25lbnQgLm92ZXJ2aWV3LWV4cGFuZC1ibG9jaz5zZWN0aW9uPi5ncmlkLWNvbnRhaW5lci5wYWRkaW5nLXRvcC0ye3BhZGRpbmc6MCFpbXBvcnRhbnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsub3ZlcnZpZXctYmxvY2stY29tcG9uZW50IC5vdmVydmlldy1leHBhbmQtYmxvY2sgLmdyaWQtY29udGFpbmVye3BhZGRpbmc6MH19Lm92ZXJ2aWV3LWJsb2NrLWNvbXBvbmVudCAub3ZlcnZpZXctZXhwYW5kLWJsb2NrIC5yaWNoLXRleHQtYmxvY2t7cGFkZGluZzowfS5vdmVydmlldy1ibG9jay1jb21wb25lbnQgLm92ZXJ2aWV3LWV4cGFuZC1ibG9jayBoM3ttYXJnaW46MCAwIDEuMjVyZW07Zm9udC1zaXplOjEuMzc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojNDA0MDQyfS5vdmVydmlldy1ibG9jay1jb21wb25lbnQgLm92ZXJ2aWV3LWV4cGFuZC1ibG9jayAuaW5uZXItY29udGVudHtwYWRkaW5nLXJpZ2h0OjEuODc1cmVtO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5vdmVydmlldy1ibG9jay1jb21wb25lbnQgLm92ZXJ2aWV3LWV4cGFuZC1ibG9jayAuaW5uZXItY29udGVudHtwYWRkaW5nLXJpZ2h0OjB9fS5vdmVydmlldy1ibG9jay1jb21wb25lbnQgLm92ZXJ2aWV3LWV4cGFuZC1ibG9jayB1bHtsaXN0LXN0eWxlOm5vbmUhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5vdmVydmlldy1ibG9jay1jb21wb25lbnQgLm92ZXJ2aWV3LWV4cGFuZC1ibG9jayB1bCBsaXtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI0O2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXdlaWdodDo2MDA7bWFyZ2luOjAgMCAuMzEzcmVtO2NvbG9yOiM0MDQwNDJ9Lm92ZXJ2aWV3LWJsb2NrLWNvbXBvbmVudCAub3ZlcnZpZXctZXhwYW5kLWJsb2NrIHVsIGxpOmJlZm9yZXtjb250ZW50Olwi4oCiXCI7Y29sb3I6I2U5NzY2NjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxZW07bWFyZ2luLWxlZnQ6LS45ZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxLjFyZW07dmVydGljYWwtYWxpZ246dG9wfS5hbm5vdW5jZW1lbnQtYmFyLWNvbXBvbmVudCBoNCwuYW5ub3VuY2VtZW50LWJhci1jb21wb25lbnQgaDV7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYW5ub3VuY2VtZW50LWJhci1jb21wb25lbnR7YmFja2dyb3VuZC1jb2xvcjojZjFmNGY5Oy13ZWJraXQtYm94LXNoYWRvdzowIDdweCA4cHggMCByZ2JhKDkxLDEwMSwxMTUsLjA4KTtib3gtc2hhZG93OjAgN3B4IDhweCAwIHJnYmEoOTEsMTAxLDExNSwuMDgpO3otaW5kZXg6MX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5hbm5vdW5jZW1lbnQtYmFyLWNvbXBvbmVudHt6LWluZGV4Ojl9fS5hbm5vdW5jZW1lbnQtYmFyLWNvbXBvbmVudCAuYW5ub3VuY2VtZW50LWJsb2Nre21pbi1oZWlnaHQ6ODBweDtwYWRkaW5nOjEuNXJlbSAwOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5hbm5vdW5jZW1lbnQtYmFyLWNvbXBvbmVudCAuYW5ub3VuY2VtZW50LWJsb2NrIGltZ3tkaXNwbGF5Om5vbmV9fS5hbm5vdW5jZW1lbnQtYmFyLWNvbXBvbmVudCBoNHtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo4MDB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuYW5ub3VuY2VtZW50LWJhci1jb21wb25lbnQgaDR7ZGlzcGxheTpibG9ja319LmFubm91bmNlbWVudC1iYXItY29tcG9uZW50IGg1e2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDo0MDB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuYW5ub3VuY2VtZW50LWJhci1jb21wb25lbnQgaDV7ZGlzcGxheTpibG9jaztmb250LXNpemU6MXJlbX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuYW5ub3VuY2VtZW50LWJhci1jb21wb25lbnQgaDV7Zm9udC1zaXplOi44NzVyZW19fS5hbm5vdW5jZW1lbnQtYmFyLWNvbXBvbmVudCAuYnV0dG9ue2JhY2tncm91bmQtY29sb3I6I2RhMWEwMDtsaW5lLWhlaWdodDoxLjI1cmVtO21hcmdpbjowO3BhZGRpbmc6MXJlbSAxLjI1cmVtO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXdlaWdodDo5MDA7Ym9yZGVyLXJhZGl1czoycHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5hbm5vdW5jZW1lbnQtYmFyLWNvbXBvbmVudCAuYnV0dG9uIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWFyZ2luLXJpZ2h0Oi42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuYW5ub3VuY2VtZW50LWJhci1jb21wb25lbnQgLmJ1dHRvbnttYXJnaW46MTBweCAwIDAhaW1wb3J0YW50fX0uYW5ub3VuY2VtZW50LWJhci1jb21wb25lbnQgLmNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7cmlnaHQ6MzhweDt0b3A6NTAlO21hcmdpbi10b3A6LTIwcHg7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuYW5ub3VuY2VtZW50LWJhci1jb21wb25lbnQgLmNsb3Nle21hcmdpbjowO3RvcDoxLjk1cmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5hbm5vdW5jZW1lbnQtYmFyLWNvbXBvbmVudCAuY2xvc2V7dG9wOi44cmVtO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7cmlnaHQ6MjBweH19LmFubm91bmNlbWVudC1iYXItY29tcG9uZW50IC5jbG9zZSBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1AbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOjEwMjRweCkgYW5kIChkZXZpY2UtaGVpZ2h0Ojc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSl7LmFubm91bmNlbWVudC1iYXItY29tcG9uZW50IC5jbG9zZXtyaWdodDoxNXB4fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5vdmVyZmxvdy1oaWRkZW4gLmFubm91bmNlbWVudC1iYXItY29tcG9uZW50e3otaW5kZXg6MX19LnF1aWNrLWxpbmstYmxvY2sgZGl2Lmhlcm8tYm90dG9tLXRleHR7bWFyZ2luLXRvcDotMi41cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LnF1aWNrLWxpbmstYmxvY2sgZGl2Lmhlcm8tYm90dG9tLXRleHR7bWFyZ2luLXRvcDotMy41cmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5xdWljay1saW5rLWJsb2NrIC5xdWlja2xpbmstYmxvY2t7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fX0ucXVpY2stbGluay1ibG9jayAucXVpY2tsaW5rLWJsb2NrIGF7ZGlzcGxheTpibG9jazttYXJnaW46MCAuNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5xdWljay1saW5rLWJsb2NrIC5xdWlja2xpbmstYmxvY2sgYXt3aWR0aDozMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LnF1aWNrLWxpbmstYmxvY2sgLnF1aWNrbGluay1ibG9jayBhe3dpZHRoOjEwMCV9fS5xdWljay1saW5rLWJsb2NrIC5xdWlja2xpbmstYmxvY2sgLmljb25zLWdyaWR7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1mbG93OnJvdyBub3dyYXA7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MnJlbTtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZC1jb2xvcjojZmZmOy13ZWJraXQtYm94LXNoYWRvdzowIDdweCA4cHggMCByZ2JhKDkxLDEwMSwxMTUsLjA4KTtib3gtc2hhZG93OjAgN3B4IDhweCAwIHJnYmEoOTEsMTAxLDExNSwuMDgpO3dpZHRoOjIxLjVyZW07aGVpZ2h0OjguNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5xdWljay1saW5rLWJsb2NrIC5xdWlja2xpbmstYmxvY2sgLmljb25zLWdyaWR7bWFyZ2luLWJvdHRvbToxcmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5xdWljay1saW5rLWJsb2NrIC5xdWlja2xpbmstYmxvY2sgLmljb25zLWdyaWR7cGFkZGluZzoxcmVtO3dpZHRoOjEwMCV9fS5xdWljay1saW5rLWJsb2NrIC5xdWlja2xpbmstYmxvY2sgLmljb25zLWdyaWQgLmljb25ze3BhZGRpbmc6MCAuNDM4cmVtOy13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDVlbTstbXMtZmxleDowIDAgNWVtO2ZsZXg6MCAwIDVlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5xdWljay1saW5rLWJsb2NrIC5xdWlja2xpbmstYmxvY2sgLmljb25zLWdyaWQgLmljb25zey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDdlbTstbXMtZmxleDowIDAgN2VtO2ZsZXg6MCAwIDdlbTtib3JkZXItY29sb3I6IzQ4NzJhZX19LnF1aWNrLWxpbmstYmxvY2sgLnF1aWNrbGluay1ibG9jayAuaWNvbnMtZ3JpZCAuaW5mb3twYWRkaW5nOjAgLjg3NXJlbTtib3JkZXItbGVmdDoycHggc29saWQgI2NjYzttaW4taGVpZ2h0OjMuNzVyZW07ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5OmZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpjb2x1bW4gbm93cmFwOy1tcy1mbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LnF1aWNrLWxpbmstYmxvY2sgLnF1aWNrbGluay1ibG9jayAuaWNvbnMtZ3JpZCAuaW5mb3tkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjE1cmVtfS5xdWljay1saW5rLWJsb2NrIC5xdWlja2xpbmstYmxvY2sgLmljb25zLWdyaWQgLmluZm8sLnF1aWNrLWxpbmstYmxvY2sgLnF1aWNrbGluay1ibG9jayAuaWNvbnMtZ3JpZCA6Oi1tcy1iYWNrZHJvcHtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjE1cmVtfX0ucXVpY2stbGluay1ibG9jayAucXVpY2tsaW5rLWJsb2NrIC5pY29ucy1ncmlkIGgye21hcmdpbjowIDAgMS4xMjVyZW07Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToycmVtO2NvbG9yOiM0MDQwNDI7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjIuNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5xdWljay1saW5rLWJsb2NrIC5xdWlja2xpbmstYmxvY2sgLmljb25zLWdyaWQgaDJ7Zm9udC1zaXplOjEuNjI1cmVtfX0ucXVpY2stbGluay1ibG9jayAucXVpY2tsaW5rLWJsb2NrIC5pY29ucy1ncmlkIGgze21hcmdpbjowO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTtjb2xvcjojNDA0MDQyO3dpZHRoOjEwMCV9LnF1aWNrbGluay1ibG9jay5xdWlja2xpbmstYmxvY2stZXhwYW5kLWljb24gaDR7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4zN30ucXVpY2tsaW5rLWJsb2NrLnF1aWNrbGluay1ibG9jay1leHBhbmQtaWNvbiAuaWNvbnMtZ3JpZCAuaW5mb3tib3JkZXItY29sb3I6I2NjY31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5xdWlja2xpbmstYmxvY2sucXVpY2tsaW5rLWJsb2NrLWV4cGFuZC1pY29uIC5pY29ucy1ncmlkIC5pY29uc3std2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCA1ZW07LW1zLWZsZXg6MCAwIDVlbTtmbGV4OjAgMCA1ZW07Ym9yZGVyLWNvbG9yOiNjY2N9fUBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6MTAyNHB4KSBhbmQgKGRldmljZS1oZWlnaHQ6NzY4cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKXsucXVpY2stbGluay1ibG9jayAucXVpY2tsaW5rLWJsb2NrIC5pY29ucy1ncmlke3BhZGRpbmc6MDt3aWR0aDoxMDAlfS5xdWljay1saW5rLWJsb2NrIC5xdWlja2xpbmstYmxvY2sgYXt3aWR0aDozMCV9fS5pbWFnZS1nYWxsZXJ5e2JhY2tncm91bmQtY29sb3I6I2YxZjRmOTtwYWRkaW5nOjMuMTI1cmVtIDB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuaW1hZ2UtZ2FsbGVyeXtwYWRkaW5nOjEuODc1cmVtIDB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmltYWdlLWdhbGxlcnkgLmdyaWQtY29udGFpbmVye3BhZGRpbmc6MH19LmltYWdlLWdhbGxlcnkgLml0ZW17bWFyZ2luOjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuaW1hZ2UtZ2FsbGVyeSAuZ3JpZC1jb250YWluZXIgLnRhYnMtcGFuZWx7cGFkZGluZzowfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5pbWFnZS1nYWxsZXJ5IC50YWJiZWQtcGFuZWx7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDo1MHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5pbWFnZS1nYWxsZXJ5IC50YWJiZWQtcGFuZWw6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjFyZW07ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt6LWluZGV4OjE7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbSgjZjFmNGY5KSx0byhyZ2JhKDI1NSwyNTUsMjU1LDApKSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsI2YxZjRmOSAwLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSl9LmltYWdlLWdhbGxlcnkgLnRhYmJlZC1wYW5lbDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MXJlbTtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3otaW5kZXg6MTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxmcm9tKHJnYmEoMjU1LDI1NSwyNTUsMCkpLHRvKCNmMWY0ZjkpKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDI1NSwyNTUsMjU1LDApIDAsI2YxZjRmOSAxMDAlKX19LmltYWdlLWdhbGxlcnkgdWwudGFic3tiYWNrZ3JvdW5kLWNvbG9yOiNmMWY0Zjk7Ym9yZGVyOjA7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OmhpZGRlbn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5pbWFnZS1nYWxsZXJ5IHVsLnRhYnN7dGV4dC1hbGlnbjpjZW50ZXI7aGVpZ2h0OjY4cHh9fS5pbWFnZS1nYWxsZXJ5IHVsLnRhYnMgbGkudGFicy10aXRsZXtmbG9hdDpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pbWFnZS1nYWxsZXJ5IHVsLnRhYnMgbGkudGFicy10aXRsZSBhe29wYWNpdHk6LjU7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDpub3JtYWw7Y29sb3I6IzQwNDA0MjttYXJnaW46MCAxcmVtO3BhZGRpbmc6MDtwYWRkaW5nLWJvdHRvbTouNHJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5pbWFnZS1nYWxsZXJ5IHVsLnRhYnMgbGkudGFicy10aXRsZSBhe21hcmdpbjouMjVyZW0gLjhyZW19fS5pbWFnZS1nYWxsZXJ5IHVsLnRhYnMgbGkudGFicy10aXRsZSBhOmZvY3Vze2JvcmRlci1ib3R0b206NHB4IHNvbGlkICNmZmM4Mjl9LmltYWdlLWdhbGxlcnkgdWwudGFicyBsaS50YWJzLXRpdGxlIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmNGY5fS5pbWFnZS1nYWxsZXJ5IHVsLnRhYnMgbGkudGFicy10aXRsZSBhOmhvdmVye2NvbG9yOiM0MDQwNDA7b3BhY2l0eToxfS5pbWFnZS1nYWxsZXJ5IHVsLnRhYnMgbGkudGFicy10aXRsZS5pcy1hY3RpdmUgYXtib3JkZXItYm90dG9tOjRweCBzb2xpZCAjZmZjODI5O29wYWNpdHk6MX0uaW1hZ2UtZ2FsbGVyeSBkaXYudGFicy1jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2YxZjRmOX0uaW1hZ2UtZ2FsbGVyeSBidXR0b24uc2xpY2stcHJldntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi8uLi9pbWFnZXMvc3ZnL2Fycm93LWxlZnQuc3ZnKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO2xlZnQ6LTUwcHg7aGVpZ2h0OjQzcHg7d2lkdGg6NDJweDt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuaW1hZ2UtZ2FsbGVyeSBidXR0b24uc2xpY2stcHJldntsZWZ0OjEwcHg7ei1pbmRleDoxO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uLy4uL2ltYWdlcy9zdmcvYXJyb3ctbGVmdC13aGl0ZS5zdmcpfX0uaW1hZ2UtZ2FsbGVyeSBidXR0b24uc2xpY2stbmV4dHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi8uLi9pbWFnZXMvc3ZnL2Fycm93LXJpZ2h0LnN2Zyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtyaWdodDotNTBweDtoZWlnaHQ6NDNweDt3aWR0aDo0MnB4O3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5pbWFnZS1nYWxsZXJ5IGJ1dHRvbi5zbGljay1uZXh0e3JpZ2h0OjEwcHg7ei1pbmRleDoxO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uLy4uL2ltYWdlcy9zdmcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKX19LmltYWdlLWdhbGxlcnkgYnV0dG9uOjpiZWZvcmV7ZGlzcGxheTpub25lfS5pbWFnZS1nYWxsZXJ5IGJ1dHRvbjo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5pbWFnZS1nYWxsZXJ5IGRpdi5zbGljay1zbGlkZSAuaXRlbSBmaWdjYXB0aW9ue2JhY2tncm91bmQtY29sb3I6cmdiYSgzNCwzNCwzNiwuNSk7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjYyO2NvbG9yOiNmZmY7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtib3R0b206MDtwYWRkaW5nOi41cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LmltYWdlLWdhbGxlcnkgZGl2LnNsaWNrLXNsaWRlIC5pdGVtIGZpZ2NhcHRpb257Zm9udC1zaXplOi44MTNyZW07bGluZS1oZWlnaHQ6MS4zMTNyZW07cGFkZGluZzouNHJlbX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuaW1hZ2UtZ2FsbGVyeSBkaXYuc2xpZGVyLW5hdntwYWRkaW5nOjAgMXJlbX19LmltYWdlLWdhbGxlcnkgZGl2LnNsaWRlci1uYXYgLnNsaWNrLXNsaWRle2N1cnNvcjpwb2ludGVyO291dGxpbmU6MH0uaW1hZ2UtZ2FsbGVyeSBkaXYuc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUgLml0ZW17b3V0bGluZTowfS5pbWFnZS1nYWxsZXJ5IGRpdi5zbGlkZXItbmF2IC5zbGljay1zbGlkZSAuaXRlbSBpbWd7b3BhY2l0eTouMjU7aGVpZ2h0OjYycHg7d2lkdGg6MTAwJTstby1vYmplY3QtZml0OmNvdmVyO29iamVjdC1maXQ6Y292ZXI7b3V0bGluZTowfS5pbWFnZS1nYWxsZXJ5IGRpdi5zbGlkZXItbmF2IC5zbGljay1zbGlkZSAuaXRlbSBpbWc6aG92ZXJ7b3BhY2l0eToxfS5pbWFnZS1nYWxsZXJ5IC5zbGlkZXItZm9yIGltZ3t3aWR0aDoxMDAlOy1vLW9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LWZpdDpjb3Zlcn0uaW1hZ2UtZ2FsbGVyeSBkaXYuc2xpY2stc2xpZGUuc2xpY2stbWFpbi1hY3RpdmUgLml0ZW0gaW1ne29wYWNpdHk6MX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LmltYWdlLWdhbGxlcnkgLnRhYmJlZC1wYW5lbHtwYWRkaW5nOjAgMTBweH19LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IC5sZWZ0LWFycm93IC5zbGljay1wcmV2LC5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmhvcml6b250YWwtc2VhcmNoLXJlc3VsdC1jYXJkLWNvbXBvbmVudCAucmlnaHQtYXJyb3cgLnNsaWNrLW5leHQsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IC5ob3Jpem9udGFsLXNlYXJjaC1yZXN1bHQtY2FyZC1jb21wb25lbnQgLmxlZnQtYXJyb3cgLnNsaWNrLXByZXYsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IC5ob3Jpem9udGFsLXNlYXJjaC1yZXN1bHQtY2FyZC1jb21wb25lbnQgLnJpZ2h0LWFycm93IC5zbGljay1uZXh0LC5ob3Jpem9udGFsLWdhbGxlcnktY29tcG9uZW50IC5sZWZ0LWFycm93IC5zbGljay1wcmV2LC5ob3Jpem9udGFsLWdhbGxlcnktY29tcG9uZW50IC5yaWdodC1hcnJvdyAuc2xpY2stbmV4dHtmb250LXNpemU6MDtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo1MCU7ZGlzcGxheTpibG9jazt3aWR0aDoyLjVyZW07aGVpZ2h0OjIuNXJlbTtwYWRkaW5nOjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO2N1cnNvcjpwb2ludGVyO2NvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO291dGxpbmU6MDtiYWNrZ3JvdW5kOjAgMDt6LWluZGV4OjI7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjFweCBzb2xpZCAjNDg3MmFlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uaG9yaXpvbnRhbC1nYWxsZXJ5LWNvbXBvbmVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjA7YmFja2dyb3VuZC1jb2xvcjojZjFmNGY5O3BhZGRpbmc6My4xMjVyZW0gMH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5ob3Jpem9udGFsLWdhbGxlcnktY29tcG9uZW50e3BhZGRpbmc6MS44NzVyZW0gMH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuaG9yaXpvbnRhbC1nYWxsZXJ5LWNvbXBvbmVudCAuc2Nyb2xsZXItYXJlYXtwYWRkaW5nOjB9fS5ob3Jpem9udGFsLWdhbGxlcnktY29tcG9uZW50IC5zZWN0aW9uLWhlYWRlciBoMntmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDoxLjE0O2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXdlaWdodDo4MDA7Y29sb3I6IzQwNDA0MjttYXJnaW4tYm90dG9tOjJyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuaG9yaXpvbnRhbC1nYWxsZXJ5LWNvbXBvbmVudCAuc2VjdGlvbi1oZWFkZXIgaDJ7Zm9udC1zaXplOjEuNjI1cmVtO2ZvbnQtd2VpZ2h0OjgwMDtsaW5lLWhlaWdodDoxLjExfX0uaG9yaXpvbnRhbC1nYWxsZXJ5LWNvbXBvbmVudCAubGVmdC1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7aGVpZ2h0OjEwMCU7d2lkdGg6Mi44MTNyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuaG9yaXpvbnRhbC1nYWxsZXJ5LWNvbXBvbmVudCAubGVmdC1hcnJvd3twYWRkaW5nLWxlZnQ6LjMxM3JlbX19Lmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLmxlZnQtYXJyb3cgLnNsaWNrLXByZXZ7cGFkZGluZy1sZWZ0Oi4zNzVyZW07bGVmdDowO2Rpc3BsYXk6bm9uZX0uaG9yaXpvbnRhbC1nYWxsZXJ5LWNvbXBvbmVudCAubGVmdC1hcnJvdyAuc2xpY2stcHJldjpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOi42MjVyZW07aGVpZ2h0Oi42MjVyZW07Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICM0ODcyYWU7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzQ4NzJhZTtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5ob3Jpem9udGFsLWdhbGxlcnktY29tcG9uZW50IC5sZWZ0LWFycm93LnNsaWNrLWRpc2FibGVkOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLnJpZ2h0LWFycm93e3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7aGVpZ2h0OjEwMCU7d2lkdGg6Mi41cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7Lmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLnJpZ2h0LWFycm93e3dpZHRoOjIuODEzcmVtO3BhZGRpbmctcmlnaHQ6LjMxM3JlbX19Lmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLnJpZ2h0LWFycm93OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7aGVpZ2h0OjEwMCU7d2lkdGg6MnJlbTt6LWluZGV4OjE7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbShyZ2JhKDI1NSwyNTUsMjU1LDApKSxjb2xvci1zdG9wKDYwJSwjZjFmNGY5KSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgyNTUsMjU1LDI1NSwwKSAwLCNmMWY0ZjkgNjAlKX0uaG9yaXpvbnRhbC1nYWxsZXJ5LWNvbXBvbmVudCAucmlnaHQtYXJyb3cgLnNsaWNrLW5leHR7cmlnaHQ6MDtwYWRkaW5nLXJpZ2h0Oi4zNzVyZW07ZGlzcGxheTpub25lfS5ob3Jpem9udGFsLWdhbGxlcnktY29tcG9uZW50IC5yaWdodC1hcnJvdyAuc2xpY2stbmV4dDpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOi42MjVyZW07aGVpZ2h0Oi42MjVyZW07Ym9yZGVyLXRvcDoycHggc29saWQgIzQ4NzJhZTtib3JkZXItcmlnaHQ6MnB4IHNvbGlkICM0ODcyYWU7ZGlzcGxheTppbmxpbmUtYmxvY2s7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uaG9yaXpvbnRhbC1nYWxsZXJ5LWNvbXBvbmVudCAucmlnaHQtYXJyb3cuc2xpY2stZGlzYWJsZWQ6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uaG9yaXpvbnRhbC1nYWxsZXJ5LWNvbXBvbmVudCAuYWN0aW9uLWNvbnRhaW5lcnttYXJnaW4tdG9wOjEuODc1cmVtfS5ob3Jpem9udGFsLWdhbGxlcnktY29tcG9uZW50IC5hY3Rpb24tY29udGFpbmVyIC5idXR0b257bWFyZ2luOjB9Lmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLmFjdGlvbi1jb250YWluZXIgLmJ1dHRvbi5ob2xsb3d7Ym9yZGVyOi4wNjNyZW0gc29saWQgIzQ4NzJhZTtjb2xvcjojNDg3MmFlO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo3MDA7cGFkZGluZzoxcmVtIDEuMjVyZW07Ym9yZGVyLXJhZGl1czoycHh9Lmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLmFjdGlvbi1jb250YWluZXIgLmJ1dHRvbi5wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzQ4NzJhZTtib3JkZXItcmFkaXVzOjJweDtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MXJlbSAxLjI1cmVtfS5hcnRpY2xlLXByZXZpZXcgLmlubmVyLWNvbnRlbnR7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206NS4zNzVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuYXJ0aWNsZS1wcmV2aWV3IC5pbm5lci1jb250ZW50e2hlaWdodDphdXRvfX0uYXJ0aWNsZS1wcmV2aWV3IC5pbm5lci1jb250ZW50IC5pbWctY29udGFpbmVye2hlaWdodDoxNHJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5hcnRpY2xlLXByZXZpZXcgLmlubmVyLWNvbnRlbnQgLmltZy1jb250YWluZXJ7aGVpZ2h0OmF1dG99fS5hcnRpY2xlLXByZXZpZXcgLmlubmVyLWNvbnRlbnQgLmltZy1jb250YWluZXIgaW1ney1vLW9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LWZpdDpjb3ZlcjtoZWlnaHQ6MTRyZW07d2lkdGg6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5hcnRpY2xlLXByZXZpZXcgLmlubmVyLWNvbnRlbnQgLmltZy1jb250YWluZXIgaW1ne2hlaWdodDo0MzBweH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuYXJ0aWNsZS1wcmV2aWV3IC5pbm5lci1jb250ZW50IC5pbWctY29udGFpbmVyIGltZ3toZWlnaHQ6Mjc1cHh9fS5hcnRpY2xlLXByZXZpZXcgLmlubmVyLWNvbnRlbnQgLmRlc2NyaXB0aW9ue3BhZGRpbmc6MS44NzVyZW07dGV4dC1hbGlnbjpsZWZ0fS5hcnRpY2xlLXByZXZpZXcgLmlubmVyLWNvbnRlbnQgLmRlc2NyaXB0aW9uIGg0e3dvcmQtd3JhcDpicmVhay13b3JkO2ZvbnQtc2l6ZToxcmVtfS5hcnRpY2xlLXByZXZpZXcgLmlubmVyLWNvbnRlbnQgLmRlc2NyaXB0aW9uIC5pbWctdGl0bGUtY29udGFpbmVye2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjM2O2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzQwNDA0Mjt3b3JkLXdyYXA6YnJlYWstd29yZDt3aGl0ZS1zcGFjZTpub3JtYWx9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuYXJ0aWNsZS1wcmV2aWV3IC5pbm5lci1jb250ZW50IC5kZXNjcmlwdGlvbiAuaW1nLXRpdGxlLWNvbnRhaW5lcntmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDpub3JtYWx9fS5hcnRpY2xlLXByZXZpZXcgLmlubmVyLWNvbnRlbnQgLmRlc2NyaXB0aW9uIC5pbWctdGl0bGUtY29udGFpbmVyIGg0e3dvcmQtd3JhcDpicmVhay13b3JkO2ZvbnQtc2l6ZToxcmVtfS5hcnRpY2xlLXByZXZpZXcgLmlubmVyLWNvbnRlbnQgLmRlc2NyaXB0aW9uIC5hY3Rpb24tY29udGFpbmVye21hcmdpbi10b3A6MDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDt3aWR0aDoxMDAlO2xlZnQ6MDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowIDMwcHggMzBweCAzMHB4fS5hcnRpY2xlLXByZXZpZXcgLmlubmVyLWNvbnRlbnQgLmRlc2NyaXB0aW9uIC5hY3Rpb24tY29udGFpbmVyIGF7Zm9udC1mYW1pbHk6Q2F2ZWF0LHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMzc1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojNDg3MmFlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM0ODcyYWU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2hpdGUtc3BhY2U6bm9ybWFsfS5hcnRpY2xlLXByZXZpZXcgLmlubmVyLWNvbnRlbnQgLmRlc2NyaXB0aW9uIC5hY3Rpb24tY29udGFpbmVyIGE6aG92ZXJ7Y29sb3I6IzJlNTQ4YX0uYXJ0aWNsZS1wcmV2aWV3IC5pbm5lci1jb250ZW50IC5kZXNjcmlwdGlvbiAuYWN0aW9uLWNvbnRhaW5lciBhOmZvY3Vze2NvbG9yOiMyZTU0OGF9LmFydGljbGUtcHJldmlldyAuaW5uZXItY29udGVudCAuZGVzY3JpcHRpb24gLmFjdGlvbi1jb250YWluZXIgYSAuYXJyb3dfaWNvbntkaXNwbGF5OmlubGluZS1ibG9ja30uYXJ0aWNsZS1wcmV2aWV3IC5pbm5lci1jb250ZW50IC5kZXNjcmlwdGlvbiAuYWN0aW9uLWNvbnRhaW5lciBhIC5hcnJvd19pY29uOjphZnRlcntjb250ZW50OlwiPlwiO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7bWFyZ2luLXRvcDotN3B4fS5ob3Jpem9udGFsLWdhbGxlcnkgLml0ZW17YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1sZWZ0OjEuMTI1cmVtIHNvbGlkICNmMWY0Zjk7Ym9yZGVyLXJpZ2h0OjEuMTI1cmVtIHNvbGlkICNmMWY0Zjk7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7Lmhvcml6b250YWwtZ2FsbGVyeSAuaXRlbXtib3JkZXItbGVmdDouNTYzcmVtIHNvbGlkICNmMWY0Zjk7Ym9yZGVyLXJpZ2h0Oi41NjNyZW0gc29saWQgI2YxZjRmOX19Lmhvcml6b250YWwtZ2FsbGVyeS5hcnRpY2xlLXByZXZpZXcgLmlubmVyLWNvbnRlbnR7aGVpZ2h0OjEwMCV9Lmhvcml6b250YWwtZ2FsbGVyeS1maWxlIC5maWxlLWJsb2NrLWNvbnRlbnR7dGV4dC1hbGlnbjpsZWZ0fS5ob3Jpem9udGFsLWdhbGxlcnktZmlsZS5maWxlLWJsb2NrIC5pdGVte2JhY2tncm91bmQtY29sb3I6I2ZmZjstd2Via2l0LWJveC1zaGFkb3c6MCA3cHggOHB4IDAgcmdiYSg5MSwxMDEsMTE1LC4wOCk7Ym94LXNoYWRvdzowIDdweCA4cHggMCByZ2JhKDkxLDEwMSwxMTUsLjA4KX0uaG9yaXpvbnRhbC1nYWxsZXJ5LWZpbGUuZmlsZS1ibG9jayAuaXRlbSAuZmlsZS1ibG9jay1jb250ZW50ey13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOm5vbmU7dGV4dC1hbGlnbjpsZWZ0fS5ob3Jpem9udGFsLWdhbGxlcnktZmlsZS5maWxlLWJsb2NrIC5pdGVtIC5maWxlLWJsb2NrLWNvbnRlbnQgYSBpbWd7d2lkdGg6NjBweDtoZWlnaHQ6NzRweH0uYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1ncmlkIC5pdGVte3dpZHRoOjMzLjMzMzMzJTtiYWNrZ3JvdW5kLWNvbG9yOiNmMWY0Zjk7Ym9yZGVyLWxlZnQ6MS4xMjVyZW0gc29saWQgI2ZmZjtib3JkZXItcmlnaHQ6MS4xMjVyZW0gc29saWQgI2ZmZjstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjAgMCAyLjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctZ3JpZCAuaXRlbXt3aWR0aDoxMDAlO2JvcmRlcjpub25lfX0uYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1wcm9tb3RlZC1ncmlkIC5pdGVte3dpZHRoOjEwMCU7bWFyZ2luOjAgMCAzLjEyNXJlbX0uYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1wcm9tb3RlZC1ncmlkIC5pdGVtIC5pbm5lci1jb250ZW50e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MDtwYWRkaW5nOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctcHJvbW90ZWQtZ3JpZCAuaXRlbSAuaW5uZXItY29udGVudHstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1mbG93OnJvdyB3cmFwOy1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwOy13ZWJraXQtYm94LWFsaWduOm5vcm1hbDstd2Via2l0LWFsaWduLWl0ZW1zOm5vcm1hbDstbXMtZmxleC1hbGlnbjpub3JtYWw7YWxpZ24taXRlbXM6bm9ybWFsfX0uYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1wcm9tb3RlZC1ncmlkIC5pdGVtIC5pbm5lci1jb250ZW50IC5kZXNjcmlwdGlvbntwYWRkaW5nOjQwcHggNDBweCA0MHB4IDMuOHJlbTstd2Via2l0LWZsZXgtYmFzaXM6MTAwJTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxMDAlO2ZsZXgtYmFzaXM6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LXByb21vdGVkLWdyaWQgLml0ZW0gLmlubmVyLWNvbnRlbnQgLmRlc2NyaXB0aW9ue3BhZGRpbmc6Mi4zMTNyZW19fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctcHJvbW90ZWQtZ3JpZCAuaXRlbSAuaW5uZXItY29udGVudCAuZGVzY3JpcHRpb257cGFkZGluZzoxLjg3NXJlbX19LmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctcHJvbW90ZWQtZ3JpZCAuaXRlbSAuaW5uZXItY29udGVudCAuZGVzY3JpcHRpb24gaDR7bWFyZ2luOjAgMCAuOTM4cmVtO2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMzE7Y29sb3I6IzQwNDA0Mjt3b3JkLXdyYXA6YnJlYWstd29yZH0uYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1wcm9tb3RlZC1ncmlkIC5pdGVtIC5pbm5lci1jb250ZW50IC5kZXNjcmlwdGlvbiAuaW1nLXRpdGxlLWNvbnRhaW5lcntmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7bGluZS1oZWlnaHQ6bm9ybWFsO3dvcmQtd3JhcDpicmVhay13b3JkfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctcHJvbW90ZWQtZ3JpZCAuaXRlbSAuaW5uZXItY29udGVudCAuZGVzY3JpcHRpb24gLmltZy10aXRsZS1jb250YWluZXJ7Zm9udC1zaXplOjFyZW19fS5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LXByb21vdGVkLWdyaWQgLml0ZW0gLmlubmVyLWNvbnRlbnQgLmRlc2NyaXB0aW9uIC5hY3Rpb24tY29udGFpbmVye21hcmdpbi10b3A6LjMxM3JlbTtwb3NpdGlvbjpzdGF0aWM7cGFkZGluZzowfS5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LXByb21vdGVkLWdyaWQgLml0ZW0gLmlubmVyLWNvbnRlbnQgLmltZy1jb250YWluZXJ7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgNDgwcHg7LW1zLWZsZXg6MCAwIDQ4MHB4O2ZsZXg6MCAwIDQ4MHB4O2hlaWdodDphdXRvfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctcHJvbW90ZWQtZ3JpZCAuaXRlbSAuaW5uZXItY29udGVudCAuaW1nLWNvbnRhaW5lcnstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCAxMDAlOy1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctcHJvbW90ZWQtZ3JpZCAuaXRlbSAuaW5uZXItY29udGVudCAuaW1nLWNvbnRhaW5lcnstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCAxMDAlOy1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCV9fS5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LXByb21vdGVkLWdyaWQgLml0ZW0gLmlubmVyLWNvbnRlbnQgLmltZy1jb250YWluZXIgaW1ne2hlaWdodDozNjBweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LXByb21vdGVkLWdyaWQgLml0ZW0gLmlubmVyLWNvbnRlbnQgLmltZy1jb250YWluZXIgaW1ne2hlaWdodDo0MzBweH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1wcm9tb3RlZC1ncmlkIC5pdGVtIC5pbm5lci1jb250ZW50IC5pbWctY29udGFpbmVyIGltZ3toZWlnaHQ6Mjc1cHh9fUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuY3VzdG9tLW9iamVjdC1maXR7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcn0uY3VzdG9tLW9iamVjdC1maXQgaW1ne29wYWNpdHk6MH19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpey5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LXByb21vdGVkLWdyaWQgLml0ZW0gLmlubmVyLWNvbnRlbnR7ZGlzcGxheTpibG9jazstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4Om5vbmU7LW1zLWZsZXg6bm9uZTtmbGV4Om5vbmV9LmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctcHJvbW90ZWQtZ3JpZCAuaXRlbSAuaW5uZXItY29udGVudCAuaW1nLWNvbnRhaW5lcnt0ZXh0LWFsaWduOmNlbnRlcn19Lmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLnNjcm9sbGVyLWFyZWEgLmdyaWQteD4uY2VsbHtwYWRkaW5nOjA7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9Lmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLnNjcm9sbGVyLWFyZWEgLmdyaWQteD4uY2VsbDpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTFweDt0b3A6MDtoZWlnaHQ6MTAwJTt3aWR0aDo1MHB4O3otaW5kZXg6MTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxjb2xvci1zdG9wKDAscmdiYSgyNTUsMjU1LDI1NSwwKSksdG8oI2YxZjRmOSkpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMjU1LDI1NSwyNTUsMCkgMCwjZjFmNGY5IDEwMCUpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7Lmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLnNjcm9sbGVyLWFyZWEgLmdyaWQteD4uY2VsbDpiZWZvcmV7d2lkdGg6MjBweH19Lmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLnNjcm9sbGVyLWFyZWEgLmdyaWQteD4uY2VsbDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xcHg7dG9wOjA7aGVpZ2h0OjEwMCU7d2lkdGg6NTBweDt6LWluZGV4OjE7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsY29sb3Itc3RvcCgwLHJnYmEoMjU1LDI1NSwyNTUsMCkpLHRvKCNmMWY0ZjkpKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDI1NSwyNTUsMjU1LDApIDAsI2YxZjRmOSAxMDAlKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5ob3Jpem9udGFsLWdhbGxlcnktY29tcG9uZW50IC5zY3JvbGxlci1hcmVhIC5ncmlkLXg+LmNlbGw6YWZ0ZXJ7d2lkdGg6MzBweH19Lmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLnNjcm9sbGVyLWFyZWEgLmdyaWQteD4uY2VsbCAuaG9yaXpvbnRhbC1nYWxsZXJ5LC5ob3Jpem9udGFsLWdhbGxlcnktY29tcG9uZW50IC5zY3JvbGxlci1hcmVhIC5ncmlkLXg+LmNlbGwgLmhvcml6b250YWwtZ2FsbGVyeS1maWxle3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDpzY3JvbGw7b3ZlcmZsb3cteTpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvdmVyZmxvdzotbW96LXNjcm9sbGJhcnMtbm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcn0uaG9yaXpvbnRhbC1nYWxsZXJ5LWNvbXBvbmVudCAuc2Nyb2xsZXItYXJlYSAuZ3JpZC14Pi5jZWxsIC5ob3Jpem9udGFsLWdhbGxlcnktZmlsZTo6LXdlYmtpdC1zY3JvbGxiYXIsLmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLnNjcm9sbGVyLWFyZWEgLmdyaWQteD4uY2VsbCAuaG9yaXpvbnRhbC1nYWxsZXJ5Ojotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDowIWltcG9ydGFudDtoZWlnaHQ6MCFpbXBvcnRhbnQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Lmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLnNjcm9sbGVyLWFyZWEgLmdyaWQteD4uY2VsbCAuaG9yaXpvbnRhbC1nYWxsZXJ5LWZpbGUuYWN0aXZlLC5ob3Jpem9udGFsLWdhbGxlcnktY29tcG9uZW50IC5zY3JvbGxlci1hcmVhIC5ncmlkLXg+LmNlbGwgLmhvcml6b250YWwtZ2FsbGVyeS5hY3RpdmV7Y3Vyc29yOmdyYWJiaW5nO2N1cnNvcjotd2Via2l0LWdyYWJiaW5nfS5ob3Jpem9udGFsLWdhbGxlcnktY29tcG9uZW50IC5zY3JvbGxlci1hcmVhIC5ncmlkLXg+LmNlbGwgLmhvcml6b250YWwtZ2FsbGVyeSAuY2VsbCwuaG9yaXpvbnRhbC1nYWxsZXJ5LWNvbXBvbmVudCAuc2Nyb2xsZXItYXJlYSAuZ3JpZC14Pi5jZWxsIC5ob3Jpem9udGFsLWdhbGxlcnkgLml0ZW0sLmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLnNjcm9sbGVyLWFyZWEgLmdyaWQteD4uY2VsbCAuaG9yaXpvbnRhbC1nYWxsZXJ5LWZpbGUgLmNlbGwsLmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLnNjcm9sbGVyLWFyZWEgLmdyaWQteD4uY2VsbCAuaG9yaXpvbnRhbC1nYWxsZXJ5LWZpbGUgLml0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6Mzc2cHg7bWFyZ2luOjAgMWVtO2JvcmRlcjpub25lO3ZlcnRpY2FsLWFsaWduOnRvcH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5ob3Jpem9udGFsLWdhbGxlcnktY29tcG9uZW50IC5zY3JvbGxlci1hcmVhIC5ncmlkLXg+LmNlbGwgLmhvcml6b250YWwtZ2FsbGVyeSAuY2VsbCwuaG9yaXpvbnRhbC1nYWxsZXJ5LWNvbXBvbmVudCAuc2Nyb2xsZXItYXJlYSAuZ3JpZC14Pi5jZWxsIC5ob3Jpem9udGFsLWdhbGxlcnkgLml0ZW0sLmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLnNjcm9sbGVyLWFyZWEgLmdyaWQteD4uY2VsbCAuaG9yaXpvbnRhbC1nYWxsZXJ5LWZpbGUgLmNlbGwsLmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLnNjcm9sbGVyLWFyZWEgLmdyaWQteD4uY2VsbCAuaG9yaXpvbnRhbC1nYWxsZXJ5LWZpbGUgLml0ZW17d2lkdGg6MzE2cHg7bWFyZ2luOjAgLjZlbX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuaG9yaXpvbnRhbC1nYWxsZXJ5LWNvbXBvbmVudCAuc2Nyb2xsZXItYXJlYSAuZ3JpZC14Pi5jZWxsIC5ob3Jpem9udGFsLWdhbGxlcnkgLmNlbGwsLmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLnNjcm9sbGVyLWFyZWEgLmdyaWQteD4uY2VsbCAuaG9yaXpvbnRhbC1nYWxsZXJ5IC5pdGVtLC5ob3Jpem9udGFsLWdhbGxlcnktY29tcG9uZW50IC5zY3JvbGxlci1hcmVhIC5ncmlkLXg+LmNlbGwgLmhvcml6b250YWwtZ2FsbGVyeS1maWxlIC5jZWxsLC5ob3Jpem9udGFsLWdhbGxlcnktY29tcG9uZW50IC5zY3JvbGxlci1hcmVhIC5ncmlkLXg+LmNlbGwgLmhvcml6b250YWwtZ2FsbGVyeS1maWxlIC5pdGVte3dpZHRoOjI4MnB4O21hcmdpbjowIC41ZW19fS5ob3Jpem9udGFsLWdhbGxlcnktY29tcG9uZW50IC5zY3JvbGxlci1hcmVhIC5ncmlkLXg+LmNlbGwgLmhvcml6b250YWwtZ2FsbGVyeSAuY2VsbDpmaXJzdC1jaGlsZCwuaG9yaXpvbnRhbC1nYWxsZXJ5LWNvbXBvbmVudCAuc2Nyb2xsZXItYXJlYSAuZ3JpZC14Pi5jZWxsIC5ob3Jpem9udGFsLWdhbGxlcnkgLml0ZW06Zmlyc3QtY2hpbGQsLmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLnNjcm9sbGVyLWFyZWEgLmdyaWQteD4uY2VsbCAuaG9yaXpvbnRhbC1nYWxsZXJ5LWZpbGUgLmNlbGw6Zmlyc3QtY2hpbGQsLmhvcml6b250YWwtZ2FsbGVyeS1jb21wb25lbnQgLnNjcm9sbGVyLWFyZWEgLmdyaWQteD4uY2VsbCAuaG9yaXpvbnRhbC1nYWxsZXJ5LWZpbGUgLml0ZW06Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6Ni42JX0uaG9yaXpvbnRhbC1nYWxsZXJ5LWNvbXBvbmVudCAuc2Nyb2xsZXItYXJlYSAuZ3JpZC14Pi5jZWxsIC5ob3Jpem9udGFsLWdhbGxlcnkgLmNlbGw6bGFzdC1jaGlsZCwuaG9yaXpvbnRhbC1nYWxsZXJ5LWNvbXBvbmVudCAuc2Nyb2xsZXItYXJlYSAuZ3JpZC14Pi5jZWxsIC5ob3Jpem9udGFsLWdhbGxlcnkgLml0ZW06bGFzdC1jaGlsZCwuaG9yaXpvbnRhbC1nYWxsZXJ5LWNvbXBvbmVudCAuc2Nyb2xsZXItYXJlYSAuZ3JpZC14Pi5jZWxsIC5ob3Jpem9udGFsLWdhbGxlcnktZmlsZSAuY2VsbDpsYXN0LWNoaWxkLC5ob3Jpem9udGFsLWdhbGxlcnktY29tcG9uZW50IC5zY3JvbGxlci1hcmVhIC5ncmlkLXg+LmNlbGwgLmhvcml6b250YWwtZ2FsbGVyeS1maWxlIC5pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjYuNiV9LmZpbGUtYmxvY2sgLmZpbGUtYmxvY2stY29udGVudCBoNHtmb250LXNpemU6MXJlbX0uZmlsZS1ibG9jayAuZmlsZS1ibG9jay1jb250ZW50IGg0IGF7d2hpdGUtc3BhY2U6bm9ybWFsfS5uZXdzTGV0ZXJGb3Jte3BhZGRpbmctdG9wOjMuMTI1cmVtIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEuNXJlbTtwYWRkaW5nLWJvdHRvbTowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7Lm5ld3NMZXRlckZvcm17cGFkZGluZy10b3A6MnJlbX19Lm5ld3NMZXRlckZvcm0gLm5ld3NsZXR0ZXItYnRuLXNlY3Rpb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjU5JTtsZWZ0OjQzLjMlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7Lm5ld3NMZXRlckZvcm0gLm5ld3NsZXR0ZXItYnRuLXNlY3Rpb257cG9zaXRpb246c3RhdGljO3BhZGRpbmctYm90dG9tOjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpey5uZXdzTGV0ZXJGb3JtIC5uZXdzbGV0dGVyLWJ0bi1zZWN0aW9ue3RvcDo2MiU7bGVmdDo1MiV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIGFuZCAobWF4LXdpZHRoOjEzNjZweCkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCl7Lm5ld3NMZXRlckZvcm0gLm5ld3NsZXR0ZXItYnRuLXNlY3Rpb257cG9zaXRpb246c3RhdGljIWltcG9ydGFudH19Lm5ld3NMZXRlckZvcm0gLmZpZWxkLWJsb2Nre21hcmdpbjowIDAgMzBweCAwfS5uZXdzTGV0ZXJGb3JtIC5maWVsZC1ibG9jayAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcj5zcGFue2NvbG9yOiNkYTFhMDA7Zm9udC1zaXplOi44NzVyZW07Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDouM3JlbTtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0Om5vcm1hbDt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZX0ubmV3c0xldGVyRm9ybSAuZmllbGQtYmxvY2sgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3I+c3Bhbjo6Zmlyc3QtbGV0dGVye3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ubmV3c0xldGVyRm9ybSAuZmllbGQtZ3JvdXB7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1mbG93OnJvdyB3cmFwOy1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwO21hcmdpbjowIC0xMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KXsubmV3c0xldGVyRm9ybSAuZmllbGQtZ3JvdXB7ZGlzcGxheTpibG9ja319Lm5ld3NMZXRlckZvcm0gLmZpZWxkLWdyb3VwIC5maWVsZC1ibG9ja3twYWRkaW5nOjAgMTBweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5uZXdzTGV0ZXJGb3JtIC5maWVsZC1ncm91cCAuZmllbGQtYmxvY2t7d2lkdGg6NTAlOy13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDUwJTstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsubmV3c0xldGVyRm9ybSAuZmllbGQtZ3JvdXAgLmZpZWxkLWJsb2Nre3dpZHRoOjEwMCU7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgMTAwJTstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlfX0ubmV3c0xldGVyRm9ybSAuZmllbGQtZ3JvdXAuZGF0ZS1jb250YWluZXIgLmZpZWxkLWJsb2NrLm1vbnRoLWZpZWxke3dpZHRoOjExMHB4Oy13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDExMHB4Oy1tcy1mbGV4OjAgMCAxMTBweDtmbGV4OjAgMCAxMTBweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5uZXdzTGV0ZXJGb3JtIC5maWVsZC1ncm91cC5kYXRlLWNvbnRhaW5lciAuZmllbGQtYmxvY2subW9udGgtZmllbGR7d2lkdGg6NTAlOy13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDUwJTstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJX19Lm5ld3NMZXRlckZvcm0gLmZpZWxkLWdyb3VwLmRhdGUtY29udGFpbmVyIC5maWVsZC1ibG9jay5kYXktZmllbGR7d2lkdGg6MTAwcHg7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgMTAwcHg7LW1zLWZsZXg6MCAwIDEwMHB4O2ZsZXg6MCAwIDEwMHB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7Lm5ld3NMZXRlckZvcm0gLmZpZWxkLWdyb3VwLmRhdGUtY29udGFpbmVyIC5maWVsZC1ibG9jay5kYXktZmllbGR7d2lkdGg6NTAlOy13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDUwJTstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJX19Lm5ld3NMZXRlckZvcm0gLmZpZWxkLWdyb3VwLmRhdGUtY29udGFpbmVyIC5maWVsZC1ibG9jay55ZWFyLWZpZWxke3dpZHRoOjIwMHB4Oy13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDIwMHB4Oy1tcy1mbGV4OjAgMCAyMDBweDtmbGV4OjAgMCAyMDBweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5uZXdzTGV0ZXJGb3JtIC5maWVsZC1ncm91cC5kYXRlLWNvbnRhaW5lciAuZmllbGQtYmxvY2sueWVhci1maWVsZHt3aWR0aDoxMDAlOy13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDEwMCU7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJX19Lm5ld3NMZXRlckZvcm0gLmZpZWxkLWdyb3VwLmRhdGUtY29udGFpbmVyIHNlbGVjdHstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCAxMDAlOy1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7d2lkdGg6MTAwJX0ubmV3c0xldGVyRm9ybSAubmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtLXN1Yi1zZWN0aW9ue3BhZGRpbmc6M3JlbSA2LjNyZW07cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsubmV3c0xldGVyRm9ybSAubmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtLXN1Yi1zZWN0aW9ue3BhZGRpbmc6MnJlbX19Lm5ld3NMZXRlckZvcm0gLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybS1zdWItc2VjdGlvbiAuY29ycG9yYXRlLXBhcnRuZXItcHtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6ODAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ubmV3c0xldGVyRm9ybSAubmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtLXN1Yi1zZWN0aW9uIC5oaW50e2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6LjlyZW19Lm5ld3NMZXRlckZvcm0gLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybS1zdWItc2VjdGlvbiBsYWJlbHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSl7Lm5ld3NMZXRlckZvcm0gLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybS1zdWItc2VjdGlvbiBpbnB1dFt0eXBlPXRleHRde3dpZHRoOjM2MnB4IWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpey5uZXdzTGV0ZXJGb3JtIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm0tc3ViLXNlY3Rpb24gaW5wdXRbdHlwZT10ZXh0XXt3aWR0aDo2MDFweCFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIGFuZCAobWF4LXdpZHRoOjEzNjZweCkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCl7Lm5ld3NMZXRlckZvcm0gLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybS1zdWItc2VjdGlvbiBpbnB1dFt0eXBlPXRleHRde3dpZHRoOjc0NHB4IWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKXsubmV3c0xldGVyRm9ybSAubmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtLXN1Yi1zZWN0aW9uIGlucHV0W3R5cGU9ZW1haWxde3dpZHRoOjM2MnB4IWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpey5uZXdzTGV0ZXJGb3JtIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm0tc3ViLXNlY3Rpb24gaW5wdXRbdHlwZT1lbWFpbF17d2lkdGg6NjAxcHghaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMzY2cHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpey5uZXdzTGV0ZXJGb3JtIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm0tc3ViLXNlY3Rpb24gaW5wdXRbdHlwZT1lbWFpbF17d2lkdGg6NzQ0cHghaW1wb3J0YW50fX0ubmV3c0xldGVyRm9ybSAubmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtLXN1Yi1zZWN0aW9uIHRleHRhcmVhe2hlaWdodDoxODVweDt3aWR0aDoxMDAlO3Jlc2l6ZTpub25lfS5uZXdzTGV0ZXJGb3JtIC5uZXdzbGV0dGVyIC5tYWtlLXNlbGVjdGlvbi1zZWN0aW9uIGxhYmVsLC5uZXdzTGV0ZXJGb3JtIC5uZXdzbGV0dGVyIC50eXBlLXBhcnRuZXJzaGlwLXNlbGVjdGlvbiBsYWJlbHttYXJnaW4tYm90dG9tOjFyZW19Lm5ld3NMZXRlckZvcm0gLm5ld3NsZXR0ZXIgLm1ha2Utc2VsZWN0aW9uLXNlY3Rpb24gLmRvbmF0aW9ucy1jdXN0b20tY2hlY2tib3gsLm5ld3NMZXRlckZvcm0gLm5ld3NsZXR0ZXIgLnR5cGUtcGFydG5lcnNoaXAtc2VsZWN0aW9uIC5kb25hdGlvbnMtY3VzdG9tLWNoZWNrYm94e2ZvbnQtc2l6ZToxcmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjdyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsubmV3c0xldGVyRm9ybSAubmV3c2xldHRlciAubWFrZS1zZWxlY3Rpb24tc2VjdGlvbiAuZG9uYXRpb25zLWN1c3RvbS1jaGVja2JveCwubmV3c0xldGVyRm9ybSAubmV3c2xldHRlciAudHlwZS1wYXJ0bmVyc2hpcC1zZWxlY3Rpb24gLmRvbmF0aW9ucy1jdXN0b20tY2hlY2tib3h7bGluZS1oZWlnaHQ6bm9ybWFsIWltcG9ydGFudH19Lm5ld3NMZXRlckZvcm0gaDR7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6ODAwO2xpbmUtaGVpZ2h0OjEuMzE7Y29sb3I6IzQwNDA0MjttYXJnaW4tYm90dG9tOjEuODc1cmVtfS5uZXdzTGV0ZXJGb3JtIC5pbnB1dC1ncm91cC1maWVsZHt3aWR0aDoyNzBweDtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsubmV3c0xldGVyRm9ybSAuaW5wdXQtZ3JvdXAtZmllbGR7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfX0ubmV3c0xldGVyRm9ybSAuaW5wdXQtZ3JvdXAtZmllbGQ+LmlucHV0LWdyb3VwLWZpZWxke2hlaWdodDo1NnB4O2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6bm9ybWFsOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtib3JkZXItY29sb3I6Izk3OTc5Nztjb2xvcjojNDA0MDQyO3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDoxMDAlO3BhZGRpbmctbGVmdDoxMHB4fS5uZXdzTGV0ZXJGb3JtIC5pbnB1dC1ncm91cC1maWVsZD4uaW5wdXQtZ3JvdXAtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0ubmV3c0xldGVyRm9ybSAuaW5wdXQtZ3JvdXAtZmllbGQ+LmlucHV0LWdyb3VwLWZpZWxkOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM5OTl9Lm5ld3NMZXRlckZvcm0gLmlucHV0LWdyb3VwLWZpZWxkPi5pbnB1dC1ncm91cC1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0ubmV3c0xldGVyRm9ybSAuaW5wdXQtZ3JvdXAtZmllbGQ+LmlucHV0LWdyb3VwLWZpZWxkOjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0ubmV3c0xldGVyRm9ybSAuaW5wdXQtZ3JvdXAtZmllbGQ+LmlucHV0LWdyb3VwLWZpZWxkOjpwbGFjZWhvbGRlcntjb2xvcjojOTk5fS5uZXdzTGV0ZXJGb3JtIC5pbnB1dC1ncm91cC1maWVsZD4uaW5wdXQtZ3JvdXAtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0ubmV3c0xldGVyRm9ybSAuaW5wdXQtZ3JvdXAtZmllbGQ+LmlucHV0LWdyb3VwLWZpZWxkOi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0ubmV3c0xldGVyRm9ybSAuaW5wdXQtZ3JvdXAtZmllbGQ+LmlucHV0LWdyb3VwLWZpZWxkOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM5OTl9Lm5ld3NMZXRlckZvcm0gLmlucHV0LWdyb3VwLWZpZWxkPi5pbnB1dC1ncm91cC1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0ubmV3c0xldGVyRm9ybSAuaW5wdXQtZ3JvdXAtZmllbGQ+LmlucHV0LWdyb3VwLWZpZWxkOjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0ubmV3c0xldGVyRm9ybSAuaW5wdXQtZ3JvdXAtZmllbGQgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3J7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmxlZnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zMHB4O2xlZnQ6MDt3aWR0aDoxMDAlO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6LjgxM3JlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4zODtjb2xvcjojZGExYTAwfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7Lm5ld3NMZXRlckZvcm0gLmlucHV0LWdyb3VwLWZpZWxkIC5maWVsZC12YWxpZGF0aW9uLWVycm9ye3RleHQtYWxpZ246Y2VudGVyfX0ubmV3c0xldGVyRm9ybSAuYnV0dG9uLnByaW1hcnl7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDpub3JtYWw7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojNDg3MmFlO291dGxpbmU6MDtwYWRkaW5nOjAgMS45MzNyZW07aGVpZ2h0OjU2cHg7bWFyZ2luOjA7dmVydGljYWwtYWxpZ246dG9wO21hcmdpbi1sZWZ0Oi01cHh9Lm5ld3NMZXRlckZvcm0gLmJ1dHRvbi5wcmltYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzJlNTQ4YX0ubmV3c0xldGVyRm9ybSAuYnV0dG9uLnByaW1hcnk6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMmU1NDhhfS5uZXdzTGV0ZXJGb3JtIC5idXR0b24ucHJpbWFyeTpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWU7b3BhY2l0eToxfS5uZXdzTGV0ZXJGb3JtIC5idXR0b24ucHJpbWFyeTpkaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsubmV3c0xldGVyRm9ybSAuYnV0dG9uLnByaW1hcnl7Ym9yZGVyLXJhZGl1czouMTI1cmVtfX0ubmV3c0xldGVyRm9ybSAuY29uZmlybWF0aW9uLWJsb2NrIGg1e2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6ODAwO2xpbmUtaGVpZ2h0OjEuMzY7Y29sb3I6IzQ4NzJhZX0ubmV3c0xldGVyRm9ybSAuY29uZmlybWF0aW9uLWJsb2NrIHB7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDpub3JtYWx9LnF1b3RlLWJsb2NrLWNvbXBvbmVudHtwYWRkaW5nOjMuMTI1cmVtIDExcmVtO2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjY31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5xdW90ZS1ibG9jay1jb21wb25lbnR7cGFkZGluZzoxLjg3NXJlbSAxcmVtfX0ucXVvdGUtYmxvY2stY29tcG9uZW50IGg1e2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMzE7Y29sb3I6IzQ4NzJhZTttYXJnaW46MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5xdW90ZS1ibG9jay1jb21wb25lbnQgaDV7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuMzN9fS5xdW90ZS1ibG9jay1jb21wb25lbnQgaDZ7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDo4MDA7Y29sb3I6IzQ4NzJhZTttYXJnaW46MS4yNXJlbSAwIDB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsucXVvdGUtYmxvY2stY29tcG9uZW50IGg2e2ZvbnQtc2l6ZToxcmVtfX0ucm9vdC1wYWdlLXF1b3Rle3BhZGRpbmc6MCA2LjNyZW0gNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTRyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsucm9vdC1wYWdlLXF1b3Rle3BhZGRpbmc6M3JlbSAycmVtfX0ucm9vdC1wYWdlLXF1b3RlIGRpdi5jZWxsLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMntib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7cGFkZGluZzoycmVtIDB9LnJvb3QtcGFnZS1xdW90ZSBkaXYuY2VsbC5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIgaDV7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4zMTtjb2xvcjojNDg3MmFlO21hcmdpbjowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnJvb3QtcGFnZS1xdW90ZSBkaXYuY2VsbC5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIgaDV7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuMzN9fS5yb290LXBhZ2UtcXVvdGUgZGl2LmNlbGwuc21hbGwtMTIubWVkaXVtLTEyLmxhcmdlLTEyIGg2e2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6ODAwO2NvbG9yOiM0ODcyYWU7bWFyZ2luOjEuMjVyZW0gMCAwfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnJvb3QtcGFnZS1xdW90ZSBkaXYuY2VsbC5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIgaDZ7Zm9udC1zaXplOjFyZW19fS5wYXJ0bmVyLWJsb2NrLWNvbXBvbmVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmMWY0Zjk7cGFkZGluZzoyLjVyZW0gMH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5wYXJ0bmVyLWJsb2NrLWNvbXBvbmVudHtwYWRkaW5nLXRvcDoxcmVtfX0ucGFydG5lci1ibG9jay1jb21wb25lbnQgLnNlY3Rpb24taGVhZGVye21hcmdpbi1ib3R0b206MnJlbX0ucGFydG5lci1ibG9jay1jb21wb25lbnQgLnNlY3Rpb24taGVhZGVyIGg0e2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMzE7Y29sb3I6IzQwNDA0MjttYXJnaW46MCAwIDVweH0ucGFydG5lci1ibG9jay1jb21wb25lbnQgLnNlY3Rpb24taGVhZGVyIGg2e2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bWFyZ2luOjB9LnBhcnRuZXItYmxvY2stY29tcG9uZW50IC5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LWdyaWR7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnBhcnRuZXItYmxvY2stY29tcG9uZW50IC5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LWdyaWQgLml0ZW17YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZjFmNGY5fS5wYXJ0bmVyLWJsb2NrLWxvZ28tY29tcG9uZW50e3BhZGRpbmc6My40MzhyZW0gMH0ucGFydG5lci1ibG9jay1sb2dvLWNvbXBvbmVudCAuc2VjdGlvbi1oZWFkZXJ7bWFyZ2luLWJvdHRvbToycmVtfS5wYXJ0bmVyLWJsb2NrLWxvZ28tY29tcG9uZW50IC5zZWN0aW9uLWhlYWRlciBoNHtmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjMxO2NvbG9yOiM0MDQwNDI7bWFyZ2luOjAgMCA1cHh9LnBhcnRuZXItYmxvY2stbG9nby1jb21wb25lbnQgLnNlY3Rpb24taGVhZGVyIGg2e2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bWFyZ2luOjB9LnBhcnRuZXItYmxvY2stbG9nby1jb21wb25lbnQgLmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctZ3JpZHstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ucGFydG5lci1ibG9jay1sb2dvLWNvbXBvbmVudCAuYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1ncmlkIC5pdGVte3dpZHRoOjE2LjY2NjY2NjY2NjclO3BhZGRpbmc6MS41cmVtIDFyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjpub25lO21hcmdpbjowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnBhcnRuZXItYmxvY2stbG9nby1jb21wb25lbnQgLmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctZ3JpZCAuaXRlbXt3aWR0aDoyMCU7cGFkZGluZzoyMHB4fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5wYXJ0bmVyLWJsb2NrLWxvZ28tY29tcG9uZW50IC5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LWdyaWQgLml0ZW17d2lkdGg6MzMuMzMzMzMzMzMzMyU7cGFkZGluZzoxMHB4fX0ucGFydG5lci1ibG9jay1sb2dvLWNvbXBvbmVudCAuYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1ncmlkIC5pdGVtIC5pbm5lci1jb250ZW50e2hlaWdodDphdXRvO3BhZGRpbmc6MH0ucGFydG5lci1ibG9jay1sb2dvLWNvbXBvbmVudCAuYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1ncmlkIC5pdGVtIC5pbm5lci1jb250ZW50IC5pbWctY29udGFpbmVye2hlaWdodDo2MnB4O3dpZHRoOjEwMCV9LnBhcnRuZXItYmxvY2stbG9nby1jb21wb25lbnQgLmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctZ3JpZCAuaXRlbSAuaW5uZXItY29udGVudCAuaW1nLWNvbnRhaW5lciBpbWd7aGVpZ2h0OjYycHg7LW8tb2JqZWN0LWZpdDpjb250YWluO29iamVjdC1maXQ6Y29udGFpbn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5wYXJ0bmVyLWJsb2NrLWxvZ28tY29tcG9uZW50IC5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LWdyaWR7bWFyZ2luLWxlZnQ6LTEwcHg7bWFyZ2luLXJpZ2h0Oi0xMHB4fX0ucGFydG5lci1ibG9jay1wcm9tb3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmMWY0Zjk7cGFkZGluZzozLjEyNXJlbSAwfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LnBhcnRuZXItYmxvY2stcHJvbW90ZWR7cGFkZGluZzoxLjg3NXJlbSAwfX0ucGFydG5lci1ibG9jay1wcm9tb3RlZCAuc2VjdGlvbi1oZWFkZXJ7bWFyZ2luLWJvdHRvbToycmVtfS5wYXJ0bmVyLWJsb2NrLXByb21vdGVkIC5zZWN0aW9uLWhlYWRlciBoMntmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6ODAwO2xpbmUtaGVpZ2h0OjEuMTQ7Y29sb3I6IzQwNDA0MjttYXJnaW46MCAwIDMwcHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsucGFydG5lci1ibG9jay1wcm9tb3RlZCAuc2VjdGlvbi1oZWFkZXIgaDJ7Zm9udC1zaXplOjEuNjI1cmVtfX0ucGFydG5lci1ibG9jay1wcm9tb3RlZCAuc2VjdGlvbi1oZWFkZXIgaDR7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4zMTtjb2xvcjojNDA0MDQyO21hcmdpbjowIDAgNXB4fS5wYXJ0bmVyLWJsb2NrLXByb21vdGVkIC5zZWN0aW9uLWhlYWRlciBoNntmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiM0MDQwNDI7bWFyZ2luOjB9LnBhcnRuZXItYmxvY2stcHJvbW90ZWQgLmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctcHJvbW90ZWQtZ3JpZCAuaXRlbXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnBhcnRuZXItYmxvY2stcHJvbW90ZWQgLmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctcHJvbW90ZWQtZ3JpZCAuaXRlbSAuaW5uZXItY29udGVudCAuZGVzY3JpcHRpb257cGFkZGluZzo0MHB4IDQwcHggNDBweCA0cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LnBhcnRuZXItYmxvY2stcHJvbW90ZWQgLmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctcHJvbW90ZWQtZ3JpZCAuaXRlbSAuaW5uZXItY29udGVudCAuZGVzY3JpcHRpb257cGFkZGluZzo0MHB4fX1zZWN0aW9uLmhlcm8tcm9vdHtiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWU7aGVpZ2h0OjE4LjVyZW07cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH1zZWN0aW9uLmhlcm8tcm9vdCAuaGVyby1yb290LWRlc2NyaXB0aW9ue3BhZGRpbmc6NTZweCAyMCUgMCAyMCV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXtzZWN0aW9uLmhlcm8tcm9vdCAuaGVyby1yb290LWRlc2NyaXB0aW9ue3BhZGRpbmc6MCAxLjc1cmVtfX1zZWN0aW9uLmhlcm8tcm9vdCAuaGVyby1yb290LWRlc2NyaXB0aW9uIGgye2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjgwMDtsaW5lLWhlaWdodDoxLjE0O2xldHRlci1zcGFjaW5nOm5vcm1hbH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pe3NlY3Rpb24uaGVyby1yb290IC5oZXJvLXJvb3QtZGVzY3JpcHRpb24gaDJ7Zm9udC1zaXplOjEuNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMH19c2VjdGlvbi5oZXJvLXJvb3QgLmhlYXJ0LWltZ3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjcwcHg7dG9wOjU2cHg7d2lkdGg6Mzg4cHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXtzZWN0aW9uLmhlcm8tcm9vdCAuaGVhcnQtaW1ne3JpZ2h0Oi0xMjBweDt3aWR0aDo0MjVweDt0b3A6MH19LmFib3V0LXBhZ2UtbWFwe2JhY2tncm91bmQtY29sb3I6I2YxZjRmOTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzozLjEyNXJlbSAwfS5hYm91dC1wYWdlLW1hcCBoMntmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6ODAwO2xpbmUtaGVpZ2h0OjEuMTQ7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzQwNDA0MjttYXJnaW46MCAwIDRyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuYWJvdXQtcGFnZS1tYXAgaDJ7Zm9udC1zaXplOjEuNjI1cmVtO2xpbmUtaGVpZ2h0OjEuMTE7cGFkZGluZzowO21hcmdpbjowIDAgMnJlbX19LmFib3V0LXBhZ2UtbWFwIC5hYm91dC1pbWctY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5hYm91dC1wYWdlLW1hcCBpbWcuYWJvdXQtcGFnZS1tYXAtaW1ne21heC13aWR0aDoxMDAlfS5hYm91dC1wYWdlLW1hcCBkaXYuYWJvdXRwYWdlLW1hcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7cGFkZGluZzowO2xlZnQ6MDt3aWR0aDoxMDAlOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmFib3V0LXBhZ2UtbWFwIGRpdi5hYm91dHBhZ2UtbWFwe3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7cGFkZGluZzowO21heC13aWR0aDozODBweDttYXJnaW46MnJlbSBhdXRvIDB9fS5hYm91dC1wYWdlLW1hcCBkaXYuYWJvdXRwYWdlLW1hcCBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIC41cmVtO3RleHQtYWxpZ246bGVmdH0uYWJvdXQtcGFnZS1tYXAgZGl2LmFib3V0cGFnZS1tYXAgLmljb25zLWdyaWR7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1mbG93OnJvdyBub3dyYXA7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MnJlbTtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZC1jb2xvcjojZmZmOy13ZWJraXQtYm94LXNoYWRvdzowIDdweCA4cHggMCByZ2JhKDkxLDEwMSwxMTUsLjA4KTtib3gtc2hhZG93OjAgN3B4IDhweCAwIHJnYmEoOTEsMTAxLDExNSwuMDgpO3dpZHRoOmNhbGMoMzMuMzMzJSAtIDFyZW0pO21pbi1oZWlnaHQ6OC41cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmFib3V0LXBhZ2UtbWFwIGRpdi5hYm91dHBhZ2UtbWFwIC5pY29ucy1ncmlke21hcmdpbjowIDAgMXJlbTt3aWR0aDoxMDAlfX0uYWJvdXQtcGFnZS1tYXAgZGl2LmFib3V0cGFnZS1tYXAgLmljb25zLWdyaWQgLmljb25ze3BhZGRpbmc6MCAuNDM4cmVtOy13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDVlbTstbXMtZmxleDowIDAgNWVtO2ZsZXg6MCAwIDVlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5hYm91dC1wYWdlLW1hcCBkaXYuYWJvdXRwYWdlLW1hcCAuaWNvbnMtZ3JpZCAuaWNvbnN7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgNWVtOy1tcy1mbGV4OjAgMCA1ZW07ZmxleDowIDAgNWVtO2JvcmRlci1jb2xvcjojNDg3MmFlfX0uYWJvdXQtcGFnZS1tYXAgZGl2LmFib3V0cGFnZS1tYXAgLmljb25zLWdyaWQgLmluZm97cGFkZGluZzowIC44NzVyZW07cGFkZGluZy1yaWdodDowO2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjY2NjO2hlaWdodDozLjc1cmVtO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTpmbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDstbXMtZmxleC1mbG93OmNvbHVtbiBub3dyYXA7ZmxleC1mbG93OmNvbHVtbiBub3dyYXA7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFib3V0LXBhZ2UtbWFwIGRpdi5hYm91dHBhZ2UtbWFwIC5pY29ucy1ncmlkIC5pbmZvIGgye3RleHQtYWxpZ246bGVmdDttYXJnaW46MCAwIC41cmVtfUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuYWJvdXQtcGFnZS1tYXAgZGl2LmFib3V0cGFnZS1tYXAgLmljb25zLWdyaWQgLmluZm97ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDt3aWR0aDoxMDAlO2hlaWdodDphdXRvfS5hYm91dC1wYWdlLW1hcCBkaXYuYWJvdXRwYWdlLW1hcCAuaWNvbnMtZ3JpZCAuaW5mbywuYWJvdXQtcGFnZS1tYXAgZGl2LmFib3V0cGFnZS1tYXAgLmljb25zLWdyaWQgOjotbXMtYmFja2Ryb3B7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99fS5hYm91dC1wYWdlLW1hcCBkaXYuYWJvdXRwYWdlLW1hcCAuaWNvbnMtZ3JpZCBoNHtmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM0MDQwNDI7bWFyZ2luLWJvdHRvbTowfS5hYm91dC1wYWdlLW1hcCBkaXYuYWJvdXRwYWdlLW1hcCAuaWNvbnMtZ3JpZCBwe2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4xMTtjb2xvcjojNDA0MDQyfS5hYm91dC1wYWdlLW1hcCBhLmFib3V0LW1hcC1idG57Ym9yZGVyLXJhZGl1czoycHg7Ym9yZGVyOnNvbGlkIC4wODdyZW0gIzQ4NzJhZTtiYWNrZ3JvdW5kLWNvbG9yOiNmMWY0Zjk7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojNDg3MmFlO3BhZGRpbmc6Ljk5cmVtIDEuMjVyZW07bWFyZ2luOjB9LmFib3V0LXBhZ2UtbWFwIC5hY3Rpb25fY29udGFpbmVye21hcmdpbjozcmVtIDAgMH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5hYm91dC1wYWdlLW1hcCAuYWN0aW9uX2NvbnRhaW5lcnttYXJnaW46MnJlbSAwIDB9fS5jb250YWN0LXVzLXBhZ2V7YmFja2dyb3VuZC1jb2xvcjojZjFmNGY5fS5jb250YWN0LXVzLXBhZ2UgLmNvbnRhY3QtdXMtcGFnZS1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbi10b3A6LTQwcHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo4MHB4IDB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuY29udGFjdC11cy1wYWdlIC5jb250YWN0LXVzLXBhZ2UtY29udGFpbmVye3BhZGRpbmc6NDBweCAwfX0uY29udGFjdC1hZGRyZXNzLWJsb2Nre3BhZGRpbmc6MCAxMjBweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5jb250YWN0LWFkZHJlc3MtYmxvY2t7cGFkZGluZzowIDMwcHh9fS5jb250YWN0LWFkZHJlc3MtYmxvY2sgYWRkcmVzc3tmb250LXN0eWxlOm5vcm1hbDtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMTI1cmVtO2NvbG9yOiM0MDQwNDJ9LmNvbnRhY3QtYWRkcmVzcy1ibG9jayBhZGRyZXNzIGF7Y29sb3I6IzQ4NzJhZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jb250YWN0LWFkZHJlc3MtYmxvY2sgYWRkcmVzcyBoMntmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM0MDQwNDI7bWFyZ2luOjAgMCAzMHB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LmNvbnRhY3QtYWRkcmVzcy1ibG9jayBhZGRyZXNzIGgye2xpbmUtaGVpZ2h0OjEuMzE7Zm9udC1zaXplOjEuNjI1cmVtfX0uQ29udGFjdFVzRm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwuQ29udGFjdFVzRm9ybSBpbnB1dFt0eXBlPXRleHRdLC5Db250YWN0VXNGb3JtIHRleHRhcmVhe3dpZHRoOjM4MHB4O2hlaWdodDo1NnB4O2JvcmRlcjpzb2xpZCAxcHggI2NjYzstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7bWFyZ2luOjAgMCAzMHB4IDA7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LkNvbnRhY3RVc0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sLkNvbnRhY3RVc0Zvcm0gaW5wdXRbdHlwZT10ZXh0XSwuQ29udGFjdFVzRm9ybSB0ZXh0YXJlYXt3aWR0aDoxMDAlfX0uQ29udGFjdFVzRm9ybXtib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO21hcmdpbjo3MHB4IDYwcHggNjBweCA2MHB4O3BhZGRpbmc6NjBweCA2MHB4IDAgNjBweH0uQ29udGFjdFVzRm9ybS5ub2JvcmRlcntib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjIuNXJlbSAwfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LkNvbnRhY3RVc0Zvcm17bWFyZ2luOjMwcHggMCAyNXB4IDA7cGFkZGluZzozMHB4IDVweCAwIDVweH19LkNvbnRhY3RVc0Zvcm0gaDJ7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojNDA0MDQyO21hcmdpbjowIDAgMzBweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5Db250YWN0VXNGb3JtIGgye2xpbmUtaGVpZ2h0OjEuMzE7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtc2l6ZToxLjYyNXJlbX19LkNvbnRhY3RVc0Zvcm0gaDR7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjgwMDtsaW5lLWhlaWdodDoxLjM2O2NvbG9yOiM0ODcyYWV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuQ29udGFjdFVzRm9ybSBoNHt0ZXh0LWFsaWduOmNlbnRlcn19LkNvbnRhY3RVc0Zvcm0gbGFiZWx7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojNDA0MDQyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uQ29udGFjdFVzRm9ybSB0ZXh0YXJlYXtoZWlnaHQ6MTg0cHg7d2lkdGg6MTAwJX0uQ29udGFjdFVzRm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF17YmFja2dyb3VuZC1jb2xvcjojNDg3MmFlO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjU2cHg7cGFkZGluZzowIDQzLjVweDttYXJnaW46MDtvdXRsaW5lOjA7Ym9yZGVyLXJhZGl1czoycHg7Ym9yZGVyOm5vbmU7Y29sb3I6I2ZmZjtjdXJzb3I6cG9pbnRlcjttYXJnaW4tdG9wOjMwcHh9LkNvbnRhY3RVc0Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVke29wYWNpdHk6MX0uQ29udGFjdFVzRm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMmU1NDhhIWltcG9ydGFudH0uQ29udGFjdFVzRm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMmU1NDhhIWltcG9ydGFudH0uQ29udGFjdFVzRm9ybSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcntkaXNwbGF5OmJsb2NrO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6LjgxM3JlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4zODtjb2xvcjojZGExYTAwO21hcmdpbi10b3A6LTIwcHg7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjEwcHh9LkNvbnRhY3RVc0Zvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3I+c3Bhbntjb2xvcjojZGExYTAwO2Rpc3BsYXk6YmxvY2t9Zm9ybS5jb250YWN0VXMucmljaHRleHQtd2l0aGNvbnRhY3R1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmMWY0Zjk7cGFkZGluZy1ib3R0b206N3JlbX1mb3JtLmNvbnRhY3RVcy5yaWNodGV4dC13aXRoY29udGFjdHVzIC5Db250YWN0VXNGb3Jte2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW46MDttYXJnaW4tdG9wOi00cmVtO3BhZGRpbmc6M3JlbSA2LjNyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXtmb3JtLmNvbnRhY3RVcy5yaWNodGV4dC13aXRoY29udGFjdHVzIC5Db250YWN0VXNGb3Jte3BhZGRpbmc6M3JlbSAycmVtfX0uZmluZC1hLWNoYXB0ZXJ7cG9zaXRpb246cmVsYXRpdmV9LmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0e292ZXJmbG93OmF1dG87b3ZlcmZsb3c6LW1vei1zY3JvbGxiYXJzLW5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmU7c2Nyb2xsYmFyLXdpZHRoOm5vbmV9LmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0Ojotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDowIWltcG9ydGFudH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5maW5kLWEtY2hhcHRlciAjcmVzdWx0UGFyZW50RGl2e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsMCwwLDApO2JvcmRlcjowfX0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyLC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdHtiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWU7Y29sb3I6I2ZmZn0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIC5pbm5lci1jb250ZW50LC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCAuaW5uZXItY29udGVudHtwYWRkaW5nOjdyZW0gNi4ycmVtIDJyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmlubmVyLWNvbnRlbnQsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IC5pbm5lci1jb250ZW50e3BhZGRpbmc6N3JlbSAycmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmlubmVyLWNvbnRlbnQsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IC5pbm5lci1jb250ZW50e3BhZGRpbmc6NHJlbSAxLjVyZW0gMnJlbSAxLjVyZW19fS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgaDEsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGgxe2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo4MDA7bGluZS1oZWlnaHQ6MS4xNDtjb2xvcjojZmZmO21hcmdpbi10b3A6My4xMjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGgxLC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCBoMXtmb250LXNpemU6MS42MjVyZW07bGluZS1oZWlnaHQ6MS4xNn19LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciBwLC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCBwe2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMzY7Y29sb3I6I2ZmZn0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIC5maWVsZC1sYWJlbCwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgLmZpZWxkLWxhYmVse21hcmdpbi1ib3R0b206OHB4O2Rpc3BsYXk6YmxvY2s7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmZpZWxkLWxhYmVsLC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCAuZmllbGQtbGFiZWx7bWFyZ2luLWJvdHRvbTo1cHh9fS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgcC5ub24tdXMsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IHAubm9uLXVze2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuNjc7Y29sb3I6I2ZmZjtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciBwLm5vbi11cywuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgcC5ub24tdXN7Zm9udC1zaXplOi44MTNyZW19fS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gaDMsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1mb3JtIGgze2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXNpemU6MS4zNzVyZW07Zm9udC13ZWlnaHQ6ODAwO2xpbmUtaGVpZ2h0OjEuMzE7Y29sb3I6I2ZmZjttYXJnaW46MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gaDMsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1mb3JtIGgze2Rpc3BsYXk6bm9uZX19LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciBkaXYuZmluZC1hLWNoYXB0ZXItZm9ybSBsYWJlbCwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gbGFiZWx7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjYyNXJlbTtmb250LXdlaWdodDo4MDA7bGluZS1oZWlnaHQ6MS4zMTtjb2xvcjojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlfS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gbGFiZWwuZmllbGQtbGFiZWwsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1mb3JtIGxhYmVsLmZpZWxkLWxhYmVse2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDB9LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciBkaXYuZmluZC1hLWNoYXB0ZXItZm9ybSAjZ2VvTG9jYXRvclNlYXJjaEJ0biwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gI2dlb0xvY2F0b3JTZWFyY2hCdG57cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjJyZW07cmlnaHQ6MXJlbX0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1mb3JtIGlucHV0LC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCBkaXYuZmluZC1hLWNoYXB0ZXItZm9ybSBpbnB1dHtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7aGVpZ2h0OjMuNXJlbX0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1mb3JtIGlucHV0OmZvY3VzLC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCBkaXYuZmluZC1hLWNoYXB0ZXItZm9ybSBpbnB1dDpmb2N1c3tib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gI2ZpbmRBQ2hhcHRlclNlYXJjaFR4dCwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gI2ZpbmRBQ2hhcHRlclNlYXJjaFR4dHtwYWRkaW5nLXJpZ2h0OjQwcHh9LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciBkaXYuZmluZC1hLWNoYXB0ZXItZm9ybSBzZWxlY3QuY291bnRyeS1zbGVjdCwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gc2VsZWN0LmNvdW50cnktc2xlY3R7aGVpZ2h0OjMuNXJlbTtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi8uLi9pbWFnZXMvc3ZnL2JsYWNrLWJpZ2dlci5zdmcpO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Om5vcm1hbDtjb2xvcjojNDA0MDQyO21hcmdpbi1ib3R0b206MH0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1mb3JtIHNlbGVjdC5jb3VudHJ5LXNsZWN0OmZvY3VzLC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCBkaXYuZmluZC1hLWNoYXB0ZXItZm9ybSBzZWxlY3QuY291bnRyeS1zbGVjdDpmb2N1c3std2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gc2VsZWN0LC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCBkaXYuZmluZC1hLWNoYXB0ZXItZm9ybSBzZWxlY3R7aGVpZ2h0OjMuNXJlbTtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi8uLi9pbWFnZXMvc3ZnL2JsYWNrLWJpZ2dlci5zdmcpO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6bm9ybWFsO2NvbG9yOiM0MDQwNDI7d2lkdGg6MTM2cHh9LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciBkaXYuZmluZC1hLWNoYXB0ZXItZm9ybSBzZWxlY3Q6Zm9jdXMsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1mb3JtIHNlbGVjdDpmb2N1c3std2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gLmxhYmVsLWNvbnRhaW5lciwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gLmxhYmVsLWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDozNXB4O21hcmdpbi1ib3R0b206MTJweDtjdXJzb3I6cG9pbnRlcjtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07Y29sb3I6I2ZmZjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7Zm9udC13ZWlnaHQ6NDAwfS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gLmxhYmVsLWNvbnRhaW5lciBpbnB1dCwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gLmxhYmVsLWNvbnRhaW5lciBpbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OjA7d2lkdGg6MH0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1mb3JtIC5sYWJlbC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrOmFmdGVyLC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCBkaXYuZmluZC1hLWNoYXB0ZXItZm9ybSAubGFiZWwtY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyazphZnRlcntkaXNwbGF5OmJsb2NrfS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gLmxhYmVsLWNvbnRhaW5lciBpbnB1dDpmb2N1c34uY2hlY2ttYXJrLC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCBkaXYuZmluZC1hLWNoYXB0ZXItZm9ybSAubGFiZWwtY29udGFpbmVyIGlucHV0OmZvY3Vzfi5jaGVja21hcmt7b3V0bGluZToycHggc29saWQgIzMzM30uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1mb3JtIC5sYWJlbC1jb250YWluZXIgLmNoZWNrbWFyazphZnRlciwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gLmxhYmVsLWNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVye2xlZnQ6OXB4O3RvcDo1cHg7d2lkdGg6OHB4O2hlaWdodDoxM3B4O2JvcmRlcjpzb2xpZCAjNDg3MmFlO2JvcmRlci13aWR0aDowIDNweCAzcHggMDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gLmNoZWNrbWFyaywuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gLmNoZWNrbWFya3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTJweDtsZWZ0OjA7aGVpZ2h0OjI0cHg7d2lkdGg6MjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1mb3JtIC5jaGVja21hcmssLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1mb3JtIC5jaGVja21hcmt7dG9wOjB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKSBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1mb3JtIC5jaGVja21hcmssLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1mb3JtIC5jaGVja21hcmt7dG9wOjB9fS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gLmNoZWNrbWFyazphZnRlciwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gLmNoZWNrbWFyazphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpub25lfS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gYnV0dG9uLmZpbmQtYS1jaGFwdGVyLWZvcm0tc2VhcmNoLWJ1dHRvbiwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gYnV0dG9uLmZpbmQtYS1jaGFwdGVyLWZvcm0tc2VhcmNoLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWU7Ym9yZGVyLXJhZGl1czoycHg7Ym9yZGVyOjEuOHB4IHNvbGlkICNmZmY7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojZmZmfS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gaW5wdXQuZmluZC1hLWNoYXB0ZXItZm9ybS1tb2JpbGUtc2VhcmNoLC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCBkaXYuZmluZC1hLWNoYXB0ZXItZm9ybSBpbnB1dC5maW5kLWEtY2hhcHRlci1mb3JtLW1vYmlsZS1zZWFyY2h7Ym9yZGVyOnNvbGlkIDFweCAjY2NjO2JhY2tncm91bmQtY29sb3I6I2ZmZjtkaXNwbGF5OmlubGluZTt3aWR0aDo4MCV9LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciBkaXYuZmluZC1hLWNoYXB0ZXItZm9ybSBidXR0b24uZmluZC1hLWNoYXB0ZXItZm9ybS1tb2JpbGUtc2VhcmNoLWJ0biwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gYnV0dG9uLmZpbmQtYS1jaGFwdGVyLWZvcm0tbW9iaWxlLXNlYXJjaC1idG57aGVpZ2h0OjU2cHg7Ym9yZGVyLXJhZGl1czoycHg7Ym9yZGVyOnNvbGlkIDEuOHB4ICNmZmY7cGFkZGluZzoxcmVtO2JhY2tncm91bmQtY29sb3I6IzQ4NzJhZTttYXJnaW4tdG9wOjEwcHh9LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciBkaXYuZmluZC1hLWNoYXB0ZXItZm9ybSAubm91cy1jaGFwdGVyLWxpbmssLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1mb3JtIC5ub3VzLWNoYXB0ZXItbGlua3ttYXJnaW4tYm90dG9tOjUwcHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1mb3JtIC5ub3VzLWNoYXB0ZXItbGluaywuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gLm5vdXMtY2hhcHRlci1saW5re21hcmdpbjoyMHB4IDAgMH19LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciBkaXYuZmluZC1hLWNoYXB0ZXItZm9ybSAubm91cy1jaGFwdGVyLWxpbmsgYSwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLWZvcm0gLm5vdXMtY2hhcHRlci1saW5rIGF7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS42Nztjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0c3twb3NpdGlvbjpmaXhlZDtsZWZ0OjA7Ym90dG9tOi03cHg7d2lkdGg6MTAwJTt6LWluZGV4Oi0xO292ZXJmbG93LXg6c2Nyb2xsOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofX0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLmxpc3Qtdmlldy1jb250YWluZXIsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLmxpc3Qtdmlldy1jb250YWluZXJ7Ym90dG9tOmF1dG87dG9wOjEzMnB4O2hlaWdodDo4MCU7b3ZlcmZsb3c6YXV0b30uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIC5yZXN1bHRfY291bnQsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIC5yZXN1bHRfY291bnR7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoxLjY3fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cyBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4sLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbnt3aGl0ZS1zcGFjZTpub3dyYXA7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDtwYWRkaW5nOjEwcHggMH0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbjo6LXdlYmtpdC1zY3JvbGxiYXIsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbjo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6MCFpbXBvcnRhbnR9LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cyBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4ubGlzdC12aWV3LC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cyBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4ubGlzdC12aWV3e3doaXRlLXNwYWNlOm5vcm1hbDtwYWRkaW5nOjdweCAwIDIwcHh9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cyBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4ubGlzdC12aWV3LC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cyBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4ubGlzdC12aWV3e3doaXRlLXNwYWNlOm5vcm1hbDstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1mbG93OnJvdyB3cmFwOy1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluLmxpc3QtdmlldyBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cyBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4ubGlzdC12aWV3IGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmR7ZGlzcGxheTpibG9jazt3aWR0aDphdXRvO21hcmdpbjo1cHggMjBweDstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCBjYWxjKDEwMCUgLSA0MHB4KTstbXMtZmxleDowIDAgY2FsYygxMDAlIC0gNDBweCk7ZmxleDowIDAgY2FsYygxMDAlIC0gNDBweCl9fS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbiBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O3BhZGRpbmc6MH0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbiBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLmFjdGl2ZS1tYXJrZXItc2VsZWN0ZWQsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbiBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLmFjdGl2ZS1tYXJrZXItc2VsZWN0ZWR7dHJhbnNmb3JtOnNjYWxlKDEuMDM1KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjAzNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4wMzUpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cyBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4gZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC5hY3RpdmUtbWFya2VyLXNlbGVjdGVkLC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cyBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4gZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC5hY3RpdmUtbWFya2VyLXNlbGVjdGVkey13ZWJraXQtYm94LXNoYWRvdzowIDAgNXB4ICM2NjY7Ym94LXNoYWRvdzowIDAgNXB4ICM2NjZ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cyBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4gZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZCwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0Oi41cmVtO21hcmdpbi1yaWdodDouNXJlbTt3aWR0aDozMTBweDstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCAzMTBweDstbXMtZmxleDowIDAgMzEwcHg7ZmxleDowIDAgMzEwcHh9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cyBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4gZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZDpmaXJzdC1jaGlsZCwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQ6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MS4yNXJlbX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbiBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkOmxhc3QtY2hpbGQsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbiBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjEuMjVyZW19fS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQgaDUsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbiBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkIGg1e2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM0MDQwNDI7d2hpdGUtc3BhY2U6bm9ybWFsO2xpbmUtaGVpZ2h0Om5vcm1hbH0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbiBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkIHAsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbiBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkIHB7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiM0MDQwNDI7d2hpdGUtc3BhY2U6bm9ybWFsfS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQgc3BhbiwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQgc3Bhbntmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOi44MTNyZW07Y29sb3I6I2RhMWEwMDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4zMTtkaXNwbGF5OmJsb2NrO3doaXRlLXNwYWNlOm5vcm1hbH0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbiBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkIGEsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbiBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkIGF7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjMxO2NvbG9yOiM0ODcyYWU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aGl0ZS1zcGFjZTpub3JtYWw7d29yZC1icmVhazpicmVhay1hbGx9LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cyBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4gZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZCBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLWlubmVyIHAsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbiBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtaW5uZXIgcHtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOi44MTNyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Om5vcm1hbDtjb2xvcjojNDA0MDQyO3doaXRlLXNwYWNlOm5vcm1hbDttYXJnaW46MH0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbiBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtaW5uZXIgYSwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1pbm5lciBhe2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4zMTtjb2xvcjojNDg3MmFlO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ym9yZGVyOm5vbmU7d2hpdGUtc3BhY2U6bm9ybWFsfS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQgLmlubmVyLWNvbnRhaW5lciwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQgLmlubmVyLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjIwcHggNDdweH0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbiBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkIC5pbm5lci1jb250YWluZXIgLmxvY2F0aW9uLWljb24sLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbiBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkIC5pbm5lci1jb250YWluZXIgLmxvY2F0aW9uLWljb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDoyMHB4O3RvcDoyMXB4fS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQgLmlubmVyLWNvbnRhaW5lciAuc3ViLWFkZHJlc3MsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbiBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkIC5pbm5lci1jb250YWluZXIgLnN1Yi1hZGRyZXNze3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci10b3A6MXB4IHNvbGlkICNlMWUxZTE7cGFkZGluZzoxOHB4IDIwcHggMTBweH0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbiBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkIC5pbm5lci1jb250YWluZXIgLnN1Yi1hZGRyZXNzIC5zdWItbG9jYXRpb24taWNvbiwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQgLmlubmVyLWNvbnRhaW5lciAuc3ViLWFkZHJlc3MgLnN1Yi1sb2NhdGlvbi1pY29ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MTNweH0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbiAuYWRkcmVzcy11cmwsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbiAuYWRkcmVzcy11cmx7Ym9yZGVyLXRvcDoxcHggc29saWQgI2UxZTFlMTtwYWRkaW5nLXRvcDoxMHB4fS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmhvcml6b250YWwtc2VhcmNoLXJlc3VsdC1jYXJkLWNvbXBvbmVudCwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgLmhvcml6b250YWwtc2VhcmNoLXJlc3VsdC1jYXJkLWNvbXBvbmVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjA7cGFkZGluZzozLjc1cmVtIDB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIC5ob3Jpem9udGFsLXNlYXJjaC1yZXN1bHQtY2FyZC1jb21wb25lbnQsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IC5ob3Jpem9udGFsLXNlYXJjaC1yZXN1bHQtY2FyZC1jb21wb25lbnR7cGFkZGluZzoyLjVyZW0gMH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIC5ob3Jpem9udGFsLXNlYXJjaC1yZXN1bHQtY2FyZC1jb21wb25lbnQgLnNjcm9sbGVyLWFyZWEsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IC5ob3Jpem9udGFsLXNlYXJjaC1yZXN1bHQtY2FyZC1jb21wb25lbnQgLnNjcm9sbGVyLWFyZWF7cGFkZGluZzowfX0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIC5ob3Jpem9udGFsLXNlYXJjaC1yZXN1bHQtY2FyZC1jb21wb25lbnQgLnNlY3Rpb24taGVhZGVyIGgyLC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IC5zZWN0aW9uLWhlYWRlciBoMntmb250LXNpemU6Mi42MjVyZW07bGluZS1oZWlnaHQ6MS4xNDtmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6ODAwO21hcmdpbi1ib3R0b206NC4wNjNyZW07Y29sb3I6IzQwNDA0Mn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmhvcml6b250YWwtc2VhcmNoLXJlc3VsdC1jYXJkLWNvbXBvbmVudCAuc2VjdGlvbi1oZWFkZXIgaDIsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IC5ob3Jpem9udGFsLXNlYXJjaC1yZXN1bHQtY2FyZC1jb21wb25lbnQgLnNlY3Rpb24taGVhZGVyIGgye2ZvbnQtc2l6ZToyLjM3NXJlbTtmb250LXdlaWdodDo4MDA7bGluZS1oZWlnaHQ6MS4xMTttYXJnaW4tYm90dG9tOjIuODEzcmVtfX0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIC5ob3Jpem9udGFsLXNlYXJjaC1yZXN1bHQtY2FyZC1jb21wb25lbnQgLmxlZnQtYXJyb3csLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IC5ob3Jpem9udGFsLXNlYXJjaC1yZXN1bHQtY2FyZC1jb21wb25lbnQgLmxlZnQtYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2hlaWdodDoxMDAlO3dpZHRoOjIuODEzcmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IC5sZWZ0LWFycm93LC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IC5sZWZ0LWFycm93e3BhZGRpbmctbGVmdDouMzEzcmVtfX0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIC5ob3Jpem9udGFsLXNlYXJjaC1yZXN1bHQtY2FyZC1jb21wb25lbnQgLmxlZnQtYXJyb3cgLnNsaWNrLXByZXYsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IC5ob3Jpem9udGFsLXNlYXJjaC1yZXN1bHQtY2FyZC1jb21wb25lbnQgLmxlZnQtYXJyb3cgLnNsaWNrLXByZXZ7cGFkZGluZy1sZWZ0Oi4zNzVyZW07bGVmdDowO2Rpc3BsYXk6bm9uZX0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIC5ob3Jpem9udGFsLXNlYXJjaC1yZXN1bHQtY2FyZC1jb21wb25lbnQgLmxlZnQtYXJyb3cgLnNsaWNrLXByZXY6YmVmb3JlLC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IC5sZWZ0LWFycm93IC5zbGljay1wcmV2OmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6LjYyNXJlbTtoZWlnaHQ6LjYyNXJlbTtib3JkZXItbGVmdDoycHggc29saWQgIzQ4NzJhZTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjNDg3MmFlO2Rpc3BsYXk6aW5saW5lLWJsb2NrOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IC5sZWZ0LWFycm93LnNsaWNrLWRpc2FibGVkOmJlZm9yZSwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgLmhvcml6b250YWwtc2VhcmNoLXJlc3VsdC1jYXJkLWNvbXBvbmVudCAubGVmdC1hcnJvdy5zbGljay1kaXNhYmxlZDpiZWZvcmV7ZGlzcGxheTpub25lfS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmhvcml6b250YWwtc2VhcmNoLXJlc3VsdC1jYXJkLWNvbXBvbmVudCAucmlnaHQtYXJyb3csLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IC5ob3Jpem9udGFsLXNlYXJjaC1yZXN1bHQtY2FyZC1jb21wb25lbnQgLnJpZ2h0LWFycm93e3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7aGVpZ2h0OjEwMCU7d2lkdGg6Mi41cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IC5yaWdodC1hcnJvdywuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgLmhvcml6b250YWwtc2VhcmNoLXJlc3VsdC1jYXJkLWNvbXBvbmVudCAucmlnaHQtYXJyb3d7d2lkdGg6Mi44MTNyZW07cGFkZGluZy1yaWdodDouMzEzcmVtfX0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIC5ob3Jpem9udGFsLXNlYXJjaC1yZXN1bHQtY2FyZC1jb21wb25lbnQgLnJpZ2h0LWFycm93IC5zbGljay1uZXh0LC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IC5yaWdodC1hcnJvdyAuc2xpY2stbmV4dHtyaWdodDowO3BhZGRpbmctcmlnaHQ6LjM3NXJlbTtkaXNwbGF5Om5vbmV9LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IC5yaWdodC1hcnJvdyAuc2xpY2stbmV4dDpiZWZvcmUsLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IC5ob3Jpem9udGFsLXNlYXJjaC1yZXN1bHQtY2FyZC1jb21wb25lbnQgLnJpZ2h0LWFycm93IC5zbGljay1uZXh0OmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6LjYyNXJlbTtoZWlnaHQ6LjYyNXJlbTtib3JkZXItdG9wOjJweCBzb2xpZCAjNDg3MmFlO2JvcmRlci1yaWdodDoycHggc29saWQgIzQ4NzJhZTtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmhvcml6b250YWwtc2VhcmNoLXJlc3VsdC1jYXJkLWNvbXBvbmVudCAucmlnaHQtYXJyb3cuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IC5yaWdodC1hcnJvdy5zbGljay1kaXNhYmxlZDpiZWZvcmV7ZGlzcGxheTpub25lfS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmhvcml6b250YWwtc2VhcmNoLXJlc3VsdC1jYXJkLWNvbXBvbmVudCAuYWN0aW9uLWNvbnRhaW5lciwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgLmhvcml6b250YWwtc2VhcmNoLXJlc3VsdC1jYXJkLWNvbXBvbmVudCAuYWN0aW9uLWNvbnRhaW5lcnttYXJnaW4tdG9wOjQuMzc1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IC5hY3Rpb24tY29udGFpbmVyLC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IC5hY3Rpb24tY29udGFpbmVye21hcmdpbi10b3A6My4xMjVyZW19fS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmhvcml6b250YWwtc2VhcmNoLXJlc3VsdC1jYXJkLWNvbXBvbmVudCAuYWN0aW9uLWNvbnRhaW5lciAuYnV0dG9uLC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IC5hY3Rpb24tY29udGFpbmVyIC5idXR0b257bWFyZ2luOjB9LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IC5hY3Rpb24tY29udGFpbmVyIC5idXR0b24uaG9sbG93LC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IC5hY3Rpb24tY29udGFpbmVyIC5idXR0b24uaG9sbG93e2JvcmRlcjoycHggc29saWQgIzQ4NzJhZTtjb2xvcjojNDg3MmFlO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6Ljk2ZW0gMS45cmVtO2JvcmRlci1yYWRpdXM6MnB4fS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmhvcml6b250YWwtc2VhcmNoLXJlc3VsdC1jYXJkLWNvbXBvbmVudCAuYWN0aW9uLWNvbnRhaW5lciAuYnV0dG9uLnByaW1hcnksLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IC5ob3Jpem9udGFsLXNlYXJjaC1yZXN1bHQtY2FyZC1jb21wb25lbnQgLmFjdGlvbi1jb250YWluZXIgLmJ1dHRvbi5wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzQ4NzJhZTtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjFlbSAzcmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LmZpbmQtYS1jaGFwdGVyIC5zZWFyY2gtcmVzdWx0LWZpbHRlciAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IGRpdi5ob3Jpem9udGFsLXNlYXJjaC1jYXJkLWZpbGUgcCwuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgLmhvcml6b250YWwtc2VhcmNoLXJlc3VsdC1jYXJkLWNvbXBvbmVudCBkaXYuaG9yaXpvbnRhbC1zZWFyY2gtY2FyZC1maWxlIHB7Y29sb3I6IzQwNDA0Mjtmb250LXNpemU6Ljg3NXJlbX0uZmluZC1hLWNoYXB0ZXIgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIC5ob3Jpem9udGFsLXNlYXJjaC1yZXN1bHQtY2FyZC1jb21wb25lbnQgZGl2Lmhvcml6b250YWwtc2VhcmNoLWNhcmQtZmlsZSBhLC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IGRpdi5ob3Jpem9udGFsLXNlYXJjaC1jYXJkLWZpbGUgYXtjb2xvcjojNDg3MmFlO2ZvbnQtc2l6ZTouODc1cmVtfS5maW5kLWEtY2hhcHRlciAuc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmhvcml6b250YWwtc2VhcmNoLXJlc3VsdC1jYXJkLWNvbXBvbmVudCBkaXYuaG9yaXpvbnRhbC1zZWFyY2gtY2FyZC1maWxlIC5jYWxsb3V0LC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IGRpdi5ob3Jpem9udGFsLXNlYXJjaC1jYXJkLWZpbGUgLmNhbGxvdXR7Ym9yZGVyOjB9fS5maW5kLWEtY2hhcHRlciAuaG9yaXpvbnRhbC1zZWFyY2gtY2FyZC1maWxlLmZpbGUtYmxvY2t7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uZmluZC1hLWNoYXB0ZXIgLmhvcml6b250YWwtc2VhcmNoLWNhcmQtZmlsZS5maWxlLWJsb2NrIC5maWxlLWJsb2NrLWNvbnRlbnR7bWFyZ2luOjB9LmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1yaWdodHtwb3NpdGlvbjpzdGlja3k7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7dG9wOjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLXJpZ2h0e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4Ojk7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2YxZjRmOTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpub25lO3BhZGRpbmctdG9wOjEyMnB4fX0uZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLXJpZ2h0LnN0aWNreS10b3AtaWV7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDt6LWluZGV4OjF9LmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1yaWdodC5zdGlja3ktbWFwLWlle3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3JpZ2h0OjA7dG9wOmF1dG99LmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1yaWdodCBkaXYjbXlNYXB7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItcmlnaHQgZGl2I215TWFwIGNhbnZhc3toZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1yaWdodCBkaXYuaWNvbnMtZmluZGVyLWNvbnRhaW5lcntoZWlnaHQ6NTVweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1mbG93OnJvdyBub3dyYXA7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjAgMjBweDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItcmlnaHQgZGl2Lmljb25zLWZpbmRlci1jb250YWluZXJ7ZGlzcGxheTpub25lfX0uZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLXJpZ2h0IGRpdi5pY29ucy1maW5kZXItY29udGFpbmVyIHNwYW57cGFkZGluZzowIDEwcHggMCAxMHB4fS5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItcmlnaHQgLmJvdHRvbS1yaWdodC5zdWJjb250cm9sLWNvbnRhaW5lcntib3R0b206MTBweCFpbXBvcnRhbnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLXJpZ2h0IC5ib3R0b20tcmlnaHQuc3ViY29udHJvbC1jb250YWluZXJ7Ym90dG9tOmF1dG8haW1wb3J0YW50O3RvcDoxNXB4fX0uZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLXJpZ2h0IC5henVyZS1tYXBzLWNvbnRyb2wtYnV0dG9ue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlcjoycHggc29saWQgIzQ4NzJhZTtib3JkZXItcmFkaXVzOjUwJTttYXJnaW46NHB4IDA7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1pbWFnZTpub25lIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmV9LmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1yaWdodCAuYXp1cmUtbWFwcy1jb250cm9sLWJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItcmlnaHQgLmF6dXJlLW1hcHMtY29udHJvbC1idXR0b24uem9vbS1pbjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOm5vbmU7d2lkdGg6MTRweDtoZWlnaHQ6M3B4O2JhY2tncm91bmQtY29sb3I6IzQ4NzJhZTtsZWZ0OjUwJTt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKX0uZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLXJpZ2h0IC5henVyZS1tYXBzLWNvbnRyb2wtYnV0dG9uLnpvb20taW46YWZ0ZXJ7Y29udGVudDpcIlwiO2JvcmRlcjpub25lO3dpZHRoOjMuNXB4IWltcG9ydGFudDtoZWlnaHQ6MTRweCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojNDg3MmFlO2xlZnQ6NTAlIWltcG9ydGFudDt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtwb3NpdGlvbjphYnNvbHV0ZX0uZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLXJpZ2h0IC5henVyZS1tYXBzLWNvbnRyb2wtYnV0dG9uLnpvb20tb3V0OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6bm9uZTt3aWR0aDoxNHB4O2hlaWdodDozcHg7YmFja2dyb3VuZC1jb2xvcjojNDg3MmFlO2xlZnQ6NTAlO3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpfS5oYXMtcHJpdmVjeSAuZmluZC1hLWNoYXB0ZXIgLmZpbmQtYS1jaGFwdGVyLXJpZ2h0e3RvcDo5NHB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7Lmhhcy1wcml2ZWN5IC5maW5kLWEtY2hhcHRlciAuZmluZC1hLWNoYXB0ZXItcmlnaHR7dG9wOjB9fS5yZXN1bHQtaGVhZGVyLW1vYmlsZXtiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWU7cGFkZGluZzoxOHB4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7dG9wOjA7bGVmdDowfS5yZXN1bHQtaGVhZGVyLW1vYmlsZSAudG9we2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcH0ucmVzdWx0LWhlYWRlci1tb2JpbGUgLnRvcCAuYmFja3t3aWR0aDo0MHB4O2hlaWdodDo0MHB4O21hcmdpbi1sZWZ0Oi0xMnB4O21hcmdpbi10b3A6LTEwcHh9LnJlc3VsdC1oZWFkZXItbW9iaWxlIC50b3AgLmJhY2sgYnV0dG9ue2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MzhweDt0ZXh0LWluZGVudDotOTk5OXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjQwcHh9LnJlc3VsdC1oZWFkZXItbW9iaWxlIC50b3AgLmJhY2sgYnV0dG9uOjpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICNmZmY7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2ZmZjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MTVweDt0b3A6MTJweDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LnJlc3VsdC1oZWFkZXItbW9iaWxlIC50b3AgLnJpZ2h0LWxpbmt7bWFyZ2luLWxlZnQ6YXV0b30ucmVzdWx0LWhlYWRlci1tb2JpbGUgLnRvcCAucmlnaHQtbGluayB1bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjB9LnJlc3VsdC1oZWFkZXItbW9iaWxlIC50b3AgLnJpZ2h0LWxpbmsgdWwgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO21hcmdpbi1sZWZ0OjEwcHh9LnJlc3VsdC1oZWFkZXItbW9iaWxlIC50b3AgLnJpZ2h0LWxpbmsgdWwgbGkgYnV0dG9ue2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Om5vcm1hbH0ucmVzdWx0LWhlYWRlci1tb2JpbGUgLnRvcCAucmlnaHQtbGluayB1bCBsaSBidXR0b24gc3Zne2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcH0ucmVzdWx0LWhlYWRlci1tb2JpbGUgLnRvcCAucmlnaHQtbGluayB1bCBsaSBidXR0b24gc3ZnLm1hcC12aWV3LWljb257ZGlzcGxheTpub25lfS5yZXN1bHQtaGVhZGVyLW1vYmlsZSAuYm90dG9tIC5pbnB1dC1ncm91cHttYXJnaW46MH0ucmVzdWx0LWhlYWRlci1tb2JpbGUgLmJvdHRvbSAuaW5wdXQtZ3JvdXAgLnR3aXR0ZXItdHlwZWFoZWFke3dpZHRoOjEwMCV9LnJlc3VsdC1oZWFkZXItbW9iaWxlIC5ib3R0b20gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1maWVsZHtoZWlnaHQ6NTZweDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjOTk5O2ZvbnQtc2l6ZToxcmVtfS5yZXN1bHQtaGVhZGVyLW1vYmlsZSAuYm90dG9tIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnV0dG9uIC5idXR0b24uaG9sbG93e2JvcmRlcjouMDg3ZW0gc29saWQgI2ZmZjtib3JkZXItcmFkaXVzOjA7bWFyZ2luLWxlZnQ6OHB4O3dpZHRoOjU2cHg7cGFkZGluZzowfS5yZXN1bHQtaGVhZGVyLW1vYmlsZSAuYm90dG9tIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnV0dG9uIC5idXR0b24uaG9sbG93OmhvdmVyIHN2ZyBwYXRoe2ZpbGw6IzQ4NzJhZX0ucmVzdWx0LWhlYWRlci1tb2JpbGUgLmJvdHRvbSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ1dHRvbiAuYnV0dG9uLmhvbGxvdzpmb2N1cyBzdmcgcGF0aHtmaWxsOiM0ODcyYWV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuc2VhcmNoLXJlc3VsdC12aXNpYmxle292ZXJmbG93OmhpZGRlbn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuc2VhcmNoLXJlc3VsdC12aXNpYmxlIC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0c3t6LWluZGV4Ojk5fX0uZmlsdGVyLW9wZW46OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43KTt6LWluZGV4Ojk5OX0uc2VhcmNoLXJlc3VsdC1maWx0ZXJ7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTtsZWZ0OjA7Ym90dG9tOjA7ei1pbmRleDo5OTk7YmFja2dyb3VuZC1jb2xvcjojNDg3MmFlO3BhZGRpbmc6MCFpbXBvcnRhbnQ7ZGlzcGxheTpub25lfS5zZWFyY2gtcmVzdWx0LWZpbHRlciAuZmlsdGVyLWhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiMzNjYzYTQ7aGVpZ2h0OjY0cHg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjMuNjtwb3NpdGlvbjpyZWxhdGl2ZX0uc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmZpbHRlci1oZWFkZXIgaDZ7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjMuNjttYXJnaW46MH0uc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmZpbHRlci1oZWFkZXIgYnV0dG9ue3dpZHRoOjI2cHg7aGVpZ2h0OjI2cHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjIwcHg7dG9wOjE3cHg7ei1pbmRleDo5fS5zZWFyY2gtcmVzdWx0LWZpbHRlciAuZmlsdGVyLWhlYWRlciBidXR0b246YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDoycHg7aGVpZ2h0OjI1cHg7YmFja2dyb3VuZDojZmZmO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MTBweDt0b3A6MDtkaXNwbGF5OmJsb2NrO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmZpbHRlci1oZWFkZXIgYnV0dG9uOmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoycHg7aGVpZ2h0OjI1cHg7YmFja2dyb3VuZDojZmZmO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MTBweDt0b3A6MDtkaXNwbGF5OmJsb2NrO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmZpbHRlci1ib2R5e3BhZGRpbmc6MjBweH0uc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmZpbHRlci1ib2R5IGxhYmVse2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7Y29sb3I6I2ZmZn0uc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmZpbHRlci1ib2R5IC5yYWRpdXNEcm9wZG93bnt3aWR0aDoxMzZweDtib3JkZXI6c29saWQgMXB4ICM5Nzk3OTc7Ym9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS51cy1jaGFwdGVyLXNlY3Rpb24gLmlucHV0LWdlbyAuY2VsbHtwYWRkaW5nOjAgNXB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LnVzLWNoYXB0ZXItc2VjdGlvbiAuaW5wdXQtZ2VvIC5jZWxse3BhZGRpbmc6MH19LnVzLWNoYXB0ZXItc2VjdGlvbiAuaW5wdXQtZ2VvIC5jZWxsOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDowfS51cy1jaGFwdGVyLXNlY3Rpb24gLmlucHV0LWdlbyAuY2VsbDpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MH0udXMtY2hhcHRlci1zZWN0aW9uIC50d2l0dGVyLXR5cGVhaGVhZHtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0ubWFya2VyLWNvbGxlY3Rpb24tY29udGFpbmVyIC5tYXJrZXItY29udGFpbmVyIGltZ3t3aWR0aDoyNHB4O2hlaWdodDozMXB4fS5yZXZlYWwubW9kYWx7cGFkZGluZzo5MHB4IDYwcHg7b3V0bGluZTowO2JvcmRlcjpub25lfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnJldmVhbC5tb2RhbHt3aWR0aDo4NSU7aGVpZ2h0OmF1dG87bWluLWhlaWdodDphdXRvOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7bGVmdDo1MCU7bWFyZ2luOjA7cGFkZGluZzo4MHB4IDQwcHh9fS5yZXZlYWwubW9kYWwgaDR7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNnB4O2ZvbnQtd2VpZ2h0OjgwMDtsaW5lLWhlaWdodDoxLjMxO2NvbG9yOiM0MDQwNDJ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsucmV2ZWFsLm1vZGFsIGg0e2ZvbnQtc2l6ZToxOHB4fX0ucmV2ZWFsLm1vZGFsIHB7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDpub3JtYWw7Y29sb3I6IzQwNDA0Mn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5yZXZlYWwubW9kYWwgcHtmb250LXNpemU6MTZweH19LnJldmVhbC5tb2RhbCAubG9jYXRpb24tbWFya2Vye21hcmdpbi1ib3R0b206MjBweH0ucmV2ZWFsIC5jbG9zZS1idXR0b257d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtvdXRsaW5lOjA7dG9wOjIwcHg7cmlnaHQ6MjBweH1AbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOjEwMjRweCkgYW5kIChkZXZpY2UtaGVpZ2h0Ojc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSl7LmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IC5pbm5lci1jb250ZW50e3BhZGRpbmc6N3JlbSAycmVtfS5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItcmlnaHQgZGl2Lmljb25zLWZpbmRlci1jb250YWluZXJ7cGFkZGluZzowIDEwcHh9fUBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6NzY4cHgpIGFuZCAoZGV2aWNlLWhlaWdodDoxMDI0cHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpey5maW5kLWEtY2hhcHRlci1sZWZ0e2hlaWdodDphdXRvIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMyMHB4KSBhbmQgKG1heC13aWR0aDoxMDgwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKXsuZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnR7aGVpZ2h0OmF1dG8haW1wb3J0YW50fSNteU1hcHtkaXNwbGF5Om5vbmV9LmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbnt3aGl0ZS1zcGFjZTpub3JtYWw7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpyb3cgd3JhcDstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcH0uZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmR7ZGlzcGxheTpibG9jazt3aWR0aDphdXRvO21hcmdpbjo1cHggMjBweDstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCBjYWxjKDEwMCUgLSA0MHB4KTstbXMtZmxleDowIDAgY2FsYygxMDAlIC0gNDBweCk7ZmxleDowIDAgY2FsYygxMDAlIC0gNDBweCl9LmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRze2JvdHRvbTphdXRvO3RvcDo3MHB4O2hlaWdodDo4MCU7b3ZlcmZsb3c6YXV0b30uZmluZC1hLWNoYXB0ZXIgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnQgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMubGlzdC12aWV3LWNvbnRhaW5lcnt0b3A6NzBweH0ucmVzdWx0LWhlYWRlci1tb2JpbGUgLmJvdHRvbXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo3OCU7bGVmdDo0NXB4O3RvcDo3cHh9LnJlc3VsdC1oZWFkZXItbW9iaWxlIC50b3AgLmJhY2t7bWFyZ2luLXRvcDotNnB4fS5yZXN1bHQtaGVhZGVyLW1vYmlsZSAudG9wIC5iYWNrIGF7bWFyZ2luLXRvcDoycHh9LnJlc3VsdC1oZWFkZXItbW9iaWxlIC50b3AgLnJpZ2h0LWxpbmsgdWx7aGVpZ2h0OjE4cHh9LnJlc3VsdC1oZWFkZXItbW9iaWxlIC50b3AgLnJpZ2h0LWxpbmsgdWwgbGk6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5yZXN1bHQtaGVhZGVyLW1vYmlsZSAudG9wey13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5zZWFyY2gtcmVzdWx0LWZpbHRlciAuZmluZC1hLWNoYXB0ZXItZm9ybXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWZsb3c6cm93IHdyYXA7LW1zLWZsZXgtZmxvdzpyb3cgd3JhcDtmbGV4LWZsb3c6cm93IHdyYXB9LnNlYXJjaC1yZXN1bHQtZmlsdGVyIC5maWx0ZXItYm9keXtwYWRkaW5nOjIwcHggMjBweCAxMHB4fS5zZWFyY2gtcmVzdWx0LWZpbHRlciAuaW5wdXQtZ2Vve3dpZHRoOjMwJX0uc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmlucHV0LWdlbyAuY2VsbHt3aWR0aDoxMDAlfS5zZWFyY2gtcmVzdWx0LWZpbHRlciAuY2hlY2tib3gtY29udGFpbmVye3dpZHRoOjcwJX0uc2VhcmNoLXJlc3VsdC1maWx0ZXIgLmNoZWNrYm94LWNvbnRhaW5lciAubWFyZ2luLXRvcC0xe21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5zZWFyY2gtcmVzdWx0LWZpbHRlciAuZmluZC1hLWNoYXB0ZXItZm9ybS1zZWFyY2gtYnV0dG9ue21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9fWRpdi50dC1tZW51e2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojNDA0MDQyO2ZvbnQtZmFtaWx5Om11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItdG9wOm5vbmV9ZGl2LnR0LW1lbnUgLnR0LXN1Z2dlc3Rpb257cGFkZGluZzoxNXB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7Y29sb3I6IzQwNDA0Mjtmb250LXNpemU6MXJlbTtjdXJzb3I6cG9pbnRlcn1kaXYudHQtbWVudSAudHQtc3VnZ2VzdGlvbjpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZX1kaXYudHQtbWVudSAudHQtc3VnZ2VzdGlvbi50dC1jdXJzb3J7YmFja2dyb3VuZC1jb2xvcjojNjM4ZGM5O2NvbG9yOiNmZmZ9LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluLW1vYmlsZXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTt3aGl0ZS1zcGFjZTpub3dyYXA7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDtwYWRkaW5nOjEwcHggMDtvdmVyZmxvdzpzY3JvbGx9LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluLW1vYmlsZS5saXN0LXZpZXctY29udGFpbmVye2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDpub25lOy1tcy1mbGV4Om5vbmU7ZmxleDpub25lO3doaXRlLXNwYWNlOm5vcm1hbDtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpzdGF0aWM7b3ZlcmZsb3c6YXV0bztwYWRkaW5nOjIwcHh9LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluLW1vYmlsZS5saXN0LXZpZXctY29udGFpbmVyIC5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmR7d2lkdGg6MTAwJTttYXJnaW46MCAwIDVweH0uZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4tbW9iaWxlLmxpc3Qtdmlldy1jb250YWluZXIgLmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC5hY3RpdmUtbWFya2VyLXNlbGVjdGVke21hcmdpbjoxNXB4IDB9LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluLW1vYmlsZSAuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJke21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDouNXJlbTttYXJnaW4tcmlnaHQ6LjVyZW07d2lkdGg6MzEwcHg7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgMzEwcHg7LW1zLWZsZXg6MCAwIDMxMHB4O2ZsZXg6MCAwIDMxMHB4O3BhZGRpbmc6MDtib3JkZXI6bm9uZX0uZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4tbW9iaWxlIC5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQuYWN0aXZlLW1hcmtlci1zZWxlY3RlZHstd2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCAjNjY2O2JveC1zaGFkb3c6MCAwIDVweCAjNjY2O3RyYW5zZm9ybTpzY2FsZSgxLjAzNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS4wMzUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDM1KX0uZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4tbW9iaWxlIC5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQgLmlubmVyLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjIwcHggNDdweH0uZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4tbW9iaWxlIC5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQgLmlubmVyLWNvbnRhaW5lciAubG9jYXRpb24taWNvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjIwcHg7dG9wOjIxcHh9LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluLW1vYmlsZSAuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkIC5pbm5lci1jb250YWluZXIgLnJpZ2h0LWNvbCBoNXtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojNDA0MDQyO3doaXRlLXNwYWNlOm5vcm1hbDtsaW5lLWhlaWdodDpub3JtYWx9LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluLW1vYmlsZSAuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkIC5pbm5lci1jb250YWluZXIgLnJpZ2h0LWNvbCBwe2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtjb2xvcjojNDA0MDQyO3doaXRlLXNwYWNlOm5vcm1hbH0uZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4tbW9iaWxlIC5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQgLmlubmVyLWNvbnRhaW5lciAucmlnaHQtY29sIC5oZWFsdGhfY2FyZXtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOi44MTNyZW07Y29sb3I6I2RhMWEwMDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4zMTtkaXNwbGF5OmJsb2NrO3doaXRlLXNwYWNlOm5vcm1hbH0uZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4tbW9iaWxlIC5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQgLmlubmVyLWNvbnRhaW5lciAucmlnaHQtY29sIC5hZGRyZXNzLXVybHtib3JkZXItdG9wOjFweCBzb2xpZCAjZTFlMWUxO3BhZGRpbmctdG9wOjEwcHh9LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluLW1vYmlsZSAuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkIC5pbm5lci1jb250YWluZXIgLnJpZ2h0LWNvbCAuYWRkcmVzcy11cmwgYXtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMzE7Y29sb3I6IzQ4NzJhZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3doaXRlLXNwYWNlOm5vcm1hbDt3b3JkLWJyZWFrOmJyZWFrLWFsbH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzIwcHgpIGFuZCAobWF4LXdpZHRoOjEwODBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpey5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItcmlnaHR7cGFkZGluZy10b3A6NzBweH0uZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4tbW9iaWxle2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDpub25lOy1tcy1mbGV4Om5vbmU7ZmxleDpub25lO3doaXRlLXNwYWNlOm5vcm1hbDtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpzdGF0aWM7b3ZlcmZsb3c6YXV0bztwYWRkaW5nOjIwcHh9LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluLW1vYmlsZSAuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJke3dpZHRoOjEwMCU7bWFyZ2luOjAgMCA1cHh9LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWluLW1vYmlsZSAuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLmFjdGl2ZS1tYXJrZXItc2VsZWN0ZWR7bWFyZ2luOjE1cHggMH19LmF1dG9jb21wbGV0ZS1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LmF1dG9jb21wbGV0ZS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XXttYXJnaW46MH0uYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAuYXV0b2NvbXBsZXRlLWxpc3R7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZzowO21hcmdpbjowO2JhY2tncm91bmQtY29sb3I6I2ZmZjt3aWR0aDo5OC41JTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjg0cHg7ei1pbmRleDoxO21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3c6YXV0b30uYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAuYXV0b2NvbXBsZXRlLWxpc3QgbGl7Y29sb3I6IzQwNDA0Mjtmb250LWZhbWlseTptdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7cGFkZGluZzoxNXB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7Y3Vyc29yOnBvaW50ZXJ9LmF1dG9jb21wbGV0ZS1jb250YWluZXIgLmF1dG9jb21wbGV0ZS1saXN0IGxpOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTpub25lfS5hdXRvY29tcGxldGUtY29udGFpbmVyIC5hdXRvY29tcGxldGUtbGlzdCBsaS5hdXRvY29tcGxldGUtYWN0aXZle2JhY2tncm91bmQtY29sb3I6IzYzOGRjOTtjb2xvcjojZmZmfS5zY3JvbGxqYWNrLW1hcC13cmFwcGVye2JhY2tncm91bmQtY29sb3I6I2YxZjRmOTtsZWZ0OjA7d2lkdGg6MTAwJTttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2Nyb2xsamFjay1tYXAtd3JhcHBlciAubWFwLXNsaWRle3BhZGRpbmc6NTBweCAxMDBweDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnNjcm9sbGphY2stbWFwLXdyYXBwZXIgLm1hcC1zbGlkZXtwYWRkaW5nOjMwcHggMzBweH19LnNjcm9sbGphY2stbWFwLXdyYXBwZXIgLm1hcC1zbGlkZSAubWFwLWltZ3t3aWR0aDoxMDAlfS5zY3JvbGxqYWNrLW1hcC13cmFwcGVyIC5tYXAtc2xpZGUgLnBhbmVsLWhlYWRlcnttYXJnaW4tYm90dG9tOjUwcHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuc2Nyb2xsamFjay1tYXAtd3JhcHBlciAubWFwLXNsaWRlIC5wYW5lbC1oZWFkZXJ7bWFyZ2luLWJvdHRvbTozMHB4fX0uc2Nyb2xsamFjay1tYXAtd3JhcHBlciAubWFwLXNsaWRlIC5wYW5lbC1oZWFkZXIgLnN1Yi1wYW5lbC1oZWFkZXJ7bWFyZ2luOjA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjUwMH0uc2Nyb2xsamFjay1tYXAtd3JhcHBlciAubWFwLXNsaWRlIGgye2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo4MDA7bGluZS1oZWlnaHQ6MS4xNDtjb2xvcjojNDA0MDQyO21hcmdpbjowIGF1dG8gMjBweDttYXgtd2lkdGg6NjAwcHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuc2Nyb2xsamFjay1tYXAtd3JhcHBlciAubWFwLXNsaWRlIGgye2ZvbnQtc2l6ZToxLjYyNXJlbTtsaW5lLWhlaWdodDoxLjExfX0uc2Nyb2xsamFjay1tYXAtd3JhcHBlciAubWFwLXNsaWRlIGgyIHN1cHtmb250LXNpemU6Ljc1cmVtO3RvcDotMTVweH0uc2Nyb2xsamFjay1tYXAtd3JhcHBlciAubWFwLXNsaWRlIGgyIHNwYW57ZGlzcGxheTpibG9jaztjb2xvcjojNDA0MDQyfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnNjcm9sbGphY2stbWFwLXdyYXBwZXIgLm1hcC1zbGlkZSBoMiBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfX0uc2Nyb2xsamFjay1tYXAtd3JhcHBlciAubWFwLXNsaWRlIGgyIHNwYW4ucmVke2NvbG9yOiNkYTFhMDB9LnNjcm9sbGphY2stbWFwLXdyYXBwZXIgLm1hcC1zbGlkZSBoMiBzcGFuLmJsdWV7Y29sb3I6IzQ4NzJhZX0uc2Nyb2xsamFjay1tYXAtd3JhcHBlciAubWFwLXNsaWRlIGg1e2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMzY7bWFyZ2luOjAgMCA0NXB4O2NvbG9yOiM0MDQwNDJ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuc2Nyb2xsamFjay1tYXAtd3JhcHBlciAubWFwLXNsaWRlIGg1e2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6bm9ybWFsfX0uc2Nyb2xsamFjay1tYXAtd3JhcHBlciAubWFwLXNsaWRlIC5sZWZ0LWNvbHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7dG9wOjQ5LjUlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuc2Nyb2xsamFjay1tYXAtd3JhcHBlciAubWFwLXNsaWRlIC5sZWZ0LWNvbHtwb3NpdGlvbjpzdGF0aWM7dG9wOjA7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LnNjcm9sbGphY2stbWFwLXdyYXBwZXIgLm1hcC1zbGlkZSAubGVmdC1jb2wgaDJ7Zm9udC1zaXplOjJyZW07bWFyZ2luOjAgMCAyMHB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LnNjcm9sbGphY2stbWFwLXdyYXBwZXIgLm1hcC1zbGlkZSAubGVmdC1jb2wgaDJ7Zm9udC1zaXplOjEuNjI1cmVtO2xpbmUtaGVpZ2h0OjEuMjZ9fS5zY3JvbGxqYWNrLW1hcC13cmFwcGVyIC5tYXAtc2xpZGUgLmxlZnQtY29sIC5hY3Rpb24tY29udGFpbmVye21hcmdpbi10b3A6NTBweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5zY3JvbGxqYWNrLW1hcC13cmFwcGVyIC5tYXAtc2xpZGUgLmxlZnQtY29sIC5hY3Rpb24tY29udGFpbmVye21hcmdpbi10b3A6MjVweH19LnNjcm9sbGphY2stbWFwLXdyYXBwZXIgLm1hcC1zbGlkZSAubGVmdC1jb2wgLmFjdGlvbi1jb250YWluZXIgLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWU7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjFyZW0gMS4yNXJlbTtsaW5lLWhlaWdodDpub3JtYWw7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luOjB9LnNjcm9sbGphY2stbWFwLXdyYXBwZXIgLmxlZnQtY29udGFpbmVye21hcmdpbi10b3A6LTM1JTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5zY3JvbGxqYWNrLW1hcC13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lcnttYXJnaW4tdG9wOjB9fS5zY3JvbGxqYWNrLW1hcC13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAubWFwLXNsaWRle3BhZGRpbmctYm90dG9tOjUwMHB4O2hlaWdodDoyMDB2aDtwYWRkaW5nLXRvcDowfS5zY3JvbGxqYWNrLW1hcC13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAubWFwLXNsaWRlOmxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206MDtoZWlnaHQ6MTc1dmh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuc2Nyb2xsamFjay1tYXAtd3JhcHBlciAubGVmdC1jb250YWluZXIgLm1hcC1zbGlkZTpsYXN0LWNoaWxke2hlaWdodDphdXRvO3BhZGRpbmctYm90dG9tOjEuNXJlbX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuc2Nyb2xsamFjay1tYXAtd3JhcHBlciAubGVmdC1jb250YWluZXIgLm1hcC1zbGlkZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoycmVtIDEuNXJlbTtoZWlnaHQ6YXV0byFpbXBvcnRhbnR9fS5zY3JvbGxqYWNrLW1hcC13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAubWFwLXNsaWRlIC5ncmlkLXh7aGVpZ2h0OjEwMHZoO3RvcDowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnNjcm9sbGphY2stbWFwLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5tYXAtc2xpZGUgLmdyaWQteHtoZWlnaHQ6YXV0b319LnNjcm9sbGphY2stbWFwLXdyYXBwZXIgLm1hcC1pbWctY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7bGVmdDowfS5zY3JvbGxqYWNrLW1hcC13cmFwcGVyIC5tYXAtaW1nLWNvbnRhaW5lciAubWFwLWltZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo1MCU7cmlnaHQ6MTAwcHg7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXR9LnNjcm9sbGphY2stbWFwLXdyYXBwZXIgLm1hcC1pbWctY29udGFpbmVyIC5tYXAtaW1nLmN1cnJlbnR7b3BhY2l0eToxfS5zY3JvbGxqYWNrLW1hcC13cmFwcGVyIC5vbmVwYWdlLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDozMHB4O3RvcDo0NCU7bWFyZ2luOjA7ei1pbmRleDo5OTtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMXMgMS41cyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAycyAuMjVzIGN1YmljLWJlemllcigwLDEsLjMsMSk7dHJhbnNpdGlvbjpvcGFjaXR5IDFzIDEuNXMgZWFzZS1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gMnMgLjI1cyBjdWJpYy1iZXppZXIoMCwxLC4zLDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIDJzIC4yNXMgY3ViaWMtYmV6aWVyKDAsMSwuMywxKSxvcGFjaXR5IDFzIDEuNXMgZWFzZS1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMnMgLjI1cyBjdWJpYy1iZXppZXIoMCwxLC4zLDEpLG9wYWNpdHkgMXMgMS41cyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAycyAuMjVzIGN1YmljLWJlemllcigwLDEsLjMsMSk7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLG9wYWNpdHl9LnNjcm9sbGphY2stbWFwLXdyYXBwZXIgLm9uZXBhZ2UtcGFnaW5hdGlvbi5zaG93LW5hdntwb3NpdGlvbjpmaXhlZH0uc2Nyb2xsamFjay1tYXAtd3JhcHBlciAub25lcGFnZS1wYWdpbmF0aW9uLm5hdi1hbmltYXRpb257b3BhY2l0eTowOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjFzO2FuaW1hdGlvbi1kZWxheToxczthbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluVXB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuc2Nyb2xsamFjay1tYXAtd3JhcHBlciAub25lcGFnZS1wYWdpbmF0aW9ue2Rpc3BsYXk6bm9uZX19LnNjcm9sbGphY2stbWFwLXdyYXBwZXIgLm9uZXBhZ2UtcGFnaW5hdGlvbiBsaXtkaXNwbGF5OmJsb2NrO21hcmdpbjo2cHggMH0uc2Nyb2xsamFjay1tYXAtd3JhcHBlciAub25lcGFnZS1wYWdpbmF0aW9uIGxpIGF7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjoycHggc29saWQgIzQ4NzJhZTtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5zY3JvbGxqYWNrLW1hcC13cmFwcGVyIC5vbmVwYWdlLXBhZ2luYXRpb24gbGkuY3VycmVudCBhOmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojNDg3MmFlO2xlZnQ6MnB4O3RvcDoycHg7b3BhY2l0eToxO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGV9LmVEU0xyWXtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstd2Via2l0LWJveC1wYWNrOnN0YXJ0Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0b3A6MDtoZWlnaHQ6MTAwdmg7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC41cyAuN3MgZWFzZS1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gNXMgLjI1cyBjdWJpYy1iZXppZXIoMCwxLC4zLDEpO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgLjdzIGVhc2Utb3V0LC13ZWJraXQtdHJhbnNmb3JtIDVzIC4yNXMgY3ViaWMtYmV6aWVyKDAsMSwuMywxKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSA1cyAuMjVzIGN1YmljLWJlemllcigwLDEsLjMsMSksb3BhY2l0eSAuNXMgLjdzIGVhc2Utb3V0O3RyYW5zaXRpb246dHJhbnNmb3JtIDVzIC4yNXMgY3ViaWMtYmV6aWVyKDAsMSwuMywxKSxvcGFjaXR5IC41cyAuN3MgZWFzZS1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gNXMgLjI1cyBjdWJpYy1iZXppZXIoMCwxLC4zLDEpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSxvcGFjaXR5fS5zdGlja3ktdG9wLWlle3Bvc2l0aW9uOmZpeGVkIWltcG9ydGFudDt3aWR0aDoxMDAlO3otaW5kZXg6MTt0b3A6NTZweH1Aa2V5ZnJhbWVzIGZhZGVJblVwe2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw0MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDQwcHgsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXB7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDQwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNDBweCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjF9fS5tYXAtc2xpZGV7aGVpZ2h0OjE1MHZofUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7Lm1hcC1zbGlkZXtoZWlnaHQ6YXV0byFpbXBvcnRhbnR9fS5tYXAtc2xpZGUgLmdyaWQteHtwb3NpdGlvbjpzdGlja3k7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7dG9wOjgwcHh9Lm1hcC1zbGlkZSAuZ3JpZC14OjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9Lm1hcC1zbGlkZSAuZ3JpZC14OjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5tYXAtc2xpZGUgLmdyaWQteHtwb3NpdGlvbjpzdGF0aWN9fUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsubWFwLXNsaWRle2hlaWdodDoxNTB2aH19QG1lZGlhIHByaW50IGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSksc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkgYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7Lm1hcC1zbGlkZXtoZWlnaHQ6YXV0b319QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpey5tYXAtc2xpZGUgLmdyaWQteHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6ODBweH19QG1lZGlhIHByaW50IGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSksc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkgYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7Lm1hcC1zbGlkZSAuZ3JpZC14e3Bvc2l0aW9uOnN0YXRpY319QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpey5zY3JvbGxqYWNrLW1hcC13cmFwcGVyIC5tYXAtc2xpZGUgaDJ7bWFyZ2luOjAgYXV0b319ZGl2Lm1hcC1pbWcudGV4dC1jZW50ZXIgaW1ne3dpZHRoOjExODBweDtoZWlnaHQ6NTIwcHg7LW8tb2JqZWN0LWZpdDpjb250YWluO29iamVjdC1maXQ6Y29udGFpbn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pe2Rpdi5tYXAtaW1nLnRleHQtY2VudGVyIGltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvOy1vLW9iamVjdC1maXQ6Y29udGFpbjtvYmplY3QtZml0OmNvbnRhaW59fS5ib3VuY2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2U7YW5pbWF0aW9uLW5hbWU6Ym91bmNlOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2V7MjAlLDUzJSw4MCUsZnJvbSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX00MCUsNDMley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApfTcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCl9fUBrZXlmcmFtZXMgYm91bmNlezIwJSw1MyUsODAlLGZyb20sdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9NDAlLDQzJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKX03MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApfX0uZmxhc2h7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGFzaDthbmltYXRpb24tbmFtZTpmbGFzaDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyBmbGFzaHs1MCUsZnJvbSx0b3tvcGFjaXR5OjF9MjUlLDc1JXtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmxhc2h7NTAlLGZyb20sdG97b3BhY2l0eToxfTI1JSw3NSV7b3BhY2l0eTowfX0ucHVsc2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpwdWxzZTthbmltYXRpb24tbmFtZTpwdWxzZTstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyBwdWxzZXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX19QGtleWZyYW1lcyBwdWxzZXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX19LnJ1YmJlckJhbmR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpydWJiZXJCYW5kO2FuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKX02NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9fUBrZXlmcmFtZXMgcnViYmVyQmFuZHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKX02NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9fS5zaGFrZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNoYWtlO2FuaW1hdGlvbi1uYW1lOnNoYWtlOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9QC13ZWJraXQta2V5ZnJhbWVzIHNoYWtle2Zyb20sdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19QGtleWZyYW1lcyBzaGFrZXtmcm9tLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfTEwJSwzMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX0yMCUsNDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9fS5oZWFkU2hha2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpoZWFkU2hha2U7YW5pbWF0aW9uLW5hbWU6aGVhZFNoYWtlOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9QC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTYuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKX0xOC41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyl9MzEuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKX00My41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyl9NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUBrZXlmcmFtZXMgaGVhZFNoYWtlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Ni41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpfTE4LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKX0zMS41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpfTQzLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19LnN3aW5ney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c3dpbmc7YW5pbWF0aW9uLW5hbWU6c3dpbmc7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nezIwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDE1ZGVnKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDVkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsMGRlZyl9fUBrZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDE1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsMTVkZWcpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtMTBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC01ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwwZGVnKX19LnRhZGF7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp0YWRhO2FuaW1hdGlvbi1uYW1lOnRhZGE7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZTNkKDAsMCwxLC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlM2QoMCwwLDEsLTNkZWcpfTMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUzZCgwLDAsMSwzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlM2QoMCwwLDEsM2RlZyl9NDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlM2QoMCwwLDEsLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUzZCgwLDAsMSwtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfX1Aa2V5ZnJhbWVzIHRhZGF7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9MTAlLDIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUzZCgwLDAsMSwtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZTNkKDAsMCwxLC0zZGVnKX0zMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlM2QoMCwwLDEsM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZTNkKDAsMCwxLDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZTNkKDAsMCwxLC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlM2QoMCwwLDEsLTNkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX19LndvYmJsZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOndvYmJsZTthbmltYXRpb24tbmFtZTp3b2JibGU7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxle2Zyb217LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0xNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC01ZGVnKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlM2QoMCwwLDEsM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZTNkKDAsMCwxLDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTNkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlM2QoMCwwLDEsMmRlZyl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTFkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgd29iYmxle2Zyb217LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0xNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC01ZGVnKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlM2QoMCwwLDEsM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZTNkKDAsMCwxLDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTNkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlM2QoMCwwLDEsMmRlZyl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTFkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5qZWxsb3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmplbGxvO2FuaW1hdGlvbi1uYW1lOmplbGxvOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG97MTEuMSUsZnJvbSx0b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfTIyLjIley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpfTQ0LjQley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKX03Ny43JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyl9ODguOCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyl9fUBrZXlmcmFtZXMgamVsbG97MTEuMSUsZnJvbSx0b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfTIyLjIley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpfTQ0LjQley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKX03Ny43JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyl9ODguOCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyl9fS5ib3VuY2VJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbnsyMCUsNDAlLDYwJSw4MCUsZnJvbSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9fUBrZXlmcmFtZXMgYm91bmNlSW57MjAlLDQwJSw2MCUsODAlLGZyb20sdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpO3RyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfX0uYm91bmNlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluRG93bjstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd257NjAlLDc1JSw5MCUsZnJvbSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgYm91bmNlSW5Eb3duezYwJSw3NSUsOTAlLGZyb20sdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uYm91bmNlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluTGVmdDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnR7NjAlLDc1JSw5MCUsZnJvbSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0ezYwJSw3NSUsOTAlLGZyb20sdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uYm91bmNlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5SaWdodDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0ezYwJSw3NSUsOTAlLGZyb20sdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgYm91bmNlSW5SaWdodHs2MCUsNzUlLDkwJSxmcm9tLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfWZyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uYm91bmNlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluVXA7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5VcDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwezYwJSw3NSUsOTAlLGZyb20sdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluVXB7NjAlLDc1JSw5MCUsZnJvbSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX1mcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fS5ib3VuY2VPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXR7MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX01MCUsNTUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX19QGtleWZyYW1lcyBib3VuY2VPdXR7MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX01MCUsNTUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX19LmJvdW5jZU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXREb3duO2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dERvd247LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd257MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19LmJvdW5jZU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dExlZnQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX0uYm91bmNlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRSaWdodDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRSaWdodDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19LmJvdW5jZU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0VXA7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0VXA7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXB7MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19LmZhZGVJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbjthbmltYXRpb24tbmFtZTpmYWRlSW47LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBmYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0uZmFkZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd247YW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bjstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3due2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluRG93bkJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bkJpZzstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlne2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWd7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdDthbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBmYWRlSW5MZWZ0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5MZWZ0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0QmlnOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZ3tmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5SaWdodEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0QmlnOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0Qmlne2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZ3tmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9QGtleWZyYW1lcyBmYWRlSW5VcHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEuODc1cmVtLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEuODc1cmVtLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluVXBCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5VcEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5VcEJpZzstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZ3tmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluVXBCaWd7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyBmYWRlT3V0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MH19LmZhZGVPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd247YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd247LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd257ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXREb3due2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LmZhZGVPdXREb3duQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWc7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWd7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19QGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3tmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX0uZmFkZU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdDthbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0TGVmdHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LmZhZGVPdXRMZWZ0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnRCaWc7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWd7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0Qmlne2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19LmZhZGVPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX0uZmFkZU91dFJpZ2h0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodEJpZzstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19LmZhZGVPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcDthbmltYXRpb24tbmFtZTpmYWRlT3V0VXA7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwe2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRVcHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19LmZhZGVPdXRVcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0VXBCaWc7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlne2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19QGtleWZyYW1lcyBmYWRlT3V0VXBCaWd7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX0uZmxpcEluWHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBJblg7YW5pbWF0aW9uLW5hbWU6ZmxpcEluWDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50fUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5Ye2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19QGtleWZyYW1lcyBmbGlwSW5Ye2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19LmZsaXBJbll7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwSW5ZO2FuaW1hdGlvbi1uYW1lOmZsaXBJblk7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCw5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCw5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fUBrZXlmcmFtZXMgZmxpcEluWXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCw5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCw5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5mbGlwT3V0WHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBPdXRYO2FuaW1hdGlvbi1uYW1lOmZsaXBPdXRYOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50fUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC0yMGRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCw5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCw5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsaXBPdXRYe2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsLTIwZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDkwZGVnKTtvcGFjaXR5OjB9fS5mbGlwT3V0WXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBPdXRZO2FuaW1hdGlvbi1uYW1lOmZsaXBPdXRZOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50fUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTE1ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0xNWRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCw5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCw5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsaXBPdXRZe2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwtMTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTE1ZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLDkwZGVnKTtvcGFjaXR5OjB9fS5saWdodFNwZWVkSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW47YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZEluOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbntmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDIwZGVnKTt0cmFuc2Zvcm06c2tld1goMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTVkZWcpO3RyYW5zZm9ybTpza2V3WCgtNWRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbntmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDIwZGVnKTt0cmFuc2Zvcm06c2tld1goMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTVkZWcpO3RyYW5zZm9ybTpza2V3WCgtNWRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ubGlnaHRTcGVlZE91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXQ7YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZE91dDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dHtmcm9te29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBsaWdodFNwZWVkT3V0e2Zyb217b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfX0ucm90YXRlSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbjthbmltYXRpb24tbmFtZTpyb3RhdGVJbjstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbntmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC0yMDBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUlue2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTIwMGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5yb3RhdGVJbkRvd25MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25MZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5yb3RhdGVJbkRvd25SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93blJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93blJpZ2h0Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5yb3RhdGVJblVwTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBMZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBMZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlSW5VcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC05MGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtOTBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDIwMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsMjAwZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXREb3duTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25MZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25MZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXREb3duUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93blJpZ2h0Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dFVwTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcExlZnQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC00NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dFVwUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwUmlnaHQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsOTBkZWcpO29wYWNpdHk6MH19Lmhpbmdley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGluZ2U7YW5pbWF0aW9uLW5hbWU6aGluZ2U7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MnM7YW5pbWF0aW9uLWR1cmF0aW9uOjJzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2V7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9MjAlLDYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDgwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH00MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDYwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNjBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBoaW5nZXswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDgwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsODBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTQwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw2MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7b3BhY2l0eTowfX0ucm9sbEluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm9sbEluO2FuaW1hdGlvbi1uYW1lOnJvbGxJbjstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyByb2xsSW57ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwtMTIwZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyByb2xsSW57ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwtMTIwZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LnJvbGxPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb2xsT3V0O2FuaW1hdGlvbi1uYW1lOnJvbGxPdXQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZTNkKDAsMCwxLDEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwxMjBkZWcpfX1Aa2V5ZnJhbWVzIHJvbGxPdXR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwxMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlM2QoMCwwLDEsMTIwZGVnKX19Lnpvb21Jbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbjthbmltYXRpb24tbmFtZTp6b29tSW47LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUlue2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHpvb21Jbntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAle29wYWNpdHk6MX19Lnpvb21JbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5Eb3duO2FuaW1hdGlvbi1uYW1lOnpvb21JbkRvd247LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5Eb3due2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbkxlZnQ7YW5pbWF0aW9uLW5hbWU6em9vbUluTGVmdDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JbkxlZnR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5VcDthbmltYXRpb24tbmFtZTp6b29tSW5VcDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5VcHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21PdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dHtmcm9te29wYWNpdHk6MX01MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgem9vbU91dHtmcm9te29wYWNpdHk6MX01MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjB9fS56b29tT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXREb3duO2FuaW1hdGlvbi1uYW1lOnpvb21PdXREb3duOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbU91dERvd257NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21PdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcn19QGtleWZyYW1lcyB6b29tT3V0TGVmdHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyfX0uem9vbU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXRSaWdodDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyfX1Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXJ9fS56b29tT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0VXA7YW5pbWF0aW9uLW5hbWU6em9vbU91dFVwOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uc2xpZGVJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluRG93bjthbmltYXRpb24tbmFtZTpzbGlkZUluRG93bjstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93bntmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3due2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fS5zbGlkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fUBrZXlmcmFtZXMgc2xpZGVJbkxlZnR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19LnNsaWRlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodDthbmltYXRpb24tbmFtZTpzbGlkZUluUmlnaHQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19LnNsaWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5VcDthbmltYXRpb24tbmFtZTpzbGlkZUluVXA7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwe2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5VcHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19LnNsaWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0RG93bjthbmltYXRpb24tbmFtZTpzbGlkZU91dERvd247LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3due2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXREb3due2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fS5zbGlkZU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRMZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LnNsaWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0UmlnaHQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDE4MDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDE4MDAlLDAsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDE4MDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDE4MDAlLDAsMCl9fS5zbGlkZU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9Lm1DdXN0b21TY3JvbGxiYXJ7LW1zLXRvdWNoLWFjdGlvbjpwaW5jaC16b29tO3RvdWNoLWFjdGlvbjpwaW5jaC16b29tfS5tQ3VzdG9tU2Nyb2xsYmFyPi5tQ3VzdG9tU2Nyb2xsQm94Pi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFne29wYWNpdHk6MTtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTEwMClcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0xMDApXCJ9Lm1DdXN0b21TY3JvbGxiYXI+Lm1DdXN0b21TY3JvbGxCb3h+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWd7b3BhY2l0eToxO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9MTAwKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTEwMClcIn0ubUN1c3RvbVNjcm9sbGJhci5tQ1Nfbm9fc2Nyb2xsYmFyey1tcy10b3VjaC1hY3Rpb246YXV0bzt0b3VjaC1hY3Rpb246YXV0b30ubUN1c3RvbVNjcm9sbGJhci5tQ1NfdG91Y2hfYWN0aW9uey1tcy10b3VjaC1hY3Rpb246YXV0bzt0b3VjaC1hY3Rpb246YXV0b30ubUN1c3RvbVNjcm9sbEJveHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOjEwMCU7b3V0bGluZTowO2RpcmVjdGlvbjpsdHJ9Lm1DdXN0b21TY3JvbGxCb3g6aG92ZXI+Lm1DU0Jfc2Nyb2xsVG9vbHN7b3BhY2l0eToxO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9MTAwKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTEwMClcIn0ubUN1c3RvbVNjcm9sbEJveDpob3Zlcn4ubUNTQl9zY3JvbGxUb29sc3tvcGFjaXR5OjE7ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0xMDApXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9MTAwKVwifS5tQ1NCX2NvbnRhaW5lcntvdmVyZmxvdzpoaWRkZW47d2lkdGg6YXV0bztoZWlnaHQ6YXV0b30ubUNTQl9pbnNpZGU+Lm1DU0JfY29udGFpbmVye21hcmdpbi1yaWdodDozMHB4fS5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVue21hcmdpbi1yaWdodDowfS5tQ1MtZGlyLXJ0bD4ubUNTQl9pbnNpZGU+Lm1DU0JfY29udGFpbmVye21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjMwcHh9Lm1DUy1kaXItcnRsPi5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbnttYXJnaW4tbGVmdDowfS5tQ1MtZGlyLXJ0bD4ubUNTQl9pbnNpZGU+Lm1DU0Jfc2Nyb2xsVG9vbHN7cmlnaHQ6YXV0bztsZWZ0OjB9Lm1DUy1kaXItcnRsPi5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXJfd3JhcHBlcnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDozMHB4fS5tQ1MtZGlyLXJ0bD4ubUNTQl9vdXRzaWRlKy5tQ1NCX3Njcm9sbFRvb2xze3JpZ2h0OmF1dG87bGVmdDowO2xlZnQ6LTI2cHh9Lm1DUy1kaXItcnRsPi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZT4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7cmlnaHQ6MDtsZWZ0OjIwcHh9Lm1DUy1kaXItcnRsPi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuKy5tQ1NCX3Njcm9sbFRvb2xzfi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtsZWZ0OjB9Lm1DUy1kaXItcnRsPi5tQ1NCX291dHNpZGUrLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHtsZWZ0OjA7cmlnaHQ6YXV0b30ubUNTLWRpci1ydGw+Lm1DU0Jfb3V0c2lkZSsubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHtsZWZ0OjA7cmlnaHQ6YXV0b30ubUNTQl9zY3JvbGxUb29sc3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxNnB4O2hlaWdodDphdXRvO2xlZnQ6YXV0bzt0b3A6MDtyaWdodDowO2JvdHRvbTowO29wYWNpdHk6Ljc1O2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9NzUpXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NzUpXCI7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXR9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtoZWlnaHQ6YXV0b30ubUNTQl9zY3JvbGxUb29scyBhKy5tQ1NCX2RyYWdnZXJDb250YWluZXJ7bWFyZ2luOjIwcHggMH0ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHt3aWR0aDoycHg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgYXV0bztib3JkZXItcmFkaXVzOjE2cHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNCk7ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT00MClcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT00MClcIn0ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2Vye2N1cnNvcjpwb2ludGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjMwcHg7ei1pbmRleDoxfS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NHB4O2hlaWdodDoxMDAlO21hcmdpbjowIGF1dG87Ym9yZGVyLXJhZGl1czoxNnB4O3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjc1KTtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTc1KVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTc1KVwifS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODUpO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9ODUpXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9ODUpXCJ9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOSk7ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT05MClcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT05MClcIn0ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjIwcHg7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjAgYXV0bztjdXJzb3I6cG9pbnRlcjtib3R0b206MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtiYWNrZ3JvdW5kLWltYWdlOnVybChtQ1NCX2J1dHRvbnMucG5nKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3BhY2l0eTouNDtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTQwKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTQwKVwiO2JhY2tncm91bmQtcG9zaXRpb246MCAtMjBweH0ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmhvdmVye29wYWNpdHk6Ljc1O2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9NzUpXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NzUpXCJ9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjphY3RpdmV7b3BhY2l0eTouOTtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTkwKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTkwKVwifS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjIwcHg7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjAgYXV0bztjdXJzb3I6cG9pbnRlcjstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtiYWNrZ3JvdW5kLWltYWdlOnVybChtQ1NCX2J1dHRvbnMucG5nKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3BhY2l0eTouNDtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTQwKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTQwKVwiO2JhY2tncm91bmQtcG9zaXRpb246MCAwfS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmhvdmVye29wYWNpdHk6Ljc1O2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9NzUpXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NzUpXCJ9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6YWN0aXZle29wYWNpdHk6Ljk7ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT05MClcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT05MClcIn0ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0ey13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O2JhY2tncm91bmQtaW1hZ2U6dXJsKG1DU0JfYnV0dG9ucy5wbmcpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvcGFjaXR5Oi40O2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9NDApXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NDApXCI7YmFja2dyb3VuZC1wb3NpdGlvbjowIC00MHB4fS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6aG92ZXJ7b3BhY2l0eTouNzU7ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT03NSlcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT03NSlcIn0ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmFjdGl2ZXtvcGFjaXR5Oi45O2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9OTApXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9OTApXCJ9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7YmFja2dyb3VuZC1pbWFnZTp1cmwobUNTQl9idXR0b25zLnBuZyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O29wYWNpdHk6LjQ7ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT00MClcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT00MClcIjtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTU2cHh9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6aG92ZXJ7b3BhY2l0eTouNzU7ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT03NSlcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT03NSlcIn0ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDphY3RpdmV7b3BhY2l0eTouOTtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTkwKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTkwKVwifS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC45KTtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTkwKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTkwKVwifS5tQ1NCX291dHNpZGUrLm1DU0Jfc2Nyb2xsVG9vbHN7cmlnaHQ6LTI2cHh9Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcnt3aWR0aDoxMnB4fS5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7d2lkdGg6MTJweH0ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHt3aWR0aDo4cHh9Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbHt3aWR0aDo4cHh9Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsey13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlLW91dCAuMnMsaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0fS5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2Jhcnstd2Via2l0LXRyYW5zaXRpb246d2lkdGggLjJzIGVhc2Utb3V0IC4ycyxoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dH0ubUNTQl9ob3Jpem9udGFsLm1DU0JfaW5zaWRlPi5tQ1NCX2NvbnRhaW5lcnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjMwcHh9Lm1DU0JfaG9yaXpvbnRhbC5tQ1NCX291dHNpZGU+Lm1DU0JfY29udGFpbmVye21pbi1oZWlnaHQ6MTAwJX0ubUNTQl9ob3Jpem9udGFsPi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVue21hcmdpbi1ib3R0b206MH0ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7d2lkdGg6YXV0bztoZWlnaHQ6MTZweDt0b3A6YXV0bztyaWdodDowO2JvdHRvbTowO2xlZnQ6MH0ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgYSsubUNTQl9kcmFnZ2VyQ29udGFpbmVye21hcmdpbjowIDIwcHh9Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjEwMCU7aGVpZ2h0OjJweDttYXJnaW46N3B4IDB9Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7d2lkdGg6MzBweDtoZWlnaHQ6MTAwJTtsZWZ0OjB9Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O21hcmdpbjo2cHggYXV0b30ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjIwcHg7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowIGF1dG87Y3Vyc29yOnBvaW50ZXI7bGVmdDowfS5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjIwcHg7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowIGF1dG87Y3Vyc29yOnBvaW50ZXI7cmlnaHQ6MH0ubUN1c3RvbVNjcm9sbEJveCsubUNTQl9zY3JvbGxUb29scysubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7Ym90dG9tOi0yNnB4fS5tQ3VzdG9tU2Nyb2xsQm94Ky5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtib3R0b206LTI2cHh9Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFye2hlaWdodDoxMnB4O21hcmdpbjoycHggYXV0b30ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7aGVpZ2h0OjEycHg7bWFyZ2luOjJweCBhdXRvfS5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7aGVpZ2h0OjhweDttYXJnaW46NHB4IDB9Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlse2hlaWdodDo4cHg7bWFyZ2luOjRweCAwfS5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsey13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlLW91dCAuMnMsaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0fS5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyey13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlLW91dCAuMnMsaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0fS5tQ1NCX2NvbnRhaW5lcl93cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDphdXRvO3dpZHRoOmF1dG87b3ZlcmZsb3c6aGlkZGVuO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO21hcmdpbi1yaWdodDozMHB4O21hcmdpbi1ib3R0b206MzBweH0ubUNTQl9jb250YWluZXJfd3JhcHBlcj4ubUNTQl9jb250YWluZXJ7cGFkZGluZy1yaWdodDozMHB4O3BhZGRpbmctYm90dG9tOjMwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWw+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHtib3R0b206MjBweH0ubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsPi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtyaWdodDoyMHB4fS5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4rLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHtib3R0b206MH0ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuKy5tQ1NCX3Njcm9sbFRvb2xzfi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtyaWdodDowfS5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4+Lm1DU0JfY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MH0ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuPi5tQ1NCX2NvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTowfS5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVue21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9Lm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlPi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW57bWFyZ2luLWJvdHRvbTowfS5tQ1MtYXV0b0hpZGU+Lm1DdXN0b21TY3JvbGxCb3g+Lm1DU0Jfc2Nyb2xsVG9vbHN7b3BhY2l0eTowO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9MClcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0wKVwifS5tQ1MtYXV0b0hpZGU+Lm1DdXN0b21TY3JvbGxCb3h+Lm1DU0Jfc2Nyb2xsVG9vbHN7b3BhY2l0eTowO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9MClcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0wKVwifS5tQ1MtYXV0b0hpZGU6aG92ZXI+Lm1DdXN0b21TY3JvbGxCb3g+Lm1DU0Jfc2Nyb2xsVG9vbHN7b3BhY2l0eToxO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9MTAwKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTEwMClcIn0ubUNTLWF1dG9IaWRlOmhvdmVyPi5tQ3VzdG9tU2Nyb2xsQm94fi5tQ1NCX3Njcm9sbFRvb2xze29wYWNpdHk6MTtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTEwMClcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0xMDApXCJ9Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTUpfS5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNzUpfS5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44NSl9Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC45KX0ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC45KX0ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IDB9Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0yMHB4fS5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtNDBweH0ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC01NnB4fS5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6NHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpO2JvcmRlci1yYWRpdXM6MXB4O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEpO2JvcmRlci1yYWRpdXM6MXB4fS5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnt3aWR0aDo0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNzUpO2JvcmRlci1yYWRpdXM6MXB4O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjc1KTtib3JkZXItcmFkaXVzOjFweH0ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuODUpfS5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOSl9Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOSl9Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAwfS5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMjBweH0ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwcHggLTQwcHh9Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjBweCAtNTZweH0ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHt3aWR0aDo0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSk7Ym9yZGVyLXJhZGl1czoxcHh9Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnt3aWR0aDo0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNzUpO2JvcmRlci1yYWRpdXM6MXB4fS5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODUpfS5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjkpfS5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC45KX0ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IDB9Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0yMHB4fS5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDBweCAtNDBweH0ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MHB4IC01NnB4fS5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye3dpZHRoOjEwMCU7aGVpZ2h0OjRweDttYXJnaW46NnB4IGF1dG99Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjEwMCU7aGVpZ2h0OjRweDttYXJnaW46NnB4IGF1dG99Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye3dpZHRoOjEwMCU7aGVpZ2h0OjRweDttYXJnaW46NnB4IGF1dG99Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bWFyZ2luOjZweCBhdXRvfS5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKTtib3JkZXItcmFkaXVzOjJweH0ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye3dpZHRoOjZweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSk7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNzUpO2JvcmRlci1yYWRpdXM6MnB4fS5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuODUpfS5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjkpfS5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC45KX0ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IDB9Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0yMHB4fS5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAwcHggLTQwcHh9Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAwcHggLTU2cHh9Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKTtib3JkZXItcmFkaXVzOjJweH0ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnt3aWR0aDo2cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNzUpO2JvcmRlci1yYWRpdXM6MnB4fS5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg1KX0ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOSl9Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC45KX0ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAwfS5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTIwcHh9Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjBweCAtNDBweH0ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjBweCAtNTZweH0ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjEwMCU7aGVpZ2h0OjRweDttYXJnaW46NnB4IDB9Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye3dpZHRoOjEwMCU7aGVpZ2h0OjZweDttYXJnaW46NXB4IGF1dG99Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O21hcmdpbjo2cHggMH0ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye3dpZHRoOjEwMCU7aGVpZ2h0OjZweDttYXJnaW46NXB4IGF1dG99Lm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSl9Lm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnt3aWR0aDoycHh9Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye3dpZHRoOjJweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43NSl9Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjg1KX0ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjkpfS5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTUpfS5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjkpfS5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAwfS5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0yMHB4fS5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC00MHB4fS5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtNTZweH0ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6MTAwJX0ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnt3aWR0aDoxMDAlO2hlaWdodDoycHg7bWFyZ2luOjdweCBhdXRvfS5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6MTAwJX0ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O21hcmdpbjo3cHggYXV0b30ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xNSl9Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcntoZWlnaHQ6MTRweH0ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye3dpZHRoOjE0cHg7bWFyZ2luOjAgMXB4fS5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe2JhY2tncm91bmQtcG9zaXRpb246MCAtNzJweH0ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due2JhY2tncm91bmQtcG9zaXRpb246MCAtOTJweH0ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTEycHh9Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMjhweH0ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJ7aGVpZ2h0OjE0cHh9Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye3dpZHRoOjE0cHg7bWFyZ2luOjAgMXB4O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjc1KX0ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuODUpfS5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOSl9Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xNSl9Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOSl9Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC03MnB4fS5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC05MnB4fS5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xMTJweH0ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTEyOHB4fS5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2Vye2hlaWdodDoxNHB4fS5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye3dpZHRoOjE0cHg7bWFyZ2luOjAgMXB4O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjc1KX0ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44NSl9Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjkpfS5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOSl9Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQU5FbEVRVlFZVjJOa0lBQVlpVmJ3Ly85L1k2RGlNMUFOSm95TWpHZEJiTGdKUUFYL2tVMERLZ0RMa2FRQXZ4VzRIRXZRRndDUmN4SUpLMVh6bkFBQUFBQkpSVTVFcmtKZ2dnPT0pO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC15O29wYWNpdHk6LjM7ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0zMClcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0zMClcIjtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTEVsRVFWUVlWMk5rSUFBWVNWRmdERlI4QnFyQkJFaWZCYkdSVGZpUFpocFlqaVFGQkszQTZsNkN2Z0FBRTlrR0NkMW12Z0VBQUFBQVNVVk9SSzVDWUlJPSl9Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTcycHh9Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtOTJweH0ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDBweCAtMTEycHh9Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTEwMHB4IC0xMjhweH0ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJ7aGVpZ2h0OjE0cHh9Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye3dpZHRoOjE0cHg7bWFyZ2luOjAgMXB4fS5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTkVsRVFWUVlWMk5rSUFBWWlWYncvLzkvWTZEaU0xQU5Kb3lNakdkQmJMZ0pRQVgva1UwREtnRExrYVFBdnhXNEhFdlFGd0NSY3hJSksxWHpuQUFBQUFCSlJVNUVya0pnZ2c9PSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXk7b3BhY2l0eTouMztmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTMwKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTMwKVwifS5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNzJweH0ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtOTJweH0ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjBweCAtMTEycHh9Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMHB4IC0xMjhweH0ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcnt3aWR0aDoxNHB4fS5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye2hlaWdodDoxNHB4O21hcmdpbjoxcHggMH0ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2Vye3dpZHRoOjE0cHh9Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntoZWlnaHQ6MTRweDttYXJnaW46MXB4IDB9Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtoZWlnaHQ6NHB4O21hcmdpbjo2cHggMDtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteH0ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcnt3aWR0aDoxNHB4fS5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye2hlaWdodDoxNHB4O21hcmdpbjoxcHggMH0ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtoZWlnaHQ6NHB4O21hcmdpbjo2cHggMDtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteH0ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7d2lkdGg6MTRweH0ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7aGVpZ2h0OjE0cHg7bWFyZ2luOjFweCAwfS5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcnt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O21hcmdpbjotMXB4IDB9Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7bWFyZ2luOi0xcHggMH0ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjRweH0ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6NHB4fS5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXJ7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDttYXJnaW46LTFweCAwfS5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDttYXJnaW46LTFweCAwfS5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjRweH0ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjRweH0ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhcntoZWlnaHQ6MTZweDt3aWR0aDoxNnB4O21hcmdpbjowIC0xcHh9Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7aGVpZ2h0OjE2cHg7d2lkdGg6MTZweDttYXJnaW46MCAtMXB4fS5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtoZWlnaHQ6NHB4O21hcmdpbjo2cHggMH0ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbHtoZWlnaHQ6NHB4O21hcmdpbjo2cHggMH0ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXJ7aGVpZ2h0OjE2cHg7d2lkdGg6MTZweDttYXJnaW46MCAtMXB4fS5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntoZWlnaHQ6MTZweDt3aWR0aDoxNnB4O21hcmdpbjowIC0xcHh9Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtoZWlnaHQ6NHB4O21hcmdpbjo2cHggMH0ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWx7aGVpZ2h0OjRweDttYXJnaW46NnB4IDB9Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjRweH0ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjRweH0ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc3tvcGFjaXR5OjE7ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0zMClcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0zMClcIn0ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC15O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AscmlnaHQgdG9wLGNvbG9yLXN0b3AoMCxyZ2JhKDI1NSwyNTUsMjU1LC41KSksdG8ocmdiYSgyNTUsMjU1LDI1NSwwKSkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtib3JkZXItcmFkaXVzOjE2cHg7YmFja2dyb3VuZC1jb2xvcjojNTU1O3dpZHRoOjhweH0ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiM1NTV9Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiM1NTV9Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7Ym9yZGVyLXJhZGl1czoxNnB4O3dpZHRoOjhweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yKTstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwwLDAsLjUpLGluc2V0IC0xcHggMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuMik7Ym94LXNoYWRvdzppbnNldCAxcHggMCAxcHggcmdiYSgwLDAsMCwuNSksaW5zZXQgLTFweCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKTstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwwLDAsLjEpO2JveC1zaGFkb3c6aW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwwLDAsLjEpfS5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiM1NTV9Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTcycHh9Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtOTJweH0ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0xMTJweH0ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjBweCAtMTI4cHh9Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHN7b3BhY2l0eToxO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9MzApXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9MzApXCI7Ym9yZGVyLXJhZGl1czo3cHg7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsLjIpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwuMil9Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxjb2xvci1zdG9wKDAscmdiYSgyNTUsMjU1LDI1NSwuNSkpLHRvKHJnYmEoMjU1LDI1NSwyNTUsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDI1NSwyNTUsMjU1LC41KSAwLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7Ym9yZGVyLXJhZGl1czo1cHg7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDFweCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwuNCk7Ym94LXNoYWRvdzppbnNldCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsLjQpO3dpZHRoOjEycHg7bWFyZ2luOjJweDtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6YXV0bzt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LC40KSxpbnNldCAtMXB4IDAgMCByZ2JhKDAsMCwwLC4yKTtib3gtc2hhZG93Omluc2V0IDFweCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwuNCksaW5zZXQgLTFweCAwIDAgcmdiYSgwLDAsMCwuMik7YmFja2dyb3VuZC1jb2xvcjojNzc3fS5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6Izc3N30ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6Izc3N30ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVye2JvcmRlci1yYWRpdXM6N3B4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA1KTstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwwLDAsLjEpO2JveC1zaGFkb3c6aW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwwLDAsLjEpfS5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiM3Nzd9Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtNzJweH0ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC05MnB4fS5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwcHggLTExMnB4fS5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0xMjhweH0ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHN7b3BhY2l0eToxO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9MzApXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9MzApXCI7Ym9yZGVyLXJhZGl1czo3cHh9Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsY29sb3Itc3RvcCgwLHJnYmEoMjU1LDI1NSwyNTUsLjUpKSx0byhyZ2JhKDI1NSwyNTUsMjU1LDApKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgyNTUsMjU1LDI1NSwuNSkgMCxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO2JvcmRlci1yYWRpdXM6NXB4Oy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsLjQpO2JveC1zaGFkb3c6aW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LC40KTt3aWR0aDoxMnB4O21hcmdpbjoycHg7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OmF1dG87dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjojNTU1fS5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiM1NTV9Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojNTU1fS5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVye2JvcmRlci1yYWRpdXM6N3B4O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA1KTstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwwLDAsLjEpO2JveC1zaGFkb3c6aW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwwLDAsLjEpfS5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojNTU1fS5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC03MnB4fS5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTkycHh9Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDBweCAtMTEycHh9Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTQwcHggLTEyOHB4fS5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc3tvcGFjaXR5OjE7ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0zMClcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0zMClcIn0ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxjb2xvci1zdG9wKDAscmdiYSgyNTUsMjU1LDI1NSwuNSkpLHRvKHJnYmEoMjU1LDI1NSwyNTUsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDI1NSwyNTUsMjU1LC41KSAwLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7Ym9yZGVyLXJhZGl1czoxNnB4O2JhY2tncm91bmQtY29sb3I6IzU1NTt3aWR0aDo4cHh9Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzU1NX0ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiM1NTV9Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse2JvcmRlci1yYWRpdXM6MTZweDt3aWR0aDo4cHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMik7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDFweCAwIDFweCByZ2JhKDAsMCwwLC41KSxpbnNldCAtMXB4IDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjIpO2JveC1zaGFkb3c6aW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwwLDAsLjUpLGluc2V0IC0xcHggMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuMil9Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiM1NTV9Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTcycHh9Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtOTJweH0ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MHB4IC0xMTJweH0ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDBweCAtMTI4cHh9Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2Vye3dpZHRoOjcwcHh9Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgwLHJnYmEoMjU1LDI1NSwyNTUsLjUpKSx0byhyZ2JhKDI1NSwyNTUsMjU1LDApKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTt3aWR0aDoxMDAlO2hlaWdodDo4cHg7bWFyZ2luOjRweCBhdXRvfS5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6MTAwJTtoZWlnaHQ6OHB4O21hcmdpbjo0cHggMDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjUpLGluc2V0IDAgLTFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuMik7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuNSksaW5zZXQgMCAtMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC4yKTstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjEpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjEpfS5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7Ym90dG9tOjFweDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjEpLGluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsLjUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjEpLGluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsLjUpOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMSksaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwuMik7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMSksaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwuMil9Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgwLHJnYmEoMjU1LDI1NSwyNTUsLjUpKSx0byhyZ2JhKDI1NSwyNTUsMjU1LDApKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC40KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuNCk7aGVpZ2h0OjEycHg7d2lkdGg6YXV0bzstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC40KSxpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yKTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuNCksaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMil9Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7Ym90dG9tOjFweDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjEpLGluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsLjUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjEpLGluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsLjUpfS5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDAscmdiYSgyNTUsMjU1LDI1NSwuNSkpLHRvKHJnYmEoMjU1LDI1NSwyNTUsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgyNTUsMjU1LDI1NSwuNSkgMCxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjQpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC40KTtoZWlnaHQ6MTJweDt3aWR0aDphdXRvfS5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7d2lkdGg6NzBweH0ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgwLHJnYmEoMjU1LDI1NSwyNTUsLjUpKSx0byhyZ2JhKDI1NSwyNTUsMjU1LDApKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTt3aWR0aDoxMDAlO2hlaWdodDo4cHg7bWFyZ2luOjRweCBhdXRvfS5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjEwMCU7aGVpZ2h0OjhweDttYXJnaW46NHB4IDA7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC41KSxpbnNldCAwIC0xcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjIpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjUpLGluc2V0IDAgLTFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuMil9Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcntoZWlnaHQ6NzBweH0ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcntoZWlnaHQ6NzBweH0ubUNTQl9pbnNpZGUrLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7cmlnaHQ6MXB4fS5tQ1NCX2luc2lkZSsubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7cmlnaHQ6MXB4fS5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2Fsey13ZWJraXQtYm94LXNoYWRvdzppbnNldCAxcHggMCAxcHggcmdiYSgwLDAsMCwuMSksaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwuNSk7Ym94LXNoYWRvdzppbnNldCAxcHggMCAxcHggcmdiYSgwLDAsMCwuMSksaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwuNSl9Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2Fsey13ZWJraXQtYm94LXNoYWRvdzppbnNldCAxcHggMCAxcHggcmdiYSgwLDAsMCwuMSksaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwuNSk7Ym94LXNoYWRvdzppbnNldCAxcHggMCAxcHggcmdiYSgwLDAsMCwuMSksaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwuNSl9Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yKTtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTIwKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTIwKVwifS5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNSk7ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT01MClcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT01MClcIn0ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTUwKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTUwKVwifS5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yKTtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTIwKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTIwKVwifS5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9NTApXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NTApXCJ9Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9NTApXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NTApXCJ9Lm1DU0Jfb3V0c2lkZSsubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2Fse3JpZ2h0OjA7bWFyZ2luOjEycHggMH0ubUNTQl9vdXRzaWRlKy5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2Fse3JpZ2h0OjA7bWFyZ2luOjEycHggMH0ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCsubUNTQl9zY3JvbGxUb29scysubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7Ym90dG9tOjA7bWFyZ2luOjAgMTJweH0ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCsubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7Ym90dG9tOjA7bWFyZ2luOjAgMTJweH0ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrKy5tQ1NCX3Njcm9sbFRvb2xzKy5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtib3R0b206MDttYXJnaW46MCAxMnB4fS5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsrLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse2JvdHRvbTowO21hcmdpbjowIDEycHh9Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2Vye2hlaWdodDo1MHB4fS5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJ7aGVpZ2h0OjUwcHh9Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7d2lkdGg6NTBweH0ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7d2lkdGg6NTBweH0ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjZweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yKTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKX0ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7d2lkdGg6NnB4O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjc1KX0ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuODUpfS5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOSl9Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOSl9Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtNzJweH0ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTkycHh9Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0xMTJweH0ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0xMjhweH0ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHt3aWR0aDo2cHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMil9Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnt3aWR0aDo2cHh9Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNzJweH0ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTkycHh9Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MHB4IC0xMTJweH0ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MHB4IC0xMjhweH0ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnt3aWR0aDoxMDAlO2hlaWdodDo2cHg7bWFyZ2luOjVweCAwfS5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHt3aWR0aDoxMDAlO2hlaWdodDo2cHg7bWFyZ2luOjVweCAwfS5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnt3aWR0aDoxMDAlO2hlaWdodDo2cHg7bWFyZ2luOjVweCAwfS5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6MTAwJTtoZWlnaHQ6NnB4O21hcmdpbjo1cHggMH0ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6MTJweH0ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjEycHh9Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbHt3aWR0aDoxMnB4fS5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjEycHh9Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWx7aGVpZ2h0OjEycHg7bWFyZ2luOjJweCAwfS5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtoZWlnaHQ6MTJweDttYXJnaW46MnB4IDB9Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlse2hlaWdodDoxMnB4O21hcmdpbjoycHggMH0ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse2hlaWdodDoxMnB4O21hcmdpbjoycHggMH0ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjEycHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMik7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2ZmZjtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMik7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlci1jb2xvcjojMDAwO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4yKX0ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7d2lkdGg6NnB4O21hcmdpbjozcHggNXB4O3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDphdXRvO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjc1KX0ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuODUpfS5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOSl9Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOSl9Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtNzJweH0ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTkycHh9Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0xMTJweH0ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0xMjhweH0ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHt3aWR0aDoxMnB4O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjIpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjIpOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye3dpZHRoOjZweDttYXJnaW46M3B4IDVweDtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6YXV0bzt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MH0ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC03MnB4fS5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtOTJweH0ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e2JhY2tncm91bmQtcG9zaXRpb246LTQwcHggLTExMnB4fS5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTQwcHggLTEyOHB4fS5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6MTJweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yKTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC42KX0ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7d2lkdGg6NnB4O21hcmdpbjozcHggNXB4O3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDphdXRvO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjc1KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSl9Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjg1KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSl9Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC45KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC45KX0ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC45KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC45KX0ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC03MnB4fS5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtOTJweH0ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwcHggLTExMnB4fS5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwcHggLTEyOHB4fS5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjEycHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMik7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNil9Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnt3aWR0aDo2cHg7bWFyZ2luOjNweCA1cHg7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OmF1dG87dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNzUpfS5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuODUpfS5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjkpfS5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTcycHh9Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC05MnB4fS5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDBweCAtMTEycHh9Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDBweCAtMTI4cHh9Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjkpfS5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjEycHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMik7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSl9Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnt3aWR0aDo2cHg7bWFyZ2luOjNweCA1cHg7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OmF1dG87dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNzUpfS5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuODUpfS5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjkpfS5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC45KX0ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtNzJweH0ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC05MnB4fS5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwcHggLTExMnB4fS5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0xMjhweH0ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6MTJweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yKX0ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnt3aWR0aDo2cHg7bWFyZ2luOjNweCA1cHg7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OmF1dG87dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjB9Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTcycHh9Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtOTJweH0ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MHB4IC0xMTJweH0ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDBweCAtMTI4cHh9Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7aGVpZ2h0OjZweDttYXJnaW46NXB4IDNweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDphdXRvO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowfS5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHt3aWR0aDoxMDAlO2hlaWdodDoxMnB4O21hcmdpbjoycHggMH0ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7aGVpZ2h0OjZweDttYXJnaW46NXB4IDNweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDphdXRvO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowfS5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6MTAwJTtoZWlnaHQ6MTJweDttYXJnaW46MnB4IDB9Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7aGVpZ2h0OjZweDttYXJnaW46NXB4IDNweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDphdXRvO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowfS5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHt3aWR0aDoxMDAlO2hlaWdodDoxMnB4O21hcmdpbjoycHggMH0ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7aGVpZ2h0OjZweDttYXJnaW46NXB4IDNweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDphdXRvO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowfS5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6MTAwJTtoZWlnaHQ6MTJweDttYXJnaW46MnB4IDB9Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye2hlaWdodDo2cHg7bWFyZ2luOjVweCAzcHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6YXV0bzt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MH0ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjEwMCU7aGVpZ2h0OjEycHg7bWFyZ2luOjJweCAwfS5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7aGVpZ2h0OjZweDttYXJnaW46NXB4IDNweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDphdXRvO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowfS5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjEwMCU7aGVpZ2h0OjEycHg7bWFyZ2luOjJweCAwfS5zZWFyY2gtcmVzdWx0c3tiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWU7aGVpZ2h0OjE4LjVyZW07cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLWRlc2NyaXB0aW9ue3BhZGRpbmc6NTZweCAyMCUgMCAyMCV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLWRlc2NyaXB0aW9ue3BhZGRpbmc6MCAxLjc1cmVtfX0uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLWRlc2NyaXB0aW9uIGgye2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjgwMDtsaW5lLWhlaWdodDoxLjE0O2xldHRlci1zcGFjaW5nOm5vcm1hbH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtZGVzY3JpcHRpb24gaDJ7Zm9udC1zaXplOjEuNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMH19LnNlYXJjaC1yZXN1bHRzIC5oZWFydC1pbWd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo3MHB4O3RvcDo1NnB4O3dpZHRoOjM4OHB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LnNlYXJjaC1yZXN1bHRzIC5oZWFydC1pbWd7cmlnaHQ6LTEyMHB4O3dpZHRoOjQyNXB4O3RvcDowfX0uc2VhcmNoLXJlc3VsdHMtY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjd9LnNlYXJjaC1yZXN1bHRzLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzLWlubmVyLWNvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6N3JlbTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTI1cHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuc2VhcmNoLXJlc3VsdHMtY29udGVudCAuc2VhcmNoLXJlc3VsdHMtaW5uZXItY29udGVudHt3aWR0aDo5MCU7cGFkZGluZzoycmVtIDFyZW19fS5zZWFyY2gtcmVzdWx0cy1jb250ZW50IC5zZWFyY2gtcmVzdWx0cy1pbm5lci1jb250ZW50IGlucHV0e2hlaWdodDozLjVyZW07Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiMwMDA7bWF4LXdpZHRoOjc1JTtmb250LXdlaWdodDo0MDA7Ym9yZGVyOnNvbGlkIDFweCAjY2NjOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtwYWRkaW5nLWxlZnQ6MTBweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5zZWFyY2gtcmVzdWx0cy1jb250ZW50IC5zZWFyY2gtcmVzdWx0cy1pbm5lci1jb250ZW50IGlucHV0e21heC13aWR0aDoxMDAlfX0uc2VhcmNoLXJlc3VsdHMtY29udGVudCAuc2VhcmNoLXJlc3VsdHMtaW5uZXItY29udGVudCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojMDAwfS5zZWFyY2gtcmVzdWx0cy1jb250ZW50IC5zZWFyY2gtcmVzdWx0cy1pbm5lci1jb250ZW50IGlucHV0OjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiMwMDB9LnNlYXJjaC1yZXN1bHRzLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzLWlubmVyLWNvbnRlbnQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiMwMDB9LnNlYXJjaC1yZXN1bHRzLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzLWlubmVyLWNvbnRlbnQgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojMDAwfS5zZWFyY2gtcmVzdWx0cy1jb250ZW50IC5zZWFyY2gtcmVzdWx0cy1pbm5lci1jb250ZW50IGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojMDAwfS5zZWFyY2gtcmVzdWx0cy1jb250ZW50IC5zZWFyY2gtcmVzdWx0cy1pbm5lci1jb250ZW50IGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWU7cGFkZGluZzoxcmVtO2hlaWdodDozLjVyZW19LnNlYXJjaC1yZXN1bHRzLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzLWlubmVyLWNvbnRlbnQgcC5yZXN1bHRzaGVhZGVye2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MS4zNzVyZW07Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMzY7Y29sb3I6IzQwNDA0Mjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO3dpZHRoOjEwMCV9LnNlYXJjaC1yZXN1bHRzLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzLWlubmVyLWNvbnRlbnQgZGl2LnNlYXJjaHJlc3VsdHN7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjY30uc2VhcmNoLXJlc3VsdHMtY29udGVudCAuc2VhcmNoLXJlc3VsdHMtaW5uZXItY29udGVudCBkaXYuc2VhcmNocmVzdWx0cyBoNHtmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMzE7Y29sb3I6IzQ4NzJhZTttYXJnaW4tYm90dG9tOjB9LnNlYXJjaC1yZXN1bHRzLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzLWlubmVyLWNvbnRlbnQgZGl2LnNlYXJjaHJlc3VsdHMgYXtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtsZXR0ZXItc3BhY2luZzpub3JtYWw7Y29sb3I6IzY2Nn0uc2VhcmNoLXJlc3VsdHMtY29udGVudCAuc2VhcmNoLXJlc3VsdHMtaW5uZXItY29udGVudCBkaXYuc2VhcmNocmVzdWx0cyBwe2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6bm9ybWFsO2NvbG9yOiM0MDQwNDI7cGFkZGluZy10b3A6MXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5zZWFyY2gtcmVzdWx0cy1jb250ZW50IC5zZWFyY2gtcmVzdWx0cy1pbm5lci1jb250ZW50IGRpdi5zZWFyY2hyZXN1bHRzIHB7bWFyZ2luLXRvcDoycmVtO2xpbmUtaGVpZ2h0OjEuNHJlbX19LnNlYXJjaC1yZXN1bHRzLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzLWlubmVyLWNvbnRlbnQgZGl2I3NlYXJjaC1yZXN1bHR7d2lkdGg6MTAwJX0ucGFnaW5hdGlvbiAuY3VycmVudHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0Om5vcm1hbDtjb2xvcjojNDA0MDQyO3BhZGRpbmc6LjE4NzVyZW0gMH0ucGFnaW5hdGlvbiBhe2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiM5OTl9ZGl2I3BhZ2luYXRpb24tY29udGFpbmVyIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhe2NvbG9yOiM0MDQwNDJ9ZGl2I3BhZ2luYXRpb24tY29udGFpbmVyIHVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1idG4taGlkZXtkaXNwbGF5Om5vbmV9ZGl2I3BhZ2luYXRpb24tY29udGFpbmVyIHVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1idG4tc2hvd3tkaXNwbGF5OmlubGluZS1ibG9ja30ucGFnaW5hdGlvbi1wcmV2aW91cyBhOjpiZWZvcmUsLnBhZ2luYXRpb24tcHJldmlvdXMuZGlzYWJsZWQ6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LnBhZ2luYXRpb24tbmV4dCBhOjphZnRlciwucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkOjphZnRlcntkaXNwbGF5Om5vbmV9LnBhZ2luYXRpb24gYTpob3ZlciwucGFnaW5hdGlvbiBidXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pe3VsLnBhZ2luYXRpb257dGV4dC1hbGlnbjpjZW50ZXJ9LnBhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9fWRpdi5uby1yZXN1bHRzIHB7cGFkZGluZzoxcmVtIC4ycmVtO2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXNpemU6MS42MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMzE7Y29sb3I6IzQwNDA0MjttYXJnaW4tdG9wOjJyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuaGFzLXByaXZlY3l7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9fS5wcml2YWN5LWJhci1jb21wb25lbnR7YmFja2dyb3VuZC1jb2xvcjojNDg3MmFlO3BhZGRpbmc6MCAxMDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3RvcDowO2xlZnQ6MDt6LWluZGV4Ojk5OX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5wcml2YWN5LWJhci1jb21wb25lbnR7ei1pbmRleDowfX0ucHJpdmFjeS1iYXItY29tcG9uZW50IC5ncmlkLXh7bWluLWhlaWdodDo5NHB4O3BhZGRpbmc6MThweCAwfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnByaXZhY3ktYmFyLWNvbXBvbmVudCAuZ3JpZC14e3BhZGRpbmc6MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsucHJpdmFjeS1iYXItY29tcG9uZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MjBweH19LnByaXZhY3ktYmFyLWNvbXBvbmVudCBwe21hcmdpbjowO2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0Om5vcm1hbDtwYWRkaW5nLXJpZ2h0OjIwcHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsucHJpdmFjeS1iYXItY29tcG9uZW50IHB7cGFkZGluZy1yaWdodDowO2ZvbnQtc2l6ZToxNHB4fX0ucHJpdmFjeS1iYXItY29tcG9uZW50IC5hY3Rpb24tYnV0dG9ue3RleHQtYWxpZ246cmlnaHR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsucHJpdmFjeS1iYXItY29tcG9uZW50IC5hY3Rpb24tYnV0dG9ue3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6MTBweH19LnByaXZhY3ktYmFyLWNvbXBvbmVudCAuYWN0aW9uLWJ1dHRvbiAuYnV0dG9uLmhvbGxvd3tib3JkZXI6LjFyZW0gc29saWQgI2ZmZjtib3JkZXItcmFkaXVzOjJweDtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo3MDA7bWFyZ2luOjA7bWluLXdpZHRoOjE1MHB4O3BhZGRpbmc6MXJlbSAxLjI1cmVtfWJvZHkgYTpmb2N1c3tvdXRsaW5lOjB9Ym9keSBidXR0b246Zm9jdXN7b3V0bGluZTowfWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3Vze291dGxpbmU6MH1ib2R5LmtleWJvYXJkLW5hdmlnYXRpb24gYTpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjMzMzO291dGxpbmUtb2Zmc2V0OjJ9Ym9keS5rZXlib2FyZC1uYXZpZ2F0aW9uIGJ1dHRvbjpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjMzMzO291dGxpbmUtb2Zmc2V0OjJ9Ym9keS5rZXlib2FyZC1uYXZpZ2F0aW9uIGlucHV0OmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMzMzM7b3V0bGluZS1vZmZzZXQ6Mn1ib2R5LmtleWJvYXJkLW5hdmlnYXRpb24gc2VsZWN0OmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMzMzM7b3V0bGluZS1vZmZzZXQ6Mn1ib2R5LmtleWJvYXJkLW5hdmlnYXRpb24gZm9vdGVyIGE6Zm9jdXN7b3V0bGluZS1jb2xvcjojZmZmfWJvZHkua2V5Ym9hcmQtbmF2aWdhdGlvbiBmb290ZXIgYnV0dG9uOmZvY3Vze291dGxpbmUtY29sb3I6I2ZmZn0uZG9uYXRlLWhvdmVyLC5vdXRsaW5lLWJsdWUtaG92ZXIsLm91dGxpbmUtd2hpdGUtaG92ZXIsLnNvbGlkLWJsdWUtaG92ZXIsLnNvbGlkLXJlZC1ob3Zlciwuc29saWQtd2hpdGUtaG92ZXJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsuZG9uYXRlLWhvdmVyLC5vdXRsaW5lLWJsdWUtaG92ZXIsLm91dGxpbmUtd2hpdGUtaG92ZXIsLnNvbGlkLWJsdWUtaG92ZXIsLnNvbGlkLXJlZC1ob3Zlciwuc29saWQtd2hpdGUtaG92ZXJ7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yO3RyYW5zaXRpb24tcHJvcGVydHk6Y29sb3I7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zcztvdmVyZmxvdzpoaWRkZW59fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsuZG9uYXRlLWhvdmVyOmJlZm9yZSwub3V0bGluZS1ibHVlLWhvdmVyOmJlZm9yZSwub3V0bGluZS13aGl0ZS1ob3ZlcjpiZWZvcmUsLnNvbGlkLWJsdWUtaG92ZXI6YmVmb3JlLC5zb2xpZC1yZWQtaG92ZXI6YmVmb3JlLC5zb2xpZC13aGl0ZS1ob3ZlcjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZDowIDA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybTpzY2FsZVgoMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgNTAlO3RyYW5zZm9ybS1vcmlnaW46MCA1MCU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsuZG9uYXRlLWhvdmVyOmhvdmVyOmJlZm9yZSwub3V0bGluZS1ibHVlLWhvdmVyOmhvdmVyOmJlZm9yZSwub3V0bGluZS13aGl0ZS1ob3Zlcjpob3ZlcjpiZWZvcmUsLnNvbGlkLWJsdWUtaG92ZXI6aG92ZXI6YmVmb3JlLC5zb2xpZC1yZWQtaG92ZXI6aG92ZXI6YmVmb3JlLC5zb2xpZC13aGl0ZS1ob3Zlcjpob3ZlcjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsuZG9uYXRlLWhvdmVyOmZvY3VzOmJlZm9yZSwub3V0bGluZS1ibHVlLWhvdmVyOmZvY3VzOmJlZm9yZSwub3V0bGluZS13aGl0ZS1ob3Zlcjpmb2N1czpiZWZvcmUsLnNvbGlkLWJsdWUtaG92ZXI6Zm9jdXM6YmVmb3JlLC5zb2xpZC1yZWQtaG92ZXI6Zm9jdXM6YmVmb3JlLC5zb2xpZC13aGl0ZS1ob3Zlcjpmb2N1czpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsuZG9uYXRlLWhvdmVyOmFjdGl2ZTpiZWZvcmUsLm91dGxpbmUtYmx1ZS1ob3ZlcjphY3RpdmU6YmVmb3JlLC5vdXRsaW5lLXdoaXRlLWhvdmVyOmFjdGl2ZTpiZWZvcmUsLnNvbGlkLWJsdWUtaG92ZXI6YWN0aXZlOmJlZm9yZSwuc29saWQtcmVkLWhvdmVyOmFjdGl2ZTpiZWZvcmUsLnNvbGlkLXdoaXRlLWhvdmVyOmFjdGl2ZTpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5kb25hdGUtaG92ZXIsLnNvbGlkLXJlZC1ob3Zlcntib3JkZXI6bm9uZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjkzNzVlbSl7LmRvbmF0ZS1ob3ZlcjpiZWZvcmUsLnNvbGlkLXJlZC1ob3ZlcjpiZWZvcmV7YmFja2dyb3VuZDojYWMxNDAwfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5kb25hdGUtaG92ZXI6aG92ZXIsLnNvbGlkLXJlZC1ob3Zlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhYzE0MDAhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5kb25hdGUtaG92ZXI6Zm9jdXMsLnNvbGlkLXJlZC1ob3Zlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNhYzE0MDAhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5kb25hdGUtaG92ZXI6YWN0aXZlLC5zb2xpZC1yZWQtaG92ZXI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2FjMTQwMCFpbXBvcnRhbnR9fS5zb2xpZC13aGl0ZS1ob3Zlcjpob3Zlcntjb2xvcjojMmU1NDhhO2JvcmRlci1jb2xvcjojZjFmNGY5fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnNvbGlkLXdoaXRlLWhvdmVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YxZjRmOSFpbXBvcnRhbnR9fS5zb2xpZC13aGl0ZS1ob3Zlcjpmb2N1c3tjb2xvcjojMmU1NDhhO2JvcmRlci1jb2xvcjojZjFmNGY5fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnNvbGlkLXdoaXRlLWhvdmVyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2YxZjRmOSFpbXBvcnRhbnR9fS5zb2xpZC13aGl0ZS1ob3ZlcjphY3RpdmV7Y29sb3I6IzJlNTQ4YTtib3JkZXItY29sb3I6I2YxZjRmOX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5zb2xpZC13aGl0ZS1ob3ZlcjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZjFmNGY5IWltcG9ydGFudH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pey5zb2xpZC13aGl0ZS1ob3ZlcjpiZWZvcmV7YmFja2dyb3VuZDojZjFmNGY5fX0ub3V0bGluZS13aGl0ZS1ob3Zlcjpob3Zlcntjb2xvcjojNDg3MmFlIWltcG9ydGFudH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5vdXRsaW5lLXdoaXRlLWhvdmVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9fS5vdXRsaW5lLXdoaXRlLWhvdmVyOmZvY3Vze2NvbG9yOiM0ODcyYWUhaW1wb3J0YW50fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7Lm91dGxpbmUtd2hpdGUtaG92ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH19Lm91dGxpbmUtd2hpdGUtaG92ZXI6YWN0aXZle2NvbG9yOiM0ODcyYWUhaW1wb3J0YW50fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7Lm91dGxpbmUtd2hpdGUtaG92ZXI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuOTM3NWVtKXsub3V0bGluZS13aGl0ZS1ob3ZlcjpiZWZvcmV7YmFja2dyb3VuZDojZmZmfX0uc29saWQtYmx1ZS1ob3Zlcntib3JkZXI6bm9uZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5zb2xpZC1ibHVlLWhvdmVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzJlNTQ4YSFpbXBvcnRhbnR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnNvbGlkLWJsdWUtaG92ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMmU1NDhhIWltcG9ydGFudH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuc29saWQtYmx1ZS1ob3ZlcjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojMmU1NDhhIWltcG9ydGFudH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pey5zb2xpZC1ibHVlLWhvdmVyOmJlZm9yZXtiYWNrZ3JvdW5kOiMyZTU0OGF9fS5vdXRsaW5lLWJsdWUtaG92ZXI6aG92ZXJ7Y29sb3I6I2ZmZiFpbXBvcnRhbnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsub3V0bGluZS1ibHVlLWhvdmVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQ4NzJhZSFpbXBvcnRhbnR9fS5vdXRsaW5lLWJsdWUtaG92ZXI6Zm9jdXN7Y29sb3I6I2ZmZiFpbXBvcnRhbnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsub3V0bGluZS1ibHVlLWhvdmVyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzQ4NzJhZSFpbXBvcnRhbnR9fS5vdXRsaW5lLWJsdWUtaG92ZXI6YWN0aXZle2NvbG9yOiNmZmYhaW1wb3J0YW50fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7Lm91dGxpbmUtYmx1ZS1ob3ZlcjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojNDg3MmFlIWltcG9ydGFudH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny45Mzc1ZW0pey5vdXRsaW5lLWJsdWUtaG92ZXI6YmVmb3Jle2JhY2tncm91bmQ6IzQ4NzJhZX19LmJ1dHRvbi5wcmltYXJ5LWJ0bi13aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoycHg7bGluZS1oZWlnaHQ6bm9ybWFsO21hcmdpbjowO3BhZGRpbmc6MXJlbSAxLjI1cmVtO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Y29sb3I6IzQ4NzJhZTtib3JkZXI6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnV0dG9uLnByaW1hcnktYnRuLWJsdWV7YmFja2dyb3VuZC1jb2xvcjojNDg3MmFlO2JvcmRlci1yYWRpdXM6MnB4O2xpbmUtaGVpZ2h0Om5vcm1hbDttYXJnaW46MDtwYWRkaW5nOjFyZW0gMS4yNXJlbTtmb250LXNpemU6MXJlbTtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ1dHRvbi53aGl0ZS1idG4tb3V0bGluZXtib3JkZXItcmFkaXVzOjJweDtib3JkZXI6c29saWQgLjFyZW0gI2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo3MDA7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2ZmZjtwYWRkaW5nOi45OXJlbSAxLjI1cmVtO21hcmdpbjowO3RleHQtZGVjb3JhdGlvbjpub25lfS5idXR0b24uYmx1ZS1idG4tb3V0bGluZXtib3JkZXItcmFkaXVzOjJweDtib3JkZXI6c29saWQgLjA4N3JlbSAjNDg3MmFlO2JhY2tncm91bmQtY29sb3I6I2YxZjRmOTtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NzAwO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiM0ODcyYWU7cGFkZGluZzouOTlyZW0gMS4yNXJlbTttYXJnaW46MDt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnV0dG9uLnByaW1hcnktYnRuLXJlZHtiYWNrZ3JvdW5kLWNvbG9yOiNkYTFhMDA7bWFyZ2luOjA7cGFkZGluZzoxcmVtIDEuMjVyZW07Zm9udC1zaXplOjFyZW07Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtib3JkZXItcmFkaXVzOjJweDtsaW5lLWhlaWdodDpub3JtYWw7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtZGVjb3JhdGlvbjpub25lfS5idXR0b24ucHJpbWFyeS1idG4tcmVkIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi42MjVyZW19LnNlY3Rpb24taGVhZGVyLWNvbXBvbmVudHtwYWRkaW5nLXRvcDozLjEyNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206My4xMjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuc2VjdGlvbi1oZWFkZXItY29tcG9uZW50e3BhZGRpbmctdG9wOjEuODc1cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowfX0uc2VjdGlvbi1oZWFkZXItY29tcG9uZW50IGgye2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo4MDA7bGluZS1oZWlnaHQ6MS4xNDttYXJnaW46MCAwIDJyZW07Y29sb3I6IzQwNDA0Mn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5zZWN0aW9uLWhlYWRlci1jb21wb25lbnQgaDJ7Zm9udC1zaXplOjEuNjI1cmVtfX0uc2VjdGlvbi1oZWFkZXItY29tcG9uZW50IGg0e2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4zNjttYXJnaW46MDtjb2xvcjojNDA0MDQyfS5zZWN0aW9uLWhlYWRlci1jb21wb25lbnQudGV4dC1jZW50ZXJ7bWFyZ2luOjAgYXV0b30ucGFydG5lci1jYXJkLWNvbXBvbmVudHtwYWRkaW5nOjMuMTI1cmVtIDAgM3JlbX0ucGFydG5lci1jYXJkLWNvbXBvbmVudCBoMntmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6ODAwO2xpbmUtaGVpZ2h0OjEuMTQ7bWFyZ2luLWJvdHRvbToycmVtO2NvbG9yOiM0MDQwNDI7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsucGFydG5lci1jYXJkLWNvbXBvbmVudHtwYWRkaW5nOjNyZW0gMCAycmVtfX0ucGFydG5lci1jYXJkLWNvbXBvbmVudCAuc2VjdGlvbi1oZWFkZXJ7bWFyZ2luLWJvdHRvbTo1MHB4fS5wYXJ0bmVyLWNhcmQtY29tcG9uZW50IC5zZWN0aW9uLWhlYWRlciBoNHtmb250LXNpemU6MS4xMjVyZW07Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjMxO21hcmdpbjowIDAgMTBweDtjb2xvcjojNDA0MDQyfS5wYXJ0bmVyLWNhcmQtY29tcG9uZW50IC5zZWN0aW9uLWhlYWRlciBoNntmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojNDA0MDQyfS5wYXJ0bmVyLWNhcmQtY29tcG9uZW50LmJsdWUtc3VwZXItYmd7YmFja2dyb3VuZC1jb2xvcjojZjFmNGY5fS5wYXJ0bmVyLWNhcmQtY29tcG9uZW50LmJsdWUtc3VwZXItYmcgLnBhcnRuZXItY2FyZC1ncmlke2JhY2tncm91bmQtY29sb3I6I2ZmZn0ucGFydG5lci1jYXJkLWNvbXBvbmVudC5ibHVlLXN1cGVyLWJnIC5wYXJ0bmVyLWNhcmQtZ3JpZCAuaG92ZXItY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnBhcnRuZXItY2FyZC1jb21wb25lbnQuYmx1ZS1zdXBlci1iZyAucGFydG5lci1jYXJkLWdyaWQtdGV4dC1vbmx5e2JhY2tncm91bmQtY29sb3I6I2ZmZn0ucGFydG5lci1jYXJkLWNvbXBvbmVudCAucGFydG5lci1jYXJkLWdyaWR7YmFja2dyb3VuZC1jb2xvcjojZjFmNGY5O3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6Mjc3cHg7Y3Vyc29yOnBvaW50ZXJ9LnBhcnRuZXItY2FyZC1jb21wb25lbnQgLnBhcnRuZXItY2FyZC1ncmlkIC5pbWctd3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt6LWluZGV4OjE7cGFkZGluZzoycmVtIDEuNXJlbX0ucGFydG5lci1jYXJkLWNvbXBvbmVudCAucGFydG5lci1jYXJkLWdyaWQgLmltZy13cmFwcGVyIGltZ3tkaXNwbGF5OmlubGluZS1ibG9ja30ucGFydG5lci1jYXJkLWNvbXBvbmVudCAucGFydG5lci1jYXJkLWdyaWQgLmhvdmVyLWNvbnRlbnR7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBsaW5lYXI7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgbGluZWFyO2JhY2tncm91bmQtY29sb3I6I2YxZjRmOTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7aGVpZ2h0OjEwMCU7cGFkZGluZzozNHB4IDMwcHg7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjtmb250LXdlaWdodDo0MDA7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtjb2xvcjojNDA0MDQyO3doaXRlLXNwYWNlOm5vcm1hbDt0ZXh0LWFsaWduOmxlZnQ7dmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO29wYWNpdHk6MH0ucGFydG5lci1jYXJkLWNvbXBvbmVudCAucGFydG5lci1jYXJkLWdyaWQgLmhvdmVyLWNvbnRlbnQgYXtmb250LXdlaWdodDo4MDA7Y29sb3I6IzJlNTQ4YTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDoyMHB4fS5wYXJ0bmVyLWNhcmQtY29tcG9uZW50IC5wYXJ0bmVyLWNhcmQtZ3JpZDpob3ZlciAuaG92ZXItY29udGVudHt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxfS5wYXJ0bmVyLWNhcmQtY29tcG9uZW50IC5wYXJ0bmVyLWNhcmQtZ3JpZDpmb2N1cyAuaG92ZXItY29udGVudHt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxfS5wYXJ0bmVyLWNhcmQtY29tcG9uZW50IC5wYXJ0bmVyLWNhcmQtZ3JpZC5pcy1hY3RpdmUgLmhvdmVyLWNvbnRlbnR7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MX0ucGFydG5lci1jYXJkLWNvbXBvbmVudCAucGFydG5lci1jYXJkLWdyaWQtdGV4dC1vbmx5e3BhZGRpbmc6MzBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmMWY0Zjk7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1mYW1pbHk6TXVsaTtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Om5vcm1hbDt3aGl0ZS1zcGFjZTpub3JtYWx9LnBhcnRuZXItY2FyZC1jb21wb25lbnQgLnBhcnRuZXItY2FyZC1ncmlkLXRleHQtb25seSBzdHJvbmd7Zm9udC13ZWlnaHQ6ODAwO2Rpc3BsYXk6YmxvY2t9LnBhcnRuZXItY2FyZC1sb2dvLXNtYWxse3dpZHRoOjEwMXB4O2hlaWdodDo2MnB4O21hcmdpbi1ib3R0b206MjBweH0ucGFydG5lci1jYXJkLWxvZ28tc21hbGwgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjYycHg7LW8tb2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtZml0OmNvdmVyfS5wYXJ0bmVyLWNhcmQtYWRkcmVzcy11cmx7bWFyZ2luLXRvcDoyMHB4fS5wYXJ0bmVyLWNhcmQtYWRkcmVzcy11cmwgYXtjb2xvcjojMmU1NDhhO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6bm9ybWFsO2ZvbnQtd2VpZ2h0OjgwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnNjcm9sbC1hcmVhLW1vYmlsZSAuZ3JpZC1jb250YWluZXJ7cGFkZGluZzowO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnNjcm9sbC1hcmVhLW1vYmlsZSAuZ3JpZC1jb250YWluZXIgLmdyaWQteHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO292ZXJmbG93LXg6c2Nyb2xsO292ZXJmbG93LXk6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7b3ZlcmZsb3c6LW1vei1zY3JvbGxiYXJzLW5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmU7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDstd2Via2l0LWJveC1wYWNrOmluaGVyaXQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6aW5oZXJpdDstbXMtZmxleC1wYWNrOmluaGVyaXQ7anVzdGlmeS1jb250ZW50OmluaGVyaXQ7bWFyZ2luOjB9LnNjcm9sbC1hcmVhLW1vYmlsZSAuZ3JpZC1jb250YWluZXIgLmdyaWQteDo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6MCFpbXBvcnRhbnQ7aGVpZ2h0OjAhaW1wb3J0YW50Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5zY3JvbGwtYXJlYS1tb2JpbGUgLmdyaWQtY29udGFpbmVyIC5ncmlkLXggLmNlbGx7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgMzAwcHg7LW1zLWZsZXg6MCAwIDMwMHB4O2ZsZXg6MCAwIDMwMHB4fX0ucGFydG5lci1jYXJkLWNvbXBvbmVudCBoNHtmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjMxO2NvbG9yOiM0MDQwNDI7bWFyZ2luOjAgMCA1cHh9LnBhcnRuZXItY2FyZC1jb21wb25lbnQgaDZ7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW46MH1kaXYucGFydG5lci1jYXJkLWFkZHJlc3MtdXJsIGF7Zm9udC13ZWlnaHQ6ODAwO2NvbG9yOiMyZTU0OGE7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MjBweH0ucGFydG5lci1ibG9jay1wcm9tb3RlZCAuYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1wcm9tb3RlZC1ncmlkIC5pdGVtIC5pbm5lci1jb250ZW50IC5kZXNjcmlwdGlvbntwYWRkaW5nOjAgM3JlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5wYXJ0bmVyLWJsb2NrLXByb21vdGVkIC5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LXByb21vdGVkLWdyaWQgLml0ZW0gLmlubmVyLWNvbnRlbnQgLmRlc2NyaXB0aW9ue3BhZGRpbmc6Mi4zMTNyZW19fS5kb25hdGlvbi1mb290ZXJ7cGFkZGluZzoyMHB4IDB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZG9uYXRpb24tZm9vdGVye3BhZGRpbmc6LjVyZW0gMH19LmRvbmF0aW9uLWZvb3RlciAuY29weS1yaWdodC10ZXh0IHB7bGluZS1oZWlnaHQ6bm9ybWFsfS5kb25hdGlvbi1mb290ZXIgYXtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6MDtsaW5lLWhlaWdodDoxLjg3NXJlbX0uZG9uYXRpb24tZm9vdGVyIHNwYW4ucGlwZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoycHg7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHg7bWFyZ2luOjAgMXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5kb25hdGlvbi1mb290ZXIgc3Bhbi5waXBle21hcmdpbjowIC4ycmVtfX0uZG9uYXRpb24tZm9vdGVyIC5kb25hdGlvbi1zdXBwb3J0e3BhZGRpbmctYm90dG9tOjJyZW19LmRvbmF0aW9uLWZvb3RlciAuZG9uYXRpb24tc3VwcG9ydCBoNntjb2xvcjojZmZmO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuODc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWZ9LmRvbmF0aW9uLWZvb3RlciAuZG9uYXRpb24tc3VwcG9ydCBzcGFuIGF7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS44NzVyZW07Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmfS5kb25hdGlvbi1mb290ZXIgLmNvcHktcmlnaHQtdGV4dHttYXJnaW4tdG9wOjFyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZG9uYXRpb24tZm9vdGVyIC5jb3B5LXJpZ2h0LXRleHR7cGFkZGluZzowfX0uZm9vdGVyLW5hdntwYWRkaW5nOjA7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1mbG93OnJvdyB3cmFwOy1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwfS5mb290ZXItbmF2IGxpe3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCAxNXB4fS5mb290ZXItbmF2IGxpOjphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MnB4O2hlaWdodDoxNXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjUwJTttYXJnaW4tdG9wOi03LjVweH0uZm9vdGVyLW5hdiBsaTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0uZm9vdGVyLW5hdiBsaTpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5mb290ZXItbmF2IGxpOmxhc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9fS5mb290ZXItbmF2IGxpOmxhc3QtY2hpbGQ6OmFmdGVye2Rpc3BsYXk6bm9uZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5mb290ZXItbmF2IGxpOm50aC1jaGlsZCgyKTo6YWZ0ZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5mb290ZXItbmF2IGxpOm50aC1jaGlsZCgzKXtwYWRkaW5nLWxlZnQ6MH19LmZvb3Rlci1uYXYgYXtmb250LWZhbWlseTpNdWxpO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoyLjE0O2NvbG9yOiNmZmY7ZGlzcGxheTpibG9ja30uaGVhZGVyLWZvci1kb25hdGlvbntwb3NpdGlvbjpzdGF0aWN9LmRvbmF0aW9uLWhlYWRlcntwYWRkaW5nOjFyZW0gMH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5kb25hdGlvbi1oZWFkZXIgLmhyb2l6YW50YWwtbG9nb3tkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyfX0uZG9uYXRpb24taGVhZGVyIC5kb25hdGlvbi1zdXBwb3J0IHNwYW57Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS44NzVyZW07Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtjb2xvcjojNDA0MDQyfS5kb25hdGlvbi1oZWFkZXIgLmRvbmF0aW9uLXN1cHBvcnQgc3BhbiBhe2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuODc1cmVtO2ZvbnQtd2VpZ2h0OjgwMDtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Y29sb3I6IzQwNDA0Mn0uZG9uYXRpb24taGVhZGVyIC5kb25hdGlvbi1zdXBwb3J0IGg2e2Rpc3BsYXk6aW5saW5lO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtjb2xvcjojNDA0MDQyO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjg3NXJlbTttYXJnaW46MH0uZG9uYXRpb24taGVhZGVyIC5kb25hdGlvbi1zdXBwb3J0IHNwYW4ucGlwZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxLjVweDtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLWNvbG9yOiM0MDQwNDI7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweDttYXJnaW46MCAuMnJlbX0uZG9uYXRpb24tbWFpbi1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLC5kb25hdGlvbi1tYWluLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLC5kb25hdGlvbi1tYWluLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sLmRvbmF0aW9uLW1haW4tZm9ybSBpbnB1dFt0eXBlPXRleHRdLC5kb25hdGlvbi1tYWluLWZvcm0gc2VsZWN0LC5kb25hdGlvbi1tYWluLWZvcm0gdGV4dGFyZWF7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2hlaWdodDo1NnB4O2JvcmRlci1jb2xvcjojOTc5Nzk3O2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7Y29sb3I6IzQwNDA0Mn0uZG9uYXRpb24tbWFpbi1mb3Jte2JhY2tncm91bmQtY29sb3I6IzQ4NzJhZX0uZG9uYXRpb24tbWFpbi1mb3JtIGlucHV0W3R5cGU9dGV4dF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcntib3JkZXItY29sb3I6I2RhMWEwMH0uZG9uYXRpb24tbWFpbi1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXS5pbnB1dC12YWxpZGF0aW9uLWVycm9ye2JvcmRlci1jb2xvcjojZGExYTAwfS5kb25hdGlvbi1tYWluLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcntib3JkZXItY29sb3I6I2RhMWEwMH0uZG9uYXRpb24tbWFpbi1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLmlucHV0LXZhbGlkYXRpb24tZXJyb3J7Ym9yZGVyLWNvbG9yOiNkYTFhMDB9LmRvbmF0aW9uLW1haW4tZm9ybSBzZWxlY3QuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcntib3JkZXItY29sb3I6I2RhMWEwMH0uZG9uYXRpb24tbWFpbi1mb3JtIHRleHRhcmVhe2hlaWdodDoyMDBweDtyZXNpemU6bm9uZX0uZG9uYXRpb24tbWFpbi1mb3JtIHRleHRhcmVhLmlucHV0LXZhbGlkYXRpb24tZXJyb3J7Ym9yZGVyLWNvbG9yOiNkYTFhMDB9LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLWxlZnQtY29udGVudHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi8uLi9pbWFnZXMvc3ZnL2RvbmF0aW9uLWhlYXJ0LnBuZyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Ym90dG9tIHJpZ2h0O2JhY2tncm91bmQtc2l6ZToyNTBweDtwYWRkaW5nOjNyZW0gM3JlbSAzcmVtIDB9LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLWxlZnQtY29udGVudCBhe2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtmb250LXdlaWdodDo4MDB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tbGVmdC1jb250ZW50e3BhZGRpbmc6MDtwYWRkaW5nLWJvdHRvbTozcmVtfX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tbGVmdC1jb250ZW50IGgye2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXNpemU6Mi42MjVyZW07bGluZS1oZWlnaHQ6M3JlbTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjgwMDtwYWRkaW5nOjJyZW0gMH0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tbGVmdC1jb250ZW50IGgze2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OjEuODc1cmVtO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NjAwfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLWxlZnQtY29udGVudCBoM3tmb250LXNpemU6MS4ycmVtO2xpbmUtaGVpZ2h0OjEuNX19LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLWxlZnQtY29udGVudCBoNntmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMzc1cmVtO2NvbG9yOiNmZmY7cGFkZGluZy10b3A6MXJlbX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tbGVmdC1jb250ZW50IGg2IGF7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4zNzVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tbGVmdC1jb250ZW50IGg2e3BhZGRpbmctdG9wOjIuNXJlbX19LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLWxlZnQtY29udGVudCBzcGFue2NvbG9yOiNmZmY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6bGlnaHRlcjtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWZ9LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnR7cGFkZGluZzozcmVtIDB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudHtwYWRkaW5nLXRvcDowfX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCBoMntmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7Zm9udC1zaXplOjIuNjI1cmVtO2xpbmUtaGVpZ2h0OjNyZW07Y29sb3I6I2ZmZjtmb250LXdlaWdodDo4MDA7cGFkZGluZzoycmVtIDA7bWFyZ2luOjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCBoMntmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OjEuNzVyZW07dGV4dC1hbGlnbjpjZW50ZXJ9fS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoycmVtO2JvcmRlci1yYWRpdXM6MnB4fUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm17b3ZlcmZsb3c6aGlkZGVufX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybXtwYWRkaW5nOjEuMjVyZW19fS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5hbW91bnQtc2VjdGlvbntwYWRkaW5nLWJvdHRvbToycmVtO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1sZWZ0Oi0zcHg7bWFyZ2luLXJpZ2h0Oi0zcHh9LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LmFtb3VudC1zZWN0aW9uIGg2e2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzQwNDA0Mjt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWxlZnQ6M3B4O21hcmdpbi1yaWdodDozcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5hbW91bnQtc2VjdGlvbiBsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMTBweCk7bWFyZ2luLXJpZ2h0OjNweDttYXJnaW4tbGVmdDozcHg7bWFyZ2luLWJvdHRvbTouNjI1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZTowO2hlaWdodDo0OHB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYuYW1vdW50LXNlY3Rpb24gbGFiZWwgLnJhZGlvYnV0dG9ue2JvcmRlcjoycHggc29saWQgIzQ4NzJhZTtib3JkZXItcmFkaXVzOjRweDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiM0ODcyYWU7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDo3MDA7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6Mi43NXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5hbW91bnQtc2VjdGlvbiBsYWJlbHt3aWR0aDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTBweCl9fS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5hbW91bnQtc2VjdGlvbiBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXXtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOjA7bGVmdDowO3RvcDowfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5hbW91bnQtc2VjdGlvbiBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKy5yYWRpb2J1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWU7Y29sb3I6I2ZmZn0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYuYW1vdW50LXNlY3Rpb24gLmFtb3VudC10eHQtd3JhcHBlcntkaXNwbGF5Om5vbmU7d2lkdGg6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEwcHgpO2JhY2tncm91bmQtY29sb3I6IzQ4NzJhZTtib3JkZXItcmFkaXVzOjRweDtoZWlnaHQ6NDhweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tbGVmdDozcHg7bWFyZ2luLXJpZ2h0OjNweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5hbW91bnQtc2VjdGlvbiAuYW1vdW50LXR4dC13cmFwcGVye3dpZHRoOmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxMHB4KX19LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LmFtb3VudC1zZWN0aW9uIC5hbW91bnQtdHh0LXdyYXBwZXIgbGFiZWx7Ym9yZGVyOm5vbmU7d2lkdGg6YXV0bztjb2xvcjojZmZmO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MTBweDt0b3A6MDtsaW5lLWhlaWdodDo0OHB4O2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NzAwfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5hbW91bnQtc2VjdGlvbiAuYW1vdW50LXR4dC13cmFwcGVyIGlucHV0e21hcmdpbjowOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtvdXRsaW5lOjA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNmZmY7aGVpZ2h0OjEwMCU7cGFkZGluZzowIDEwcHggMCAyNHB4O2JvcmRlci1yYWRpdXM6NHB4fS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5hbW91bnQtc2VjdGlvbiAuYW1vdW50LXR4dC13cmFwcGVyIGlucHV0LmlucHV0LXZhbGlkYXRpb24tZXJyb3J7YmFja2dyb3VuZDpyZ2JhKDI1NSwwLDAsLjEpO2JvcmRlcjoxcHggc29saWQgI2RhMWEwMH0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYuYW1vdW50LXNlY3Rpb24gLmFtb3VudC10eHQtd3JhcHBlciBzcGFuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3J7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwwLDAsMCk7Ym9yZGVyOjB9LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LmFtb3VudC1zZWN0aW9uIHNwYW4uYW1vdW50LWVycm9ye2NvbG9yOiNkYTFhMDA7Zm9udC1zaXplOi44NzVyZW07Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5wYXltZW50LWluZm8tc2VjdGlvbntwYWRkaW5nLWJvdHRvbToycmVtfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5wYXltZW50LWluZm8tc2VjdGlvbiBoNntmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM0MDQwNDJ9LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LnBheW1lbnQtaW5mby1zZWN0aW9uIC5wYXltZW50LWluZm9ybWF0aW9uLXNlY3Rpb257YmFja2dyb3VuZC1jb2xvcjojZjFmNGY5O3BhZGRpbmc6MnJlbSAyLjVyZW19LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LnBheW1lbnQtaW5mby1zZWN0aW9uIC5wYXltZW50LWluZm9ybWF0aW9uLXNlY3Rpb24gbGFiZWx7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojNDA0MDQyO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6bm9ybWFsO21hcmdpbi1ib3R0b206Ljc1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LnBheW1lbnQtaW5mby1zZWN0aW9uIC5wYXltZW50LWluZm9ybWF0aW9uLXNlY3Rpb257cGFkZGluZzoxLjI1cmVtO2JvcmRlcjpzb2xpZCAycHggI2M1ZDZmMn19LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LnBheW1lbnQtaW5mby1zZWN0aW9uIC5wYXltZW50LWluZm9ybWF0aW9uLXNlY3Rpb24gLnBheW1lbnQtaW5mb3JtYXRpb24tc2VjdGlvbi1zdWJzZWN0aW9uey13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYucGF5bWVudC1pbmZvLXNlY3Rpb24gLnBheW1lbnQtaW5mb3JtYXRpb24tc2VjdGlvbiAucGF5bWVudC1pbmZvcm1hdGlvbi1zZWN0aW9uLXN1YnNlY3Rpb257LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpyb3cgd3JhcDstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcH19LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LnBheW1lbnQtaW5mby1zZWN0aW9uIC5wYXltZW50LWluZm9ybWF0aW9uLXNlY3Rpb24gLnBheW1lbnQtaW5mb3JtYXRpb24tc2VjdGlvbi1zdWJzZWN0aW9uIC5wYXltZW50LXN1YnNlY3Rpb257LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgNTAlOy1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO3BhZGRpbmctcmlnaHQ6NXB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LnBheW1lbnQtaW5mby1zZWN0aW9uIC5wYXltZW50LWluZm9ybWF0aW9uLXNlY3Rpb24gLnBheW1lbnQtaW5mb3JtYXRpb24tc2VjdGlvbi1zdWJzZWN0aW9uIC5wYXltZW50LXN1YnNlY3Rpb257LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgMTAwJTstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO3BhZGRpbmc6MH0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYucGF5bWVudC1pbmZvLXNlY3Rpb24gLnBheW1lbnQtaW5mb3JtYXRpb24tc2VjdGlvbiAucGF5bWVudC1pbmZvcm1hdGlvbi1zZWN0aW9uLXN1YnNlY3Rpb24gLnBheW1lbnQtc3Vic2VjdGlvbiBpbnB1dFt0eXBlPXRleHRde3dpZHRoOjgwJX19LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LnBheW1lbnQtaW5mby1zZWN0aW9uIC5wYXltZW50LWluZm9ybWF0aW9uLXNlY3Rpb24gLnBheW1lbnQtaW5mb3JtYXRpb24tc2VjdGlvbi1zdWJzZWN0aW9uIC5wYXltZW50LXN1YnNlY3Rpb24xey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDUwJTstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTtwYWRkaW5nLWxlZnQ6NXB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LnBheW1lbnQtaW5mby1zZWN0aW9uIC5wYXltZW50LWluZm9ybWF0aW9uLXNlY3Rpb24gLnBheW1lbnQtaW5mb3JtYXRpb24tc2VjdGlvbi1zdWJzZWN0aW9uIC5wYXltZW50LXN1YnNlY3Rpb24xey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDEwMCU7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTtwYWRkaW5nOjB9LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LnBheW1lbnQtaW5mby1zZWN0aW9uIC5wYXltZW50LWluZm9ybWF0aW9uLXNlY3Rpb24gLnBheW1lbnQtaW5mb3JtYXRpb24tc2VjdGlvbi1zdWJzZWN0aW9uIC5wYXltZW50LXN1YnNlY3Rpb24xIGlucHV0W3R5cGU9dGV4dF17d2lkdGg6ODAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5wYXltZW50LWluZm8tc2VjdGlvbiAucGF5bWVudC1pbmZvcm1hdGlvbi1zZWN0aW9uIC5tZWRpdW0tNC5sYXJnZS00e3dpZHRoOjY1JX19LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LnBheW1lbnQtaW5mby1zZWN0aW9uIC5wYXltZW50LWluZm9ybWF0aW9uLXNlY3Rpb24gLm1lZGl1bS00LmxhcmdlLTQgaW5wdXR7d2lkdGg6NDUlO2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjZweDt0ZXh0LWFsaWduOmNlbnRlcn0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYucGF5bWVudC1pbmZvLXNlY3Rpb24gLnBheW1lbnQtaW5mb3JtYXRpb24tc2VjdGlvbiAubWVkaXVtLTQubGFyZ2UtNCBpbnB1dCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2NjY30uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYucGF5bWVudC1pbmZvLXNlY3Rpb24gLnBheW1lbnQtaW5mb3JtYXRpb24tc2VjdGlvbiAubWVkaXVtLTQubGFyZ2UtNCBpbnB1dCA6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I2NjY30uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYucGF5bWVudC1pbmZvLXNlY3Rpb24gLnBheW1lbnQtaW5mb3JtYXRpb24tc2VjdGlvbiAubWVkaXVtLTQubGFyZ2UtNCBpbnB1dCA6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNjY2N9LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LnBheW1lbnQtaW5mby1zZWN0aW9uIC5wYXltZW50LWluZm9ybWF0aW9uLXNlY3Rpb24gLm1lZGl1bS00LmxhcmdlLTQgaW5wdXQgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2NjY30uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYucGF5bWVudC1pbmZvLXNlY3Rpb24gLnBheW1lbnQtaW5mb3JtYXRpb24tc2VjdGlvbiAubWVkaXVtLTQubGFyZ2UtNCBpbnB1dCA6OnBsYWNlaG9sZGVye2NvbG9yOiNjY2N9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYucGF5bWVudC1pbmZvLXNlY3Rpb24gLnBheW1lbnQtaW5mb3JtYXRpb24tc2VjdGlvbiAubWVkaXVtLTQubGFyZ2UtNCBpbnB1dHt3aWR0aDo0MiV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LnBheW1lbnQtaW5mby1zZWN0aW9uIC5wYXltZW50LWluZm9ybWF0aW9uLXNlY3Rpb24gLm1lZGl1bS0yLmxhcmdlLTJ7d2lkdGg6MzUlfX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYucGF5bWVudC1pbmZvLXNlY3Rpb24gLmNhcmQtZXhwaXJhdGlvbi1kYXRlIC5tZWRpdW0tNC5sYXJnZS00IGlucHV0LmlucHV0LXZhbGlkYXRpb24tZXJyb3J7Ym9yZGVyOjFweCBzb2xpZCAjZGExYTAwfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5wYXltZW50LWluZm8tc2VjdGlvbiAuY2FyZC1leHBpcmF0aW9uLWRhdGUgLm1lZGl1bS00LmxhcmdlLTQgc3Bhbi5maWVsZC12YWxpZGF0aW9uLWVycm9ye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsMCwwLDApO2JvcmRlcjowfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5wYXltZW50LWluZm8tc2VjdGlvbiAuY2FyZC1leHBpcmF0aW9uLWRhdGUgLnBheW1lbnQtY3Z2e21hcmdpbi1sZWZ0OjEwcHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYucGF5bWVudC1pbmZvLXNlY3Rpb24gLmNhcmQtZXhwaXJhdGlvbi1kYXRlIC5wYXltZW50LWN2dnttYXJnaW4tbGVmdDowfX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYucGF5bWVudC1pbmZvLXNlY3Rpb24gLmNhcmQtZXhwaXJhdGlvbi1kYXRlIC5wYXltZW50LWN2diBpbnB1dC5pbnB1dC12YWxpZGF0aW9uLWVycm9ye2JvcmRlcjoxcHggc29saWQgI2RhMWEwMH0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYucGF5bWVudC1pbmZvLXNlY3Rpb24gLmNhcmQtZXhwaXJhdGlvbi1kYXRlIC5wYXltZW50LWN2diAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcj5zcGFue3dpZHRoOjkwcHg7dGV4dC10cmFuc2Zvcm06aW5oZXJpdH0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYuYmlsbGluZy1zZWN0aW9uIGg2e2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzQwNDA0MjttYXJnaW4tYm90dG9tOjFyZW19LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LmJpbGxpbmctc2VjdGlvbiAuY2FwdGNoLWVycm9ye2NvbG9yOiNkYTFhMDA7Zm9udC1zaXplOi44NzVyZW07Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O2xpbmUtaGVpZ2h0Om5vcm1hbH0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYuYmlsbGluZy1zZWN0aW9uIGxhYmVse2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzQwNDA0MjttYXJnaW4tYm90dG9tOi43NXJlbTtsaW5lLWhlaWdodDpub3JtYWx9LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LmJpbGxpbmctc2VjdGlvbiBsYWJlbC5zZW5kLWFuLWVjYXJkLWxhYmVse21hcmdpbi1ib3R0b206MS41cmVtfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5iaWxsaW5nLXNlY3Rpb24gbGFiZWwuZ2lmdC1jaGVja2JveC1sYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjEuNXJlbX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYuYmlsbGluZy1zZWN0aW9uIGxhYmVsLmdpZnQtY2hlY2tib3gtbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF17cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDozcHh9LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LmJpbGxpbmctc2VjdGlvbiBkaXYuZ2lmdC1vcmdhbml6YXRpb24tc2VjdGlvbnt3aWR0aDo1MCU7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICNjY2M7bWFyZ2luLWxlZnQ6LjgxM3JlbTtwYWRkaW5nOi41cmVtIDEuM3JlbSAxcmVtO21hcmdpbi1ib3R0b206MnJlbX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYuYmlsbGluZy1zZWN0aW9uIGRpdi5naWZ0LW9yZ2FuaXphdGlvbi1zZWN0aW9uIGlucHV0W3R5cGU9dGV4dF17bWFyZ2luOjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYuYmlsbGluZy1zZWN0aW9uIGRpdi5naWZ0LW9yZ2FuaXphdGlvbi1zZWN0aW9ue3dpZHRoOjEwMCV9fS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5iaWxsaW5nLXNlY3Rpb24gZGl2Lm1lZGl1bi04LmxhcmdlLTh7d2lkdGg6NzclfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LmJpbGxpbmctc2VjdGlvbiBkaXYubWVkaXVuLTgubGFyZ2UtOHt3aWR0aDoxMDAlfX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYuYmlsbGluZy1zZWN0aW9uIGRpdi5tZWRpdW0tOC5sYXJnZS04LnNtYWxsLTEyIHNlbGVjdHt3aWR0aDo1MiV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYuYmlsbGluZy1zZWN0aW9uIGRpdi5tZWRpdW0tOC5sYXJnZS04LnNtYWxsLTEyIHNlbGVjdHt3aWR0aDoxMDAlfX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYuYmlsbGluZy1zZWN0aW9uIC5iaWxsaW5nLWluZm8gLm1lZGl1bS02LmxhcmdlLTZ7bWFyZ2luLXJpZ2h0OjEycHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYuYmlsbGluZy1zZWN0aW9uIC5iaWxsaW5nLWluZm8gLm1lZGl1bS02LmxhcmdlLTZ7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MH0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYuYmlsbGluZy1zZWN0aW9uIC5iaWxsaW5nLWluZm8gLm1lZGl1bS02LmxhcmdlLTYgaW5wdXRbdHlwZT10ZXh0XXt3aWR0aDo4NSV9fS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5iaWxsaW5nLXNlY3Rpb24gLmJpbGxpbmctaW5mbyAubWVkaXVtLTMubGFyZ2UtM3ttYXJnaW4tcmlnaHQ6MTJweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5iaWxsaW5nLXNlY3Rpb24gLmJpbGxpbmctaW5mbyAubWVkaXVtLTMubGFyZ2UtM3ttYXJnaW4tcmlnaHQ6OHB4O3dpZHRoOjQwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYuYmlsbGluZy1zZWN0aW9uIC5iaWxsaW5nLWluZm8gLm1lZGl1bS0yLmxhcmdlLTJ7d2lkdGg6NTclfX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYuYmlsbGluZy1zZWN0aW9uIGxhYmVsLm1lbW9yaWFsLWdpZnQtbGFiZWx7bWFyZ2luOjEuNXJlbSAwO2ZvbnQtc2l6ZToxLjEyNXJlbX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYuYmlsbGluZy1zZWN0aW9uIGxhYmVsLnNlbmQtYW4tZWNhcmQtbGFiZWwgZG9uYXRpb25zLWN1c3RvbS1jaGVja2JveHttYXJnaW4tdG9wOjJyZW19LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gZGl2LmJpbGxpbmctc2VjdGlvbiBsYWJlbC5yZWNlaXZlLWVtYWlsLXVwZGF0ZS1sYWJlbHttYXJnaW4tdG9wOjJyZW07bWFyZ2luLWJvdHRvbToycmVtfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5iaWxsaW5nLXNlY3Rpb24gbGFiZWwucmVjZWl2ZS1kaXJlY3QtZW1haWwtbGFiZWx7bWFyZ2luLWJvdHRvbToycmVtfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSAucGF5bWVudC1wcm9jZXNzaW5nLW1haW57cGFkZGluZzo3cmVtIDB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gLnBheW1lbnQtcHJvY2Vzc2luZy1tYWlue3BhZGRpbmc6M3JlbSAwfX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gLnBheW1lbnQtcHJvY2Vzc2luZy1tYWluIHNwYW57ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDo1NnB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uLy4uL2ltYWdlcy9zdmcvaWNvbnMtaGFuZHJhd24tNTYteC01Ni1ob3N0LWEtZnVuZHJhaXNlci5wbmcpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjttYXJnaW4tYm90dG9tOjJyZW19LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIC5wYXltZW50LXByb2Nlc3NpbmctbWFpbiBoM3tmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuNjI1cmVtO2xpbmUtaGVpZ2h0OjIuMTI1cmVtO2NvbG9yOiM0MDQwNDI7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6OTAwO3dpZHRoOjEwMCV9LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIC5kb25hdGlvbi1jb25maXJtYXRpb24tcGFnZXtwYWRkaW5nOjNyZW0gMH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSAuZG9uYXRpb24tY29uZmlybWF0aW9uLXBhZ2V7cGFkZGluZzoxcmVtIDB9fS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSAuZG9uYXRpb24tY29uZmlybWF0aW9uLXBhZ2Ugc3BhbntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjU2cHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9pY29ucy1oYW5kcmF3bi01Ni14LTU2LWhvc3QtYS1mdW5kcmFpc2VyLnBuZyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO21hcmdpbi1ib3R0b206MnJlbX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gLmRvbmF0aW9uLWNvbmZpcm1hdGlvbi1wYWdlIGgze2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXNpemU6MS42MjVyZW07bGluZS1oZWlnaHQ6Mi4xMjVyZW07Y29sb3I6IzQwNDA0Mjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo5MDA7d2lkdGg6MTAwJX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gLmRvbmF0aW9uLWNvbmZpcm1hdGlvbi1wYWdlIHB7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjM3NXJlbTtsaW5lLWhlaWdodDoxLjg3NXJlbTtjb2xvcjojNDA0MDQyO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjQwMDt3aWR0aDoxMDAlO21hcmdpbi10b3A6MXJlbX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gLmRvbmF0aW9uLWNvbmZpcm1hdGlvbi1wYWdlIHAuY29uZmlybWF0aW9uLWVtYWlse2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtjb2xvcjojNDA0MDQyO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjQwMDt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjJyZW19LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIC5kb25hdGlvbi1jb25maXJtYXRpb24tcGFnZSB1bHtsaXN0LXN0eWxlOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXJ9LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIC5kb25hdGlvbi1jb25maXJtYXRpb24tcGFnZSB1bCBsaXtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07Y29sb3I6I2RhMWEwMH0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZGl2LmRvbmF0aW9uLWZyZXF1ZW5jeS1zZWN0aW9ue21hcmdpbi1ib3R0b206Mi41cmVtfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBkaXYuZG9uYXRpb24tZnJlcXVlbmN5LXNlY3Rpb24gaDZ7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojNDA0MDQyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZGl2LmRvbmF0aW9uLWZyZXF1ZW5jeS1zZWN0aW9uIGxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE0MHB4O21hcmdpbi1yaWdodDouNXJlbTttYXJnaW4tdG9wOjA7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjQ4cHg7Zm9udC1zaXplOjA7dmVydGljYWwtYWxpZ246dG9wfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGRpdi5kb25hdGlvbi1mcmVxdWVuY3ktc2VjdGlvbiBsYWJlbHt3aWR0aDpjYWxjKDUwJSAtIDdweCk7bWFyZ2luOjAgMnB4fX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZGl2LmRvbmF0aW9uLWZyZXF1ZW5jeS1zZWN0aW9uIGxhYmVsIC5yYWRpb2J1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MnB4IHNvbGlkICM0ODcyYWU7Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6IzQ4NzJhZTtmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoyLjc1cmVtO2N1cnNvcjpwb2ludGVyfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBkaXYuZG9uYXRpb24tZnJlcXVlbmN5LXNlY3Rpb24gbGFiZWwgaW5wdXRbdHlwZT1yYWRpb117b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbjowO2xlZnQ6MDt0b3A6MH0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZGl2LmRvbmF0aW9uLWZyZXF1ZW5jeS1zZWN0aW9uIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrLnJhZGlvYnV0dG9ue2JhY2tncm91bmQtY29sb3I6IzQ4NzJhZTtjb2xvcjojZmZmfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBkaXYuZG9uYXRpb24tZnJlcXVlbmN5LXNlY3Rpb24gbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXM6Y2hlY2tlZCsucmFkaW9idXR0b257YmFja2dyb3VuZC1jb2xvcjojNDg3MmFlO2NvbG9yOiNmZmZ9LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGRpdi5kZXNpZ25hdGUtY2hlY2tib3gtc2VjdGlvbiBsYWJlbHtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojNDA0MDQyfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBkaXYuZGVzaWduYXRlLWNoZWNrYm94LXNlY3Rpb24gZGl2LmRlc2lnbmF0ZS1kcm9wLXNlY3Rpb257Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICNjY2M7cGFkZGluZzoxcmVtIDAgMXJlbSAxLjVyZW07bWFyZ2luLWxlZnQ6MXJlbX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZGl2LmRlc2lnbmF0ZS1jaGVja2JveC1zZWN0aW9uIGRpdi5kZXNpZ25hdGUtZHJvcC1zZWN0aW9uIHB7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojNDA0MDQyfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBkaXYuZGVzaWduYXRlLWNoZWNrYm94LXNlY3Rpb24gZGl2LmRlc2lnbmF0ZS1kcm9wLXNlY3Rpb24gc2VsZWN0e2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7Y29sb3I6IzQwNDA0Mjt3aWR0aDo3NSU7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9ibGFjay1iaWdnZXIucG5nKTtib3JkZXItcmFkaXVzOjJweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBkaXYuZGVzaWduYXRlLWNoZWNrYm94LXNlY3Rpb24gZGl2LmRlc2lnbmF0ZS1kcm9wLXNlY3Rpb24gc2VsZWN0e3dpZHRoOjEwMCV9fS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBkaXYuZGVzaWduYXRlLWNoZWNrYm94LXNlY3Rpb24gZGl2LnNlbGVjdC1hLWNoYXB0ZXItc2VjdGlvbiBoNntmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM0MDQwNDJ9LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGRpdi5kZXNpZ25hdGUtY2hlY2tib3gtc2VjdGlvbiBkaXYuc2VsZWN0LWEtY2hhcHRlci1zZWN0aW9uIC5zZWxlY3QtYS1jaGFwdGVyLXN1Yi1zZWN0aW9ue2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDttYXJnaW4tbGVmdDotNXB4O21hcmdpbi1yaWdodDotNXB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGRpdi5kZXNpZ25hdGUtY2hlY2tib3gtc2VjdGlvbiBkaXYuc2VsZWN0LWEtY2hhcHRlci1zZWN0aW9uIC5zZWxlY3QtYS1jaGFwdGVyLXN1Yi1zZWN0aW9ue21hcmdpbjowOy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWZsb3c6cm93IHdyYXA7LW1zLWZsZXgtZmxvdzpyb3cgd3JhcDtmbGV4LWZsb3c6cm93IHdyYXB9fS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBkaXYuZGVzaWduYXRlLWNoZWNrYm94LXNlY3Rpb24gZGl2LnNlbGVjdC1hLWNoYXB0ZXItc2VjdGlvbiAuc2VsZWN0LWEtY2hhcHRlci1zdWItc2VjdGlvbiAuc3RhdGUtZHJvcGRvd24tc2VjdGlvbnstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCA0MCU7LW1zLWZsZXg6MCAwIDQwJTtmbGV4OjAgMCA0MCU7cGFkZGluZzowIDVweDt3aWR0aDpjYWxjKDQwJSAtIDEwcHgpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGRpdi5kZXNpZ25hdGUtY2hlY2tib3gtc2VjdGlvbiBkaXYuc2VsZWN0LWEtY2hhcHRlci1zZWN0aW9uIC5zZWxlY3QtYS1jaGFwdGVyLXN1Yi1zZWN0aW9uIC5zdGF0ZS1kcm9wZG93bi1zZWN0aW9uey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDEwMCU7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTt3aWR0aDoxMDAlfX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZGl2LmRlc2lnbmF0ZS1jaGVja2JveC1zZWN0aW9uIGRpdi5zZWxlY3QtYS1jaGFwdGVyLXNlY3Rpb24gLnNlbGVjdC1hLWNoYXB0ZXItc3ViLXNlY3Rpb24gLnN0YXRlLWRyb3Bkb3duLXNlY3Rpb24gbGFiZWx7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojNDA0MDQyfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBkaXYuZGVzaWduYXRlLWNoZWNrYm94LXNlY3Rpb24gZGl2LnNlbGVjdC1hLWNoYXB0ZXItc2VjdGlvbiAuc2VsZWN0LWEtY2hhcHRlci1zdWItc2VjdGlvbiAuc3RhdGUtZHJvcGRvd24tc2VjdGlvbiBzZWxlY3R7d2lkdGg6MTAwJX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZGl2LmRlc2lnbmF0ZS1jaGVja2JveC1zZWN0aW9uIGRpdi5zZWxlY3QtYS1jaGFwdGVyLXNlY3Rpb24gLnNlbGVjdC1hLWNoYXB0ZXItc3ViLXNlY3Rpb24gLmNoYXB0ZXItZHJvcGRvd24tc2VjdGlvbnstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCA2MCU7LW1zLWZsZXg6MCAwIDYwJTtmbGV4OjAgMCA2MCU7cGFkZGluZzowIDVweDt3aWR0aDpjYWxjKDYwJSAtIDEwcHgpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIGRpdi5kZXNpZ25hdGUtY2hlY2tib3gtc2VjdGlvbiBkaXYuc2VsZWN0LWEtY2hhcHRlci1zZWN0aW9uIC5zZWxlY3QtYS1jaGFwdGVyLXN1Yi1zZWN0aW9uIC5jaGFwdGVyLWRyb3Bkb3duLXNlY3Rpb257LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgMTAwJTstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO3dpZHRoOjEwMCV9fS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBkaXYuZGVzaWduYXRlLWNoZWNrYm94LXNlY3Rpb24gZGl2LnNlbGVjdC1hLWNoYXB0ZXItc2VjdGlvbiAuc2VsZWN0LWEtY2hhcHRlci1zdWItc2VjdGlvbiAuY2hhcHRlci1kcm9wZG93bi1zZWN0aW9uIGxhYmVse2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7Y29sb3I6IzQwNDA0Mn0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZGl2LmRlc2lnbmF0ZS1jaGVja2JveC1zZWN0aW9uIGRpdi5zZWxlY3QtYS1jaGFwdGVyLXNlY3Rpb24gLnNlbGVjdC1hLWNoYXB0ZXItc3ViLXNlY3Rpb24gLmNoYXB0ZXItZHJvcGRvd24tc2VjdGlvbiBzZWxlY3R7d2lkdGg6MTAwJX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gLmRvbmF0aW9uLXByb2dyZXNzLWJhci1zdWItaGVhZHtmb250LWZhbWlseTpSYWxld2F5LHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuNjI1cmVtO2ZvbnQtd2VpZ2h0OjgwMDtsaW5lLWhlaWdodDoxLjMxO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206MnJlbX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gLmRvbmF0aW9uLXByb2dyZXNzLWJhci1zdWItaGVhZCAuc2VsZWN0ZWQtYW1vdW50e2NvbG9yOiM0ODcyYWV9LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIC5kb25hdGluZy1pbmZvLXRleHR7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6bm9ybWFsO21hcmdpbi1ib3R0b206MnJlbX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gLmRvbmF0aW5nLWluZm8tdGV4dCAudGV4dC1ib2xke2ZvbnQtd2VpZ2h0OjcwMH0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gLmVjYXJkLWJvdHRvbS1jb25maXJtLXNlY3Rpb257Ym9yZGVyLXJhZGl1czoycHg7Ym9yZGVyOnNvbGlkIDJweCAjYzVkNmYyO2JhY2tncm91bmQtY29sb3I6I2YxZjRmOTtwYWRkaW5nOjMwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gLmVjYXJkLWJvdHRvbS1jb25maXJtLXNlY3Rpb257cGFkZGluZzozMHB4IDE1cHh9fS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSAuZWNhcmQtYm90dG9tLWNvbmZpcm0tc2VjdGlvbiAuaWNvbntiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWFnZXMvc3ZnL2ljb25zLWhhbmRyYXduLTU2LXgtNTYtaG9zdC1hLWZ1bmRyYWlzZXIucG5nKSBuby1yZXBlYXQgY2VudGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjU2cHg7bWFyZ2luLWJvdHRvbToxcmVtfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSAuZWNhcmQtYm90dG9tLWNvbmZpcm0tc2VjdGlvbiAuaGVhZGluZy0xe2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6ODAwO2xpbmUtaGVpZ2h0OjEuMzM7bWFyZ2luOjAgMCAuOHJlbTtjb2xvcjojNDA0MDQyO2Rpc3BsYXk6YmxvY2t9LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIC5lY2FyZC1ib3R0b20tY29uZmlybS1zZWN0aW9uIHB7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDpub3JtYWw7bWFyZ2luOjAgMCAxLjVyZW07Y29sb3I6IzQwNDA0Mn0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gLmVjYXJkLWJvdHRvbS1jb25maXJtLXNlY3Rpb24gLnJhZGlvbi1idXR0b24tc2VjdGlvbiBsYWJlbHtmb250LXNpemU6MCFpbXBvcnRhbnQ7bWFyZ2luOi43NXJlbSAwIDAhaW1wb3J0YW50O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIC5lY2FyZC1ib3R0b20tY29uZmlybS1zZWN0aW9uIC5yYWRpb24tYnV0dG9uLXNlY3Rpb24gbGFiZWwgaW5wdXR7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbjowO2xlZnQ6MDt0b3A6MH0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gLmVjYXJkLWJvdHRvbS1jb25maXJtLXNlY3Rpb24gLnJhZGlvbi1idXR0b24tc2VjdGlvbiBsYWJlbCAucmFkaW9idXR0b257YmFja2dyb3VuZC1jb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlJhbGV3YXksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzQ4NzJhZTttaW4td2lkdGg6MzI1cHg7cGFkZGluZzouODFyZW0gMS44NzVyZW07Ym9yZGVyLXJhZGl1czoycHg7Ym9yZGVyOi4wODdyZW0gc29saWQgIzQ4NzJhZTtkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSAuZWNhcmQtYm90dG9tLWNvbmZpcm0tc2VjdGlvbiAucmFkaW9uLWJ1dHRvbi1zZWN0aW9uIGxhYmVsIC5yYWRpb2J1dHRvbnttaW4td2lkdGg6MTAwJTtwYWRkaW5nOi44MXJlbSAuNXJlbX19LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmV4cGFuc2lvbi1mb3JtIC5lY2FyZC1ib3R0b20tY29uZmlybS1zZWN0aW9uIC5yYWRpb24tYnV0dG9uLXNlY3Rpb24gbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZH4ucmFkaW9idXR0b257YmFja2dyb3VuZC1jb2xvcjojNDg3MmFlO2NvbG9yOiNmZmZ9LmFtb3VudC1pbmZvLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmMWY0Zjk7Ym9yZGVyLXJhZGl1czoycHg7Ym9yZGVyOnNvbGlkIDJweCAjYzVkNmYyO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MTBweCAyMHB4O2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6bm9ybWFsO21hcmdpbi10b3A6LjYyNXJlbTttYXJnaW4tbGVmdDozcHg7bWFyZ2luLXJpZ2h0OjNweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5hbW91bnQtaW5mby1jb250YWluZXJ7Zm9udC1zaXplOjFyZW07cGFkZGluZzoxMHB4IDIycHh9fS5hbW91bnQtaW5mby1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lcntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXA7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFtb3VudC1pbmZvLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC50ZXh0e3RleHQtYWxpZ246bGVmdH0uYW1vdW50LWluZm8tY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLnRleHQgc3BhbntkaXNwbGF5OmJsb2NrfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LmFtb3VudC1pbmZvLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC50ZXh0IHNwYW57ZGlzcGxheTppbmxpbmV9fS5hbW91bnQtaW5mby1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuaWNvbnttYXJnaW46MCAxMHB4IDAgMDtoZWlnaHQ6NTZweDstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCA1NnB4Oy1tcy1mbGV4OjAgMCA1NnB4O2ZsZXg6MCAwIDU2cHg7d2lkdGg6NTZweDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmFtb3VudC1pbmZvLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5pY29uey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDUwcHg7LW1zLWZsZXg6MCAwIDUwcHg7ZmxleDowIDAgNTBweDt3aWR0aDo1MHB4fX0uYW1vdW50LWluZm8tY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmljb24gaW1ne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0ub3RoZXJzX3ZhbHtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bGVmdDowO3RvcDowO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzQ4NzJhZTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXA7ei1pbmRleDoxO3BhZGRpbmc6MCAxMHB4fS5vdGhlcnNfdmFsIGVte2ZvbnQtc3R5bGU6bm9ybWFsfS5vdGhlcnNfdmFsIGlucHV0e21hcmdpbjowO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7b3V0bGluZTowOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MH0ub3RoZXJzX3ZhbCBpbnB1dDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO291dGxpbmU6MDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9aW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24saW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bWFyZ2luOjB9aW5wdXRbdHlwZT1udW1iZXJdey1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGR9LmZpZWxkLXZhbGlkYXRpb24tZXJyb3I+c3Bhbntjb2xvcjojZGExYTAwO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LS43cmVtO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZX0uZmllbGQtdmFsaWRhdGlvbi1lcnJvcj5zcGFuOjpmaXJzdC1sZXR0ZXJ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5hbW91bnQtdHh0LXdyYXBwZXJ7ZGlzcGxheTpub25lfWZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0gaW5wdXQuZG9uYXRpb25zLXN1Ym1pdHtiYWNrZ3JvdW5kLWNvbG9yOiNkYTFhMDA7Ym9yZGVyOm5vbmU7Y29sb3I6I2ZmZjtmb250LXNpemU6MS4xMjVyZW07Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO3dpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czoycHg7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MXJlbSAwO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyO21hcmdpbi10b3A6MnJlbX1mb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGlucHV0LmRvbmF0aW9ucy1zdWJtaXQ6ZGlzYWJsZWR7b3BhY2l0eTouNTtiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7Y3Vyc29yOm5vdC1hbGxvd2VkfWRpdi5ob25vci1tZW1vcmlhbC1naWZ0LXNlY3Rpb257Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICNjY2M7bWFyZ2luLWxlZnQ6LjVyZW07cGFkZGluZzoxcmVtIDEuM3JlbTttYXJnaW4tYm90dG9tOjJyZW19ZGl2Lmhvbm9yLW1lbW9yaWFsLWdpZnQtc2VjdGlvbiBzZWxlY3QuZ2lmdHR5cGUtZHJvcGRvd257d2lkdGg6NDAlO2JvcmRlci1yYWRpdXM6NHB4fWRpdi5ob25vci1tZW1vcmlhbC1naWZ0LXNlY3Rpb24gbGFiZWwubWVtb3JpYWwtZ2lmdC1sYWJlbHtmb250LXNpemU6MS4xMjVyZW07Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2NvbG9yOiM0MDQwNDI7Zm9udC13ZWlnaHQ6NDAwfWRpdi5zZW5kLWFuLWVjYXJkLW1haW4tc2VjdGlvbntwYWRkaW5nLWxlZnQ6Mi42MjVyZW19ZGl2LnNlbmQtYW4tZWNhcmQtbWFpbi1zZWN0aW9uIGlucHV0W3R5cGU9dGV4dF17d2lkdGg6NTAlO2JvcmRlci1yYWRpdXM6MnB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7ZGl2LnNlbmQtYW4tZWNhcmQtbWFpbi1zZWN0aW9uIGlucHV0W3R5cGU9dGV4dF17d2lkdGg6MTAwJX19ZGl2LnNlbmQtYW4tZWNhcmQtbWFpbi1zZWN0aW9uIHRleHRhcmVhe2JvcmRlci1yYWRpdXM6MnB4fS5kb25hdGlvbnMtY3VzdG9tLWNoZWNrYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDo0MHB4O21hcmdpbi1ib3R0b206MnJlbTtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWYhaW1wb3J0YW50O2ZvbnQtc2l6ZToxLjEyNXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NjAwIWltcG9ydGFudDtsaW5lLWhlaWdodDpub3JtYWwhaW1wb3J0YW50fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmRvbmF0aW9ucy1jdXN0b20tY2hlY2tib3h7Zm9udC1zaXplOjFyZW0haW1wb3J0YW50fX0uZG9uYXRpb25zLWN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XXtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7bGVmdDowO3RvcDowO21hcmdpbjowfS5kb25hdGlvbnMtY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLmNoZWNrYm94OjphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MTZweDtoZWlnaHQ6OXB4O2JvcmRlci1sZWZ0OjNweCBzb2xpZCAjNDg3MmFlO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICM0ODcyYWU7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjRweDt0b3A6NXB4O3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uZG9uYXRpb25zLWN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XS5pbnB1dC12YWxpZGF0aW9uLWVycm9yfi5jaGVja2JveHtib3JkZXItY29sb3I6I2RhMWEwMH0uZG9uYXRpb25zLWN1c3RvbS1jaGVja2JveCAuY2hlY2tib3h7d2lkdGg6MjdweDtoZWlnaHQ6MjdweDtib3JkZXI6MnB4IHNvbGlkICNjY2M7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym9yZGVyLXJhZGl1czoycHh9LmRvbmF0aW9uLXByb2dyZXNzLWJhcntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXA7Y291bnRlci1yZXNldDpzdGVwO21hcmdpbi1ib3R0b206NDBweDtwb3NpdGlvbjpyZWxhdGl2ZX0uZG9uYXRpb24tcHJvZ3Jlc3MtYmFyIC5iYWNre3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjNDg3MmFlO2JvcmRlci10b3A6MnB4IHNvbGlkICM0ODcyYWU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3otaW5kZXg6MTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtjb2xvcjp0cmFuc3BhcmVudH0uZG9uYXRpb24tcHJvZ3Jlc3MtYmFyIHNwYW57LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgMzMuMzMzJTstbXMtZmxleDowIDAgMzMuMzMzJTtmbGV4OjAgMCAzMy4zMzMlO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctdG9wOjI1cHg7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouODEzcmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojNjY2fS5kb25hdGlvbi1wcm9ncmVzcy1iYXIgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzdGVwKTtjb3VudGVyLWluY3JlbWVudDpzdGVwO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MjBweDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICM5OTk7Ym9yZGVyLXJhZGl1czo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt6LWluZGV4OjI7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMHB4O2ZvbnQtd2VpZ2h0OjcwMH0uZG9uYXRpb24tcHJvZ3Jlc3MtYmFyIHNwYW46OmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDAlO2hlaWdodDoxcHg7YmFja2dyb3VuZDojNjY2O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi01MCU7dG9wOjEwcHg7ei1pbmRleDoxfS5kb25hdGlvbi1wcm9ncmVzcy1iYXIgc3BhbjpudGgtbGFzdC1vZi10eXBlKDEpOjphZnRlcntkaXNwbGF5Om5vbmV9LmRvbmF0aW9uLXByb2dyZXNzLWJhciBzcGFuLmFjdGl2ZXtjb2xvcjojNDg3MmFlfS5kb25hdGlvbi1wcm9ncmVzcy1iYXIgc3Bhbi5hY3RpdmU6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM0ODcyYWU7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzQ4NzJhZX0uZG9uYXRpb24tcHJvZ3Jlc3MtYmFyIHNwYW4uY29tcGxldGVke2NvbG9yOiM0ODcyYWV9LmRvbmF0aW9uLXByb2dyZXNzLWJhciBzcGFuLmNvbXBsZXRlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOiM0ODcyYWUgdXJsKC4uLy4uL2ltYWdlcy9zdmcvY2hlY2stbWFyay13aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzQ4NzJhZX0uZWNhcmQtaW1hZ2UtcmFkaW8tc2VjdGlvbntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWZsb3c6cm93IHdyYXA7LW1zLWZsZXgtZmxvdzpyb3cgd3JhcDtmbGV4LWZsb3c6cm93IHdyYXA7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1sZWZ0Oi01cHg7bWFyZ2luLXJpZ2h0Oi01cHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuZWNhcmQtaW1hZ2UtcmFkaW8tc2VjdGlvbnttYXJnaW46MDtwYWRkaW5nLXJpZ2h0OjUwcHh9fS5lY2FyZC1pbWFnZS1yYWRpby1zZWN0aW9uIGxhYmVsey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIGNhbGMoMzMuMzMzJSAtIDEwcHgpOy1tcy1mbGV4OjAgMCBjYWxjKDMzLjMzMyUgLSAxMHB4KTtmbGV4OjAgMCBjYWxjKDMzLjMzMyUgLSAxMHB4KTt3aWR0aDpjYWxjKDMzLjMzMyUgLSAxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTM1cHg7dGV4dC1pbmRlbnQ6LTk5OTlweDtjdXJzb3I6cG9pbnRlcjttYXJnaW46MCA1cHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuZWNhcmQtaW1hZ2UtcmFkaW8tc2VjdGlvbiBsYWJlbHstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCAxMDAlOy1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7d2lkdGg6MTAwJTtoZWlnaHQ6MTI1cHg7bWFyZ2luOjAgMCAyMHB4IDB9fS5lY2FyZC1pbWFnZS1yYWRpby1zZWN0aW9uIGxhYmVsIC5yYWRpb2J1dHRvbnt3aWR0aDoyMnB4O2hlaWdodDoyMnB4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoycHggc29saWQgI2NjYztkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5lY2FyZC1pbWFnZS1yYWRpby1zZWN0aW9uIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrLnJhZGlvYnV0dG9uOjpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjExcHg7aGVpZ2h0OjExcHg7YmFja2dyb3VuZC1jb2xvcjojNDg3MmFlO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtib3JkZXItcmFkaXVzOjUwJTt6LWluZGV4OjE7bWFyZ2luLWxlZnQ6LTUuNXB4O21hcmdpbi10b3A6LTUuNXB4fS5lY2FyZC1pbWFnZS1yYWRpby1zZWN0aW9uIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQraW5wdXRbdHlwZT1oaWRkZW5dKy5yYWRpb2J1dHRvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDoxMXB4O2hlaWdodDoxMXB4O2JhY2tncm91bmQtY29sb3I6IzQ4NzJhZTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7Ym9yZGVyLXJhZGl1czo1MCU7ei1pbmRleDoxO21hcmdpbi1sZWZ0Oi01LjVweDttYXJnaW4tdG9wOi01LjVweH0uZWNhcmQtaW1hZ2UtcmFkaW8tc2VjdGlvbiBsYWJlbDpudGgtY2hpbGQoMyl7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgMTAwJTstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO2hlaWdodDphdXRvO21hcmdpbi1ib3R0b206MTBweDt0ZXh0LWluZGVudDppbmhlcml0O2N1cnNvcjpkZWZhdWx0fS5lY2FyZC1pbWFnZS1yYWRpby1zZWN0aW9uIGxhYmVsOm50aC1jaGlsZCgzKTo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5lY2FyZC1pbWFnZS1yYWRpby1zZWN0aW9uIGxhYmVsOm50aC1jaGlsZCgzKTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZWNhcmQtaW1hZ2UtcmFkaW8tc2VjdGlvbiBsYWJlbDpudGgtY2hpbGQoNCl7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9lY2FyZC1pbWFnZS0xLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3B9LmVjYXJkLWltYWdlLXJhZGlvLXNlY3Rpb24gbGFiZWw6bnRoLWNoaWxkKDUpe2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltYWdlcy9zdmcvZWNhcmQtaW1hZ2UtMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wfS5lY2FyZC1pbWFnZS1yYWRpby1zZWN0aW9uIGxhYmVsOm50aC1jaGlsZCg2KXtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWFnZXMvc3ZnL2VjYXJkLWltYWdlLTMuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcH1zZWxlY3QuZ2lmdHR5cGUtZHJvcGRvd257d2lkdGg6NDAlO2JvcmRlci1yYWRpdXM6MnB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7c2VsZWN0LmdpZnR0eXBlLWRyb3Bkb3due3dpZHRoOjgwJX19ZGl2LmVjYXJkLW1haW4tbmFtZS1zZWN0aW9ue2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpyb3cgd3JhcDstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcDttYXJnaW4tbGVmdDotNXB4O21hcmdpbi1yaWdodDotNXB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7ZGl2LmVjYXJkLW1haW4tbmFtZS1zZWN0aW9ue21hcmdpbjowfX1kaXYuZWNhcmQtbWFpbi1uYW1lLXNlY3Rpb24gLmVjYXJkLXN1Yi1maXJzdC1uYW1lLXNlY3Rpb24sZGl2LmVjYXJkLW1haW4tbmFtZS1zZWN0aW9uIC5lY2FyZC1zdWItbGFzdC1uYW1lLXNlY3Rpb257LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgNTAlOy1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO3BhZGRpbmc6MCA1cHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXtkaXYuZWNhcmQtbWFpbi1uYW1lLXNlY3Rpb24gLmVjYXJkLXN1Yi1maXJzdC1uYW1lLXNlY3Rpb24sZGl2LmVjYXJkLW1haW4tbmFtZS1zZWN0aW9uIC5lY2FyZC1zdWItbGFzdC1uYW1lLXNlY3Rpb257LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgMTAwJTstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO3BhZGRpbmc6MH19ZGl2LmVjYXJkLW1haW4tbmFtZS1zZWN0aW9uIC5lY2FyZC1zdWItZmlyc3QtbmFtZS1zZWN0aW9uIGlucHV0LGRpdi5lY2FyZC1tYWluLW5hbWUtc2VjdGlvbiAuZWNhcmQtc3ViLWxhc3QtbmFtZS1zZWN0aW9uIGlucHV0e2JvcmRlci1yYWRpdXM6MnB4fWRpdi5tZW1vcmlhbC1naWZ0LXR5cGUtc2VjdGlvbntib3JkZXItbGVmdDoycHggc29saWQgI2NjYzttYXJnaW4tbGVmdDouODEzcmVtO3BhZGRpbmc6MXJlbSAwIDFyZW0gMS41cmVtO21hcmdpbi1ib3R0b206MnJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pe2Rpdi5tZW1vcmlhbC1naWZ0LXR5cGUtc2VjdGlvbntwYWRkaW5nOjFyZW0gMXJlbSAxcmVtIDEuODc1cmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pe2Rpdi5tZW1vcmlhbC1naWZ0LXR5cGUtc2VjdGlvbntwYWRkaW5nOjFyZW0gMCAxcmVtIDEuODc1cmVtfX1zZWxlY3R7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9ibGFjay1iaWdnZXIucG5nKTtiYWNrZ3JvdW5kLXNpemU6MTRweDtib3JkZXItcmFkaXVzOjJweH1pbnB1dFt0eXBlPXRleHRdOmZvY3Vze2JvcmRlcjoxcHggc29saWQgI2NjY30ua2V5Ym9hcmQtbmF2aWdhdGlvbiAuYW1vdW50LXNlY3Rpb24gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMrLnJhZGlvYnV0dG9ue291dGxpbmU6MnB4IHNvbGlkICMzMzN9LmtleWJvYXJkLW5hdmlnYXRpb24gLmRvbmF0aW9ucy1jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMrLmNoZWNrYm94e291dGxpbmU6MnB4IHNvbGlkICMzMzN9LmtleWJvYXJkLW5hdmlnYXRpb24gLmVjYXJkLWltYWdlLXJhZGlvLXNlY3Rpb24gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMrLnJhZGlvYnV0dG9ue291dGxpbmU6MnB4IHNvbGlkICMzMzN9LmtleWJvYXJkLW5hdmlnYXRpb24gLmVjYXJkLWltYWdlLXJhZGlvLXNlY3Rpb24gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMraW5wdXRbdHlwZT1oaWRkZW5dKy5yYWRpb2J1dHRvbntvdXRsaW5lOjJweCBzb2xpZCAjMzMzfS5rZXlib2FyZC1uYXZpZ2F0aW9uIC5kb25hdGlvbi1mcmVxdWVuY3ktc2VjdGlvbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cysuY2hlY2tib3h7b3V0bGluZToycHggc29saWQgIzMzM30ua2V5Ym9hcmQtbmF2aWdhdGlvbiAuZWNhcmQtYm90dG9tLWNvbmZpcm0tc2VjdGlvbiBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cysucmFkaW9idXR0b257b3V0bGluZToycHggc29saWQgIzMzM30ua2V5Ym9hcmQtbmF2aWdhdGlvbiAuZG9uYXRpb24tZnJlcXVlbmN5LXNlY3Rpb24gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXM6Y2hlY2tlZCsucmFkaW9idXR0b257b3V0bGluZToycHggc29saWQgIzMzM30uY3Z2LXRvb2x0aXB7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246dG9wO21hcmdpbi1sZWZ0OjhweDttYXJnaW4tdG9wOi0ycHh9LmN2di10b29sdGlwOjpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtdG9vbHRpcCk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxMDAlO3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDozMDJweDtiYWNrZ3JvdW5kLWNvbG9yOiM0MDQwNDI7cGFkZGluZzoxNXB4IDIwcHg7ZGlzcGxheTpibG9jaztmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMzE7Y29sb3I6I2ZmZjttYXJnaW4tbGVmdDoxMHB4O29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zaXRpb246YWxsIC41cyBlYXNlO3RyYW5zaXRpb246YWxsIC41cyBlYXNlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmN2di10b29sdGlwOjpiZWZvcmV7bWFyZ2luOjAgMCAxMHB4IDA7bGVmdDphdXRvO3RvcDphdXRvO2JvdHRvbToxMDAlO3JpZ2h0Oi01NXB4Oy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5jdnYtdG9vbHRpcDpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNzVzIGVhc2U7dHJhbnNpdGlvbjphbGwgLjc1cyBlYXNlfS5jdnYtdG9vbHRpcDpmb2N1czo6YmVmb3Jle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNzVzIGVhc2U7dHJhbnNpdGlvbjphbGwgLjc1cyBlYXNlfUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYucGF5bWVudC1pbmZvLXNlY3Rpb24gLnBheW1lbnQtaW5mb3JtYXRpb24tc2VjdGlvbiAucGF5bWVudC1pbmZvcm1hdGlvbi1zZWN0aW9uLXN1YnNlY3Rpb24gLnBheW1lbnQtc3Vic2VjdGlvbnstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4Om5vbmU7LW1zLWZsZXg6bm9uZTtmbGV4Om5vbmU7d2lkdGg6NTAlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYucGF5bWVudC1pbmZvLXNlY3Rpb24gLnBheW1lbnQtaW5mb3JtYXRpb24tc2VjdGlvbiAucGF5bWVudC1pbmZvcm1hdGlvbi1zZWN0aW9uLXN1YnNlY3Rpb24gLnBheW1lbnQtc3Vic2VjdGlvbjF7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDpub25lOy1tcy1mbGV4Om5vbmU7ZmxleDpub25lO3dpZHRoOjUwJTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9fS5kb25hdGlvbi1lcnJvcnttYXJnaW4tYm90dG9tOjEwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmOWY5O2JvcmRlcjoxcHggc29saWQgI2RhMWEwMDtwYWRkaW5nOjEuNTYzcmVtIDIuMTg4cmVtIDEuMjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuZG9uYXRpb24tZXJyb3J7cGFkZGluZzoxcmVtIDEuNXJlbSAuOXJlbX19LmRvbmF0aW9uLWVycm9yIGgze21hcmdpbjowIDAgLjYyNXJlbTtmb250LWZhbWlseTpNdWxpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMTM7Y29sb3I6I2RhMWEwMDtwYWRkaW5nOjB9LmRvbmF0aW9uLWVycm9yIHVse3BhZGRpbmc6MDttYXJnaW46MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uZG9uYXRpb24tZXJyb3IgdWwgbGl7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouODEzcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjM4O2NvbG9yOiNkYTFhMDA7bWFyZ2luOjVweCAwO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDoxMHB4O3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZX0uZG9uYXRpb24tZXJyb3IgdWwgbGk6OmZpcnN0LWxldHRlcnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmRvbmF0aW9uLWVycm9yIHVsIGxpOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDo2cHg7d2lkdGg6NXB4O2hlaWdodDo1cHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojZGExYTAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSl7LmRvbmF0aW9uLWhlYWRlcntwYWRkaW5nOjFyZW19LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLWxlZnQtY29udGVudHtwYWRkaW5nOjNyZW0gMnJlbSAzcmVtIDFyZW19LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLWxlZnQtY29udGVudCBoMntmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDoycmVtfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50e3BhZGRpbmc6M3JlbSAxcmVtIDNyZW0gMH0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuZXhwYW5zaW9uLWZvcm0gZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYucGF5bWVudC1pbmZvLXNlY3Rpb24gLnBheW1lbnQtaW5mb3JtYXRpb24tc2VjdGlvbntwYWRkaW5nOjEuNXJlbSAycmVtfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5jYXJkLWV4cGlyYXRpb24tZGF0ZSAubGFyZ2UtNHt3aWR0aDo1MCV9LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmNhcmQtZXhwaXJhdGlvbi1kYXRlIC5sYXJnZS0ye3dpZHRoOjI1JX0uY3Z2LXRvb2x0aXA6OmJlZm9yZXt3aWR0aDoxNzhweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpey5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5wYXltZW50LWluZm8tc2VjdGlvbiAuY2FyZC1leHBpcmF0aW9uLWRhdGUgLnBheW1lbnQtY3Z2IC5maWVsZC12YWxpZGF0aW9uLWVycm9yPnNwYW57d2lkdGg6YXV0b319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkgYW5kIChtYXgtd2lkdGg6MTM2NnB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KXsuZG9uYXRpb24taGVhZGVye3BhZGRpbmc6MXJlbX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tbGVmdC1jb250ZW50e3BhZGRpbmc6M3JlbSAycmVtIDNyZW0gMXJlbX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tbGVmdC1jb250ZW50IGgye2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjJyZW19LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnR7cGFkZGluZzozcmVtIDFyZW0gM3JlbSAwfS5kb25hdGlvbi1tYWluLWZvcm0gLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IC5leHBhbnNpb24tZm9ybSBmb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi5wYXltZW50LWluZm8tc2VjdGlvbiAucGF5bWVudC1pbmZvcm1hdGlvbi1zZWN0aW9ue3BhZGRpbmc6MS41cmVtIDJyZW19LmRvbmF0aW9uLW1haW4tZm9ybSAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQgLmNhcmQtZXhwaXJhdGlvbi1kYXRlIC5sYXJnZS00e3dpZHRoOjUwJX0uZG9uYXRpb24tbWFpbi1mb3JtIC5kb25hdGlvbi1tYWluLWZvcm0tcmlnaHQtY29udGVudCAuY2FyZC1leHBpcmF0aW9uLWRhdGUgLmxhcmdlLTJ7d2lkdGg6MjUlfS5jdnYtdG9vbHRpcDo6YmVmb3Jle3dpZHRoOjE3OHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDE0cHgpIGFuZCAobWF4LXdpZHRoOjczNnB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSl7LmVjYXJkLWltYWdlLXJhZGlvLXNlY3Rpb24gbGFiZWx7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgY2FsYygzMy4zMzMlIC0gMTBweCk7LW1zLWZsZXg6MCAwIGNhbGMoMzMuMzMzJSAtIDEwcHgpO2ZsZXg6MCAwIGNhbGMoMzMuMzMzJSAtIDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMzVweDt0ZXh0LWluZGVudDotOTk5OXB4O2N1cnNvcjpwb2ludGVyO21hcmdpbjowIDVweH19LmNjaW52YWxpZC1lcnJvciwuY2NsZW5ndGgtZXJyb3IsLmV4cGlyYXRpb24tZGF0ZS12YWxpZGF0aW9ue2NvbG9yOiNkYTFhMDA7Zm9udC1zaXplOi44NzVyZW07Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotLjdyZW07bGluZS1oZWlnaHQ6bm9ybWFsO2NsZWFyOmJvdGg7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlfS5jY2ludmFsaWQtZXJyb3I6OmZpcnN0LWxldHRlciwuY2NsZW5ndGgtZXJyb3I6OmZpcnN0LWxldHRlciwuZXhwaXJhdGlvbi1kYXRlLXZhbGlkYXRpb246OmZpcnN0LWxldHRlcnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmNjaW52YWxpZC1lcnJvcntkaXNwbGF5Om5vbmV9LmNjbGVuZ3RoLWVycm9ye2Rpc3BsYXk6bm9uZX0uZXhwaXJhdGlvbi1kYXRlLXZhbGlkYXRpb257ZGlzcGxheTpibG9ja31mb3JtLmV4cGFuc2lvbi1jYW1wYWlnbi1kb25hdGlvbi1mb3JtIGRpdi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3Jze2Rpc3BsYXk6bm9uZX0uY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuY29ycG9yYXRlLXBhcnRuZXItZm9ybS1zZWN0aW9uIC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtLXN1Yi1zZWN0aW9uIGxhYmVsLC5uZXdzTGV0ZXJGb3JtIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm0tc3ViLXNlY3Rpb24gbGFiZWx7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojNDA0MDQyO21hcmdpbi1ib3R0b206LjVyZW07bGluZS1oZWlnaHQ6bm9ybWFsfS5jb3Jwb3JhdGUtcGFydG5lci1mb3JtIC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtLXNlY3Rpb24gLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0tc3ViLXNlY3Rpb24gaW5wdXRbdHlwZT1lbWFpbF0sLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0gLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0tc2VjdGlvbiAuY29ycG9yYXRlLXBhcnRuZXItZm9ybS1zdWItc2VjdGlvbiBpbnB1dFt0eXBlPW51bWJlcl0sLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0gLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0tc2VjdGlvbiAuY29ycG9yYXRlLXBhcnRuZXItZm9ybS1zdWItc2VjdGlvbiBpbnB1dFt0eXBlPXRleHRdLC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtIC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtLXNlY3Rpb24gLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0tc3ViLXNlY3Rpb24gc2VsZWN0LC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtIC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtLXNlY3Rpb24gLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0tc3ViLXNlY3Rpb24gdGV4dGFyZWEsLm5ld3NMZXRlckZvcm0gLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybS1zdWItc2VjdGlvbiBpbnB1dFt0eXBlPWVtYWlsXSwubmV3c0xldGVyRm9ybSAubmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtLXN1Yi1zZWN0aW9uIGlucHV0W3R5cGU9bnVtYmVyXSwubmV3c0xldGVyRm9ybSAubmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtLXN1Yi1zZWN0aW9uIGlucHV0W3R5cGU9dGV4dF0sLm5ld3NMZXRlckZvcm0gLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybS1zdWItc2VjdGlvbiBzZWxlY3QsLm5ld3NMZXRlckZvcm0gLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybS1zdWItc2VjdGlvbiB0ZXh0YXJlYXt3aWR0aDozODBweDtoZWlnaHQ6NTZweDtib3JkZXI6c29saWQgMXB4ICNjY2M7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO21hcmdpbjowO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuY29ycG9yYXRlLXBhcnRuZXItZm9ybS1zZWN0aW9uIC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtLXN1Yi1zZWN0aW9uIGlucHV0W3R5cGU9ZW1haWxdLC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtIC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtLXNlY3Rpb24gLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0tc3ViLXNlY3Rpb24gaW5wdXRbdHlwZT1udW1iZXJdLC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtIC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtLXNlY3Rpb24gLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0tc3ViLXNlY3Rpb24gaW5wdXRbdHlwZT10ZXh0XSwuY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuY29ycG9yYXRlLXBhcnRuZXItZm9ybS1zZWN0aW9uIC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtLXN1Yi1zZWN0aW9uIHNlbGVjdCwuY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuY29ycG9yYXRlLXBhcnRuZXItZm9ybS1zZWN0aW9uIC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtLXN1Yi1zZWN0aW9uIHRleHRhcmVhLC5uZXdzTGV0ZXJGb3JtIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm0tc3ViLXNlY3Rpb24gaW5wdXRbdHlwZT1lbWFpbF0sLm5ld3NMZXRlckZvcm0gLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybS1zdWItc2VjdGlvbiBpbnB1dFt0eXBlPW51bWJlcl0sLm5ld3NMZXRlckZvcm0gLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybS1zdWItc2VjdGlvbiBpbnB1dFt0eXBlPXRleHRdLC5uZXdzTGV0ZXJGb3JtIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm0tc3ViLXNlY3Rpb24gc2VsZWN0LC5uZXdzTGV0ZXJGb3JtIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm0tc3ViLXNlY3Rpb24gdGV4dGFyZWF7d2lkdGg6MTAwJX19LmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm17YmFja2dyb3VuZC1jb2xvcjojZjFmNGY5O21hcmdpbi10b3A6LTRyZW07cGFkZGluZy1ib3R0b206NHJlbX0uY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuZmllbGQtYmxvY2t7bWFyZ2luOjAgMCAzMHB4IDB9LmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0gLmZpZWxkLWdyb3Vwe2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpyb3cgd3JhcDstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcDttYXJnaW46MCAtMTBweH0uY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuZmllbGQtZ3JvdXAgLmZpZWxkLWJsb2Nre3BhZGRpbmc6MCAxMHB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0gLmZpZWxkLWdyb3VwIC5maWVsZC1ibG9ja3t3aWR0aDo1MCU7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgNTAlOy1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5jb3Jwb3JhdGUtcGFydG5lci1mb3JtIC5maWVsZC1ncm91cCAuZmllbGQtYmxvY2t7d2lkdGg6MTAwJTstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCAxMDAlOy1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCV9fS5jb3Jwb3JhdGUtcGFydG5lci1mb3JtIC5maWVsZC1ncm91cC5kYXRlLWNvbnRhaW5lciAuZmllbGQtYmxvY2subW9udGgtZmllbGR7d2lkdGg6MTEwcHg7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgMTEwcHg7LW1zLWZsZXg6MCAwIDExMHB4O2ZsZXg6MCAwIDExMHB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0gLmZpZWxkLWdyb3VwLmRhdGUtY29udGFpbmVyIC5maWVsZC1ibG9jay5tb250aC1maWVsZHt3aWR0aDo1MCU7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgNTAlOy1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlfX0uY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuZmllbGQtZ3JvdXAuZGF0ZS1jb250YWluZXIgLmZpZWxkLWJsb2NrLmRheS1maWVsZHt3aWR0aDoxMDBweDstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCAxMDBweDstbXMtZmxleDowIDAgMTAwcHg7ZmxleDowIDAgMTAwcHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuZmllbGQtZ3JvdXAuZGF0ZS1jb250YWluZXIgLmZpZWxkLWJsb2NrLmRheS1maWVsZHt3aWR0aDo1MCU7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgNTAlOy1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlfX0uY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuZmllbGQtZ3JvdXAuZGF0ZS1jb250YWluZXIgLmZpZWxkLWJsb2NrLnllYXItZmllbGR7d2lkdGg6MjAwcHg7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgMjAwcHg7LW1zLWZsZXg6MCAwIDIwMHB4O2ZsZXg6MCAwIDIwMHB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0gLmZpZWxkLWdyb3VwLmRhdGUtY29udGFpbmVyIC5maWVsZC1ibG9jay55ZWFyLWZpZWxke3dpZHRoOjEwMCU7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgMTAwJTstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlfX0uY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuZmllbGQtZ3JvdXAuZGF0ZS1jb250YWluZXIgc2VsZWN0ey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDEwMCU7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTt3aWR0aDoxMDAlfS5jb3Jwb3JhdGUtcGFydG5lci1mb3JtIC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtLXNlY3Rpb24gLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0tc3ViLXNlY3Rpb257YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6M3JlbSA2LjNyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjY31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5jb3Jwb3JhdGUtcGFydG5lci1mb3JtIC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtLXNlY3Rpb24gLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0tc3ViLXNlY3Rpb257cGFkZGluZzoycmVtfX0uY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuY29ycG9yYXRlLXBhcnRuZXItZm9ybS1zZWN0aW9uIC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtLXN1Yi1zZWN0aW9uIC5jb3Jwb3JhdGUtcGFydG5lci1we2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo4MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5jb3Jwb3JhdGUtcGFydG5lci1mb3JtIC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtLXNlY3Rpb24gLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0tc3ViLXNlY3Rpb24gLmhpbnR7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouOXJlbX0uY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuY29ycG9yYXRlLXBhcnRuZXItZm9ybS1zZWN0aW9uIC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtLXN1Yi1zZWN0aW9uIHRleHRhcmVhe2hlaWdodDoxODVweDt3aWR0aDoxMDAlO3Jlc2l6ZTpub25lfS5jb3Jwb3JhdGUtcGFydG5lci1mb3JtIC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtLXNlY3Rpb24gLm1ha2Utc2VsZWN0aW9uLXNlY3Rpb24gbGFiZWwsLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0gLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0tc2VjdGlvbiAudHlwZS1wYXJ0bmVyc2hpcC1zZWxlY3Rpb24gbGFiZWx7bWFyZ2luLWJvdHRvbToxcmVtfS5jb3Jwb3JhdGUtcGFydG5lci1mb3JtIC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtLXNlY3Rpb24gLm1ha2Utc2VsZWN0aW9uLXNlY3Rpb24gLmRvbmF0aW9ucy1jdXN0b20tY2hlY2tib3gsLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0gLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0tc2VjdGlvbiAudHlwZS1wYXJ0bmVyc2hpcC1zZWxlY3Rpb24gLmRvbmF0aW9ucy1jdXN0b20tY2hlY2tib3h7Zm9udC1zaXplOjFyZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuN3JlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5jb3Jwb3JhdGUtcGFydG5lci1mb3JtIC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtLXNlY3Rpb24gLm1ha2Utc2VsZWN0aW9uLXNlY3Rpb24gLmRvbmF0aW9ucy1jdXN0b20tY2hlY2tib3gsLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0gLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0tc2VjdGlvbiAudHlwZS1wYXJ0bmVyc2hpcC1zZWxlY3Rpb24gLmRvbmF0aW9ucy1jdXN0b20tY2hlY2tib3h7bGluZS1oZWlnaHQ6bm9ybWFsIWltcG9ydGFudH19LmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0gLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0tc2VjdGlvbiAuY29ycG9yYXRlLXBhcnRuZXItYnV0dG9uLXNlY3Rpb257bWFyZ2luLXRvcDozcmVtO3RleHQtYWxpZ246Y2VudGVyfS5jb3Jwb3JhdGUtcGFydG5lci1mb3JtIC5jb3Jwb3JhdGUtcGFydG5lci1mb3JtLXNlY3Rpb24gLmNvcnBvcmF0ZS1wYXJ0bmVyLWJ1dHRvbi1zZWN0aW9uIC5idXR0b257bWFyZ2luOjAgMTBweH0uY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuY29ycG9yYXRlLXBhcnRuZXItZm9ybS1zZWN0aW9uIC5jb3Jwb3JhdGUtcGFydG5lci1idXR0b24tc2VjdGlvbiAuYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzJlNTQ4YSFpbXBvcnRhbnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuY29ycG9yYXRlLXBhcnRuZXItZm9ybS1zZWN0aW9uIC5jb3Jwb3JhdGUtcGFydG5lci1idXR0b24tc2VjdGlvbiAuYnV0dG9ue3dpZHRoOjEwMCU7bWFyZ2luOjAgMCAxMHB4fX0uY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuY29ycG9yYXRlLXBhcnRuZXItdGhhbmt5b3UtY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjAgM3JlbSAzcmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuOTM2MjVlbSl7LmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0gLmNvcnBvcmF0ZS1wYXJ0bmVyLXRoYW5reW91LWNvbnRhaW5lcntwYWRkaW5nOjAgMnJlbSAycmVtfX0uY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuY29ycG9yYXRlLXBhcnRuZXItdGhhbmt5b3UtY29udGFpbmVyIC5pbm5lci1jb250YWluZXJ7Ym9yZGVyLXJhZGl1czoycHg7Ym9yZGVyOnNvbGlkIDJweCAjYzVkNmYyO2JhY2tncm91bmQtY29sb3I6I2YxZjRmOTtwYWRkaW5nOjNyZW07dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuY29ycG9yYXRlLXBhcnRuZXItdGhhbmt5b3UtY29udGFpbmVyIC5pbm5lci1jb250YWluZXJ7cGFkZGluZzoxcmVtfX0uY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuY29ycG9yYXRlLXBhcnRuZXItdGhhbmt5b3UtY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmljb257YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9pY29ucy1oYW5kcmF3bi01Ni14LTU2LWhvc3QtYS1mdW5kcmFpc2VyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtkaXNwbGF5OmJsb2NrO2hlaWdodDo1NnB4O21hcmdpbi1ib3R0b206MXJlbX0uY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuY29ycG9yYXRlLXBhcnRuZXItdGhhbmt5b3UtY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgaDJ7Zm9udC1mYW1pbHk6UmFsZXdheSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjgwMDtsaW5lLWhlaWdodDoxLjMzO21hcmdpbjowIDAgMXJlbTtjb2xvcjojNDA0MDQyO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsuY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuY29ycG9yYXRlLXBhcnRuZXItdGhhbmt5b3UtY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgaDJ7Zm9udC1zaXplOjEuNXJlbX19LmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0gLmNvcnBvcmF0ZS1wYXJ0bmVyLXRoYW5reW91LWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIHB7Zm9udC1mYW1pbHk6TXVsaSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDpub3JtYWw7bWFyZ2luOjA7Y29sb3I6IzQwNDA0Mn0uY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcj5zcGFue3RvcDowfS5jb3Jwb3JhdGUtcGFydG5lci1mb3JtIC5jb3JwLWVycm9yLW1zZ3tjb2xvcjojZGExYTAwO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtZmFtaWx5Ok11bGksc2Fucy1zZXJpZjtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtkaXNwbGF5Om5vbmU7bGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZX0uY29ycG9yYXRlLXBhcnRuZXItZm9ybSAuY29ycC1lcnJvci1tc2c6OmZpcnN0LWxldHRlcnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0gLmN1c3RvbS12YWxpZGF0aW9uLWNvbnRhaW5lciAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcntkaXNwbGF5Om5vbmV9LmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0gLmlucHV0LXZhbGlkYXRpb24tZXJyb3J7Ym9yZGVyLWNvbG9yOiNkYTFhMDAhaW1wb3J0YW50fS5jaGFwdGVyLWRyb3Bkb3duLXNlY3Rpb257ZGlzcGxheTpub25lfS5jb3JwLWNvbmZpcm0tc2VjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmMWY0Zjl9LmNvcnAtY29uZmlybS1zZWN0aW9uIC5yaWNoLXRleHQtYmxvY2t7YmFja2dyb3VuZDojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotNHJlbTtwYWRkaW5nOjNyZW0gNi4zcmVtO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey5jb3JwLWNvbmZpcm0tc2VjdGlvbiAucmljaC10ZXh0LWJsb2Nre3BhZGRpbmc6MCAycmVtfX0ucmV2ZWFsLmxpZ2h0Ym94LXJldmVhbHtib3JkZXI6MCFpbXBvcnRhbnQ7b3V0bGluZTowIWltcG9ydGFudDtiYWNrZ3JvdW5kOjAgMH0ucmV2ZWFsLmxpZ2h0Ym94LXJldmVhbCAubGlnaHRib3gtY2xvc2V7Y29sb3I6I2ZmZn1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5yZXZlYWwubGlnaHRib3gtcmV2ZWFsIC5saWdodGJveC1jbG9zZXtjb2xvcjojMDAwfX0ucmV2ZWFsLmxpZ2h0Ym94LXJldmVhbCAubGlnaHRib3gtbW9kYWxfY29udGFpbmVye3dpZHRoOjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoycHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsucmV2ZWFsLmxpZ2h0Ym94LXJldmVhbCAubGlnaHRib3gtbW9kYWxfY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9fS5yZXZlYWwubGlnaHRib3gtcmV2ZWFsIC5saWdodGJveC1tb2RhbF9jb250YWluZXIgLmxlZnQtc2VjdGlvbnt3aWR0aDo1NSU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEwcHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDo0Ny45MzYyNWVtKXsucmV2ZWFsLmxpZ2h0Ym94LXJldmVhbCAubGlnaHRib3gtbW9kYWxfY29udGFpbmVyIC5sZWZ0LXNlY3Rpb257d2lkdGg6MTAwJX19LnJldmVhbC5saWdodGJveC1yZXZlYWwgLmxpZ2h0Ym94LW1vZGFsX2NvbnRhaW5lciAubGVmdC1zZWN0aW9uIC5saWdodGJveC1oZWFkaW5ne2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTstd2Via2l0LWJveC1wYWNrOnNwYWNlLWV2ZW5seTstd2Via2l0LWp1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHk7LW1zLWZsZXgtcGFjazpzcGFjZS1ldmVubHk7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seTstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0ucmV2ZWFsLmxpZ2h0Ym94LXJldmVhbCAubGlnaHRib3gtbW9kYWxfY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmxpZ2h0Ym94LWhlYWRpbmcgLmxpZ2h0Ym94LWhlYWRpbmctdHh0e2ZvbnQtc2l6ZToyMnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tdG9wOjE1cHh9LnJldmVhbC5saWdodGJveC1yZXZlYWwgLmxpZ2h0Ym94LW1vZGFsX2NvbnRhaW5lciAubGVmdC1zZWN0aW9uIC5saWdodGJveC1oZWFkaW5nIC5saWdodGJveC1oZWFkaW5nLWltZ3t3aWR0aDo4MCV9LnJldmVhbC5saWdodGJveC1yZXZlYWwgLmxpZ2h0Ym94LW1vZGFsX2NvbnRhaW5lciAubGVmdC1zZWN0aW9uIC5saWdodGJveC1oZWFkaW5nIC5saWdodGJveC1oZWFkaW5nLWltZyBpbWd7d2lkdGg6MTAwJX0ucmV2ZWFsLmxpZ2h0Ym94LXJldmVhbCAubGlnaHRib3gtbW9kYWxfY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmxpZ2h0Ym94LW1zZyAubGlnaHRib3gtbXNnLXR4dHtmb250LXdlaWdodDo2MDA7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxMHB4IDVweDtmb250LXNpemU6MThweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnJldmVhbC5saWdodGJveC1yZXZlYWwgLmxpZ2h0Ym94LW1vZGFsX2NvbnRhaW5lciAubGVmdC1zZWN0aW9uIC5saWdodGJveC1tc2ctZGV0YWlscyAubGlnaHRib3gtbXNnLWRldGFpbHMtdHh0e3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6NXB4IDEwcHh9LnJldmVhbC5saWdodGJveC1yZXZlYWwgLmxpZ2h0Ym94LW1vZGFsX2NvbnRhaW5lciAubGVmdC1zZWN0aW9uIC5saWdodGJveC1hY3Rpb24tYnRuLWNvbnRhaW5lcntwYWRkaW5nOjIwcHggMDt0ZXh0LWFsaWduOmNlbnRlcn0ucmV2ZWFsLmxpZ2h0Ym94LXJldmVhbCAubGlnaHRib3gtbW9kYWxfY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmxpZ2h0Ym94LWFjdGlvbi1idG4tY29udGFpbmVyIC5saWdodGJveC1hY3Rpb24tYnRue2JhY2tncm91bmQ6cmVkO2NvbG9yOiNmZmY7cGFkZGluZzo1cHggMTBweDtib3JkZXI6MDt0ZXh0LWRlY29yYXRpb246bm9uZX0ucmV2ZWFsLmxpZ2h0Ym94LXJldmVhbCAubGlnaHRib3gtbW9kYWxfY29udGFpbmVyIC5yaWdodC1zZWN0aW9ue3dpZHRoOjQ1JX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pey5yZXZlYWwubGlnaHRib3gtcmV2ZWFsIC5saWdodGJveC1tb2RhbF9jb250YWluZXIgLnJpZ2h0LXNlY3Rpb257d2lkdGg6MTAwJX19LnJldmVhbC5saWdodGJveC1yZXZlYWwgLmxpZ2h0Ym94LW1vZGFsX2NvbnRhaW5lciAucmlnaHQtc2VjdGlvbiBpbWd7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jb2xvci1saXRlcmFscywgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXG4vLy8vXG4vLy8gQGdyb3VwIGdsb2JhbFxuLy8vL1xuXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuXG4vLy8gRm9udCBzaXplIGF0dHJpYnV0ZSBhcHBsaWVkIHRvIGA8aHRtbD5gIGFuZCBgPGJvZHk+YC4gV2UgdXNlIDEwMCUgYnkgZGVmYXVsdCBzbyB0aGUgdmFsdWUgaXMgaW5oZXJpdGVkIGZyb20gdGhlIHVzZXIncyBicm93c2VyIHNldHRpbmdzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgd2lkdGggb2YgeW91ciBzaXRlLiBVc2VkIGJ5IHRoZSBncmlkIHRvIGRldGVybWluZSByb3cgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGFsbCB0eXBlLiBgJGdsb2JhbC1saW5laGVpZ2h0YCBpcyAyNHB4IHdoaWxlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgaXMgMTZweFxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcnMgdXNlZCBmb3IgYnV0dG9ucywgY2FsbG91dHMsIGxpbmtzLCBldGMuIFRoZXJlIG11c3QgYWx3YXlzIGJlIGEgY29sb3IgY2FsbGVkIGBwcmltYXJ5YC5cbi8vLyBAdHlwZSBNYXBcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcbiAgXCJwcmltYXJ5XCI6ICMxNzc5YmEsXG4gIFwic2Vjb25kYXJ5XCI6ICM3Njc2NzYsXG4gIFwic3VjY2Vzc1wiOiAjM2FkYjc2LFxuICBcIndhcm5pbmdcIjogI2ZmYWUwMCxcbiAgXCJhbGVydFwiOiAjY2M0YjM3LFxuKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGxpZ2h0IGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsaWdodC1ncmF5OiAjZTZlNmU2ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbWVkaXVtIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRtZWRpdW0tZ3JheTogI2NhY2FjYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGRhcmsgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRhcmstZ3JheTogIzhhOGE4YSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGJsYWNrIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxhY2s6ICMwYTBhMGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciB3aGl0ZSB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJHdoaXRlOiAjZmVmZWZlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktZm9udC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdGFjayBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBMaXN0XG4kYm9keS1mb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLy8gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgc2FmZSBwYWRkaW5nIG9uIHRoZSBib2R5IGZvciBub24tcmVjdGFuZ3VsYXIgZGV2aWNlcyAoaS5lLiBwaG9uZXMgd2l0aCBub3RjaGVzKVxuLy8vIEB0eXBlIEJvb2xlYW5cbiRib2R5LXNhZmUtcGFkZGluZzogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSBhbnRpYWxpYXNlZCB0eXBlLCB1c2luZyB0aGUgYC13ZWJraXQtZm9udC1zbW9vdGhpbmdgIGFuZCBgLW1vei1vc3gtZm9udC1zbW9vdGhpbmdgIENTUyBwcm9wZXJ0aWVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIG1hcmdpbiBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcGFkZGluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIHBvc2l0aW9uaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBvc2l0aW9uOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIG5vcm1hbCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIGJvbGQgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBlbGVtZW50cyB0aGF0IGhhdmUgYSBib3JkZXIgcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1yYWRpdXM6IDAgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIG1lbnUgc3R5bGVzLiBDYW4gYmUgb3ZlcndyaXR0ZW4gYXQgaW5kaXZpZHVhbCBtZW51IGNvbXBvbmVudCBsZXZlbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbWVudS1wYWRkaW5nOiAwLjdyZW0gMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgbWVudSBzdHlsZXMuIE5lc3RlZCBtYXJnaW4gZm9yIHN1Ym1lbnUuXG4kZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFNldHMgdGhlIHRleHQgZGlyZWN0aW9uIG9mIHRoZSBDU1MuIENhbiBiZSBlaXRoZXIgYGx0cmAgb3IgYHJ0bGAuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGZvciBjb21wb25lbnRzIHRoYXQgc3VwcG9ydCBpdC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLWZsZXhib3g6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVkIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHByb3RvdHlwZXMgaWYgYXBwbGljYWJsZVxuLy8vIEB0eXBlIEJvb2xlYW5cbiRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIEJ1dHRvbiBjdXJzb3IncyB2YWx1ZSwgYGF1dG9gIGJ5IGRlZmF1bHRcbi8vLyBAdHlwZSBLZXl3b3JkXG4kZ2xvYmFsLWJ1dHRvbi1jdXJzb3I6IGF1dG8gIWRlZmF1bHQ7XG5cbkBpZiBub3QgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkge1xuICBAZXJyb3IgJ0luICRmb3VuZGF0aW9uLXBhbGV0dGUsIHlvdSBtdXN0IGhhdmUgYSBjb2xvciBuYW1lZCBcInByaW1hcnlcIi4nO1xufVxuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZXMgdXNlZCBmb3IgdGV4dCBkaXJlY3Rpb25cbiRnbG9iYWwtbGVmdDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIHJpZ2h0LCBsZWZ0KTtcbiRnbG9iYWwtcmlnaHQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBsZWZ0LCByaWdodCk7XG5cbi8vIEludGVybmFsIHZhcmlhYmxlIHRoYXQgY29udGFpbnMgdGhlIGZsZXgganVzdGlmeWluZyBvcHRpb25zXG4kLXpmLWZsZXgtanVzdGlmeTogLXpmLWZsZXgtanVzdGlmeSgkZ2xvYmFsLXRleHQtZGlyZWN0aW9uKTtcblxuLy8vIEdsb2JhbCB0b2xlcmFuY2UgZm9yIGNvbG9yIHBpY2sgY29udHJhc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlOiAwICFkZWZhdWx0O1xuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZXMgdXNlZCBmb3IgY29sb3JzXG5AaW5jbHVkZSBhZGQtZm91bmRhdGlvbi1jb2xvcnM7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWdsb2JhbC1zdHlsZXMge1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW5vcm1hbGl6ZTtcblxuICAvLyBUaGVzZSBzdHlsZXMgYXJlIGFwcGxpZWQgdG8gYSA8bWV0YT4gdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHRcbiAgLmZvdW5kYXRpb24tbXEge1xuICAgIGZvbnQtZmFtaWx5OiAnI3stemYtYnAtc2VyaWFsaXplKCRicmVha3BvaW50cyl9JztcbiAgfVxuXG4gIGh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIFNldCBib3gtc2l6aW5nIGdsb2JhbGx5IHRvIGhhbmRsZSBwYWRkaW5nIGFuZCBib3JkZXIgd2lkdGhzXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBEZWZhdWx0IGJvZHkgc3R5bGVzXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGlmICgkYm9keS1zYWZlLXBhZGRpbmcpIHtcbiAgICAgIC8vIHVzaW5nIGVudmlyb25tZW50IHZhcmlhYmxlcyB0byBhY2NvdW50IGZvciBub24tcmVjdGFuZ3VsYXIgZGlzcGxheXMgZS5nLiBwaG9uZXMgd2l0aCBub3RjaGVzXG4gICAgICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICAgICAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAgICAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXG4gICAgQGlmICgkYm9keS1hbnRpYWxpYXNlZCkge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgLy8gR2V0IHJpZCBvZiBnYXAgdW5kZXIgaW1hZ2VzIGJ5IG1ha2luZyB0aGVtIGRpc3BsYXk6IGlubGluZS1ibG9jazsgYnkgZGVmYXVsdFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLy8gR3JpZCBkZWZhdWx0cyB0byBnZXQgaW1hZ2VzIGFuZCBlbWJlZHMgdG8gd29yayBwcm9wZXJseVxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSB0ZXh0YXJlYSB0YWtlcyBvbiBoZWlnaHQgYXV0b21hdGljYWxseVxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBNYWtlIHNlbGVjdCBlbGVtZW50cyBhcmUgMTAwJSB3aWR0aCBieSBkZWZhdWx0XG4gIHNlbGVjdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIFN0eWxlcyBHb29nbGUgTWFwcyBhbmQgTWFwUXVlc3QgZW1iZWRzIHByb3Blcmx5XG4gIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taWRzXG4gIC5tYXBfY2FudmFzLFxuICAubXFhLWRpc3BsYXkge1xuICAgIGltZyxcbiAgICBlbWJlZCxcbiAgICBvYmplY3Qge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgPGJ1dHRvbj4gc3R5bGVzIGNyZWF0ZWQgYnkgbW9zdCBicm93c2Vyc1xuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogJGdsb2JhbC1idXR0b24tY3Vyc29yO1xuICB9XG5cbiAgLy8gUHJldmVudCB0ZXh0IG92ZXJmbG93IG9uIHByZVxuICBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIC8vIE1ha2UgcmVzZXQgaW5oZXJpdCBmb250LWZhbWlseSBpbnN0ZWFkIG9mIHNldHRpbmdzIHNhbnMtc2VyaWZcbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSW50ZXJuYWwgY2xhc3NlcyB0byBzaG93L2hpZGUgZWxlbWVudHMgaW4gSmF2YVNjcmlwdFxuICAuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLyBQYXRjaCB0byBmaXggaXNzdWUgIzEyMDgwXG4kLXpmLWJwLXZhbHVlOiBudWxsO1xuXG4vLy8gQ3JlYXRlcyBhbiBpbm5lciBib3gtc2hhZG93IGZvciBvbmx5IG9uZSBzaWRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaWRlIC0gU2lkZSB0aGUgc2hhZG93IGlzIHN1cHBvc2VkIHRvIGFwcGVhci4gQ2FuIGJlIGB0b3BgLCBgbGVmdGAsIGByaWdodGAgb3IgYGJvdHRvbWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIC0gV2lkdGggZm9yIHRoZSB0YXJnZXQgc2lkZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciBvZiB0aGUgc2hhZG93LlxuQG1peGluIGlubmVyLXNpZGUtc2hhZG93KFxuICAkc2lkZTogYm90dG9tLFxuICAkc2l6ZTogMjBweCxcbiAgJGNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSlcbikge1xuXG4gICRoZWxwZXI6IHJvdW5kKCRzaXplICogMC42NSk7XG5cbiAgQGlmICgkc2lkZSA9PSB0b3ApIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gbGVmdCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSByaWdodCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICgtMSkqJGhlbHBlciAwICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGJvdHRvbSkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKC0xKSokaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBDU1MgdHJpYW5nbGUsIHdoaWNoIGNhbiBiZSB1c2VkIGZvciBkcm9wZG93biBhcnJvd3MsIGRyb3Bkb3duIHBpcHMsIGFuZCBtb3JlLiBVc2UgdGhpcyBtaXhpbiBpbnNpZGUgYSBgJjo6YmVmb3JlYCBvciBgJjo6YWZ0ZXJgIHNlbGVjdG9yLCB0byBhdHRhY2ggdGhlIHRyaWFuZ2xlIHRvIGFuIGV4aXN0aW5nIGVsZW1lbnQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRyaWFuZ2xlLXNpemUgLSBXaWR0aCBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHRyaWFuZ2xlLWNvbG9yIC0gQ29sb3Igb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHRyaWFuZ2xlLWRpcmVjdGlvbiAtIERpcmVjdGlvbiB0aGUgdHJpYW5nbGUgcG9pbnRzLiBDYW4gYmUgYHVwYCwgYHJpZ2h0YCwgYGRvd25gLCBvciBgbGVmdGAuXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKFxuICAkdHJpYW5nbGUtc2l6ZSxcbiAgJHRyaWFuZ2xlLWNvbG9yLFxuICAkdHJpYW5nbGUtZGlyZWN0aW9uXG4pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG5cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAkdHJpYW5nbGUtc2l6ZTtcblxuICBjb250ZW50OiAnJztcblxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gZG93bikge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHVwKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gcmlnaHQpIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIG1lbnUgaWNvbiB3aXRoIGEgc2V0IHdpZHRoLCBoZWlnaHQsIG51bWJlciBvZiBiYXJzLCBhbmQgY29sb3JzLiBUaGUgbWl4aW4gdXNlcyB0aGUgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIHRoZSBiYXJzIHRvIGRldGVybWluZSBzcGFjaW5nLiA8ZGl2IGNsYXNzPVwiZG9jcy1leGFtcGxlLWJ1cmdlclwiPjwvZGl2PlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3ItaG92ZXIgWyRkYXJrLWdyYXldIC0gQ29sb3IgdG8gdXNlIHdoZW4gdGhlIGljb24gaXMgaG92ZXJlZCBvdmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWzIwcHhdIC0gV2lkdGggb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHQgWzE2cHhdIC0gSGVpZ2h0IG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFsycHhdIC0gSGVpZ2h0IG9mIGluZGl2aWR1YWwgYmFycyBpbiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhcnMgWzNdIC0gTnVtYmVyIG9mIGJhcnMgaW4gdGhlIGljb24uXG5AbWl4aW4gaGFtYnVyZ2VyKFxuICAkY29sb3I6ICRibGFjayxcbiAgJGNvbG9yLWhvdmVyOiAkZGFyay1ncmF5LFxuICAkd2lkdGg6IDIwcHgsXG4gICRoZWlnaHQ6IDE2cHgsXG4gICR3ZWlnaHQ6IDJweCxcbiAgJGJhcnM6IDNcbikge1xuICAvLyBib3gtc2hhZG93IENTUyBvdXRwdXRcbiAgJHNoYWRvdzogKCk7XG4gICRob3Zlci1zaGFkb3c6ICgpO1xuXG4gIC8vIFNwYWNpbmcgYmV0d2VlbiBiYXJzIGlzIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIHRvdGFsIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiBlYWNoIGJhclxuICAkc3BhY2luZzogZGl2aWRlKCRoZWlnaHQgLSAoJHdlaWdodCAqICRiYXJzKSwgJGJhcnMgLSAxKTtcblxuICBAaWYgdW5pdCgkc3BhY2luZykgPT0gJ3B4JyB7XG4gICAgJHNwYWNpbmc6IGZsb29yKCRzcGFjaW5nKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgJHNoYWRvdzogYXBwZW5kKCRzaGFkb3csIDAgJG9mZnNldCAwICRjb2xvciwgY29tbWEpO1xuICB9XG5cbiAgLy8gSWNvbiBjb250YWluZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIEljb24gYmFyc1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkd2VpZ2h0O1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpZiAkY29sb3ItaG92ZXIge1xuICAgIC8vIEdlbmVyYXRlIENTU1xuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAgICRob3Zlci1zaGFkb3c6IGFwcGVuZCgkaG92ZXItc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3ItaG92ZXIsIGNvbW1hKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XG4gICAgICBib3gtc2hhZG93OiAkaG92ZXItc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBhIGRvd253YXJkLWZhY2luZyB0cmlhbmdsZSBhcyBhIGJhY2tncm91bmQgaW1hZ2UgdG8gYW4gZWxlbWVudC4gVGhlIGltYWdlIGlzIGZvcm1hdHRlZCBhcyBhbiBTVkcsIG1ha2luZyBpdCBlYXN5IHRvIGNoYW5nZSB0aGUgY29sb3IuIEJlY2F1c2UgSW50ZXJuZXQgRXhwbG9yZXIgZG9lc24ndCBzdXBwb3J0IGVuY29kZWQgU1ZHcyBhcyBiYWNrZ3JvdW5kIGltYWdlcywgYSBQTkcgZmFsbGJhY2sgaXMgYWxzbyBpbmNsdWRlZC5cbi8vLyBUaGVyZSBhcmUgdHdvIFBORyBmYWxsYmFja3M6IGEgYmxhY2sgdHJpYW5nbGUgYW5kIGEgd2hpdGUgdHJpYW5nbGUuIFRoZSBvbmUgdXNlZCBkZXBlbmRzIG9uIHRoZSBsaWdodG5lc3Mgb2YgdGhlIGlucHV0IGNvbG9yLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgdHJpYW5nbGUuXG5AbWl4aW4gYmFja2dyb3VuZC10cmlhbmdsZSgkY29sb3I6ICRibGFjaykge1xuICAkcmdiOiAncmdiJTI4I3tyb3VuZChyZWQoJGNvbG9yKSl9LCAje3JvdW5kKGdyZWVuKCRjb2xvcikpfSwgI3tyb3VuZChibHVlKCRjb2xvcikpfSUyOSc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2ZXJzaW9uPVwiMS4xXCIgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAzMiAyNFwiPjxwb2x5Z29uIHBvaW50cz1cIjAsMCAzMiwwIDE2LDI0XCIgc3R5bGU9XCJmaWxsOiAjeyRyZ2J9XCI+PC9wb2x5Z29uPjwvc3ZnPicpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPCA2MCUge1xuICAgICAgLy8gV2hpdGUgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBCbGFjayB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQU1CSlJFRlVlTnJFbGxzT2hDQU1SVnN6QzlJbHpVN0tDbVZIVEpzb01XWU1VdHB5djlCZ2J1WFFCNVpTZGdCWVlZNHljZ0Jpdms4S1lGc1FNZk1pVFRCUDRvM25VekNLek9hYkxKYkx5Mi9nMzFldkdrQWdpblI0L1plZ0tINXFYM2JKQ3NjQTN0MHgza2dPNXRRRnloaEZmNTB4UnFGTGJ5TVVOSlF6Z3lqR1Mvd2dDcHZLcWtSQnB1V3JFNFY5ZCsxRTRkUFVYcUlnMTA3U1FPRS8yRFJReE13VER5Z0lJblZERVQ5VDNsQ29qLzZqL1ZDbUdqWk9sMmxLcFo4QUF3RFFQN3pJaW1ER0ZRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBcHBsaWVzIHRoZSBtaWNybyBjbGVhcmZpeCBoYWNrIHBvcHVsYXJpemVkIGJ5IE5pY29sYXMgR2FsbGFnaGVyLiBJbmNsdWRlIHRoaXMgbWl4aW4gb24gYSBjb250YWluZXIgaWYgaXRzIGNoaWxkcmVuIGFyZSBhbGwgZmxvYXRlZCwgdG8gZ2l2ZSB0aGUgY29udGFpbmVyIGEgcHJvcGVyIGhlaWdodC5cbi8vLyBUaGUgY2xlYXJmaXggaXMgYXVnbWVudGVkIHdpdGggc3BlY2lmaWMgc3R5bGVzIHRvIHByZXZlbnQgYm9yZGVycyBpbiBmbGV4Ym94IGVudmlyb25tZW50c1xuLy8vIEBsaW5rIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyBNaWNybyBDbGVhcmZpeCBIYWNrXG4vLy8gQGxpbmsgaHR0cDovL2RhbmlzYWRlc2lnbmVyLmNvbS9ibG9nL2ZsZXhib3gtY2xlYXItZml4LXBzZXVkby1lbGVtZW50cy8gRmxleGJveCBmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLy8gQWRkcyBDU1MgZm9yIGEgXCJxdWFudGl0eSBxdWVyeVwiIHNlbGVjdG9yIHRoYXQgYXV0b21hdGljYWxseSBzaXplcyBlbGVtZW50cyBiYXNlZCBvbiBob3cgbWFueSB0aGVyZSBhcmUgaW5zaWRlIGEgY29udGFpbmVyLlxuLy8vIEBsaW5rIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL3F1YW50aXR5LXF1ZXJpZXMtZm9yLWNzcyBRdWFudGl0eSBRdWVyaWVzIGZvciBDU1Ncbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4IC0gTWF4aW11bSBudW1iZXIgb2YgaXRlbXMgdG8gZGV0ZWN0LiBUaGUgaGlnaGVyIHRoaXMgbnVtYmVyIGlzLCB0aGUgbW9yZSBDU1MgdGhhdCdzIHJlcXVpcmVkIHRvIGNvdmVyIGVhY2ggbnVtYmVyIG9mIGl0ZW1zLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGVsZW0gW2xpXSAtIFRhZyB0byB1c2UgZm9yIHNpYmxpbmcgc2VsZWN0b3JzLlxuQG1peGluIGF1dG8td2lkdGgoJG1heCwgJGVsZW06IGxpKSB7XG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJG1heCB7XG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQsXG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQgfiAjeyRlbGVtfSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGkpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFJlbW92ZXMgdGhlIGZvY3VzIHJpbmcgYXJvdW5kIGFuIGVsZW1lbnQgd2hlbiBhIG1vdXNlIGlucHV0IGlzIGRldGVjdGVkLlxuQG1peGluIGRpc2FibGUtbW91c2Utb3V0bGluZSB7XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAmIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiwgYnV0IHN0aWxsIGFjY2Vzc2libGUgdG8ga2V5Ym9hcmRzIGFuZCBhc3Npc3RpdmUgZGV2aWNlcy5cbi8vLyBAbGluayBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5IEhpZGluZyBDb250ZW50IGZvciBBY2Nlc3NpYmlsaXR5XG4vLy8gQGxpbmsgaHR0cDovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGVuZm9yY2UgLSBJZiBgdHJ1ZWAsIHVzZSBgIWltcG9ydGFudGAgb24gYXBwbGllZCBwcm9wZXJ0aWVzXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUoXG4gICRlbmZvcmNlOiB0cnVlXG4pIHtcbiAgJGltcG9ydGFudDogaWYoJGVuZm9yY2UsICchaW1wb3J0YW50JywgbnVsbCk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlICN7JGltcG9ydGFudH07XG4gIHdpZHRoOiAxcHggI3skaW1wb3J0YW50fTtcbiAgaGVpZ2h0OiAxcHggI3skaW1wb3J0YW50fTtcbiAgcGFkZGluZzogMCAjeyRpbXBvcnRhbnR9O1xuICBvdmVyZmxvdzogaGlkZGVuICN7JGltcG9ydGFudH07XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgI3skaW1wb3J0YW50fTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAjeyRpbXBvcnRhbnR9O1xuICBib3JkZXI6IDAgI3skaW1wb3J0YW50fTtcbn1cblxuLy8vIFJldmVyc2VzIHRoZSBDU1Mgb3V0cHV0IGNyZWF0ZWQgYnkgdGhlIGBlbGVtZW50LWludmlzaWJsZSgpYCBtaXhpbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRlbmZvcmNlIC0gSWYgYHRydWVgLCB1c2UgYCFpbXBvcnRhbnRgIG9uIGFwcGxpZWQgcHJvcGVydGllc1xuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZihcbiAgJGVuZm9yY2U6IHRydWVcbikge1xuICAkaW1wb3J0YW50OiBpZigkZW5mb3JjZSwgJyFpbXBvcnRhbnQnLCBudWxsKTtcblxuICBwb3NpdGlvbjogc3RhdGljICN7JGltcG9ydGFudH07XG4gIHdpZHRoOiBhdXRvICN7JGltcG9ydGFudH07XG4gIGhlaWdodDogYXV0byAjeyRpbXBvcnRhbnR9O1xuICBvdmVyZmxvdzogdmlzaWJsZSAjeyRpbXBvcnRhbnR9O1xuICBjbGlwOiBhdXRvICN7JGltcG9ydGFudH07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgI3skaW1wb3J0YW50fTtcbn1cblxuLy8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gdmVydGljYWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGhvcml6b250YWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLy8vIEFic29sdXRlbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8vIEl0ZXJhdGVzIHRocm91Z2ggYnJlYWtwb2ludHMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgYW5kIHByaW50cyB0aGUgQ1NTIGluc2lkZSB0aGUgbWl4aW4gYXQgZWFjaCBicmVha3BvaW50J3MgbWVkaWEgcXVlcnkuIFVzZSB0aGlzIHdpdGggdGhlIGdyaWQsIG9yIGFueSBvdGhlciBjb21wb25lbnQgdGhhdCBoYXMgcmVzcG9uc2l2ZSBjbGFzc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkc21hbGwgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgc2tpcCB0aGUgYHNtYWxsYCBicmVha3BvaW50LiBVc2UgdGhpcyB3aXRoIGNvbXBvbmVudHMgdGhhdCBkb24ndCBwcmVmaXggY2xhc3NlcyB3aXRoIGBzbWFsbC1gLCBvbmx5IGBtZWRpdW0tYCBhbmQgdXAuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgaXRlcmF0ZSBvdmVyIGJyZWFrcG9pbnRzIHdpdGhvdXQgZG9pbmcgdGhlIG1lZGlhIHF1ZXJ5IGl0c2VsZi4gVXNlZnVsIGZvciBtb3JlIGNvbXBsZXggbWVkaWEgcXVlcnkgZ2VuZXJhdGlvbiBhcyBpbiB0aGUgbWFyZ2luIGdyaWQuXG5AbWl4aW4gLXpmLWVhY2gtYnJlYWtwb2ludChcbiAgJHNtYWxsOiB0cnVlLFxuICAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHM6IHRydWVcbikge1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50LWluKGF1dG8sIC16Zi1ib29sKCRzbWFsbCksIC16Zi1ib29sKCRhdXRvLWluc2VydC1icmVha3BvaW50cykpIHtcbiAgICBAY29udGVudFxuICB9O1xufVxuXG4vLy8gSXRlcmF0ZXMgd2l0aCBgQGNvbnRlbnRgIHRocm91Z2ggdGhlIGdpdmVuIGxpc3Qgb2YgYnJlYWtwb2ludHMgYCRicmVha3BvaW50c2AuXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxMaXN0fSAkYnJlYWtwb2ludHMgW2F1dG9dIC0gQnJlYWtwb2ludHMgdG8gaXRlcmF0ZXMgb24uIEl0IGNhbiBiZSBhIGJyZWFrcG9pbnQgbmFtZSwgbGlzdCBvZiBicmVha3BvaW50cyBvciBgYXV0b2AgZm9yIGFsbCBicmVha3BvaW50cy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW58TnVsbH0gJHplcm8tYnJlYWtwb2ludCBbbnVsbF0gLSBXaGV0aGVyIHRoZSB6ZXJvLWJyZWFrcG9pbnQgKG9mdGVuIGBzbWFsbGApIG11c3QgYmUgaW5jbHVkZWQuIElmIGB0cnVlYCwgaXQgd2lsbCBhbHdheXMgYmUgYWRkZWQgdG8gdGhlIGxpc3QgaWYgbm90IGFscmVhZHkgdGhlcmUuIElmIGBmYWxzZWAsIGl0IHdpbGwgYWx3YXlzIGJlIHJlbW92ZWQuIERvZXMgbm90aGluZyBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbnxLZXl3b3JkfSAkbWVkaWEtcXVlcmllcyBbdHJ1ZV0gLSBXaGV0aGVyIG1lZGlhLXF1ZXJpZXMgbXVzdCBiZSBnZW5lcmF0ZWQuIElmIGBmb3ItbGlzdHNgLCBvbmx5IGdlbmVyYXRlIG1lZGlhLXF1ZXJpZXMgd2hlbiBgJGJyZWFrcG9pbnRzYCBpcyBhIGxpc3QuXG5AbWl4aW4gLXpmLWVhY2gtYnJlYWtwb2ludC1pbihcbiAgJGJyZWFrcG9pbnRzOiBhdXRvLFxuICAkemVyby1icmVha3BvaW50OiBudWxsLFxuICAkbWVkaWEtcXVlcmllczogdHJ1ZVxuKSB7XG4gICQtbGlzdDogKCk7XG4gICQtYnJlYWtwb2ludHMtaXMtYS1saXN0OiB0cnVlO1xuXG4gIC8vIFJldHJpZXZlIHRoZSBsaXN0IG9mIGJyZWFrcG9pbnQocykgdG8gaXRlcmF0ZSBvbi5cbiAgQGlmICRicmVha3BvaW50cyA9PSBhdXRvIHtcbiAgICAkLWxpc3Q6ICRicmVha3BvaW50LWNsYXNzZXM7XG4gIH1cbiAgQGVsc2UgaWYgdHlwZS1vZigkYnJlYWtwb2ludHMpID09ICdsaXN0JyB7XG4gICAgJC1saXN0OiAkYnJlYWtwb2ludHM7XG4gIH1cbiAgQGVsc2UgaWYgdHlwZS1vZigkYnJlYWtwb2ludHMpID09ICdzdHJpbmcnIHtcbiAgICAkLWxpc3Q6ICgkYnJlYWtwb2ludHMpO1xuICAgICQtYnJlYWtwb2ludHMtaXMtYS1saXN0OiBmYWxzZTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIFwiJGJyZWFrcG9pbnRzXCIgaW4gXCItemYtZWFjaC1icmVha3BvaW50LWluKClcIi4gR290IFwiI3skYnJlYWtwb2ludHN9XCIgKCN7dHlwZS1vZigkYnJlYWtwb2ludHMpfSkuIEV4cGVjdGVkIGEgYnJlYWtwb2ludCBuYW1lLCBhIGxpc3Qgb2YgYnJlYWtwb2ludHMgb3IgXCJhdXRvXCInO1xuICB9XG5cbiAgLy8gQWRkIG9yIHJlbW92ZSB0aGUgemVybyBicmVha3BvaW50IGFjY29yZGluZyB0byBgJHplcm8tYnJlYWtwb2ludGBcbiAgQGlmICR6ZXJvLWJyZWFrcG9pbnQgPT0gdHJ1ZSB7XG4gICAgJC1saXN0OiBqb2luKCgkLXpmLXplcm8tYnJlYWtwb2ludCksIHNsLXJlbW92ZSgkLWxpc3QsICQtemYtemVyby1icmVha3BvaW50KSk7XG4gIH1cbiAgQGVsc2UgaWYgJHplcm8tYnJlYWtwb2ludCA9PSBmYWxzZSB7XG4gICAgJC1saXN0OiBzbC1yZW1vdmUoJC1saXN0LCAkLXpmLXplcm8tYnJlYWtwb2ludCk7XG4gIH1cblxuICAvLyBJdGVyYXRlIG9uIGJyZWFrcG9pbnQocylcbiAgQGVhY2ggJGJwIGluICQtbGlzdCB7XG4gICAgJG9sZC16Zi1zaXplOiBudWxsO1xuICAgIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgICAkb2xkLXpmLXNpemU6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgJC16Zi1zaXplOiAkYnAgIWdsb2JhbDtcblxuICAgIEBpZiAoJG1lZGlhLXF1ZXJpZXMgPT0gdHJ1ZSBvciAoJG1lZGlhLXF1ZXJpZXMgPT0gJ2Zvci1saXN0cycgYW5kICQtYnJlYWtwb2ludHMtaXMtYS1saXN0KSkge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICQtemYtc2l6ZTogJG9sZC16Zi1zaXplICFnbG9iYWw7XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHRoZSBgQGNvbnRlbnRgIHBhc3NlZCB0byB0aGUgbWl4aW4gd2l0aCBhIHZhbHVlIGAkLXpmLWJwLXZhbHVlYCByZWxhdGVkIHRvIGEgYnJlYWtwb2ludCwgZGVwZW5kaW5nIG9uIHRoZSBgJG5hbWVgIHBhcmFtZXRlcjpcbi8vLyAtIEZvciBhIHNpbmdsZSB2YWx1ZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoaXMgdmFsdWUuXG4vLy8gLSBGb3IgYSBicmVha3BvaW50IG5hbWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYC5cbi8vLyAtIEZvciBcImF1dG9cIiwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgIGFuZCBpcyBwYXNzZWQgdG8gYEBjb250ZW50YCwgd2hpY2ggaXMgbWFkZSByZXNwb25zaXZlIGZvciBlYWNoIGJyZWFrcG9pbnQgb2YgYCRtYXBgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfEFycmF5fEtleXdvcmR9ICRuYW1lIFthdXRvXSAtIFNpbmdsZSB2YWx1ZSwgYnJlYWtwb2ludCBuYW1lLCBvciBsaXN0IG9mIGJyZWFrcG9pbnQgbmFtZXMgdG8gdXNlLiBcImF1dG9cIiBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIE1hcCBvZiBicmVha3BvaW50cyBhbmQgdmFsdWVzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuXG5AbWl4aW4gLXpmLWJyZWFrcG9pbnQtdmFsdWUoXG4gICRuYW1lOiBhdXRvLFxuICAkbWFwOiBudWxsXG4pIHtcbiAgQGlmICRuYW1lID09IGF1dG8gYW5kIHR5cGUtb2YoJG1hcCkgPT0gJ21hcCcge1xuICAgIC8vIFwiYXV0b1wiXG4gICAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaykge1xuICAgICAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkdiwgJG1hcCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBicmVha3BvaW50IG5hbWVcbiAgICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ3N0cmluZycge1xuICAgICAgJGJwLXZhbHVlOiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkbmFtZSk7XG4gICAgICBAaWYgJGJwLXZhbHVlICE9IG51bGwge1xuICAgICAgICAkbmFtZTogJGJwLXZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJyZWFrcG9pbnQgdmFsdWVcbiAgICAkLXpmLWJwLXZhbHVlOiAkbmFtZSAhZ2xvYmFsO1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIEZvbnQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBvZiBwbGFjZWhvbGRlciB0ZXh0IHdpdGhpbiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBGb250XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1saW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZm9jdXNlZCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBmb2N1c2VkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wYWRkaW5nOiAkZm9ybS1zcGFjaW5nICogMC41ICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBpbnNpZGUgdGV4dCBpbnB1dHMgd2hlbiBub3QgZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgb3V0c2lkZSB0ZXh0IGlucHV0cyB3aGVuIGZvY3VzZWQuXG4vLy8gQHR5cGUgU2hhZG93XG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEN1cnNvciB0byB1c2Ugd2hlbiBob3ZlcmluZyBvdmVyIGEgZGlzYWJsZWQgdGV4dCBpbnB1dC5cbi8vLyBAdHlwZSBDdXJzb3JcbiRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLy8gUHJvcGVydGllcyB0byB0cmFuc2l0aW9uIG9uIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRpbnB1dC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgdGhlIHVwL2Rvd24gYnV0dG9ucyB0aGF0IENocm9tZSBhbmQgRmlyZWZveCBhZGQgdG8gYDxpbnB1dCB0eXBlPSdudW1iZXInPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFJhZGl1cyBmb3IgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGZvcm0gYnV0dG9ucywgZGVmYXVsdGVkIHRvIGdsb2JhbC1yYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1idXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tZWxlbWVudCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogdW5pdGxlc3MtY2FsYygkaW5wdXQtbGluZS1oZWlnaHQpKSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdztcblxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZm9jdXM7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdy1mb2N1cztcblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXRleHQge1xuICAvLyBUZXh0IGlucHV0c1xuICAje3RleHQtaW5wdXRzKCl9LFxuICB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAvLyBUZXh0IGFyZWFzXG4gIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmW3Jvd3NdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIC8vIERpc2FibGVkL3JlYWRvbmx5IHN0YXRlXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogJGlucHV0LWN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCBzdHlsZXMgb24gYnV0dG9uLWxpa2UgaW5wdXRzXG4gIFt0eXBlPSdzdWJtaXQnXSxcbiAgW3R5cGU9J2J1dHRvbiddIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWJ1dHRvbi1yYWRpdXM7XG4gIH1cblxuICAvLyBSZXNldCBOb3JtYWxpemUgc2V0dGluZyBjb250ZW50LWJveCB0byBzZWFyY2ggZWxlbWVudHNcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLy8gTnVtYmVyIGlucHV0IHN0eWxlc1xuICBbdHlwZT0nbnVtYmVyJ10ge1xuICAgIEBpZiBub3QgJGlucHV0LW51bWJlci1zcGlubmVycyB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcblxuICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlciB0ZXh0XG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWNoZWNrYm94IHtcbiAgW3R5cGU9J2ZpbGUnXSxcbiAgW3R5cGU9J2NoZWNrYm94J10sXG4gIFt0eXBlPSdyYWRpbyddIHtcbiAgICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBpbnB1dC9sYWJlbCBzaWJsaW5nc1xuICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuICBbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGZvcm0tc3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJltmb3JdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0cyBpbnNpZGUgbGFiZWxzXG4gIGxhYmVsID4gW3R5cGU9J2NoZWNrYm94J10sXG4gIGxhYmVsID4gW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICB9XG5cbiAgLy8gTm9ybWFsaXplIGZpbGUgaW5wdXQgd2lkdGhcbiAgW3R5cGU9J2ZpbGUnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQ29sb3IgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kZm9ybS1sYWJlbC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBmb3IgZm9ybSBsYWJlbHMuIFRoZSBoaWdoZXIgdGhlIG51bWJlciwgdGhlIG1vcmUgc3BhY2UgYmV0d2VlbiB0aGUgbGFiZWwgYW5kIGl0cyBpbnB1dCBmaWVsZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjggIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcblxuICBmb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuQG1peGluIGZvcm0tbGFiZWwtbWlkZGxlIHtcbiAgJGlucHV0LWJvcmRlci13aWR0aDogZ2V0LWJvcmRlci12YWx1ZSgkaW5wdXQtYm9yZGVyLCB3aWR0aCk7XG5cbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiAgcGFkZGluZzogKCRmb3JtLXNwYWNpbmcgKiAwLjUgKyByZW0tY2FsYygkaW5wdXQtYm9yZGVyLXdpZHRoKSkgMDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1sYWJlbCB7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb3JtLWxhYmVsO1xuXG4gICAgJi5taWRkbGUge1xuICAgICAgQGluY2x1ZGUgZm9ybS1sYWJlbC1taWRkbGU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGhlbHB0ZXh0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHN0eWxlIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1oZWxwdGV4dCB7XG4gIC5oZWxwLXRleHQge1xuICAgICRtYXJnaW4tdG9wOiAoJGZvcm0tc3BhY2luZyAqIDAuNSkgKiAtMTtcblxuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGhlbHB0ZXh0LWZvbnQtc2l6ZTtcbiAgICBmb250LXN0eWxlOiAkaGVscHRleHQtZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGhlbHB0ZXh0LWNvbG9yO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGVmdC9yaWdodCBwYWRkaW5nIG9mIGFuIHByZS9wb3N0Zml4ZWQgaW5wdXQgbGFiZWxcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1wcmVwb3N0Zml4IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiAkaW5wdXQtbGluZS1oZWlnaHQpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaWYoJGdsb2JhbC1mbGV4Ym94LCBmbGV4LCB0YWJsZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDAsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICVpbnB1dC1ncm91cC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtbGFiZWwge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXByZWZpeC1wYWRkaW5nO1xuICAgIGJvcmRlcjogJGlucHV0LXByZWZpeC1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kO1xuXG4gICAgY29sb3I6ICRpbnB1dC1wcmVmaXgtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC1wcmVmaXgtYm9yZGVyKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1idXR0b24ge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgYSxcbiAgICBpbnB1dCxcbiAgICBidXR0b24sXG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG5cbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLy8gU3BlY2lmaWNpdHkgYnVtcCBuZWVkZWQgdG8gcHJldmVudCBvdmVycmlkZSBieSBidXR0b25zXG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgYm9yZGVyIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGJldHdlZW4gdGhlIGxlZ2VuZCB0ZXh0IGFuZCBmaWVsZHNldCBib3JkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMykgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmaWVsZHNldCB7XG4gIG1hcmdpbjogJGZpZWxkc2V0LW1hcmdpbjtcbiAgcGFkZGluZzogJGZpZWxkc2V0LXBhZGRpbmc7XG4gIGJvcmRlcjogJGZpZWxkc2V0LWJvcmRlcjtcblxuICBsZWdlbmQge1xuICAgIC8vIENvdmVycyB1cCB0aGUgZmllbGRzZXQncyBib3JkZXIgdG8gY3JlYXRlIGFydGlmaWNpYWwgcGFkZGluZ1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiByZW0tY2FsYygtMyk7XG4gICAgcGFkZGluZzogJGxlZ2VuZC1wYWRkaW5nO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZmllbGRzZXQge1xuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgfVxuXG4gIC5maWVsZHNldCB7XG4gICAgQGluY2x1ZGUgZmllbGRzZXQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBkcm9wZG93biB0cmlhbmdsZSBpbnNpZGUgc2VsZWN0IG1lbnVzLiBTZXQgdG8gYHRyYW5zcGFyZW50YCB0byByZW1vdmUgaXQgZW50aXJlbHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLXNlbGVjdCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogdW5pdGxlc3MtY2FsYygkaW5wdXQtbGluZS1oZWlnaHQpKSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmFja2dyb3VuZDtcblxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgQGlmICRzZWxlY3QtdHJpYW5nbGUtY29sb3IgIT0gdHJhbnNwYXJlbnQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtdHJpYW5nbGUoJHNlbGVjdC10cmlhbmdsZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRnbG9iYWwtcmlnaHQgKC0kZm9ybS1zcGFjaW5nKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG5cbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICgkZm9ybS1zcGFjaW5nICogMS41KTtcbiAgfVxuXG4gIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC8vIEZvY3VzIHN0YXRlXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3ctZm9jdXM7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICBjdXJzb3I6ICRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBIaWRlIHRoZSBkcm9wZG93biBhcnJvdyBzaG93biBpbiBuZXdlciBJRSB2ZXJzaW9uc1xuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICY6bm90KFttdWx0aXBsZV0pIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXNlbGVjdCB7XG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS1zZWxlY3Q7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBhYmlkZVxuLy8vL1xuXG4vLy8gU2V0cyBpZiBlcnJvciBzdHlsZXMgc2hvdWxkIGJlIGFkZGVkIHRvIGlucHV0cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWJpZGUtaW5wdXRzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBpZiBlcnJvciBzdHlsZXMgc2hvdWxkIGJlIGFkZGVkIHRvIGxhYmVscy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWJpZGUtbGFiZWxzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciB0byB1c2UgZm9yIGludmFsaWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB0byB1c2UgZm9yIGxhYmVscyBvZiBpbnZhbGlkIGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtZXJyb3ItY29sb3I6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1lcnJvci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIFN0eWxlcyB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyIG9mIGFuIGlucHV0IGZpZWxkIHRvIGhhdmUgYW4gZXJyb3Igc3RhdGUuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGFsZXJ0LWNvbG9yXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhY2tncm91bmQtbGlnaHRlbiBbMTAlXSAtIExpZ2h0bmVzcyBsZXZlbCBvZiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBmb3JtLWlucHV0LWVycm9yKFxuICAkYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQtaW52YWxpZCxcbiAgJGJhY2tncm91bmQtbGlnaHRlbjogMTAlXG4pIHtcbiAgJjpub3QoOmZvY3VzKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGJhY2tncm91bmQsICR3aGl0ZSwgJGJhY2tncm91bmQtbGlnaHRlbik7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGVycm9yIHN0eWxlcyB0byBhIGZvcm0gZWxlbWVudCwgdXNpbmcgdGhlIHZhbHVlcyBpbiB0aGUgc2V0dGluZ3MgZmlsZS5cbkBtaXhpbiBmb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tc3BhY2luZyAqIC0wLjU7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7XG5cbiAgZm9udC1zaXplOiAkaW5wdXQtZXJyb3ItZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWVycm9yIHtcbiAgQGlmICRhYmlkZS1pbnB1dHMge1xuICAgIC8vIEVycm9yIGNsYXNzIGZvciBpbnZhbGlkIGlucHV0c1xuICAgIC5pcy1pbnZhbGlkLWlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGZvcm0taW5wdXQtZXJyb3I7XG4gICAgfVxuICB9XG5cbiAgQGlmICRhYmlkZS1sYWJlbHMge1xuICAgIC8vIEVycm9yIGNsYXNzIGZvciBsYWJlbHMgb2YgaW52YWxpZCBvdXRwdXRzXG4gICAgLmlzLWludmFsaWQtbGFiZWwge1xuICAgICAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9ybSBlcnJvciBlbGVtZW50XG4gIC5mb3JtLWVycm9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVycm9yO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHktYmFzZVxuLy8vL1xuXG4vLyBCYXNlIFR5cG9ncmFwaHlcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vLyBUaGVzZSBhcmUgc3R5bGVzIGFwcGxpZWQgdG8gYmFzaWMgSFRNTCB0YWdzLCBpbmNsdWRpbmc6XG4vLyAgIC0gUGFyYWdyYXBocyA8cD5cbi8vICAgLSBCb2xkL2l0YWxpY3MgPGI+IDxzdHJvbmc+IDxpPiA8ZW0+XG4vLyAgIC0gU21hbGwgdGV4dCA8c21hbGw+XG4vLyAgIC0gSGVhZGluZ3MgPGgxPi08aDY+XG4vLyAgIC0gQW5jaG9ycyA8YT5cbi8vICAgLSBEaXZpZGVycyA8aHI+XG4vLyAgIC0gTGlzdHMgPHVsPiA8b2w+IDxkbD5cbi8vICAgLSBCbG9ja3F1b3RlcyA8YmxvY2txdW90ZT5cbi8vICAgLSBDb2RlIGJsb2NrcyA8Y29kZT5cbi8vICAgLSBBYmJyZXZpYXRpb25zIDxhYmJyPlxuLy8gICAtIENpdGF0aW9ucyA8Y2l0ZT5cbi8vICAgLSBLZXlzdHJva2VzIDxrYmQ+XG5cbi8vLyBGb250IGZhbWlseSBmb3IgaGVhZGVyIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRoZWFkZXItZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3R5bGUgKGUuZy4gaXRhbGljaXplZCkgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdGFjayB1c2VkIGZvciBlbGVtZW50cyB0aGF0IHVzZSBtb25vc3BhY2VkIHR5cGUsIHN1Y2ggYXMgY29kZSBzYW1wbGVzXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kaGVhZGVyLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbGluZWhlaWdodDogMS40ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJGhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBTdHlsZXMgZm9yIGhlYWRpbmdzIGF0IHZhcmlvdXMgc2NyZWVuIHNpemVzLiBFYWNoIGtleSBpcyBhIGJyZWFrcG9pbnQsIGFuZCBlYWNoIHZhbHVlIGlzIGEgbWFwIG9mIGhlYWRpbmcgc3R5bGVzLlxuLy8vIEB0eXBlIE1hcFxuJGhlYWRlci1zdHlsZXM6IChcbiAgc21hbGw6IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDI0KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDE5KSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDE4KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDE3KSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbiAgbWVkaXVtOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiA0OCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiA0MCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAzMSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAyNSksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4pICFkZWZhdWx0O1xuXG4vLyAkaGVhZGVyLXN0eWxlcyBtYXAgaXMgYnVpbHQgZnJvbSAkaGVhZGVyLXNpemVzIGluIG9yZGVyIHRvIGVuc3VyZSBkb3dud2FyZCBjb21wYXRpYmlsaXR5XG4vLyB3aGVuICRoZWFkZXItc2l6ZXMgaXMgZGVwcmVjaWF0ZWQsICRoZWFkZXItc3R5bGVzIG5lZWRzIHRvIGdldCAhZGVmYXVsdCB2YWx1ZXMgbGlrZSBzZXR0aW5ncy5zY3NzXG5AZnVuY3Rpb24gYnVpbGQtZnJvbS1oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcykge1xuICBAd2FybiAnTm90ZSwgdGhhdCAkaGVhZGVyLXNpemVzIGhhcyBiZWVuIHJlcGxhY2VkIHdpdGggJGhlYWRlci1zdHlsZXMuICRoZWFkZXItc2l6ZXMgc3RpbGwgd29ya3MsIGJ1dCBpdCBpcyBnb2luZyB0byBiZSBkZXByZWNpYXRlZC4nO1xuICAkaGVhZGVyLXN0eWxlczogKCk7XG4gIEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGVyLXNpemVzIHtcbiAgICAkaGVhZGVyLW1hcDogKCk7XG4gICAgQGVhY2ggJGhlYWRlciwgJGZvbnQtc2l6ZSBpbiAkaGVhZGVycyB7XG4gICAgICAkaGVhZGVyLW1hcDogbWFwLW1lcmdlKCRoZWFkZXItbWFwLCAoJGhlYWRlcjogKCdmb250LXNpemUnOiAkZm9udC1zaXplKSkpO1xuICAgIH1cbiAgICAkaGVhZGVyLXN0eWxlczogbWFwLW1lcmdlKCRoZWFkZXItc3R5bGVzLCAoJHNpemU6ICRoZWFkZXItbWFwKSk7XG4gIH1cbiAgQHJldHVybiAkaGVhZGVyLXN0eWxlcztcbn1cblxuLy8gSWYgaXQgZXhpc3RzICRoZWFkZXJzLXNpemVzIGlzIHVzZWQgdG8gYnVpbGQgJGhlYWRlci1zdHlsZXMuIFNlZSB0aGUgZG9jdW1lbnRhdGlvbi5cbkBpZiB2YXJpYWJsZS1leGlzdHMoaGVhZGVyLXNpemVzKSB7XG4gICRoZWFkZXItc3R5bGVzOiBidWlsZC1mcm9tLWhlYWRlci1zaXplcygkaGVhZGVyLXNpemVzKTtcbn1cblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGA8c21hbGw+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGA8c21hbGw+YCBlbGVtZW50cyB3aGVuIHBsYWNlZCBpbnNpZGUgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1zbWFsbC1mb250LWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGluc2lkZSBgPHA+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS42ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCByZW5kZXJpbmcgbWV0aG9kIGZvciBwYXJhZ3JhcGggdGV4dC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIFVzZSB0aGUgYC5jb2RlLWlubGluZWAgY29tcG9uZW50IGFzIGRlZmF1bHQgZm9yIGA8Y29kZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRlbmFibGUtY29kZS1pbmxpbmU6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBsaW5rcy5cbi8vLyBAdHlwZSBDb2xvclxuJGFuY2hvci1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBsaW5rcyBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJGFuY2hvci1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGFuY2hvci1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3MuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBkZWNvcmF0aW9uIGZvciBsaW5rcyBvbiBob3Zlci5cbi8vLyBAdHlwZSBTdHJpbmdcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lICFkZWZhdWx0O1xuXG4vLy8gTWF4aW11bSB3aWR0aCBvZiBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaHItd2lkdGg6ICRnbG9iYWwtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBmb3IgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIExpc3RcbiRoci1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBmb3IgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRoci1tYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgZm9yIGl0ZW1zIGluIGEgbGlzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LWxpbmVoZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gZm9yIGl0ZW1zIGluIGEgbGlzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LW1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcblxuLy8vIEJ1bGxldCB0eXBlIHRvIHVzZSBmb3IgdW5vcmRlcmVkIGxpc3RzIChlLmcuLCBgc3F1YXJlYCwgYGNpcmNsZWAsIGBkaXNjYCkuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGlzdC1zdHlsZS10eXBlOiBkaXNjICFkZWZhdWx0O1xuXG4vLy8gUG9zaXRpb25pbmcgZm9yIGJ1bGxldHMgb24gdW5vcmRlcmVkIGxpc3QgaXRlbXMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZSAhZGVmYXVsdDtcblxuLy8vIExlZnQgKG9yIHJpZ2h0KSBtYXJnaW4gZm9yIGxpc3RzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3Qtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBhIGxpc3QgaW5zaWRlIGEgbGlzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMS4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gZm9yIGA8ZGw+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkZWZubGlzdC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGA8ZHQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRkZWZubGlzdC10ZXJtLXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBgPGR0PmAgYW5kIGA8ZGQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b206IDAuM3JlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYDxibG9ja3F1b3RlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRibG9ja3F1b3RlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgYSBgPGJsb2NrcXVvdGU+YCBlbGVtZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRibG9ja3F1b3RlLXBhZGRpbmc6IHJlbS1jYWxjKDkgMjAgMCAxOSkgIWRlZmF1bHQ7XG5cbi8vLyBTaWRlIGJvcmRlciBmb3IgYDxibG9ja3F1b3RlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGJsb2NrcXVvdGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gVXNlIHRoZSBgLmNpdGUtYmxvY2tgIGNvbXBvbmVudCBhcyBkZWZhdWx0IGZvciBgPGNpdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZW5hYmxlLWNpdGUtYmxvY2s6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIGJvcmRlciBzdHlsZSBmb3IgYDxhYmJyPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjayAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1iYXNlIHtcbiAgLy8gVHlwb2dyYXBoeSByZXNldHNcbiAgZGl2LFxuICBkbCxcbiAgZHQsXG4gIGRkLFxuICB1bCxcbiAgb2wsXG4gIGxpLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwcmUsXG4gIGZvcm0sXG4gIHAsXG4gIGJsb2NrcXVvdGUsXG4gIHRoLFxuICB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQYXJhZ3JhcGhzXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcblxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgIHRleHQtcmVuZGVyaW5nOiAkcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nO1xuICB9XG5cbiAgLy8gRW1waGFzaXplZCB0ZXh0XG4gIGVtLFxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBTdHJvbmcgdGV4dFxuICBzdHJvbmcsXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU21hbGwgdGV4dFxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSGVhZGluZ3NcbiAgaDEsIC5oMSxcbiAgaDIsIC5oMixcbiAgaDMsIC5oMyxcbiAgaDQsIC5oNCxcbiAgaDUsIC5oNSxcbiAgaDYsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGhlYWRlci1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xuICAgIHRleHQtcmVuZGVyaW5nOiAkaGVhZGVyLXRleHQtcmVuZGVyaW5nO1xuXG4gICAgc21hbGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBjb2xvcjogJGhlYWRlci1zbWFsbC1mb250LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhlYWRpbmcgc3R5bGVzXG4gIEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGVyLXN0eWxlcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgQGVhY2ggJGhlYWRlciwgJGhlYWRlci1kZWZzIGluICRoZWFkZXJzIHtcbiAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiAxcmVtO1xuICAgICAgICAjeyRoZWFkZXJ9LCAuI3skaGVhZGVyfSB7XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmb250LXNpemUpIHtcbiAgICAgICAgICAgICRmb250LXNpemUtdGVtcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGZvbnQtc2l6ZSkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGZzKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmcykpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGVtcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBsaW5lLWhlaWdodCksICRmb250LXNpemUtdGVtcCk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxoKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGgpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMoJGhlYWRlci1saW5laGVpZ2h0LCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi10b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG10KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbXQpKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi1ib3R0b20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1iKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWIpKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKCRoZWFkZXItbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlua3NcbiAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRhbmNob3ItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGFuY2hvci1jb2xvci1ob3ZlcjtcbiAgICAgIEBpZiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlciAhPSAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3Jpem9udGFsIHJ1bGVcbiAgaHIge1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgbWF4LXdpZHRoOiAkaHItd2lkdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogJGhyLW1hcmdpbjtcblxuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRoci1ib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBMaXN0c1xuICB1bCxcbiAgb2wsXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1tYXJnaW4tYm90dG9tO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246ICRsaXN0LXN0eWxlLXBvc2l0aW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gTGlzdCBpdGVtc1xuICBsaSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gVW5vcmRlcmVkIGxpc3RzXG4gIHVsIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6ICRsaXN0LXN0eWxlLXR5cGU7XG4gIH1cblxuICAvLyBPcmRlcmVkIGxpc3RzXG4gIG9sIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgfVxuXG4gIC8vIE5lc3RlZCB1bm9yZGVyZWQvb3JkZXJlZCBsaXN0c1xuICB1bCwgb2wge1xuICAgICYgJiB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlZmluaXRpb24gbGlzdHNcbiAgZGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC1tYXJnaW4tYm90dG9tO1xuXG4gICAgZHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZGVmbmxpc3QtdGVybS13ZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvY2txdW90ZXNcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XG4gICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogJGJsb2NrcXVvdGUtYm9yZGVyO1xuXG4gICAgJiwgcCB7XG4gICAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgICAgY29sb3I6ICRibG9ja3F1b3RlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIElubGluZSBDaXRhdGlvbnNcbiAgQGlmICgkZW5hYmxlLWNpdGUtYmxvY2sgPT0gdHJ1ZSkge1xuICAgIGNpdGUge1xuICAgICAgLy8gRXh0ZW5kaW5nIGEgY2xhc3MgaXMgbm90IHJlY29tbWVuZGVkLlxuICAgICAgLy8gVE9ETzogQnJlYWsgdGhlIHR5cG9ncmFwaHktYmFzZS90eXBvZ3JhcGh5LWhlbHBlcnMgc2VwYXJhdGlvblxuICAgICAgQGV4dGVuZCAlY2l0ZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBBYmJyZXZpYXRpb25zXG4gIGFiYnIsIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAkYWJici11bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIEZpZ3VyZXNcbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBDb2RlXG4gIEBpZiAoJGVuYWJsZS1jb2RlLWlubGluZSA9PSB0cnVlKSB7XG4gICAgY29kZSB7XG4gICAgICBAZXh0ZW5kICVjb2RlLWlubGluZTtcbiAgICB9XG4gIH1cblxuICAvLyBLZXlzdHJva2VzXG4gIGtiZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRrZXlzdHJva2UtcGFkZGluZztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlzdHJva2UtYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAka2V5c3Ryb2tlLWZvbnQ7XG4gICAgY29sb3I6ICRrZXlzdHJva2UtY29sb3I7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRrZXlzdHJva2UtcmFkaXVzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAka2V5c3Ryb2tlLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWhlbHBlcnNcbi8vLy9cblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGxlYWQgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsZWFkLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJHN1YmhlYWRlci1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRvcCBtYXJnaW4gZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLW1hcmdpbi10b3A6IDAuMnJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIHN0YXRpc3RpYyBudW1iZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN0YXQtZm9udC1zaXplOiAyLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgLmNpdGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGNpdGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGAuY2l0ZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG5cbi8vLyBQc2V1ZG8gY29udGVudCBmb3IgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY2l0ZS1wc2V1ZG8tY29udGVudDogJ1xcMjAxNCBcXDAwMjAnICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIHRleHQgaW4gYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRjb2RlLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2RlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgYXJvdW5kIHRleHQgb2YgdGhlIGAuY29kZS1pbmxpbmVgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyIDUgMSkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGFyb3VuZCB0ZXh0IG9mIHRoZSBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kY29kZS1ibG9jay1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIHVuZGVyIHRoZSBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjb2RlLWJsb2NrLW1hcmdpbi1ib3R0b206IDEuNXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGNpdGUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRjaXRlLWNvbG9yO1xuICBmb250LXNpemU6ICRjaXRlLWZvbnQtc2l6ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNpdGUtcHNldWRvLWNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIEFkZCBiYXNpYyBzdHlsZXMgZm9yIGEgY29kZSBoZWxwZXIuXG4vLy8gU2VlIGBjb2RlLWlubGluZWAgYW5kIGBjb2RlLWJsb2NrYCBtaXhpbnMuXG5AbWl4aW4gY29kZS1zdHlsZSB7XG4gIGJvcmRlcjogJGNvZGUtYm9yZGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuXG4gIGZvbnQtZmFtaWx5OiAkY29kZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjb2RlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG59XG5cbi8vLyBNYWtlIGNvZGUgaGVscGVyIGZyb20gdGhlIGBjb2RlLXN0eWxlYCBtaXhpbiBpbmxpbmUuXG4vLy8gVXNlZCB0byBnZW5lcmF0ZSBgLmNvZGUtaW5saW5lYFxuQG1peGluIGNvZGUtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nO1xufVxuXG4vLy8gTWFrZSBjb2RlIGhlbHBlciBmcm9tIHRoZSBgY29kZS1zdHlsZWAgbWl4aW4gYSBibG9jay5cbi8vLyBVc2VkIHRvIGdlbmVyYXRlIGAuY29kZS1ibG9ja2BcbkBtaXhpbiBjb2RlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuXG4gIHBhZGRpbmc6ICRjb2RlLWJsb2NrLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRjb2RlLWJsb2NrLW1hcmdpbi1ib3R0b207XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktaGVscGVycyB7XG4gIC8vIFVzZSB0byBjcmVhdGUgYSBzdWJoZWFkaW5nIHVuZGVyIGEgbWFpbiBoZWFkZXJcbiAgLy8gTWFrZSBzdXJlIHlvdSBwYWlyIHRoZSB0d28gZWxlbWVudHMgaW4gYSA8aGVhZGVyPiBlbGVtZW50LCBsaWtlIHRoaXM6XG4gIC8vIDxoZWFkZXI+XG4gIC8vICAgPGgxPkhlYWRpbmc8L2gxPlxuICAvLyAgIDxoMj5TdWJoZWFkaW5nPC9oMj5cbiAgLy8gPC9oZWFkZXI+XG4gIC5zdWJoZWFkZXIge1xuICAgIG1hcmdpbi10b3A6ICRzdWJoZWFkZXItbWFyZ2luLXRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3ViaGVhZGVyLW1hcmdpbi1ib3R0b207XG5cbiAgICBmb250LXdlaWdodDogJHN1YmhlYWRlci1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHN1YmhlYWRlci1saW5laGVpZ2h0O1xuICAgIGNvbG9yOiAkc3ViaGVhZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gVXNlIHRvIHN0eWxlIGFuIGludHJvZHVjdG9yeSBsZWFkLCBkZWNrLCBibHVyYiwgZXRjLlxuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsZWFkLWxpbmVoZWlnaHQ7XG4gIH1cblxuICAvLyBVc2UgdG8gc3R5bGUgYSBsYXJnZSBudW1iZXIgdG8gZGlzcGxheSBhIHN0YXRpc3RpY1xuICAuc3RhdCB7XG4gICAgZm9udC1zaXplOiAkc3RhdC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBwICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICB9XG4gIH1cblxuICB1bCwgb2wge1xuICAgIC8vIFVzZSB0byByZW1vdmUgbnVtYmVycyBmcm9tIG9yZGVyZWQgbGlzdCAmIGJ1bGxldHMgZnJvbSB1bm9yZGVyZWQgbGlzdFxuICAgICYubm8tYnVsbGV0IHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICVjaXRlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBjaXRlLWJsb2NrO1xuICB9XG5cbiAgLmNpdGUtYmxvY2sge1xuICAgIEBleHRlbmQgJWNpdGUtYmxvY2s7XG4gIH1cblxuICAlY29kZS1pbmxpbmUge1xuICAgIEBpbmNsdWRlIGNvZGUtc3R5bGU7XG4gICAgQGluY2x1ZGUgY29kZS1pbmxpbmU7XG4gIH1cblxuICAuY29kZS1pbmxpbmUge1xuICAgIEBleHRlbmQgJWNvZGUtaW5saW5lO1xuICB9XG5cbiAgLmNvZGUtYmxvY2sge1xuICAgIEBpbmNsdWRlIGNvZGUtc3R5bGU7XG4gICAgQGluY2x1ZGUgY29kZS1ibG9jaztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AbWl4aW4gZm91bmRhdGlvbi10ZXh0LWFsaWdubWVudCB7XG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRhbGlnbiBpbiAobGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LSN7JGFsaWdufSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkYWxpZ247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAudGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSWYgYHRydWVgLCBhbGwgZWxlbWVudHMgd2lsbCBoYXZlIHRyYW5zcGFyZW50IGJhY2tncm91bmRzIHdoZW4gcHJpbnRlZCwgdG8gc2F2ZSBvbiBpbmsuXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBncm91cCBnbG9iYWxcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgZGlzcGxheXMgbmV4dCB0byBhbGwgbGlua3MgdGhlaXIgXCJocmVmXCIgd2hlbiBwcmludGVkLlxuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4kcHJpbnQtaHJlZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIHNhc3MtbGludDpkaXNhYmxlLWFsbFxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcmludC1zdHlsZXMge1xuICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgICoge1xuICAgICAgLy8gRW5zdXJlIGEgXCJibGFjay1vbi13aGl0ZVwiIHByaW50IGJ5IHJlbW92aW5nIGJhY2tncm91bmRzLFxuICAgICAgLy8gdXNpbmcgYmxhY2sgdGV4dCBldmVyeXdoZXJlIGFuZCBmb3JjaW5nIHRoZSBicm93c2VyIHRvIGVjb25vbWl6ZSBpbmsuXG4gICAgICBAaWYgJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBlY29ub215O1xuICAgICAgfVxuICAgICAgLy8gT3RoZXJ3aXNlLCBwcmV2ZW50IGFueSBlY29ub215IGJ5IHRoZSBicm93c2VyLlxuICAgICAgQGVsc2Uge1xuICAgICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgfVxuXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuaGlkZS1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgIHRhYmxlLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIHRoZWFkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB0Ym9keS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdHIuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIHRkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgdGguc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vIERpc3BsYXkgdGhlIFVSTCBvZiBhIGxpbmsgYWZ0ZXIgdGhlIHRleHRcbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cbiAgICBAaWYgJHByaW50LWhyZWZzIHtcbiAgICAgIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiAnICgnIGF0dHIoaHJlZikgJyknOyB9XG4gICAgfVxuXG4gICAgLy8gRG9uJ3QgZGlzcGxheSB0aGUgVVJMIGZvciBpbWFnZXMgb3IgSmF2YVNjcmlwdC9pbnRlcm5hbCBsaW5rc1xuICAgIC5pciBhOmFmdGVyLFxuICAgIGFbaHJlZl49J2phdmFzY3JpcHQ6J106YWZ0ZXIsXG4gICAgYVtocmVmXj0nIyddOmFmdGVyIHsgY29udGVudDogJyc7IH1cblxuICAgIC8vIERpc3BsYXkgd2hhdCBhbiBhYmJyZXZpYXRpb24gc3RhbmRzIGZvciBhZnRlciB0aGUgdGV4dFxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7IH1cblxuICAgIC8vIFByZXZlbnQgcGFnZSBicmVha3MgaW4gdGhlIG1pZGRsZSBvZiBhIGJsb2NrcXVvdGUgb3IgcHJlZm9ybWF0dGVkIHRleHQgYmxvY2tcbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIGg1YnAuY29tL3RcbiAgICB0aGVhZCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuXG4gICAgdHIsXG4gICAgaW1nIHsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG5cbiAgICBpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4gICAgQHBhZ2UgeyBtYXJnaW46IDAuNWNtOyB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgLy8gQXZvaWQgcGFnZSBicmVha3MgYWZ0ZXIgYSBoZWFkaW5nXG4gICAgaDIsXG4gICAgaDMgeyBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuXG4gICAgLy8gSGVscGVyIHRvIHJlLWFsbG93IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgY2VydGFpbiBlbGVtZW50cyAoZS5nLiBwcmUsIGJsb2NrcXVvdGUsIHRyKVxuICAgIC5wcmludC1icmVhay1pbnNpZGUge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLyBNYXJnaW4gR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktYmFzZS1ncmlkLWNsYXNzZXMge1xuXG4gIC8vIEdyaWQgQ29udGFpbmVyXG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXI7XG5cbiAgICAmLmZsdWlkIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKDEwMCUpO1xuICAgIH1cblxuICAgICYuZnVsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigxMDAlLCAwKTtcbiAgICB9XG4gIH1cblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIC5ncmlkLXgge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQ7XG4gIH1cblxuICAuY2VsbCB7XG4gICAgQGluY2x1ZGUgeHktY2VsbChmdWxsLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuXG4gICAgJi5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICB9XG5cbiAgICAmLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICB9XG5cbiAgfVxuICAuZ3JpZC14IHtcbiAgICA+IC5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShhdXRvLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgIH1cblxuICAgID4gLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEF1dG8gd2lkdGhcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAvLyBUaGlzIGlzIGEgYml0IG9mIGEgaGFjay93b3JrYXJvdW5kLCBzZWUgdGhlc2UgaXNzdWVzICYgUFJzIGZvciB0aGUgYmFja3N0b3J5OlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzEwMjQ0XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMjIyIGFuZFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDE2NFxuICAgIC5ncmlkLXgge1xuICAgICAgJHN0cjogXCI+IC4jeyQtemYtc2l6ZX0tc2hyaW5rLCA+IC4jeyQtemYtc2l6ZX0tZnVsbFwiO1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgJHN0cjogJHN0ciArIFwiLCA+IC4jeyQtemYtc2l6ZX0tI3skaX1cIjtcbiAgICAgIH1cbiAgICAgICN7JHN0cn0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgLy8gUmVzcG9uc2l2ZSBcImF1dG9cIiBtb2RpZmllclxuICAgIEBpZiBub3QoJC16Zi1zaXplID09ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbChhdXRvLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIFwic2hyaW5rXCIgbW9kaWZpZXJcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tc2hyaW5rIHtcbiAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShzaHJpbmssICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSB3aWR0aCBtb2RpZmllcnNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHdpZHRoIHdoZW4gdXNpbmcgYC5ncmlkLW1hcmdpbi14YCBub3Qgb24gYC5ncmlkLXhgXG4gIC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KSA+IC5jZWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCB3aGVuIHVzaW5nIGAuZ3JpZC1tYXJnaW4teWAgbm90IG9uIGAuZ3JpZC15YFxuICAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuY2VsbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJGNsYXNzLWJyZWFrcG9pbnQsICRndXR0ZXItYnJlYWtwb2ludCwgJHZlcnRpY2FsKSB7XG4gICRwcmVmaXg6IGlmKCRjbGFzcy1icmVha3BvaW50ID09ICQtemYtemVyby1icmVha3BvaW50LCAnJywgJyN7JGNsYXNzLWJyZWFrcG9pbnR9LScpO1xuICA+IC4jeyRwcmVmaXh9YXV0byB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKGF1dG8sICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgfVxuXG4gID4gLiN7JHByZWZpeH1zaHJpbmsge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShzaHJpbmssICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICRjbGFzc25hbWU6IGlmKCR2ZXJ0aWNhbCwgJy4jeyRjbGFzcy1icmVha3BvaW50fS0jeyRpfScsICcuI3skY2xhc3MtYnJlYWtwb2ludH0tI3skaX0nKTtcblxuICAgID4gI3skY2xhc3NuYW1lfSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJGksICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWFyZ2luIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXMoXG4gICRndXR0ZXItcG9zaXRpb246IGxlZnQgcmlnaHQsXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICR3cmFwcGluZy1zZWxlY3RvcjogJy5ncmlkLW1hcmdpbi14J1xuKXtcbiAgI3skd3JhcHBpbmctc2VsZWN0b3J9IHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlci1wb3NpdGlvbjogJGd1dHRlci1wb3NpdGlvbik7XG5cbiAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKCR2ZXJ0aWNhbDogJHZlcnRpY2FsLCAkb3V0cHV0OiAoc2l6ZSBndXR0ZXJzKSk7XG4gICAgfVxuXG4gICAgLy8gYmFzZSBzdHlsZXMgbmVlZCB0byBhbGwgYmUgYmVmb3JlIHRoZSBhdXRvIGFuZCBzaHJpbmsgc3R5bGVzXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkgYW5kICQtemYtc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jZWxsIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCR2ZXJ0aWNhbDogJHZlcnRpY2FsLCAkb3V0cHV0OiAoc2l6ZSBndXR0ZXJzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuXG4gICAgICAvLyBUaGlzIGlzIHB1cmVseSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzIC0gdGhlIG1hcmdpbiBncmlkIGhhcyB0byBnbyBiYWNrIGFuZCBhZGp1c3Qgd2lkdGhzIChvciBoZWlnaHRzKVxuICAgICAgLy8gZm9yIGFsbCBwcmlvciBicmVha3BvaW50cy5cbiAgICAgIC8vIEFzIHRoZWlyIGd1dHRlciBpcyBkZWZpbmVkIHdpdGggdGhlaXIgd2lkdGgvaGVpZ2h0LCBldmVuIGJyZWFrcG9pbnQgd2l0aG91dCBhIG5ldyBtYXJnaW4gbXVzdCBiZVxuICAgICAgLy8gZ2VuZXJhdGVkIHRvIG5vdCBoYXZpbmcgdGhlaXIgd2lkdGgvaGVpZ2h0IG92ZXJyaWRlZCBieSByZS1hZGp1c3RlZCBzbWFsbGVyIGJyZWFrcG9pbnRzLlxuICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSkge1xuICAgICAgICBAZWFjaCAkYnAgaW4gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkLXpmLXNpemUpIHtcbiAgICAgICAgICBAaW5jbHVkZSAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJGJwLCAkLXpmLXNpemUsICR2ZXJ0aWNhbCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCQtemYtc2l6ZSwgJC16Zi1zaXplLCAkdmVydGljYWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQYWRkaW5nIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LXBhZGRpbmctZ3JpZC1jbGFzc2VzIHtcbiAgLmdyaWQtcGFkZGluZy14IHtcblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgbmVzdGVkIGdyaWRzXG4gICAgLmdyaWQtcGFkZGluZy14IHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIGdyaWRzIHdpdGhpbiBgZ3JpZC1jb250YWluZXIvZ3JpZC1jb250YWluZXIuZmx1aWRgXG4gICAgLy8gVGhpcyBhbGxvd3MgbWFyZ2luIGFuZCBwYWRkaW5nIGdyaWRzIHRvIGxpbmUgdXAgd2l0aCBlYWNob3RoZXJcbiAgICAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+ICYge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUpO1xuICAgIH1cblxuICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmxvY2sgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktYmxvY2stZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZDogdHJ1ZSwgJHBhZGRpbmctZ3JpZDogdHJ1ZSkge1xuICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRvdXRwdXQ6IChzaXplKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHh5LWJsb2NrLWdyaWQtbWF4IHtcbiAgICAgICAgLy8gVGhpcyBpcyBwdXJlbHkgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycyAtIHRoZSBtYXJnaW4gZ3JpZCBoYXMgdG8gZ28gYmFjayBhbmQgYWRqdXN0IHdpZHRocyAob3IgaGVpZ2h0cylcbiAgICAgICAgLy8gZm9yIHByaW9yIGJyZWFrcG9pbnRzIGJhc2VkIG9uIHRoZSByZXNwb25zaXZlIGd1dHRlci5cbiAgICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSkge1xuICAgICAgICAgIEBlYWNoICRicCBpbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCQtemYtc2l6ZSkge1xuICAgICAgICAgICAgQGlmKG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkYnApKSB7XG4gICAgICAgICAgICAgIC5ncmlkLW1hcmdpbi14LiN7JGJwfS11cC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItdHlwZTogbWFyZ2luLCAkb3V0cHV0OiAoc2l6ZSkpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC5ncmlkLW1hcmdpbi14LiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItdHlwZTogbWFyZ2luLCAkb3V0cHV0OiAoc2l6ZSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbGxhcHNlIGNsYXNzZXNcbkBtaXhpbiB4eS1jb2xsYXBzZS1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkOiB0cnVlLCAkcGFkZGluZy1ncmlkOiB0cnVlKSB7XG4gIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICAgIC4jeyRicH0tbWFyZ2luLWNvbGxhcHNlIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb2xsYXBzZSgkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG1pbi1icmVha3BvaW50OiAkYnApO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAgIC4jeyRicH0tcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29sbGFwc2UoJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkbWluLWJyZWFrcG9pbnQ6ICRicCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9mZnNldCBjbGFzc2VzXG5AbWl4aW4geHktb2Zmc2V0LWNlbGwtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRvLCAkZ3V0dGVyczogJGdyaWQtcGFkZGluZy1ndXR0ZXJzLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgfVxuXG4gICAgICAuZ3JpZC1tYXJnaW4teCA+IC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG8pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBWZXJ0aWNhbCBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS12ZXJ0aWNhbC1ncmlkLWNsYXNzZXMoXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZVxuKSB7XG5cbiAgLy8gQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgLy8gICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5ncmlkLXkge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQodmVydGljYWwsIGZhbHNlKTtcblxuXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXJlc2V0KCk7XG4gICAgfVxuXG4gICAgPiAuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoYXV0bywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgIH1cblxuICAgID4gLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgLy8gVGhpcyBpcyBhIGJpdCBvZiBhIGhhY2svd29ya2Fyb3VuZCwgc2VlIHRoZXNlIGlzc3VlcyBhbmQgUFJzIGZvciB0aGUgYmFja3N0b3J5OlxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTAyNDRcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDIyMiBhbmRcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDE2NFxuICAgICAgJHN0cjogXCI+IC4jeyQtemYtc2l6ZX0tc2hyaW5rLCA+IC4jeyQtemYtc2l6ZX0tZnVsbFwiO1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgJHN0cjogJHN0ciArIFwiLCA+IC4jeyQtemYtc2l6ZX0tI3skaX1cIjtcbiAgICAgIH1cbiAgICAgICN7JHN0cn0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICAvLyBSZXNwb25zaXZlIFwiYXV0b1wiIG1vZGlmaWVyXG4gICAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC4jeyQtemYtc2l6ZX0tYXV0byB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbChhdXRvLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgICAgfVxuXG4gICAgICAvLyBSZXNwb25zaXZlIFwic2hyaW5rXCIgbW9kaWZpZXJcbiAgICAgIEBpZiBub3QoJC16Zi1zaXplID09ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAgID4gLiN7JC16Zi1zaXplfS1zaHJpbmsge1xuICAgICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmVzcG9uc2l2ZSB3aWR0aCBtb2RpZmllcnNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBuZXN0ZWQgZ3JpZHNcbiAgICAgIC5ncmlkLXBhZGRpbmcteSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cblxuICAgICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgICAgPiAuY2VsbCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKHRvcCBib3R0b20sIHRydWUsICcuZ3JpZC1tYXJnaW4teScpO1xuICB9XG5cbn1cblxuQG1peGluIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZDogdHJ1ZSwgJG1hcmdpbi1ncmlkOiB0cnVlKSB7XG4gIC8vIEZyYW1lZCBncmlkIHN0eWxlc1xuICAuZ3JpZC1mcmFtZSB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgfVxuXG4gIC5jZWxsIC5ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgfVxuXG4gIC5jZWxsLWJsb2NrIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKCk7XG4gIH1cblxuICAuY2VsbC1ibG9jay15IHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICB9XG5cblxuICAuY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gIH1cblxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcblxuICAgIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lO1xuICAgIH1cblxuICAgIC5jZWxsIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2sge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jay1jb250YWluZXIoKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2steSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdmVydGljYWwtZ3JpZCB7XG4gICAgLmdyaWQteSB7XG4gICAgICAmLmdyaWQtZnJhbWUge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAmLiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUpO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmNlbGwge1xuICAgICAgLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAuZ3JpZC15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkaW5jbHVkZS1iYXNlOiBmYWxzZSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgIC5ncmlkLW1hcmdpbi15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlLCBmYWxzZSwgJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaW5hbCBjbGFzc2VzXG5AbWl4aW4gZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXMoXG4gICRiYXNlLWdyaWQ6IHRydWUsXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZSxcbiAgJGJsb2NrLWdyaWQ6IHRydWUsXG4gICRjb2xsYXBzZTogdHJ1ZSxcbiAgJG9mZnNldDogdHJ1ZSxcbiAgJHZlcnRpY2FsLWdyaWQ6IHRydWUsXG4gICRmcmFtZS1ncmlkOiB0cnVlXG4pIHtcblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIEBpZigkYmFzZS1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmFzZS1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIE1hcmdpbiBncmlkXG4gIEBpZigkbWFyZ2luLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBQYWRkaW5nIGdyaWRcbiAgQGlmKCRwYWRkaW5nLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZFxuICBAaWYoJGJsb2NrLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1ibG9jay1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIENvbGxhcHNlIGd1dHRlcnNcbiAgQGlmKCRjb2xsYXBzZSkge1xuICAgIEBpbmNsdWRlIHh5LWNvbGxhcHNlLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgLy8gT2Zmc2V0IGd1dHRlcnNcbiAgQGlmKCRvZmZzZXQpIHtcbiAgICBAaW5jbHVkZSB4eS1vZmZzZXQtY2VsbC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmlkXG4gIEBpZigkdmVydGljYWwtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LXZlcnRpY2FsLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgQGlmICgkZnJhbWUtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZCwgJG1hcmdpbi1ncmlkKVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ3JlYXRlIGd1dHRlcnMgZm9yIGEgY2VsbC9jb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGVpdGhlciBtYXJnaW4gb3IgcGFkZGluZy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJG5lZ2F0aXZlIFtmYWxzZV0gLSBXaGV0aGVyIHRvIGFwcGx5IHRoZSBndXR0ZXIgYXMgYSBuZWdhdGl2ZSB2YWx1ZS4gQ29tbW9ubHkgdXNlZCBmb3IgbmVzdGVkIGdyaWRzLlxuQG1peGluIHh5LWd1dHRlcnMoXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsXG4gICRuZWdhdGl2ZTogZmFsc2Vcbikge1xuICAkb3BlcmF0b3I6IGlmKCRuZWdhdGl2ZSwgJy0nLCAnJyk7XG5cbiAgLy8gSWYgd2UgaGF2ZSBkZWNsYXJlZCBuZWdhdGl2ZSBndXR0ZXJzLCBmb3JjZSB0eXBlIHRvIGBtYXJnaW4uXG4gICRndXR0ZXItdHlwZTogaWYoJG5lZ2F0aXZlLCAnbWFyZ2luJywgJGd1dHRlci10eXBlKTtcblxuICAvLyBPdXRwdXQgb3VyIG1hcmdpbiBndXR0ZXJzLlxuICBAaWYgKHR5cGUtb2YoJGd1dHRlcnMpID09ICdtYXAnKSB7XG4gICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoYXV0bywgJGd1dHRlcnMpIHtcbiAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpICogMC41O1xuXG4gICAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgI3skZ3V0dGVyLXR5cGV9LSN7JHZhbHVlfTogdW5xdW90ZShcIiN7JG9wZXJhdG9yfSN7JGd1dHRlcn1cIik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICh0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbnVtYmVyJykge1xuICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXJzKSAqIDAuNTtcblxuICAgIC8vIExvb3AgdGhyb3VnaCBlYWNoIGd1dHRlciBwb3NpdGlvblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICN7JGd1dHRlci10eXBlfS0jeyR2YWx1ZX06IHVucXVvdGUoXCIjeyRvcGVyYXRvcn0jeyRndXR0ZXJ9XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBtYXggd2lkdGggY29udGFpbmVyLCBkZXNpZ25lZCB0byBob3VzZSB5b3VyIGdyaWQgY29udGVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRncmlkLWNvbnRhaW5lcl0gLSBhIHdpZHRoIHRvIGxpbWl0IHRoZSBjb250YWluZXIgdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskZ3JpZC1jb250YWluZXItcGFkZGluZ10gLSBwYWRkaW5ncyBvZiB0aGUgY29udGFpbmVyLlxuQG1peGluIHh5LWdyaWQtY29udGFpbmVyKFxuICAkd2lkdGg6ICRncmlkLWNvbnRhaW5lcixcbiAgJHBhZGRpbmc6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nXG4pIHtcbiAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJHBhZGRpbmcsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG5cbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vLyBDcmVhdGVzIGEgY29udGFpbmVyIGZvciB5b3VyIGZsZXggY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW2hvcml6b250YWxdIC0gRWl0aGVyIGhvcml6b250YWwgb3IgdmVydGljYWwgZGlyZWN0aW9uIG9mIGNlbGxzIHdpdGhpbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR3cmFwIFt0cnVlXSAtIElmIHRoZSBjZWxscyB3aXRoaW4gc2hvdWxkIHdyYXAgb3Igbm90LlxuQG1peGluIHh5LWdyaWQoXG4gICRkaXJlY3Rpb246IGhvcml6b250YWwsXG4gICR3cmFwOiB0cnVlXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiA9PSAnaG9yaXpvbnRhbCcsIHJvdywgY29sdW1uKTtcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBSZXR1cm5zIHRoZSBhcHByb3ByaWF0ZSBDU1MgZmxleCB2YWx1ZSBmb3IgYSBjZWxsIGJhc2UuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2AsIGBncm93YCwgb3IgYW55IG90aGVyIHZhbHVlIHJlcHJlc2VudGluZyBhIGNlbGwgc2l6ZSAoaXQgd2lsbCBiZSB0cmVhdGVkIGFzIGBzaHJpbmtgKS5cbi8vL1xuLy8vIEByZXR1cm5zIHtMaXN0fSBUaGUgY2VsbCBmbGV4IHByb3BlcnR5IHZhbHVlLlxuQGZ1bmN0aW9uIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICBAaWYgKCRzaXplID09ICdhdXRvJykge1xuICAgIEByZXR1cm4gMSAxIDA7XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdncm93Jykge1xuICAgIEByZXR1cm4gMSAwIGF1dG87XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdzaHJpbmsnIG9yICRzaXplID09ICdmdWxsJyBvciB6Zi1pcy1mcmFjdGlvbigkc2l6ZSwgJGFsbG93LW5vLWRlbm9taW5hdG9yOiB0cnVlKSkge1xuICAgIEByZXR1cm4gMCAwIGF1dG87XG4gIH1cbiAgQHJldHVybiBudWxsO1xufVxuXG4vLy8gQ2FsY3VsYXRlIHRoZSBzaXplIG9mIGEgY2VsbCBndXR0ZXJzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIHJldHVybnMgdGhlIHJlc3BvbnNpdmUgZ3V0dGVycyBtYXAgYCRndXR0ZXJzYC4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcnxNYXB9IFRoZSBjZWxsIGd1dHRlciBzaXplIG9yIHRoZSByZXNwb25zaXZlIGd1dHRlcnMgbWFwLlxuQGZ1bmN0aW9uIHh5LWNlbGwtZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkYnJlYWtwb2ludDogbnVsbFxuKSB7XG4gIC8vIEZvciBgYXV0b2AsIHJldHVybnMgdGhlIHJlc3BvbnNpdmUgbWFwIGAkZ3V0dGVyc2AuXG4gIEBpZiAoJGJyZWFrcG9pbnQgPT0gJ2F1dG8nKSB7XG4gICAgQHJldHVybiAkZ3V0dGVycztcbiAgfVxuXG4gIC8vIFVzZSB0aGUgY29udGV4dHVhbCBicmVha3BvaW50IGJ5IGRlZmF1bHQuXG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50KTtcblxuICBAaWYgKCRicmVha3BvaW50KSB7XG4gICAgQHJldHVybiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkLXpmLXplcm8tYnJlYWtwb2ludCkgb3IgMDtcbiAgfVxufVxuXG4vLy8gUmV0dXJucyB0aGUgcGVyY2VudGFnZSBzaXplIG9mIGEgY2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRzaXplIFskZ3JpZC1jb2x1bW5zXSAtIFNpemUgdG8gbWFrZSB0aGUgY2VsbC4gWW91IGNhbiBwYXNzIGEgdmFsdWUgaW4gbXVsdGlwbGUgZm9ybWF0cywgc3VjaCBhcyBgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8zYC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFNpemUgb2YgdGhlIGNlbGwgKGluIHBlcmNlbnQpLlxuQGZ1bmN0aW9uIHh5LWNlbGwtc2l6ZShcbiAgJHNpemU6ICRncmlkLWNvbHVtbnNcbikge1xuICBAcmV0dXJuIGZyYWN0aW9uLXRvLXBlcmNlbnRhZ2UoJHNpemUsICRkZW5vbWluYXRvcjogJGdyaWQtY29sdW1ucyk7XG59XG5cbi8vLyBSZXR1cm5zIHRoZSBhcHByb3ByaWF0ZSBDU1MgdmFsdWUgZm9yIGEgY2VsbCBzaXplLlxuLy8vXG4vLy8gR3V0dGVycy1yZWxhdGVkIGFyZ3VtZW50cyBhcmUgcmVxdWlyZWQgZm9yIGNlbGxzIHdpdGggbWFyZ2luIGd1dHRlcnMgKGJ5IGRlZmF1bHQpIGFzIHRoZSBndXR0ZXIgaXMgaW5jbHVkZWQgaW4gdGhlIHdpZHRoLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgLCBgYXV0b2AsIGBzaHJpbmtgIG9yIGFueSBmcmFjdGlvbiBsaWtlIGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCByZXR1cm5zIGEgbWFwIG9mIHNpemVzIGFkYXB0ZWQgdG8gcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfFN0cmluZ3xNYXB9IFRoZSBjZWxsIHNpemluZyBwcm9wZXJ0eSB2YWx1ZSwgb3IgYSByZXNwb25zaXZlIG1hcCBvZiB0aGVtLlxuQGZ1bmN0aW9uIHh5LWNlbGwtc2l6ZS1jc3MoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbFxuKSB7XG4gICRtYXJnaW4tZ3V0dGVyOiAwO1xuXG4gIEBpZiAoJHNpemUgPT0gJ2F1dG8nIG9yICRzaXplID09ICdzaHJpbmsnKSB7XG4gICAgQHJldHVybiBhdXRvO1xuICB9XG5cbiAgLy8gRm9yIGNlbGxzIHdpdGggbWFyZ2luIGd1dHRlcnMsIHRoZSBndXR0ZXIgaXMgaW5jbHVkZWQgaW4gdGhlIHdpZHRoLlxuICBAaWYgKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuICAgICRtYXJnaW4tZ3V0dGVyOiB4eS1jZWxsLWd1dHRlcnMoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICBAaWYgKCRtYXJnaW4tZ3V0dGVyID09IG51bGwpIHtcbiAgICAgIEBlcnJvciAneHktY2VsbC1zaXplOiBubyBndXR0ZXJzIHdlcmUgZm91bmQgaW4gYCRndXR0ZXJzYCBmb3IgXCIkYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH1cIic7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FsY3VsYXRlIHRoZSBjZWxsIHNpemUgKG51bWJlcilcbiAgJHNpemUtcmF3OiBpZigkc2l6ZSA9PSAnZnVsbCcsIDEwMCUsIHh5LWNlbGwtc2l6ZSgkc2l6ZSkpO1xuXG4gIC8vIENhbGN1bGF0ZSB0aGUgY2VsbCBDU1Mgc2l6ZSBpbmNsdWRpbmcgZ3V0dGVycyAoc3RyaW5nKVxuICAvLyBJZiB0aGUgY2VsbCBoYXMgcmVzcG9uc2l2ZSBtYXJnaW4gZ3V0dGVycywgcmV0dXJuIGEgcmVzcG9uc2l2ZSBtYXAgb2Ygc2l6ZXMuXG4gIEBpZiB0eXBlLW9mKCRtYXJnaW4tZ3V0dGVyKSA9PSAnbWFwJyB7XG4gICAgJHJlc3BvbnNpdmUtY3NzLXNpemVzOiAoKTtcblxuICAgIEBlYWNoICRicCwgJG1nIGluICRtYXJnaW4tZ3V0dGVyIHtcbiAgICAgICRtZ2M6IHJlbS1jYWxjKCRtZyk7XG4gICAgICBAaWYgJG1nYyA9PSAwIHtcbiAgICAgICAgJG1nYzogMHJlbTtcbiAgICAgIH1cbiAgICAgICRzaXplLWNzczogaWYoJG1nID09IDAsICRzaXplLXJhdywgY2FsYygjeyRzaXplLXJhd30gLSAjeyRtZ30pKTtcbiAgICAgICRyZXNwb25zaXZlLWNzcy1zaXplczogbWFwLW1lcmdlKCRyZXNwb25zaXZlLWNzcy1zaXplcywgKCRicDogJHNpemUtY3NzKSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkcmVzcG9uc2l2ZS1jc3Mtc2l6ZXM7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gYSBzaW5nbGUgQ1NTIHNpemUuXG4gIEBlbHNlIHtcbiAgICAvLyBNYWtlIHN1cmUgdGhhdCAwIGlzIHRyYW5zbGF0ZWQgaW4gMHJlbSBmb3IgY2FsYygpXG4gICAgJG1nYzogcmVtLWNhbGMoJG1hcmdpbi1ndXR0ZXIpO1xuICAgIEBpZiAkbWdjID09IDAge1xuICAgICAgJG1nYzogMHJlbTtcbiAgICB9XG4gICAgJGNzcy1zaXplOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAkc2l6ZS1yYXcsIGNhbGMoI3skc2l6ZS1yYXd9IC0gI3skbWdjfSkpO1xuICAgIEByZXR1cm4gJGNzcy1zaXplO1xuICB9XG59XG5cbi8vLyBTZXRzIGJhc2UgZmxleCBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBBY2NlcHRzIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCwgYGdyb3dgLCBvciBhbnkgb3RoZXIgdmFsdWUgcmVwcmVzZW50aW5nIGEgY2VsbCBzaXplIChpdCB3aWxsIGJlIHRyZWF0ZWQgYXMgYHNocmlua2ApLlxuQG1peGluIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICAkYmFzZTogeHktY2VsbC1iYXNlKCRzaXplKTtcblxuICBmbGV4OiAjeyRiYXNlfTtcblxuICAvLyBTZXQgYmFzZSBzdHlsZXMgZm9yIFwiZnVsbFwiIG9ubHlcbiAgQGlmKCRzaXplID09ICdmdWxsJykge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vLyBSZXNldHMgYSBjZWxscyB3aWR0aCAob3IgaGVpZ2h0IGlmIHZlcnRpY2FsIGlzIHRydWUpIGFzIHdlbGwgYXMgc3RyaXBzIGl0cyBndXR0ZXJzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtcmVzZXQoJHZlcnRpY2FsOiB0cnVlKSB7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCBoZWlnaHQsIHdpZHRoKTtcbiAgI3skZGlyZWN0aW9ufTogYXV0bztcbiAgbWF4LSN7JGRpcmVjdGlvbn06IG5vbmU7XG59XG5cbi8vLyBTZXRzIHNpemluZyBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEd1dHRlcnMtcmVsYXRlZCBhcmd1bWVudHMgYXJlIHJlcXVpcmVkIGZvciBjZWxscyB3aXRoIG1hcmdpbiBndXR0ZXJzIChieSBkZWZhdWx0KSBhcyB0aGUgZ3V0dGVyIGlzIGluY2x1ZGVkIGluIHRoZSB3aWR0aC5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCAoMTAwJSB3aWR0aCksIGBhdXRvYCAodXNlIGFsbCBhdmFpbGFibGUgc3BhY2UpLCBgc2hyaW5rYCAodXNlIG9ubHkgdGhlIHJlcXVpcmVkIHNwYWNlKSBvciBhbnkgZnJhY3Rpb24gKGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLi4uKS5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgZ2VuZXJhdGVzIHNpemVzIGFkYXB0ZWQgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsLXNpemUoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRzaXplczogeHktY2VsbC1zaXplLWNzcygkc2l6ZSwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGJyZWFrcG9pbnQpO1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgaGVpZ2h0LCB3aWR0aCk7XG5cbiAgQGlmICh0eXBlLW9mKCRzaXplcykgPT0gJ21hcCcpIHtcbiAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZShhdXRvLCAkc2l6ZXMpIHtcbiAgICAgICN7JGRpcmVjdGlvbn06ICQtemYtYnAtdmFsdWU7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAjeyRkaXJlY3Rpb259OiAkc2l6ZXM7XG4gIH1cbn1cblxuLy8vIFNldHMgZ3V0dGVycyBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtudWxsXSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi4gQnkgZGVmYXVsdCBgcmlnaHQgbGVmdGAgZm9yIGhvcml6b250YWwgY2VsbHMgYW5kIGB0b3AgYm90dG9tYCBmb3IgdmVydGljYWwgY2VsbHMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCBnZW5lcmF0ZXMgcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIERpcmVjdGlvbiBvZiB0aGUgZ3V0dGVycyB0byBvdXRwdXQuIFNlZSBgJGd1dHRlci1wb3NpdGlvbmAuXG5AbWl4aW4geHktY2VsbC1ndXR0ZXJzKFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gIC8vIEdldCB0aGUgZGVmYXVsdCBndXR0ZXIgcG9zaXRpb24gYWNjb3JkaW5nIHRvIGNlbGwgZGlyZWN0aW9uXG4gIEBpZigkZ3V0dGVyLXBvc2l0aW9uID09IG51bGwpIHtcbiAgICAkZ3V0dGVyLXBvc2l0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgdG9wIGJvdHRvbSwgbGVmdCByaWdodCk7XG4gIH1cblxuICAvLyBHZXQgdGhlIGd1dHRlciB3aWR0aCBmb3IgdGhpcyBicmVha3BvaW50XG4gICRndXR0ZXItd2lkdGg6IHh5LWNlbGwtZ3V0dGVycygkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICBAaWYgKCRndXR0ZXItd2lkdGggPT0gbnVsbCkge1xuICAgIEBlcnJvciAneHktY2VsbC1ndXR0ZXJzOiBubyBndXR0ZXJzIHdlcmUgZm91bmQgaW4gYCRndXR0ZXJzYCBmb3IgXCIkYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH1cIic7XG4gIH1cblxuICBAaWYgKCRndXR0ZXItdHlwZSBhbmQgJGd1dHRlci10eXBlICE9IG5vbmUpIHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXItd2lkdGgsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBjZWxsIGZvciB5b3VyIGdyaWQuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKDEwMCUgd2lkdGgpLCBgYXV0b2AgKHVzZSBhbGwgYXZhaWxhYmxlIHNwYWNlKSwgYHNocmlua2AgKHVzZSBvbmx5IHRoZSByZXF1aXJlZCBzcGFjZSkgb3IgYW55IGZyYWN0aW9uIChgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC4uLikuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbbnVsbF0gLSBbREVQUkVDQVRFRF0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW251bGxdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLiBCeSBkZWZhdWx0IGByaWdodCBsZWZ0YCBmb3IgaG9yaXpvbnRhbCBjZWxscyBhbmQgYHRvcCBib3R0b21gIGZvciB2ZXJ0aWNhbCBjZWxscy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIGdlbmVyYXRlcyByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG4vLy8gQHBhcmFtIHtMaXN0fSAkb3V0cHV0IFsoYmFzZSBzaXplIGd1dHRlcnMpXSAtIENlbGwgcGFydHMgdG8gb3V0cHV0LiBZb3Ugd2lsbCBuZWVkIHRvIGdlbmVyYXRlIG90aGVycyBwYXJ0cyBvZiB0aGUgY2VsbCBzZXBlcmF0ZWx5LCBpdCBtYXkgbm90IHdvcmsgcHJvcGVybHkgb3RoZXJ3aXNlLlxuQG1peGluIHh5LWNlbGwoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyLW91dHB1dDogbnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICRvdXRwdXQ6IChiYXNlIHNpemUgZ3V0dGVycylcbikge1xuICAvLyBEZWZhdWx0IGZvciAkZ3V0dGVyLW91dHB1dFxuICBAaWYgKCRndXR0ZXItb3V0cHV0ICE9IG51bGwpIHtcbiAgICBAd2FybiAneHktY2VsbDogJGd1dHRlci1vdXRwdXQgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkLiBTZWUgbWlncmF0aW9uIG5vdGVzIGF0IGh0dHBzOi8vZ2l0LmlvL2ZvdW5kYXRpb24tNi02LTAnO1xuICAgIEBpZiAoJGd1dHRlci1vdXRwdXQgPT0gZmFsc2UpIHtcbiAgICAgICRvdXRwdXQ6IHNsLXJlbW92ZSgkb3V0cHV0LCBndXR0ZXJzKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKGluZGV4KCRvdXRwdXQsIGJhc2UpKSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKCRzaXplKTtcbiAgfVxuICBAaWYgKGluZGV4KCRvdXRwdXQsIHNpemUpKSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRzaXplLCAkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsKTtcbiAgfVxuICBAaWYgKGluZGV4KCRvdXRwdXQsIGd1dHRlcnMpKSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24sICRicmVha3BvaW50LCAkdmVydGljYWwpO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgc2l6ZWQgZ3JpZC4gVXNlZCB0byBnZW5lcmF0ZSBvdXIgZ3JpZCBjbGFzc2VzLlxuLy8vXG4vLy8gYHh5LWNlbGwtc3RhdGljKClgIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZC5cbi8vLyBVc2UgYHh5LWNlbGwoKWAgaW5zdGVhZCB3aXRoIGAkb3V0cHV0OiAoc2l6ZSBndXR0ZXJzKWAgdG8gbm90IGdlbmVyYXRlIHRoZSBjZWxsIGJhc2UuXG4vLy8gU2VlIG1pZ3JhdGlvbiBub3RlcyBhdCBodHRwczovL2dpdC5pby9mb3VuZGF0aW9uLTYtNi0wXG4vLy9cbi8vLyBAZGVwcmVjYXRlZCB2Ni42LjBcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCAoMTAwJSB3aWR0aCksIGBhdXRvYCAodXNlIGFsbCBhdmFpbGFibGUgc3BhY2UpLCBgc2hyaW5rYCAodXNlIG9ubHkgdGhlIHJlcXVpcmVkIHNwYWNlKSBvciBhbnkgZnJhY3Rpb24gKGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLi4uKS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFt0cnVlXSAtIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzLiBBbHdheXMgYHRydWVgIGZvciBtYXJnaW4gZ3V0dGVycy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtc3RhdGljKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gIEB3YXJuICd4eS1jZWxsLXN0YXRpYygpIG1peGluIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZC4gVXNlIFwieHktY2VsbCgpXCIgaW5zdGVhZC4gU2VlIG1pZ3JhdGlvbiBub3RlcyBhdCBodHRwczovL2dpdC5pby9mb3VuZGF0aW9uLTYtNi0wJztcblxuICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAkZ3V0dGVyLXBvc2l0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgdG9wIGJvdHRvbSwgbGVmdCByaWdodCk7XG5cbiAgJC1ndXR0ZXItb3V0cHV0OiBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicsIHRydWUsICRndXR0ZXItb3V0cHV0KTtcbiAgJC1ndXR0ZXItbWFyZ2luOiBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicsICRndXR0ZXIsIDApO1xuXG4gIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICQtZ3V0dGVyLW1hcmdpbiwgJHZlcnRpY2FsKTtcbiAgQGlmICgkLWd1dHRlci1vdXRwdXQpIHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXIsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBTaXplcyBjaGlsZCBlbGVtZW50cyBzbyB0aGF0IGAkbmAgbnVtYmVyIG9mIGl0ZW1zIGFwcGVhciBvbiBlYWNoIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBlbGVtZW50cyB0byBkaXNwbGF5IHBlciByb3cuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJy5jZWxsJ10gLSBTZWxlY3RvcihzKSB0byB1c2UgZm9yIGNoaWxkIGVsZW1lbnRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW251bGxdIC0gW0RFUFJFQ0FURURdIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtudWxsXSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi4gQnkgZGVmYXVsdCBgcmlnaHQgbGVmdGAgZm9yIGhvcml6b250YWwgY2VsbHMgYW5kIGB0b3AgYm90dG9tYCBmb3IgdmVydGljYWwgY2VsbHMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBicmVha3BvaW50IHRvIHVzZSBmb3IgdGhlIGNlbGwgZ2VuZXJhdGlvbi4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRvdXRwdXQgWyhiYXNlIHNpemUgZ3V0dGVycyldIC0gQ2VsbCBwYXJ0cyB0byBvdXRwdXQuIFlvdSB3aWxsIG5lZWQgdG8gZ2VuZXJhdGUgb3RoZXJzIHBhcnRzIG9mIHRoZSBjZWxsIHNlcGVyYXRlbHksIGl0IG1heSBub3Qgd29yayBjb3JyZWN0bHkgb3RoZXJ3aXNlLlxuQG1peGluIHh5LWdyaWQtbGF5b3V0KFxuICAkbixcbiAgJHNlbGVjdG9yOiAnLmNlbGwnLFxuICAkZ3V0dGVyLW91dHB1dDogbnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICRvdXRwdXQ6IChiYXNlIHNpemUgZ3V0dGVycylcbikge1xuICAkc2l6ZTogcGVyY2VudGFnZShkaXZpZGUoMSwgJG4pKTtcblxuICAmID4gI3skc2VsZWN0b3J9IHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplLCAkZ3V0dGVyLW91dHB1dCwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbiwgJGJyZWFrcG9pbnQsICR2ZXJ0aWNhbCwgJG91dHB1dCk7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDb2xsYXBzZXMgdGhlIGdyaWQgYSBjZWxscyB3aXRoaW4gaXQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsuY2VsbF0gLSBUaGUgY2hpbGQgZWxlbWVudCB0byByZW1vdmUgdGhlIGd1dHRlciBmcm9tLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHJlbW92ZS5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9ucyB0byByZW1vdmUgZ3V0dGVycyBmcm9tLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRtaW4tYnJlYWtwb2ludCBbJC16Zi16ZXJvLWJyZWFrcG9pbnRdIC0gTWluaW11bSBicmVha3BvaW50IGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBmb3Igd2hpY2ggdG8gY29sbGFwc2UgdGhlIGd1dHRlci5cbkBtaXhpbiB4eS1ncmlkLWNvbGxhcHNlKFxuICAkc2VsZWN0b3I6ICcuY2VsbCcsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkbWluLWJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50XG4pIHtcbiAgLy8gRmlyc3QsIGxldHMgbmVnYXRlIGFueSBtYXJnaW5zIG9uIHRoZSB0b3AgbGV2ZWxcbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICB9XG5cbiAgICAgID4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkZXhjbHVkZWQtYnBzOiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRtaW4tYnJlYWtwb2ludCk7XG5cbiAgICAvLyBPdXRwdXQgbmV3IHdpZHRocyB0byBub3QgaW5jbHVkZSBndXR0ZXJzXG4gICAgQGVhY2ggJGJwIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmKHNsLWNvbnRhaW4oJGV4Y2x1ZGVkLWJwcywgJGJwKSkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgICAgICA+IC4jeyRicH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJGksICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICAgICAgPiAuI3skYnB9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLSN7JHZhbHVlfTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIFJldHVybnMgdGhlIGFwcHJvcHJpYXRlIENTUyB2YWx1ZSB0byBvZmZzZXQgYSBjZWxsLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJG4gLSBTaXplIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYHh5LWNlbGwoKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIE1hcCBvZiBndXR0ZXJzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSBUaGUgdHlwZSBvZiBndXR0ZXIgdG8gdXNlLiBDYW4gYmUgYG1hcmdpbmAgb3IgYHBhZGRpbmdgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcnxTdHJpbmd9IFRoZSBjZWxsIG9mZnNldCBwcm9wZXJ0eSB2YWx1ZS5cbkBmdW5jdGlvbiB4eS1jZWxsLW9mZnNldChcbiAgJG4sXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiBudWxsXG4pIHtcbiAgJGJyZWFrcG9pbnQ6IC16Zi1jdXJyZW50LWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQsICRkZWZhdWx0OiAkLXpmLXplcm8tYnJlYWtwb2ludCk7XG4gICRzaXplOiB4eS1jZWxsLXNpemUoJG4pO1xuXG4gICRvZmZzZXQ6ICRzaXplO1xuICBAaWYgKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuICAgIC8vIE1ha2Ugc3VyZSB0aGF0IDAgaXMgdHJhbnNsYXRlZCBpbiAwcmVtIGZvciBjYWxjKClcbiAgICAkZ3V0dGVyOiByZW0tY2FsYyh4eS1jZWxsLWd1dHRlcnMoJGd1dHRlcnMsICRicmVha3BvaW50KSk7XG4gICAgQGlmICRndXR0ZXIgPT0gMCB7XG4gICAgICAkZ3V0dGVyOiAwcmVtO1xuICAgIH1cbiAgICAkb2Zmc2V0OiBpZigkZ3V0dGVyID09IDAsICRzaXplLCBjYWxjKCN7JHNpemV9ICsgI3skZ3V0dGVyfSAvIDIpKTtcbiAgfVxuICBAcmV0dXJuICRvZmZzZXQ7XG59XG5cbi8vLyBPZmZzZXRzIGEgY29sdW1uIHRvIHRoZSByaWdodC9ib3R0b20gYnkgYCRuYCBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJG4gLSBTaXplIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYHh5LWNlbGwoKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIE1hcCBvZiBndXR0ZXJzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSBUaGUgdHlwZSBvZiBndXR0ZXIgdG8gdXNlLiBDYW4gYmUgYG1hcmdpbmAgb3IgYHBhZGRpbmdgXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJGJyZWFrcG9pbnQgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgZm9yIGAkZ3V0dGVyc2AuIEl0IGNhbiBiZSBhIGJyZWFrcG9pbnQgbmFtZSwgbGlzdCBvZiBicmVha3BvaW50cyBvciBgYXV0b2AgZm9yIGFsbCBicmVha3BvaW50cy4gSWYgYSBsaXN0IGlzIGdpdmVuLCBtZWRpYS1xdWVyaWVzIHdpbGwgYmUgZ2VuZXJhdGVkLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgdGhlIG9mZnNldC4gSWYgc2V0IHRvIHRydWUgd2lsbCBhcHBseSBtYXJnaW4tdG9wIGluc3RlYWQuXG5AbWl4aW4geHktY2VsbC1vZmZzZXQoXG4gICRuLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50LCAkZGVmYXVsdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwsICd0b3AnLCAkZ2xvYmFsLWxlZnQpO1xuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oJGJyZWFrcG9pbnQsICRtZWRpYS1xdWVyaWVzOiAnZm9yLWxpc3RzJykge1xuICAgICRvZmZzZXQ6IHh5LWNlbGwtb2Zmc2V0KCRuLCAkZ3V0dGVycywgJGd1dHRlci10eXBlKTtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skb2Zmc2V0fTtcbiAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzXG5cbi8vLyBNb2RpZmllcyBhIGdyaWQgdG8gZ2l2ZSBpdCBcImZyYW1lXCIgYmVoYXZpb3IgKG5vIG92ZXJmbG93LCBubyB3cmFwLCBzdHJldGNoIGJlaGF2aW9yKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVzdGVkIFtmYWxzZV0gLSBJcyBncmlkIG5lc3RlZCBvciBub3QuIElmIG5lc3RlZCBpcyB0cnVlIHRoaXMgc2V0cyB0aGUgZnJhbWUgdG8gMTAwJSBoZWlnaHQsIG90aGVyd2lzZSB3aWxsIGJlIDEwMHZoLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgW251bGxdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGluY2x1ZGUtYmFzZSBbdHJ1ZV0gLSBJbmNsdWRlIHRoZSBiYXNlIHN0eWxlcyB0aGF0IGRvbid0IHZhcnkgcGVyIGJyZWFrcG9pbnQuXG5AbWl4aW4geHktZ3JpZC1mcmFtZShcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJG5lc3RlZDogZmFsc2UsXG4gICRndXR0ZXJzOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJGluY2x1ZGUtYmFzZTogdHJ1ZVxuKSB7XG5cbiAgQGlmICRpbmNsdWRlLWJhc2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgQGlmICRicmVha3BvaW50ID09IG51bGwgYW5kIHR5cGUtb2YoJGd1dHRlcnMpID09ICdtYXAnIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSgkdmVydGljYWwsICRuZXN0ZWQsICRndXR0ZXJzLCAkLXpmLXNpemUsIGZhbHNlKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEdldCBvdXIgZ3V0dGVycyBpZiBhcHBsaWNhYmxlXG4gICAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcblxuICAgIC8vIElmIHdlIGhhdmUgYSBndXR0ZXIsIGFkZCBpdCB0byB0aGUgd2lkdGgvaGVpZ2h0XG4gICAgQGlmICRndXR0ZXIge1xuICAgICAgQGlmICR2ZXJ0aWNhbCA9PSB0cnVlIHtcbiAgICAgICAgJHVuaXQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVyKTtcbiAgICAgICAgLy8gTWFrZSBzdXJlIHRoYXQgMCBpcyB0cmFuc2xhdGVkIGluIDByZW0gZm9yIGNhbGMoKVxuICAgICAgICBAaWYgJGd1dHRlciA9PSAwIHtcbiAgICAgICAgICAkZ3V0dGVyOiAwcmVtO1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICR1bml0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcik7XG4gICAgICAgIC8vIE1ha2Ugc3VyZSB0aGF0IDAgaXMgdHJhbnNsYXRlZCBpbiAwcmVtIGZvciBjYWxjKClcbiAgICAgICAgQGlmICRndXR0ZXIgPT0gMCB7XG4gICAgICAgICAgJGd1dHRlcjogMHJlbTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICBoZWlnaHQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIHdpZHRoOiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIE1vZGlmaWVzIGEgY2VsbCB0byBnaXZlIGl0IFwiYmxvY2tcIiBiZWhhdmlvciAob3ZlcmZsb3cgYXV0bywgaW5lcnRpYWwgc2Nyb2xsaW5nKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG5AbWl4aW4geHktY2VsbC1ibG9jayhcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRwcm9wZXJ0eTogaWYoJHZlcnRpY2FsID09IHRydWUsICdvdmVyZmxvdy15JywgJ292ZXJmbG93LXgnKTtcblxuICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9IEBlbHNlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi8vLyBDb250YWluZXIgZm9yIGluc2lkZSBhIGdyaWQgZnJhbWUgY29udGFpbmluZyBtdWx0aXBsZSBibG9ja3MuIFR5cGljYWxseSB1c2VkXG4vLy8gYXMgYSBtb2RpZmllciBmb3IgYSBgLmNlbGxgIHRvIGFsbG93IHRoZSBjZWxsIHRvIHBhc3MgYWxvbmcgZmxleCBzaXppbmdcbi8vLyBjb25zdHJhaW50cyAvIGZyb20gcGFyZW50cyB0byBjaGlsZHJlbi5cbkBtaXhpbiB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcblxuICA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBidXR0b25cbi8vLy9cblxuLy8vIEZvbnQgZmFtaWx5IGZvciBidXR0b24gZWxlbWVudHMuXG4vLy8gQHR5cGUgRm9udFxuJGJ1dHRvbi1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBidXR0b24gZWxlbWVudHMuXG4vLy8gSWdub3JlZCBpZiBudWxsIChkZWZhdWx0KVxuLy8vIEB0eXBlIEZvbnQtV2VpZ2h0XG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLXBhZGRpbmc6IDAuODVlbSAxZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gYXJvdW5kIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmaWxsIGZvciBidXR0b25zLiBDYW4gZWl0aGVyIGJlIGBzb2xpZGAgb3IgYGhvbGxvd2AuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGJ1dHRvbi1maWxsOiBzb2xpZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBDb2xvclxuJGJ1dHRvbi1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGJ1dHRvbi1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRpdmUgZm9udCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLWNvbG9yLWFsdDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgYnV0dG9ucywgZGVmYXVsdGVkIHRvIGdsb2JhbC1yYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgZm9yIGJ1dHRvbnMsIHRyYW5zcGFyZW50IGJ5IGRlZmF1bHRcbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLWJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHdpZHRoIGZvciBob2xsb3cgb3V0bGluZSBidXR0b25zXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuLy8vIFNpemVzIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIE1hcFxuJGJ1dHRvbi1zaXplczogKFxuICB0aW55OiAwLjZyZW0sXG4gIHNtYWxsOiAwLjc1cmVtLFxuICBkZWZhdWx0OiAwLjlyZW0sXG4gIGxhcmdlOiAxLjI1cmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yaW5nIGNsYXNzZXMuIEEgbWFwIG9mIGNsYXNzZXMgdG8gb3V0cHV0IGluIHlvdXIgQ1NTLCBsaWtlIGAuc2Vjb25kYXJ5YCwgYC5zdWNjZXNzYCwgYW5kIHNvIG9uLlxuLy8vIEB0eXBlIE1hcFxuJGJ1dHRvbi1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlICFkZWZhdWx0O1xuXG4vLy8gb3BhY2l0eSBmb3IgYSBkaXNhYmxlZCBidXR0b24uXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBsaWdodG5lc3Mgb24gaG92ZXIgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAtMjAlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyIGZvciBob2xsb3cgYnV0dG9ucy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzczogLTUwJSAhZGVmYXVsdDtcblxuLy8gSW50ZXJuYWw6IGZsaXAgZnJvbSBtYXJnaW4tcmlnaHQgdG8gbWFyZ2luLWxlZnQgZm9yIGRlZmF1bHRzXG5AaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSAncnRsJyB7XG4gICRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG59XG5cbi8vLyB0cmFuc2l0aW9ucyBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vLy8gQWRkaXRpb25hbCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIC5leHBhbmRlZFxuLy8vIEB0eXBlIEJvb2xlYW5cbiRidXR0b24tcmVzcG9uc2l2ZS1leHBhbmRlZDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IERvY3VtZW50IGJ1dHRvbi1iYXNlKCkgbWl4aW5cbkBtaXhpbiBidXR0b24tYmFzZSB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuXG4gIEBpZiAodHlwZS1vZigkYnV0dG9uLXBhZGRpbmcpID09ICdtYXAnKSB7XG4gICAgQGVhY2ggJHNpemUsICRwYWRkaW5nIGluICRidXR0b24tcGFkZGluZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nO1xuICB9XG5cbiAgYm9yZGVyOiAkYnV0dG9uLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gIHRyYW5zaXRpb246ICRidXR0b24tdHJhbnNpdGlvbjtcbiAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogbWFwLWdldCgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KTtcbiAgZm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLy8gRXhwYW5kcyBhIGJ1dHRvbiB0byBtYWtlIGl0IGZ1bGwtd2lkdGguXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZXhwYW5kIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIHRoZSBleHBhbmQgYmVoYXZpb3IuIFNldCB0byBgZmFsc2VgIHRvIHJldmVyc2UgdGhpcyBiZWhhdmlvci5cbkBtaXhpbiBidXR0b24tZXhwYW5kKCRleHBhbmQ6IHRydWUpIHtcbiAgQGlmICRleHBhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogJGJ1dHRvbi1tYXJnaW47XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIGJhc2Ugc3R5bGVzIG9mIGEgaG9sbG93IG9yIGNsZWFyIGJ1dHRvbiBmaWxsaW5nIGFjY29yZGluZyB0byBgJGZpbGxgLlxuLy8vIFNlZSBtaXhpbiBgYnV0dG9uLWZpbGwtc3R5bGVgIGZvciB0aGUgZmlsbGluZyBzdHlsZXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZmlsbCBbJGJ1dHRvbi1maWxsXSAtIFR5cGUgb2YgZmlsbGluZyBiZXR3ZWVuIGBob2xsb3dgIGFuZCBgY2xlYXJgLiBgc29saWRgIGhhcyBubyBlZmZlY3RzLlxuQG1peGluIGJ1dHRvbi1maWxsKFxuICAkZmlsbDogJGJ1dHRvbi1maWxsXG4pIHtcbiAgQGlmICRmaWxsID09IGhvbGxvdyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcbiAgfVxuICBAZWxzZSBpZiAkZmlsbCA9PSBjbGVhciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGVzIG9mIGEgc29saWQvaG9sbG93L2NsZWFyIGJ1dHRvbiBmaWxsaW5nIGFjY29yZGluZyB0byBgJGZpbGxgLlxuLy8vIFNlZSBtaXhpbnMgYGJ1dHRvbi1zdHlsZWAsIGBidXR0b24taG9sbG93LXN0eWxlYCBhbmQgYGJ1dHRvbi1jbGVhci1zdHlsZWAgZm9yIGVmZmVjdHMgb2YgdmlzdWFsIHN0eWxpbmcgcGFyYW1ldGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmaWxsIFskYnV0dG9uLWZpbGxdIC0gVHlwZSBvZiBmaWxsaW5nIGJldHdlZW4gYGhvbGxvd2AgYW5kIGBjbGVhcmAuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSAtXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSAtXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIC1cbkBtaXhpbiBidXR0b24tZmlsbC1zdHlsZShcbiAgJGZpbGw6ICRidXR0b24tZmlsbCxcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yXG4pIHtcbiAgQGlmICRmaWxsID09IHNvbGlkIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJhY2tncm91bmQsICRiYWNrZ3JvdW5kLWhvdmVyLCAkY29sb3IpO1xuICB9XG4gIEBlbHNlIGlmICRmaWxsID09IGhvbGxvdyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkYmFja2dyb3VuZCk7XG4gIH1cbiAgQGVsc2UgaWYgJGZpbGwgPT0gY2xlYXIge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhci1zdHlsZSgkYmFja2dyb3VuZCk7XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHZpc3VhbCBzdHlsZSBvZiBhIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbiBvbiBob3Zlci4gU2V0IHRvIGBhdXRvYCB0byBoYXZlIHRoZSBtaXhpbiBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgaG92ZXIgY29sb3IuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi4gU2V0IHRvIGBhdXRvYCB0byBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgY29sb3IgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG5AbWl4aW4gYnV0dG9uLXN0eWxlKFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3IsXG4gICRiYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzc1xuKSB7XG4gIEBpZiAkY29sb3IgPT0gYXV0byB7XG4gICAgJGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAoJGJ1dHRvbi1jb2xvciwgJGJ1dHRvbi1jb2xvci1hbHQpKTtcbiAgfVxuXG4gIEBpZiAkYmFja2dyb3VuZC1ob3ZlciA9PSBhdXRvIHtcbiAgICAkYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGJhY2tncm91bmQsICRsaWdodG5lc3M6ICRiYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzcyk7XG4gIH1cblxuICAvLyBEZWZhdWx0IGFuZCBkaXNhYmxlZCBzdGF0ZXNcbiAgJixcbiAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQ6aG92ZXIsICZbZGlzYWJsZWRdOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzLCAmW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIGJhc2Ugc3R5bGVzIG9mIGEgaG9sbG93IGJ1dHRvbi5cbi8vLyBTZWUgbWl4aW4gYGJ1dHRvbi1ob2xsb3ctc3R5bGVgIGZvciB0aGUgZmlsbGluZyBzdHlsZXMuXG5AbWl4aW4gYnV0dG9uLWhvbGxvdyB7XG4gICYsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlIG9mIGEgaG9sbG93IGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tYmFja2dyb3VuZF0gLSBUZXh0IGFuZCBib3JkZXIgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkaG92ZXItbGlnaHRuZXNzIFskYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3NdIC0gQ29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRib3JkZXItd2lkdGggWyRidXR0b24taG9sbG93LWJvcmRlci13aWR0aF0gLSBCb3JkZXIgd2lkdGggb2YgdGhlIGJ1dHRvbi5cbkBtaXhpbiBidXR0b24taG9sbG93LXN0eWxlKFxuICAkY29sb3I6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGhvdmVyLWxpZ2h0bmVzczogJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzLFxuICAkYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGhcbikge1xuICAkY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJGhvdmVyLWxpZ2h0bmVzcyk7XG5cbiAgLy8gRGVmYXVsdCBhbmQgZGlzYWJsZWQgc3RhdGVzXG4gICYsXG4gICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkOmhvdmVyLCAmW2Rpc2FibGVkXTpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cywgJltkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY29sb3I7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIGJhc2Ugc3R5bGVzIG9mIGEgY2xlYXIgYnV0dG9uLlxuLy8vIFNlZSBtaXhpbiBgYnV0dG9uLWNsZWFyLXN0eWxlYCBmb3IgdGhlIGZpbGxpbmcgc3R5bGVzLlxuQG1peGluIGJ1dHRvbi1jbGVhciB7XG4gICYsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHZpc3VhbCBzdHlsZSBvZiBhIGNsZWFyIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tYmFja2dyb3VuZF0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGhvdmVyLWxpZ2h0bmVzcyBbJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzXSAtIENvbG9yIGxpZ2h0bmVzcyBvbiBob3Zlci5cbkBtaXhpbiBidXR0b24tY2xlYXItc3R5bGUoXG4gICRjb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3Ncbikge1xuICAkY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJGhvdmVyLWxpZ2h0bmVzcyk7XG5cbiAgLy8gRGVmYXVsdCBhbmQgZGlzYWJsZWQgc3RhdGVzXG4gICYsXG4gICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkOmhvdmVyLCAmW2Rpc2FibGVkXTpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cywgJltkaXNhYmxlZF06Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICB9XG59XG5cbi8vLyBBZGRzIGRpc2FibGVkIHN0eWxlcyB0byBhIGJ1dHRvbiBieSBmYWRpbmcgdGhlIGVsZW1lbnQgYW5kIHJlc2V0aW5nIHRoZSBjdXJzb3IuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvcGFjaXR5IFskYnV0dG9uLW9wYWNpdHktZGlzYWJsZWRdIC0gT3BhY2l0eSBvZiB0aGUgZGlzYWJsZWQgYnV0dG9uLlxuQG1peGluIGJ1dHRvbi1kaXNhYmxlZChcbiAgJG9wYWNpdHk6ICRidXR0b24tb3BhY2l0eS1kaXNhYmxlZFxuKSB7XG4gIG9wYWNpdHk6ICRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLy8vIEFkZHMgYSBkcm9wZG93biBhcnJvdyB0byBhIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNpemUgWzAuNGVtXSAtIFNpemUgb2YgdGhlIGFycm93LiBXZSByZWNvbW1lbmQgdXNpbmcgYW4gYGVtYCB2YWx1ZSBzbyB0aGUgdHJpYW5nbGUgc2NhbGVzIHdoZW4gdXNlZCBpbnNpZGUgZGlmZmVyZW50IHNpemVzIG9mIGJ1dHRvbnMuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFt3aGl0ZV0gLSBDb2xvciBvZiB0aGUgYXJyb3cuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvZmZzZXQgWyRidXR0b24tcGFkZGluZ10gLSBEaXN0YW5jZSBiZXR3ZWVuIHRoZSBhcnJvdyBhbmQgdGhlIHRleHQgb2YgdGhlIGJ1dHRvbi4gRGVmYXVsdHMgdG8gd2hhdGV2ZXIgdGhlIHJpZ2h0IHBhZGRpbmcgb2YgYSBidXR0b24gaXMuXG5AbWl4aW4gYnV0dG9uLWRyb3Bkb3duKFxuICAkc2l6ZTogMC40ZW0sXG4gICRjb2xvcjogJHdoaXRlLFxuICAkb2Zmc2V0OiBnZXQtc2lkZSgkYnV0dG9uLXBhZGRpbmcsIHJpZ2h0KVxuKSB7XG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHNpemUsICRjb2xvciwgZG93bik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC40ZW07IC8vIEFsaWducyB0aGUgYXJyb3cgd2l0aCB0aGUgdGV4dCBvZiB0aGUgYnV0dG9uXG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6ICN7JGdsb2JhbC1yaWdodH07XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJG9mZnNldDtcbiAgfVxufVxuXG4vLy8gQWRkcyBhbGwgc3R5bGVzIGZvciBhIGJ1dHRvbi4gRm9yIG1vcmUgZ3JhbnVsYXIgY29udHJvbCBvdmVyIHN0eWxlcywgdXNlIHRoZSBpbmRpdmlkdWFsIGJ1dHRvbiBtaXhpbnMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZXhwYW5kIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIG1ha2UgdGhlIGJ1dHRvbiBmdWxsLXdpZHRoLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uIG9uIGhvdmVyLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBob3ZlciBjb2xvci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdHlsZSBbc29saWRdIC0gU2V0IHRvIGBob2xsb3dgIHRvIGNyZWF0ZSBhIGhvbGxvdyBidXR0b24uIFRoZSBjb2xvciBkZWZpbmVkIGluIGAkYmFja2dyb3VuZGAgd2lsbCBiZSB1c2VkIGFzIHRoZSBwcmltYXJ5IGNvbG9yIG9mIHRoZSBidXR0b24uXG5AbWl4aW4gYnV0dG9uKFxuICAkZXhwYW5kOiBmYWxzZSxcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yLFxuICAkc3R5bGU6ICRidXR0b24tZmlsbFxuKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuICBAaW5jbHVkZSBidXR0b24tZmlsbCgkc3R5bGUpO1xuICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkc3R5bGUsICRiYWNrZ3JvdW5kLCAkYmFja2dyb3VuZC1ob3ZlciwgJGNvbG9yKTtcblxuICBAaWYgJGV4cGFuZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1idXR0b24ge1xuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24oJHN0eWxlOiBub25lKTtcblxuICAgIC8vIFNpemVzXG4gICAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiBtYXAtcmVtb3ZlKCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpIHtcbiAgICAgICYuI3skc2l6ZX0ge1xuICAgICAgICBmb250LXNpemU6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHsgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDsgfVxuXG4gICAgQGlmICRidXR0b24tcmVzcG9uc2l2ZS1leHBhbmRlZCB7XG4gICAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSBvbmx5KSB7XG4gICAgICAgICAgJi4jeyRzaXplfS1vbmx5LWV4cGFuZGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSBkb3duKSB7XG4gICAgICAgICAgICAmLiN7JHNpemV9LWRvd24tZXhwYW5kZWQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0pIHtcbiAgICAgICAgICAgICYuI3skc2l6ZX0tZXhwYW5kZWQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbGlkLCBob2xsb3cgJiBjbGVhciBzdHlsZXNcbiAgICBAZWFjaCAkZmlsbGluZyBpbiAoc29saWQgaG9sbG93IGNsZWFyKSB7XG4gICAgICAkc2VsZWN0b3I6IGlmKCRidXR0b24tZmlsbCA9PSAkZmlsbGluZywgbnVsbCwgJy4jeyRmaWxsaW5nfScpO1xuXG4gICAgICAmI3skc2VsZWN0b3J9IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZpbGwoJGZpbGxpbmcpO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZyk7XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJGZpbGxpbmcsICRjb2xvciwgYXV0bywgYXV0byk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gYXJyb3dcbiAgICAmLmRyb3Bkb3duIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kcm9wZG93bjtcblxuICAgICAgQGlmICRidXR0b24tZmlsbCA9PSBob2xsb3cge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaG9sbG93LCAmLmNsZWFyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJ1dHRvbiB3aXRoIGRyb3Bkb3duIGFycm93IG9ubHlcbiAgICAmLmFycm93LW9ubHk6OmFmdGVyIHtcbiAgICAgIHRvcDogLTAuMWVtO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIH1cbiAgfVxuXG4gIGEuYnV0dG9uIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBidXR0b24tZ3JvdXBcbi8vLy9cblxuLy8vIE1hcmdpbiBmb3IgYnV0dG9uIGdyb3Vwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbmdyb3VwLXNwYWNpbmc6IDFweCAhZGVmYXVsdDtcblxuLy8vIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3I6ICcuYnV0dG9uJyAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gbnVtYmVyIG9mIGJ1dHRvbnMgdGhhdCBjYW4gYmUgaW4gYW4gZXZlbi13aWR0aCBidXR0b24gZ3JvdXAuIChPbmx5IG5lZWRlZCB3aGVuICRnbG9iYWwtZmxleGJveDogZmFsc2U7KVxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg6IDYgIWRlZmF1bHQ7XG5cbi8vLyBEZXRlcm1pbmVzIGlmICRidXR0b24tcmFkaXVzIGlzIGFwcGxpZWQgdG8gZWFjaCBidXR0b24gb3IgdGhlIGJ1dHRvbiBncm91cCBhcyBhIHdob2xlLiBVc2UgJGdsb2JhbC1yYWRpdXMgaW4gX3NldHRpbmdzLnNjc3MgdG8gY2hhbmdlIHJhZGl1cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2g6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBBZGQgc3R5bGVzIGZvciBhIGJ1dHRvbiBncm91cCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjaGlsZC1zZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFjaW5nIFskYnV0dG9uZ3JvdXAtc3BhY2luZ10gLSBTcGFjaW5nIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAoXG4gICRjaGlsZC1zZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yLFxuICAkc3BhY2luZzogJGJ1dHRvbmdyb3VwLXNwYWNpbmdcbikge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogJGJ1dHRvbmdyb3VwLW1hcmdpbjtcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8gRGlzYWJsZSBjbGVhcmZpeFxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgI3skY2hpbGQtc2VsZWN0b3J9IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KTtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgIH1cblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBNYWtlIGJ1dHRvbnMgYm9uZGVkIHdpdGhvdXQgZ2FwIGJldHdlZW4gdGhlbS4gQm9yZGVycyBiZXR3ZWVuIGJ1dHRvbnMgYXJlIG1lcmdlZFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC1uby1nYXBzKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJGJvcmRlci13aWR0aDogJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXG4pIHtcbiAgI3skc2VsZWN0b3J9IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogcmVtLWNhbGMoLSRib3JkZXItd2lkdGgpO1xuXG4gICAgKyAjeyRzZWxlY3Rvcn0ge1xuICAgICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgZnVsbC13aWR0aCBidXR0b24gZ3JvdXAsIG1ha2luZyBlYWNoIGJ1dHRvbiBlcXVhbCB3aWR0aC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNpbmcgWyRidXR0b25ncm91cC1zcGFjaW5nXSAtIFNwYWNpbmcgYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC1leHBhbmQoXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yLFxuICAkc3BhY2luZzogJGJ1dHRvbmdyb3VwLXNwYWNpbmcsXG4gICRjb3VudDogbnVsbFxuKSB7XG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogLSRzcGFjaW5nO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIERpc2FibGUgY2xlYXJmaXhcbiAgICB9XG4gIH1cblxuICAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gT25lIGNoaWxkXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZ30pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFR3byBvciBtb3JlIGNoaWxkcmVlblxuICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYnV0dG9uZ3JvdXAtZXhwYW5kLW1heCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAmLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoZGl2aWRlKDEsICRpKSl9IC0gI3skc3BhY2luZ30pO1xuICAgICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmcgKiAtJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTdGFja3MgdGhlIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgdGhlIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtc3RhY2soXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gVW4tc3RhY2tzIHRoZSBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIHRoZSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLXVuc3RhY2soXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1idXR0b24tZ3JvdXAge1xuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXA7XG5cbiAgICAvLyBTaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gbWFwLXJlbW92ZSgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGggR3JvdXBcbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1leHBhbmQ7XG4gICAgfVxuXG4gICAgLy8gU29saWQsIGhvbGxvdyAmIGNsZWFyIHN0eWxlc1xuICAgIEBlYWNoICRmaWxsaW5nIGluIChzb2xpZCBob2xsb3cgY2xlYXIpIHtcbiAgICAgICRiYXNlLXNlbGVjdG9yOiBpZigkYnV0dG9uLWZpbGwgPT0gJGZpbGxpbmcsIG51bGwsICcuI3skZmlsbGluZ30nKTtcblxuICAgICAgJiN7JGJhc2Utc2VsZWN0b3J9IHtcbiAgICAgICAgLy8gRG8gbm90IGdlbmVyYXRlIGJ1dHRvbiBiYXNlIHN0eWxlcyBmb3IgdGhlIGRlZmF1bHQgZmlsbGluZ1xuICAgICAgICBAaWYoJGJ1dHRvbi1maWxsICE9ICRmaWxsaW5nKSB7XG4gICAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsKCRmaWxsaW5nKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRmaWxsaW5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgQGlmKCRidXR0b24tZmlsbCAhPSAkZmlsbGluZykge1xuICAgICAgICAgICAgJGluZGl2aWR1YWwtc2VsZWN0b3I6ICcgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9LiN7JG5hbWV9JztcbiAgICAgICAgICAgICYuI3skbmFtZX0gI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9LCAmI3skaW5kaXZpZHVhbC1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZywgJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgJi4jeyRuYW1lfSAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZywgJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYubm8tZ2FwcyB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtbm8tZ2FwcztcbiAgICB9XG5cbiAgICAmLnN0YWNrZWQsXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbCxcbiAgICAmLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3RhY2s7XG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXVuc3RhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtdW5zdGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2xvc2UtYnV0dG9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IHBvc2l0aW9uIG9mIHRoZSBjbG9zZSBidXR0b24uIFRoZSBmaXJzdCB2YWx1ZSBzaG91bGQgYmUgYHJpZ2h0YCBvciBgbGVmdGAsIGFuZCB0aGUgc2Vjb25kIHZhbHVlIHNob3VsZCBiZSBgdG9wYCBvciBgYm90dG9tYC5cbi8vLyBAdHlwZSBMaXN0XG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgei1pbmRleCBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2xvc2VidXR0b24tei1pbmRleDogMTAgIWRlZmF1bHQ7XG5cbi8vLyBCdXR0b24gc2l6ZSB0byB1c2UgYXMgZGVmYXVsdFxuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBzZWUgJGNsb3NlYnV0dG9uLXNpemVcbi8vLyBAc2VlICRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbFxuLy8vIEBzZWUgJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbFxuJGNsb3NlYnV0dG9uLWRlZmF1bHQtc2l6ZTogbWVkaXVtICFkZWZhdWx0O1xuXG4vLy8gUmlnaHQgKG9yIGxlZnQpIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAoXG4gIHNtYWxsOiAwLjY2cmVtLFxuICBtZWRpdW06IDFyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gVG9wIChvciBib3R0b20pIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogKFxuICBzbWFsbDogMC4zM2VtLFxuICBtZWRpdW06IDAuNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBTaXplKHMpIG9mIHRoZSBjbG9zZSBidXR0b24uIFVzZWQgdG8gZ2VuZXJhdGUgc2l6aW5nIG1vZGlmaWVycy5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tc2l6ZTogKFxuICBzbWFsbDogMS41ZW0sXG4gIG1lZGl1bTogMmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsaW5lLWhlaWdodCBvZiB0aGUgY2xvc2UgYnV0dG9uLiBJdCBhZmZlY3RzIHRoZSBzcGFjaW5nIG9mIHRoZSBlbGVtZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDEgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGNsb3NlIGJ1dHRvbiB3aGVuIGJlaW5nIGhvdmVyZWQgb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrICFkZWZhdWx0O1xuXG5cbi8vLyBHZXQgdGhlIHNpemUgYW5kIHBvc2l0aW9uIGZvciBhIGNsb3NlIGJ1dHRvbi4gSWYgdGhlIGlucHV0IHZhbHVlIGlzIGEgbnVtYmVyLCB0aGUgbnVtYmVyIGlzIHJldHVybmVkLiBJZiB0aGUgaW5wdXQgdmFsdWUgaXMgYSBjb25maWcgbWFwIGFuZCB0aGUgbWFwIGhhcyB0aGUga2V5IGAkc2l6ZWAsIHRoZSB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJHZhbHVlIC0gQSBudW1iZXIgb3IgbWFwIHRoYXQgcmVwcmVzZW50cyB0aGUgc2l6ZSBvciBwb3NpdGlvbiB2YWx1ZShzKSBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBUaGUgc2l6ZSBvZiB0aGUgY2xvc2UgYnV0dG9uIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gVGhlIGdpdmVuIG51bWJlciBvciB0aGUgdmFsdWUgZm91bmQgaW4gdGhlIG1hcC5cbkBmdW5jdGlvbiAtemYtZ2V0LXNpemUtdmFsKCR2YWx1ZSwgJHNpemUpIHtcbiAgLy8gQ2hlY2sgaWYgdGhlIHZhbHVlIGlzIGEgbnVtYmVyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIC8vIElmIGl0IGlzLCBqdXN0IHJldHVybiB0aGUgbnVtYmVyXG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBDaGVjayBpZiB0aGUgc2l6ZSBuYW1lIGV4aXN0cyBpbiB0aGUgdmFsdWUgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCR2YWx1ZSwgJHNpemUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCR2YWx1ZSwgJHNpemUpO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBzaXplIGFuZCBwb3NpdGlvbiBvZiBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFttZWRpdW1dIC0gVGhlIHNpemUgdG8gdXNlLiBTZXQgdG8gYHNtYWxsYCB0byBjcmVhdGUgYSBzbWFsbCBjbG9zZSBidXR0b24uIFRoZSAnbWVkaXVtJyB2YWx1ZXMgZGVmaW5lZCBpbiBgJGNsb3NlYnV0dG9uLSpgIHZhcmlhYmxlcyB3aWxsIGJlIHVzZWQgYXMgdGhlIGRlZmF1bHQgc2l6ZSBhbmQgcG9zaXRpb24gb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbkBtaXhpbiBjbG9zZS1idXR0b24tc2l6ZSgkc2l6ZSkge1xuICAkeDogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMSk7XG4gICR5OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAyKTtcblxuICAjeyR4fTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWwsICRzaXplKTtcbiAgI3skeX06IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbCwgJHNpemUpO1xuICBmb250LXNpemU6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLXNpemUsICRzaXplKTtcbiAgbGluZS1oZWlnaHQ6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQsICRzaXplKTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNsb3NlIGJ1dHRvbiwgdXNpbmcgdGhlIHN0eWxlcyBpbiB0aGUgc2V0dGluZ3MgdmFyaWFibGVzLlxuQG1peGluIGNsb3NlLWJ1dHRvbiB7XG4gICR4OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAxKTtcbiAgJHk6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDIpO1xuXG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkY2xvc2VidXR0b24tei1pbmRleDtcbiAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2VidXR0b24tY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tY2xvc2UtYnV0dG9uIHtcbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgLy8gVXNlIGJ5IGRlZmF1bHQgdGhlIHBsYWNlaG9sZGVyIG9mIHRoZSBkZWZhdWx0IHNpemVcbiAgICBAZXh0ZW5kICV6Zi1jbG9zZS1idXR0b24tLSN7JGNsb3NlYnV0dG9uLWRlZmF1bHQtc2l6ZX07XG5cbiAgICBAaW5jbHVkZSBjbG9zZS1idXR0b247XG5cbiAgICAvLyBHZW5lcmF0ZSBhIHBsYWNlaG9sZGVyIGFuZCBhIGNsYXNzIGZvciBlYWNoIHNpemVcbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGNsb3NlYnV0dG9uLXNpemUge1xuICAgICAgQGF0LXJvb3Qge1xuICAgICAgICAlemYtY2xvc2UtYnV0dG9uLS0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgY2xvc2UtYnV0dG9uLXNpemUoJG5hbWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBAZXh0ZW5kICV6Zi1jbG9zZS1idXR0b24tLSN7JG5hbWV9O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGxhYmVsXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRlIHRleHQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWNvbG9yLWFsdDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kbGFiZWwtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtZm9udC1zaXplOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1wYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIG9mIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGJhc2Ugc3R5bGVzIGZvciBhIGxhYmVsLlxuQG1peGluIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkbGFiZWwtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiAkbGFiZWwtcmFkaXVzO1xuXG4gIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tbGFiZWwge1xuICAubGFiZWwge1xuICAgIEBpbmNsdWRlIGxhYmVsO1xuXG4gICAgYmFja2dyb3VuZDogJGxhYmVsLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRsYWJlbC1jb2xvcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGxhYmVsLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGNvbG9yLCAoJGxhYmVsLWNvbG9yLCAkbGFiZWwtY29sb3ItYWx0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBwcm9ncmVzcyBiYXIgY29udGFpbmVyLlxuQG1peGluIHByb2dyZXNzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJHByb2dyZXNzLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYWNrZ3JvdW5kO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbm5lciBtZXRlciBvZiBhIHByb2dyZXNzIGJhci5cbkBtaXhpbiBwcm9ncmVzcy1tZXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtbWV0ZXItYmFja2dyb3VuZDtcblxuICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRleHQgaW4gdGhlIHByb2dyZXNzIG1ldGVyLlxuQG1peGluIHByb2dyZXNzLW1ldGVyLXRleHQge1xuICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb2dyZXNzLWJhciB7XG4gIC8vIFByb2dyZXNzIGJhclxuICAucHJvZ3Jlc3Mge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLWNvbnRhaW5lcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgLnByb2dyZXNzLW1ldGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJbm5lciBtZXRlclxuICAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLW1ldGVyO1xuICB9XG5cbiAgLy8gSW5uZXIgbWV0ZXIgdGV4dFxuICAucHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtbWV0ZXItdGV4dDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBbVE9ET10gQ2hlY2sgaG93IHBsdWdpbiBjb25maXJtcyBkaXNhYmxlZCBvciB2ZXJ0aWNhbCBzdGF0dXNcbi8vIFtUT0RPXSBDaGVjayBpZiB0cmFuc2l0aW9uOiBhbGw7IGlzIG5lY2Vzc2FyeVxuXG4vLy8vXG4vLy8gQGdyb3VwIHNsaWRlclxuLy8vL1xuXG4vLy8gRGVmYXVsdCBzbGlkZXIgd2lkdGggb2YgYSB2ZXJ0aWNhbCBzbGlkZXIuIChEb2Vzbid0IGFwcGx5IHRvIHRoZSBuYXRpdmUgc2xpZGVyLilcbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItd2lkdGgtdmVydGljYWw6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIFRyYW5zaXRpb24gcHJvcGVydGllcyB0byBhcHBseSB0byB0aGUgc2xpZGVyIGhhbmRsZSBhbmQgZmlsbC4gKERvZXNuJ3QgYXBwbHkgdG8gdGhlIG5hdGl2ZSBzbGlkZXIuKVxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRzbGlkZXItdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3Igc2xpZGVycy5cbkBtaXhpbiBzbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIGFjdGl2ZSBmaWxsIGZvciBzbGlkZXJzLlxuQG1peGluIHNsaWRlci1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1maWxsLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItdHJhbnNpdGlvbjtcblxuICAmLmlzLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgdGhlIHNsaWRlciBoYW5kbGVzLlxuQG1peGluIHNsaWRlci1oYW5kbGUge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcjtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBncmFiO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcblxuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbjogJHNsaWRlci10cmFuc2l0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzY2FsZS1jb2xvcigkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiAgfVxuXG4gICYuaXMtZHJhZ2dpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVyLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5AbWl4aW4gc2xpZGVyLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNsaWRlci13aWR0aC12ZXJ0aWNhbDtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG5cbiAgLnNsaWRlci1maWxsIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6ICRzbGlkZXItd2lkdGgtdmVydGljYWw7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zbGlkZXItaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgIGhlaWdodDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXNsaWRlciB7XG4gIC8vIENvbnRhaW5lclxuICAuc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItY29udGFpbmVyO1xuICB9XG5cbiAgLy8gRmlsbCBhcmVhXG4gIC5zbGlkZXItZmlsbCB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWZpbGw7XG4gIH1cblxuICAvLyBEcmFnZ2FibGUgaGFuZGxlXG4gIC5zbGlkZXItaGFuZGxlIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItaGFuZGxlO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgLnNsaWRlci5kaXNhYmxlZCxcbiAgLnNsaWRlcltkaXNhYmxlZF0ge1xuICAgIEBpbmNsdWRlIHNsaWRlci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsIHNsaWRlclxuICAuc2xpZGVyLnZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItdmVydGljYWw7XG4gIH1cblxuICAvLyBSVEwgc3VwcG9ydFxuICBAaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwge1xuICAgIC5zbGlkZXI6bm90KC52ZXJ0aWNhbCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgc3dpdGNoXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGEgc3dpdGNoLlxuLy8vIEB0eXBlIENvbG9yXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgYWN0aXZlIGNvbG9yIG9mIGEgc3dpdGNoLlxuLy8vIEB0eXBlIENvbG9yXG4kc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCwgd2l0aCBubyBjbGFzcyBhcHBsaWVkLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQ6IDJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2ggd2l0aCAudGlueSBjbGFzcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtaGVpZ2h0LXRpbnk6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCB3aXRoIC5zbWFsbCBjbGFzcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtaGVpZ2h0LXNtYWxsOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoIHdpdGggLmxhcmdlIGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtbGFyZ2U6IDIuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgb2YgdGhlIHN3aXRjaFxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gYm9yZGVyIGFyb3VuZCBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1tYXJnaW46ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHN3aXRjaCBjb250YWluZXIgYW5kIHBhZGRsZS5cbi8vLyBAdHlwZSBDb2xvclxuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGEgc3dpdGNoIHBhZGRsZSBhbmQgdGhlIGVkZ2Ugb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXBhZGRsZS1vZmZzZXQ6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBib3JkZXIgcmFkaXVzIG9mIHRoZSBzd2l0Y2ggcGFkZGxlXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXBhZGRsZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gc3dpdGNoIHRyYW5zaXRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBPcGFjaXR5IG9mIGEgZGlzYWJsZWQgc3dpdGNoLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1vcGFjaXR5LWRpc2FibGVkOiAwLjUgIWRlZmF1bHQ7XG5cbi8vLyBDdXJzb3IgZm9yIGEgZGlzYWJsZWQgc3dpdGNoLlxuLy8vIEB0eXBlIEN1cnNvclxuJHN3aXRjaC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLyBtYWtlIHRoZW0gdmFyaWFibGVzXG4vLyBhc2sgYWJvdXQgYWNjZXNzaWJpbGl0eSBvbiBsYWJlbFxuLy8gY2hhbmdlIGNsYXNzIG5hbWUgZm9yIHRleHRcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN3aXRjaCBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gYSBjb250YWluZXIgY2xhc3MuXG5AbWl4aW4gc3dpdGNoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJHN3aXRjaC1tYXJnaW47XG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gVGhlc2UgcHJvcGVydGllcyBjYXNjYWRlIGRvd24gdG8gdGhlIHN3aXRjaCB0ZXh0XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN3aXRjaCBpbnB1dC4gQXBwbHkgdGhpcyB0byBhbiBgPGlucHV0PmAgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCBhbmQgcGFkZGxlIG9mIGEgc3dpdGNoLiBBcHBseSB0aGlzIHRvIGEgYDxsYWJlbD5gIHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtcGFkZGxlIHtcbiAgJHN3aXRjaC13aWR0aDogJHN3aXRjaC1oZWlnaHQgKiAyO1xuICAkcGFkZGxlLWhlaWdodDogJHN3aXRjaC1oZWlnaHQgLSAoJHN3aXRjaC1wYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRzd2l0Y2gtcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q6ICRzd2l0Y2gtd2lkdGggLSAkcGFkZGxlLXdpZHRoIC0gJHN3aXRjaC1wYWRkbGUtb2Zmc2V0O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkc3dpdGNoLXdpZHRoO1xuICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuXG4gIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2gtcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb247XG5cbiAgLy8gUmVzZXR0aW5nIHRoZXNlIDxsYWJlbD4gcHJlc2V0cyBzbyB0eXBlIHN0eWxlcyBjYXNjYWRlIGRvd25cbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBOZWVkZWQgdG8gb3ZlcnJpZGUgc3BlY2lmaWNpdHlcbiAgaW5wdXQgKyAmIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBUaGUgcGFkZGxlIGl0c2VsZlxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJHN3aXRjaC1wYWRkbGUtb2Zmc2V0O1xuICAgICN7JGdsb2JhbC1sZWZ0fTogJHN3aXRjaC1wYWRkbGUtb2Zmc2V0O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwYWRkbGUtd2lkdGg7XG4gICAgaGVpZ2h0OiAkcGFkZGxlLWhlaWdodDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1wYWRkbGUtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ7XG4gICAgdHJhbnNpdGlvbjogJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC8vIENoYW5nZSB0aGUgdmlzdWFsIHN0eWxlIHdoZW4gdGhlIHN3aXRjaCBpcyBhY3RpdmVcbiAgaW5wdXQ6Y2hlY2tlZCB+ICYge1xuICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06ICRwYWRkbGUtYWN0aXZlLW9mZmVzdDtcbiAgICB9XG4gIH1cblxuICAvLyBpbmRpY2F0ZSBhIGRpc2FibGVkIHN3aXRjaFxuICBpbnB1dDpkaXNhYmxlZCB+ICYge1xuICAgIGN1cnNvcjogJHN3aXRjaC1jdXJzb3ItZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogJHN3aXRjaC1vcGFjaXR5LWRpc2FibGVkO1xuICB9XG5cbiAgaW5wdXQ6Zm9jdXMgfiAmIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIH1cbn1cblxuLy8vIEFkZHMgYmFzZSBzdHlsZXMgZm9yIGFjdGl2ZS9pbmFjdGl2ZSB0ZXh0IGluc2lkZSBhIHN3aXRjaC4gQXBwbHkgdGhpcyB0byB0ZXh0IGVsZW1lbnRzIGluc2lkZSB0aGUgc3dpdGNoIGA8bGFiZWw+YC5cbkBtaXhpbiBzd2l0Y2gtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYWN0aXZlIHN0YXRlIHRleHQgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC10ZXh0LWFjdGl2ZSB7XG4gICN7JGdsb2JhbC1sZWZ0fTogOCU7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5hY3RpdmUgc3RhdGUgdGV4dCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLXRleHQtaW5hY3RpdmUge1xuICAjeyRnbG9iYWwtcmlnaHR9OiAxNSU7XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLy8gQ2hhbmdlcyB0aGUgc2l6ZSBvZiBhIHN3aXRjaCBieSBtb2RpZnlpbmcgdGhlIHNpemUgb2YgdGhlIGJvZHkgYW5kIHBhZGRsZS4gQXBwbHkgdGhpcyB0byBhIHN3aXRjaCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgWzFyZW1dIC0gRm9udCBzaXplIG9mIGxhYmVsIHRleHQgd2l0aGluIHRoZSBzd2l0Y2guXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzd2l0Y2gtaGVpZ2h0IFsycmVtXSAtIEhlaWdodCBvZiB0aGUgc3dpdGNoIGJvZHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkbGUtb2Zmc2V0IFswLjI1cmVtXSAtIFNwYWNpbmcgYmV0d2VlbiB0aGUgc3dpdGNoIHBhZGRsZSBhbmQgdGhlIGVkZ2Ugb2YgdGhlIHN3aXRjaCBib2R5LlxuQG1peGluIHN3aXRjaC1zaXplKFxuICAkZm9udC1zaXplOiAxcmVtLFxuICAkc3dpdGNoLWhlaWdodDogMnJlbSxcbiAgJHBhZGRsZS1vZmZzZXQ6IDAuMjVyZW1cbikge1xuXG4gICRzd2l0Y2gtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0ICogMjtcbiAgJHBhZGRsZS13aWR0aDogJHN3aXRjaC1oZWlnaHQgLSAoJHBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS1oZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRwYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtYWN0aXZlLW9mZmVzdDogJHN3aXRjaC13aWR0aCAtICRwYWRkbGUtd2lkdGggLSAkcGFkZGxlLW9mZnNldDtcblxuICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuXG4gIC5zd2l0Y2gtcGFkZGxlIHtcbiAgICB3aWR0aDogJHN3aXRjaC13aWR0aDtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgdG9wOiAkcGFkZGxlLW9mZnNldDtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRwYWRkbGUtb2Zmc2V0O1xuICAgIHdpZHRoOiAkcGFkZGxlLXdpZHRoO1xuICAgIGhlaWdodDogJHBhZGRsZS1oZWlnaHQ7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRwYWRkbGUtYWN0aXZlLW9mZmVzdDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1zd2l0Y2gge1xuICAvLyBDb250YWluZXIgY2xhc3NcbiAgLnN3aXRjaCB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWNvbnRhaW5lcjtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuICB9XG5cbiAgLy8gPGlucHV0PiBlbGVtZW50XG4gIC5zd2l0Y2gtaW5wdXQge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1pbnB1dDtcbiAgfVxuXG4gIC8vIDxsYWJlbD4gZWxlbWVudFxuICAuc3dpdGNoLXBhZGRsZSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXBhZGRsZTtcbiAgfVxuXG4gIC8vIEJhc2UgbGFiZWwgdGV4dCBzdHlsZXNcbiAgJXN3aXRjaC10ZXh0IHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdGV4dDtcbiAgfVxuXG4gIC8vIEFjdGl2ZSBsYWJlbCB0ZXh0IHN0eWxlc1xuICAuc3dpdGNoLWFjdGl2ZSB7XG4gICAgQGV4dGVuZCAlc3dpdGNoLXRleHQ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXRleHQtYWN0aXZlO1xuICB9XG5cbiAgLy8gSW5hY3RpdmUgbGFiZWwgdGV4dCBzdHlsZXNcbiAgLnN3aXRjaC1pbmFjdGl2ZSB7XG4gICAgQGV4dGVuZCAlc3dpdGNoLXRleHQ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXRleHQtaW5hY3RpdmU7XG4gIH1cblxuICAvLyBTd2l0Y2ggc2l6ZXNcbiAgLnN3aXRjaC50aW55IHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShyZW0tY2FsYygxMCksICRzd2l0Y2gtaGVpZ2h0LXRpbnksICRzd2l0Y2gtcGFkZGxlLW9mZnNldCk7XG4gIH1cblxuICAuc3dpdGNoLnNtYWxsIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShyZW0tY2FsYygxMiksICRzd2l0Y2gtaGVpZ2h0LXNtYWxsLCAkc3dpdGNoLXBhZGRsZS1vZmZzZXQpO1xuICB9XG5cbiAgLnN3aXRjaC5sYXJnZSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUocmVtLWNhbGMoMTYpLCAkc3dpdGNoLWhlaWdodC1sYXJnZSwgJHN3aXRjaC1wYWRkbGUtb2Zmc2V0KTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGFibGVcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIHRhYmxlIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGUgICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzY2FsZSBmb3IgZGFya2VuaW5nIHRoZSBzdHJpcGVkIHRhYmxlIHJvd3MgYW5kIHRoZSB0YWJsZSBib3JkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFibGUtY29sb3Itc2NhbGU6IDUlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzdHlsZSBmb3IgdGFibGUgYm9yZGVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1ib3JkZXI6IDFweCBzb2xpZCBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFibGUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFibGUtcGFkZGluZzogcmVtLWNhbGMoOCAxMCAxMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNjYWxlIGZvciBkYXJrZW5pbmcgdGhlIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFibGUtaG92ZXItc2NhbGU6IDIlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBzdGFuZGFyZCByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2Ygc3RyaXBlZCByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSArICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIHRhYmxlcyBhcmUgc3RyaXBlZCBieSBkZWZhdWx0IGFuZCBhbiAudW5zdHJpcGVkIGNsYXNzIGlzIGNyZWF0ZWQuIElmIGBmYWxzZWAsIGEgLnN0cmlwZWQgY2xhc3MgaXMgY3JlYXRlZC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kdGFibGUtaXMtc3RyaXBlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3Igc3RyaXBlZCByb3dzLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHNob3dpbmcgdGhlIHN0cmlwZSBvbiByb3dzIG9mIHRoZSB0YWJsZXMsIGV4Y2x1ZGluZyB0aGUgaGVhZGVyIGFuZCBmb290ZXIuIElmIGV2ZW4sIHRoZSBldmVuIHJvd3Mgd2lsbCBoYXZlIGEgYmFja2dyb3VuZCBjb2xvci4gSWYgb2RkLCB0aGUgb2RkIHJvd3Mgd2lsbCBoYXZlIGEgYmFja2dyb3VuZCBjb2xvci4gSWYgZW1wdHksIG9yIGFueSBvdGhlciB2YWx1ZSwgdGhlIHRhYmxlIHJvd3Mgd2lsbCBoYXZlIG5vIHN0cmlwaW5nLlxuLy8vIEB0eXBlIEtleXdvcmRcbiR0YWJsZS1zdHJpcGU6IGV2ZW4gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBoZWFkZXIgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWhlYWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSAqIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGhlYWRlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBmb290ZXIgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWZvb3QtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGZvb3RlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1mb290LWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGhlYWRlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgZm9vdGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3Igc2hvd2luZyB0aGUgaGVhZGVyIHdoZW4gdXNpbmcgc3RhY2tlZCB0YWJsZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHNob3ctaGVhZGVyLWZvci1zdGFja2VkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgYXQgd2hpY2ggc3RhY2tlZCB0YWJsZSBzd2l0Y2hlcyBmcm9tIG1vYmlsZSB0byBkZXNrdG9wIHZpZXcuXG4vLy8gQHR5cGUgQnJlYWtwb2ludFxuJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bSAhZGVmYXVsdDtcblxuQG1peGluIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZTogJHRhYmxlLXN0cmlwZSkge1xuICB0ciB7XG4gICAgLy8gSWYgc3RyaXBlIGlzIHNldCB0byBldmVuLCBkYXJrZW4gdGhlIGV2ZW4gcm93cy5cbiAgICBAaWYgJHN0cmlwZSA9PSBldmVuIHtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIG9kZCwgZGFya2VuIHRoZSBvZGQgcm93cy5cbiAgICBAZWxzZSBpZiAkc3RyaXBlID09IG9kZCB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIC16Zi10YWJsZS11bnN0cmlwZSgpIHtcbiAgdHIge1xuICAgIGJvcmRlci1ib3R0b206ICR0YWJsZS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gIH1cbn1cblxuQG1peGluIC16Zi10YWJsZS1jaGlsZHJlbi1zdHlsZXMoJHN0cmlwZTogJHRhYmxlLXN0cmlwZSwgJGlzLXN0cmlwZWQ6ICR0YWJsZS1pcy1zdHJpcGVkKSB7XG4gIHRoZWFkLFxuICB0Ym9keSxcbiAgdGZvb3Qge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIENhcHRpb25cbiAgY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gIH1cblxuICAvLyBUYWJsZSBoZWFkXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtaGVhZC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGFibGUtaGVhZC1mb250LWNvbG9yO1xuICB9XG5cbiAgLy8gVGFibGUgZm9vdFxuICB0Zm9vdCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWZvb3QtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRhYmxlLWZvb3QtZm9udC1jb2xvcjtcbiAgfVxuXG4gIC8vIFRhYmxlIGhlYWQgYW5kIGZvb3RcbiAgdGhlYWQsXG4gIHRmb290IHtcbiAgICAvLyBSb3dzIHdpdGhpbiBoZWFkIGFuZCBmb290XG4gICAgdHIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLy8gQ2VsbHMgd2l0aGluIGhlYWQgYW5kIGZvb3RcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgICAgdGV4dC1hbGlnbjogI3skZ2xvYmFsLWxlZnR9O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRhYmxlIHJvd3NcbiAgdGJvZHkge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRhYmxlcyBhcmUgc3RyaXBlZFxuICBAaWYgJGlzLXN0cmlwZWQgPT0gdHJ1ZSB7XG4gICAgdGJvZHkge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlKTtcbiAgICB9XG5cbiAgICAmLnVuc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS11bnN0cmlwZSgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJZiB0YWJsZXMgYXJlIG5vdCBzdHJpcGVkXG4gIEBlbHNlIGlmICRpcy1zdHJpcGVkID09IGZhbHNlIHtcbiAgICB0Ym9keSB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtdW5zdHJpcGUoKTtcbiAgICB9XG5cbiAgICAmLnN0cmlwZWQge1xuICAgICAgdGJvZHkge1xuICAgICAgICBAaW5jbHVkZSAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHRhYmxlcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdHJpcGUgWyR0YWJsZS1zdHJpcGVdIC0gVXNlcyBrZXl3b3JkcyBldmVuLCBvZGQsIG9yIG5vbmUgdG8gZGFya2VuIHJvd3Mgb2YgdGhlIHRhYmxlLiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyBldmVuLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJG5lc3QgW2ZhbHNlXSAtIE5lZWRlZCBpZiB5b3Ugb25seSB3YW50IHRvIGFwcGx5IHRoaXMgdG8gYSBzcGVjaWZpYyB0YWJsZS5cbkBtaXhpbiB0YWJsZShcbiAgJHN0cmlwZTogJHRhYmxlLXN0cmlwZSxcbiAgJG5lc3Q6IGZhbHNlXG4pIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuICBAaWYgJG5lc3Qge1xuICAgIEBpbmNsdWRlIC16Zi10YWJsZS1jaGlsZHJlbi1zdHlsZXMoJHN0cmlwZSk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBhdC1yb290IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1jaGlsZHJlbi1zdHlsZXMoJHN0cmlwZSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBhYmlsaXR5IHRvIGhvcml6b250YWxseSBzY3JvbGwgdGhlIHRhYmxlIHdoZW4gdGhlIGNvbnRlbnQgb3ZlcmZsb3dzIGhvcml6b250YWxseS5cbkBtaXhpbiB0YWJsZS1zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8vLyBTbGlnaHRseSBkYXJrZW5zIHRoZSB0YWJsZSByb3dzIG9uIGhvdmVyLlxuQG1peGluIHRhYmxlLWhvdmVyIHtcbiAgdGhlYWQgdHIge1xuICAgIC8vRGFya2VucyB0aGUgdGFibGUgaGVhZGVyIHJvd3Mgb24gaG92ZXIuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1yb3ctaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgdGZvb3QgdHIge1xuICAgIC8vRGFya2VucyB0aGUgdGFibGUgZm9vdGVyIHJvd3Mgb24gaG92ZXIuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZm9vdC1yb3ctaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgdGJvZHkgdHIge1xuICAgIC8vRGFya2VucyB0aGUgbm9uLXN0cmlwZWQgdGFibGUgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgQGlmICR0YWJsZS1pcy1zdHJpcGVkID09IHRydWUge1xuICAgIC8vIERhcmtlbnMgdGhlIGV2ZW4gc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBpZigkdGFibGUtc3RyaXBlID09IGV2ZW4pIHtcbiAgICAgICY6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFya2VucyB0aGUgb2RkIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAZWxzZSBpZigkdGFibGUtc3RyaXBlID09IG9kZCkge1xuICAgICAgJjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUob2RkKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICR0YWJsZS1pcy1zdHJpcGVkID09IGZhbHNlIHtcbiAgICAvLyBEYXJrZW5zIHRoZSBldmVuIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAaWYoJHRhYmxlLXN0cmlwZSA9PSBldmVuKSB7XG4gICAgICAmLnN0cmlwZWQgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrZW5zIHRoZSBvZGQgc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBlbHNlIGlmKCR0YWJsZS1zdHJpcGUgPT0gb2RkKSB7XG4gICAgICAmLnN0cmlwZWQgdHI6bnRoLW9mLXR5cGUob2RkKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3RhY2tlZCB0YWJsZS4gVXNlZnVsIGZvciBzbWFsbC1zY3JlZW4gbGF5b3V0cy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRoZWFkZXIgWyRzaG93LWhlYWRlci1mb3Itc3RhY2tlZF0gLSBTaG93IHRoZSBmaXJzdCB0aCBvZiBoZWFkZXIgd2hlbiBzdGFja2VkLlxuQG1peGluIHRhYmxlLXN0YWNrKCRoZWFkZXI6ICRzaG93LWhlYWRlci1mb3Itc3RhY2tlZCkge1xuICBAaWYgJGhlYWRlciB7XG4gICAgdGhlYWQge1xuICAgICAgdGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB0cixcbiAgdGgsXG4gIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRhYmxlKCRuZXN0OiBmYWxzZSkge1xuICB0YWJsZSB7XG4gICAgQGluY2x1ZGUgdGFibGUoJG5lc3Q6ICRuZXN0KTtcbiAgfVxuXG4gIHRhYmxlLnN0YWNrIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZS1zdGFjay1icmVha3BvaW50IGRvd24pIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxlLXN0YWNrO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlLnNjcm9sbCB7XG4gICAgQGluY2x1ZGUgdGFibGUtc2Nyb2xsO1xuICB9XG5cbiAgdGFibGUuaG92ZXIge1xuICAgIEBpbmNsdWRlIHRhYmxlLWhvdmVyO1xuICB9XG5cbiAgLnRhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYmFkZ2Vcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGUgdGV4dCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRiYWRnZS1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBiYWRnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtcGFkZGluZzogMC4zZW0gIWRlZmF1bHQ7XG5cbi8vLyBNaW5pbXVtIHdpZHRoIG9mIGEgYmFkZ2UuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtbWlud2lkdGg6IDIuMWVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyB0aGUgYmFzZSBzdHlsZXMgZm9yIGEgYmFkZ2UuXG5AbWl4aW4gYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogJGJhZGdlLW1pbndpZHRoO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJhZGdlIHtcbiAgLmJhZGdlIHtcbiAgICBAaW5jbHVkZSBiYWRnZTtcblxuICAgIGJhY2tncm91bmQ6ICRiYWRnZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRiYWRnZS1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRjb2xvciwgKCRiYWRnZS1jb2xvciwgJGJhZGdlLWNvbG9yLWFsdCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJyZWFkY3J1bWJzXG4vLy8vXG5cbi8vLyBNYXJnaW4gYXJvdW5kIGEgYnJlYWRjcnVtYnMgY29udGFpbmVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGJyZWFkY3J1bWJzLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDAgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGFjdGl2ZSBicmVhZGNydW1iIGxpbmsuXG4vLy8gQHR5cGUgQ29sb3JcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWN1cnJlbnQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIE9wYWNpdHkgb2YgZGlzYWJsZWQgYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gYmV0d2VlbiBicmVhZGNydW1iIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBtYWtlcyBicmVhZGNydW1iIGxpbmtzIHVwcGVyY2FzZS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2U6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGFkZHMgYSBzZXBlcmF0b3IgYmV0d2VlbiBicmVhZGNydW1iIGxpbmtzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvcjogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gSWYgaXQgZXhpc3RzICRicmVhZGNydW1icy1pdGVtLXNsYXNoIGlzIHVzZWQgdG8gYnVpbGQgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2gpIHtcbiAgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaDtcbn1cblxuLy8vIFVzZWQgY2hhcmFjdGVyIGZvciB0aGUgYnJlYWRjcnVtYiBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgQ29udGVudFxuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW06ICcvJyAhZGVmYXVsdDtcblxuLy8vIFVzZWQgY2hhcmFjdGVyIGZvciB0aGUgYnJlYWRjcnVtYiBzZXBhcmF0b3IgaW4gcnRsIG1vZGUuXG4vLy8gQHR5cGUgQ29udGVudFxuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0tcnRsOiAnXFxcXCcgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBicmVhZGNydW1iIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLyBJZiBpdCBleGlzdHMgJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2gtY29sb3IgaXMgdXNlZCB0byBidWlsZCAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3IuIFNlZSB0aGUgZG9jdW1lbnRhdGlvbi5cbkBpZiB2YXJpYWJsZS1leGlzdHMoYnJlYWRjcnVtYnMtaXRlbS1zbGFzaC1jb2xvcikge1xuICAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I6ICRicmVhZGNydW1icy1pdGVtLXNsYXNoLWNvbG9yO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgYnJlYWRjcnVtYnMgY29udGFpbmVyLCBhbG9uZyB3aXRoIHRoZSBzdHlsZXMgZm9yIHRoZSBgPGxpPmAgYW5kIGA8YT5gIGVsZW1lbnRzIGluc2lkZSBvZiBpdC5cbkBtaXhpbiBicmVhZGNydW1icy1jb250YWluZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luOiAkYnJlYWRjcnVtYnMtbWFyZ2luO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC8vIEl0ZW0gd3JhcHBlclxuICBsaSB7XG4gICAgZmxvYXQ6ICN7JGdsb2JhbC1sZWZ0fTtcblxuICAgIGZvbnQtc2l6ZTogJGJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplO1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIEBpZiAkYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2Uge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBAaWYgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yIHtcbiAgICAgIC8vIE5lZWQgdG8gZXNjYXBlIHRoZSBiYWNrc2xhc2hcbiAgICAgICRzZXBhcmF0b3I6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ2x0cicsICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtLCAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbS1ydGwpO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMCAkYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW47XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb250ZW50OiAkc2VwYXJhdG9yO1xuICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRicmVhZGNydW1icy1pdGVtLW1hcmdpbjtcbiAgICB9XG4gIH1cblxuICAvLyBQYWdlIGxpbmtzXG4gIGEge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJyZWFkY3J1bWJzIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBAaW5jbHVkZSBicmVhZGNydW1icy1jb250YWluZXI7XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjYWxsb3V0XG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmFkZSB2YWx1ZSBmb3IgY2FsbG91dCBiYWNrZ3JvdW5kcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgc3R5bGUgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIExpc3RcbiRjYWxsb3V0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FsbG91dC1tYXJnaW46IDAgMCAxcmVtIDAgIWRlZmF1bHQ7XG5cbi8vLyBTaXplcyBmb3IgQ2FsbG91dCBwYWRkaW5ncy5cbi8vLyBAdHlwZSBNYXBcbiRjYWxsb3V0LXNpemVzOiAoXG4gIHNtYWxsOiAwLjVyZW0sXG4gIGRlZmF1bHQ6IDFyZW0sXG4gIGxhcmdlOiAzcmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhbGxvdXRzLCBpZiB0aGUgY2FsbG91dCBoYXMgYSBkYXJrIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWZvbnQtY29sb3ItYWx0OiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgcmFkaXVzIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEFtb3VudCB0byB0aW50IGxpbmtzIHVzZWQgd2l0aGluIGNvbG9yZWQgcGFuZWxzLiBTZXQgdG8gYGZhbHNlYCB0byBkaXNhYmxlIHRoaXMgZmVhdHVyZS5cbi8vLyBAdHlwZSBOdW1iZXIgfCBCb29sZWFuXG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhIGNhbGxvdXQsIGluY2x1ZGluZyBwYWRkaW5nIGFuZCBtYXJnaW4uXG5AbWl4aW4gY2FsbG91dC1iYXNlKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogJGNhbGxvdXQtbWFyZ2luO1xuICBwYWRkaW5nOiBtYXAtZ2V0KCRjYWxsb3V0LXNpemVzLCBkZWZhdWx0KTtcblxuICBib3JkZXI6ICRjYWxsb3V0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGNhbGxvdXQtcmFkaXVzO1xuXG4gIC8vIFJlc3BlY3QgdGhlIHBhZGRpbmcsIGZvb2wuXG4gID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gR2VuZXJhdGUgcXVpY2sgc3R5bGVzIGZvciBhIGNhbGxvdXQgdXNpbmcgYSBzaW5nbGUgY29sb3IgYXMgYSBiYXNlbGluZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRjYWxsb3V0LWJhY2tncm91bmRdIC0gQ29sb3IgdG8gdXNlLlxuQG1peGluIGNhbGxvdXQtc3R5bGUoJGNvbG9yOiAkY2FsbG91dC1iYWNrZ3JvdW5kKSB7XG4gICRiYWNrZ3JvdW5kOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRjYWxsb3V0LWJhY2tncm91bmQtZmFkZSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAoJGNhbGxvdXQtZm9udC1jb2xvciwgJGNhbGxvdXQtZm9udC1jb2xvci1hbHQpKTtcbn1cblxuQG1peGluIGNhbGxvdXQtc2l6ZSgkcGFkZGluZykge1xuICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7XG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG59XG5cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNhbGxvdXQuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskY2FsbG91dC1iYWNrZ3JvdW5kXSAtIENvbG9yIHRvIHVzZS5cbkBtaXhpbiBjYWxsb3V0KCRjb2xvcjogJGNhbGxvdXQtYmFja2dyb3VuZCkge1xuICBAaW5jbHVkZSBjYWxsb3V0LWJhc2U7XG4gIEBpbmNsdWRlIGNhbGxvdXQtc3R5bGUoJGNvbG9yKTtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tY2FsbG91dCB7XG4gIC5jYWxsb3V0IHtcbiAgICBAaW5jbHVkZSBjYWxsb3V0O1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZm91bmRhdGlvbi1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBAaW5jbHVkZSBjYWxsb3V0LXN0eWxlKCRjb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUsICRwYWRkaW5nIGluIG1hcC1yZW1vdmUoJGNhbGxvdXQtc2l6ZXMsIGRlZmF1bHQpIHtcbiAgICAgICYuI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBjYWxsb3V0LXNpemUoJHBhZGRpbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGNhcmRcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvci5cbi8vLyBAdHlwZSBDb2xvclxuJGNhcmQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYXJkcy5cbi8vLyBAdHlwZSBDb2xvclxuJGNhcmQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJGNhcmQtZGl2aWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHN0eWxlLlxuLy8vIEB0eXBlIExpc3RcbiRjYXJkLWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjYXJkIHNoYWRvdy5cbi8vLyBAdHlwZSBMaXN0XG4kY2FyZC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciByYWRpdXMuXG4vLy8gQHR5cGUgTGlzdFxuJGNhcmQtYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FyZC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4uXG4vLy8gQHR5cGUgbnVtYmVyXG4kY2FyZC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNhcmQgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBmb250IGNvbG9yIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWFyZ2luIC0gQm90dG9tIG1hcmdpbiBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRib3JkZXIgLSBCb3JkZXIgYXJvdW5kIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TGlzdH0gJHJhZGl1cyAtIGJvcmRlciByYWRpdXMgb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hhZG93IC0gYm94IHNoYWRvdyBvZiB0aGUgY2FyZC5cbkBtaXhpbiBjYXJkLWNvbnRhaW5lcihcbiAgJGJhY2tncm91bmQ6ICRjYXJkLWJhY2tncm91bmQsXG4gICRjb2xvcjogJGNhcmQtZm9udC1jb2xvcixcbiAgJG1hcmdpbjogJGNhcmQtbWFyZ2luLWJvdHRvbSxcbiAgJGJvcmRlcjogJGNhcmQtYm9yZGVyLFxuICAkcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzLFxuICAkc2hhZG93OiAkY2FyZC1zaGFkb3dcbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAmID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNhcmQgZGl2aWRlci5cbkBtaXhpbiBjYXJkLWRpdmlkZXIoXG4gICRiYWNrZ3JvdW5kOiAkY2FyZC1kaXZpZGVyLWJhY2tncm91bmQsXG4gICRwYWRkaW5nOiAkY2FyZC1wYWRkaW5nXG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuICAmID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNhcmQgc2VjdGlvbi5cbkBtaXhpbiBjYXJkLXNlY3Rpb24oXG4gICRwYWRkaW5nOiAkY2FyZC1wYWRkaW5nXG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cblxuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICAmID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tY2FyZCB7XG4gIC5jYXJkIHtcbiAgICBAaW5jbHVkZSBjYXJkLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5jYXJkLWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIGNhcmQtZGl2aWRlcjtcbiAgfVxuXG4gIC5jYXJkLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGNhcmQtc2VjdGlvbjtcbiAgfVxuXG4gIC8vIEZvciBJRSAxMSAtIEZsZXhidWdcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncy9pc3N1ZXMvNzVcbiAgLmNhcmQtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGRyb3Bkb3duXG4vLy8vXG5cbi8vLyBQYWRkaW5nIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd24tYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3duLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFdpZHRoIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bi13aWR0aDogMzAwcHggIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3duLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBTaXplcyBmb3IgZHJvcGRvd24gcGFuZXMuIEVhY2ggc2l6ZSBpcyBhIENTUyBjbGFzcyB5b3UgY2FuIGFwcGx5LlxuLy8vIEB0eXBlIE1hcFxuJGRyb3Bkb3duLXNpemVzOiAoXG4gIHRpbnk6IDEwMHB4LFxuICBzbWFsbDogMjAwcHgsXG4gIGxhcmdlOiA0MDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBBcHBsaWVzIHN0eWxlcyBmb3IgYSBiYXNpYyBkcm9wZG93bi5cbkBtaXhpbiBkcm9wZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgd2lkdGg6ICRkcm9wZG93bi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmc7XG5cbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iYWNrZ3JvdW5kO1xuXG4gIGZvbnQtc2l6ZTogJGRyb3Bkb3duLWZvbnQtc2l6ZTtcblxuXG4gIC8vIEFsbG93IGFuIGludGVybWl0dGVudCBzdGF0ZSB0byBkbyBwb3NpdGlvbmluZyBiZWZvcmUgbWFraW5nIHZpc2libGUuXG4gICYuaXMtb3BlbmluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJvcGRvd24ge1xuICAuZHJvcGRvd24tcGFuZSB7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tY29udGFpbmVyO1xuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRzaXplIGluICRkcm9wZG93bi1zaXplcyB7XG4gICAgLmRyb3Bkb3duLXBhbmUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwYWdpbmF0aW9uXG4vLy8vXG5cbi8vLyBGb250IHNpemUgb2YgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIG9mIHRoZSBwYWdpbmF0aW9uIG9iamVjdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBvZiBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKSAhZGVmYXVsdDtcblxuLy8vIFJpZ2h0IG1hcmdpbiB0byBzZXBhcmF0ZSBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nOiByZW0tY2FsYygxKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgcGFnaW5hdGlvbiBpdGVtcyBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgcGFnaW5hdGlvbiBpdGVtIGZvciB0aGUgY3VycmVudCBwYWdlLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBwYWdpbmF0aW9uIGl0ZW0gZm9yIHRoZSBjdXJyZW50IHBhZ2UuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhIGRpc2FibGVkIHBhZ2luYXRpb24gaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGVsbGlwc2lzIGluIGEgcGFnaW5hdGlvbiBtZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gSWYgYGZhbHNlYCwgZG9uJ3QgZGlzcGxheSBwYWdlIG51bWJlciBsaW5rcyBvbiBtb2JpbGUsIG9ubHkgbmV4dC9wcmV2aW91cyBsaW5rc1xuLy8vIGFuZCBvcHRpb25hbGx5IGN1cnJlbnQgcGFnZSBudW1iZXIuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgZGlzcGxheSB0aGUgY3VycmVudCBwYWdlIG51bWJlciBvbiBtb2JpbGUgZXZlbiBpZiBgJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zYCBpcyBzZXQgdG8gYGZhbHNlYC5cbi8vLyBUaGlzIHBhcmFtZXRlciB3aWxsIG9ubHkgb3ZlcnJpZGUgdGhlIHZpc2liaWxpdHkgc2V0dGluZyBvZiB0aGUgY3VycmVudCBpdGVtIGZvciBgJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zOiBmYWxzZTtgLFxuLy8vIGl0IHdpbGwgbm90IGFmZmVjdCB0aGUgY3VycmVudCBwYWdlIG51bWJlciB2aXNpYmlsaXR5IHdoZW4gYCRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtc2AgaXMgc2V0IHRvIGB0cnVlYC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYXJyb3dzIGFyZSBhZGRlZCB0byB0aGUgbmV4dCBhbmQgcHJldmlvdXMgbGlua3Mgb2YgcGFnaW5hdGlvbi5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcGFnaW5hdGlvbi1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDb250ZW50IGZvciB0aGUgcHJldmlvdXMgYXJyb3cgd2hlbiBgJHBhZ2luYXRpb24tYXJyb3dzYCBpcyBgdHJ1ZWBcbi8vLyBAdHlwZSBTdHJpbmdcbiRwYWdpbmF0aW9uLWFycm93LXByZXZpb3VzOiAnXFwwMEFCJyAhZGVmYXVsdDtcblxuLy8vIENvbnRlbnQgZm9yIHRoZSBuZXh0IGFycm93IHdoZW4gYCRwYWdpbmF0aW9uLWFycm93c2AgaXMgYHRydWVgXG4vLy8gQHR5cGUgU3RyaW5nXG4kcGFnaW5hdGlvbi1hcnJvdy1uZXh0OiAnXFwwMEJCJyAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHBhZ2luYXRpb24gY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgYDx1bD5gLlxuQG1peGluIHBhZ2luYXRpb24tY29udGFpbmVyIChcbiAgJG1hcmdpbi1ib3R0b206ICRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b20sXG4gICRmb250LXNpemU6ICRwYWdpbmF0aW9uLWZvbnQtc2l6ZSxcbiAgJHNwYWNpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZyxcbiAgJHJhZGl1czogJHBhZ2luYXRpb24tcmFkaXVzLFxuICAkY29sb3I6ICRwYWdpbmF0aW9uLWl0ZW0tY29sb3IsXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXJcbikge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b207XG5cbiAgLy8gTGlzdCBpdGVtXG4gIGxpIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG5cbiAgICBAaWYgJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgQGlmICRwYWdpbmF0aW9uLW1vYmlsZS1jdXJyZW50LWl0ZW0ge1xuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUGFnZSBsaW5rc1xuICBhLFxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGN1cnJlbnQgcGFnaW5hdGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIGFuIGA8YT5gLlxuQG1peGluIHBhZ2luYXRpb24taXRlbS1jdXJyZW50IChcbiAgJHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZyxcbiAgJGJhY2tncm91bmQtY3VycmVudDogJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWN1cnJlbnQsXG4gICRjb2xvci1jdXJyZW50OiAkcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWN1cnJlbnRcbikge1xuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY3VycmVudDtcbiAgY29sb3I6ICRjb2xvci1jdXJyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBkaXNhYmxlZCBwYWdpbmF0aW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gYW4gYDxhPmAuXG5AbWl4aW4gcGFnaW5hdGlvbi1pdGVtLWRpc2FibGVkIChcbiAgJHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWRpc2FibGVkXG4pIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBlbGxpcHNpcyBmb3IgdXNlIGluIGEgcGFnaW5hdGlvbiBsaXN0LlxuQG1peGluIHBhZ2luYXRpb24tZWxsaXBzaXMgKFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkY29sb3I6ICRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yXG4pIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGNvbnRlbnQ6ICdcXDIwMjYnO1xuICBjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wYWdpbmF0aW9uIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIHBhZ2luYXRpb24tY29udGFpbmVyO1xuXG4gICAgLmN1cnJlbnQge1xuICAgICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1pdGVtLWN1cnJlbnQ7XG4gICAgfVxuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgIEBpbmNsdWRlIHBhZ2luYXRpb24taXRlbS1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAuZWxsaXBzaXM6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBhZ2luYXRpb24tZWxsaXBzaXM7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLWFycm93cyB7XG4gICAgLnBhZ2luYXRpb24tcHJldmlvdXMgYTo6YmVmb3JlLFxuICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzLmRpc2FibGVkOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICRwYWdpbmF0aW9uLWFycm93LXByZXZpb3VzO1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLW5leHQgYTo6YWZ0ZXIsXG4gICAgLnBhZ2luYXRpb24tbmV4dC5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMC41cmVtO1xuICAgICAgY29udGVudDogJHBhZ2luYXRpb24tYXJyb3ctbmV4dDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0b29sdGlwXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGN1cnNvciBvZiB0aGUgZGVmaW5lZCB0ZXJtLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRoYXMtdGlwLWN1cnNvcjogaGVscCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kaGFzLXRpcC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGJvdHRvbSBvZiB0aGUgZGVmaW5lZCB0ZXJtLlxuLy8vIEB0eXBlIExpc3RcbiRoYXMtdGlwLWJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgdG9vbHRpcCBmb250LlxuLy8vIEB0eXBlIENvbG9yXG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1wYWRkaW5nOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXggd2lkdGggZm9yIHRvb2x0aXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAxMHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIG9mIHRoZSB0b29sdGlwIHRleHQuIEJ5IGRlZmF1bHQsIHdlIHJlY29tbWVuZCBhIHNtYWxsZXIgZm9udCBzaXplIHRoYW4gdGhlIGJvZHkgY29weS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGlwIHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXBpcC13aWR0aDogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGlwIGhlaWdodCBmb3IgdG9vbHRpcHMuIFRoaXMgaXMgaGVscGZ1bCBmb3IgY2FsY3VsYXRpbmcgdGhlIGRpc3RhbmNlIG9mIHRoZSB0b29sdGlwIGZyb20gdGhlIHRvb2x0aXAgd29yZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXBpcC1oZWlnaHQ6ICR0b29sdGlwLXBpcC13aWR0aCAqIDAuODY2ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHRvb2x0aXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGhhcy10aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBib3JkZXItYm90dG9tOiAkaGFzLXRpcC1ib3JkZXItYm90dG9tO1xuICBmb250LXdlaWdodDogJGhhcy10aXAtZm9udC13ZWlnaHQ7XG4gIGN1cnNvcjogJGhhcy10aXAtY3Vyc29yO1xufVxuXG5AbWl4aW4gdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAjeyR0b29sdGlwLXBpcC1oZWlnaHR9KTtcbiAgei1pbmRleDogMTIwMDtcblxuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJhY2tncm91bmQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAmLmJvdHRvbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIHVwKTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnRvcCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGRvd24pO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIHJpZ2h0KTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnJpZ2h0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgbGVmdCk7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLXRvcDo6YmVmb3JlIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxMCU7XG4gIH1cblxuICAmLmFsaWduLWJvdHRvbTo6YmVmb3JlIHtcbiAgICBib3R0b206IDEwJTtcbiAgICB0b3A6IGF1dG87XG4gIH1cblxuICAmLmFsaWduLWxlZnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1yaWdodDo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdG9vbHRpcCB7XG4gIC5oYXMtdGlwIHtcbiAgICBAaW5jbHVkZSBoYXMtdGlwO1xuICB9XG5cbiAgLnRvb2x0aXAge1xuICAgIEBpbmNsdWRlIHRvb2x0aXA7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBhY2NvcmRpb25cbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY2NvcmRpb24gZ3JvdXAuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhZGRzIHBsdXMgYW5kIG1pbnVzIGljb25zIHRvIHRoZSBzaWRlIG9mIGVhY2ggYWNjb3JkaW9uIHRpdGxlLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQ29udGVudCBmb3IgdGhlIHBsdXMgaWNvbiB3aGVuIGAkYWNjb3JkaW9uLXBsdXNtaW51c2AgaXMgYHRydWVgXG4vLy8gQHR5cGUgU3RyaW5nXG4kYWNjb3JkaW9uLXBsdXMtY29udGVudDogJ1xcMDAyQicgIWRlZmF1bHQ7XG5cbi8vLyBDb250ZW50IGZvciB0aGUgbWludXMgaWNvbiB3aGVuIGAkYWNjb3JkaW9uLXBsdXNtaW51c2AgaXMgYHRydWVgXG4vLy8gQHR5cGUgU3RyaW5nXG4kYWNjb3JkaW9uLW1pbnVzLWNvbnRlbnQ6ICdcXDIwMTMnICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGFjY29yZGlvbiB0aXRsZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24taXRlbS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGl0ZW1zIGluIGEgTWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGFuIGFjY29yZGlvbiBpdGVtLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAxLjI1cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGFjY29yZGlvbiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gdGhlIHNhbWUgZWxlbWVudCB0aGF0IGdldHMgYGRhdGEtYWNjb3JkaW9uYC5cbkBtaXhpbiBhY2NvcmRpb24tY29udGFpbmVyIChcbiAgJGJhY2tncm91bmQ6ICRhY2NvcmRpb24tYmFja2dyb3VuZFxuKSB7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYWNjb3JkaW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gdGhlIGxpc3QgaXRlbSB3aXRoaW4gYW4gYWNjb3JkaW9uIHVsLlxuQG1peGluIGFjY29yZGlvbi1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXMgMCAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSB0aXRsZSBvZiBhbiBhY2NvcmRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byB0aGUgbGluayB3aXRoaW4gYW4gYWNjb3JkaW9uIGl0ZW0uXG5AbWl4aW4gYWNjb3JkaW9uLXRpdGxlIChcbiAgJHBhZGRpbmc6ICRhY2NvcmRpb24taXRlbS1wYWRkaW5nLFxuICAkZm9udC1zaXplOiAkYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZSxcbiAgJGNvbG9yOiAkYWNjb3JkaW9uLWl0ZW0tY29sb3IsXG4gICRib3JkZXI6ICRhY2NvcmRpb24tY29udGVudC1ib3JkZXIsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlclxuKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gIDpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+ICYge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gIH1cblxuICBAaWYgJGFjY29yZGlvbi1wbHVzbWludXMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgY29udGVudDogJGFjY29yZGlvbi1wbHVzLWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSA+ICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkYWNjb3JkaW9uLW1pbnVzLWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYWNjb3JkaW9uIGNvbnRlbnQuIEFwcGx5IHRoaXMgdG8gdGhlIGNvbnRlbnQgcGFuZSBiZWxvdyBhbiBhY2NvcmRpb24gaXRlbSdzIHRpdGxlLlxuQG1peGluIGFjY29yZGlvbi1jb250ZW50IChcbiAgJHBhZGRpbmc6ICRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nLFxuICAkYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyLFxuICAkYmFja2dyb3VuZDogJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQsXG4gICRjb2xvcjogJGFjY29yZGlvbi1jb250ZW50LWNvbG9yXG4pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICBjb2xvcjogJGNvbG9yO1xuXG4gIDpsYXN0LWNoaWxkID4gJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWFjY29yZGlvbiB7XG4gIC5hY2NvcmRpb24ge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250YWluZXI7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1pdGVtO1xuICB9XG5cbiAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLXRpdGxlO1xuICB9XG5cbiAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tY29udGVudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1lZGlhLW9iamVjdFxuLy8vL1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBhIG1lZGlhIG9iamVjdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIExlZnQgYW5kIHJpZ2h0IHBhZGRpbmcgb24gc2VjdGlvbnMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggb2YgaW1hZ2VzIHdpdGhpbiBhIG1lZGlhIG9iamVjdCwgd2hlbiB0aGUgb2JqZWN0IGlzIHN0YWNrZWQgdmVydGljYWxseS4gU2V0IHRvICdhdXRvJyB0byB1c2UgdGhlIGltYWdlJ3MgbmF0dXJhbCB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbWVkaWEgb2JqZWN0IGNvbnRhaW5lci5cbkBtaXhpbiBtZWRpYS1vYmplY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaWYoJGdsb2JhbC1mbGV4Ym94LCBmbGV4LCBibG9jayk7XG4gIG1hcmdpbi1ib3R0b206ICRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAmLnN0YWNrLWZvci0jeyQtemYtemVyby1icmVha3BvaW50fSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtemVyby1icmVha3BvaW50IG9ubHkpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHNlY3Rpb25zIHdpdGhpbiBhIG1lZGlhIG9iamVjdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBhZGRpbmcgWyRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmddIC0gUGFkZGluZyBiZXR3ZWVuIHNlY3Rpb25zLlxuQG1peGluIG1lZGlhLW9iamVjdC1zZWN0aW9uKCRwYWRkaW5nOiAkbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICRwYWRkaW5nO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgcGFkZGluZy0jeyRnbG9iYWwtbGVmdH06ICRwYWRkaW5nO1xuICB9XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zdGFjay1mb3ItI3skLXpmLXplcm8tYnJlYWtwb2ludH0gJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXplcm8tYnJlYWtwb2ludCBvbmx5KSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1vYmplY3Qtc3RhY2s7XG4gICAgfVxuICB9XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgJi5tYWluLXNlY3Rpb24ge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICYubWlkZGxlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIHRvIHN0YWNrIHNlY3Rpb25zIG9mIGEgbWVkaWEgb2JqZWN0LiBBcHBseSB0aGlzIHRvIHRoZSBzZWN0aW9uIGVsZW1lbnRzLCBub3QgdGhlIGNvbnRhaW5lci5cbkBtaXhpbiBtZWRpYS1vYmplY3Qtc3RhY2sge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZztcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAkbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1tZWRpYS1vYmplY3Qge1xuICAubWVkaWEtb2JqZWN0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1vYmplY3QtY29udGFpbmVyO1xuICB9XG5cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1vYmplY3Qtc2VjdGlvbjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG9yYml0XG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBhY3RpdmUgY29sb3IgZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZGlhbWV0ZXIgZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtZGlhbWV0ZXI6IDEuMnJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGJldHdlZW4gT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW46IDAuMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZGlzdGFuY2UgZnJvbSBzbGlkZSByZWdpb24gZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luLXRvcDogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZyb20gT3JiaXQncyBidWxsZXRzIHRvIHdoYXRldmVyIGNvbnRlbnQgbWF5IGx1cmsgYmVsb3cgaXQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b206IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgT3JiaXQncyBjYXB0aW9uLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgT3JiaXQncyBjYXB0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgT3JiaXQncyBjb250cm9scyB3aGVuIGhvdmVyZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciBPcmJpdCdzIGNvbnRyb2xzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgei1pbmRleCBmb3IgT3JiaXQncyBjb250cm9scy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTAgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIG91dGVyIE9yYml0IHdyYXBwZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdGAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5uZXIgT3JiaXQgc2xpZGUgY29udGFpbmVyLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtY29udGFpbmVyYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDsgLy8gUHJldmVudCBGT1VDIGJ5IG5vdCBzaG93aW5nIHVudGlsIEpTIHNldHMgaGVpZ2h0XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5kaXZpZHVhbCBzbGlkZXMgb2YgYW4gT3JiaXQgc2xpZGVyLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtc2xpZGVgIGNsYXNzLlxuQG1peGluIG9yYml0LXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmLm5vLW1vdGlvbnVpIHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gb3JiaXQtZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc2xpZGUgY29udGFpbmluZyBhbiBpbWFnZS4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWltYWdlYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBvcmJpdCBzbGlkZSBjYXB0aW9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtY2FwdGlvbmAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogJG9yYml0LWNhcHRpb24tcGFkZGluZztcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kO1xuICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kKTtcbn1cblxuLy8vIEFkZHMgYmFzZSBzdHlsZXMgZm9yIHRoZSBuZXh0L3ByZXZpb3VzIGJ1dHRvbnMgaW4gYW4gT3JiaXQgc2xpZGVyLiBUaGVzZSBzdHlsZXMgYXJlIHNoYXJlZCBiZXR3ZWVuIHRoZSBgLm9yYml0LW5leHRgIGFuZCBgLm9yYml0LXByZXZpb3VzYCBjbGFzc2VzIGluIHRoZSBkZWZhdWx0IENTUy5cbkBtaXhpbiBvcmJpdC1jb250cm9sIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXI7XG4gIHotaW5kZXg6ICRvcmJpdC1jb250cm9sLXppbmRleDtcbiAgcGFkZGluZzogJG9yYml0LWNvbnRyb2wtcGFkZGluZztcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBPcmJpdCBwcmV2aW91cyBidXR0b24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1wcmV2aW91c2AgY2xhc3MuXG5AbWl4aW4gb3JiaXQtcHJldmlvdXMge1xuICAjeyRnbG9iYWwtbGVmdH06IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IG5leHQgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtbmV4dGAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtbmV4dCB7XG4gICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgI3skZ2xvYmFsLXJpZ2h0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNvbnRhaW5lciBvZiBPcmJpdCBidWxsZXRzLiAvLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBPcmJpdCBwcmV2aW91cyBidXR0b24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1idWxsZXRzYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1idWxsZXRzIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6ICRvcmJpdC1idWxsZXQtbWFyZ2luLXRvcDtcbiAgbWFyZ2luLWJvdHRvbTogJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogJG9yYml0LWJ1bGxldC1kaWFtZXRlcjtcbiAgICBoZWlnaHQ6ICRvcmJpdC1idWxsZXQtZGlhbWV0ZXI7XG4gICAgbWFyZ2luOiAkb3JiaXQtYnVsbGV0LW1hcmdpbjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tb3JiaXQge1xuICAub3JiaXQge1xuICAgIEBpbmNsdWRlIG9yYml0LXdyYXBwZXI7XG4gIH1cblxuICAub3JiaXQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1jb250YWluZXI7XG4gIH1cblxuICAub3JiaXQtc2xpZGUge1xuICAgIEBpbmNsdWRlIG9yYml0LXNsaWRlO1xuICB9XG5cbiAgLm9yYml0LWZpZ3VyZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtZmlndXJlO1xuICB9XG5cbiAgLm9yYml0LWltYWdlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1pbWFnZTtcbiAgfVxuXG4gIC5vcmJpdC1jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1jYXB0aW9uO1xuICB9XG5cbiAgJW9yYml0LWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIG9yYml0LWNvbnRyb2w7XG4gIH1cblxuICAub3JiaXQtcHJldmlvdXMge1xuICAgIEBleHRlbmQgJW9yYml0LWNvbnRyb2w7XG4gICAgQGluY2x1ZGUgb3JiaXQtcHJldmlvdXM7XG4gIH1cblxuICAub3JiaXQtbmV4dCB7XG4gICAgQGV4dGVuZCAlb3JiaXQtY29udHJvbDtcbiAgICBAaW5jbHVkZSBvcmJpdC1uZXh0O1xuICB9XG5cbiAgLm9yYml0LWJ1bGxldHMge1xuICAgIEBpbmNsdWRlIG9yYml0LWJ1bGxldHM7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXNwb25zaXZlLWVtYmVkXG4vLy8vXG5cbi8vLyBNYXJnaW4gYmVsb3cgYSByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8vIEFzcGVjdCByYXRpb3MgdXNlZCB0byBkZXRlcm1pbmUgcGFkZGluZy1ib3R0b20gb2YgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXJzLlxuLy8vIEB0eXBlIE1hcFxuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gIGRlZmF1bHQ6IDQgYnkgMyxcbiAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtTdHJpbmd8TGlzdH0gJHJhdGlvIFtkZWZhdWx0XSAtIFJhdGlvIG9mIHRoZSBjb250YWluZXIuIENhbiBiZSBhIGtleSBmcm9tIHRoZSBgJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zYCBtYXAgb3IgYSBsaXN0IGZvcm1hdHRlZCBhcyBgeCBieSB5YC5cbkBtaXhpbiByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCkge1xuICBAaWYgdHlwZS1vZigkcmF0aW8pID09ICdzdHJpbmcnIHtcbiAgICAkcmF0aW86IG1hcC1nZXQoJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zLCAkcmF0aW8pO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogcmF0aW8tdG8tcGVyY2VudGFnZSgkcmF0aW8pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkIHtcbiAgLnJlc3BvbnNpdmUtZW1iZWQsXG4gIC5mbGV4LXZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCk7XG5cbiAgICAkcmF0aW9zOiBtYXAtcmVtb3ZlKCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcywgZGVmYXVsdCk7XG5cbiAgICBAZWFjaCAkbmFtZSwgJHJhdGlvIGluICRyYXRpb3Mge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByYXRpby10by1wZXJjZW50YWdlKCRyYXRpbyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGFic1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gb2YgdGhlIHRhYiBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhIHRhYiBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBvZiB0YWIgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBBY3RpdmUgYmFja2dyb3VuZCBjb2xvciBvZiBhIHRhYiBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItYmFja2dyb3VuZC1hY3RpdmU6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQWN0aXZlIGZvbnQgY29sb3Igb2YgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiB0YWIgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGl0ZW1zIGluIGEgTWVudS5cbiR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgb2YgYSB0YWIgaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItaXRlbS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtYm9yZGVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kdGFiLWNvbnRlbnQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHRhYiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gYSBgPHVsPmAuXG5AbWl4aW4gdGFicy1jb250YWluZXIgKFxuICAkbWFyZ2luOiAkdGFiLW1hcmdpbixcbiAgJGJhY2tncm91bmQ6ICR0YWItYmFja2dyb3VuZCxcbiAgJGJvcmRlci1jb2xvcjogJHRhYi1jb250ZW50LWJvcmRlclxuKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW46ICRtYXJnaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8vLyBBdWdtZW50cyBhIHRhYiBjb250YWluZXIgdG8gaGF2ZSB2ZXJ0aWNhbCB0YWJzLiBVc2UgdGhpcyBpbiBjb25qdW5jdGlvbiB3aXRoIGB0YWJzLWNvbnRhaW5lcigpYC5cbkBtaXhpbiB0YWJzLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGxpbmtzIHdpdGhpbiBhIHRhYiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gdGhlIGA8bGk+YCBlbGVtZW50cyBpbnNpZGUgYSB0YWIgY29udGFpbmVyLlxuQG1peGluIHRhYnMtdGl0bGUgKFxuICAkcGFkZGluZzogJHRhYi1pdGVtLXBhZGRpbmcsXG4gICRmb250LXNpemU6ICR0YWItaXRlbS1mb250LXNpemUsXG4gICRjb2xvcjogJHRhYi1jb2xvcixcbiAgJGNvbG9yLWFjdGl2ZTogJHRhYi1hY3RpdmUtY29sb3IsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGJhY2tncm91bmQtYWN0aXZlOiAkdGFiLWJhY2tncm91bmQtYWN0aXZlXG4pIHtcbiAgZmxvYXQ6ICN7JGdsb2JhbC1sZWZ0fTtcblxuICA+IGEge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgICBjb2xvcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSB3cmFwcGVyIHRoYXQgc3Vycm91bmRzIGEgdGFiIGdyb3VwJ3MgY29udGVudCBwYW5lcy5cbkBtaXhpbiB0YWJzLWNvbnRlbnQgKFxuICAkYmFja2dyb3VuZDogJHRhYi1jb250ZW50LWJhY2tncm91bmQsXG4gICRjb2xvcjogJHRhYi1jb250ZW50LWNvbG9yLFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi8vLyBBdWdtZW50cyBhIHRhYiBjb250ZW50IGNvbnRhaW5lciB0byBoYXZlIGEgdmVydGljYWwgc3R5bGUsIGJ5IHNoaWZ0aW5nIHRoZSBib3JkZXIgYXJvdW5kLiBVc2UgdGhpcyBpbiBjb25qdW5jdGlvbiB3aXRoIGB0YWJzLWNvbnRlbnQoKWAuXG5AbWl4aW4gdGFicy1jb250ZW50LXZlcnRpY2FsIChcbiAgJGJvcmRlci1jb2xvcjogJHRhYi1jb250ZW50LWJvcmRlclxuKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gaW5kaXZpZHVhbCB0YWIgY29udGVudCBwYW5lbCB3aXRoaW4gdGhlIHRhYiBjb250ZW50IGNvbnRhaW5lci5cbkBtaXhpbiB0YWJzLXBhbmVsIChcbiAgJHBhZGRpbmc6ICR0YWItY29udGVudC1wYWRkaW5nXG4pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRhYnMge1xuICAudGFicyB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250YWluZXI7XG4gIH1cblxuICAvLyBWZXJ0aWNhbFxuICAudGFicy52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250YWluZXItdmVydGljYWw7XG4gIH1cblxuICAvLyBTaW1wbGVcbiAgLnRhYnMuc2ltcGxlIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJpbWFyeSBjb2xvclxuICAudGFicy5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRwcmltYXJ5LWNvbG9yKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYnMtdGl0bGUge1xuICAgIEBpbmNsdWRlIHRhYnMtdGl0bGU7XG4gIH1cblxuICAudGFicy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRlbnQ7XG4gIH1cblxuICAudGFicy1jb250ZW50LnZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRlbnQtdmVydGljYWw7XG4gIH1cblxuICAudGFicy1wYW5lbCB7XG4gICAgQGluY2x1ZGUgdGFicy1wYW5lbDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRodW1ibmFpbFxuLy8vL1xuXG4vLy8gQm9yZGVyIGFyb3VuZCB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIEJvcmRlclxuJHRodW1ibmFpbC1ib3JkZXI6IDRweCBzb2xpZCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIExlbmd0aFxuJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgdW5kZXIgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBTaGFkb3dcbiR0aHVtYm5haWwtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IHVuZGVyIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgU2hhZG93XG4kdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjogMCAwIDZweCAxcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC41KSAhZGVmYXVsdDtcblxuLy8vIFRyYW5zaXRpb24gcHJvcHJ0aWVzIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQWRkcyB0aHVtYm5haWwgc3R5bGVzIHRvIGFuIGVsZW1lbnQuXG5AbWl4aW4gdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTtcblxuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJHRodW1ibmFpbC1zaGFkb3c7XG5cbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtaXhpbiB0aHVtYm5haWwtbGluayB7XG4gIHRyYW5zaXRpb246ICR0aHVtYm5haWwtdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjtcbiAgfVxuXG4gIGltYWdlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRodW1ibmFpbCB7XG4gIC50aHVtYm5haWwge1xuICAgIEBpbmNsdWRlIHRodW1ibmFpbDtcbiAgfVxuXG4gIGEudGh1bWJuYWlsIHtcbiAgICBAaW5jbHVkZSB0aHVtYm5haWwtbGluaztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1lbnVcbi8vLy9cblxuLy8vIE1hcmdpbiBvZiBhIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0LWhhbmQgbWFyZ2luIG9mIGEgbmVzdGVkIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGl0ZW1zIGluIGEgcGlsbCBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaXRlbXMtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBtYXJnaW4gZm9yIGl0ZW1zIGluIGEgc2ltcGxlIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1zaW1wbGUtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRpdmUgdGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLi5cbi8vLyBAdHlwZSBDb2xvclxuJG1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBhbiBpY29uIGFuZCB0ZXh0IGluIGEgbWVudSBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBzdGF0ZS4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYGFjdGl2ZWAgd2l0aCBgaXMtYWN0aXZlYC5cbi8vLyBCdXQgcGxlYXNlIG5vdGUgdGhhdCBgYWN0aXZlYCB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtc3RhdGUtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciBtZW51IGNlbnRlcmVkLiBJZiB0cnVlLCB0aGlzIGR1cGxpY2F0ZSBgLm1lbnUtY2VudGVyZWQgPiAubWVudWAgd2l0aCBgLm1lbnUuYWxpZ24tY2VudGVyYC5cbi8vLyBCdXQgcGxlYXNlIG5vdGUgdGhhdCBgbWVudS1jZW50ZXJlZGAgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgdXNpbmcgYGljb24tKmAgY2xhc3NlcyB3aXRob3V0IGAuaWNvbnNgIGNsYXNzZXNcbi8vLyBCdXQgcGxlYXNlIG5vdGUgdGhhdCB0aGlzIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LWljb25zLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQ3JlYXRlcyB0aGUgYmFzZSBzdHlsZXMgZm9yIGEgTWVudS5cbkBtaXhpbiBtZW51LWJhc2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIH1cblxuICBhLFxuICAuYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJG1lbnUtaXRlbXMtcGFkZGluZztcbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvZiBpbm5lciBlbGVtZW50c1xuICBpbnB1dCxcbiAgc2VsZWN0LFxuICBhLFxuICBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vLyBFeHBhbmRzIHRoZSBpdGVtcyBvZiBhIE1lbnUsIHNvIGVhY2ggaXRlbSBpcyB0aGUgc2FtZSB3aWR0aC5cbkBtaXhpbiBtZW51LWV4cGFuZCB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGxpIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBbGlnbiBtZW51IGl0ZW1zLlxuQG1peGluIG1lbnUtYWxpZ24oJGFsaWdubWVudCkge1xuICBAaWYgJGFsaWdubWVudCA9PSBsZWZ0IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudmVydGljYWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1yaWdodDtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuXG4gICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtbGVmdDtcbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gY2VudGVyIHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgZGlyZWN0aW9uIG9mIGEgTWVudS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgW2hvcml6b250YWxdIC0gRGlyZWN0aW9uIG9mIHRoZSBNZW51LiBDYW4gYmUgYGhvcml6b250YWxgIG9yIGB2ZXJ0aWNhbGAuXG5AbWl4aW4gbWVudS1kaXJlY3Rpb24oJGRpcjogaG9yaXpvbnRhbCkge1xuICBAaWYgJGRpciA9PSBob3Jpem9udGFsIHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkZGlyID09IHZlcnRpY2FsIHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICdUaGUgZGlyZWN0aW9uIHVzZWQgZm9yIG1lbnUtZGlyZWN0aW9uKCkgbXVzdCBiZSBob3Jpem9udGFsIG9yIHZlcnRpY2FsLic7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzaW1wbGUgTWVudSwgd2hpY2ggaGFzIG5vIHBhZGRpbmcgb3IgaG92ZXIgc3RhdGUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIFskZ2xvYmFsLWxlZnRdIC0gRGlyZWN0aW9uIG9mIHRoZSBtZW51LiBUaGlzIGVmZmVjdHMgdGhlIHNpZGUgb2YgdGhlIGA8bGk+YCB0aGF0IHJlY2VpdmVzIHRoZSBtYXJnaW4uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXJnaW4gWyRtZW51LXNpbXBsZS1tYXJnaW5dIC0gVGhlIG1hcmdpbiB0byBhcHBseSB0byBlYWNoIGA8bGk+YC5cbkBtaXhpbiBtZW51LXNpbXBsZSgkZGlyOiAkZ2xvYmFsLWxlZnQsICRtYXJnaW46ICRtZW51LXNpbXBsZS1tYXJnaW4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi0jeyRkaXJ9OiAkbWFyZ2luO1xuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbmVzdGVkIE1lbnUsIGJ5IGFkZGluZyBgbWFyZ2luLWxlZnRgIHRvIHRoZSBtZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRtYXJnaW4gWyRtZW51LW5lc3RlZC1tYXJnaW5dIC0gTGVuZ3RoIG9mIHRoZSBtYXJnaW4uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkbmVzdGVkLWFsaWdubWVudCBbbGVmdF0gLSBBbGlnbm1lbnQgb2YgdGhlIG5lc3RlZCBjbGFzc1xuQG1peGluIG1lbnUtbmVzdGVkKFxuICAkbWFyZ2luOiAkbWVudS1uZXN0ZWQtbWFyZ2luLFxuICAkbmVzdGVkLWFsaWdubWVudDogbGVmdFxuKSB7XG4gIEBpZiAkbmVzdGVkLWFsaWdubWVudCA9PSByaWdodCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRtYXJnaW47XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgfVxuICBAZWxzZSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJG1hcmdpbjtcbiAgfVxuXG59XG5cbi8vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgaWNvbnMgaW4gbWVudXMuXG5AbWl4aW4gbWVudS1pY29ucygpIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgaW1nLFxuICAgIGksXG4gICAgc3ZnIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICsgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBbGlnbiB0b3AvYm90dG9tIGljb25zIHdpdGhpbiBhIG1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkYWxpZ25tZW50IFtjZW50ZXJdIC0gQWxpZ25tZW50IG9mIHRoZSBpY29uXG5AbWl4aW4gbWVudS1pY29uLWFsaWdubWVudCgkYWxpZ25tZW50OiBjZW50ZXIpIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgJi5pY29uLXRvcCxcbiAgICAmLmljb24tYm90dG9tIHtcbiAgICAgIGxpIGEge1xuICAgICAgICBpbWcsXG4gICAgICAgIGksXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGlmICRhbGlnbm1lbnQgPT0gbGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBwb3NpdGlvbiBjbGFzc2VzIGZvciBpY29ucyB3aXRoaW4gYSBtZW51LlxuQG1peGluIG1lbnUtaWNvbi1wb3NpdGlvbigkcG9zaXRpb246IGxlZnQsICRzcGFjaW5nOiAkbWVudS1pY29uLXNwYWNpbmcpIHtcbiAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmc7XG5cbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gcmlnaHQge1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRzcGFjaW5nO1xuXG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHRvcCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmc7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmcgYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVudS10ZXh0IHtcbiAgcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG5cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1peGluIG1lbnUtc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZSwgKCRtZW51LWl0ZW0tY29sb3ItYWN0aXZlLCAkbWVudS1pdGVtLWNvbG9yLWFsdC1hY3RpdmUpKTtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tbWVudSB7XG4gIC5tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LWJhc2U7XG5cbiAgICAvLyBEZWZhdWx0IG9yaWVudGF0aW9uOiBob3Jpem9udGFsXG4gICAgJiwgJi5ob3Jpem9udGFsIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgIH1cblxuICAgIC8vIFZlcnRpY2FsIG9yaWVudGF0aW9uIG1vZGlmaWVyXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tYWxpZ25tZW50KGxlZnQpO1xuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGggbW9kaWZpZXIgZm9yIGhvcml6b250YWwgb3JpZW50YXRpb25cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLWFsaWdubWVudChsZWZ0KTtcbiAgICB9XG5cbiAgICAvLyBTaW1wbGVcbiAgICAmLnNpbXBsZSB7XG4gICAgICBAaW5jbHVkZSBtZW51LXNpbXBsZTtcbiAgICB9XG5cbiAgICAvLyBCcmVha3BvaW50IHNwZWNpZmljIHZlcnNpb25zXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgkc21hbGw6IGZhbHNlKSB7XG4gICAgICAmLiN7JC16Zi1zaXplfS1ob3Jpem9udGFsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LXZlcnRpY2FsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JC16Zi1zaXplfS1leHBhbmRlZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgICAgfVxuXG4gICAgICAmLiN7JC16Zi1zaXplfS1zaW1wbGUge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZXN0aW5nXG4gICAgJi5uZXN0ZWQge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQ7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBCYXNlIFN0eWxlc1xuICAgICYuaWNvbnMge1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29ucztcbiAgICB9XG5cbiAgICAvLyBCYWNrd2FyZCBDb21wYXRpYmlsaXR5IGZvciBhY3RpdmUgc3RhdGVcbiAgICBAaWYgJG1lbnUtaWNvbnMtYmFjay1jb21wYXQge1xuICAgICAgJi5pY29uLXRvcCxcbiAgICAgICYuaWNvbi1yaWdodCxcbiAgICAgICYuaWNvbi1ib3R0b20sXG4gICAgICAmLmljb24tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVudSBpY29uIHBvc2l0aW9uXG4gICAgLy8gSW5jbHVkZXMgc3BlY2lmaWNpdHkgdG8gbmVzdGVkIGljb25zIHdpdGggYSBkaWZmZXJlbnQgcG9zaXRpb25cbiAgICAmLFxuICAgICYubmVzdGVkIHtcbiAgICAgIC8vIEljb24gTGVmdFxuICAgICAgJi5pY29uLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24obGVmdCk7XG4gICAgICB9XG5cbiAgICAgIC8vIEljb24gUmlnaHRcbiAgICAgICYuaWNvbi1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihyaWdodCk7XG4gICAgICB9XG5cbiAgICAgIC8vIEljb24gVG9wXG4gICAgICAmLmljb24tdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKHRvcCk7XG4gICAgICB9XG5cbiAgICAgIC8vIEljb24gQm90dG9tXG4gICAgICAmLmljb24tYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKGJvdHRvbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgQGluY2x1ZGUgbWVudS1zdGF0ZS1hY3RpdmU7XG4gICAgfVxuXG4gICAgLy8gQmFja3dhcmQgQ29tcGF0aWJpbGl0eSBmb3IgYWN0aXZlIHN0YXRlXG4gICAgQGlmICRtZW51LXN0YXRlLWJhY2stY29tcGF0IHtcbiAgICAgIC5hY3RpdmUgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1zdGF0ZS1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gbGVmdFxuICAgICYuYWxpZ24tI3skZ2xvYmFsLWxlZnR9IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24obGVmdCk7XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gcmlnaHRcbiAgICAmLmFsaWduLSN7JGdsb2JhbC1yaWdodH0ge1xuICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihyaWdodCk7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tYWxpZ25tZW50KHJpZ2h0KTtcblxuICAgICAgLm5lc3RlZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRuZXN0ZWQtYWxpZ25tZW50OiByaWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gY2VudGVyXG4gICAgJi5hbGlnbi1jZW50ZXIge1xuICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihjZW50ZXIpO1xuICAgIH1cblxuICAgIC5tZW51LXRleHQge1xuICAgICAgQGluY2x1ZGUgbWVudS10ZXh0O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWVudS1jZW50ZXJlZC1iYWNrLWNvbXBhdCB7XG4gICAgLm1lbnUtY2VudGVyZWQge1xuICAgICAgPiAubWVudSB7XG4gICAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihjZW50ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgRk9VQyB3aGVuIHVzaW5nIHRoZSBSZXNwb25zaXZlIE1lbnUgcGx1Z2luXG4gIC5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAbWl4aW4gZm91bmRhdGlvbi1tZW51LWljb24ge1xuICAubWVudS1pY29uIHtcbiAgICBAaW5jbHVkZSBoYW1idXJnZXIoJGNvbG9yOiAkdGl0bGViYXItaWNvbi1jb2xvciwgJGNvbG9yLWhvdmVyOiAkdGl0bGViYXItaWNvbi1jb2xvci1ob3Zlcik7XG4gIH1cblxuICAubWVudS1pY29uLmRhcmsge1xuICAgIEBpbmNsdWRlIGhhbWJ1cmdlcjtcbiAgfVxufVxuIiwiLy8vL1xuLy8vIEBncm91cCBhY2NvcmRpb24tbWVudVxuLy8vL1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBzdWJtZW51IHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGlmIGFjY29yZGlvbiBtZW51cyBoYXZlIHRoZSBkZWZhdWx0IGFycm93IHN0eWxlcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWNjb3JkaW9ubWVudS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgaXRlbSBwYWRkaW5nLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1pdGVtLWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gYm9yZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZDogbnVsbCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgaXRlbSBwYWRkaW5nLlxuLy8vIEB0eXBlIExpc3RcbiRhY2NvcmRpb24tc3VibWVudS10b2dnbGUtYm9yZGVyOiAkYWNjb3JkaW9ubWVudS1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IHN1Ym1lbnUgdG9nZ2xlIGJhY2tncm91bmQgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDogNDBweCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgc3VibWVudSB0b2dnbGUgYmFja2dyb3VuZCBoZWlnaHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1oZWlnaHQ6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBhcnJvdyBzaXplIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1hY2NvcmRpb24tbWVudS1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRhY2NvcmRpb25tZW51LWFycm93LXNpemUsICRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yLCBkb3duKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAoJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZSAqIDAuNSk7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tbGVmdCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAmLmFsaWduLXJpZ2h0IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMXJlbTtcbiAgfVxufVxuQG1peGluIGZvdW5kYXRpb24tYWNjb3JkaW9uLW1lbnUge1xuXG4gIC5hY2NvcmRpb24tbWVudSB7XG4gICAgQGlmICRhY2NvcmRpb25tZW51LWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgQGlmICRhY2NvcmRpb25tZW51LWJvcmRlciB7XG4gICAgICAgIGJvcmRlci10b3A6ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4gICAgICB9XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpZiAkYWNjb3JkaW9ubWVudS1pdGVtLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9ubWVudS1pdGVtLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5pcy1hY2NvcmRpb24tc3VibWVudSBhIHtcbiAgICAgIHBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAubmVzdGVkLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW4pO1xuICAgIH1cblxuICAgICYuYWxpZ24tI3skZ2xvYmFsLXJpZ2h0fSB7XG4gICAgICAubmVzdGVkLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGFjY29yZGlvbm1lbnUtbmVzdGVkLW1hcmdpbiwgcmlnaHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1hcnJvd3Mge1xuICAgICAgQGluY2x1ZGUgemYtYWNjb3JkaW9uLW1lbnUtbGVmdC1yaWdodC1hcnJvd3M7XG5cbiAgICAgIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pcy1hY2NvcmRpb24tc3VibWVudSBsaSB7XG4gICAgQGlmICRhY2NvcmRpb25tZW51LWJvcmRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaGFzLXN1Ym1lbnUtdG9nZ2xlID4gYSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoO1xuICB9XG5cbiAgLy8gU3VibWVudSB0b2dnbGVcbiAgLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1yaWdodH06IDA7XG5cbiAgICB3aWR0aDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg7XG4gICAgaGVpZ2h0OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1oZWlnaHQ7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAkYWNjb3JkaW9uLXN1Ym1lbnUtdG9nZ2xlLWJvcmRlcjtcblxuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLy8gQWRkIHRoZSBhcnJvdyB0byB0aGUgdG9nZ2xlXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRhY2NvcmRpb25tZW51LWFycm93LXNpemUsICRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yLCBkb3duKTtcblxuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJvdGF0ZSB0aGUgYXJyb3cgd2hlbiBtZW51IGlzIG9wZW5cbiAgLnN1Ym1lbnUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG5cbiAgLnN1Ym1lbnUtdG9nZ2xlLXRleHQge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJpbGxkb3duXG4vLy8vXG5cbi8vLyBUcmFuc2l0aW9uIHByb3BlcnR5IHRvIHVzZSBmb3IgYW5pbWF0aW5nIG1lbnVzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYXJyb3dzIHRvIGRyaWxsZG93biBpdGVtcyB3aXRoIHN1Ym1lbnVzLCBhcyB3ZWxsIGFzIHRoZSBiYWNrIGJ1dHRvbi5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZHJpbGxkb3duLWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgaXRlbSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgbmVzdGVkIG1hcmdpblxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1uZXN0ZWQtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJpbGxkb3duIHRvcCBsZXZlbCBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBtZW51IGl0ZW0gcGFkZGluZyBpbiB0aGUgc3VibWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcmlsbGRvd24tc3VibWVudS1wYWRkaW5nOiAkZHJpbGxkb3duLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcmlsbGRvd24gc3VibWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcmlsbGRvd24tYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtZHJpbGxkb3duLWxlZnQtcmlnaHQtYXJyb3dzIHtcbiAgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJpbGxkb3duLWFycm93LXNpemUsICRkcmlsbGRvd24tYXJyb3ctY29sb3IsICRnbG9iYWwtcmlnaHQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMSAqICRkcmlsbGRvd24tYXJyb3ctc2l6ZTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi1sZWZ0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgcmlnaHQpO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAmLmFsaWduLXJpZ2h0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgbGVmdCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMXJlbTtcbiAgfVxuXG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyaWxsZG93bi1tZW51IHtcbiAgLy8gQXBwbGllZCB0byB0aGUgTWVudSBjb250YWluZXJcbiAgLmlzLWRyaWxsZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmFuaW1hdGUtaGVpZ2h0IHtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSB0b3AgbGV2ZWwgPHVsPlxuICAuZHJpbGxkb3duIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZztcbiAgICAgIGJhY2tncm91bmQ6ICRkcmlsbGRvd24tYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAvLyBBcHBsaWVkIHRvIHN1Ym1lbnUgPHVsPnNcbiAgICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ7XG4gICAgICB0cmFuc2l0aW9uOiAkZHJpbGxkb3duLXRyYW5zaXRpb247XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IGx0ciwgLTEwMCUsIDEwMCUpKTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1jbG9zaW5nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gbHRyLCAxMDAlLCAtMTAwJSkpO1xuICAgICAgfVxuXG4gICAgICAvLyBTdWJtZW51IGl0ZW0gcGFkZGluZ1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6ICRkcmlsbGRvd24tc3VibWVudS1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGRyaWxsZG93bi1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAuZHJpbGxkb3duLXN1Ym1lbnUtY292ZXItcHJldmlvdXMge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgJGRyaWxsZG93bi1hcnJvd3Mge1xuICAgICAgQGluY2x1ZGUgemYtZHJpbGxkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuXG4gICAgICAuanMtZHJpbGxkb3duLWJhY2sgPiBhOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyaWxsZG93bi1hcnJvdy1zaXplLCAkZHJpbGxkb3duLWFycm93LWNvbG9yLCAkZ2xvYmFsLWxlZnQpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwLjc1cmVtOyAvLyBDcmVhdGVzIHNwYWNlIGJldHdlZW4gdGhlIGFycm93IGFuZCB0aGUgdGV4dFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGRyb3Bkb3duLW1lbnVcbi8vLy9cblxuLy8vIEVuYWJsZXMgYXJyb3dzIGZvciBpdGVtcyB3aXRoIGRyb3Bkb3duIG1lbnVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRkcm9wZG93bm1lbnUtYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3I6ICRhbmNob3ItY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgYXJyb3cgcGFkZGluZyBmb3IgYWxpZ25pbmcgdGhlIGFycm93IGNvcnJlY3RseS5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZzogMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gTWluaW11bSB3aWR0aCBvZiBkcm9wZG93biBzdWItbWVudXMuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LW1pbi13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDogbnVsbCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyb3Bkb3ducy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIHRvcCBsZXZlbCBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgbmVzdGVkIG1hcmdpblxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3Igc3ViLW1lbnUgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtcGFkZGluZzogJGRyb3Bkb3dubWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBkcm9wZG93biBzdWItbWVudXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3dubWVudS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vIEJvcmRlciB3aWR0aCBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8gVXNlZCB0byBhZGp1c3QgdG9wIG1hcmdpbiBvZiBhIHN1Yi1tZW51IGlmIGEgYm9yZGVyIGlzIHVzZWQuXG4vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoOiBudGgoJGRyb3Bkb3dubWVudS1ib3JkZXIsIDEpO1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtLiBFeHBsaWNpdCBvdmVycmlkZSBmb3IgbWVudSBkZWZhdWx0c1xuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd24tbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtLiBFeHBsaWNpdCBvdmVycmlkZSBmb3IgbWVudSBkZWZhdWx0c1xuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd24tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuQG1peGluIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzIHtcbiAgPiBhOjphZnRlciB7XG4gICAgI3skZ2xvYmFsLXJpZ2h0fTogMTRweDtcbiAgfVxuXG4gICYub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBsZWZ0KTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gIH1cblxuICAmLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIHJpZ2h0KTtcbiAgfVxufVxuXG5AbWl4aW4gZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oJGRpcjogaG9yaXpvbnRhbCkge1xuICBAaWYgJGRpciA9PSBob3Jpem9udGFsIHtcbiAgICA+IGxpLm9wZW5zLWxlZnQgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkub3BlbnMtcmlnaHQgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogJGRyb3Bkb3dubWVudS1hcnJvdy1wYWRkaW5nO1xuICAgICAgfVxuXG4gICAgICA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG4gICAgICAgICN7JGdsb2JhbC1yaWdodH06IDVweDtcbiAgICAgICAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMSAqICgkZHJvcGRvd25tZW51LWFycm93LXNpemUgKiAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkZGlyID09IHZlcnRpY2FsIHtcbiAgICA+IGxpIHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW5zLWxlZnQge1xuICAgICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW5zLXJpZ2h0IHtcbiAgICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICdUaGUgZGlyZWN0aW9uIHVzZWQgZm9yIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCkgbXVzdCBiZSBob3Jpem9udGFsIG9yIHZlcnRpY2FsLic7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJvcGRvd24tbWVudSB7XG4gIC5kcm9wZG93bi5tZW51IHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIH1cblxuICAgIC8vIFRvcC1sZXZlbCBpdGVtXG4gICAgPiBsaSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kO1xuICAgICAgcGFkZGluZzogJGRyb3Bkb3dubWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC8vIFRvcC1sZXZlbCBpdGVtIGFjdGl2ZSBzdGF0ZVxuICAgID4gbGkuaXMtYWN0aXZlID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlO1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1tZW51LWl0ZW0tY29sb3ItYWN0aXZlO1xuICAgIH1cblxuICAgIC5uby1qcyAmIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbik7XG4gICAgfVxuXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgICAgJi4jeyRzaXplfS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuI3skc2l6ZX0tdmVydGljYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3ViIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDVweDtcbiAgICAgICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IC0xICogJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplO1xuICAgIH1cblxuICAgICYub3BlbnMtaW5uZXIgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG5cbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIEBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdydGwnIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogJGRyb3Bkb3dubWVudS1taW4td2lkdGg7XG5cbiAgICBib3JkZXI6ICRkcm9wZG93bm1lbnUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kO1xuXG4gICAgLmRyb3Bkb3duICYgYSB7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd25tZW51LXN1Ym1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICAgICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICh0eXBlLW9mKCRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoKSA9PSAnbnVtYmVyJykge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAoLSRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIFtUT0RPXSBDdXQgYmFjayBzcGVjaWZpY2l0eVxuICAgIC8vJjpub3QoLmpzLWRyb3Bkb3duLW5vaG92ZXIpID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50OmhvdmVyID4gJiwgLy8gd2h5IGlzIHRoaXMgbGluZSBuZWVkZWQ/IE9wZW5pbmcgaXMgaGFuZGxlZCBieSBKUyBhbmQgdGhpcyBjYXVzZXMgc29tZSB1Z2x5IGZsaWNrZXJpbmcgd2hlbiB0aGUgc3ViIGlzIHJlLXBvc2l0aW9uZWQgYXV0b21hdGljYWxseS4uLlxuICAgICYuanMtZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG9mZi1jYW52YXNcbi8vLy9cblxuLy8vIFdpZHRoIG1hcCBvZiBhIGxlZnQvcmlnaHQgb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBNYXBcbiRvZmZjYW52YXMtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBtYXAgb2YgYSB0b3AvYm90dG9tIG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgTWFwXG4kb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzOiAoXG4gIHNtYWxsOiAyNTBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgQ29sb3JcbiRvZmZjYW52YXMtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IGZvciB0aGUgb2ZmLWNhbnZhcyBvdmVybGFwIHBhbmVsLlxuLy8vIEB0eXBlIFNoYWRvd1xuJG9mZmNhbnZhcy1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjcpICFkZWZhdWx0O1xuXG4vLy8gSW5uZXIgYm94IHNoYWRvdyBzaXplIGZvciB0aGUgb2ZmLWNhbnZhcyBwdXNoIHBhbmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZTogMjBweCAhZGVmYXVsdDtcblxuLy8vIElubmVyIGJveCBzaGFkb3cgY29sb3IgZm9yIHRoZSBvZmYtY2FudmFzIHB1c2ggcGFuZWwuXG4vLy8gQHR5cGUgQ29sb3JcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSkgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgY29udGVudCBvdmVybGF5LlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleDogMTEgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgcGFuZWwgd2l0aCB0aGUgYHB1c2hgIHRyYW5zaXRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLXB1c2gtemluZGV4OiAxMiAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbCB3aXRoIHRoZSBgb3ZlcmxhcGAgdHJhbnNpdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg6IDEzICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIHBhbmVsIHVzaW5nIHRoZSBgcmV2ZWFsLWZvci0qYCBjbGFzc2VzIG9yIG1peGluLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4OiAxMiAhZGVmYXVsdDtcblxuLy8vIExlbmd0aCBvZiB0aGUgYW5pbWF0aW9uIG9uIGFuIG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjVzICFkZWZhdWx0O1xuXG4vLy8gVGltaW5nIGZ1bmN0aW9uIG9mIHRoZSBhbmltYXRpb24gb24gYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nOiBlYXNlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhIHJldmVhbGVkIG9mZi1jYW52YXMgd2lsbCBiZSBmaXhlZC1wb3NpdGlvbiwgYW5kIHNjcm9sbCB3aXRoIHRoZSBzY3JlZW4uXG4vLy8gQHR5cGUgQm9vbFxuJG9mZmNhbnZhcy1maXhlZC1yZXZlYWw6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgb3ZlcmxheSB0aGF0IGFwcGVhcnMgd2hlbiBhbiBvZmYtY2FudmFzIHBhbmVsIGlzIG9wZW4uXG4vLy8gQHR5cGUgQ29sb3JcbiRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4yNSkgIWRlZmF1bHQ7XG5cbi8vLyBDU1MgY2xhc3MgdXNlZCBmb3IgdGhlIG1haW4gY29udGVudCBhcmVhLiBUaGUgb2ZmLWNhbnZhcyBtaXhpbnMgdXNlIHRoaXMgdG8gdGFyZ2V0IHRoZSBwYWdlIGNvbnRlbnQuXG4kbWFpbmNvbnRlbnQtY2xhc3M6ICdvZmYtY2FudmFzLWNvbnRlbnQnICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBiYXNlbGluZSBzdHlsZXMgZm9yIG9mZi1jYW52YXMuIFRoaXMgQ1NTIGlzIHJlcXVpcmVkIHRvIG1ha2UgdGhlIG90aGVyIHBpZWNlcyB3b3JrLlxuQG1peGluIG9mZi1jYW52YXMtYmFzaWNzIHtcblxuICAvLy8gVHJhbnNmb3JtIGRlcHJlY2F0ZWQgc2l6ZSBzZXR0aW5ncyBpbnRvIG1hcCAmIHNob3cgd2FybmluZ1xuICBAaWYgdmFyaWFibGUtZXhpc3RzKG9mZmNhbnZhcy1zaXplKSB7XG4gICAgJG9mZmNhbnZhcy1zaXplczogKHNtYWxsOiAkb2ZmY2FudmFzLXNpemUsIG1lZGl1bTogJG9mZmNhbnZhcy1zaXplKSAhZ2xvYmFsO1xuICAgIEB3YXJuICckb2ZmY2FudmFzLXNpemUgaXMgZGVwcmVjYXRlZCBhbmQgbm90IHVzZWQgYW55bW9yZSEgUGxlYXNlIHVwZGF0ZSB5b3VyIHNldHRpbmdzIGFuZCB1c2UgdGhlIG1hcCAkb2ZmY2FudmFzLXNpemVzIGluc3RlYWQnO1xuICB9XG4gIEBpZiB2YXJpYWJsZS1leGlzdHMob2ZmY2FudmFzLXZlcnRpY2FsLXNpemUpIHtcbiAgICAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzOiAoc21hbGw6ICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZSwgbWVkaXVtOiAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemUpICFnbG9iYWw7XG4gICAgQHdhcm4gJyRvZmZjYW52YXMtdmVydGljYWwtc2l6ZSBpcyBkZXByZWNhdGVkIGFuZCBub3QgdXNlZCBhbnltb3JlISBQbGVhc2UgdXBkYXRlIHlvdXIgc2V0dGluZ3MgYW5kIHVzZSB0aGUgbWFwICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXMgaW5zdGVhZCc7XG4gIH1cblxuICAvLyBDaGVja3MgdGhlIHotaW5kZXhlcyBhbmQgaW5jcmVhc2UgdGhlbSBkdWUgdG8gYmFja3dhcmRzIGNvbXBhdGliaWxpdHkuXG4gIC8vIFRoaXMgaXMgbmVjZXNzYXJ5IGJlY2F1c2UgdGhlIG92ZXJsYXkncyB6LWluZGV4IGlzIG5ldyBzaW5jZSB2Ni40IGFuZCBtYXkgYmUgaWRlbnRpY2FsIHRvIHRoZSB1c2VyIGN1c3RvbSBzZXR0aW5ncyBvZiB0aGUgcHVzaCB6LWluZGV4LlxuICBAaWYgJG9mZmNhbnZhcy1wdXNoLXppbmRleCA8PSAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4IHsgJG9mZmNhbnZhcy1wdXNoLXppbmRleDogJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCArIDEgIWdsb2JhbDsgfVxuICBAaWYgJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleCA8PSAkb2ZmY2FudmFzLXB1c2gtemluZGV4IHsgJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogJG9mZmNhbnZhcy1wdXNoLXppbmRleCArIDEgIWdsb2JhbDsgfVxuICBAaWYgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4IDw9ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggeyAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggKyAxICFnbG9iYWw7IH1cblxuICAvLyBIaWRlcyBvdmVyZmxvdyBvbiBib2R5IHdoZW4gYW4gb2ZmLWNhbnZhcyBwYW5lbCBpcyBvcGVuLlxuICAuaXMtb2ZmLWNhbnZhcy1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLy8gT2ZmLWNhbnZhcyBvdmVybGF5IChnZW5lcmF0ZWQgYnkgSmF2YVNjcmlwdClcbiAgLmpzLW9mZi1jYW52YXMtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXg7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZywgdmlzaWJpbGl0eSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc7XG5cbiAgICBiYWNrZ3JvdW5kOiAkb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLmlzLWNsb3NhYmxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmlzLW92ZXJsYXktYWJzb2x1dGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYuaXMtb3ZlcmxheS1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhbiBvZmYtY2FudmFzIHdyYXBwZXIuXG5AbWl4aW4gb2ZmLWNhbnZhcy13cmFwcGVyKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbkBtaXhpbiBvZmYtY2FudmFzLWJhc2UoXG4gICRiYWNrZ3JvdW5kOiAkb2ZmY2FudmFzLWJhY2tncm91bmQsXG4gICR0cmFuc2l0aW9uOiAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmcsXG4gICRmaXhlZDogdHJ1ZVxuKSB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcblxuICBAaWYgJGZpeGVkID09IHRydWUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICBAZWxzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBvZmYtY2FudmFzIHotaW5kZXguXG4gIHotaW5kZXg6ICRvZmZjYW52YXMtcHVzaC16aW5kZXg7XG5cbiAgLy8gSW5jcmVhc2UgQ1NTIHNwZWNpZmljaXR5XG4gICYuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB6LWluZGV4OiAkb2ZmY2FudmFzLXB1c2gtemluZGV4O1xuICB9XG5cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cbiAgLy8gSGlkZSBpbmFjdGl2ZSBvZmYtY2FudmFzIHdpdGhpbiB0aGUgY29udGVudCB0aGF0IGhhdmUgdGhlIHNhbWUgcG9zaXRpb25cbiAgJi5pcy1jbG9zZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIE92ZXJsYXAgb25seSBzdHlsZXMuXG4gICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwIHtcbiAgICB6LWluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4O1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIGJveC1zaGFkb3c6ICRvZmZjYW52YXMtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNldHMgdHJhbnNmb3JtIHRvIDAgdG8gc2hvdyBhbiBvZmYtY2FudmFzIHBhbmVsLlxuICAmLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0byBwb3NpdGlvbiBhbiBvZmYtY2FudmFzIHBhbmVsIHRvIHRoZSBsZWZ0L3JpZ2h0L3RvcC9ib3R0b20uXG5AbWl4aW4gb2ZmLWNhbnZhcy1wb3NpdGlvbihcbiAgJHBvc2l0aW9uOiBsZWZ0LFxuICAkb3JpZW50YXRpb246IGhvcml6b250YWwsXG4gICRzaXplczogaWYoJG9yaWVudGF0aW9uID09IGhvcml6b250YWwsICRvZmZjYW52YXMtc2l6ZXMsICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXMpXG4pIHtcbiAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcblxuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gcmlnaHQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUgaXMgc2V0LCBhZGQgaW5uZXIgYm94LXNoYWRvdy5cbiAgLy8gVGhpcyBtaW1pY3MgdGhlIG9mZi1jYW52YXMgcGFuZWwgaGF2aW5nIGEgbG93ZXIgei1pbmRleCwgd2l0aG91dCBoYXZpbmcgdG8gaGF2ZSBvbmUuXG4gIEBpZiAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplIHtcbiAgICAmLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyhyaWdodCwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3cobGVmdCwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHRvcCB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KGJvdHRvbSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KHRvcCwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8vLyBTZXRzIHRoZSBzdHlsZXMgZm9yIHRoZSBjb250ZW50IGNvbnRhaW5lci5cbkBtaXhpbiBvZmYtY2FudmFzLWNvbnRlbnQoKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIC8vIEJpbmQgdG8gaGFzLXRyYW5zaXRpb24tWCBjbGFzcyB0byBwcmV2ZW50IHRyYW5zaXRpb24gZm9yIHRyYW5zZm9ybTpub25lXG4gICYuaGFzLXRyYW5zaXRpb24tb3ZlcmxhcCxcbiAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nO1xuICB9XG5cbiAgLy8gVHJhbnNmb3JtIHNjb3BlIHVudGlsIHRoZSBlbGVtZW50IGlzIGNsb3NlZCAobWFrZXMgc3VyZSB0cmFuc2l0aW9uZW5kIGdldHMgdHJpZ2dlcmVkKVxuICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG5cbiAgLy8gQ29uc2lkZXIgZWxlbWVudCAmIGNvbnRlbnQsIG5lc3RlZCBpbiBhbm90aGVyIGNvbnRlbnRcbiAgLm9mZi1jYW52YXMuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIHRoYXQgcmV2ZWFsIGFuIG9mZi1jYW52YXMgcGFuZWwuXG5AbWl4aW4gb2ZmLWNhbnZhcy1yZXZlYWwoXG4gICRwb3NpdGlvbjogbGVmdCxcbiAgJHppbmRleDogJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LFxuICAkY29udGVudDogJG1haW5jb250ZW50LWNsYXNzLFxuICAkYnJlYWtwb2ludDogc21hbGxcbikge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgQGlmIG5vdCAkb2ZmY2FudmFzLWZpeGVkLXJldmVhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIENvbnNpZGVyIHJldmVhbGVkIGVsZW1lbnQgaXMgbmVzdGVkIGluIGNvbnRlbnRcbiAgLiN7JG1haW5jb250ZW50LWNsYXNzfSAmIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICBAYXQtcm9vdCAuI3skY29udGVudH0uaGFzLXJldmVhbC0jeyRwb3NpdGlvbn0ge1xuICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06IC16Zi1nZXQtYnAtdmFsKCRvZmZjYW52YXMtc2l6ZXMsICRicmVha3BvaW50KTtcbiAgfVxuXG4gIC8vIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IChwcmlvciB0byB2Ni40KVxuICAmIH4gLiN7JGNvbnRlbnR9IHtcbiAgICBtYXJnaW4tI3skcG9zaXRpb259OiAtemYtZ2V0LWJwLXZhbCgkb2ZmY2FudmFzLXNpemVzLCAkYnJlYWtwb2ludCk7XG4gIH1cbn1cblxuLy8vIE92ZXJyaWRlcyB0aGUgb2ZmLWNhbnZhcyBzdHlsZXNcbkBtaXhpbiBpbi1jYW52YXMoKSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuXG4gIC8vIEluY3JlYXNlIENTUyBzcGVjaWZpY2l0eVxuICAmLnBvc2l0aW9uLWxlZnQsXG4gICYucG9zaXRpb24tcmlnaHQsXG4gICYucG9zaXRpb24tdG9wLFxuICAmLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW9mZi1jYW52YXMge1xuICBAaW5jbHVkZSBvZmYtY2FudmFzLWJhc2ljcztcblxuICAvLyBPZmYtY2FudmFzIHdyYXBwZXJcbiAgLm9mZi1jYW52YXMtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy13cmFwcGVyO1xuICB9XG5cbiAgLy8gT2ZmLWNhbnZhcyBjb250YWluZXJcbiAgLm9mZi1jYW52YXMge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzZTtcblxuICAgIC8vIEZvcmNlIHBvc2l0aW9uIGFic29sdXRlIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBiZWNhdXNlIGZpeGVkIGRvZXNuJ3Qgd29yayBmb3IgcHVzaCB0cmFuc2l0aW9uIHdpdGhpbiB0aGUgdHJhbnNmb3JtIHNjb3BlLlxuICAgIC8vIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gJiB7XG4gICAgLy8gICAvLyBOT1RFOiBzaW5jZSBvdmVybGFwIHRyYW5zaXRpb24gaXMgY3VycmVudGx5IGZvcmNlZCBpZiBuZXN0ZWQsIHRoZXJlJ3Mgbm8gbmVlZCB0byBmb3JjZSBwb3NpdGlvbiBhYnNvbHV0ZSB1bnRpbCBuZXN0ZWQgcHVzaCB0cmFuc2l0aW9uIGlzIHN1cHBvcnRlZC5cbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB9XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIGNvbnRhaW5lciB3aXRoIGFic29sdXRlIHBvc2l0aW9uXG4gIC5vZmYtY2FudmFzLWFic29sdXRlIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLWJhc2UoJGZpeGVkOiBmYWxzZSk7XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIHBvc2l0aW9uIGNsYXNzZXNcbiAgLnBvc2l0aW9uLWxlZnQgICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKGxlZnQsICAgaG9yaXpvbnRhbCk7IH1cbiAgLnBvc2l0aW9uLXJpZ2h0ICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKHJpZ2h0LCAgaG9yaXpvbnRhbCk7IH1cbiAgLnBvc2l0aW9uLXRvcCAgICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKHRvcCwgICAgdmVydGljYWwpOyB9XG4gIC5wb3NpdGlvbi1ib3R0b20gIHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1wb3NpdGlvbihib3R0b20sIHZlcnRpY2FsKTsgfVxuXG4gIC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtY29udGVudDtcbiAgfVxuXG4gIC8vIFJldmVhbCBvZmYtY2FudmFzIHBhbmVsIG9uIGxhcmdlciBzY3JlZW5zXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRuYW1lICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwobGVmdCwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChyaWdodCwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwodG9wLCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChib3R0b20sICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNb3ZlIGluLWNhbnZhcyBmb3IgbGFyZ2VyIHNjcmVlbnNcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG5hbWUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBpbi1jYW52YXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AbWl4aW4gZm91bmRhdGlvbi1zdGlja3kge1xuICAuc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5zdGlja3kuaXMtc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5pcy1hdC10b3Age1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuaXMtYXQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuc3RpY2t5LmlzLWFuY2hvcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcblxuICAgICYuaXMtYXQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0aXRsZS1iYXJcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1iYWNrZ3JvdW5kOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aXRsZWJhci1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBXZWlnaHRcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgbWVudSBpY29ucyBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1pY29uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBtZW51IGljb25zIGluc2lkZSBhIHRpdGxlIGJhciBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiB0aGUgbWVudSBpY29uIGFuZCB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aXRsZWJhci1pY29uLXNwYWNpbmc6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRpdGxlLWJhciB7XG4gIC50aXRsZS1iYXIge1xuICAgIHBhZGRpbmc6ICR0aXRsZWJhci1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6ICR0aXRsZWJhci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGl0bGViYXItY29sb3I7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAubWVudS1pY29uIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICR0aXRsZWJhci1pY29uLXNwYWNpbmc7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHRpdGxlYmFyLWljb24tc3BhY2luZztcbiAgICB9XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAudGl0bGUtYmFyLWxlZnQsXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cblxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudGl0bGUtYmFyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtYmFyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXdlaWdodDogJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0b3AtYmFyXG4vLy8vXG5cbi8vLyBQYWRkaW5nIGZvciB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHRvcCBiYXIuIFRoaXMgY29sb3IgYWxzbyBjYXNjYWRlcyB0byBtZW51cyB3aXRoaW4gdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b3BiYXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIHN1Ym1lbnVzIHdpdGhpbiB0aGUgdG9wIGJhci4gVXNlZnVsbCBpZiAkdG9wYmFyLWJhY2tncm91bmQgaXMgdHJhbnNwYXJlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kOiAkdG9wYmFyLWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGZvciB0aGUgdG9wIGJhciB0aXRsZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItdGl0bGUtc3BhY2luZzogMC41cmVtIDFyZW0gMC41cmVtIDAgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIHdpZHRoIG9mIGA8aW5wdXQ+YCBlbGVtZW50cyBpbnNpZGUgdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgYXQgd2hpY2ggdG9wIGJhciBzd2l0Y2hlcyBmcm9tIG1vYmlsZSB0byBkZXNrdG9wIHZpZXcuXG4vLy8gQHR5cGUgQnJlYWtwb2ludFxuJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHRvcCBiYXIgY29udGFpbmVyLlxuQG1peGluIHRvcC1iYXItY29udGFpbmVyIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cblxuICBwYWRkaW5nOiAkdG9wYmFyLXBhZGRpbmc7XG5cbiAgJixcbiAgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3BiYXItYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIENoZWNrIGlmICR0b3BiYXItYmFja2dyb3VuZCBpcyBkaWZmZXJudCBmcm9tICR0b3BiYXItYmFja2dyb3VuZC1zdWJtZW51XG4gIEBpZiAoJHRvcGJhci1iYWNrZ3JvdW5kICE9ICR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kKSB7XG4gICAgdWwgdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzdHJhaW4gd2lkdGggb2YgaW5wdXRzIGJ5IGRlZmF1bHQgdG8gbWFrZSB0aGVtIGVhc2llciB0byBhcnJhbmdlXG4gIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6ICR0b3BiYXItaW5wdXQtd2lkdGg7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gIH1cblxuICAvLyBUaGUgYWJvdmUgc3R5bGVzIHNob3VsZG4ndCBhcHBseSB0byBpbnB1dCBncm91cCBmaWVsZHNcbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgfVxuXG4gIGlucHV0LmJ1dHRvbiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8vLyBNYWtlcyBzZWN0aW9ucyBvZiBhIHRvcCBiYXIgc3RhY2sgb24gdG9wIG9mIGVhY2ggb3RoZXIuXG5AbWl4aW4gdG9wLWJhci1zdGFja2VkIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLy8gU3ViLXNlY3Rpb25zXG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFN1Yi1zZWN0aW9uc1xuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBVbmRvZXMgdGhlIENTUyBhcHBsaWVkIGJ5IHRoZSBgdG9wLWJhci1zdGFja2VkKClgIG1peGluLlxuQG1peGluIHRvcC1iYXItdW5zdGFjayB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgLnRvcC1iYXItbGVmdCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdG9wLWJhciB7XG4gIC8vIFRvcCBiYXIgY29udGFpbmVyXG4gIC50b3AtYmFyIHtcbiAgICBAaW5jbHVkZSB0b3AtYmFyLWNvbnRhaW5lcjtcblxuICAgIC8vIFN0YWNrIG9uIHNtYWxsIHNjcmVlbnMgYnkgZGVmYXVsdFxuICAgIEBpbmNsdWRlIHRvcC1iYXItc3RhY2tlZDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBpbmNsdWRlIHRvcC1iYXItdW5zdGFjaztcbiAgICB9XG5cbiAgICAvLyBHZW5lcmF0ZSBjbGFzc2VzIGZvciBzdGFja2luZyBvbiBlYWNoIHNjcmVlbiBzaXplIChkZWZpbmVkIGluICRicmVha3BvaW50LWNsYXNzZXMpXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAmLnN0YWNrZWQtZm9yLSN7JHNpemV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIGRvd24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcC1iYXItc3RhY2tlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWItc2VjdGlvbnNcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgLnRvcC1iYXItdGl0bGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW46ICR0b3BiYXItdGl0bGUtc3BhY2luZztcbiAgICB9XG5cbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRvcC1iYXItdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAkdG9wYmFyLXRpdGxlLXNwYWNpbmc7XG5cbiAgICAgIC5tZW51LWljb24ge1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWJhci1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmbG9hdFxuLy8vL1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mbG9hdC1jbGFzc2VzIHtcbiAgLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNsZWFyZml4IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIEZsZXhib3ggVXRpbGl0aWVzXG4vLy8vXG4vL1xuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHRoZSBjb3VudCBvZiBzb3VyY2Ugb3JkZXJpbmdgXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQ6IDYgIWRlZmF1bHQ7XG5cbi8vLyBRdWlja2x5IGRpc2FibGUvZW5hYmxlIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIFZhbmlsbGEgRmxleCBIZWxwZXJzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHM6IHRydWUgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmbGV4LWhlbHBlcnMge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gIH1cblxuICAuZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gIEBlYWNoICRkaXIsICRwcm9wIGluICQtemYtZmxleC1kaXJlY3Rpb24ge1xuICAgIC5mbGV4LWRpci0jeyRkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRwcm9wKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLWF1dG8ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1zaHJpbmsge1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGVhY2ggJGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWRpcmVjdGlvbiB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tZmxleC1kaXItI3skZGlyfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRwcm9wKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZmxleC1jbGFzc2VzIHtcbiAgLy8gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdXNpbmcganVzdGlmeS1jb250ZW50XG4gIEBlYWNoICRoZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtanVzdGlmeSB7XG4gICAgLmFsaWduLSN7JGhkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6ICRoZGlyKTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IFNwZWNpZmljYWxseSBmb3IgVmVydGljYWwgTWVudVxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gbWFwLXJlbW92ZSgkLXpmLWZsZXgtanVzdGlmeSwgJ2p1c3RpZnknLCAnc3BhY2VkJykge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgJi5tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBhbGlnbm1lbnQgdXNpbmcgYWxpZ24taXRlbXMgYW5kIGFsaWduLXNlbGZcbiAgQGVhY2ggJHZkaXIsICRwcm9wIGluICQtemYtZmxleC1hbGlnbiB7XG4gICAgLmFsaWduLSN7JHZkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHk6ICR2ZGlyKTtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYoJHk6ICR2ZGlyKTtcbiAgICB9XG4gIH1cblxuICAvLyBDZW50cmFsIGFsaWdubWVudCBvZiBjb250ZW50XG4gIC5hbGlnbi1jZW50ZXItbWlkZGxlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiBjZW50ZXIsICR5OiBtaWRkbGUpO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIFNvdXJjZSBvcmRlcmluZ1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudCB7XG4gICAgICAuI3skLXpmLXNpemV9LW9yZGVyLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigkaSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmFuaWxsYSBGbGV4Ym94IEhlbHBlcnNcbiAgQGluY2x1ZGUgZmxleC1oZWxwZXJzO1xufVxuIiwiQGZ1bmN0aW9uIC16Zi1mbGV4LWp1c3RpZnkoJHRleHQtZGlyZWN0aW9uKSB7XG4gICQtemYtZmxleC1qdXN0aWZ5OiAoXG4gICAgJ2xlZnQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LWVuZCwgZmxleC1zdGFydCksXG4gICAgJ3JpZ2h0JzogaWYoJHRleHQtZGlyZWN0aW9uID09IHJ0bCwgZmxleC1zdGFydCwgZmxleC1lbmQpLFxuICAgICdjZW50ZXInOiBjZW50ZXIsXG4gICAgJ2p1c3RpZnknOiBzcGFjZS1iZXR3ZWVuLFxuICAgICdzcGFjZWQnOiBzcGFjZS1hcm91bmQsXG4gICk7XG5cbiAgQHJldHVybiAkLXpmLWZsZXgtanVzdGlmeTtcbn1cblxuXG4kLXpmLWZsZXgtYWxpZ246IChcbiAgJ3RvcCc6IGZsZXgtc3RhcnQsXG4gICdib3R0b20nOiBmbGV4LWVuZCxcbiAgJ21pZGRsZSc6IGNlbnRlcixcbiAgJ3N0cmV0Y2gnOiBzdHJldGNoLFxuKTtcblxuJC16Zi1mbGV4LWRpcmVjdGlvbjogKFxuICAncm93Jzogcm93LFxuICAncm93LXJldmVyc2UnOiByb3ctcmV2ZXJzZSxcbiAgJ2NvbHVtbic6IGNvbHVtbixcbiAgJ2NvbHVtbi1yZXZlcnNlJzogY29sdW1uLXJldmVyc2UsXG4pO1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGJ5IGFkZGluZyBgZGlzcGxheTogZmxleGAgdG8gdGhlIGVsZW1lbnQuXG5AbWl4aW4gZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBhbGlnbnMgdGhlIGl0ZW1zIHdpdGhpbiBhIGZsZXggY29udGFpbmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeCBbbnVsbF0gLSBIb3Jpem9udGFsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgbGVmdGAsIGByaWdodGAsIGBjZW50ZXJgLCBganVzdGlmeWAsIG9yIGBzcGFjZWRgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgaG9yaXpvbnRhbCBhbGlnbm1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24oJHg6IG51bGwsICR5OiBudWxsKSB7XG4gIEBpZiAkeCB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1qdXN0aWZ5LCAkeCkge1xuICAgICAgJHg6IG1hcC1nZXQoJC16Zi1mbGV4LWp1c3RpZnksICR4KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeH0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGhvcml6b250YWwgYWxpZ25tZW50LiBVc2UgbGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSwgb3Igc3BhY2VkLic7XG4gICAgfVxuICB9XG5cbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciB2ZXJ0aWNhbCBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAganVzdGlmeS1jb250ZW50OiAkeDtcbiAgYWxpZ24taXRlbXM6ICR5O1xufVxuXG4vLy8gVmVydGljYWxseSBhbGlnbiBhIHNpbmdsZSBjb2x1bW4gd2l0aGluIGEgZmxleCByb3cuIEFwcGx5IHRoaXMgbWl4aW4gdG8gYSBmbGV4IGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduLXNlbGYoJHk6IG51bGwpIHtcbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtY29sdW1uLWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAgYWxpZ24tc2VsZjogJHk7XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSBzb3VyY2Ugb3JkZXIgb2YgYSBmbGV4IGNoaWxkLiBDaGlsZHJlbiB3aXRoIGxvd2VyIG51bWJlcnMgYXBwZWFyIGZpcnN0IGluIHRoZSBsYXlvdXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvcmRlciBbMF0gLSBPcmRlciBudW1iZXIgdG8gYXBwbHkuXG5AbWl4aW4gZmxleC1vcmRlcigkb3JkZXI6IDApIHtcbiAgb3JkZXI6ICRvcmRlcjtcbn1cblxuLy8vIENoYW5nZSBmbGV4LWRpcmVjdGlvblxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbcm93XSAtIEZsZXggZGlyZWN0aW9uIHRvIHVzZS4gQ2FuIGJlXG4vLy8gICAtIHJvdyAoZGVmYXVsdCk6IHNhbWUgYXMgdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gcm93LXJldmVyc2U6IG9wcG9zaXRlIHRvIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIGNvbHVtbjogc2FtZSBhcyByb3cgYnV0IHRvcCB0byBib3R0b21cbi8vLyAgIC0gY29sdW1uLXJldmVyc2U6IHNhbWUgYXMgcm93LXJldmVyc2UgdG9wIHRvIGJvdHRvbVxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdykge1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIEhpZGUgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBvbmx5IGRpc3BsYXlpbmcgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gc2hvdy1mb3IoJHNpemUpIHtcbiAgJHNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gIC8vIE1heCB2YWx1ZSBpcyAwLjJweCB1bmRlciB0aGUgbmV4dCBicmVha3BvaW50ICgwLjAyIC8gMTYgPSAwLjAwMTI1KS5cbiAgLy8gVXNlIGEgcHJlY2lzaW9uIHVuZGVyIDFweCB0byBzdXBwb3J0IGJyb3dzZXIgem9vbSwgYnV0IG5vdCB0byBsb3cgdG8gYXZvaWQgcm91bmRpbmcuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMTMxM1xuICAkc2l6ZTogLXpmLWJwLXRvLWVtKCRzaXplKSAtIDAuMDAxMjU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IHdpdGhpbiBhIGNlcnRhaW4gYnJlYWtwb2ludC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yLW9ubHkoJHNpemUpIHtcbiAgJGxvd2VyLWJvdW5kLXNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gICR1cHBlci1ib3VuZC1zaXplOiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG5cbiAgLy8gbW9yZSBvZnRlbiB0aGFuIG5vdCB0aGlzIHdpbGwgYmUgY29ycmVjdCwganVzdCBvbmUgdGltZSByb3VuZCB0aGUgbG9vcCBpdCB3b24ndCBzbyBzZXQgaW4gc2NvcGUgaGVyZVxuICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSkgLSAwLjAwMTI1O1xuICAvLyB0ZXN0IGFjdHVhbCBsb3dlci1ib3VuZC1zaXplLCBpZiAwIHNldCBpdCB0byAwZW1cbiAgQGlmIHN0cmlwLXVuaXQoJGxvd2VyLWJvdW5kLXNpemUpID09IDAge1xuICAgICRsb3dlci1ib3VuZDogLXpmLWJwLXRvLWVtKCRsb3dlci1ib3VuZC1zaXplKTtcbiAgfVxuXG4gIEBpZiAkdXBwZXItYm91bmQtc2l6ZSA9PSBudWxsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICR1cHBlci1ib3VuZDogLXpmLWJwLXRvLWVtKCR1cHBlci1ib3VuZC1zaXplKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHVwcGVyLWJvdW5kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvcigkc2l6ZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBTaG93IGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgYW5kIGhpZGUgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gaGlkZS1mb3Itb25seSgkc2l6ZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIG9ubHkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdmlzaWJpbGl0eS1jbGFzc2VzIHtcbiAgLy8gQmFzaWMgaGlkaW5nIGNsYXNzZXNcbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAudmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAuaGlkZS1mb3ItI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBoaWRlLWZvcigkc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIC5zaG93LWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIHNob3ctZm9yKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZS1mb3ItI3skc2l6ZX0tb25seSB7XG4gICAgICBAaW5jbHVkZSBoaWRlLWZvci1vbmx5KCRzaXplKTtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItI3skc2l6ZX0tb25seSB7XG4gICAgICBAaW5jbHVkZSBzaG93LWZvci1vbmx5KCRzaXplKTtcbiAgICB9XG4gIH1cblxuICAvLyBTY3JlZW4gcmVhZGVyIHZpc2liaWxpdHkgY2xhc3Nlc1xuICAvLyBOZWVkIGEgXCJoaWRlLWZvci1zclwiIGNsYXNzPyBBZGQgYXJpYS1oaWRkZW49J3RydWUnIHRvIHRoZSBlbGVtZW50XG4gIC5zaG93LWZvci1zcixcbiAgLnNob3ctb24tZm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG5cbiAgLy8gT25seSBkaXNwbGF5IHRoZSBlbGVtZW50IHdoZW4gaXQncyBmb2N1c2VkXG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICB9XG4gIH1cblxuICAvLyBMYW5kc2NhcGUgYW5kIHBvcnRyYWl0IHZpc2liaWxpdHlcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIERhcmsgTW9kZSBWaXNpYmlsaXR5XG4gIC5zaG93LWZvci1kYXJrLW1vZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhpZGUtZm9yLWRhcmstbW9kZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnNob3ctZm9yLWRhcmstbW9kZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGlkZS1mb3ItZGFyay1tb2RlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBJRTEwKyBWaXNpYmlsaXR5XG4gIC5zaG93LWZvci1pZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5zaG93LWZvci1pZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGlkZS1mb3ItaWUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0aWNreSBWaXNpYmlsaXR5XG4gIC5zaG93LWZvci1zdGlja3kge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlzLXN0dWNrIC5zaG93LWZvci1zdGlja3kge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pcy1zdHVjayAuaGlkZS1mb3Itc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXRleHQtdXRpbGl0aWVzXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciB0ZXh0IHV0aWxpdGllc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtdXRpbGl0aWVzLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgVmFsdWUgZm9yIGB0ZXh0LW92ZXJmbG93YCB2YXJpYWJsZVxuLy8vIEB0eXBlIFN0cmluZ1xuJHByb3RvdHlwZS10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhZGVmYXVsdDtcblxuLy8vIEltYWdlIFJlcGxhY2VtZW50IHV0aWxpdHkuIGB0ZXh0LWhpZGVgXG5AbWl4aW4gdGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGEgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLy8gVHJ1bmNhdGluZyB0aGUgdGV4dCwgZWxpcHNpcyBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3ZlcmZsb3cgWyRwcm90b3R5cGUtdGV4dC1vdmVyZmxvd10gVGV4dCBUcnVuY2F0ZVxuQG1peGluIHRleHQtdHJ1bmNhdGUoXG4gICRvdmVyZmxvdzogJHByb3RvdHlwZS10ZXh0LW92ZXJmbG93XG4pIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogJG92ZXJmbG93OyBcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vLy8gTm8gd3JhcHBpbmcgb2YgdGhlIHRleHQuIGB0ZXh0LW5vd3JhcGBcbkBtaXhpbiB0ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLy8vIFdyYXBwaW5nIG9mIHRoZSB0ZXh0LiBgdGV4dC13cmFwYFxuQG1peGluIHRleHQtd3JhcCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtdGV4dC11dGlsaXRpZXMge1xuICAudGV4dC1oaWRlIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG4gIH1cblxuICAudGV4dC10cnVuY2F0ZSB7XG4gICAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTtcbiAgfVxuXG4gIC50ZXh0LW5vd3JhcCB7XG4gICAgQGluY2x1ZGUgdGV4dC1ub3dyYXA7XG4gIH1cblxuICAudGV4dC13cmFwIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXdyYXA7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtdXRpbGl0aWVzLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC1oaWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaGlkZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC10cnVuY2F0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LW5vd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LW5vd3JhcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvblxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgdGV4dCB0cmFuc2Zvcm1hdGlvbiBjbGFzc2VzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS10cmFuc2Zvcm1hdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGB0ZXh0LXRyYW5zZm9ybWF0aW9uYCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb246IChcbiAgbG93ZXJjYXNlLFxuICB1cHBlcmNhc2UsXG4gIGNhcGl0YWxpemVcbikgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IFRyYW5zZm9ybWF0aW9uLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb25gXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR0cmFuc2Zvcm1hdGlvbiBbXSBUZXh0IFRyYW5zZm9ybWF0aW9uXG5AbWl4aW4gdGV4dC10cmFuc2Zvcm0oJHRyYW5zZm9ybWF0aW9uKSB7XG4gIHRleHQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtYXRpb24gIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb24ge1xuICBAZWFjaCAkdHJhbnNmb3JtYXRpb24gaW4gJHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uIHtcbiAgICAudGV4dC0jeyR0cmFuc2Zvcm1hdGlvbn0ge1xuICAgICAgQGluY2x1ZGUgdGV4dC10cmFuc2Zvcm0oJHRyYW5zZm9ybWF0aW9uKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtdHJhbnNmb3JtYXRpb24tYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAZWFjaCAkdHJhbnNmb3JtYXRpb24gaW4gJHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uIHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgLiN7JHNpemV9LXRleHQtI3skdHJhbnNmb3JtYXRpb259IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC10cmFuc2Zvcm0oJHRyYW5zZm9ybWF0aW9uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciB0ZXh0IGRlY29yYXRpb24gY2xhc3Nlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtZGVjb3JhdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGB0ZXh0LWRlY29yYXRpb25gIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uOiAoXG4gIG92ZXJsaW5lLFxuICB1bmRlcmxpbmUsXG4gIGxpbmUtdGhyb3VnaCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IERlY29yYXRpb24sIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGVjb3JhdGlvbiBbXSBUZXh0IERlY29yYXRpb25cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24oJGRlY29yYXRpb24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkZGVjb3JhdGlvbiAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uIHtcbiAgQGVhY2ggJGRlY29yYXRpb24gaW4gJHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb24ge1xuICAgIC50ZXh0LSN7JGRlY29yYXRpb259IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtZGVjb3JhdGlvbigkZGVjb3JhdGlvbik7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWRlY29yYXRpb24tYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAZWFjaCAkZGVjb3JhdGlvbiBpbiAkcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbiB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIC4jeyRzaXplfS10ZXh0LSN7JGRlY29yYXRpb259IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1kZWNvcmF0aW9uKCRkZWNvcmF0aW9uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtZm9udC1zdHlsaW5nXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBmb250IHN0eWxpbmcgdHlwZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWZvbnQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTGV0dGVyIHNwYWNpbmcgZm9yIGAuZm9udC13aWRlYFxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS13aWRlLWxldHRlci1zcGFjaW5nOiByZW0tY2FsYyg0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2VpZ2h0IGZvciBgLmZvbnQtbm9ybWFsYCwgZGVmYXVsdGVkIHRvIGBnbG9iYWwtd2VpZ2h0LW5vcm1hbGBcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtZm9udC1ub3JtYWw6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2VpZ2h0IGZvciBgLmZvbnQtYm9sZGAsIGRlZmF1bHRlZCB0byBgZ2xvYmFsLXdlaWdodC1ib2xkYFxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1mb250LWJvbGQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdpZGUgbGV0dGVyIHNwYWNpbmchXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyBbJHByb3RvdHlwZS13aWRlLWxldHRlci1zcGFjaW5nXSBXaWRlIGxldHRlciBzcGFjaW5nIGZvciB0aGUgZm9udFxuQG1peGluIGZvbnQtd2lkZShcbiAgJGxldHRlci1zcGFjaW5nOiAkcHJvdG90eXBlLXdpZGUtbGV0dGVyLXNwYWNpbmdcbikge1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xufVxuXG4vLy8gRm9udCBXZWlnaHQgTm9ybWFsLCBkZWZhdWx0IHZhbHVlIGNvbWluZyB0aHJvdWdoIGBnbG9iYWwtd2VpZ2h0LW5vcm1hbGBcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbJHByb3RvdHlwZS1mb250LW5vcm1hbF0gV2VpZ2h0IG9mIHRoZSBmb250IChub3JtYWwpXG5AbWl4aW4gZm9udC1ub3JtYWwoXG4gICR3ZWlnaHQ6ICRwcm90b3R5cGUtZm9udC1ub3JtYWxcbikge1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuLy8vIEZvbnQgV2VpZ2h0IEJvbGQsIGRlZmF1bHQgdmFsdWUgY29taW5nIHRocm91Z2ggYGdsb2JhbC13ZWlnaHQtYm9sZGBcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbJHByb3RvdHlwZS1mb250LWJvbGRdIFdlaWdodCBvZiB0aGUgZm9udCAoYm9sZClcbkBtaXhpbiBmb250LWJvbGQoXG4gICR3ZWlnaHQ6ICRwcm90b3R5cGUtZm9udC1ib2xkXG4pIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG59XG5cbi8vLyBGb250IFN0eWxlIEl0YWxpY1xuQG1peGluIGZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1mb250LXN0eWxpbmcge1xuICAuZm9udC13aWRlIHtcbiAgICBAaW5jbHVkZSBmb250LXdpZGU7XG4gIH1cblxuICAuZm9udC1ub3JtYWwge1xuICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuICB9XG5cbiAgLmZvbnQtYm9sZCB7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICB9XG5cbiAgLmZvbnQtaXRhbGljIHtcbiAgICBAaW5jbHVkZSBmb250LWl0YWxpYztcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1mb250LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tZm9udC13aWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtd2lkZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZm9udC1ub3JtYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZvbnQtYm9sZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZvbnQtaXRhbGljIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaXRhbGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1saXN0LXN0eWxlLXR5cGVcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGxpc3Qgc3R5bGluZyB0eXBlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtbGlzdC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBzdHlsZS10eXBlLXVub3JkZXJlZGAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1zdHlsZS10eXBlLXVub3JkZXJlZDogKFxuICBkaXNjLFxuICBjaXJjbGUsXG4gIHNxdWFyZVxuKSAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYHN0eWxlLXR5cGUtb3JkZXJlZGAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWQ6IChcbiAgZGVjaW1hbCxcbiAgbG93ZXItYWxwaGEsXG4gIGxvd2VyLWxhdGluLFxuICBsb3dlci1yb21hbixcbiAgdXBwZXItYWxwaGEsXG4gIHVwcGVyLWxhdGluLFxuICB1cHBlci1yb21hblxuKSAhZGVmYXVsdDtcblxuXG4vLy8gU3R5bGUgdHlwZSBmb3IgdW5vcmRlcmVkIExpc3RzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3R5bGUtdHlwZS11bm9yZGVyZWQgW10gU3R5bGUgdHlwZSBmb3IgdW5vcmRlcmVkIExpc3RzXG5AbWl4aW4gc3R5bGUtdHlwZS11bm9yZGVyZWQoJHN0eWxlLXR5cGUtdW5vcmRlcmVkKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogJHN0eWxlLXR5cGUtdW5vcmRlcmVkICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBTdHlsZSB0eXBlIGZvciBvcmRlcmVkIExpc3RzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZGBcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN0eWxlLXR5cGUtb3JkZXJlZCBbXSBTdHlsZSB0eXBlIGZvciBvcmRlcmVkIExpc3RzXG5AbWl4aW4gc3R5bGUtdHlwZS1vcmRlcmVkKCRzdHlsZS10eXBlLW9yZGVyZWQpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiAkc3R5bGUtdHlwZS1vcmRlcmVkICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBsaXN0LXVub3JkZXJlZCB7XG4gIEBlYWNoICRzdHlsZS10eXBlLXVub3JkZXJlZCBpbiAkcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkIHtcbiAgICB1bC5saXN0LSN7JHN0eWxlLXR5cGUtdW5vcmRlcmVkfSB7XG4gICAgICBAaW5jbHVkZSBzdHlsZS10eXBlLXVub3JkZXJlZCgkc3R5bGUtdHlwZS11bm9yZGVyZWQpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJHN0eWxlLXR5cGUtdW5vcmRlcmVkIGluICRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWQge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICB1bC4jeyRzaXplfS1saXN0LSN7JHN0eWxlLXR5cGUtdW5vcmRlcmVkfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlLXR5cGUtdW5vcmRlcmVkKCRzdHlsZS10eXBlLXVub3JkZXJlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaXN0LW9yZGVyZWQge1xuICBAZWFjaCAkc3R5bGUtdHlwZS1vcmRlcmVkIGluICRwcm90b3R5cGUtc3R5bGUtdHlwZS1vcmRlcmVkIHtcbiAgICBvbC5saXN0LSN7JHN0eWxlLXR5cGUtb3JkZXJlZH0ge1xuICAgICAgQGluY2x1ZGUgc3R5bGUtdHlwZS1vcmRlcmVkKCRzdHlsZS10eXBlLW9yZGVyZWQpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJHN0eWxlLXR5cGUtb3JkZXJlZCBpbiAkcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZCB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG9sLiN7JHNpemV9LWxpc3QtI3skc3R5bGUtdHlwZS1vcmRlcmVkfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlLXR5cGUtb3JkZXJlZCgkc3R5bGUtdHlwZS1vcmRlcmVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWxpc3Qtc3R5bGUtdHlwZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5vcmRlcmVkO1xuICBAaW5jbHVkZSBsaXN0LW9yZGVyZWQ7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXJvdW5kZWRcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHJvdW5kZWQgdXRpbGl0eS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3IgYHByb3RvdHlwZS1ib3JkZXItcmFkaXVzYFxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKSAhZGVmYXVsdDtcblxuLy8vIFJvdW5kZWQgdXRpbGl0eSAoYWxsIGNvcm5lcnMpOiBBZGRzIHJhZGl1cyBjb3JuZXJzIChhbGwgY29ybmVycykgdG8gYW4gZWxlbWVudCBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcmFkaXVzIFskcHJvdG90eXBlLWJvcmRlci1yYWRpdXNdIEJvcmRlciByYWRpdXMgKGFsbCBjb3JuZXJzKVxuQG1peGluIGJvcmRlci1yYWRpdXMoXG4gICRyYWRpdXM6ICRwcm90b3R5cGUtYm9yZGVyLXJhZGl1c1xuKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vLyBSb3VuZGVkIHNxdWFyZSB1dGlsaXR5IG9yIHJlY3RhbmdsZSB1dGlsaXR5IChhbGwgY29ybmVycyk6IFJvdW5kcyBhbGwgY29ybmVycyB0byBhbiBlbGVtZW50IGJ5IGRlZmF1bHQgdG8gbWFrZSBhIHBpbGwgc2hhcGUuXG5AbWl4aW4gYm9yZGVyLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXJvdW5kZWQge1xuICAucm91bmRlZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJvdW5kZWQ7XG5cbiAgICAuc3dpdGNoLXBhZGRsZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcm91bmRlZDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIEZvciBzd2l0Y2hlc1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yYWRpdXMge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtcm91bmRlZC1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXJvdW5kZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJvdW5kZWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC4jeyRzaXplfS1yYWRpdXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtYm9yZGVyZWRcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGJvcmRlcmVkIHV0aWxpdHkuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1ib3JkZXJlZC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJvcmRlci13aWR0aGBcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYm9yZGVyLXdpZHRoOiByZW0tY2FsYygxKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLXR5cGVgXG4vLy8gQHR5cGUgU3RyaW5nXG4kcHJvdG90eXBlLWJvcmRlci10eXBlOiBzb2xpZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLWNvbG9yYCBkZWZhdWx0ZWQgdG8gYG1lZGl1bS1ncmF5YFxuLy8vIEB0eXBlIENvbG9yXG4kcHJvdG90eXBlLWJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyZWQgVXRpbGl0eTogQWRkcyBhIGxpZ2h0IGJvcmRlciB0byBhbiBlbGVtZW50IGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbJHByb3RvdHlwZS1ib3JkZXItd2lkdGhdIFdpZHRoIG9mIHRoZSBib3JkZXJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHR5cGUgWyRwcm90b3R5cGUtYm9yZGVyLXR5cGVdIFR5cGUgb2YgdGhlIGJvcmRlclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJHByb3RvdHlwZS1ib3JkZXItY29sb3JdIENvbG9yIG9mIHRoZSBib3JkZXJcbkBtaXhpbiBib3JkZXJlZChcbiAgJHdpZHRoOiAkcHJvdG90eXBlLWJvcmRlci13aWR0aCxcbiAgJHR5cGU6ICRwcm90b3R5cGUtYm9yZGVyLXR5cGUsXG4gICRjb2xvcjogJHByb3RvdHlwZS1ib3JkZXItY29sb3Jcbikge1xuICBib3JkZXI6ICR3aWR0aCAkdHlwZSAkY29sb3I7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1ib3JkZXJlZCB7XG4gIC5ib3JkZXJlZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyZWQ7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtYm9yZGVyZWQtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1ib3JkZXJlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtc2hhZG93XG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBzaGFkb3cgdXRpbGl0eS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXNoYWRvdy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJveC1zaGFkb3dgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpICFkZWZhdWx0O1xuXG4vLy8gU2hhZG93IFV0aWxpdHk6IEFkZHMgYSBsaWdodCBib3ggc2hhZG93IHRvIGFuIGVsZW1lbnQgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNoYWRvdyBbJHByb3RvdHlwZS1ib3gtc2hhZG93XSBCb3ggU2hhZG93IG9mIGEgY29tcG9uZW50XG5AbWl4aW4gc2hhZG93KFxuICAkc2hhZG93OiAkcHJvdG90eXBlLWJveC1zaGFkb3dcbikge1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtc2hhZG93IHtcbiAgLnNoYWRvdyB7XG4gICAgQGluY2x1ZGUgc2hhZG93O1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXNoYWRvdy1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXNoYWRvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaGFkb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWFycm93XG4vLy8vXG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBhcnJvd2AgZGlyZWN0aW9uXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLWFycm93LWRpcmVjdGlvbnM6IChcbiAgZG93bixcbiAgdXAsXG4gIHJpZ2h0LFxuICBsZWZ0XG4pICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggb2YgdGhlIEFycm93LCBgMC40Mzc1cmVtYCBieSBkZWZhdWx0LlxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1hcnJvdy1zaXplOiAwLjQzNzVyZW07XG5cbi8vLyBDb2xvciBvZiB0aGUgQXJyb3csIGAkYmxhY2tgIGJ5IGRlZmF1bHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRwcm90b3R5cGUtYXJyb3ctY29sb3I6ICRibGFjaztcblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWFycm93IHtcbiAgQGVhY2ggJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb24gaW4gJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb25zIHtcbiAgICAuYXJyb3ctI3skcHJvdG90eXBlLWFycm93LWRpcmVjdGlvbn0ge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKFxuICAgICAgICAkcHJvdG90eXBlLWFycm93LXNpemUsIFxuICAgICAgICAkcHJvdG90eXBlLWFycm93LWNvbG9yLCBcbiAgICAgICAgJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb25cbiAgICAgICk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXNlcGFyYXRvclxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3Igc2VwYXJhdG9yLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYWxpZ25tZW50IG9mIGEgc2VwYXJhdG9yLlxuLy8vIEB0eXBlIFN0cmluZ1xuJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWhlaWdodDogcmVtLWNhbGMoMikgIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBvZiBhIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtc2VwYXJhdG9yLXdpZHRoOiAzcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBhIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBDb2xvclxuJHByb3RvdHlwZS1zZXBhcmF0b3ItYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBUb3AgTWFyZ2luIG9mIGEgc2VwYXJhdG9yLlxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1zZXBhcmF0b3ItbWFyZ2luLXRvcDogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBUaXRsZSBzZXBhcmF0b3IgVXRpbGl0eSwgbW9zdGx5IHVzZWQgdG8gc3R5bGUgdGhlIG1haW4gaGVhZGluZyBvZiBhIHNlY3Rpb25cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGFsaWduIFskcHJvdG90eXBlLXNlcGFyYXRvci1hbGlnbl0gLSBzZXBhcmF0b3IgQWxpZ25tZW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHQgWyRwcm90b3R5cGUtc2VwYXJhdG9yLWhlaWdodF0gLSBXaWR0aFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRwcm90b3R5cGUtc2VwYXJhdG9yLXdpZHRoXSAtIEhlaWdodFxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskcHJvdG90eXBlLXNlcGFyYXRvci1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmRcbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvcCBbJHByb3RvdHlwZS1zZXBhcmF0b3ItbWFyZ2luLXRvcF0gLSBNYXJnaW4gVG9wXG5AbWl4aW4gc2VwYXJhdG9yIChcbiAgJGFsaWduOiAkcHJvdG90eXBlLXNlcGFyYXRvci1hbGlnbixcbiAgJGhlaWdodDogJHByb3RvdHlwZS1zZXBhcmF0b3ItaGVpZ2h0LFxuICAkd2lkdGg6ICRwcm90b3R5cGUtc2VwYXJhdG9yLXdpZHRoLFxuICAkYmFja2dyb3VuZDogJHByb3RvdHlwZS1zZXBhcmF0b3ItYmFja2dyb3VuZCxcbiAgJHRvcDogJHByb3RvdHlwZS1zZXBhcmF0b3ItbWFyZ2luLXRvcFxuKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICB0ZXh0LWFsaWduOiAkYWxpZ24gIWltcG9ydGFudDtcblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCAkYmFja2dyb3VuZDtcbiAgICBtYXJnaW46ICR0b3AgYXV0byAwO1xuXG4gICAgQGlmICRhbGlnbiA9PSBsZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGlmICRhbGlnbiA9PSByaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXNlcGFyYXRvciB7XG4gIC5zZXBhcmF0b3ItY2VudGVyIHtcbiAgICBAaW5jbHVkZSBzZXBhcmF0b3IoY2VudGVyKTtcbiAgfVxuXG4gIC5zZXBhcmF0b3ItbGVmdCB7XG4gICAgQGluY2x1ZGUgc2VwYXJhdG9yKGxlZnQpO1xuICB9XG5cbiAgLnNlcGFyYXRvci1yaWdodCB7XG4gICAgQGluY2x1ZGUgc2VwYXJhdG9yKHJpZ2h0KTtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1zZXBhcmF0b3ItYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1zZXBhcmF0b3ItY2VudGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlcGFyYXRvcihjZW50ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuI3skc2l6ZX0tc2VwYXJhdG9yLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2VwYXJhdG9yKGxlZnQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuI3skc2l6ZX0tc2VwYXJhdG9yLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlcGFyYXRvcihyaWdodCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXBvc2l0aW9uXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBwb3NpdGlvbiBoZWxwZXJzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1wb3NpdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBwb3NpdGlvbmAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1wb3NpdGlvbjogKFxuICBzdGF0aWMsXG4gIHJlbGF0aXZlLFxuICBhYnNvbHV0ZSxcbiAgZml4ZWRcbikgIWRlZmF1bHQ7XG5cbi8vLyB6LWluZGV4IGZvciBmaXhlZCBwb3NpdGlvbmluZ1xuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4OiA5NzUgIWRlZmF1bHQ7XG5cbi8vLyBQb3NpdGlvbiBjbGFzc2VzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLXBvc2l0aW9uYCwgd2hlcmVhcyBhbGwgdGhlIG9mZnNldCB2YWx1ZXMgYXJlIG11bHRpcGxpZWQgYnkgYCRnbG9iYWwtcG9zaXRpb25gIHdoaWNoIGJ5IGRlZmF1bHQgaXMgZXF1YWwgdG8gYDFyZW1gLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcG9zaXRpb24gW10gUG9zaXRpb24gY2xhc3NlcywgRWl0aGVyIGBzdGF0aWNgLCBgcmVsYXRpdmVgLCBgYWJzb2x1dGVgIG9yIGBmaXhlZGBcbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvcCBbbnVsbF0gLSBUb3Agb2Zmc2V0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyaWdodCBbbnVsbF0gLSBSaWdodCBvZmZzZXRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJvdHRvbSBbbnVsbF0gLSBCb3R0b20gb2Zmc2V0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsZWZ0IFtudWxsXSAtIExlZnQgb2Zmc2V0XG5AbWl4aW4gcG9zaXRpb24oXG4gICRwb3NpdGlvbixcbiAgJHRvcDogbnVsbCxcbiAgJHJpZ2h0OiBudWxsLFxuICAkYm90dG9tOiBudWxsLFxuICAkbGVmdDogbnVsbFxuKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDtcbiAgQGlmICR0b3AgIT0gbnVsbCB7XG4gICAgdG9wOiAkdG9wICogJGdsb2JhbC1wb3NpdGlvbiAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkcmlnaHQgIT0gbnVsbCB7XG4gICAgcmlnaHQ6ICRyaWdodCAqICRnbG9iYWwtcG9zaXRpb24gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGJvdHRvbSAhPSBudWxsIHtcbiAgICBib3R0b206ICRib3R0b20gKiAkZ2xvYmFsLXBvc2l0aW9uICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRsZWZ0ICE9IG51bGwge1xuICAgIGxlZnQ6ICRsZWZ0ICogJGdsb2JhbC1wb3NpdGlvbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBQb3NpdGlvbiBGaXhlZCBvbiB0b3AgY29ybmVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkei1pbmRleCBbJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4XSB6LWluZGV4IGZvciBgcG9zaXRpb24tZml4ZWQtdG9wYFxuQG1peGluIHBvc2l0aW9uLWZpeGVkLXRvcChcbiAgJHotaW5kZXg6ICRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleFxuKSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwLCAwLCBudWxsLCAwKTtcbiAgei1pbmRleDogJHotaW5kZXg7XG59XG5cbi8vLyBQb3NpdGlvbiBGaXhlZCBvbiBib3R0b20gY29ybmVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkei1pbmRleCBbJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4XSB6LWluZGV4IGZvciBgcG9zaXRpb24tZml4ZWQtYm90dG9tYFxuQG1peGluIHBvc2l0aW9uLWZpeGVkLWJvdHRvbShcbiAgJHotaW5kZXg6ICRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleFxuKSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCBudWxsLCAwLCAwLCAwKTtcbiAgei1pbmRleDogJHotaW5kZXg7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1wb3NpdGlvbiB7XG4gIC8vIFBvc2l0aW9uOiBTdGF0aWMsIFJlbGF0aXZlLCBGaXhlZCwgQWJzb2x1dGVcbiAgQGVhY2ggJHBvc2l0aW9uIGluICRwcm90b3R5cGUtcG9zaXRpb24ge1xuICAgIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHBvc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAvLyBQb3NpdGlvbjogRml4ZWQgVG9wLCBGaXhlZCBCb3R0b21cbiAgLnBvc2l0aW9uLWZpeGVkLXRvcCB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24tZml4ZWQtdG9wO1xuICB9XG4gIC5wb3NpdGlvbi1maXhlZC1ib3R0b20ge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uLWZpeGVkLWJvdHRvbTtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1wb3NpdGlvbi1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIC8vIFBvc2l0aW9uOiBTdGF0aWMsIFJlbGF0aXZlLCBGaXhlZCwgQWJzb2x1dGVcbiAgICAgICAgQGVhY2ggJHBvc2l0aW9uIGluICRwcm90b3R5cGUtcG9zaXRpb24ge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tcG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHBvc2l0aW9uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQb3NpdGlvbjogRml4ZWQgVG9wLCBGaXhlZCBCb3R0b21cbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tcG9zaXRpb24tZml4ZWQtdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uLWZpeGVkLXRvcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tcG9zaXRpb24tZml4ZWQtYm90dG9tIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uLWZpeGVkLWJvdHRvbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtb3ZlcmZsb3dcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIG92ZXJmbG93IGhlbHBlciBjbGFzc2VzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1vdmVyZmxvdy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBvdmVyZmxvd2AgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1vdmVyZmxvdzogKFxuICB2aXNpYmxlLFxuICBoaWRkZW4sXG4gIHNjcm9sbFxuKSAhZGVmYXVsdDtcblxuLy8vIE92ZXJmbG93IGNsYXNzZXMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtb3ZlcmZsb3dgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvdmVyZmxvdyBbXSBPdmVyZmxvdyBjbGFzc2VzXG5AbWl4aW4gb3ZlcmZsb3coJG92ZXJmbG93KSB7XG4gIG92ZXJmbG93OiAkb3ZlcmZsb3cgIWltcG9ydGFudDtcbiAgQGlmICRvdmVyZmxvdyA9PSAnc2Nyb2xsJyB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbi8vLyBPdmVyZmxvdyBjbGFzc2VzIG9uIGhvcml6b250YWwgYXhpcywgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS1vdmVyZmxvd2Bcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG92ZXJmbG93IFtdIE92ZXJmbG93IGNsYXNzZXMgKGhvcml6b250YWwgYXhpcylcbkBtaXhpbiBvdmVyZmxvdy14KCRvdmVyZmxvdykge1xuICBvdmVyZmxvdy14OiAkb3ZlcmZsb3cgIWltcG9ydGFudDtcbiAgQGlmICRvdmVyZmxvdyA9PSAnc2Nyb2xsJyB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbi8vLyBPdmVyZmxvdyBjbGFzc2VzIG9uIHZlcnRpY2FsIGF4aXMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtb3ZlcmZsb3dgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvdmVyZmxvdyBbXSBPdmVyZmxvdyBjbGFzc2VzICh2ZXJ0aWNhbCBheGlzKVxuQG1peGluIG92ZXJmbG93LXkoJG92ZXJmbG93KSB7XG4gIG92ZXJmbG93LXk6ICRvdmVyZmxvdyAhaW1wb3J0YW50O1xuICBAaWYgJG92ZXJmbG93ID09ICdzY3JvbGwnIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLW92ZXJmbG93IHtcbiAgQGVhY2ggJG92ZXJmbG93IGluICRwcm90b3R5cGUtb3ZlcmZsb3cge1xuICAgIC5vdmVyZmxvdy0jeyRvdmVyZmxvd30ge1xuICAgICAgQGluY2x1ZGUgb3ZlcmZsb3coJG92ZXJmbG93KTtcbiAgICB9XG4gICAgLm92ZXJmbG93LXgtI3skb3ZlcmZsb3d9IHtcbiAgICAgIEBpbmNsdWRlIG92ZXJmbG93LXgoJG92ZXJmbG93KTtcbiAgICB9XG4gICAgLm92ZXJmbG93LXktI3skb3ZlcmZsb3d9IHtcbiAgICAgIEBpbmNsdWRlIG92ZXJmbG93LXkoJG92ZXJmbG93KTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtb3ZlcmZsb3ctYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAZWFjaCAkb3ZlcmZsb3cgaW4gJHByb3RvdHlwZS1vdmVyZmxvdyB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIC4jeyRzaXplfS1vdmVyZmxvdy0jeyRvdmVyZmxvd30ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBvdmVyZmxvdygkb3ZlcmZsb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLiN7JHNpemV9LW92ZXJmbG93LXgtI3skb3ZlcmZsb3d9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcmZsb3cteCgkb3ZlcmZsb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLiN7JHNpemV9LW92ZXJmbG93LXktI3skb3ZlcmZsb3d9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcmZsb3cteSgkb3ZlcmZsb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1kaXNwbGF5XG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBkaXNwbGF5IGNsYXNzZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWRpc3BsYXktYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgZGlzcGxheWAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1kaXNwbGF5OiAoXG4gIGlubGluZSxcbiAgaW5saW5lLWJsb2NrLFxuICBibG9jayxcbiAgdGFibGUsXG4gIHRhYmxlLWNlbGxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEaXNwbGF5IGNsYXNzZXMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtZGlzcGxheWBcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpc3BsYXkgW10gRGlzcGxheSBjbGFzc2VzXG5AbWl4aW4gZGlzcGxheSgkZGlzcGxheSkge1xuICBkaXNwbGF5OiAkZGlzcGxheSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtZGlzcGxheSB7XG4gIEBlYWNoICRkaXNwbGF5IGluICRwcm90b3R5cGUtZGlzcGxheSB7XG4gICAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheSgkZGlzcGxheSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWRpc3BsYXktYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAZWFjaCAkZGlzcGxheSBpbiAkcHJvdG90eXBlLWRpc3BsYXkge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXkoJGRpc3BsYXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1ib3JkZXItYm94XG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBib3JkZXIgYm94LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtYm9yZGVyLWJveC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYm94IHV0aWxpdHlcbkBtaXhpbiBib3JkZXItYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtYm9yZGVyLWJveCB7XG4gIC5ib3JkZXItYm94IHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm94O1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWJvcmRlci1ib3gtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1ib3JkZXItYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3g7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWJvcmRlci1ub25lXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBib3JkZXIgbm9uZS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWJvcmRlci1ub25lLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBub25lIHV0aWxpdHlcbkBtaXhpbiBib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtYm9yZGVyLW5vbmUge1xuICAuYm9yZGVyLW5vbmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ub25lO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWJvcmRlci1ub25lLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tYm9yZGVyLW5vbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLW5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXNpemluZ1xuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3Igc3BhY2luZyBjbGFzc2VzIChtYXJnaW4gYW5kIHBhZGRpbmcpXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1zaXppbmctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgc2l6aW5nYCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXNpemluZzogKFxuICB3aWR0aCxcbiAgaGVpZ2h0XG4pICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBzaXplcy5cbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtc2l6ZXM6IChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuXG4vLy8gTWF4IFdpZHRoIDEwMCB1dGlsaXR5LlxuQG1peGluIG1heC13aWR0aC0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLy8vIE1heCBIZWlnaHQgMTAwIHV0aWxpdHkuXG5AbWl4aW4gbWF4LWhlaWdodC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1zaXppbmcge1xuICAvLyBFbGVtZW50IFNpemluZ1xuICBAZWFjaCAkc2l6aW5nIGluICRwcm90b3R5cGUtc2l6aW5nIHtcbiAgICBAZWFjaCAkbGVuZ3RoLCAkcGVyY2VudGFnZSBpbiAkcHJvdG90eXBlLXNpemVzIHtcbiAgICAgIC4jeyRzaXppbmd9LSN7JGxlbmd0aH0ge1xuICAgICAgICAjeyRzaXppbmd9OiAkcGVyY2VudGFnZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1heCB3aWR0aCAmIGhlaWdodFxuICAubWF4LXdpZHRoLTEwMCB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLTEwMDtcbiAgfVxuICAubWF4LWhlaWdodC0xMDAge1xuICAgIEBpbmNsdWRlIG1heC1oZWlnaHQtMTAwO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXNpemluZy1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgQGVhY2ggJHNpemluZyBpbiAkcHJvdG90eXBlLXNpemluZyB7XG4gICAgICAgICAgICBAZWFjaCAkbGVuZ3RoLCAkcGVyY2VudGFnZSBpbiAkcHJvdG90eXBlLXNpemVzIHtcbiAgICAgICAgICAgICAgLiN7JHNpemV9LSN7JHNpemluZ30tI3skbGVuZ3RofSB7XG4gICAgICAgICAgICAgICAgI3skc2l6aW5nfTogJHBlcmNlbnRhZ2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1zcGFjaW5nXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBzcGFjaW5nIGNsYXNzZXMgKG1hcmdpbiBhbmQgcGFkZGluZylcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXNwYWNpbmctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBudW1iZXIgb2Ygc3BhY2VycyBjb3VudCAobWFyZ2luIGFuZCBwYWRkaW5nKVxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1zcGFjZXJzLWNvdW50OiAzICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGhlbHBlciBtaXhpbiwgYWxsIHRoZSB2YWx1ZXMgYXJlIG11bHRpcGxpZWQgYnkgYCRnbG9iYWwtbWFyZ2luYCB3aGljaCBieSBkZWZhdWx0IGlzIGVxdWFsIHRvIGAxcmVtYFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9wIFtudWxsXSAtIE1hcmdpbiBUb3Bcbi8vLyBAcGFyYW0ge051bWJlcn0gJHJpZ2h0IFtudWxsXSAtIE1hcmdpbiBSaWdodFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYm90dG9tIFtudWxsXSAtIE1hcmdpbiBCb3R0b21cbi8vLyBAcGFyYW0ge051bWJlcn0gJGxlZnQgW251bGxdIC0gTWFyZ2luIExlZnRcbkBtaXhpbiBtYXJnaW4oXG4gICR0b3A6IG51bGwsXG4gICRyaWdodDogbnVsbCxcbiAgJGJvdHRvbTogbnVsbCxcbiAgJGxlZnQ6IG51bGxcbikge1xuICBAaWYgJHRvcCAhPSBudWxsIHtcbiAgICBtYXJnaW4tdG9wOiAkdG9wICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJHJpZ2h0ICE9IG51bGwge1xuICAgIG1hcmdpbi1yaWdodDogJHJpZ2h0ICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGJvdHRvbSAhPSBudWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYm90dG9tICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGxlZnQgIT0gbnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRsZWZ0ICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gUGFkZGluZyBoZWxwZXIgbWl4aW4sIGFsbCB0aGUgdmFsdWVzIGFyZSBtdWx0aXBsaWVkIGJ5IGAkZ2xvYmFsLXBhZGRpbmdgIHdoaWNoIGJ5IGRlZmF1bHQgaXMgZXF1YWwgdG8gYDFyZW1gXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0b3AgW251bGxdIC0gUGFkZGluZyBUb3Bcbi8vLyBAcGFyYW0ge051bWJlcn0gJHJpZ2h0IFtudWxsXSAtIFBhZGRpbmcgUmlnaHRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJvdHRvbSBbbnVsbF0gLSBQYWRkaW5nIEJvdHRvbVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGVmdCBbbnVsbF0gLSBQYWRkaW5nIExlZnRcbkBtaXhpbiBwYWRkaW5nKFxuICAkdG9wOiBudWxsLFxuICAkcmlnaHQ6IG51bGwsXG4gICRib3R0b206IG51bGwsXG4gICRsZWZ0OiBudWxsXG4pIHtcbiAgQGlmICR0b3AgIT0gbnVsbCB7XG4gICAgcGFkZGluZy10b3A6ICR0b3AgKiAkZ2xvYmFsLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJHJpZ2h0ICE9IG51bGwge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRyaWdodCAqICRnbG9iYWwtcGFkZGluZyAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkYm90dG9tICE9IG51bGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAkYm90dG9tICogJGdsb2JhbC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRsZWZ0ICE9IG51bGwge1xuICAgIHBhZGRpbmctbGVmdDogJGxlZnQgKiAkZ2xvYmFsLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gTWFyZ2luIGNsYXNzZXMgZm9yIHNwZWNpZmljIGRpcmVjdGlvbiBwcm9wZXJ0aWVzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXIgW10gRGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFjZXIgW10gU3BhY2VyXG5AbWl4aW4gbWFyZ2luLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKSB7XG4gIEBpZiAoJGRpciA9PSB0b3ApIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHRvcDogJHNwYWNlcik7XG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gcmlnaHQpIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHJpZ2h0OiAkc3BhY2VyKTtcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSBib3R0b20pIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJGJvdHRvbTogJHNwYWNlcik7XG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gbGVmdCkge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkbGVmdDogJHNwYWNlcik7XG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gaG9yaXpvbnRhbCkge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcmlnaHQ6ICRzcGFjZXIsICRsZWZ0OiAkc3BhY2VyKTtcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSB2ZXJ0aWNhbCkge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkdG9wOiAkc3BhY2VyLCAkYm90dG9tOiAkc3BhY2VyKTtcbiAgfVxufVxuXG4vLy8gUGFkZGluZyBjbGFzc2VzIGZvciBzcGVjaWZpYyBkaXJlY3Rpb24gcHJvcGVydGllc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyIFtdIERpcmVjdGlvblxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2VyIFtdIFNwYWNlclxuQG1peGluIHBhZGRpbmctZGlyZWN0aW9uKCRkaXIsICRzcGFjZXIpIHtcbiAgQGlmICgkZGlyID09IHRvcCkge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHRvcDogJHNwYWNlcik7XG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gcmlnaHQpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRyaWdodDogJHNwYWNlcik7XG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gYm90dG9tKSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygkYm90dG9tOiAkc3BhY2VyKTtcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSBsZWZ0KSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygkbGVmdDogJHNwYWNlcik7XG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gaG9yaXpvbnRhbCkge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHJpZ2h0OiAkc3BhY2VyLCAkbGVmdDogJHNwYWNlcik7XG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gdmVydGljYWwpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCR0b3A6ICRzcGFjZXIsICRib3R0b206ICRzcGFjZXIpO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1zcGFjaW5nIHtcbiAgQGZvciAkc3BhY2VyIGZyb20gMCB0aHJvdWdoICRwcm90b3R5cGUtc3BhY2Vycy1jb3VudCB7XG5cbiAgICBAZWFjaCAkcHJvcCBpbiAobWFyZ2luLCBwYWRkaW5nKSB7XG4gICAgICAvLyBBbGwgU2lkZXNcbiAgICAgIC4jeyRwcm9wfS0jeyRzcGFjZXJ9IHtcbiAgICAgICAgQGlmICgkcHJvcCA9PSBtYXJnaW4pIHtcbiAgICAgICAgICBtYXJnaW46ICRzcGFjZXIgKiAkZ2xvYmFsLW1hcmdpbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICgkcHJvcCA9PSBwYWRkaW5nKSB7XG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlciAqICRnbG9iYWwtcGFkZGluZyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRkaXIgaW4gKHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgaG9yaXpvbnRhbCwgdmVydGljYWwpIHtcbiAgICAgICAgLy8gVG9wIFNpZGVcbiAgICAgICAgLiN7JHByb3B9LSN7JGRpcn0tI3skc3BhY2VyfSB7XG4gICAgICAgICAgQGlmICgkcHJvcCA9PSBtYXJnaW4pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1kaXJlY3Rpb24oJGRpciwgJHNwYWNlcik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICgkcHJvcCA9PSBwYWRkaW5nKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtc3BhY2luZy1icmVha3BvaW50cykge1xuICAgIEBmb3IgJHNwYWNlciBmcm9tIDAgdGhyb3VnaCAkcHJvdG90eXBlLXNwYWNlcnMtY291bnQge1xuICAgICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIC4jeyRzaXplfSB7XG4gICAgICAgICAgICAgIEBlYWNoICRwcm9wIGluIChtYXJnaW4sIHBhZGRpbmcpIHtcbiAgICAgICAgICAgICAgICAvLyBBbGwgU2lkZXNcbiAgICAgICAgICAgICAgICAmLSN7JHByb3B9LSN7JHNwYWNlcn0ge1xuICAgICAgICAgICAgICAgICAgQGlmICgkcHJvcCA9PSBtYXJnaW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2VyICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBlbHNlIGlmICgkcHJvcCA9PSBwYWRkaW5nKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgKiAkZ2xvYmFsLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAZWFjaCAkZGlyIGluICh0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIGhvcml6b250YWwsIHZlcnRpY2FsKSB7XG4gICAgICAgICAgICAgICAgICAvLyBUb3AgU2lkZVxuICAgICAgICAgICAgICAgICAgJi0jeyRwcm9wfS0jeyRkaXJ9LSN7JHNwYWNlcn0ge1xuICAgICAgICAgICAgICAgICAgICBAaWYgKCRwcm9wID09IG1hcmdpbikge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1kaXJlY3Rpb24oJGRpciwgJHNwYWNlcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGVsc2UgaWYgKCRwcm9wID09IHBhZGRpbmcpIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoSUFBZ0FQVUFBUC8vL3dBQUFQcjYrc1RFeE9qbzZQRHc4TkRRMEg1K2ZwcWFtdmIyOXVibTV2ejgvSktTa29hR2h1TGk0cmk0dUtDZ29PenM3SzZ1cnR6YzNENCtQbFpXVm1CZ1lIeDhmS2lvcU83dTdrcEtTbXhzYkF3TURBQUFBTTdPenNqSXlOalkyQ3dzTEY1ZVhoNGVIa3hNVExDd3NBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNIK0drTnlaV0YwWldRZ2QybDBhQ0JoYW1GNGJHOWhaQzVwYm1adkFDSDVCQUFLQUFBQUlmOExUa1ZVVTBOQlVFVXlMakFEQVFBQUFDd0FBQUFBSUFBZ0FBQUcvMENBY0Vna0ZqZ2NSM0hKSkU0U3hFR25NeWdLbWt3SnhSS2RWb2NGQlJSTGZGQW9qNkdVT2hRb0ZBVnlzVUxSak5kZlFGZ2hMeHJPREVKNFFtNWlmVVVYWndRQWd3QnZFWElHQmtVRVp4dU1YZ0FKYjFkRUNXTUFCQWNIREVwREVHY1RCUU1EQlF0dmNXMFJid3VFQ0tNSEVMRUpGNU5GQ3htMUFBdDdjSDROdUFPZGNzVVJ5MFFDRDdnWWZjV2dUUVVRQjZaa3I2NkhvZURDU3dJRjV1Y0Z6M0lDN08wQ0M2eng4WXVIaFcvM0N2THlmUFg0K09Yb3pLbkRzc0JkdTNHL3hJSFRwR0FnT1VQclppbUFKQ2ZEUFlmRGluMlRRK3hlQm5XYkhpMzdTQzRZSVlrUWhkeTdGdkxkcHdXdmpBMEp5VS9JU3lJeDR4UzZzZ2ZrTlM0bWUycnRWS2tndzBKQ2I4WU1aZGp3cU1RMm5JWThCYmNVUU5WQ1A3RzRNUXExS1JpdlI3dGlERXVFRnJnZ0FDSDVCQUFLQUFFQUxBQUFBQUFnQUNBQUFBYi9RSUJ3U0NRbU5CcENjY2trRWdSRUE0VmlLQTZhek04QkVaMVdoNkxPQmxzMEhBNWZnSlE2SEhRNkluS1JjV2hBMWQ1aHFNTXB5SWtPWnc5Q2ExOFFid2QvUlJobmZvVUFCUndkSTNJRVNrUUZaeEI0YkFkdlYwWUpRd2tEQXg5K2JXY0VDUVlHQ1E1dkZFUUNFUW9LQzBJTEhxVURCbmNDR0E1TEJpSENBQXNGdGdxb1F3UzhBdzY0ZjhtMkVYZEZDeE84SU5QS29tUUNCZ1BNV0F2TDBuL2ZmK2pZQXU3dkF1eHk4Ty9teXZmWDgvZjcvQXJxK3YwVzBITW5yOXpBZUUwS0psUWtKSUdDZkUwRStQdERxOXFmRE1vZ0RrR21ySUJDYk5RVVpJRG9zTnExa1VzRVpKQlcwZFkvYjBac0xWaVFJTUZNVytSS0tnakZ6cDRmTm9rUElka2krWThKTlZ4QTc5akt3SEFJMEc5Skd3NXRDcURXVGlGUmhWaHRtaFZBMTZjTUpUSjFPblZJTW8xY3kxS1ZJNU5oRUFBaCtRUUFDZ0FDQUN3QUFBQUFJQUFnQUFBRy8wQ0FjRWdrQ2hxTlFuSEpKQ1lXUk1maDRDZ2Fta3pGd0JPZFZvY05DZ05iSkF3R2hLR1VPalJRS0ExeThYT0dBdFpmZ0lXaVNjaUpCV2NUUW5oQ0QyOFFmMFVnWndKM1hnQUpHaFFWY2dLT1JtZFhoUkJ2VjBRTVkwSUxDZ29SbUlSbkNRSU9EZ0lFYnh0RUpTTWRIWjhBR2FVS0JYWUxJRXBGRXhacEFHNjJIUlJGQXJzS2ZuOEZJc2dqaVV3SnU4RmtKTFljQjlsTUN3VUtxRmdHSFNKNWNuWi91RVVMbC9DWDYzL3g4S1ROdStSa3pQajl6Yy8wL0NsNFYwL0FQRElFNngwY3NyQkp3eWJYOURGaEJoQ0xnQWlsSXZ6UlZVcmlLSEdsZXYwSnR5dUR2bXNaVVpsY0lpQ0RuWXU3S3NaMFVtckJnZ1JQN24xRHFjREpFemNpT2dId2N3VHlaRVVtSUtFTUZWSXFneUlqcFo0dGpkVHhxUkNNUFlWTUJZRFY2dGF2VVo4eWN6cGtLd0J4SHNWV3RhcW81dE1nQUNINUJBQUtBQU1BTEFBQUFBQWdBQ0FBQUFiL1FJQndTQ1F1QmdOQmNjazBGZ3ZJUXRIUlpDWVVHU0owSUIyV0RvOXFVYUJRS0lYYkxzQnhPSlRFeFVoNW1CNGlEbzB6WEVoV0pOQlJRZ1p0QTN0UFpRc0FkUUlOQnd4d0FucENDMlZTZFFOdFZFUVNFa09VQ2hHU1Z3b0xDd1VGcG0wUVJBTVZGQlFUUXhsbENxaDBra0lFQ0YwVEc2OFVHMk8wZm9ZSkRiOFZZVmEwYWxVWHJ4b1FmMVdtWm5zVEZBMEVoZ0NKaHJGTUM1SGprZDU3VzBqcERzUER1RlVESGZIeUhSenN0Tk43OFBQeEhPTGs1ZHdjcEJ1b2FZazVPQWZoWEhHM2hBeStLZ0xrZ05venF3ekRiZ1dZSlF5WHNVd0dYS05BNmZuWU1JTzNpUGVJcEJ3eXFsU0NCS1VxRVFrNUU2WVJtWDJVZEFUNWtFbkhLa1E1aFhqa05xVFB0S0FBUmwxc0lyR294U0ZOdVNFRk1OV29WQ3hFcGlxeVJsUVkxNjV3RUhFTEFnQWgrUVFBQ2dBRUFDd0FBQUFBSUFBZ0FBQUcvMENBY0Vnc0toU0xvbkpKVEJJRlIwR3h3RndtRkpsbmxBZ2FUS3BGcUVJcUZKTUJoY0VBQkM1R2prUHowS04ydHN2SEJINHNKS2dkZDFOSFNYSUxhaDl0QW1kQ0MwZFVjZzVxVkVRZmlJeEhFWXRYU0FDS25Xb0dYQXdIQndSREdVY0tCWFlGaTBJSkhtUUVFS1FIRUdHcENucDNBaVcxREtGV3FaTmdHS1FOQTY1RkN3VjhiUVFISmNSdGRzOU1DNHJaaXRWZ0NRYmY0QVlFdWJuS1RBWVU2ZW9VR3VTcHUzZm82K2thMk5yYmdRQUU0ZUNtUzl4VkFPVzdZcTdJZ0E0SHBpMFI4RVpCaERzaE9uVGdjT3RmTTBjQWxUaWdJTEZEaUFGRk5qazhrMEdaZ0F4T0Jvem91SUhJT3lLYkZpeElrRUNtSXlJSE9FaUVXYlBKVFRRNUZ4Y1ZPTUNnelVWQ1d3QWN5Wkp2enk0NUFEWVZaTkl3VGxJQVZmTkI3WFJWREx4RVdMUTRFOUpzS3ErclRkc015aGNFQUNINUJBQUtBQVVBTEFBQUFBQWdBQ0FBQUFiL1FJQndTQ3dxRkl1aWNrbE1FZ1ZIUVZIS1ZDWVVtV2VVV0ZBa3F0T3RFS3FnQXNnRmNERnlISkxObWJaYTZ4Mkx5ZDg1OTVoOEM0OFJhZ0ptUWd0SGFYNVhaVVlLUTRZS0VZU0tmVktQYVVNWkh3TURlUUJ4aDA0QUJZU0ZHVTRKQnBzREJtRkhkWE1MSUtvZkJFeUtDcGRnc3BzT29Vc0xYYVJMQ1FNZ3dreStZSjFGQzRQT2c4bFZBZzdVMVE1ZHJ0bkhTdzRIM3Q4SERkblp5MkRkNE40TnpjL1FlcUxXMWJuTTdyWHVWOXRFQmhRUTVVb0NiSkRtV0tCQVFjTURaTmh3UlZOQ1lBTkJDaFpZRWJrVkNaT3dBU0VjQ0RGUTRTRURJcTZXVFZxUUlNRUNCeDA2aUNBQ1FRUEJpU2FiSERxelJVVEtBUk1oU0ZDRHJjK1dOUUljT29SdzUrWklIajhBRHFTRVFCUUF3S0tMaEl6b3dFRWVHS1Ewb3dJWWtQS2pIaWhab0JLaTBLRkUwMWI0emc3aDR5NElBQ0g1QkFBS0FBWUFMQUFBQUFBZ0FDQUFBQWIvUUlCd1NDd3FGSXVpY2tsTUVnVkhRVkhLVkNZVW1XZVVXRkFrcXRPdEVLcWdBc2dGY0RGeUhKTE5tYlphNngyTHlkODU5NWg4QzQ4UmFnSm1RZ3RIYVg1WFpVVUplUUNHQ2hHRWluMVNrR2x1YkVoRGNZZE9BQVdFaFJsT0MxMkhZVWQxZXFlUm9rT0tDcGhnclk1TXBvdHFoZ1dmdW5xUHQ0UENnNzFncGdYSXlXU3FxcTlNQlFQUjB0SE16TTVMME5QU0M4UEN4VlVDeWVMWDM4Ky9BRmZYUkE0SEErcGptb0ZxQ0FjSERRYTNyYnh6QlJEMUJ3Z2NNRklsaWRNckF4WUlDSEhBNE44RElxcHNVV0ozd0FFQkNoUWFFQm5Rb0I2UlJyMHVBUmpRb2NNQUFBMHc0bk16NElPYVUwbElta1NuZ1lLRmMzWld5VHdKQUFMR0s0Zm5OQTNaT2FRQ0JRMjJ3UGdSUWxTSUFZd1Nma0hKTXJRa1R5RWJLRnpGeWRRcTE1Y2NPQWpVRXdRQUlma0VBQW9BQndBc0FBQUFBQ0FBSUFBQUJ2OUFnSEJJTENvVWk2SnlTVXdTQlVkQlVjcFVKaFNaWjVSWVVDU3EwNjBRcXFBQ3lBVndNWElja3MyWnRscnJIWXZKM3puM21Id0xqeEZxQW1aQ0MwZHBmbGRsUlFsNUFJWUtFWVNLZlZLUWFXNXNTRU54aDA0QUJZU0ZHVTRMWFlkaFIzVjZwNUdpUTRvS21HQ3Rqa3ltaTJxR0JaKzZlbyszZzhLRHZZTER4S3JKdVhOa3lzNnFyMHpOeWd2SHhML1Yxc1ZEMjlLL0FGZlJSUVVERHQxUG1vRnFIZ1B0QkxldHZNd0c3UU1lczBLeGtrSUZJUU5LRGhCZ0t2Q2gzZ1FpcW14dDZOREJBQUVJRUFnVU9IQ2dCQkVIOVlnMDZ1V0FJUVVBQmloUU1BQ2dCRVVIVFJ3b1VFT0JJY3FRSTg4ME9JRGdtNUFCREE4SWdVa1N3QUF5aWoxL2plakFBUlBQSVF3T05CQ25CQUpEQ0VPT0NuRkE4Y092RWgxQ0VKRXFCTUlCRURhTGNBM0xKSUVHRGUvMEJBRUFJZmtFQUFvQUNBQXNBQUFBQUNBQUlBQUFCdjlBZ0hCSUxDb1VpNkp5U1V3U0JVZEJVY3BVSmhTWlo1UllVQ1NxMDYwUXFxQUN5QVZ3TVhJY2tzMlp0bHJySFl2SjN6bjNtSHdManhGcUFtWkNDMGRwZmxkbFJRbDVBSVlLRVlTS2ZWS1FhVzVzU0VOeGgwNEFCWVNGR1U0TFhZZGhSM1Y2cDVHaVE0b0ttR0N0amt5bWkycUdCWis2ZW8rM2c4S0R2WUxEeEtySnVYTmt5czZxcjB6Tnlndkh4TC9WMXNWRER0aS9CUWNjQTh5cllCQWpIUjBqYzUzTFJRWVU2UjBVQm5PNFJ4bWlHL0lqSlVJSkZ1b1ZLZUNCaWdCTjVRQ2s0M0JnRmdNS0ZDWVVHREFnRkVVUVJHSVJZYkNoMnhBQ0VEY0FjSERnUURjUUZHZjlzN1ZrQTBRQ0kwdDJXMERSdzY4aDhDaEFFRUxTSkU4eGlqQnZWcUNnSVU5UGp3QStVTnpHNUFIRUI5eGtEcGs0UU1HdkFSUXNFRGxLeE1DQUxEZUxjQTBycUVFRGxXQ0NBQUFoK1FRQUNnQUpBQ3dBQUFBQUlBQWdBQUFHLzBDQWNFZ3NLaFNMb25KSlRCSUZSMEZSeWxRbUZKbG5sRmhRSktyVHJSQ3FvQUxJQlhBeGNoeVN6Wm0yV3VzZGk4bmZPZmVZZkF1UEVXb0Naa0lMUjJsK1YyVkZDWGtBaGdvUmhJcDlVcEJwYm14SVEzR0hUZ0FGaElVWlRndGRoMkZIZFhxbmthSkRpZ3FZWUsyT1RLYUxhb1lGbjdwNmowd09BOFBFQXc2L1o0UEtVaHdkenM4ZEVMOWtxcXJOME03U2V0VFZDc0xGdzhkNkM4dkt2VVFFditkVkNSQWFCbk5RdGt3UEZSUVVGWE9kdVVvVEcvY1VOa3lZZyt0SUJsRU1BRllZTUFhQnVDZWt4bWhhSmVTZUJnaU9IaHc0UUVDQUF3Y0NMaEdKUlVRQ2czUkRDbXlVVm1CWW1sT2lHcW1Cc1BHbHl6OVlrQWx4c0pFaHFDdWJBQlM5QXNQZ1FBTXFMUWZNMG9UTXdFWjRRcExPd3ZNTHhBRUVYSUJHNWFjenF0YXV0NFlOWFJJRUFDSDVCQUFLQUFvQUxBQUFBQUFnQUNBQUFBYi9RSUJ3U0N3cUZJdWlja2xNRWdWSFFWSEtWQ1lVbVdlVVdGQWtxdE90RUtxZ0FzZ0ZjREZ5SEpMTm1iWmE2eDJMeWQ4NTk1aDhDNDhSYWhBUVJRdEhhWDVYWlVVSmVRQUdIUjBqQTBTS2ZWS0dDbWx1YkVoQ0JTR1JIU1FPUXdWbVF3c1pUZ3RkaDBVUUhLSUhtMnF1Q2hHb3BodWlKSE8zamt3T0ZCMlVhb1lGVG5NR2VnREtSUVFHMHRNR0JNMW5BdG5hQUJvVTN0OFVEODFrUitVSzNlRGU0bnJrNWdyUjFOTFdlZ3ZhOXM5Y3pmaFZBZ01OcFdxZ0JHTmlnTUdCQXd6bXhCR2poQUNFZ3djZ3pBUFRxbHdHWFE4Z01nQWhaSUdIV201V2plbFVaOGpCQmdQTVRCZ3dJTUdDUmdzeWdWU2tnTWlIQnlEN0RXRG14NVd1TWtacURMQ1U0Z2ZBcTJzQUNyQUVXRlNSTGpVZldEb3BDcURUTlFJc0oxTEYweXpEQUE5MFVIVjVlbzBxVWpCOG1nVUJBQ0g1QkFBS0FBc0FMQUFBQUFBZ0FDQUFBQWIvUUlCd1NDd3FGSXVpY2trMEZJaUNvNkE0WlNvWm5SQlVTaXdvRXRZaXBOT0JES09LS2dEOURCTkhIVTRicmM0YzNjVUJlU09rOTQ5Z2VFUVVaQTVyWEFCSEVXNFBEMFVPWkJTSGFRQUppRU1KZ1FBVEZCUVZCa1FIWktBQ1V3dEhiWDBSUjBtVkZwMFVGd1JDQlNRRFNnc1pyUXRlcUVVUEdyQVFtbUc5Q2hGcVJBa01zQmQ0eHNSTEJCc1VvRzZuQmExNEU0SUEya1VGRHVMakRxbDRwZWlsQUEwSDdlNEgxdWRIOC9QczcrM3hibWowcU9UajVtRVdwRVAzRFVxM2dsWVdPQmdBY0VtVWFOSStEQmp3QVkrZFMwVVNHSmc0d0FCRVhNWXlKTnZFOFVPR0lTS1ZDTkNsYWg0eGpnNjBXVUt5SU5PQ1V3ck16VlJBUk1HRU5XUTRuL2pwTlRLVG0xNUovQ1RLMmUwTW9EK1VLbUhFczRvblZEVlZteXFkcEFiTlI0Y0tUanFOU290czA3RWp6ekpoMVMwSUFEc0FBQUFBQUFBQUFBQT1cIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlcmUtZm9yLXJtaGMgbGk6YmVmb3JlIHtcclxuICAgIGNvbG9yOiBibHVlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdyaWQtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKXtcclxuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmx1ZS1zdXBlci1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1zdXBlcjtcclxuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDAgMDtcclxufVxyXG5cclxuLndoaXRlLXN1cGVyLWJnIHtcclxuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDAgMDtcclxuXHJcbiAgICAuYXJ0aWNsZS1wcmV2aWV3IHtcclxuICAgICAgICAmLmFydGljbGUtcHJldmlldy1wcm9tb3RlZC1ncmlkIHtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXN1cGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLnByb21vdGlvbi1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBNdWxpLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgIH1cclxufVxyXG5cclxuLnJpY2gtbm9oZXJvIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5yb290LXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtc3VwZXI7XHJcblxyXG4gICAgZGl2LnJvb3QtcGFnZS1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSA2LjNyZW07XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKXtcclxuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxufVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gZm9ybS5jb250YWN0VXN7XHJcbiAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1zdXBlcjtcclxuICAgIC8vICAgIG1hcmdpbi10b3A6IC00cmVtO1xyXG4gICAgICBcclxuICAgIC8vICAgIGRpdi5Db250YWN0VXNGb3Jte1xyXG4gICAgLy8gICAgICAgIG1hcmdpbjogMDtcclxuICAgIC8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAvLyAgICAgICAgcGFkZGluZzogM3JlbSA2LjNyZW07XHJcbiAgICAvLyAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwgZG93bil7XHJcbiAgICAvLyAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgIC8vICAgICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gICAgLy8gICAgICAgIH1cclxuICAgIC8vICAgIH1cclxuICAgIC8vIH1cclxufVxyXG4uYmx1ZV9zdXBlcl9iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1zdXBlcjtcclxufVxyXG4uc3VwZXJfYmx1ZV9iZ3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbn1cclxuLnJpY2gtdGV4dC1ibG9jaywgLmhlcm8tZGVzY3JpcHRpb257XHJcbiAgICBwIHtcclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmVhdHVyZS1ibG9jay1zZWN0aW9uLWxlZnQsIC5mZWF0dXJlLWJsb2NrLXNlY3Rpb24tcmlnaHR7XHJcbiAgICAgIGg0e1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICBkaXYuYWNjb3JkaW9uLWNvbnRlbnR7XHJcbiAgICBwIHtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLy9BREEgc2tpcCB0byBjb250ZW50XHJcbiAgI21haW4tY29udGVudHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gIC5zci1vbmx5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG4uc2tpcC1saW5rOmZvY3VzLCAuc2tpcC1saW5rOmFjdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDg3MmFlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNzAwOyAgICBcclxufVxyXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG59XHJcbi5kcmFnc2Nyb2xsIHsgICAgXHJcbiAgICBjdXJzb3IgOiAtd2Via2l0LWdyYWI7XHJcbiAgICBjdXJzb3IgOiAtbW96LWdyYWI7XHJcbiAgICBjdXJzb3IgOiAtby1ncmFiO1xyXG4gICAgY3Vyc29yIDogZ3JhYjtcclxuICB9XHJcbiAgXHJcbiAgLmRyYWdzY3JvbGw6YWN0aXZlIHtcclxuICAgIGN1cnNvciA6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgICBjdXJzb3IgOiAtbW96LWdyYWJiaW5nO1xyXG4gICAgY3Vyc29yIDogLW8tZ3JhYmJpbmc7XHJcbiAgICBjdXJzb3IgOiBncmFiYmluZztcclxuICB9XHJcbiAgI21haW4tY29udGVudCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcbi5lcnJvci1tc2d7XHJcbiAgICBjb2xvcjojZGExYTAwO1xyXG4gICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxufVxyXG4uZGVmYXVsdF9kaWFsb2d7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDo1MCU7XHJcbiAgICBsZWZ0OjUwJTtcclxuICAgIHRvcDo1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmOyBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgIHdpZHRoOjg1JTsgICAgICAgIFxyXG4gICAgfSAgXHJcbiAgICAubW9kYWwtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOjkwcHggNjBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXsgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuICAgIC5sb2NhdGlvbi1tYXJrZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJyxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQyO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG59XHJcbi5kaWFsb2ctYmFja2Ryb3B7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjQ1KTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4uaGlkZGVue2Rpc3BsYXk6IG5vbmU7fVxyXG4vL0N1c3RvbSBDaGVja2JveFxyXG4uY2hlY2tib3gtY29udGFpbmVye1xyXG4gICAgbWFyZ2luOjFyZW0gMCAwO1xyXG4gICAgdWwuY2hlY2tib3hlcyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgbGl7XHJcbiAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgICAgIGZsZXg6MCAwIDUwJTtcclxuICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEuNXJlbTtcclxuICAgICAgIH1cclxuICAgICAgICBbcm9sZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyLjJyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE11bGksc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjVweDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOjI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJlthcmlhLWNoZWNrZWQ9XCJ0cnVlXCJde1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjNDg3MmFlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuZ2V0LXVwZGF0ZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDMuMTg3NXJlbTtcclxuaDQge1xyXG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxufVxyXG5pbnB1dHtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb2xsb3ctcm1oYyB7XHJcbiAgICBwYWRkaW5nOjMuMTI1cmVtIDA7XHJcbiAgICAvL3BhZGRpbmctdG9wOiAxLjg3NXJlbTtcclxuXHRcclxuXHQuY2VsbHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDowcmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjByZW07IFxyXG5cdFx0fVxyXG5cdH1cclxuICAgIFxyXG4gICAgaDUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMC4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBzdmcge1xyXG5cclxuICAgICAgICAvLyAgICAgJi5zb2NpYWwtbWVkaWEtc2hhcmUge1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICAgJi5pbWcyc3Zne1xyXG4gICAgICAgIC8vICAgICAgICBne1xyXG4gICAgICAgIC8vICAgICAgICAgcGF0aHtcclxuICAgICAgICAvLyAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBmaWxsOiAjOTFhNGMxO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vaGVpZ2h0OiAzNi41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogMy41NjI1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuNTYyNXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICBcclxuICAgICAgICAmLmJ0bi1maW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMy4yNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWxpbmtzLWxlZnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNjY2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNjY2M7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTFhMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC44ODJlbSAwcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45MzhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNdWxpLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42MjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTFhMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTFhMDA7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbGlua3NcclxuICAgIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkZ3JheS1tZWRpdW07XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojY2NjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojY2NjOyAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1zdXBlci1saWdodGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2NjYztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICYuZm9vdGVyLXN1Yi1oZWFkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuMHB0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvcHktcmlnaHQtdGV4dCB7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItaWNvbnMge1xyXG4gICAgICAgIC8vIGEge1xyXG4gICAgICAgIC8vICAgICBpbWcge1xyXG4gICAgICAgIC8vICAgICAgICAgJi5hY2NyZWRpdGVkQ2hhcml0eS1sb2dvIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICB3aWR0aDogNi4zNzVyZW07XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAyLjM3NXJlbTtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgICAgICAmLnN0YXJDaGFyaXR5LWxvZ28ge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHdpZHRoOiA5cmVtO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bil7XHJcbiAgICAuZm9vdGVyLWNlbnRlci1mb3ItaVBhZHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5mb290ZXItbGlua3MsIC5jb3B5LXJpZ2h0LXRleHQsIC5mb290ZXItaWNvbnN7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pe1xyXG4gICAgLmZvb3Rlci1saW5rcywgLmNvcHktcmlnaHQtdGV4dCwgLmZvb3Rlci1pY29uc3tcclxuICAgICAgICBwYWRkaW5nOiAwcmVtO1xyXG4gICAgfSBcclxufVxyXG5cclxuLnNvY2lhbC1pY29uc3tcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBsaXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgd2lkdGg6NTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgICAgIC5ob3Zlci1pY29ue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC5ub24taG92ZXItaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ob3Zlci1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiaGVhZGVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgei1pbmRleDo5O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcbm5hdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICRncmF5LXN1cGVyLWxpZ2h0ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICYucm1oYy10aXRsZS1sb2dvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ybWhjLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgfVxyXG5cclxuICAgIC5ybWhjTG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEzJTtcclxuXHJcbiAgICAgICAgLmltZzJzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3AtYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC43KTtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1zdXBlci1saWdodGVyIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuLmdyaWQtY29udGFpbmVye1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcC1iYXItcmlnaHQge1xyXG5cdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmF5LXN1cGVyLWxpZ2h0ZXI7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24ubWVudSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMzZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+bGk+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LXN1cGVyLWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4zMHJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbSAxLjU2M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPmxpLmxpLXNlYXJjaD5hIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTotd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+bGk+YTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktc3VwZXItbGlnaHRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+bGk+YTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktc3VwZXItbGlnaHRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPmxpLmlzLWFjdGl2ZT5hIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1zdXBlci1saWdodGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjay1saWdodGVyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmxpLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjay1saWdodGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2stbGlnaHRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrLWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2stbGlnaHRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA3cHggOHB4IDFweCByZ2JhKDkxLCAxMDEsIDExNSwgMC4wOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaS5pcy1zdWJtZW51LWl0ZW0+YTpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICBsaS5pcy1kcm9wZG93bi1zdWJtZW51LWl0ZW0+YTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXN1cGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMzVyZW0gLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+bGk+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5kb25hdGUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMWEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNdWxpLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgJi5saS1lbiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZExhbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWRhcmsgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWRhcmsgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1kYXJrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtZGFyayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWRhcmsgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICYuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGktcm1oYy1tYWlubmF2IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1kYXJrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi50aXRsZS1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIC5mb3ItbW9iaWxle1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktc3VwZXItbGlnaHRlci1ibGFjaztcclxuICAgICAgICAvL29wYWNpdHk6IDAuNTtcclxuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgICYucm1oYy1sb2dvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1idG5kb25hdGUge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEuNzVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMzc1cmVtO1xyXG5cclxuXHJcbiAgICAgICAgYS5kb25hdGUtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1kYXJrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42MjVyZW07XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5kb25hdGUtYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgIC50aXRsZS1iYXIgYS5idXR0b24uZG9uYXRlLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1kYXJrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMDVyZW0gMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6MjBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWluLWhlaWdodDo1NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbmxpLmxpLXNlYXJjaC5oaWRlLWZvci1sYXJnZSB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyazs7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC40MzhyZW07XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmxpLmxpLXNlYXJjaCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAuOHJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE11bGksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL3JpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNDM4cmVtO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrOztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgLnRpdGxlLWJhciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzowIDAuNXJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbmRpdi5lbi1mb3ItbW9iaWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbGkubGktZW4ge1xyXG4gICAgICAgIC8vd2lkdGg6IDQwJTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBhLnNlbGVjdGVkTGFuZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTXVsaSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOTM4cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC43cmVtIDAuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHVsLnVsLWVuIHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgLy8gICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgdWwubWVudS52ZXJ0aWNhbC51bC1lbi5zdWJtZW51LmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTVweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDlweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogSGFtYnVyZyAqL1xyXG5cclxuLm5hdi1pY29uIHtcclxuICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgcmlnaHQ6IDAuMzc1cmVtOyAgICAgIFxyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOXB4IDlweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4IDAgMCA5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1pY29uLm9wZW4ge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAvLyBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIC8vIHRvcDogN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLy8gbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICAvLyB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgICAgLy8gdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgLy8gdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01MCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0VuZHNcclxuLnRvcC1iYXItcmlnaHQge1xyXG4gICAgPiB7XHJcbiAgICAgICAgLm1lbnUuYWNjb3JkaW9uLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOC43NXJlbSk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxhbmd1YWdlLWRyb3Bkb3duIHtcclxuICAgIC5lbi1mb3ItbW9iaWxlIHtcclxuICAgICAgICA+IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi44MTNyZW0gMCAxLjU2M3JlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjkycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMzc1cmVtIHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYW4tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjU2M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaS5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4wNjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjkzOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvUHJvamVjdC9STUhDL0NvbW1vbi9jaGVjay1tYXJrLXdoaXRlLnN2Zykgbm8tcmVwZWF0IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG9wLWJhci1yaWdodCB7XHJcbiAgICAuYWNjb3JkaW9uLW1lbnUge1xyXG4gICAgICAgIGEucm1oYy1tYWlubmF2LWEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4xMjVyZW0gMS41NjNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1hY2NvcmRpb24tc3VibWVudSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuN3JlbSAxLjU2M3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43cmVtIDEuNTYzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjgxM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucm1oYy1uYXYge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHsgICAgICAgIFxyXG4gICAgcmlnaHQ6MDsgICAgICAgXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgLy8gdmlzaWJpbGl0eTogaGlkZGVuOyAgIFxyXG4gICAgLy8gLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAvLyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAvLyB0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLy8gLW1vei10cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLy8gLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIC8vIHRyYW5zaXRpb246dHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1oaWRkZW4gLnJtaGMtbmF2IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgXHJcbiAgICAgICAgLy8gdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAvLyByaWdodDowO1xyXG4gICAgICAgXHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ubGFuZ3VhZ2UtZHJvcGRvd24ge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYmx1ZS1kYXJrO1xyXG4gICAgICAgIGhlaWdodDo2MHB4OyBcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjEwMjNweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XHJcbiAgICBuYXYgLnJtaGNMb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbiRicmVha3BvaW50LXRhYmxldC11cDogMTAyNHB4O1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC11cCkge1xyXG4gICAgbmF2IC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC5kcm9wZG93bi5tZW51PmxpLmxpLXNlYXJjaCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAmLm1lbnUge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICA+IHtcclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW47IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gYTpmb2N1cyArIHVse1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7ICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubGktc2VhcmNoLnNob3ctZm9yLWxhcmdlLm9wZW5zLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1LjA2M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowLjM3NXJlbSAxLjU2M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy90b3A6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmRyb3Bkb3duIHtcclxuICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcclxuICAgICAgICAmLnVsLWVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAxLjM1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2hvd0NoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC44MTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOTM4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvUHJvamVjdC9STUhDL0NvbW1vbi9jaGVjay1tYXJrLWJsYWNrLnN2Zykgbm8tcmVwZWF0IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9zdmcvaWNvbnMtb3BlcmF0aW9uYWwtY2hlY2stbWFyay1ibGFjay5zdmcpIG5vLXJlcGVhdCByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjkzcmVtIDEuMzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtc3VwZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1zdXBlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5tZW51IHtcclxuICAgICAgICA+IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgPiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmLmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDAwIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnJvd3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo1Ny42cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTBweFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7ICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHsgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgID4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViSGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuN3JlbSAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44MTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjdyZW0gMS41NjNyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxpLWVuIHtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3RlZExhbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDIuNHJlbSAxLjNyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo3OC44cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3RlZExhbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWRhcmsgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC11cCkge1xyXG4ucm1oYy1uYXZ7ICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcbn1cclxuLm5hdi11cCB7XHJcbiAgICB0b3A6IC05OHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICB9XHJcbn1cclxuXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLmxpLXNlYXJjaCBpbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbi5oYXMtcHJpdmVjeXtcclxuICAgICYub3ZlcmZsb3ctaGlkZGVueyAgICAgICAgICAgIFxyXG4gICAgICAgIC50aXRsZS1iYXIge1xyXG4gICAgICAgICAgICAuZm9yLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgXHJcbiAgICAgICBcclxuICAgIH1cclxufVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNzBweCkgeyAgICBcclxuIG5hdntcclxuICAgICAudG9wLWJhcntcclxuICAgICAgICAgLnRvcC1iYXItcmlnaHR7XHJcbiAgICAgICAgICAgICAuZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgICAgJi5tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICA+e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MS4zcmVtIDAuODByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbiB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExODBweCkgeyAgXHJcbiAgICAuZHJvcGRvd24ubWVudSBsaS5saS1lbiAuc2VsZWN0ZWRMYW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzoxLjMzcmVtIDEuNHJlbSAxLjMzcmVtIDAuODByZW0haW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgbmF2IC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC5kcm9wZG93bi5tZW51PmxpLmxpLXNlYXJjaCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC42MHJlbSAwIDA7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24ubWVudSBsaS5saS1lbiAuc2VsZWN0ZWRMYW5nOjphZnRlcntcclxuICAgICAgICByaWdodDowLjUwcmVtO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLm1lbnUgbGkubGktc2VhcmNoLnNob3ctZm9yLWxhcmdlLm9wZW5zLWxlZnQgdWx7XHJcbiAgICAgICAgcmlnaHQ6MTBweDtcclxuICAgIH1cclxuICAgIG5hdntcclxuICAgICAgICAudG9wLWJhcntcclxuICAgICAgICAgICAgLnRvcC1iYXItcmlnaHR7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MS4zMnJlbSAwLjcwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgIH1cclxuICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTE1cHgpIHsgIFxyXG4gICAgICAgIG5hdiAucm1oY0xvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMy4xMjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtOyAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5ybWhjLWxvZ297XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo1MHB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJtaGMtdGl0bGUtbG9nb3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gLjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLm1lbnUgbGkubGktZW4gLnNlbGVjdGVkTGFuZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzoxLjM0cmVtIDEuNHJlbSAxLjM0cmVtIDAuODByZW0haW1wb3J0YW50OyAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi5tZW51IGxpLmxpLXNlYXJjaC5zaG93LWZvci1sYXJnZS5vcGVucy1sZWZ0IHVse1xyXG4gICAgICAgICAgICByaWdodDo4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG5hdntcclxuICAgICAgICAgICAgLnRvcC1iYXJ7XHJcbiAgICAgICAgICAgICAgICAudG9wLWJhci1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MS4zNHJlbSAwLjYwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBuYXYgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLmRyb3Bkb3duLm1lbnU+bGkubGktc2VhcmNoIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICB9ICAgXHJcbiAgICAgICAgIFxyXG4gICAgICAgICBcclxuICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyMnB4KSB7IFxyXG4gICAgICAgICAgICBuYXYgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLmRyb3Bkb3duLm1lbnU+bGkubGktc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjU2M3JlbTtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgbmF2IC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC5kcm9wZG93bi5tZW51PmxpPmEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4xMjVyZW0gMS41NjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgfSAgICAgICAgIFxyXG4gICAgICAgLnRvcC1iYXIge1xyXG4gICAgICAgIC5pbnB1dC1ncm91cC1maWVsZHtcclxuICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIH1cclxuXHJcbiAgICAgICAua2V5Ym9hcmQtbmF2aWdhdGlvbntcclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAmLm1lbnUge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLnNob3ctbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5saS1zZWFyY2guc2hvdy1mb3ItbGFyZ2Uub3BlbnMtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1LjA2M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MC4zNzVyZW0gMS41NjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3RvcDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3due1xyXG4gICAgICAgICAgICAmLm1lbnUgbGl7XHJcbiAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbntcclxuICAgICAgICAgICAgICAgICAgICAgPiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLnNob3ctbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAua2V5Ym9hcmQtbmF2aWdhdGlvbntcclxuICAgICAgICAgIG5hdntcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlci1kb25hdGV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjg5KSA4OSUsIHJnYmEoMjQ5LCAyNDksIDI0OSwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuODkpIDg5JSwgcmdiYSgyNDksIDI0OSwgMjQ5LCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuODkpIDg5JSwgcmdiYSgyNDksIDI0OSwgMjQ5LCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmOWY5ZjknLCBHcmFkaWVudFR5cGU9MCk7XHJcbiAgICAgICAgICAgICAgICAvKiBJRTYtOSAqL1xyXG4gICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyLXNlYXJjaHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgLnNlYXJjaC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWRyb3Bkb3due1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDphdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNS4wNjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MS41NjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtZmllbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNdWxpLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MDQwNDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzJlNTQ4YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC10b2dnbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VhcmNoLW9wZW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kb25hdGVfYnRuX2NvbnRhaW5lcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOjAgMS4zNzVyZW07XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OjU2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2xvc2UtaGFtYmVyZ2Vye1xyXG4gICAgICAgICAgd2lkdGg6NDBweDtcclxuICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICB0b3A6OXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWFyY2hfbW9iaWxle1xyXG4gICAgICAgIHBhZGRpbmc6MXJlbSAxLjU2M3JlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDo4NSU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI0OSwgMjQ5LCAyNDksIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNDksIDI0OSwgMjQ5LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0OSwgMjQ5LCAyNDksIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjlmOWY5JywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsIEdyYWRpZW50VHlwZT0wKTtcclxuICAgICAgICAgICAgICAgIC8qIElFNi05ICovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWdyb3VwLWZpZWxke1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTsgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtZ3JvdXAtYnV0dG9ue1xyXG4gICAgICAgICAgLmJ1dHRvbntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg3MmFlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAuNDM4cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtYmFja2Ryb3B7IFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH0iLCIuaGVyby1ibG9jay1jb21wb25hbnR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICYuYmx1ZV9zdXBlcl9iZ3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGJsdWUtc3VwZXI7XHJcbiAgfVxyXG4gICYuc3VwZXJfYmx1ZV9iZ3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgfVxyXG59XHJcbi5ybWhjLWhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAwO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgbWFyZ2luLXRvcDotMC41cHg7XHJcbiAgfVxyXG5cclxuICBpbWcuaGVyby1pbWcge1xyXG4gICAgLy8gaGVpZ2h0OiA2NDBweDtcclxuICAgIC8vICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCBkb3duKSB7XHJcbiAgICAgIGhlaWdodDogNDMwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDgwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMS4wMztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKXtcclxuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcclxufVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2M3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgICYucmVhZC1qb3JkYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJ0NhdmVhdCcsIGN1cnNpdmU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAuYXJyb3dfaWNvbntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDonPic7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICBcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuICAgICAgfVxyXG5AaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bil7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweDtcclxufVxyXG4gICAgICBociB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIGJ1dHRvbiB7XHJcblxyXG4gICAgJi5zbGljay1uZXh0LFxyXG4gICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2IHtcclxuICAgICYucmVjdGFuZ2xlLXRleHQge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogOC43NXJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJvdHRvbTogNS44NzVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgIHBhZGRpbmc6IDM0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7fVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDM1JTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMxJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgIGxlZnQ6IDI3JTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVjdGFuZ2xlLXRleHQxIHtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDE3JTtcclxuICAgICAgcGFkZGluZzogMWVtIDVlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwgZG93bikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IC00LjA2M3JlbTtcclxuICAgICAgICB0b3A6IDU0JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLWRlc2NyaXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDEwMCU7ICBcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6MDtcclxuLmdyaWQtY29udGFpbmVye1xyXG4gIGZsZXg6MCAwIDEwMCU7XHJcbn1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAvL3BhZGRpbmc6IDAgMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuJi5oZXJvLWdyYWRpZW50e1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDcwLDEwMCwxMzgsMSkgMCxyZ2JhKDcwLDEwMCwxMzgsMCkgMTAwJSk7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pe1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcwLDEwMCwxMzgsLjgpO1xyXG4gIH1cclxufVxyXG4gIC5kZXNjcnB0aW9uIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41OyAgICBcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby1ib3R0b20tdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogLTYuODc1cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMS42ODhyZW07XHJcbiAgfVxyXG5cclxuICAucmVjdGFuZ2xlLXRleHQyIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICB3aWR0aDogODklO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZlYXR1cmUtYmxvY2stc2VjdGlvbi1sZWZ0LFxyXG4uZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0IHtcclxuICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pe1xyXG4gICAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDA7XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZS1ibG9jay1sZWZ0LFxyXG4gICAgLmZlYXR1cmUtYmxvY2stcmlnaHQge1xyXG4gICAgICAgIGRpdi5mZWF0dXJlLWJsb2NrLXRleHQsXHJcbiAgICAgICAgLmZlYXR1cmUtYmxvY2stdGV4dDEge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMC4zcmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2O1xyXG4gICAgICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwgZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTk3NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjllbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTk3NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjllbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXYuYWN0aW9uX2J1dHRvbntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCBkb3duKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcblxyXG4gICAgZGl2LmZlYXR1cmUtYmxvY2stcmlnaHQge1xyXG4gICAgICAgIGRpdi5mZWF0dXJlLWJsb2NrLXRleHQxIHtcclxuXHJcbiAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmUtYmxvY2stbGVmdCB7XHJcbiAgICBkaXYuZmVhdHVyZS1ibG9jay1pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDAuN3JlbTtcclxuICAgICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbiAgICBkaXYuZmVhdHVyZS1ibG9jay1yaWdodCB7XHJcbiAgICAgICAgZGl2LmZlYXR1cmUtYmxvY2staW1hZ2UxIHsgIFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDJyZW07ICAgICAgXHJcbiAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMC43cmVtO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbi5mZWF0dXJlLWJsb2NrLWZvbnQtc21hbGx7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxufVxyXG4uZmVhdHVyZS1ibG9jay1mb250LWxhcmdle1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZlYXR1cmUtYmxvY2staW1hZ2UsLmZlYXR1cmUtYmxvY2staW1hZ2Uxe1xyXG4gICAgaWZyYW1le1xyXG4gICAgICAgIHdpZHRoOjEwMCU7IGJvcmRlcjowO1xyXG4gICAgfSBcclxufVxyXG4uZmVhdHVyZS1ibG9jay1zZWN0aW9uLXJpZ2h0e1xyXG4gICAgLmZlYXR1cmUtYmxvY2stdGV4dDF7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDAuN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuZGl2LmZlYXR1cmUtYmxvY2stbGVmdHtcclxuZGl2LmZlYXR1cmUtYmxvY2stdGV4dHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMC43cmVtO1xyXG4gICAgfVxyXG59XHJcbn0iLCIucmljaC10ZXh0LWJsb2NrIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMy4xMjVyZW0gMTFyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgIHBhZGRpbmc6IDEuODc1cmVtIDByZW07XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2M3JlbTtcclxuICAgIGNvbG9yOiAkZ3JheS1ibGFjay1kYXJrO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206MDtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTE7XHJcbiAgICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICBoNSB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyBcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbmEge1xyXG4gIGZvbnQtZmFtaWx5OiBNdWxpLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgY29sb3I6ICRibHVlLWRhcms7XHJcbn1cclxuICBmaWd1cmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIuMTg4cmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlXHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMkU1NDhBICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2LmlubmVyLWNvbnRlbnQge1xyXG4gICAgdWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgICAgICAgIGNvbG9yOiAjZTk3NjY2O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjllbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmljaC10ZXh0LWJsb2NrMiB7XHJcbiAgcGFkZGluZzogNXJlbSAxMXJlbTtcclxuICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuYWNjb3JkaWFuLWNvbXBvbmVudC1ibG9ja3sgICAgXHJcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAxMXJlbTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgcGFkZGluZzogMS44NzVyZW0gMDsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIGgye1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICBjb2xvcjokZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvcmRpbi1ibG9ja3tcclxuICAgICAgICBmb250LWZhbWlseTogJ011bGknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgLmFjY29yZGlvbi10aXRsZXtcclxuICAgICAgICAgICAgYm9yZGVyOm5vbmU7ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjokZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MC44MnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LS43cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MS41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTdweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjIyJVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXMtYWN0aXZle1xyXG4gICAgICAgICAgICA+IHtcclxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVte1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6Ljc1cmVtIDRyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOi43NXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxufSIsIi5jdGEtYmxvY2stY29tcG9uZW50e1xyXG4gICAgYmFja2dyb3VuZDokYmx1ZS1kYXJrOyAgICBcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47ICAgXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLmN0YS1ibG9ja3tcclxuICAgICAgICBtaW4taGVpZ2h0OjM5MnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS4yNXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuMjVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAgICAgLmhlYXJ0LWltZ3sgICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgdG9wOjA7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHdpZHRoOjUxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzkycHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MC42O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0Oi0xODVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjQyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjMyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgXHJcbiAgIFxyXG4gICAgaDJ7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAvL21hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCA2LjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMHJlbSAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b24uZG9uYXRlLWJ0bntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRyZWQtZGFyaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yNXJlbTtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OidNdWxpJyxzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjkwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MC42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIuaW1nLWxpbmstYmxvY2t7XHJcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206My43NXJlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjFyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MXJlbTtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6Mi43NXJlbTtcclxuICAgICAgICBjb2xvcjokZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44MTNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZ3VyZXtcclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6MnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgaGVpZ2h0OjE0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgIGhlaWdodDo2OHB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTM2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5maWdjYXB0aW9ueyAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTonTXVsaScsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSg3MCwxMDAsMTM4LDAuNik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoNzAsMTAwLDEzOCwwLjc1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowLjYyNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wcm9tb3Rpb24tYmxvY2sge1xyXG4gICAgLmhlcm8tZGVzY3JpcHRpb257XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgLmdyaWQtY29udGFpbmVye1xyXG4gICAgICAgICAgICBmbGV4OjAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgJi5ybWhjLXByaW1hcnktYnRuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIC8vIHdpZHRoOiA2OSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLmRlc2NycHRpb24ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCBkb3duKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcclxuICAgICAgICBpbWcucHJvbW90aW9uLWxlZnQtaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRvbmF0ZS1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGExYTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvbW90aW9uLWJsb2NrLXJpZ2h0IHtcclxuICAgIC5oZXJvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgICAgICAmLmhlcm8tZ3JhZGllbnR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSg3MCwxMDAsMTM4LDEpIDAscmdiYSg3MCwxMDAsMTM4LDApIDEwMCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcwLDEwMCwxMzgsLjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmlkLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgZmxleDowIDAgMTAwJTtcclxuICAgICAgICB9XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKXtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgXHJcbn1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZG9uYXRlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGExYTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcclxuICAgICAgICBpbWcucHJvbW90aW9uLWxlZnQtaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xyXG4gICAgICAgIGltZy5wcm9tb3Rpb24tcmlnaHQtaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmRpdi5oZXJvLWRlc2NyaXB0aW9ue1xyXG4gICAgZGl2LmNlbGx7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufSIsIi5zdGF0ZW1lbnQtYmxvY2stY29tcG9uZW50eyAgXHJcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTsgXHJcbiAgICAuc3RhdGVtZW50LWJsb2Nre1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICBcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLy9taW4taGVpZ2h0OjIwOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41NjNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246OTUlIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcclxuICAgICAgICAgICAgLy9taW4taGVpZ2h0OjI5NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEzMCUgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIGNvbG9yOiRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OidSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjMxO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMzY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbiAgIFxyXG4gICAgLmhlYXJ0LWltZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICB0b3A6LTEuMjVyZW07XHJcbiAgICAgICAgd2lkdGg6MjI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgIHJpZ2h0Oi01LjkzOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuaW1nMXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDoxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZzJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHRvcDo1LjEyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0YXRlbWVudC1ibG9jay1jb21wb25lbnR7XHJcbiAgICYuYmctYmx1ZXtcclxuICAgIC5zdGF0ZW1lbnQtYmxvY2t7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYmx1ZS1kYXJrO1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGVcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIH1cclxufSIsIi5maWxlLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXN1cGVyO1xyXG5cclxuICAgIC5maWxlLWJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDdweCA4cHggMCByZ2JhKDkxLCAxMDEsIDExNSwgMC4wOCk7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDo2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6NzRweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGEge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5vdmVydmlldy1ibG9jay1jb21wb25lbnR7IFxyXG4gICBwYWRkaW5nOiAzLjEyNXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgcGFkZGluZzogMS44NzVyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm92ZXJ2aWV3LWJsb2Nre1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG4gICAgICAgIC5pY29ucy1ncmlkLWFuY2hvcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OnJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29ucy1ncmlke1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzpyb3cgbm93cmFwO1xyXG4gICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgcGFkZGluZzowIDIuODEzcmVtO1xyXG4gICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy42MjVyZW07XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgLmljb25zeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMC40MzhyZW07XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1ZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgICAgIC8vIGZsZXg6IDAgMCA3ZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGJsdWUtZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICAuaW5mb3tcclxuICAgICAgICAgICAgICAgcGFkZGluZzowIDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgbWluLWhlaWdodDozLjc1cmVtO1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICAgICBmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDtcclxuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIC5pbmZvIHsgZGlzcGxheTp0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB3aWR0aDoxNXJlbSB9IC8qIElFMTAgKi9cclxuICAgICAgICAgICAgICAgICo6Oi1tcy1iYWNrZHJvcCwgLmluZm8geyBkaXNwbGF5OnRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHdpZHRoOjE1cmVtIH0gLyogSUUxMSAqL1xyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjokZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIuNXJlbTsgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTonTXVsaScsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMTE7XHJcbiAgICAgICAgICAgIGNvbG9yOiRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgXHJcbiAgICAvLyAlYnRuSG92ZXJ7XHJcbiAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAvLyAgICAgY29sb3I6JGdyYXktYmxhY2stZGFyazsgICAgICAgIFxyXG4gICAgLy8gfVxyXG4gICAgLm92ZXJ2aWV3LWJ0bi1ibG9ja3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcclxuICAgICAgICAuYnV0dG9ue1xyXG4gICAgICAgICAgICAmLmJ0bi1leHBhbmR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTonTXVsaScsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLmhvbGxvd3sgICAgICAgICAgICBcclxuICAgICAgICAgICAgY29sb3I6JGJsdWUtZGFyaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6J011bGknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjA2M3JlbSBzb2xpZCAkYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAvL2V4cGFuZFxyXG4gICAgLnNlY3Rpb24tdGl0bGV7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OidSYWxld2F5JyxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjokZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyLjYyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vdmVydmlldy1ibG9ja3tcclxuICAgICAgICAmLm92ZXJ2aWV3LWJsb2NrLWV4cGFuZC1pY29ue1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcclxuICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29ucy1ncmlke1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5mb3tcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uc3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIC5vdmVydmlldy1leHBhbmQtYmxvY2t7XHJcbiAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgID57XHJcbiAgICAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgID4ge1xyXG4gICAgICAgICAgICAgICAgICAgLmdyaWQtY29udGFpbmVyLnBhZGRpbmctdG9wLTJ7cGFkZGluZzowIWltcG9ydGFudH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuXHJcbiAgICAgICB9XHJcbiAgICAgICAuZ3JpZC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgIC5yaWNoLXRleHQtYmxvY2t7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgfVxyXG4gICAgICAgaDN7XHJcbiAgICAgICAgICAgbWFyZ2luOjAgMCAxLjI1cmVtO1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zMTtcclxuICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgIGNvbG9yOiRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICB9XHJcbiAgICAgICAuaW5uZXItY29udGVudHtcclxuICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEuODc1cmVtO1xyXG4gICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgdWx7XHJcbiAgICAgICAgICAgbGlzdC1zdHlsZTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTonTXVsaScsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjMxM3JlbTtcclxuICAgICAgICAgICAgY29sb3I6JGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiOyAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlOTc2NjY7ICBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuOWVtOyBcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjFyZW07IFxyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgIH0gXHJcblxyXG59XHJcbiIsIiVmb250U3R5bGV7XHJcbiAgICBmb250LWZhbWlseTonTXVsaScsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmFubm91bmNlbWVudC1iYXItY29tcG9uZW50e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokYmx1ZS1zdXBlcjsgIFxyXG4gICAgYm94LXNoYWRvdzogMCA3cHggOHB4IDAgcmdiYSg5MSwgMTAxLCAxMTUsIDAuMDgpOyBcclxuICAgIHotaW5kZXg6MTsgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xyXG4gICAgICAgIHotaW5kZXg6OTsgICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmFubm91bmNlbWVudC1ibG9ja3tcclxuICAgICAgICBtaW4taGVpZ2h0OjgwcHg7XHJcbiAgICAgICAgcGFkZGluZzoxLjVyZW0gMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIGg0e1xyXG4gICAgICAgQGV4dGVuZCAlZm9udFN0eWxlOyAgICBcclxuICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgICAgXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ODAwOyAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9ICAgICBcclxuICAgIH1cclxuICAgIGg1e1xyXG4gICAgICAgIEBleHRlbmQgJWZvbnRTdHlsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9ICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6MC44NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRyZWQtZGFyaztcclxuICAgICAgICBsaW5lLWhlaWdodDoxLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6J011bGknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6OTAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowLjYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMCFpbXBvcnRhbnQ7ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xvc2V7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgICAgICAgICBcclxuICAgICAgICB3aWR0aDo0MHB4O1xyXG4gICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgIHJpZ2h0OjM4cHg7IFxyXG4gICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDotMjBweDsgXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgdG9wOjEuOTVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgIHRvcDowLjgwcmVtOyBcclxuICAgICAgICAgICAgd2lkdGg6MzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKGRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKGRldmljZS1oZWlnaHQ6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgLmFubm91bmNlbWVudC1iYXItY29tcG9uZW50IHtcclxuICAgICAgICAuY2xvc2V7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm92ZXJmbG93LWhpZGRlbntcclxuICAgIC5hbm5vdW5jZW1lbnQtYmFyLWNvbXBvbmVudHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xyXG4gICAgICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICB9IiwiLnF1aWNrLWxpbmstYmxvY2sge1xyXG4gICAgZGl2Lmhlcm8tYm90dG9tLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVpY2tsaW5rLWJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29ucy1ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDdweCA4cHggMCByZ2JhKDkxLCAxMDEsIDExNSwgMC4wOCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMS41cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDguNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjQzOHJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDdlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xyXG4gICAgICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVyZW1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvKiBJRTEwICovXHJcbiAgICAgICAgICAgICAgICAqOjotbXMtYmFja2Ryb3AsXHJcbiAgICAgICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXJlbVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8qIElFMTEgKi9cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbiVidG5Ib3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxufVxyXG5cclxuXHJcbi8vZXhwYW5kXHJcbi5xdWlja2xpbmstYmxvY2sge1xyXG4gICAgJi5xdWlja2xpbmstYmxvY2stZXhwYW5kLWljb24ge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29ucy1ncmlkIHtcclxuICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDVlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcclxuICAgIC5xdWljay1saW5rLWJsb2NrIHtcclxuICAgICAgICAucXVpY2tsaW5rLWJsb2NrIHtcclxuICAgICAgICAgICAgLmljb25zLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdWljay1saW5rLWJsb2NrIHtcclxuICAgICAgICAucXVpY2tsaW5rLWJsb2NrIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmltYWdlLWdhbGxlcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtc3VwZXI7XHJcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pe1xyXG4gICAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDA7XHJcbiAgICB9XHJcbiAgICAuZ3JpZC1jb250YWluZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xyXG5cclxuICAgICAgICAuZ3JpZC1jb250YWluZXJcclxuICAgICAgICAudGFicy1wYW5lbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJiZWQtcGFuZWwgeyAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxcmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmMWY0ZjkrMCxmZmZmZmYrMTAwJjErMCwwKzEwMCAqL1xyXG5iYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNDEsMjQ0LDI0OSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjQxLDI0NCwyNDksMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgyNDEsMjQ0LDI0OSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmMWY0ZjknLCBlbmRDb2xvcnN0cj0nIzAwZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG5cclxuIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjFyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmZmZmZiswLGYxZjRmOSsxMDAmMCswLDErMTAwICovXHJcbmJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI0MSwyNDQsMjQ5LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG5iYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI0MSwyNDQsMjQ5LDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjQxLDI0NCwyNDksMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmMWY0ZjknLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcblxyXG5cclxuIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLnRhYnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXN1cGVyO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgIG92ZXJmbG93LXk6aGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgaGVpZ2h0OjY4cHg7ICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLnRhYnMtdGl0bGUge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiKDI1NSwgMjAwLCA0MSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtc3VwZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdi50YWJzLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXN1cGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvYXJyb3ctbGVmdC5zdmcpO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy0vbWVkaWEvRmVhdHVyZS9STUhDL0ltYWdlIEdhbGxlcnkvYXJyb3ctbGVmdC5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvYXJyb3ctbGVmdC13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy0vbWVkaWEvRmVhdHVyZS9STUhDL0ltYWdlIEdhbGxlcnkvYXJyb3ctbGVmdC13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9hcnJvdy1yaWdodC5zdmcpO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgvLS9tZWRpYS9GZWF0dXJlL1JNSEMvSW1hZ2UgR2FsbGVyeS9hcnJvdy1yaWdodC5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9hcnJvdy1yaWdodC13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy0vbWVkaWEvRmVhdHVyZS9STUhDL0ltYWdlIEdhbGxlcnkvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM2LCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYuc2xpZGVyLW5hdiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwgZG93bikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAuc2xpY2stc2xpZGUgeyAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7ICBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7IFxyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTsgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbi5zbGlkZXItZm9yIHtcclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XHJcbiAgICB9XHJcbn1cclxuICAgIGRpdi5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgJi5zbGljay1tYWluLWFjdGl2ZXtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbn1cclxuXHJcbkBtZWRpYSAgYWxsIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXHJcbiAgICAge1xyXG4gICAgICAgIC5pbWFnZS1nYWxsZXJ5IHtcclxuICAgICAgICAgICAgLnRhYmJlZC1wYW5lbHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgIH0iLCIlc2xpY2tBcnJvdyB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLWRhcms7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5ob3Jpem9udGFsLWdhbGxlcnktY29tcG9uZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY5O1xyXG4gICAgcGFkZGluZzogMy4xMjVyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgcGFkZGluZzogMS44NzVyZW0gMDtcclxuICAgIH1cclxuICAgIC5zY3JvbGxlci1hcmVhIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5sZWZ0LWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAyLjgxM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjMxM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICY6YmVmb3JlIHtcclxuICAgICAgICAvLyAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMDtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogNC41cmVtO1xyXG4gICAgICAgIC8vICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI0MSwgMjQ0LCAyNDksIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI0MSwgMjQ0LCAyNDksIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQxLCAyNDQsIDI0OSwgMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgLy8gICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmMWY0ZjknLCBlbmRDb2xvcnN0cj0nIzAwZmZmZmZmJywgR3JhZGllbnRUeXBlPTEpO1xyXG5cclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlc2xpY2tBcnJvdztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAyLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjgxM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4zMTNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjQxLCAyNDQsIDI0OSwgMSkgNjAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNDEsIDI0NCwgMjQ5LCAxKSA2MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjQxLCAyNDQsIDI0OSwgMSkgNjAlKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmMWY0ZjknLCBHcmFkaWVudFR5cGU9MSk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVzbGlja0Fycm93O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmLmhvbGxvdyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMDYzcmVtIHNvbGlkICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vL0FyaWNsZSBwcmV2aWV3XHJcbi5hcnRpY2xlLXByZXZpZXcge1xyXG4gICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUuMzc1cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyNzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS44NzVyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWctdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2F2ZWF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIGxpbmUtaGVpZ2h0OiAzLjQ2OXJlbTsgKi9cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07ICAqL1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6bm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyZTU0OGE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyZTU0OGE7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvd19pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB0b3A6IDUwJTsgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogbGluZS1oZWlnaHQ6IDIuNjg4cmVtOyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uaG9yaXpvbnRhbC1nYWxsZXJ5IHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxLjEyNXJlbSBzb2xpZCAjZjFmNGY5O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMS4xMjVyZW0gc29saWQgI2YxZjRmOTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjU2M3JlbSBzb2xpZCAjZjFmNGY5O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNTYzcmVtIHNvbGlkICNmMWY0Zjk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXJ0aWNsZS1wcmV2aWV3IHtcclxuICAgICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRmlsZSBibG9ja1xyXG4uaG9yaXpvbnRhbC1nYWxsZXJ5LWZpbGUge1xyXG4gICAgLmZpbGUtYmxvY2stY29udGVudHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJi5maWxlLWJsb2NrIHtcclxuICAgICAgIC8vIHBhZGRpbmc6MTBweCAwIDIwcHg7XHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA3cHggOHB4IDAgcmdiYSg5MSwxMDEsMTE1LC4wOCk7XHJcbiAgICAgICAgICAgIC5maWxlLWJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOm5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQXJ0aWNsZSBQcmV2aWV3IEJsb2NrXHJcbi5hcnRpY2xlLXByZXZpZXcge1xyXG4gICAgJi5hcnRpY2xlLXByZXZpZXctZ3JpZCB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY5O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMS4xMjVyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjEyNXJlbSBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQXJ0aWNsZSBQcmV2aWV3IFByb21vdGVkIEJsb2NrXHJcbi5hcnRpY2xlLXByZXZpZXcge1xyXG4gICAgJi5hcnRpY2xlLXByZXZpZXctcHJvbW90ZWQtZ3JpZCB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMy4xMjVyZW07XHJcblxyXG4gICAgICAgICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6bm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggMy44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyLjMxM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC45MzhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWctdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzEzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0ODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2ZvciBJRSBPbmx5XHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XHJcbiAgICAuY3VzdG9tLW9iamVjdC1maXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjQ3LjkzNjI1ZW0pIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xyXG4gICAgLmFydGljbGUtcHJldmlldyB7XHJcbiAgICAgICAgJi5hcnRpY2xlLXByZXZpZXctcHJvbW90ZWQtZ3JpZCB7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi5ob3Jpem9udGFsLWdhbGxlcnktY29tcG9uZW50e1xyXG4gICAgLnNjcm9sbGVyLWFyZWF7XHJcbiAgICAgICAgLmdyaWQteHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogZ3JpZDtcdFxyXG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgLy8gLW1zLWdyaWQtY29sdW1uczoxZnIgMWZyIDFmcjtcclxuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XHJcbiAgICAgICAgLy8gLW1zLWdyaWQtcm93czphdXRvIDFmciBhdXRvO1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwLjNmciAxZnIgYXV0byAxZnI7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgID57XHJcbiAgICAgICAgICAgIC5jZWxseyAgIFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLy8gZ3JpZC1hcmVhOiBjZWxsO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0Oi0xcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMjU1LDI1NSwyNTUsMCkgMCwjZjFmNGY5IDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDotMXB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDI1NSwyNTUsMjU1LDApIDAsI2YxZjRmOSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaG9yaXpvbnRhbC1nYWxsZXJ5LC5ob3Jpem9udGFsLWdhbGxlcnktZmlsZXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgXHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgeyAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbSwuY2VsbHsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Mzc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMxNnB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMC42ZW07IFxyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjgycHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwLjVlbTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjYuNiU7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6Ni42JTtcclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH0gICAgXHJcbn1cclxuLmZpbGUtYmxvY2t7XHJcbiAgICAuZmlsZS1ibG9jay1jb250ZW50e1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufSIsIlx0XHRcdFxyXG4ubmV3c0xldGVyRm9ybSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHRcclxuICAgIFx0XHJcblx0XHRcdFxyXG5cdC5uZXdzbGV0dGVyLWJ0bi1zZWN0aW9ue1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOjU5JTsgXHJcblx0XHRsZWZ0OjQzLjMlO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNSU7XHJcbiAgICAgICAgfVxyXG5cdFx0XHJcblx0XHQvKiBJcGFkIFBvcnRyYWl0IHZpZXcgKi9cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG5cdFx0XHR0b3A6IDYyJTtcclxuXHRcdFx0bGVmdDogNTIlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQvKiBJcGFkIHBybyBQb3J0cmFpdCB2aWV3ICovXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyBcdFx0XHRcclxuXHRcdH1cclxuXHJcblx0fVxyXG4gICAgLmZpZWxkLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHRcclxuXHJcblx0XHQuZmllbGQtdmFsaWRhdGlvbi1lcnJvciA+IHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJHJlZC1kYXJrO1xyXG5cdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAwLjNyZW07XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuXHRcdFx0Jjo6Zmlyc3QtbGV0dGVyIHsgXHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyBcclxuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcblxyXG5cdFx0Ly9JcGFkIFBvcnRyYWl0IHZpZXdcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG4gICAgICAgIC5maWVsZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRhdGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmZpZWxkLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICYubW9udGgtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRheS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYueWVhci1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzbGV0dGVyIHtcclxuICAgICAgICAubmV3c2xldHRlci1mb3JtLXN1Yi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3JlbSA2LjNyZW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvcnBvcmF0ZS1wYXJ0bmVyLXAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oaW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVsYWJlbFN0eWxlX2NvcnA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpbnB1dFN0eWxlX2NvcnA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzYycHggIWltcG9ydGFudDsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8qIElwYWQgUG9ydHJhaXQgdmlldyAqL1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNjAxcHggIWltcG9ydGFudDsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC8qIElwYWQgcHJvIFBvcnRyYWl0IHZpZXcgKi9cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA3NDRweCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaW5wdXRTdHlsZV9jb3JwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM2MnB4ICFpbXBvcnRhbnQ7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQvKiBJcGFkIFBvcnRyYWl0IHZpZXcgKi9cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYwMXB4ICFpbXBvcnRhbnQ7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQvKiBJcGFkIHBybyBQb3J0cmFpdCB2aWV3ICovXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNzQ0cHghaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpbnB1dFN0eWxlX2NvcnA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpbnB1dFN0eWxlX2NvcnA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWlucHV0U3R5bGVfY29ycDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR5cGUtcGFydG5lcnNoaXAtc2VsZWN0aW9uLFxyXG4gICAgICAgIC5tYWtlLXNlbGVjdGlvbi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRvbmF0aW9ucy1jdXN0b20tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JyxzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLWZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB7XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM5Nzk3OTc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2RhMWEwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0XHJcblx0XHRcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjkzM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU1NDhhO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTU0OGE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAvKiBtYXJnaW4tdG9wOiAxLjI1cmVtOyAqLyBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4xMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmZpcm1hdGlvbi1ibG9jayB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnF1b3RlLWJsb2NrLWNvbXBvbmVudHtcclxuICAgIHBhZGRpbmc6My4xMjVyZW0gMTFyZW07XHJcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztcclxuICAgIC8vbWFyZ2luOjIwcHggMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICBwYWRkaW5nOjEuODc1cmVtIDFyZW07XHJcbiAgICAgIC8vbWFyZ2luOjEuODEzcmVtIDA7XHJcbiAgICB9IFxyXG4gICAgaDV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OidSYWxld2F5JyxzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjEuMzE7XHJcbiAgICAgIGNvbG9yOiRibHVlLWRhcms7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICBmb250LXNpemU6MS4xMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDZ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsc2Fucy1zZXJpZjsgXHJcbiAgICAgIGZvbnQtc2l6ZToxLjEyNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6ODAwO1xyXG4gICAgICBjb2xvcjokYmx1ZS1kYXJrO1xyXG4gICAgICBtYXJnaW46MS4yNXJlbSAwIDA7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgIGZvbnQtc2l6ZToxcmVtO1xyXG4gICAgICB9IFxyXG4gICAgfVxyXG4gIH1cclxuICAucm9vdC1wYWdlLXF1b3Rle1xyXG4gICAgcGFkZGluZzogMHJlbSA2LjNyZW0gNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTRyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bil7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgIH1cclxuICAgIGRpdi5jZWxsLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMntcclxuICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NjYztcclxuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztcclxuICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgaDV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OidSYWxld2F5JyxzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjEuMzE7XHJcbiAgICAgIGNvbG9yOiRibHVlLWRhcms7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICBmb250LXNpemU6MS4xMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDZ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsc2Fucy1zZXJpZjsgXHJcbiAgICAgIGZvbnQtc2l6ZToxLjEyNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6ODAwO1xyXG4gICAgICBjb2xvcjokYmx1ZS1kYXJrO1xyXG4gICAgICBtYXJnaW46MS4yNXJlbSAwIDA7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgIGZvbnQtc2l6ZToxcmVtO1xyXG4gICAgICB9IFxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYXJ0bmVyLWJsb2NrLWNvbXBvbmVudHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGJsdWUtc3VwZXI7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1oZWFkZXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JyxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgIGNvbG9yOiRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJyxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFydGljbGUtcHJldmlld3tcclxuICAgICAgICAmLmFydGljbGUtcHJldmlldy1ncmlke1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGJsdWUtc3VwZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhcnRuZXItYmxvY2stbG9nby1jb21wb25lbnR7ICAgXHJcbiAgICBwYWRkaW5nOjMuNDM4cmVtIDA7XHJcbiAgICAuc2VjdGlvbi1oZWFkZXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JyxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgIGNvbG9yOiRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJyxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFydGljbGUtcHJldmlld3tcclxuICAgICAgICAmLmFydGljbGUtcHJldmlldy1ncmlke1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLyA2KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MS41cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhcnRuZXItYmxvY2stcHJvbW90ZWR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRibHVlLXN1cGVyO1xyXG4gICAgcGFkZGluZzogMy4xMjVyZW0gMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgcGFkZGluZzogMS44NzVyZW0gMHJlbTsgXHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1oZWFkZXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JyxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7ICAgICAgICAgICBcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgICAgICBjb2xvcjokZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDZ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjokZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS1wcmV2aWV3e1xyXG4gICAgICAgICYuYXJ0aWNsZS1wcmV2aWV3LXByb21vdGVkLWdyaWR7XHJcbiAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjQwcHggNDBweCA0MHB4IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJzZWN0aW9uLmhlcm8tcm9vdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgaGVpZ2h0OiAxOC41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLmhlcm8tcm9vdC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNTZweCAyMCUgMCAyMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYXJ0LWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIHRvcDogNTZweDtcclxuICAgICAgICB3aWR0aDogMzg4cHg7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDM5MnB4O1xyXG5cclxuICAgICAgICAvL29wYWNpdHk6IC4yO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgICAgICByaWdodDogLTEyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDI1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDMyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuYWJvdXQtcGFnZS1tYXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXN1cGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDMuMTI1cmVtIDA7XHJcbiAgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgIG1hcmdpbjogMCAwIDRyZW07XHJcbiAgICAvLyBwYWRkaW5nOiAwIDIwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hYm91dC1pbWctY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgaW1nLmFib3V0LXBhZ2UtbWFwLWltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGRpdi5hYm91dHBhZ2UtbWFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgMC41cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmljb25zLWdyaWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDhweCAwIHJnYmEoOTEsIDEwMSwgMTE1LCAwLjA4KTtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDFyZW0pO1xyXG4gICAgICBtaW4taGVpZ2h0OiA4LjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC40MzhyZW07XHJcbiAgICAgICAgZmxleDogMCAwIDVlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgNWVtO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC44NzVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBJRTEwICovXHJcbiAgICAgICAgKjo6LW1zLWJhY2tkcm9wLFxyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIElFMTEgKi9cclxuICAgICAgfVxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLmFib3V0LW1hcC1idG4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAwLjA4N3JlbSAkYmx1ZS1kYXJrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtc3VwZXI7XHJcbiAgICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICBwYWRkaW5nOiAwLjk5cmVtIDEuMjVyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5hY3Rpb25fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogM3JlbSAwIDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgIG1hcmdpbjogMnJlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoZGV2aWNlLWhlaWdodDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbi8vICAgICAuYWJvdXQtcGFnZS1tYXAgIHtcclxuLy8gICAgICAgICBkaXYuYWJvdXRwYWdlLW1hcCB7XHJcbi8vICAgICAgICAgICAgIC5pY29ucy1ncmlke1xyXG4vLyAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuLy8gICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgLmFib3V0LXBhZ2UtbWFwIHtcclxuLy8gICAgICAgICAuYWJvdXRwYWdlLW1hcCB7XHJcbi8vICAgICAgICAgICAgIGF7XHJcbi8vICAgICAgICAgICAgICAgICB3aWR0aDozMCU7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4iLCIuY29udGFjdC11cy1wYWdle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokYmx1ZS1zdXBlcjtcclxuICAgIC5jb250YWN0LXVzLXBhZ2UtY29udGFpbmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOi00MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOjgwcHggMDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOjQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhY3QtYWRkcmVzcy1ibG9ja3tcclxuICAgIHBhZGRpbmc6MCAxMjBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgcGFkZGluZzowIDMwcHg7XHJcbiAgICB9XHJcbiAgICBhZGRyZXNze1xyXG4gICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6MS4xMjVyZW07XHJcbiAgICAgICAgY29sb3I6JGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjokYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JyxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjokZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAwIDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuJWZvcm0tY29udHJvbHtcclxuICAgIHdpZHRoOjM4MHB4O1xyXG4gICAgaGVpZ2h0OjU2cHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JheS1saWdodGVyO1xyXG4gICAgYm94LXNoYWRvdzpub25lO1xyXG4gICAgbWFyZ2luOjAgMCAzMHB4IDA7XHJcbiAgICBmb250LWZhbWlseTogJ011bGknLHNhbnMtc2VyaWY7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbn1cclxuLkNvbnRhY3RVc0Zvcm17XHJcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gICAgbWFyZ2luOjcwcHggNjBweCA2MHB4IDYwcHg7XHJcbiAgICBwYWRkaW5nOjYwcHggNjBweCAwIDYwcHg7XHJcbiAgICAmLm5vYm9yZGVye1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIHBhZGRpbmc6Mi41cmVtIDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgbWFyZ2luOjMwcHggMHB4IDI1cHggMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6MzBweCA1cHggMCA1cHg7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgbWFyZ2luOjAgMCAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OidNdWxpJyxzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDo4MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zNjtcclxuICAgICAgICBjb2xvcjokYmx1ZS1kYXJrO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6JGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT0ndGV4dCdde1xyXG4gICAgICAgICAgQGV4dGVuZCAlZm9ybS1jb250cm9sO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ117XHJcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1jb250cm9sO1xyXG4gICAgfVxyXG4gICAgICB0ZXh0YXJlYXtcclxuICAgICAgICBAZXh0ZW5kICVmb3JtLWNvbnRyb2w7XHJcbiAgICAgICAgaGVpZ2h0OjE4NHB4O1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICBcclxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCdde1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6J011bGknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOjEuMTI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6NTZweDtcclxuICAgICAgICBwYWRkaW5nOjAgNDMuNXB4O1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjJweDtcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgJjpkaXNhYmxlZHsgICAgICAgICAgIFxyXG4gICAgICAgICAgICBvcGFjaXR5OjE7ICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMmU1NDhhIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMmU1NDhhIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcntcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjgxM3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGExYTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgPntcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGExYTAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm0uY29udGFjdFVzLnJpY2h0ZXh0LXdpdGhjb250YWN0dXN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1zdXBlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xyXG4gICAgLkNvbnRhY3RVc0Zvcm17XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDYuM3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZmluZC1hLWNoYXB0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnR7XHJcbiAgICAgICAgb3ZlcmZsb3c6YXV0bztcclxuICAgICAgICBvdmVyZmxvdzotbW96LXNjcm9sbGJhcnMtbm9uZTtcclxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZTtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNyZXN1bHRQYXJlbnREaXZ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0LFxyXG4gICAgLnNlYXJjaC1yZXN1bHQtZmlsdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdyZW0gNi4ycmVtIDJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdyZW0gMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAxLjVyZW0gMnJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLWxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAubm9uLXVzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi5maW5kLWEtY2hhcHRlci1mb3JtIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5maWVsZC1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2dlb0xvY2F0b3JTZWFyY2hCdG57ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNmaW5kQUNoYXB0ZXJTZWFyY2hUeHR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc2VsZWN0LmNvdW50cnktc2xlY3Qge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9ibGFjay1iaWdnZXIuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9ibGFjay1iaWdnZXIuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhYmVsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOjJweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gb25seSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbi5maW5kLWEtY2hhcHRlci1mb3JtLXNlYXJjaC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMS44cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0LmZpbmQtYS1jaGFwdGVyLWZvcm0tbW9iaWxlLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uLmZpbmQtYS1jaGFwdGVyLWZvcm0tbW9iaWxlLXNlYXJjaC1idG4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxLjhweCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ub3VzLWNoYXB0ZXItbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsOyAvKiBNdXN0IGJlICdzY3JvbGwnIG5vdCAnYXV0bycgKi9cclxuICAgICAgICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5saXN0LXZpZXctY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOmF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6MTMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ODAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6YXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVzdWx0X2NvdW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkLW1haW4ge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubGlzdC12aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxpc3QtdmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUtbWFya2VyLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAwIDAgMTBweCAjMGEyZjY1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci10b3A6IDEwcHggc29saWQgJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMDM1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06c2NhbGUoMS4wMzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjAzNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLWxvY2F0aW9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWRkcmVzcy11cmwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9yaXpvbnRhbC1zZWFyY2gtcmVzdWx0LWNhcmQtY29tcG9uZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjc1cmVtIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gICAuZnVsbHtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogNS41cmVtO1xyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLnNjcm9sbGVyLWFyZWEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4wNjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuODEzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAubGVmdC1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuODEzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjMxM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNDEsIDI0NCwgMjQ5LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI0MSwgMjQ0LCAyNDksIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDEsIDI0NCwgMjQ5LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIC8vICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjFmNGY5JywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsIEdyYWRpZW50VHlwZT0xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXNsaWNrQXJyb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yaWdodC1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi44MTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4zMTNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI0MSwgMjQ0LCAyNDksIDEpIDYwJSk7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNDEsIDI0NCwgMjQ5LCAxKSA2MCUpO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNDEsIDI0NCwgMjQ5LCAxKSA2MCUpO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZjFmNGY5JywgR3JhZGllbnRUeXBlPTEpO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlc2xpY2tBcnJvdztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgLmFjdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC4zNzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ob2xsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC45NmVtIDEuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICBkaXYuaG9yaXpvbnRhbC1zZWFyY2gtY2FyZC1maWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2FsbG91dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0ZpbGUgYmxvY2tcclxuICAgIC5ob3Jpem9udGFsLXNlYXJjaC1jYXJkLWZpbGUge1xyXG4gICAgICAgICYuZmlsZS1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgLmZpbGUtYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYuZmluZC1hLWNoYXB0ZXItcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtc3VwZXI7ICAgICAgICAgICBcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMjJweDtcclxuICAgICAgICAgICAgLy8gdmlzaWJpbGl0eTogaGlkZGVuOyAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAvLyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC8vIC1tb3otdHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLy8gLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uOnRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN0aWNreS10b3AtaWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN0aWNreS1tYXAtaWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiNteU1hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGNhbnZhcyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi5pY29ucy1maW5kZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBkaXYuem9vbS1pY29ucyB7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gICAgIGJvdHRvbTogMDtcclxuICAgICAgICAvLyAgICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pIHtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5ib3R0b20tcmlnaHQuc3ViY29udHJvbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXp1cmUtbWFwcy1jb250cm9sLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDg3MmFlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi56b29tLWluIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODcyYWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy41cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg3MmFlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi56b29tLW91dCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg3MmFlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5oYXMtcHJpdmVjeSB7XHJcbiAgICAuZmluZC1hLWNoYXB0ZXIge1xyXG4gICAgICAgIC5maW5kLWEtY2hhcHRlci1yaWdodCB7XHJcbiAgICAgICAgICAgIHRvcDogOTRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi5yZXN1bHQtaGVhZGVyLW1vYmlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgcGFkZGluZzogMThweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuXHJcbiAgICAudG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHJcbiAgICAgICAgLmJhY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo0MHB4OyAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWFwLXZpZXctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIC50d2l0dGVyLXR5cGVhaGVhZHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtZmllbGQgeyBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b24uaG9sbG93IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IC4wODdlbSBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDojNDg3MmFlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiM0ODcyYWVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHQtdmlzaWJsZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuZmluZC1hLWNoYXB0ZXIge1xyXG4gICAgICAgIC8vIC5maW5kLWEtY2hhcHRlci1yaWdodCB7XHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHsgICAgICAgICAgICAgICBcclxuICAgICAgICAvLyAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgXHJcbiAgIFxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCB7ICAgICAgICAgIFxyXG4gICAgICAgICAgICBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmZpbHRlci1vcGVuIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zZWFyY2gtcmVzdWx0LWZpbHRlciB7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgLy8gICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC8vICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC8vICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gfVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdC1maWx0ZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgLy8gLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIC8vIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IFxyXG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgLmZpbHRlci1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjYwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoNntcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjYwO1xyXG4gICAgICAgICAgICBtYXJnaW46MDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTdweDtcclxuXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYWRpdXNEcm9wZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzk3OTc5NztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVzLWNoYXB0ZXItc2VjdGlvbiB7XHJcbiAgICAuaW5wdXQtZ2VvIHtcclxuICAgICAgICAuY2VsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR3aXR0ZXItdHlwZWFoZWFke1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvLyAudHQtbWVudXtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAvLyAgICAgcGFkZGluZzogMTBweDtcclxuICAgIC8vICAgICBjb2xvcjogIzQwNDA0MjtcclxuICAgIC8vICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLHNhbnMtc2VyaWY7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7ICAgICAgICAgICAgXHJcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgLnR0LXN1Z2dlc3Rpb257XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgLy8gICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgIC8vICAgICAgICAgY29sb3I6ICM0MDQwNDI7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIC8vICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgICAgICBcclxuICAgIC8vIH1cclxufVxyXG4ubWFya2VyLWNvbGxlY3Rpb24tY29udGFpbmVye1xyXG4gICAgLm1hcmtlci1jb250YWluZXJ7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDoyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyoqKipGb3IgTW9kYWwgc3RhcnQqKioqL1xyXG4ucmV2ZWFse1xyXG4gICAgJi5tb2RhbHtcclxuICAgICAgICBwYWRkaW5nOjkwcHggNjBweDtcclxuICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgIHdpZHRoOjg1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ODBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JyxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgICAgICBjb2xvcjokZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6JGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmxvY2F0aW9uLW1hcmtlcntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsb3NlLWJ1dHRvbntcclxuICAgICAgICB3aWR0aDo0MHB4O1xyXG4gICAgICAgIGhlaWdodDo0MHB4OyAgICAgICBcclxuICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgdG9wOjIwcHg7XHJcbiAgICAgICAgcmlnaHQ6MjBweDtcclxuICAgIH1cclxufVxyXG4vKioqKkZvciBNb2RhbCBlbmQqKioqL1xyXG5cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcclxuICAgIC5maW5kLWEtY2hhcHRlciBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdCAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogN3JlbSAycmVtO1xyXG4gICAgfVxyXG4gICAgLmZpbmQtYS1jaGFwdGVyIGRpdi5maW5kLWEtY2hhcHRlci1yaWdodCBkaXYuaWNvbnMtZmluZGVyLWNvbnRhaW5lcntcclxuICAgICAgICBwYWRkaW5nOjAgMTBweDtcclxuICAgIH1cclxuXHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKGRldmljZS13aWR0aDogNzY4cHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7XHJcbiAgICAuZmluZC1hLWNoYXB0ZXItbGVmdHtoZWlnaHQ6YXV0byFpbXBvcnRhbnR9XHJcbiAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIFxyXG4gICAgICAgICAgICAgICAgICAgYW5kIChtYXgtd2lkdGg6IDEwODBweCkgXHJcbiAgICAgICAgICAgICAgICAgICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuLmZpbmQtYS1jaGFwdGVyIHtcclxuICAgIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0e1xyXG4gICAgICAgIGhlaWdodDphdXRvIWltcG9ydGFudFxyXG4gICAgfVxyXG59ICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4jbXlNYXB7ZGlzcGxheTpub25lfVxyXG4uZmluZC1hLWNoYXB0ZXJ7XHJcbiAgICBkaXYuZmluZC1hLWNoYXB0ZXItbGVmdHtcclxuICAgICAgICBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0c3tcclxuICAgICAgICAgICAgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWlue1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maW5kLWEtY2hhcHRlcntcclxuICAgIGRpdi5maW5kLWEtY2hhcHRlci1sZWZ0IHtcclxuICAgICAgICBkaXYuZmluZC1hLWNoYXB0ZXItcmVzdWx0c3tcclxuICAgICAgICAgICAgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZC1tYWlue1xyXG4gICAgICAgICAgICAgICAgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZpbmQtYS1jaGFwdGVye1xyXG4gICAgZGl2LmZpbmQtYS1jaGFwdGVyLWxlZnR7XHJcbiAgICAgICAgZGl2LmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMge1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDo3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICYubGlzdC12aWV3LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHRvcDo3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzdWx0LWhlYWRlci1tb2JpbGV7XHJcbiAgICAuYm90dG9te1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDo3OCU7XHJcbiAgICAgICAgbGVmdDo0NXB4O1xyXG4gICAgICAgIHRvcDo3cHg7XHJcbiAgICB9XHJcbn1cclxuLnJlc3VsdC1oZWFkZXItbW9iaWxlIHtcclxuICAgIC50b3B7XHJcbiAgICAgICAgLmJhY2t7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4ucmVzdWx0LWhlYWRlci1tb2JpbGV7XHJcbiAgICAudG9we1xyXG4gICAgICAgIC5yaWdodC1saW5re1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZXN1bHQtaGVhZGVyLW1vYmlsZXtcclxuICAgIC50b3B7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4uc2VhcmNoLXJlc3VsdC1maWx0ZXJ7XHJcbiAgICAuZmluZC1hLWNoYXB0ZXItZm9ybXtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIH1cclxuICAgIC5maWx0ZXItYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtZ2Vve1xyXG4gICAgICAgIHdpZHRoOjMwJTtcclxuICAgICAgICAuY2VsbHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveC1jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6NzAlO1xyXG4gICAgICAgIC5tYXJnaW4tdG9wLTEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maW5kLWEtY2hhcHRlci1mb3JtLXNlYXJjaC1idXR0b257XHJcbiAgICAgICAgbWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG59XHJcbmRpdi50dC1tZW51e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyAgIFxyXG4gICAgY29sb3I6ICM0MDQwNDI7XHJcbiAgICBmb250LWZhbWlseTogJ211bGknLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwOyAgICAgICAgICAgIFxyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci10b3A6bm9uZTsgICBcclxuICAgIC50dC1zdWdnZXN0aW9ue1xyXG4gICAgICAgIHBhZGRpbmc6MTVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBjb2xvcjogIzQwNDA0MjtcclxuICAgICAgICBmb250LXNpemU6MXJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR0LWN1cnNvcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3JheS1ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAgXHJcbi8vTW9iaWxlIHJlc3VsdCBjYXJkXHJcbi5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbi1tb2JpbGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICBcclxuICAgICYubGlzdC12aWV3LWNvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4Om5vbmU7ICAgICAgIFxyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgLmZpbmQtYS1jaGFwdGVyLXJlc3VsdHMtY2FyZHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCA1cHg7XHJcbiAgICAgICAgICAgICYuYWN0aXZlLW1hcmtlci1zZWxlY3RlZCB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJkeyAgICBcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgZmxleDogMCAwIDMxMHB4O1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICAmLmFjdGl2ZS1tYXJrZXItc2VsZWN0ZWQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzY2NjtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDM1KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjAzNSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMzUpO1xyXG4gICAgfVxyXG4gICAgLmlubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDdweDtcclxuICAgICAgICAubG9jYXRpb24taWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQtY29se1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTXVsaSxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQwNDA0MjtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE11bGksc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQyO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVhbHRoX2NhcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE11bGksc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjgxM3JlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGExYTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLXVybCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE11bGksc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NzJhZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgXHJcbmFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIFxyXG5hbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgIC5maW5kLWEtY2hhcHRlciB7XHJcbiAgICAgICAgZGl2LmZpbmQtYS1jaGFwdGVyLXJpZ2h0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9ICBcclxuICAgIC5maW5kLWEtY2hhcHRlci1yZXN1bHRzLWNhcmQtbWFpbi1tb2JpbGV7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXg6bm9uZTsgICAgICAgXHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAuZmluZC1hLWNoYXB0ZXItcmVzdWx0cy1jYXJke1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAwIDVweDtcclxuICAgICAgICAgICAgJi5hY3RpdmUtbWFya2VyLXNlbGVjdGVkIHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLmF1dG9jb21wbGV0ZS1jb250YWluZXJ7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHRcclxuXHRpbnB1dFt0eXBlPXRleHRde1xyXG5cdFx0bWFyZ2luOjA7XHJcblx0XHR9ICAgXHJcblx0LmF1dG9jb21wbGV0ZS1saXN0e1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyBcclxuICAgICAgICAgICAgd2lkdGg6OTguNSU7ICAgICAgICAgICBcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgdG9wOjg0cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDoyMDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6YXV0bzsgIFxyXG5cdFx0bGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ211bGknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG5cdCAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmF1dG9jb21wbGV0ZS1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3JheS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcblx0XHR9XHJcblx0fVx0IiwiLnNjcm9sbGphY2stbWFwLXdyYXBwZXJ7ICAgIFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokYmx1ZS1zdXBlcjsgIFxyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6MTAwJTsgICAgIFxyXG4gICAgbWFyZ2luOjA7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5tYXAtc2xpZGV7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyBcclxuICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFwLWltZ3tcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhbmVsLWhlYWRlcntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViLXBhbmVsLWhlYWRlcntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JyxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcclxuICAgICAgICAgICAgY29sb3I6JGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0byAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NjAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Vwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucmVke1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNkYTFhMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDV7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgNDVweDtcclxuICAgICAgICAgICAgY29sb3I6JGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZnQtY29se1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICAgICAgdG9wOjQ5LjUlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMnsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAyMHB4OyAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjY7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY3Rpb24tY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJyxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDpub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWZ0LWNvbnRhaW5lcntcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzUlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFwLXNsaWRle1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjIwMHZoOyAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7ICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE3NXZoO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MnJlbSAxLjVyZW07IFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ3JpZC14e1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6MTAwdmg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcC1pbWctY29udGFpbmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAubWFwLWltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6MTAwcHg7XHJcbiAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1cyAuMjVzIGN1YmljLWJlemllcigwLCAxLCAuMywgMSksXHJcbiAgICAgICAgLy8gICAgIG9wYWNpdHkgMC41cyAwLjdzIGVhc2Utb3V0O1xyXG4gICAgICAgIC8vICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAgICAgICAgICYuY3VycmVudHsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vbmVwYWdlLXBhZ2luYXRpb257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgICAgXHJcbiAgICAgICAgbGVmdDozMHB4O1xyXG4gICAgICAgIHRvcDo0NCU7ICAgICAgICBcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICB6LWluZGV4Ojk5O1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgLjI1cyBjdWJpYy1iZXppZXIoMCwgMSwgLjMsIDEpLFxyXG4gICAgICAgIG9wYWNpdHkgMXMgMS41cyBlYXNlLW91dDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICAgICYuc2hvdy1uYXZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAmLm5hdi1hbmltYXRpb257XHJcbiAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6MXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyAgIFxyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgbGl7XHJcbiAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgbWFyZ2luOjZweCAwO1xyXG4gICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHdpZHRoOjE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgIFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgJi5jdXJyZW50e1xyXG4gICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDoycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjJweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5lRFNMclkge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRvcDowO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDVzIC4yNXMgY3ViaWMtYmV6aWVyKDAsIDEsIC4zLCAxKSxcclxuICAgIG9wYWNpdHkgMC41cyAwLjdzIGVhc2Utb3V0O1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTsgIFxyXG59XHJcbi5zdGlja3ktdG9wLWlle1xyXG4gICAgcG9zaXRpb246Zml4ZWQhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHotaW5kZXg6MTtcclxuICAgIHRvcDo1NnB4O1xyXG59IFxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw0MHB4LDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw0MHB4LDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxufVxyXG5cclxuLm1hcC1zbGlkZXtcclxuICAgIGhlaWdodDoxNTB2aDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZ3JpZC14e1xyXG4gICAgICAgIHBvc2l0aW9uOnN0aWNreTtcclxuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICAgICAgdG9wOjgwcHg7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxuICAgICB7XHJcbiAgICAgICAgLm1hcC1zbGlkZXtcclxuICAgICAgICAgICAgaGVpZ2h0OjE1MHZoO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ3JpZC14e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0b3A6ODBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjcm9sbGphY2stbWFwLXdyYXBwZXIgLm1hcC1zbGlkZSBoMiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4gICAgIH1cclxuICAgICBkaXYubWFwLWltZy50ZXh0LWNlbnRlciBpbWcge1xyXG4gICAgIHdpZHRoOiAxMTgwcHg7XHJcbiAgICAgaGVpZ2h0OiA1MjBweDtcclxuICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICB9XHJcbiB9IiwiQG1peGluIGFuaW1hdGUtY3NzKCR0eXBlLCAkZHVyYXRpb246bnVsbCwgJHJlcGVhdDogbnVsbCl7IFxyXG5cclxuICAgIC8vICAgICBBbmltYXRpb24gbmFtZSBwcmVmaXggXHJcbiAgICAkcHJlZml4OiAnJzsgXHJcbiAgICBcclxuICAgIC8vICAgICBUeXBlXHJcbiAgICBhbmltYXRpb24tbmFtZTogdW5xdW90ZSgkcHJlZml4ICsgJHR5cGUpO1xyXG5cclxuICAgIC8vICAgICBEdXJhdGlvblxyXG4gICAgJGR1cmF0aW9uOmlmKG5vdCAkZHVyYXRpb24gYW5kIGluZGV4KGhpbmdlLCR0eXBlKSwgMnMsICRkdXJhdGlvbik7XHJcbiAgICAkZHVyYXRpb246aWYobm90ICRkdXJhdGlvbiBhbmQgaW5kZXgoYm91bmNlSW4gYm91bmNlT3V0IGZsaXBPdXRYIGZsaXBPdXRZLCR0eXBlKSwgMC43NXMsICRkdXJhdGlvbik7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbiBvciAxcztcclxuXHJcbiAgICAvLyAgICAgUmVwZWF0XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpZigkcmVwZWF0ID09IGluZmluaXRlLCBpbmZpbml0ZSwgJHJlcGVhdCk7XHJcblxyXG4gICAgLy8gICAgRmlsbCBtb2RlXHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cclxuICAgIC8vICAgIEN1c3RvbVxyXG4gICAgQGlmICR0eXBlID09IGJvdW5jZSAgICB7IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cclxuICAgIEBpZiAkdHlwZSA9PSBoZWFkU2hha2UgeyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSAgICBcclxuICAgIEBpZiAkdHlwZSA9PSBzd2luZyAgICAgeyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyOyB9ICAgICBcclxuICAgIEBpZiAkdHlwZSA9PSBqZWxsbyAgICAgeyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cclxuICAgIEBpZiAkdHlwZSA9PSBmbGlwICAgICAgeyBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlOyB9ICAgIFxyXG4gICAgQGlmICR0eXBlID09IGZsaXBJblggICB7IGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfSAgICBcclxuICAgIEBpZiAkdHlwZSA9PSBmbGlwSW5ZICAgeyBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH0gIFxyXG4gICAgQGlmICR0eXBlID09IGZsaXBPdXRYICB7IGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfSAgICBcclxuICAgIEBpZiAkdHlwZSA9PSBmbGlwT3V0WSAgeyBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH0gIFxyXG4gICAgQGlmICR0eXBlID09IGxpZ2h0U3BlZWRJbiAgeyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxyXG4gICAgQGlmICR0eXBlID09IGxpZ2h0U3BlZWRPdXQgeyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluICAgfSAgICAgXHJcblxyXG5cclxuICAgIC8vICAgIEtleWZyYW1lcyBcclxuICAgICRrZXlmcmFtZXJlbmRlcm9uY2U6IGlmKGdsb2JhbC12YXJpYWJsZS1leGlzdHMoa2V5ZnJhbWVyZW5kZXJvbmNlKSwgJGtleWZyYW1lcmVuZGVyb25jZSwgKCkpICFnbG9iYWw7ICAgIFxyXG4gICAgQGlmIG5vdCBpbmRleCgka2V5ZnJhbWVyZW5kZXJvbmNlLCAkdHlwZSkge1xyXG4gICAgICAgICRrZXlmcmFtZXJlbmRlcm9uY2U6YXBwZW5kKCRrZXlmcmFtZXJlbmRlcm9uY2UsICR0eXBlKSAhZ2xvYmFsO1xyXG4gICAgICAgIEBrZXlmcmFtZXMgI3skcHJlZml4ICsgJHR5cGV9IHtcclxuICAgICAgICAgICAgLy8gICAgIEF0dGVudGlvbiBTZWVrZXJzXHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBib3VuY2Uge1xyXG4gICAgICAgICAgICAgICAgMjAlLCA1MyUsIDgwJSwgZnJvbSwgdG8geyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIC42MSwgLjM1NSwgMSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cclxuICAgICAgICAgICAgICAgIDQwJSwgNDMlIHsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAuMDUwLCAuODU1LCAuMDYwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cclxuICAgICAgICAgICAgICAgIDcwJSB7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XHJcbiAgICAgICAgICAgICAgICA5MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IGZsYXNoIHtcclxuICAgICAgICAgICAgICAgIDUwJSwgZnJvbSwgdG8geyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgICAgICAyNSUsIDc1JSAgICAgIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBwdWxzZSB7XHJcbiAgICAgICAgICAgICAgICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XHJcbiAgICAgICAgICAgICAgICA1MCUgIHsgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IHJ1YmJlckJhbmQgeyBcclxuICAgICAgICAgICAgICAgIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cclxuICAgICAgICAgICAgICAgIDMwJSB7IHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAuNzUsIDEpOyB9XHJcbiAgICAgICAgICAgICAgICA0MCUgeyB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cclxuICAgICAgICAgICAgICAgIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAuODUsIDEpOyB9XHJcbiAgICAgICAgICAgICAgICA2NSUgeyB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTsgfVxyXG4gICAgICAgICAgICAgICAgNzUlIHsgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7IH1cclxuICAgICAgICAgICAgICAgIHRvIHsgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IHNoYWtlIHtcclxuICAgICAgICAgICAgICAgIGZyb20sIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxyXG4gICAgICAgICAgICAgICAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxyXG4gICAgICAgICAgICAgICAgMjAlLCA0MCUsIDYwJSwgODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBoZWFkU2hha2Uge1xyXG4gICAgICAgICAgICAgICAgMCUgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cclxuICAgICAgICAgICAgICAgIDYuNSUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XHJcbiAgICAgICAgICAgICAgICAxOC41JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cclxuICAgICAgICAgICAgICAgIDMxLjUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XHJcbiAgICAgICAgICAgICAgICA0My41JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cclxuICAgICAgICAgICAgICAgIDUwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IHN3aW5nIHtcclxuICAgICAgICAgICAgICAgIDIwJSB7IHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyAgfVxyXG4gICAgICAgICAgICAgICAgNDAlIHsgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XHJcbiAgICAgICAgICAgICAgICA2MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyAgIH1cclxuICAgICAgICAgICAgICAgIDgwJSB7IHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyAgfVxyXG4gICAgICAgICAgICAgICAgdG8gIHsgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IHRhZGEge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxyXG4gICAgICAgICAgICAgICAgMTAlLCAyMCUgeyB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XHJcbiAgICAgICAgICAgICAgICAzMCUsIDUwJSwgNzAlLCA5MCUgeyB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cclxuICAgICAgICAgICAgICAgIDQwJSwgNjAlLCA4MCUgeyB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XHJcbiAgICAgICAgICAgICAgICB0byB7IHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSB3b2JibGUge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IHRyYW5zZm9ybTogbm9uZTsgfVxyXG4gICAgICAgICAgICAgICAgMTUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cclxuICAgICAgICAgICAgICAgIDMwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxyXG4gICAgICAgICAgICAgICAgNDUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cclxuICAgICAgICAgICAgICAgIDYwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxyXG4gICAgICAgICAgICAgICAgNzUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxyXG4gICAgICAgICAgICAgICAgdG8geyB0cmFuc2Zvcm06IG5vbmUgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBqZWxsbyB7XHJcbiAgICAgICAgICAgICAgICAxMS4xJSwgZnJvbSwgdG8geyB0cmFuc2Zvcm06IG5vbmU7IH1cclxuICAgICAgICAgICAgICAgIDIyLjIlIHsgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XHJcbiAgICAgICAgICAgICAgICAzMy4zJSB7IHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cclxuICAgICAgICAgICAgICAgIDQ0LjQlIHsgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cclxuICAgICAgICAgICAgICAgIDU1LjUlIHsgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cclxuICAgICAgICAgICAgICAgIDY2LjYlIHsgdHJhbnNmb3JtOiBza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKTsgfVxyXG4gICAgICAgICAgICAgICAgNzcuNyUgeyB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7IH1cclxuICAgICAgICAgICAgICAgIDg4LjglIHsgdHJhbnNmb3JtOiBza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgQm91bmNpbmcgRW50cmFuY2VzICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBib3VuY2VJbiB7XHJcbiAgICAgICAgICAgICAgICAyMCUsIDQwJSwgNjAlLCA4MCUsIGZyb20sIHRvIHsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAuNjEsIC4zNTUsIDEpOyB9XHJcbiAgICAgICAgICAgICAgICAwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTsgfVxyXG4gICAgICAgICAgICAgICAgMjAlIHsgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XHJcbiAgICAgICAgICAgICAgICA0MCUgeyB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7IH1cclxuICAgICAgICAgICAgICAgIDYwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxyXG4gICAgICAgICAgICAgICAgODAlIHsgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpOyB9XHJcbiAgICAgICAgICAgICAgICB0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBib3VuY2VJbkRvd24ge1xyXG4gICAgICAgICAgICAgICAgNjAlLCA3NSUsIDkwJSwgZnJvbSwgdG8geyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIC42MSwgLjM1NSwgMSk7IH1cclxuICAgICAgICAgICAgICAgIDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxyXG4gICAgICAgICAgICAgICAgNjAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxyXG4gICAgICAgICAgICAgICAgNzUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cclxuICAgICAgICAgICAgICAgIDkwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxyXG4gICAgICAgICAgICAgICAgdG8geyB0cmFuc2Zvcm06IG5vbmUgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBib3VuY2VJbkxlZnQge1xyXG4gICAgICAgICAgICAgICAgNjAlLCA3NSUsIDkwJSwgZnJvbSwgdG8geyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIC42MSwgLjM1NSwgMSk7IH1cclxuICAgICAgICAgICAgICAgIDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxyXG4gICAgICAgICAgICAgICAgNjAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxyXG4gICAgICAgICAgICAgICAgNzUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cclxuICAgICAgICAgICAgICAgIDkwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxyXG4gICAgICAgICAgICAgICAgdG8geyB0cmFuc2Zvcm06IG5vbmUgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBib3VuY2VJblJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIDYwJSwgNzUlLCA5MCUsIGZyb20sIHRvIHsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAuNjEsIC4zNTUsIDEpOyB9XHJcbiAgICAgICAgICAgICAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XHJcbiAgICAgICAgICAgICAgICA2MCUgIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cclxuICAgICAgICAgICAgICAgIDc1JSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XHJcbiAgICAgICAgICAgICAgICA5MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxyXG4gICAgICAgICAgICAgICAgdG8gICB7IHRyYW5zZm9ybTogbm9uZSB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IGJvdW5jZUluVXAge1xyXG4gICAgICAgICAgICAgICAgNjAlLCA3NSUsIDkwJSwgZnJvbSwgdG8geyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIC42MSwgLjM1NSwgMSk7IH1cclxuICAgICAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cclxuICAgICAgICAgICAgICAgIDYwJSAgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxyXG4gICAgICAgICAgICAgICAgNzUlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cclxuICAgICAgICAgICAgICAgIDkwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICBCb3VuY2luZyBFeGl0cyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBib3VuY2VPdXQge1xyXG4gICAgICAgICAgICAgICAgMjAlIHsgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpOyB9XHJcbiAgICAgICAgICAgICAgICA1MCUsIDU1JSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxyXG4gICAgICAgICAgICAgICAgdG8gIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IGJvdW5jZU91dERvd24ge1xyXG4gICAgICAgICAgICAgICAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxyXG4gICAgICAgICAgICAgICAgNDAlLCA0NSUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxyXG4gICAgICAgICAgICAgICAgdG8gIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBib3VuY2VPdXRMZWZ0IHtcclxuICAgICAgICAgICAgICAgIDIwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cclxuICAgICAgICAgICAgICAgIHRvICB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gYm91bmNlT3V0UmlnaHQge1xyXG4gICAgICAgICAgICAgICAgMjAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cclxuICAgICAgICAgICAgICAgIHRvICB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBib3VuY2VPdXRVcCB7XHJcbiAgICAgICAgICAgICAgICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxyXG4gICAgICAgICAgICAgICAgNDAlLCA0NSUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIEZhZGluZyBFbnRyYW5jZXMgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gZmFkZUluIHtcclxuICAgICAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBmYWRlSW5Eb3duIHtcclxuICAgICAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxyXG4gICAgICAgICAgICAgICAgdG8gICB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBmYWRlSW5Eb3duQmlnIHtcclxuICAgICAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBub25lOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IGZhZGVJbkxlZnQge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBub25lOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IGZhZGVJbkxlZnRCaWcge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cclxuICAgICAgICAgICAgICAgIHRvICAgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IG5vbmU7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gZmFkZUluUmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cclxuICAgICAgICAgICAgICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBub25lOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IGZhZGVJblJpZ2h0QmlnIHtcclxuICAgICAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cclxuICAgICAgICAgICAgICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBub25lOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IGZhZGVJblVwIHtcclxuICAgICAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEuODc1cmVtLCAwKTsgfVxyXG4gICAgICAgICAgICAgICAgdG8gICB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBmYWRlSW5VcEJpZyB7XHJcbiAgICAgICAgICAgICAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBub25lOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgRmFkaW5nIEV4aXRzXHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBmYWRlT3V0IHtcclxuICAgICAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBmYWRlT3V0RG93biB7XHJcbiAgICAgICAgICAgICAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgICAgICAgICAgdG8gICB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gZmFkZU91dERvd25CaWcge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAgICAgICAgIHRvICAgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gZmFkZU91dExlZnQge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAgICAgICAgIHRvICAgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBmYWRlT3V0TGVmdEJpZyB7XHJcbiAgICAgICAgICAgICAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgICAgICAgICAgdG8gICB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gZmFkZU91dFJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBmYWRlT3V0UmlnaHRCaWcge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAgICAgICAgIHRvICAgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gZmFkZU91dFVwIHtcclxuICAgICAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gZmFkZU91dFVwQmlnIHtcclxuICAgICAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgIEZsaXBwZXJzXHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBmbGlwIHtcclxuICAgICAgICAgICAgICAgIGZyb20geyB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cclxuICAgICAgICAgICAgICAgIDQwJSAgeyB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XHJcbiAgICAgICAgICAgICAgICA1MCUgIHsgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XHJcbiAgICAgICAgICAgICAgICA4MCUgIHsgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxyXG4gICAgICAgICAgICAgICAgdG8gICB7IHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IGZsaXBJblgge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICAgICAgNDAlICB7IHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cclxuICAgICAgICAgICAgICAgIDYwJSAgeyB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAgICAgICAgIDgwJSAgeyB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cclxuICAgICAgICAgICAgICAgIHRvICAgeyB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBmbGlwSW5ZIHtcclxuICAgICAgICAgICAgICAgIGZyb20geyB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IG9wYWNpdHk6IDA7IH1cclxuICAgICAgICAgICAgICAgIDQwJSAgeyB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XHJcbiAgICAgICAgICAgICAgICA2MCUgIHsgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpOyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgICAgICA4MCUgIHsgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gZmxpcE91dFgge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XHJcbiAgICAgICAgICAgICAgICAzMCUgIHsgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgICAgICAgICAgdG8gICB7IHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTsgOyBvcGFjaXR5OiAwOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IGZsaXBPdXRZIHtcclxuICAgICAgICAgICAgICAgIGZyb20geyB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxyXG4gICAgICAgICAgICAgICAgMzAlICB7IHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAgICAgICAgIHRvICAgeyB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7IG9wYWNpdHk6IDA7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgTGlnaHRzcGVlZFxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gbGlnaHRTcGVlZEluIHtcclxuICAgICAgICAgICAgICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7IG9wYWNpdHk6IDA7IH1cclxuICAgICAgICAgICAgICAgIDYwJSAgeyB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgICAgICAgICAgODAlICB7IHRyYW5zZm9ybTogc2tld1goLTVkZWcpOyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgdHJhbnNmb3JtOiBub25lOyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IGxpZ2h0U3BlZWRPdXQge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IG9wYWNpdHk6IDEgfVxyXG4gICAgICAgICAgICAgICAgdG8gICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpOyBvcGFjaXR5OiAwOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIFJvdGF0aW5nIEVudHJhbmNlc1xyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gcm90YXRlSW4ge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTsgOyBvcGFjaXR5OiAwIH1cclxuICAgICAgICAgICAgICAgIHRvICAgeyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IHRyYW5zZm9ybTogbm9uZTsgb3BhY2l0eTogMSB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IHJvdGF0ZUluRG93bkxlZnQge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7IDsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICAgICAgdG8gICB7IHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB0cmFuc2Zvcm06IG5vbmU7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7IG9wYWNpdHk6IDA7IH1cclxuICAgICAgICAgICAgICAgIHRvICAgeyB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IHRyYW5zZm9ybTogbm9uZTsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSByb3RhdGVJblVwTGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmcm9tIHsgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpOyBvcGFjaXR5OiAwOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IHRyYW5zZm9ybTogbm9uZTsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSByb3RhdGVJblVwUmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpOyBvcGFjaXR5OiAwOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB0cmFuc2Zvcm06IG5vbmU7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgUm90YXRpbmcgRXhpdHNcclxuICAgICAgICAgICAgQGlmICR0eXBlID09IHJvdGF0ZU91dCB7XHJcbiAgICAgICAgICAgICAgICBmcm9tIHsgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7IG9wYWNpdHk6IDA7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gcm90YXRlT3V0RG93bkxlZnQge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpOyA7IG9wYWNpdHk6IDA7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZyb20geyB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAgICAgICAgIHRvICAgeyB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTsgOyBvcGFjaXR5OiAwOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IHJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmcm9tIHsgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAgICAgICAgIHRvICAgeyB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpOyA7IG9wYWNpdHk6IDA7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmcm9tIHsgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTsgOyBvcGFjaXR5OiAwOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIFNsaWRpbmcgRW50cmFuY2VzXHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBzbGlkZUluRG93biB7XHJcbiAgICAgICAgICAgICAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cclxuICAgICAgICAgICAgICAgIHRvICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IHNsaWRlSW5MZWZ0IHtcclxuICAgICAgICAgICAgICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxyXG4gICAgICAgICAgICAgICAgdG8gICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gc2xpZGVJblJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBzbGlkZUluVXAge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cclxuICAgICAgICAgICAgICAgIHRvICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIFNsaWRpbmcgRXhpdHMgIFxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gc2xpZGVPdXRVcCB7XHJcbiAgICAgICAgICAgICAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxyXG4gICAgICAgICAgICAgICAgdG8gICB7IHZpc2liaWxpdHk6IGhpZGRlbjsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgICBcclxuICAgICAgICAgICAgQGlmICR0eXBlID09IHNsaWRlT3V0RG93biB7XHJcbiAgICAgICAgICAgICAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxyXG4gICAgICAgICAgICAgICAgdG8gICB7IHZpc2liaWxpdHk6IGhpZGRlbjsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBzbGlkZU91dExlZnQge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cclxuICAgICAgICAgICAgICAgIHRvICAgeyB2aXNpYmlsaXR5OiBoaWRkZW47IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IHNsaWRlT3V0UmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cclxuICAgICAgICAgICAgICAgIHRvICAgeyB2aXNpYmlsaXR5OiBoaWRkZW47IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTgwMCUsIDAsIDApOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgWm9vbSBFbnRyYW5jZXNcclxuICAgICAgICAgICAgQGlmICR0eXBlID09IHpvb21JbiB7XHJcbiAgICAgICAgICAgICAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpOyB9XHJcbiAgICAgICAgICAgICAgICA1MCUgIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSB6b29tSW5Eb3duIHtcclxuICAgICAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAuMDU1LCAuNjc1LCAuMTkpOyB9XHJcbiAgICAgICAgICAgICAgICA2MCUgIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIC44ODUsIC4zMiwgMSk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gem9vbUluTGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgLjA1NSwgLjY3NSwgLjE5KTsgfVxyXG4gICAgICAgICAgICAgICAgNjAlICB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAuODg1LCAuMzIsIDEpOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IHpvb21JblJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIC4wNTUsIC42NzUsIC4xOSk7ICAgfVxyXG4gICAgICAgICAgICAgICAgNjAlICB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgLjg4NSwgLjMyLCAxKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSB6b29tSW5VcCB7XHJcbiAgICAgICAgICAgICAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAuMDU1LCAuNjc1LCAuMTkpOyAgIH1cclxuICAgICAgICAgICAgICAgIDYwJSAgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIC44ODUsIC4zMiwgMSk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICBab29tIEV4aXRzXHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSB6b29tT3V0IHtcclxuICAgICAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgICAgICA1MCUgIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSB6b29tT3V0RG93biB7XHJcbiAgICAgICAgICAgICAgICA0MCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgLjA1NSwgLjY3NSwgLjE5KTsgfVxyXG4gICAgICAgICAgICAgICAgdG8gIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgLjg4NSwgLjMyLCAxKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSB6b29tT3V0TGVmdCB7XHJcbiAgICAgICAgICAgICAgICA0MCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cclxuICAgICAgICAgICAgICAgIHRvICB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSB6b29tT3V0UmlnaHQge1xyXG4gICAgICAgICAgICAgICAgNDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxyXG4gICAgICAgICAgICAgICAgdG8gIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0eXBlID09IHpvb21PdXRVcCB7XHJcbiAgICAgICAgICAgICAgICA0MCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAuMDU1LCAuNjc1LCAuMTkpOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgLjg4NSwgLjMyLCAxKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgIFNwZWNpYWxzXHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSBoaW5nZSB7XHJcbiAgICAgICAgICAgICAgICAwJSB7IHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCB9XHJcbiAgICAgICAgICAgICAgICAyMCUsIDYwJSB7IHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpOyA7IHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCB9XHJcbiAgICAgICAgICAgICAgICA0MCUsIDgwJSB7IHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpOyA7IHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgb3BhY2l0eTogMSB9XHJcbiAgICAgICAgICAgICAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApOyA7IG9wYWNpdHk6IDA7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gcm9sbEluIHtcclxuICAgICAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxyXG4gICAgICAgICAgICAgICAgdG8gICB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkdHlwZSA9PSByb2xsT3V0IHtcclxuICAgICAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgICAgICB0byAgIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUZXN0IGNsYXNzZXMgXHJcbi5ib3VuY2UgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyhib3VuY2UpO31cclxuLmZsYXNoIHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3MoZmxhc2gpO31cclxuLnB1bHNlIHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3MocHVsc2UpO31cclxuLnJ1YmJlckJhbmQgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyhydWJiZXJCYW5kKTt9XHJcbi5zaGFrZSB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKHNoYWtlKTt9XHJcbi5oZWFkU2hha2UgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyhoZWFkU2hha2UpO31cclxuLnN3aW5nIHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3Moc3dpbmcpO31cclxuLnRhZGEgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyh0YWRhKTt9XHJcbi53b2JibGUgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyh3b2JibGUpO31cclxuLmplbGxvIHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3MoamVsbG8pO31cclxuLmJvdW5jZUluIHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3MoYm91bmNlSW4pO31cclxuLmJvdW5jZUluRG93biB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKGJvdW5jZUluRG93bik7fVxyXG4uYm91bmNlSW5MZWZ0IHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3MoYm91bmNlSW5MZWZ0KTt9XHJcbi5ib3VuY2VJblJpZ2h0IHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3MoYm91bmNlSW5SaWdodCk7fVxyXG4uYm91bmNlSW5VcCB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKGJvdW5jZUluVXApO31cclxuLmJvdW5jZU91dCB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKGJvdW5jZU91dCk7fVxyXG4uYm91bmNlT3V0RG93biB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKGJvdW5jZU91dERvd24pO31cclxuLmJvdW5jZU91dExlZnQgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyhib3VuY2VPdXRMZWZ0KTt9XHJcbi5ib3VuY2VPdXRSaWdodCB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKGJvdW5jZU91dFJpZ2h0KTt9XHJcbi5ib3VuY2VPdXRVcCB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKGJvdW5jZU91dFVwKTt9XHJcbi5mYWRlSW4geyBAaW5jbHVkZSBhbmltYXRlLWNzcyhmYWRlSW4pO31cclxuLmZhZGVJbkRvd24geyBAaW5jbHVkZSBhbmltYXRlLWNzcyhmYWRlSW5Eb3duKTt9XHJcbi5mYWRlSW5Eb3duQmlnIHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3MoZmFkZUluRG93bkJpZyk7fVxyXG4uZmFkZUluTGVmdCB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKGZhZGVJbkxlZnQpO31cclxuLmZhZGVJbkxlZnRCaWcgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyhmYWRlSW5MZWZ0QmlnKTt9XHJcbi5mYWRlSW5SaWdodCB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKGZhZGVJblJpZ2h0KTt9XHJcbi5mYWRlSW5SaWdodEJpZyB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKGZhZGVJblJpZ2h0QmlnKTt9XHJcbi5mYWRlSW5VcCB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKGZhZGVJblVwKTt9XHJcbi5mYWRlSW5VcEJpZyB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKGZhZGVJblVwQmlnKTt9XHJcbi5mYWRlT3V0IHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3MoZmFkZU91dCk7fVxyXG4uZmFkZU91dERvd24geyBAaW5jbHVkZSBhbmltYXRlLWNzcyhmYWRlT3V0RG93bik7fVxyXG4uZmFkZU91dERvd25CaWcgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyhmYWRlT3V0RG93bkJpZyk7fVxyXG4uZmFkZU91dExlZnQgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyhmYWRlT3V0TGVmdCk7fVxyXG4uZmFkZU91dExlZnRCaWcgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyhmYWRlT3V0TGVmdEJpZyk7fVxyXG4uZmFkZU91dFJpZ2h0IHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3MoZmFkZU91dFJpZ2h0KTt9XHJcbi5mYWRlT3V0UmlnaHRCaWcgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyhmYWRlT3V0UmlnaHRCaWcpO31cclxuLmZhZGVPdXRVcCB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKGZhZGVPdXRVcCk7fVxyXG4uZmFkZU91dFVwQmlnIHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3MoZmFkZU91dFVwQmlnKTt9XHJcbi5mbGlwSW5YIHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3MoZmxpcEluWCk7fVxyXG4uZmxpcEluWSB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKGZsaXBJblkpO31cclxuLmZsaXBPdXRYIHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3MoZmxpcE91dFgpO31cclxuLmZsaXBPdXRZIHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3MoZmxpcE91dFkpO31cclxuLmxpZ2h0U3BlZWRJbiB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKGxpZ2h0U3BlZWRJbik7fVxyXG4ubGlnaHRTcGVlZE91dCB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKGxpZ2h0U3BlZWRPdXQpO31cclxuLnJvdGF0ZUluIHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3Mocm90YXRlSW4pO31cclxuLnJvdGF0ZUluRG93bkxlZnQgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyhyb3RhdGVJbkRvd25MZWZ0KTt9XHJcbi5yb3RhdGVJbkRvd25SaWdodCB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKHJvdGF0ZUluRG93blJpZ2h0KTt9XHJcbi5yb3RhdGVJblVwTGVmdCB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKHJvdGF0ZUluVXBMZWZ0KTt9XHJcbi5yb3RhdGVJblVwUmlnaHQgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyhyb3RhdGVJblVwUmlnaHQpO31cclxuLnJvdGF0ZU91dCB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKHJvdGF0ZU91dCk7fVxyXG4ucm90YXRlT3V0RG93bkxlZnQgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyhyb3RhdGVPdXREb3duTGVmdCk7fVxyXG4ucm90YXRlT3V0RG93blJpZ2h0IHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3Mocm90YXRlT3V0RG93blJpZ2h0KTt9XHJcbi5yb3RhdGVPdXRVcExlZnQgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyhyb3RhdGVPdXRVcExlZnQpO31cclxuLnJvdGF0ZU91dFVwUmlnaHQgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyhyb3RhdGVPdXRVcFJpZ2h0KTt9XHJcbi5oaW5nZSB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKGhpbmdlKTt9XHJcbi5yb2xsSW4geyBAaW5jbHVkZSBhbmltYXRlLWNzcyhyb2xsSW4pO31cclxuLnJvbGxPdXQgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyhyb2xsT3V0KTt9XHJcbi56b29tSW4geyBAaW5jbHVkZSBhbmltYXRlLWNzcyh6b29tSW4pO31cclxuLnpvb21JbkRvd24geyBAaW5jbHVkZSBhbmltYXRlLWNzcyh6b29tSW5Eb3duKTt9XHJcbi56b29tSW5MZWZ0IHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3Moem9vbUluTGVmdCk7fVxyXG4uem9vbUluUmlnaHQgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyh6b29tSW5SaWdodCk7fVxyXG4uem9vbUluVXAgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyh6b29tSW5VcCk7fVxyXG4uem9vbU91dCB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKHpvb21PdXQpO31cclxuLnpvb21PdXREb3duIHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3Moem9vbU91dERvd24pO31cclxuLnpvb21PdXRMZWZ0IHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3Moem9vbU91dExlZnQpO31cclxuLnpvb21PdXRSaWdodCB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKHpvb21PdXRSaWdodCk7fVxyXG4uem9vbU91dFVwIHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3Moem9vbU91dFVwKTt9XHJcbi5zbGlkZUluRG93biB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKHNsaWRlSW5Eb3duKTt9XHJcbi5zbGlkZUluTGVmdCB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKHNsaWRlSW5MZWZ0KTt9XHJcbi5zbGlkZUluUmlnaHQgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyhzbGlkZUluUmlnaHQpO31cclxuLnNsaWRlSW5VcCB7IEBpbmNsdWRlIGFuaW1hdGUtY3NzKHNsaWRlSW5VcCk7fVxyXG4uc2xpZGVPdXREb3duIHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3Moc2xpZGVPdXREb3duKTt9XHJcbi5zbGlkZU91dExlZnQgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyhzbGlkZU91dExlZnQpO31cclxuLnNsaWRlT3V0UmlnaHQgeyBAaW5jbHVkZSBhbmltYXRlLWNzcyhzbGlkZU91dFJpZ2h0KTt9XHJcbi5zbGlkZU91dFVwIHsgQGluY2x1ZGUgYW5pbWF0ZS1jc3Moc2xpZGVPdXRSaWdodCk7fVxyXG5cclxuIiwiLm1DdXN0b21TY3JvbGxiYXIge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XHJcblx0dG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG5cdD4ubUN1c3RvbVNjcm9sbEJveCB7XHJcblx0XHQ+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XHJcblx0XHRcdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XHJcblx0XHR9XHJcblx0fVxyXG5cdD4ubUN1c3RvbVNjcm9sbEJveH4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZyB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xyXG5cdFx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcclxuXHR9XHJcbn1cclxuLm1DdXN0b21TY3JvbGxiYXIubUNTX25vX3Njcm9sbGJhciB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogYXV0bztcclxuXHR0b3VjaC1hY3Rpb246IGF1dG87XHJcbn1cclxuLm1DdXN0b21TY3JvbGxiYXIubUNTX3RvdWNoX2FjdGlvbiB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogYXV0bztcclxuXHR0b3VjaC1hY3Rpb246IGF1dG87XHJcbn1cclxuLm1DdXN0b21TY3JvbGxCb3gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0b3V0bGluZTogMDtcclxuXHRkaXJlY3Rpb246IGx0cjtcclxuXHQmOmhvdmVyIHtcclxuXHRcdD4ubUNTQl9zY3JvbGxUb29scyB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcclxuXHRcdFx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3Zlcn4ubUNTQl9zY3JvbGxUb29scyB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xyXG5cdFx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcclxuXHR9XHJcbn1cclxuLm1DU0JfY29udGFpbmVyIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG4ubUNTQl9pbnNpZGUge1xyXG5cdD4ubUNTQl9jb250YWluZXIge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdH1cclxufVxyXG4ubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5tQ1MtZGlyLXJ0bCB7XHJcblx0Pi5tQ1NCX2luc2lkZSB7XHJcblx0XHQ+Lm1DU0JfY29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHRcdH1cclxuXHRcdD4ubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Pi5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQ+Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+Lm1DU0Jfb3V0c2lkZSsubUNTQl9zY3JvbGxUb29scyB7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRsZWZ0OiAtMjZweDtcclxuXHR9XHJcblx0Pi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSB7XHJcblx0XHQ+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQ+Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbisubUNTQl9zY3JvbGxUb29sc34ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+Lm1DU0Jfb3V0c2lkZSsubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHR9XHJcblx0Pi5tQ1NCX291dHNpZGUrLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG4ubUNTQl9zY3JvbGxUb29scyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0b3BhY2l0eTogLjc1O1xyXG5cdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xyXG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0Lm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdGErLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0d2lkdGg6IDJweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC40KTtcclxuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xyXG5cdFx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcclxuXHRcdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XHJcblx0XHRcdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44NSk7XHJcblx0XHRcdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9ODUpXCI7XHJcblx0XHRcdFx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xyXG5cdFx0XHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xyXG5cdFx0XHRcdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9idXR0b25Eb3duIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwobUNTQl9idXR0b25zLnBuZyk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0b3BhY2l0eTogLjQ7XHJcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcclxuXHRcdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogLjc1O1xyXG5cdFx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcclxuXHRcdFx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRvcGFjaXR5OiAuOTtcclxuXHRcdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XHJcblx0XHRcdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uVXAge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChtQ1NCX2J1dHRvbnMucG5nKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRvcGFjaXR5OiAuNDtcclxuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xyXG5cdFx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IC43NTtcclxuXHRcdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XHJcblx0XHRcdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcclxuXHRcdH1cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0b3BhY2l0eTogLjk7XHJcblx0XHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xyXG5cdFx0XHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvbkxlZnQge1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKG1DU0JfYnV0dG9ucy5wbmcpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdG9wYWNpdHk6IC40O1xyXG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XHJcblx0XHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IC43NTtcclxuXHRcdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XHJcblx0XHRcdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcclxuXHRcdH1cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0b3BhY2l0eTogLjk7XHJcblx0XHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xyXG5cdFx0XHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChtQ1NCX2J1dHRvbnMucG5nKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRvcGFjaXR5OiAuNDtcclxuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xyXG5cdFx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTZweDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAuNzU7XHJcblx0XHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xyXG5cdFx0XHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdG9wYWNpdHk6IC45O1xyXG5cdFx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcclxuXHRcdFx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC45KTtcclxuXHRcdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XHJcblx0XHRcdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1DU0Jfb3V0c2lkZSsubUNTQl9zY3JvbGxUb29scyB7XHJcblx0cmlnaHQ6IC0yNnB4O1xyXG59XHJcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCB7XHJcblx0Lm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIHtcclxuXHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0XHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0d2lkdGg6IDhweDtcclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycyxoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHQtby10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdC1vLXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycyxoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG59XHJcbi5tQ1NCX2hvcml6b250YWwubUNTQl9pbnNpZGUge1xyXG5cdD4ubUNTQl9jb250YWluZXIge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX291dHNpZGUge1xyXG5cdD4ubUNTQl9jb250YWluZXIge1xyXG5cdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuLm1DU0JfaG9yaXpvbnRhbCB7XHJcblx0Pi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cdHRvcDogYXV0bztcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRhKy5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xyXG5cdFx0bWFyZ2luOiAwIDIwcHg7XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRtYXJnaW46IDdweCAwO1xyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyIHtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRtYXJnaW46IDZweCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9idXR0b25MZWZ0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25SaWdodCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcbi5tQ3VzdG9tU2Nyb2xsQm94Ky5tQ1NCX3Njcm9sbFRvb2xzKy5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblx0Ym90dG9tOiAtMjZweDtcclxufVxyXG4ubUN1c3RvbVNjcm9sbEJveCsubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG5cdGJvdHRvbTogLTI2cHg7XHJcbn1cclxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQge1xyXG5cdC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0bWFyZ2luOiAycHggYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHRcdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAycHggYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogNHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHRcdGhlaWdodDogOHB4O1xyXG5cdFx0bWFyZ2luOiA0cHggMDtcclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycyxoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHQtby10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdC1vLXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycyxoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG59XHJcbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdD4ubUNTQl9jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcbn1cclxuLm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCB7XHJcblx0Pi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xyXG5cdFx0Ym90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHQ+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdH1cclxufVxyXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuKy5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuKy5tQ1NCX3Njcm9sbFRvb2xzfi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XHJcblx0Pi5tQ1NCX2NvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuIHtcclxuXHQ+Lm1DU0JfY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUge1xyXG5cdD4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHQ+Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG4ubUNTLWF1dG9IaWRlIHtcclxuXHQ+Lm1DdXN0b21TY3JvbGxCb3gge1xyXG5cdFx0Pi5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcclxuXHRcdFx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XHJcblx0XHR9XHJcblx0fVxyXG5cdD4ubUN1c3RvbVNjcm9sbEJveH4ubUNTQl9zY3JvbGxUb29scyB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcclxuXHRcdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdD4ubUN1c3RvbVNjcm9sbEJveCB7XHJcblx0XHRcdD4ubUNTQl9zY3JvbGxUb29scyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XHJcblx0XHRcdFx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Pi5tQ3VzdG9tU2Nyb2xsQm94fi5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xyXG5cdFx0XHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjc1KTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuODUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC45KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC45KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uVXAge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uRG93biB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uTGVmdCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uUmlnaHQge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7XHJcblx0fVxyXG59XHJcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMge1xyXG5cdC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHRcdHdpZHRoOiA0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMSk7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcclxuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjc1KTtcclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuODUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9idXR0b25VcCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uRG93biB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTIwcHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvbkxlZnQge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00MHB4O1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25SaWdodCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTU2cHg7XHJcblx0fVxyXG59XHJcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHR3aWR0aDogNHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuODUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9idXR0b25VcCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25Eb3duIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMHB4O1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25MZWZ0IHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC00MHB4O1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25SaWdodCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNTZweDtcclxuXHR9XHJcbn1cclxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcclxuXHQubUNTQl9kcmFnZ2VyIHtcclxuXHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRtYXJnaW46IDZweCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0bWFyZ2luOiA2cHggYXV0bztcclxuXHR9XHJcbn1cclxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0bWFyZ2luOiA2cHggYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdG1hcmdpbjogNnB4IGF1dG87XHJcblx0fVxyXG59XHJcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHR3aWR0aDogNHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcclxuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XHJcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43NSk7XHJcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjg1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC45KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC45KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uVXAge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uRG93biB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjBweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uTGVmdCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTQwcHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNTZweDtcclxuXHR9XHJcbn1cclxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHR3aWR0aDogNHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuODUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9idXR0b25VcCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25Eb3duIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMHB4O1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25MZWZ0IHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC00MHB4O1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25SaWdodCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNTZweDtcclxuXHR9XHJcbn1cclxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdG1hcmdpbjogNnB4IDA7XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdG1hcmdpbjogNXB4IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcclxuXHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0bWFyZ2luOiA2cHggMDtcclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0bWFyZ2luOiA1cHggYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMge1xyXG5cdC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMge1xyXG5cdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHR3aWR0aDogMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43NSk7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuODUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9idXR0b25VcCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25Eb3duIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4O1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25MZWZ0IHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4O1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25SaWdodCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDtcclxuXHR9XHJcbn1cclxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcclxuXHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0bWFyZ2luOiA3cHggYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdG1hcmdpbjogN3B4IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyIHtcclxuXHRcdGhlaWdodDogMTRweDtcclxuXHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdG1hcmdpbjogMCAxcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvblVwIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvbkRvd24ge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uTGVmdCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uUmlnaHQge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XHJcblx0fVxyXG59XHJcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xyXG5cdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0bWFyZ2luOiAwIDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNzUpO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjg1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC45KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC45KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uVXAge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTcycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvbkRvd24ge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTkycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvbkxlZnQge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25SaWdodCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7XHJcblx0fVxyXG59XHJcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43NSk7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuODUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTkVsRVFWUVlWMk5rSUFBWWlWYncvLzkvWTZEaU0xQU5Kb3lNakdkQmJMZ0pRQVgva1UwREtnRExrYVFBdnhXNEhFdlFGd0NSY3hJSksxWHpuQUFBQUFCSlJVNUVya0pnZ2c9PSk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcblx0XHRvcGFjaXR5OiAuMztcclxuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xyXG5cdFx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFMRWxFUVZRWVYyTmtJQUFZU1ZGZ0RGUjhCcXJCQkVpZkJiR1JUZmlQWmhwWWppUUZCSzNBNmw2Q3ZnQUFFOWtHQ2QxbXZnRUFBQUFBU1VWT1JLNUNZSUk9KTtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uVXAge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTcycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvbkRvd24ge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTkycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvbkxlZnQge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMTJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uUmlnaHQge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMjhweDtcclxuXHR9XHJcbn1cclxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyB7XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTkVsRVFWUVlWMk5rSUFBWWlWYncvLzkvWTZEaU0xQU5Kb3lNakdkQmJMZ0pRQVgva1UwREtnRExrYVFBdnhXNEhFdlFGd0NSY3hJSksxWHpuQUFBQUFCSlJVNUVya0pnZ2c9PSk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcblx0XHRvcGFjaXR5OiAuMztcclxuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xyXG5cdFx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25VcCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNzJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uRG93biB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uTGVmdCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTEycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMjhweDtcclxuXHR9XHJcbn1cclxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcclxuXHQubUNTQl9kcmFnZ2VyIHtcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdG1hcmdpbjogMXB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcclxuXHQubUNTQl9kcmFnZ2VyIHtcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdG1hcmdpbjogMXB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRtYXJnaW46IDZweCAwO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdH1cclxufVxyXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG5cdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0d2lkdGg6IDE0cHg7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0bWFyZ2luOiAxcHggMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdG1hcmdpbjogNnB4IDA7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0fVxyXG59XHJcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG5cdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0d2lkdGg6IDE0cHg7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0bWFyZ2luOiAxcHggMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQge1xyXG5cdC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdG1hcmdpbjogLTFweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyIHtcclxuXHRcdFx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogLTFweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0d2lkdGg6IDRweDtcclxuXHR9XHJcbn1cclxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIHtcclxuXHQubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRtYXJnaW46IC0xcHggMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHRcdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IC0xcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHRcdHdpZHRoOiA0cHg7XHJcblx0fVxyXG59XHJcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQge1xyXG5cdC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdG1hcmdpbjogMCAtMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyIHtcclxuXHRcdFx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAtMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0bWFyZ2luOiA2cHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRtYXJnaW46IDZweCAwO1xyXG5cdH1cclxufVxyXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCB7XHJcblx0Lm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIHtcclxuXHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0bWFyZ2luOiAwIC0xcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0XHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIC0xcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRtYXJnaW46IDZweCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdG1hcmdpbjogNnB4IDA7XHJcblx0fVxyXG59XHJcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0d2lkdGg6IDRweDtcclxuXHR9XHJcbn1cclxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0d2lkdGg6IDRweDtcclxuXHR9XHJcbn1cclxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xyXG5cdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgyNTUsMjU1LDI1NSwuNSkgMCxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsY29sb3Itc3RvcCgwLHJnYmEoMjU1LDI1NSwyNTUsLjUpKSxjb2xvci1zdG9wKDEwMCUscmdiYSgyNTUsMjU1LDI1NSwwKSkpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgyNTUsMjU1LDI1NSwuNSkgMCxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgyNTUsMjU1LDI1NSwuNSkgMCxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgyNTUsMjU1LDI1NSwuNSkgMCxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuXHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdH1cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRvcGFjaXR5OiAxO1xyXG5cdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xyXG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcclxuXHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0d2lkdGg6IDhweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsMCwwLC41KSxpbnNldCAtMXB4IDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwwLDAsLjEpO1xyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9idXR0b25VcCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvbkRvd24ge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4O1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25MZWZ0IHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7XHJcblx0fVxyXG59XHJcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHQubUNTQl9kcmFnZ2VyIHtcclxuXHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AscmlnaHQgdG9wLGNvbG9yLXN0b3AoMCxyZ2JhKDI1NSwyNTUsMjU1LC41KSksY29sb3Itc3RvcCgxMDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDI1NSwyNTUsMjU1LC41KSAwLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwuNCk7XHJcblx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRtYXJnaW46IDJweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LC40KSxpbnNldCAtMXB4IDAgMCByZ2JhKDAsMCwwLC4yKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzc3NztcclxuXHRcdH1cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzc3NztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRvcGFjaXR5OiAxO1xyXG5cdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xyXG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcclxuXHRib3JkZXItcmFkaXVzOiA3cHg7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwuMik7XHJcblx0Lm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcclxuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA1KTtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsMCwwLC4xKTtcclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIHtcclxuXHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzc3NztcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvblVwIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uRG93biB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvbkxlZnQge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uUmlnaHQge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcclxuXHR9XHJcbn1cclxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHQubUNTQl9kcmFnZ2VyIHtcclxuXHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AscmlnaHQgdG9wLGNvbG9yLXN0b3AoMCxyZ2JhKDI1NSwyNTUsMjU1LC41KSksY29sb3Itc3RvcCgxMDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDI1NSwyNTUsMjU1LC41KSAwLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwuNCk7XHJcblx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRtYXJnaW46IDJweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuXHRcdH1cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRvcGFjaXR5OiAxO1xyXG5cdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xyXG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcclxuXHRib3JkZXItcmFkaXVzOiA3cHg7XHJcblx0Lm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcclxuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA1KTtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsMCwwLC4xKTtcclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIHtcclxuXHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvblVwIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4O1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25Eb3duIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25MZWZ0IHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uUmlnaHQge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xyXG5cdH1cclxufVxyXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMge1xyXG5cdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgyNTUsMjU1LDI1NSwuNSkgMCxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsY29sb3Itc3RvcCgwLHJnYmEoMjU1LDI1NSwyNTUsLjUpKSxjb2xvci1zdG9wKDEwMCUscmdiYSgyNTUsMjU1LDI1NSwwKSkpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgyNTUsMjU1LDI1NSwuNSkgMCxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgyNTUsMjU1LDI1NSwuNSkgMCxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgyNTUsMjU1LDI1NSwuNSkgMCxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuXHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdH1cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRvcGFjaXR5OiAxO1xyXG5cdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xyXG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcclxuXHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0d2lkdGg6IDhweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsMCwwLC41KSxpbnNldCAtMXB4IDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9idXR0b25VcCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uRG93biB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uTGVmdCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDtcclxuXHR9XHJcbn1cclxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgwLHJnYmEoMjU1LDI1NSwyNTUsLjUpKSxjb2xvci1zdG9wKDEwMCUscmdiYSgyNTUsMjU1LDI1NSwwKSkpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyNTUsMjU1LDI1NSwuNSkgMCxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyNTUsMjU1LDI1NSwuNSkgMCxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRtYXJnaW46IDRweCBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0d2lkdGg6IDcwcHg7XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRtYXJnaW46IDRweCAwO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjUpLGluc2V0IDAgLTFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuMik7XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMSk7XHJcblx0fVxyXG59XHJcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG5cdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDI1NSwyNTUsMjU1LC41KSAwLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMCxyZ2JhKDI1NSwyNTUsMjU1LC41KSksY29sb3Itc3RvcCgxMDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDI1NSwyNTUsMjU1LC41KSAwLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDI1NSwyNTUsMjU1LC41KSAwLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuNCk7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuNCksaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMik7XHJcblx0XHR9XHJcblx0fVxyXG5cdGJvdHRvbTogMXB4O1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4xKSxpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLC41KTtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMSksaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwuMik7XHJcbn1cclxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG5cdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDI1NSwyNTUsMjU1LC41KSAwLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMCxyZ2JhKDI1NSwyNTUsMjU1LC41KSksY29sb3Itc3RvcCgxMDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDI1NSwyNTUsMjU1LC41KSAwLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDI1NSwyNTUsMjU1LC41KSAwLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuNCk7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdGJvdHRvbTogMXB4O1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4xKSxpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLC41KTtcclxufVxyXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgwLHJnYmEoMjU1LDI1NSwyNTUsLjUpKSxjb2xvci1zdG9wKDEwMCUscmdiYSgyNTUsMjU1LDI1NSwwKSkpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyNTUsMjU1LDI1NSwuNSkgMCxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyNTUsMjU1LDI1NSwuNSkgMCxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRtYXJnaW46IDRweCBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0d2lkdGg6IDcwcHg7XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRtYXJnaW46IDRweCAwO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjUpLGluc2V0IDAgLTFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuMik7XHJcblx0fVxyXG59XHJcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcclxuXHQubUNTQl9kcmFnZ2VyIHtcclxuXHRcdGhlaWdodDogNzBweDtcclxuXHR9XHJcbn1cclxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcclxuXHQubUNTQl9kcmFnZ2VyIHtcclxuXHRcdGhlaWdodDogNzBweDtcclxuXHR9XHJcbn1cclxuLm1DU0JfaW5zaWRlKy5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcclxuXHRyaWdodDogMXB4O1xyXG59XHJcbi5tQ1NCX2luc2lkZSsubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xyXG5cdHJpZ2h0OiAxcHg7XHJcbn1cclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsMCwwLC4xKSxpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLC41KTtcclxufVxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsMCwwLC4xKSxpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLC41KTtcclxufVxyXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xyXG5cdFx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcclxuXHRcdFx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcclxuXHRcdFx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcclxuXHRcdFx0XHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIHtcclxuXHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XHJcblx0XHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xyXG5cdFx0XHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xyXG5cdFx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcclxuXHRcdFx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuXHRcdFx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcclxuXHRcdFx0XHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIHtcclxuXHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XHJcblx0XHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xyXG5cdFx0XHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tQ1NCX291dHNpZGUrLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XHJcblx0cmlnaHQ6IDA7XHJcblx0bWFyZ2luOiAxMnB4IDA7XHJcbn1cclxuLm1DU0Jfb3V0c2lkZSsubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XHJcblx0cmlnaHQ6IDA7XHJcblx0bWFyZ2luOiAxMnB4IDA7XHJcbn1cclxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwrLm1DU0Jfc2Nyb2xsVG9vbHMrLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcclxuXHRib3R0b206IDA7XHJcblx0bWFyZ2luOiAwIDEycHg7XHJcbn1cclxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwrLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcclxuXHRib3R0b206IDA7XHJcblx0bWFyZ2luOiAwIDEycHg7XHJcbn1cclxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyaysubUNTQl9zY3JvbGxUb29scysubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG5cdGJvdHRvbTogMDtcclxuXHRtYXJnaW46IDAgMTJweDtcclxufVxyXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrKy5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdG1hcmdpbjogMCAxMnB4O1xyXG59XHJcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xyXG5cdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdH1cclxufVxyXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0fVxyXG59XHJcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHR9XHJcbn1cclxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHR9XHJcbn1cclxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyB7XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0d2lkdGg6IDZweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjc1KTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44NSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIHtcclxuXHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvblVwIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uRG93biB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvbkxlZnQge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uUmlnaHQge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcclxuXHR9XHJcbn1cclxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMge1xyXG5cdC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHRcdHdpZHRoOiA2cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9idXR0b25VcCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uRG93biB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uTGVmdCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDtcclxuXHR9XHJcbn1cclxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcclxuXHQubUNTQl9kcmFnZ2VyIHtcclxuXHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNnB4O1xyXG5cdFx0XHRtYXJnaW46IDVweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNnB4O1xyXG5cdFx0bWFyZ2luOiA1cHggMDtcclxuXHR9XHJcbn1cclxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdG1hcmdpbjogNXB4IDA7XHJcblx0fVxyXG59XHJcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIHtcclxuXHQubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQge1xyXG5cdC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHR3aWR0aDogMTJweDtcclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQge1xyXG5cdC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRtYXJnaW46IDJweCAwO1xyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMnB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQge1xyXG5cdC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRtYXJnaW46IDJweCAwO1xyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMnB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMik7XHJcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDAwO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdG1hcmdpbjogM3B4IDVweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNzUpO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjg1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC45KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC45KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uVXAge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4O1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25Eb3duIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uTGVmdCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25SaWdodCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4O1xyXG5cdH1cclxufVxyXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyB7XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMik7XHJcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyIHtcclxuXHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0d2lkdGg6IDZweDtcclxuXHRcdFx0bWFyZ2luOiAzcHggNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9idXR0b25VcCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uRG93biB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uTGVmdCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDtcclxuXHR9XHJcbn1cclxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNik7XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRtYXJnaW46IDNweCA1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjc1KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjg1KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjg1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC45KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjkpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC45KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uVXAge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4O1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25Eb3duIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uTGVmdCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25SaWdodCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4O1xyXG5cdH1cclxufVxyXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyB7XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNik7XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRtYXJnaW46IDNweCA1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjc1KTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44NSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uVXAge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvbkRvd24ge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvbkxlZnQge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4O1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25SaWdodCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjkpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyB7XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRtYXJnaW46IDNweCA1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjc1KTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44NSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIHtcclxuXHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvblVwIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uRG93biB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvbkxlZnQge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDtcclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uUmlnaHQge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcclxuXHR9XHJcbn1cclxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHR3aWR0aDogMTJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdG1hcmdpbjogM3B4IDVweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfYnV0dG9uVXAge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvbkRvd24ge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7XHJcblx0fVxyXG5cdC5tQ1NCX2J1dHRvbkxlZnQge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4O1xyXG5cdH1cclxuXHQubUNTQl9idXR0b25SaWdodCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7XHJcblx0fVxyXG59XHJcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdGhlaWdodDogNnB4O1xyXG5cdFx0XHRtYXJnaW46IDVweCAzcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRtYXJnaW46IDJweCAwO1xyXG5cdH1cclxufVxyXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcclxuXHQubUNTQl9kcmFnZ2VyIHtcclxuXHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdG1hcmdpbjogNXB4IDNweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTJweDtcclxuXHRcdG1hcmdpbjogMnB4IDA7XHJcblx0fVxyXG59XHJcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblx0Lm1DU0JfZHJhZ2dlciB7XHJcblx0XHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0XHRcdGhlaWdodDogNnB4O1xyXG5cdFx0XHRtYXJnaW46IDVweCAzcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRtYXJnaW46IDJweCAwO1xyXG5cdH1cclxufVxyXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcclxuXHQubUNTQl9kcmFnZ2VyIHtcclxuXHRcdC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdG1hcmdpbjogNXB4IDNweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTJweDtcclxuXHRcdG1hcmdpbjogMnB4IDA7XHJcblx0fVxyXG59XHJcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG5cdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0bWFyZ2luOiA1cHggM3B4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0bWFyZ2luOiAycHggMDtcclxuXHR9XHJcbn1cclxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG5cdC5tQ1NCX2RyYWdnZXIge1xyXG5cdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0bWFyZ2luOiA1cHggM3B4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0bWFyZ2luOiAycHggMDtcclxuXHR9XHJcbn1cclxuIiwiLnNlYXJjaC1yZXN1bHRzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICBoZWlnaHQ6IDE4LjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAuc2VhcmNoLXJlc3VsdHMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMjAlIDAgMjAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS43NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwgZG93bikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFydC1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNzBweDtcclxuICAgICAgICB0b3A6IDU2cHg7XHJcbiAgICAgICAgd2lkdGg6IDM4OHB4O1xyXG4gICAgICAgIC8vaGVpZ2h0OiAzOTJweDtcclxuXHJcbiAgICAgICAgLy9vcGFjaXR5OiAuMjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQyNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAzMjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1zdXBlci1saWdodGVyO1xyXG5cclxuICAgIC5zZWFyY2gtcmVzdWx0cy1pbm5lci1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogN3JlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwgZG93bikge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGJsdWUtZGFyaztcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLnJlc3VsdHNoZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNjtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi5zZWFyY2hyZXN1bHRzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2I3NlYXJjaC1yZXN1bHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgIHBhZGRpbmc6IC4xODc1cmVtIDByZW07XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcblxyXG59XHJcblxyXG5kaXYjcGFnaW5hdGlvbi1jb250YWluZXIgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEge1xyXG4gICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbn1cclxuXHJcbmRpdiNwYWdpbmF0aW9uLWNvbnRhaW5lciB1bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tYnRuLWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZGl2I3BhZ2luYXRpb24tY29udGFpbmVyIHVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1idG4tc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSxcclxuLnBhZ2luYXRpb24tcHJldmlvdXMuZGlzYWJsZWQ6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyLFxyXG4ucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiBhOmhvdmVyLFxyXG4ucGFnaW5hdGlvbiBidXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pIHtcclxuICAgIHVsLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbiBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5kaXYubm8tcmVzdWx0cyBwIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMC4ycmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG59IiwiLmhhcy1wcml2ZWN5e1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnByaXZhY3ktYmFyLWNvbXBvbmVudHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGJsdWUtZGFyazsgICAgXHJcbiAgICBwYWRkaW5nOjAgMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB6LWluZGV4Ojk5OTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgIHotaW5kZXg6MDtcclxuICAgIH1cclxuICAgIC5ncmlkLXh7XHJcbiAgICAgICAgbWluLWhlaWdodDo5NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6MThweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogJ011bGknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3Rpb24tYnV0dG9ue1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi5ob2xsb3d7XHJcbiAgICAgICAgICAgIGJvcmRlcjowLjFyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOjE1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiYm9keSB7XHJcbiAgICBhOmZvY3Vze1xyXG4gICAgICAgIG91dGxpbmU6bm9uZTsgICAgICAgXHJcbiAgICB9XHJcbiAgICBidXR0b246Zm9jdXN7XHJcbiAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXN7XHJcbiAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgfVxyXG4gICBcclxufVxyXG5ib2R5LmtleWJvYXJkLW5hdmlnYXRpb24ge1xyXG4gICAgYTpmb2N1c3tcclxuICAgICAgICBvdXRsaW5lOjNweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OjI7XHJcbiAgICB9XHJcbiAgICBidXR0b246Zm9jdXN7XHJcbiAgICAgICAgb3V0bGluZTozcHggc29saWQgIzMzMztcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDoyO1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6Zm9jdXN7XHJcbiAgICAgICAgb3V0bGluZTozcHggc29saWQgIzMzMztcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDoyO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0OmZvY3Vze1xyXG4gICAgICAgIG91dGxpbmU6M3B4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6MjsgXHJcbiAgICB9XHJcbiAgIGZvb3RlcntcclxuICAgICAgIGF7XHJcbiAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjojZmZmO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIGJ1dHRvbntcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbiVob3Zlci1hbmltYXRpb257ICAgICBcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApe1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgLy9ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7ICBcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfSBcclxuIFxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApe1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApe1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApe1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKXtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZG9uYXRlLWhvdmVyLC5zb2xpZC1yZWQtaG92ZXJ7XHJcbkBleHRlbmQgJWhvdmVyLWFuaW1hdGlvbjtcclxuYm9yZGVyOm5vbmU7XHJcbiY6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApe1xyXG4gICAgYmFja2dyb3VuZDojYWMxNDAwO1xyXG4gICAgfVxyXG59XHJcbiY6aG92ZXJ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNhYzE0MDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiY6Zm9jdXN7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNhYzE0MDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiY6YWN0aXZle1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYWMxNDAwIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG59XHJcbi5zb2xpZC13aGl0ZS1ob3ZlcntcclxuICAgIEBleHRlbmQgJWhvdmVyLWFuaW1hdGlvbjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IzJlNTQ4YTtcclxuICAgICAgICBib3JkZXItY29sb3I6I2YxZjRmOTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjFmNGY5IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIGNvbG9yOiMyZTU0OGE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNmMWY0Zjk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2YxZjRmOSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgICAgY29sb3I6IzJlNTQ4YTtcclxuICAgICAgICBib3JkZXItY29sb3I6I2YxZjRmOTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjFmNGY5IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiY6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApe1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2YxZjRmOTtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbn1cclxuLm91dGxpbmUtd2hpdGUtaG92ZXJ7XHJcbiAgICBAZXh0ZW5kICVob3Zlci1hbmltYXRpb247ICAgIFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjojNDg3MmFlIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIGNvbG9yOiM0ODcyYWUhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmYhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiM0ODcyYWUhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmYhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuJjpiZWZvcmV7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCl7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICB9XHJcbn1cclxufVxyXG4uc29saWQtYmx1ZS1ob3ZlcntcclxuICAgIEBleHRlbmQgJWhvdmVyLWFuaW1hdGlvbjtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMmU1NDhhIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyZTU0OGEhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWN0aXZle1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyZTU0OGEhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuJjpiZWZvcmV7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCl7XHJcbiAgICBiYWNrZ3JvdW5kOiMyZTU0OGE7XHJcbiAgICB9XHJcbn1cclxufVxyXG4ub3V0bGluZS1ibHVlLWhvdmVye1xyXG4gICAgQGV4dGVuZCAlaG92ZXItYW5pbWF0aW9uO1xyXG4gICBcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6I2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzQ4NzJhZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgICBjb2xvcjojZmZmIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNDg3MmFlIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjojZmZmIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNDg3MmFlIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiY6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApe1xyXG4gICAgYmFja2dyb3VuZDojNDg3MmFlO1xyXG4gICAgfVxyXG59XHJcbn1cclxuLmJ1dHRvbntcclxuICAgICYucHJpbWFyeS1idG4td2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE11bGksc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjNDg3MmFlO1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgfVxyXG59XHJcbi5idXR0b24ge1xyXG4gICAgJi5wcmltYXJ5LWJ0bi1ibHVle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGJsdWUtZGFyaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogTXVsaSxzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmJ1dHRvbntcclxuICAgICYud2hpdGUtYnRuLW91dGxpbmV7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgLjFyZW0gI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogLjk5cmVtIDEuMjVyZW07XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICB9ICAgIFxyXG59XHJcbi5idXR0b257XHJcbiAgICAmLmJsdWUtYnRuLW91dGxpbmV7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIC4wODdyZW0gIzQ4NzJhZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY0Zjk7XHJcbiAgICBmb250LWZhbWlseTogTXVsaSxzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNDg3MmFlO1xyXG4gICAgcGFkZGluZzogLjk5cmVtIDEuMjVyZW07XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcbn1cclxuLmJ1dHRvbntcclxuICAgICYucHJpbWFyeS1idG4tcmVke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTFhMDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJyxzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIH1cclxufVxyXG4uYnV0dG9uLnByaW1hcnktYnRuLXJlZCB7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1yaWdodDogLjYyNXJlbTtcclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWhlYWRlci1jb21wb25lbnR7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgIFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XHJcbiAgICAgICAgY29sb3I6JGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNjtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBjb2xvcjokZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgfVxyXG4gICAgJi50ZXh0LWNlbnRlcntcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLnBhcnRuZXItY2FyZC1jb21wb25lbnR7XHJcbiAgICBoMntcclxuICAgICAgICBmb250LWZhbWlseTogUmFsZXdheSxzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICM0MDQwNDI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDNyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICBwYWRkaW5nOjNyZW0gMCAycmVtO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24taGVhZGVye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NTBweDtcclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JyxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjokZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJyxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5ibHVlLXN1cGVyLWJne1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGJsdWUtc3VwZXI7XHJcbiAgICAgICAgLnBhcnRuZXItY2FyZC1ncmlke1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIC5ob3Zlci1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXJ0bmVyLWNhcmQtZ3JpZC10ZXh0LW9ubHl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFydG5lci1jYXJkLWdyaWR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYmx1ZS1zdXBlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDoyNzdweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLmltZy13cmFwcGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvdmVyLWNvbnRlbnR7ICAgICAgICAgICBcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRibHVlLXN1cGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MjtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgcGFkZGluZzogMzRweCAzMHB4O1xyXG4gICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgIGNvbG9yOiRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBjb2xvcjojMmU1NDhhO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLmhvdmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7ICBcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgLmhvdmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7ICBcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZXtcclxuICAgICAgICAgICAgLmhvdmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAgXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXJ0bmVyLWNhcmQtZ3JpZC10ZXh0LW9ubHl7XHJcbiAgICAgICAgcGFkZGluZzozMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGJsdWUtc3VwZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNdWxpO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxLjEyNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyAgICAgICAgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTpub3JtYWw7XHJcbiAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo4MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGFydG5lci1jYXJkLWxvZ28tc21hbGx7XHJcbiAgICB3aWR0aDoxMDFweDtcclxuICAgIGhlaWdodDo2MnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjYycHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9ICAgIFxyXG59XHJcbi5wYXJ0bmVyLWNhcmQtYWRkcmVzcy11cmx7XHJcbiAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiMyZTU0OGE7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJyxzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7ICAgICAgICBcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuLy9Nb2JpbGUgSG9yaXpvbnRhbCBTY3JvbGxcclxuLnNjcm9sbC1hcmVhLW1vYmlsZXtcclxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGdyaWQ7XHRcclxuICAgIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIC8vICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IC4zZnIgMWZyIGF1dG8gMWZyO1xyXG4gICAgLy8gfVxyXG4gICAgLmdyaWQtY29udGFpbmVyeyAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgIC8vIGdyaWQtYXJlYTogZ3JpZC1jb250YWluZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmdyaWQteHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xyXG4gICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jZWxse1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6MCAwIDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0iLCIucGFydG5lci1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICBoNiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE11bGksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5kaXYucGFydG5lci1jYXJkLWFkZHJlc3MtdXJsIHtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgY29sb3I6ICMyZTU0OGE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG4vLyAucGFydG5lci1ibG9jay1wcm9tb3RlZCAuYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1wcm9tb3RlZC1ncmlkIC5pdGVtIC5pbm5lci1jb250ZW50e1xyXG4vLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIG9ubHkpe1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4gIFxyXG4ucGFydG5lci1ibG9jay1wcm9tb3RlZCAuYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1wcm9tb3RlZC1ncmlkIC5pdGVtIC5pbm5lci1jb250ZW50IC5kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwcmVtIDNyZW07XHJcbiAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pe1xyXG4gICAgICAgIHBhZGRpbmc6Mi4zMTNyZW07XHJcbiAgICB9XHJcblxyXG4vLyAgICBkaXYucGFydG5lci1jYXJkLWxvZ28tc21hbGwsIC5pbWctdGl0bGUtY29udGFpbmVyLCAucGFydG5lci1jYXJkLWFkZHJlc3MtdXJse1xyXG4vLyAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pe1xyXG4vLyAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbi8vICAgICAgICB9XHJcbi8vICAgIH1cclxufSIsIi5kb25hdGlvbi1mb290ZXJ7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICBwYWRkaW5nOjAuNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgLmNvcHktcmlnaHQtdGV4dCBwe1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0Om5vcm1hbDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBNdWxpLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICAmLnBpcGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG9uYXRpb24tc3VwcG9ydHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIGg2e1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNdWxpLHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTXVsaSxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29weS1yaWdodC10ZXh0e1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcbn1cclxuLmZvb3Rlci1uYXZ7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGxpe1xyXG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgcGFkZGluZzowIDE1cHg7XHJcbiAgICAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIHdpZHRoOjJweDtcclxuICAgICAgICBoZWlnaHQ6MTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6LTcuNXB4O1xyXG4gICAgICAgfVxyXG4gICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDsgICAgIFxyXG4gICAgfVxyXG4gICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCBkb3duKXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcclxuICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmVcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNdWxpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTowLjg3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgIFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyLWZvci1kb25hdGlvbntcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuLmRvbmF0aW9uLWhlYWRlcntcclxuICAgIC5ocm9pemFudGFsLWxvZ297XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgLmRvbmF0aW9uLXN1cHBvcnR7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTXVsaSxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgJi5waXBle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiVpbnB1dFN0eWxlIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGhlaWdodDogNTZweDtcclxuICBib3JkZXItY29sb3I6ICM5Nzk3OTc7XHJcbiAgZm9udC1mYW1pbHk6IE11bGksIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbn1cclxuXHJcbi5kb25hdGlvbi1tYWluLWZvcm0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcblxyXG4gIC8vIHBhZGRpbmc6IDNyZW0gMDtcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBAZXh0ZW5kICVpbnB1dFN0eWxlO1xyXG4gICAgJi5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZGExYTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICBAZXh0ZW5kICVpbnB1dFN0eWxlO1xyXG4gICAgJi5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZGExYTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgIEBleHRlbmQgJWlucHV0U3R5bGU7XHJcbiAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICBib3JkZXItY29sb3I6ICNkYTFhMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgQGV4dGVuZCAlaW5wdXRTdHlsZTtcclxuICAgICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMWEwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBAZXh0ZW5kICVpbnB1dFN0eWxlO1xyXG4gICAgJi5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZGExYTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgQGV4dGVuZCAlaW5wdXRTdHlsZTtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICBib3JkZXItY29sb3I6ICNkYTFhMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG9uYXRpb24tbWFpbi1mb3JtLWxlZnQtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9kb25hdGlvbi1oZWFydC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjUwcHg7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gM3JlbSAwO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNdWxpLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNdWxpLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNdWxpLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5leHBhbnNpb24tZm9ybSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGZvcm0uZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0ge1xyXG4gICAgICAgIGRpdi5hbW91bnQtc2VjdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xyXG5cclxuICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE11bGksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgLSAxMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAucmFkaW9idXR0b24ge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJiArIC5yYWRpb2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmFtb3VudC10eHQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gMTBweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDI0cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGExYTAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4uYW1vdW50LWVycm9ye1xyXG4gICAgICAgICAgICBjb2xvcjogI2RhMWEwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTXVsaSxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2LnBheW1lbnQtaW5mby1zZWN0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE11bGksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wYXltZW50LWluZm9ybWF0aW9uLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1zdXBlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW07XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE11bGksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNjNWQ2ZjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYXltZW50LWluZm9ybWF0aW9uLXNlY3Rpb24tc3Vic2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wYXltZW50LXN1YnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnBheW1lbnQtc3Vic2VjdGlvbjEge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lZGl1bS00LmxhcmdlLTQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVkaXVtLTIubGFyZ2UtMiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2FyZC1leHBpcmF0aW9uLWRhdGUge1xyXG4gICAgICAgICAgICAubWVkaXVtLTQubGFyZ2UtNCB7XHJcbiAgICAgICAgICAgICAgaW5wdXQuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLWRhcms7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBzcGFuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGF5bWVudC1jdnYge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbnB1dC5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtZGFyaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYuYmlsbGluZy1zZWN0aW9uIHtcclxuICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE11bGksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcHRjaC1lcnJvciB7XHJcblx0XHQgICAgICBjb2xvcjogJHJlZC1kYXJrO1xyXG5cdFx0XHQgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRcdCAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHQgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTXVsaSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgJi5zZW5kLWFuLWVjYXJkLWxhYmVsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmLmdpZnQtY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZGl2LmdpZnQtb3JnYW5pemF0aW9uLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjgxM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuM3JlbSAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBkaXYubWVkaXVuLTgubGFyZ2UtOCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NyU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRpdi5tZWRpdW0tOC5sYXJnZS04LnNtYWxsLTEyIHtcclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5iaWxsaW5nLWluZm8ge1xyXG4gICAgICAgICAgICAubWVkaXVtLTYubGFyZ2UtNiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lZGl1bS0zLmxhcmdlLTMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lZGl1bS0yLmxhcmdlLTIge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwubWVtb3JpYWwtZ2lmdC1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwuc2VuZC1hbi1lY2FyZC1sYWJlbCBkb25hdGlvbnMtY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsYWJlbC5yZWNlaXZlLWVtYWlsLXVwZGF0ZS1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwucmVjZWl2ZS1kaXJlY3QtZW1haWwtbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBheW1lbnQtcHJvY2Vzc2luZy1tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiA3cmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2ljb25zLWhhbmRyYXduLTU2LXgtNTYtaG9zdC1hLWZ1bmRyYWlzZXIucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kb25hdGlvbi1jb25maXJtYXRpb24tcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2ljb25zLWhhbmRyYXduLTU2LXgtNTYtaG9zdC1hLWZ1bmRyYWlzZXIucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNdWxpLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAuY29uZmlybWF0aW9uLWVtYWlsIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNdWxpLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE11bGksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQtZGFyaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdi5kb25hdGlvbi1mcmVxdWVuY3ktc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTXVsaSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJhZGlvYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICYgKyAucmFkaW9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmICsgLnJhZGlvYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdi5kZXNpZ25hdGUtY2hlY2tib3gtc2VjdGlvbiB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE11bGksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2LmRlc2lnbmF0ZS1kcm9wLXNlY3Rpb24ge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNdWxpLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNdWxpLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9ibGFjay1iaWdnZXIucG5nKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2LnNlbGVjdC1hLWNoYXB0ZXItc2VjdGlvbiB7XHJcbiAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNdWxpLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2VsZWN0LWEtY2hhcHRlci1zdWItc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGF0ZS1kcm9wZG93bi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE11bGksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaGFwdGVyLWRyb3Bkb3duLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTXVsaSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmxhY2stZGFyaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZG9uYXRpb24tcHJvZ3Jlc3MtYmFyLXN1Yi1oZWFkIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIC5zZWxlY3RlZC1hbW91bnQge1xyXG4gICAgICAgICAgY29sb3I6ICM0ODcyYWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kb25hdGluZy1pbmZvLXRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIC50ZXh0LWJvbGQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lY2FyZC1ib3R0b20tY29uZmlybS1zZWN0aW9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI2M1ZDZmMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY5O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9pY29ucy1oYW5kcmF3bi01Ni14LTU2LWhvc3QtYS1mdW5kcmFpc2VyLnBuZylcclxuICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRpbmctMSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC44cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmFkaW9uLWJ1dHRvbi1zZWN0aW9uIHtcclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC43NXJlbSAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmFkaW9idXR0b24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDMyNXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuODFyZW0gMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMC4wODdyZW0gc29saWQgJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44MXJlbSAwLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICYgfiAucmFkaW9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbW91bnQtaW5mby1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY0Zjk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJvcmRlcjogc29saWQgMnB4ICNjNWQ2ZjI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcclxuICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gIG1hcmdpbi1yaWdodDogM3B4O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIycHg7XHJcbiAgfVxyXG5cclxuICAuaW5uZXItY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIGZsZXg6IDAgMCA1NnB4O1xyXG4gICAgICB3aWR0aDogNTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICBmbGV4OiAwIDAgNTBweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm90aGVyc192YWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgZW0ge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi5maWVsZC12YWxpZGF0aW9uLWVycm9yID4gc3BhbiB7XHJcbiAgY29sb3I6ICRyZWQtZGFyaztcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMC43cmVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuICBcclxuLmFtb3VudC10eHQtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBpbnB1dC5kb25hdGlvbnMtc3VibWl0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWRhcms7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBmb250LWZhbWlseTogTXVsaSwgc2Fucy1zZXJpZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAmOmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxufVxyXG5cclxuZGl2Lmhvbm9yLW1lbW9yaWFsLWdpZnQtc2VjdGlvbiB7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgcGFkZGluZzogMXJlbSAxLjNyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgc2VsZWN0IHtcclxuICAgICYuZ2lmdHR5cGUtZHJvcGRvd24ge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICAmLm1lbW9yaWFsLWdpZnQtbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBmb250LWZhbWlseTogTXVsaSwgc2Fucy1zZXJpZjtcclxuICAgICAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5kaXYuc2VuZC1hbi1lY2FyZC1tYWluLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctbGVmdDogMi42MjVyZW07XHJcblxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi8vZG9uYXRpb25zLWN1c3RvbS1jaGVja2JveFxyXG4uZG9uYXRpb25zLWN1c3RvbS1jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAmICsgLmNoZWNrYm94IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGJsdWUtZGFyaztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAmIH4gLmNoZWNrYm94IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkYTFhMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaGVja2JveCB7XHJcbiAgICB3aWR0aDogMjdweDtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL0RvbmF0aW9ucyBmdWxsIGZvcm1cclxuLmRvbmF0aW9uLXByb2dyZXNzLWJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgY291bnRlci1yZXNldDogc3RlcDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmJhY2sge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAvKiB0ZXh0LWluZGVudDogLTk5OTlweDsgcmVtb3ZpbmcgYmVjYXVzZSBvZiAzMDc3IGlzc3VlICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYmx1ZS1kYXJrO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibHVlLWRhcms7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDAuODEzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcCk7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTUwJTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcmsgdXJsKC4uLy4uL2ltYWdlcy9zdmcvY2hlY2stbWFyay13aGl0ZS5wbmcpXHJcbiAgICAgICAgICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9FLUNBUkQgQ1NTXHJcbi5lY2FyZC1pbWFnZS1yYWRpby1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAxMHB4KTtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxMHB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTM1cHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgJiArIC5yYWRpb2J1dHRvbiB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNS41cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01LjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgJiArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0ge1xyXG4gICAgICAgICAgJiArIC5yYWRpb2J1dHRvbiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNS41cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUuNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB0ZXh0LWluZGVudDogaW5oZXJpdDtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9zdmcvZWNhcmQtaW1hZ2UtMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9zdmcvZWNhcmQtaW1hZ2UtMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9zdmcvZWNhcmQtaW1hZ2UtMy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5zZWxlY3QuZ2lmdHR5cGUtZHJvcGRvd24ge1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gIH1cclxufVxyXG5cclxuZGl2LmVjYXJkLW1haW4tbmFtZS1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5lY2FyZC1zdWItZmlyc3QtbmFtZS1zZWN0aW9uLFxyXG4gIC5lY2FyZC1zdWItbGFzdC1uYW1lLXNlY3Rpb24ge1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5kaXYubWVtb3JpYWwtZ2lmdC10eXBlLXNlY3Rpb24ge1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NjYztcclxuICBtYXJnaW4tbGVmdDogMC44MTNyZW07XHJcbiAgcGFkZGluZzogMXJlbSAwIDFyZW0gMS41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDEuODc1cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMHJlbSAxcmVtIDEuODc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9ibGFjay1iaWdnZXIucG5nKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxufVxyXG5cclxuLmtleWJvYXJkLW5hdmlnYXRpb24ge1xyXG4gIC5hbW91bnQtc2VjdGlvbiB7XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAmICsgLnJhZGlvYnV0dG9uIHtcclxuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRvbmF0aW9ucy1jdXN0b20tY2hlY2tib3gge1xyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgJiArIC5jaGVja2JveCB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lY2FyZC1pbWFnZS1yYWRpby1zZWN0aW9uIHtcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICYgKyAucmFkaW9idXR0b24ge1xyXG4gICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAmICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSB7XHJcbiAgICAgICAgICAmICsgLnJhZGlvYnV0dG9uIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG9uYXRpb24tZnJlcXVlbmN5LXNlY3Rpb24ge1xyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgJiArIC5jaGVja2JveCB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmVjYXJkLWJvdHRvbS1jb25maXJtLXNlY3Rpb24ge1xyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgJiArIC5yYWRpb2J1dHRvbiB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb25hdGlvbi1mcmVxdWVuY3ktc2VjdGlvbiB7XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgJiArIC5yYWRpb2J1dHRvbiB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9DVlYgdG9vbHRpcFxyXG4uY3Z2LXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogMzAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1ibGFjay1kYXJrO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgIHJpZ2h0OiAtNTVweDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9Gb3IgSUVcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgLmRvbmF0aW9uLW1haW4tZm9ybSB7XHJcbiAgICAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQge1xyXG4gICAgICAuZXhwYW5zaW9uLWZvcm0gZm9ybSB7XHJcbiAgICAgICAgJi5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSB7XHJcbiAgICAgICAgICBkaXYucGF5bWVudC1pbmZvLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAucGF5bWVudC1pbmZvcm1hdGlvbi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAucGF5bWVudC1pbmZvcm1hdGlvbi1zZWN0aW9uLXN1YnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgLnBheW1lbnQtc3Vic2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGF5bWVudC1zdWJzZWN0aW9uMSB7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kb25hdGlvbi1lcnJvciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWY5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYTFhMDA7XHJcbiAgcGFkZGluZzogMS41NjNyZW0gMi4xODhyZW0gMS4yNXJlbTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDAuOXJlbTtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgbWFyZ2luOiAwIDAgMC42MjVyZW07XHJcbiAgICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xyXG4gICAgY29sb3I6ICNkYTFhMDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44MTNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG4gICAgICBjb2xvcjogI2RhMWEwMDtcclxuICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMWEwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL0lwYWQgTGFuZHNjYXBlIHZpZXdcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgLmRvbmF0aW9uLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxuICAuZG9uYXRpb24tbWFpbi1mb3JtIHtcclxuICAgIC5kb25hdGlvbi1tYWluLWZvcm0tbGVmdC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogM3JlbSAycmVtIDNyZW0gMXJlbTtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogM3JlbSAxcmVtIDNyZW0gMDtcclxuICAgICAgLmV4cGFuc2lvbi1mb3JtIGZvcm0ge1xyXG4gICAgICAgICYuZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0ge1xyXG4gICAgICAgICAgZGl2LnBheW1lbnQtaW5mby1zZWN0aW9uIHtcclxuICAgICAgICAgICAgLnBheW1lbnQtaW5mb3JtYXRpb24tc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtZXhwaXJhdGlvbi1kYXRlIHtcclxuICAgICAgICAubGFyZ2UtNCB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFyZ2UtMiB7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3Z2LXRvb2x0aXAge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDE3OHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL0lwYWQgUG9ydHJhaXQgdmlld1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gIC5kb25hdGlvbi1tYWluLWZvcm0ge1xyXG4gICAgLmRvbmF0aW9uLW1haW4tZm9ybS1yaWdodC1jb250ZW50IHtcclxuICAgICAgLmV4cGFuc2lvbi1mb3JtIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICYuZXhwYW5zaW9uLWNhbXBhaWduLWRvbmF0aW9uLWZvcm0ge1xyXG4gICAgICAgICAgICBkaXYucGF5bWVudC1pbmZvLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgIC5jYXJkLWV4cGlyYXRpb24tZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAucGF5bWVudC1jdnYge1xyXG4gICAgICAgICAgICAgICAgICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vSXBhZCBwcm8gUG9ydHJhaXQgdmlld1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAuZG9uYXRpb24taGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgfVxyXG4gIC5kb25hdGlvbi1tYWluLWZvcm0ge1xyXG4gICAgLmRvbmF0aW9uLW1haW4tZm9ybS1sZWZ0LWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSAxcmVtO1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG9uYXRpb24tbWFpbi1mb3JtLXJpZ2h0LWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDFyZW0gM3JlbSAwO1xyXG4gICAgICAuZXhwYW5zaW9uLWZvcm0gZm9ybSB7XHJcbiAgICAgICAgJi5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSB7XHJcbiAgICAgICAgICBkaXYucGF5bWVudC1pbmZvLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAucGF5bWVudC1pbmZvcm1hdGlvbi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1leHBpcmF0aW9uLWRhdGUge1xyXG4gICAgICAgIC5sYXJnZS00IHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXJnZS0yIHtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdnYtdG9vbHRpcCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTc4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vTW9iaWxlIExhbmRzY2FwZSB2aWV3XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIGFuZCAobWF4LXdpZHRoOiA3MzZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgLmVjYXJkLWltYWdlLXJhZGlvLXNlY3Rpb24ge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMTBweCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMzVweDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuJWN1c3RvbS1lcnJvci1tc2cge1xyXG4gIGNvbG9yOiAjZGExYTAwO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC1mYW1pbHk6IE11bGksIHNhbnMtc2VyaWY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTAuN3JlbTtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcbi5jY2ludmFsaWQtZXJyb3Ige1xyXG4gIEBleHRlbmQgJWN1c3RvbS1lcnJvci1tc2c7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2NsZW5ndGgtZXJyb3Ige1xyXG4gIEBleHRlbmQgJWN1c3RvbS1lcnJvci1tc2c7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZXhwaXJhdGlvbi1kYXRlLXZhbGlkYXRpb24ge1xyXG4gIEBleHRlbmQgJWN1c3RvbS1lcnJvci1tc2c7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuZm9ybS5leHBhbnNpb24tY2FtcGFpZ24tZG9uYXRpb24tZm9ybSBkaXYudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIlbGFiZWxTdHlsZV9jb3JwIHtcclxuICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICRncmF5LWJsYWNrLWRhcms7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuJWlucHV0U3R5bGVfY29ycCB7XHJcbiAgd2lkdGg6IDM4MHB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uY29ycG9yYXRlLXBhcnRuZXItZm9ybSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtc3VwZXI7XHJcbiAgbWFyZ2luLXRvcDogLTRyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgLmZpZWxkLWJsb2NrIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICB9XHJcbiAgLmZpZWxkLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgLmZpZWxkLWJsb2NrIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRhdGUtY29udGFpbmVyIHtcclxuICAgICAgLmZpZWxkLWJsb2NrIHtcclxuICAgICAgICAmLm1vbnRoLWZpZWxkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRheS1maWVsZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi55ZWFyLWZpZWxkIHtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGZsZXg6IDAgMCAyMDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvcnBvcmF0ZS1wYXJ0bmVyLWZvcm0tc2VjdGlvbiB7XHJcbiAgICAuY29ycG9yYXRlLXBhcnRuZXItZm9ybS1zdWItc2VjdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogM3JlbSA2LjNyZW07XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAuY29ycG9yYXRlLXBhcnRuZXItcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgICAgLmhpbnQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgfVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgQGV4dGVuZCAlbGFiZWxTdHlsZV9jb3JwO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICBAZXh0ZW5kICVpbnB1dFN0eWxlX2NvcnA7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgICAgICBAZXh0ZW5kICVpbnB1dFN0eWxlX2NvcnA7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgICAgQGV4dGVuZCAlaW5wdXRTdHlsZV9jb3JwO1xyXG4gICAgICB9XHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlaW5wdXRTdHlsZV9jb3JwO1xyXG4gICAgICB9XHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICBAZXh0ZW5kICVpbnB1dFN0eWxlX2NvcnA7XHJcbiAgICAgICAgaGVpZ2h0OiAxODVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50eXBlLXBhcnRuZXJzaGlwLXNlbGVjdGlvbixcclxuICAgIC5tYWtlLXNlbGVjdGlvbi1zZWN0aW9uIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmRvbmF0aW9ucy1jdXN0b20tY2hlY2tib3gge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvcnBvcmF0ZS1wYXJ0bmVyLWJ1dHRvbi1zZWN0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTU0OGEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3Jwb3JhdGUtcGFydG5lci10aGFua3lvdS1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMCAzcmVtIDNyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgcGFkZGluZzogMCAycmVtIDJyZW07XHJcbiAgICB9XHJcbiAgICAuaW5uZXItY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjYzVkNmYyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY5O1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2ljb25zLWhhbmRyYXduLTU2LXgtNTYtaG9zdC1hLWZ1bmRyYWlzZXIucG5nKVxyXG4gICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XHJcbiAgICAgICAgY29sb3I6ICM0MDQwNDI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29ycC1lcnJvci1tc2cge1xyXG4gICAgY29sb3I6ICNkYTFhMDA7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmN1c3RvbS12YWxpZGF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2RhMWEwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uY2hhcHRlci1kcm9wZG93bi1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb3JwLWNvbmZpcm0tc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtc3VwZXI7XHJcbiAgLnJpY2gtdGV4dC1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNHJlbTtcclxuICAgIHBhZGRpbmc6IDNyZW0gNi4zcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5yZXZlYWx7XHJcblx0Ji5saWdodGJveC1yZXZlYWx7ICAgIFxyXG5cdFx0Ym9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuXHRcdG91dGxpbmU6IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDpub25lO1xyXG5cdFx0XHJcblx0XHQubGlnaHRib3gtY2xvc2Uge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xyXG5cdFx0XHQgICBjb2xvcjokYmxhY2s7XHJcblx0XHRcdCAgIFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGlnaHRib3gtbW9kYWxfY29udGFpbmVye1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4OyBcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nOiAycHggO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xyXG5cdFx0XHQgICBkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sZWZ0LXNlY3Rpb257XHJcblx0XHRcdFx0d2lkdGg6NTUlOyBcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XHJcblx0XHRcdFx0ICAgd2lkdGg6MTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmxpZ2h0Ym94LWhlYWRpbmd7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQubGlnaHRib3gtaGVhZGluZy10eHR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5saWdodGJveC1oZWFkaW5nLWltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubGlnaHRib3gtbXNne1xyXG5cdFx0XHRcdFx0LmxpZ2h0Ym94LW1zZy10eHR7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCA1cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdH1cdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubGlnaHRib3gtbXNnLWRldGFpbHN7XHJcblx0XHRcdFx0XHQubGlnaHRib3gtbXNnLWRldGFpbHMtdHh0e1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5saWdodGJveC1hY3Rpb24tYnRuLWNvbnRhaW5lcntcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0LmxpZ2h0Ym94LWFjdGlvbi1idG57XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJlZDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdC5yaWdodC1zZWN0aW9ue1xyXG5cdFx0XHRcdHdpZHRoOjQ1JTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xyXG5cdFx0XHRcdCAgIHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG59Il19 */
