@import"https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700";@media print,screen and (min-width: 40em){.reveal.large,.reveal.small,.reveal.tiny,.reveal{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{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-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:-0.25em}sup{top:-0.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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{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]{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}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:100%}*,*::before,*::after{box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;line-height:1.5;color:#0a0a0a;-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{box-sizing:border-box;width:100%;border-radius:0}.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none !important}button{padding:0;-webkit-appearance:none;appearance:none;border:0;border-radius:0;background:rgba(0,0,0,0);line-height:1;cursor:auto}[data-whatinput=mouse] button{outline:0}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block !important}.is-hidden{display:none !important}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#0a0a0a;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;appearance:none}[type=text]:focus,[type=password]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=week]:focus,[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=url]:focus,[type=color]:focus,textarea:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=submit],[type=button]{-webkit-appearance:none;appearance:none;border-radius:0}input[type=search]{box-sizing:border-box}::placeholder{color:#cacaca}[type=file],[type=checkbox],[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:normal;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-0.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:flex;width:100%;margin-bottom:1rem;align-items:stretch}.input-group>:first-child,.input-group>:first-child.input-group-button>*{border-radius:0 0 0 0}.input-group>:last-child,.input-group>:last-child.input-group-button>*{border-radius:0 0 0 0}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label,.input-group-button,.input-group-field,.input-group-label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;display:flex;flex:0 0 auto;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;flex:1 1 0px;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:flex;flex:0 0 auto}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{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 #cacaca}.fieldset legend{margin:0;margin-left:-0.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#0a0a0a;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%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;transition:box-shadow .5s,border-color .25s ease-in-out}@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:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-0.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:bold;color:#cc4b37}.form-error.is-visible{display:block}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{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}strong,b{font-weight:bold;line-height:inherit}small{font-size:80%;line-height:inherit}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:normal;color:inherit;text-rendering:optimizeLegibility}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{line-height:0;color:#cacaca}h1,.h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h2,.h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h3,.h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h4,.h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h5,.h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h6,.h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width: 40em){h1,.h1{font-size:3rem}h2,.h2{font-size:2.5rem}h3,.h3{font-size:1.9375rem}h4,.h4{font-size:1.5625rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}}a{line-height:inherit;color:#1779ba;text-decoration:none;cursor:pointer}a:hover,a:focus{color:#1468a0}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 #cacaca;border-left:0}ul,ol,dl{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}ul ul,ul ol,ol ul,ol ol{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:bold}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:"— "}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}code{padding:.125rem .3125rem .0625rem;border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#0a0a0a}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#0a0a0a}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:normal;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ul.no-bullet,ol.no-bullet{margin-left:0;list-style:none}.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: 40em){.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:rgba(0,0,0,0) !important;box-shadow:none !important;color:#000 !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^="javascript:"]:after,a[href^="#"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.grid-container{padding-right:0.625rem;padding-left:0.625rem;max-width:75rem;margin-left:auto;margin-right:auto}@media print,screen and (min-width: 40em){.grid-container{padding-right:0.9375rem;padding-left:0.9375rem}}.grid-container.fluid{padding-right:0.625rem;padding-left:0.625rem;max-width:100%;margin-left:auto;margin-right:auto}@media print,screen and (min-width: 40em){.grid-container.fluid{padding-right:0.9375rem;padding-left:0.9375rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}.grid-x{display:flex;flex-flow:row wrap}.cell{flex:0 0 auto;min-height:0px;min-width:0px;width:100%}.cell.auto{flex:1 1 0px}.cell.shrink{flex:0 0 auto}.grid-x>.auto{width:auto}.grid-x>.shrink{width:auto}.grid-x>.small-shrink,.grid-x>.small-full,.grid-x>.small-1,.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-10,.grid-x>.small-11,.grid-x>.small-12{flex-basis:auto}@media print,screen and (min-width: 40em){.grid-x>.medium-shrink,.grid-x>.medium-full,.grid-x>.medium-1,.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-10,.grid-x>.medium-11,.grid-x>.medium-12{flex-basis:auto}}@media print,screen and (min-width: 64em){.grid-x>.large-shrink,.grid-x>.large-full,.grid-x>.large-1,.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-10,.grid-x>.large-11,.grid-x>.large-12{flex-basis:auto}}.grid-x>.small-12,.grid-x>.small-11,.grid-x>.small-10,.grid-x>.small-9,.grid-x>.small-8,.grid-x>.small-7,.grid-x>.small-6,.grid-x>.small-5,.grid-x>.small-4,.grid-x>.small-3,.grid-x>.small-2,.grid-x>.small-1{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: 40em){.grid-x>.medium-auto{flex:1 1 0px;width:auto}.grid-x>.medium-12,.grid-x>.medium-11,.grid-x>.medium-10,.grid-x>.medium-9,.grid-x>.medium-8,.grid-x>.medium-7,.grid-x>.medium-6,.grid-x>.medium-5,.grid-x>.medium-4,.grid-x>.medium-3,.grid-x>.medium-2,.grid-x>.medium-1,.grid-x>.medium-shrink{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{flex:1 1 0px;width:auto}.grid-x>.large-12,.grid-x>.large-11,.grid-x>.large-10,.grid-x>.large-9,.grid-x>.large-8,.grid-x>.large-7,.grid-x>.large-6,.grid-x>.large-5,.grid-x>.large-4,.grid-x>.large-3,.grid-x>.large-2,.grid-x>.large-1,.grid-x>.large-shrink{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:-0.625rem;margin-right:-0.625rem}@media print,screen and (min-width: 40em){.grid-margin-x{margin-left:-0.9375rem;margin-right:-0.9375rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:0.625rem;margin-right:0.625rem}@media print,screen and (min-width: 40em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:0.9375rem;margin-right:0.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: 40em){.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:-0.625rem;margin-left:-0.625rem}@media print,screen and (min-width: 40em){.grid-padding-x .grid-padding-x{margin-right:-0.9375rem;margin-left:-0.9375rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-0.625rem;margin-left:-0.625rem}@media print,screen and (min-width: 40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-0.9375rem;margin-left:-0.9375rem}}.grid-padding-x>.cell{padding-right:0.625rem;padding-left:0.625rem}@media print,screen and (min-width: 40em){.grid-padding-x>.cell{padding-right:0.9375rem;padding-left:0.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: 40em){.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: 40em){.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: 40em){.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: 40em){.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: 40em){.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: 40em){.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: 40em){.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% + 0.625rem)}.small-offset-1{margin-left:8.3333333333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.3333333333% + 0.625rem)}.small-offset-2{margin-left:16.6666666667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.6666666667% + 0.625rem)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + 0.625rem)}.small-offset-4{margin-left:33.3333333333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.3333333333% + 0.625rem)}.small-offset-5{margin-left:41.6666666667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.6666666667% + 0.625rem)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + 0.625rem)}.small-offset-7{margin-left:58.3333333333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.3333333333% + 0.625rem)}.small-offset-8{margin-left:66.6666666667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.6666666667% + 0.625rem)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + 0.625rem)}.small-offset-10{margin-left:83.3333333333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.3333333333% + 0.625rem)}.small-offset-11{margin-left:91.6666666667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.6666666667% + 0.625rem)}@media print,screen and (min-width: 40em){.medium-offset-0{margin-left:0%}.grid-margin-x>.medium-offset-0{margin-left:calc(0% + 0.9375rem)}.medium-offset-1{margin-left:8.3333333333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.3333333333% + 0.9375rem)}.medium-offset-2{margin-left:16.6666666667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.6666666667% + 0.9375rem)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + 0.9375rem)}.medium-offset-4{margin-left:33.3333333333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.3333333333% + 0.9375rem)}.medium-offset-5{margin-left:41.6666666667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.6666666667% + 0.9375rem)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + 0.9375rem)}.medium-offset-7{margin-left:58.3333333333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.3333333333% + 0.9375rem)}.medium-offset-8{margin-left:66.6666666667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.6666666667% + 0.9375rem)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + 0.9375rem)}.medium-offset-10{margin-left:83.3333333333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.3333333333% + 0.9375rem)}.medium-offset-11{margin-left:91.6666666667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.6666666667% + 0.9375rem)}}@media print,screen and (min-width: 64em){.large-offset-0{margin-left:0%}.grid-margin-x>.large-offset-0{margin-left:calc(0% + 0.9375rem)}.large-offset-1{margin-left:8.3333333333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.3333333333% + 0.9375rem)}.large-offset-2{margin-left:16.6666666667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.6666666667% + 0.9375rem)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + 0.9375rem)}.large-offset-4{margin-left:33.3333333333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.3333333333% + 0.9375rem)}.large-offset-5{margin-left:41.6666666667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.6666666667% + 0.9375rem)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + 0.9375rem)}.large-offset-7{margin-left:58.3333333333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.3333333333% + 0.9375rem)}.large-offset-8{margin-left:66.6666666667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.6666666667% + 0.9375rem)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + 0.9375rem)}.large-offset-10{margin-left:83.3333333333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.3333333333% + 0.9375rem)}.large-offset-11{margin-left:91.6666666667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.6666666667% + 0.9375rem)}}.grid-y{display:flex;flex-flow:column nowrap}.grid-y>.cell{width:auto;max-width:none}.grid-y>.auto{height:auto}.grid-y>.shrink{height:auto}.grid-y>.small-shrink,.grid-y>.small-full,.grid-y>.small-1,.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-10,.grid-y>.small-11,.grid-y>.small-12{flex-basis:auto}@media print,screen and (min-width: 40em){.grid-y>.medium-shrink,.grid-y>.medium-full,.grid-y>.medium-1,.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-10,.grid-y>.medium-11,.grid-y>.medium-12{flex-basis:auto}}@media print,screen and (min-width: 64em){.grid-y>.large-shrink,.grid-y>.large-full,.grid-y>.large-1,.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-10,.grid-y>.large-11,.grid-y>.large-12{flex-basis:auto}}.grid-y>.small-12,.grid-y>.small-11,.grid-y>.small-10,.grid-y>.small-9,.grid-y>.small-8,.grid-y>.small-7,.grid-y>.small-6,.grid-y>.small-5,.grid-y>.small-4,.grid-y>.small-3,.grid-y>.small-2,.grid-y>.small-1{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: 40em){.grid-y>.medium-auto{flex:1 1 0px;height:auto}.grid-y>.medium-12,.grid-y>.medium-11,.grid-y>.medium-10,.grid-y>.medium-9,.grid-y>.medium-8,.grid-y>.medium-7,.grid-y>.medium-6,.grid-y>.medium-5,.grid-y>.medium-4,.grid-y>.medium-3,.grid-y>.medium-2,.grid-y>.medium-1,.grid-y>.medium-shrink{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{flex:1 1 0px;height:auto}.grid-y>.large-12,.grid-y>.large-11,.grid-y>.large-10,.grid-y>.large-9,.grid-y>.large-8,.grid-y>.large-7,.grid-y>.large-6,.grid-y>.large-5,.grid-y>.large-4,.grid-y>.large-3,.grid-y>.large-2,.grid-y>.large-1,.grid-y>.large-shrink{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:-0.625rem;margin-bottom:-0.625rem}@media print,screen and (min-width: 40em){.grid-padding-y .grid-padding-y{margin-top:-0.9375rem;margin-bottom:-0.9375rem}}.grid-padding-y>.cell{padding-top:0.625rem;padding-bottom:0.625rem}@media print,screen and (min-width: 40em){.grid-padding-y>.cell{padding-top:0.9375rem;padding-bottom:0.9375rem}}.grid-margin-y{margin-top:-0.625rem;margin-bottom:-0.625rem}@media print,screen and (min-width: 40em){.grid-margin-y{margin-top:-0.9375rem;margin-bottom:-0.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:0.625rem;margin-bottom:0.625rem}@media print,screen and (min-width: 40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:0.9375rem;margin-bottom:0.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: 40em){.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;flex-wrap:nowrap;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:flex;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}@media print,screen and (min-width: 40em){.medium-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;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:flex;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;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;flex-wrap:nowrap;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:flex;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;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{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}@media print,screen and (min-width: 40em){.grid-y.medium-grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}}@media print,screen and (min-width: 64em){.grid-y.large-grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}}.cell .grid-y.grid-frame{height:100%}@media print,screen and (min-width: 40em){.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:-0.625rem;margin-bottom:-0.625rem}@media print,screen and (min-width: 40em){.grid-margin-y{margin-top:-0.9375rem;margin-bottom:-0.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:0.625rem;margin-bottom:0.625rem}@media print,screen and (min-width: 40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:0.9375rem;margin-bottom:0.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: 40em){.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: 40em){.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: 40em){.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:.85em 1em;border:1px solid rgba(0,0,0,0);border-radius:0;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;background-color:#1779ba;color:#fefefe}[data-whatinput=mouse] .button{outline:0}.button:hover,.button:focus{background-color:#14679e;color:#fefefe}.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.primary{background-color:#1779ba;color:#fefefe}.button.primary:hover,.button.primary:focus{background-color:#126195;color:#fefefe}.button.secondary{background-color:#767676;color:#fefefe}.button.secondary:hover,.button.secondary:focus{background-color:#5e5e5e;color:#fefefe}.button.success{background-color:#3adb76;color:#0a0a0a}.button.success:hover,.button.success:focus{background-color:#22bb5b;color:#0a0a0a}.button.warning{background-color:#ffae00;color:#0a0a0a}.button.warning:hover,.button.warning:focus{background-color:#cc8b00;color:#0a0a0a}.button.alert{background-color:#cc4b37;color:#fefefe}.button.alert:hover,.button.alert:focus{background-color:#a53b2a;color:#fefefe}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled,.button.disabled:hover,.button.disabled:focus,.button[disabled],.button[disabled]:hover,.button[disabled]:focus{background-color:#1779ba;color:#fefefe}.button.disabled.primary,.button[disabled].primary{opacity:.25;cursor:not-allowed}.button.disabled.primary,.button.disabled.primary:hover,.button.disabled.primary:focus,.button[disabled].primary,.button[disabled].primary:hover,.button[disabled].primary:focus{background-color:#1779ba;color:#fefefe}.button.disabled.secondary,.button[disabled].secondary{opacity:.25;cursor:not-allowed}.button.disabled.secondary,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#767676;color:#fefefe}.button.disabled.success,.button[disabled].success{opacity:.25;cursor:not-allowed}.button.disabled.success,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#3adb76;color:#0a0a0a}.button.disabled.warning,.button[disabled].warning{opacity:.25;cursor:not-allowed}.button.disabled.warning,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#ffae00;color:#0a0a0a}.button.disabled.alert,.button[disabled].alert{opacity:.25;cursor:not-allowed}.button.disabled.alert,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#cc4b37;color:#fefefe}.button.hollow{border:1px solid #1779ba;color:#1779ba}.button.hollow,.button.hollow:hover,.button.hollow:focus{background-color:rgba(0,0,0,0)}.button.hollow.disabled,.button.hollow.disabled:hover,.button.hollow.disabled:focus,.button.hollow[disabled],.button.hollow[disabled]:hover,.button.hollow[disabled]:focus{background-color:rgba(0,0,0,0)}.button.hollow:hover,.button.hollow:focus{border-color:#0c3d5d;color:#0c3d5d}.button.hollow:hover.disabled,.button.hollow:hover[disabled],.button.hollow:focus.disabled,.button.hollow:focus[disabled]{border:1px solid #1779ba;color:#1779ba}.button.hollow.primary{border:1px solid #1779ba;color:#1779ba}.button.hollow.primary:hover,.button.hollow.primary:focus{border-color:#0c3d5d;color:#0c3d5d}.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled],.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled]{border:1px solid #1779ba;color:#1779ba}.button.hollow.secondary{border:1px solid #767676;color:#767676}.button.hollow.secondary:hover,.button.hollow.secondary:focus{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled],.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled]{border:1px solid #767676;color:#767676}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:hover,.button.hollow.success:focus{border-color:#157539;color:#157539}.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled],.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled]{border:1px solid #3adb76;color:#3adb76}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:hover,.button.hollow.warning:focus{border-color:#805700;color:#805700}.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled],.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled]{border:1px solid #ffae00;color:#ffae00}.button.hollow.alert{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:hover,.button.hollow.alert:focus{border-color:#67251a;color:#67251a}.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled],.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled]{border:1px solid #cc4b37;color:#cc4b37}.button.clear{border:1px solid #1779ba;color:#1779ba}.button.clear,.button.clear:hover,.button.clear:focus{background-color:rgba(0,0,0,0)}.button.clear.disabled,.button.clear.disabled:hover,.button.clear.disabled:focus,.button.clear[disabled],.button.clear[disabled]:hover,.button.clear[disabled]:focus{background-color:rgba(0,0,0,0)}.button.clear:hover,.button.clear:focus{border-color:#0c3d5d;color:#0c3d5d}.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear:focus.disabled,.button.clear:focus[disabled]{border:1px solid #1779ba;color:#1779ba}.button.clear,.button.clear.disabled,.button.clear[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled]{border-color:rgba(0,0,0,0)}.button.clear.primary{border:1px solid #1779ba;color:#1779ba}.button.clear.primary:hover,.button.clear.primary:focus{border-color:#0c3d5d;color:#0c3d5d}.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled]{border:1px solid #1779ba;color:#1779ba}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled]{border-color:rgba(0,0,0,0)}.button.clear.secondary{border:1px solid #767676;color:#767676}.button.clear.secondary:hover,.button.clear.secondary:focus{border-color:#3b3b3b;color:#3b3b3b}.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled]{border:1px solid #767676;color:#767676}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled]{border-color:rgba(0,0,0,0)}.button.clear.success{border:1px solid #3adb76;color:#3adb76}.button.clear.success:hover,.button.clear.success:focus{border-color:#157539;color:#157539}.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus.disabled,.button.clear.success:focus[disabled]{border:1px solid #3adb76;color:#3adb76}.button.clear.success,.button.clear.success.disabled,.button.clear.success[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled]{border-color:rgba(0,0,0,0)}.button.clear.warning{border:1px solid #ffae00;color:#ffae00}.button.clear.warning:hover,.button.clear.warning:focus{border-color:#805700;color:#805700}.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled]{border:1px solid #ffae00;color:#ffae00}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled]{border-color:rgba(0,0,0,0)}.button.clear.alert{border:1px solid #cc4b37;color:#cc4b37}.button.clear.alert:hover,.button.clear.alert:focus{border-color:#67251a;color:#67251a}.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled]{border:1px solid #cc4b37;color:#cc4b37}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled]{border-color:rgba(0,0,0,0)}.button.dropdown::after{display:block;width:0;height:0;border:inset .4em;content:"";border-bottom-width:0;border-top-style:solid;border-color:#fefefe rgba(0,0,0,0) rgba(0,0,0,0);position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.hollow::after,.button.dropdown.clear::after{border-top-color:#1779ba}.button.dropdown.hollow.primary::after,.button.dropdown.clear.primary::after{border-top-color:#1779ba}.button.dropdown.hollow.secondary::after,.button.dropdown.clear.secondary::after{border-top-color:#767676}.button.dropdown.hollow.success::after,.button.dropdown.clear.success::after{border-top-color:#3adb76}.button.dropdown.hollow.warning::after,.button.dropdown.clear.warning::after{border-top-color:#ffae00}.button.dropdown.hollow.alert::after,.button.dropdown.clear.alert::after{border-top-color:#cc4b37}.button.arrow-only::after{top:-0.1em;float:none;margin-left:0}a.button:hover,a.button:focus{text-decoration:none}.button-group{margin-bottom:1rem;display:flex;flex-wrap:nowrap;align-items:stretch}.button-group::before,.button-group::after{display:table;content:" ";flex-basis:0;order:1}.button-group::after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem;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{flex:1 1 0px}.button-group.primary .button{background-color:#1779ba;color:#fefefe}.button-group.primary .button:hover,.button-group.primary .button:focus{background-color:#126195;color:#fefefe}.button-group.secondary .button{background-color:#767676;color:#fefefe}.button-group.secondary .button:hover,.button-group.secondary .button:focus{background-color:#5e5e5e;color:#fefefe}.button-group.success .button{background-color:#3adb76;color:#0a0a0a}.button-group.success .button:hover,.button-group.success .button:focus{background-color:#22bb5b;color:#0a0a0a}.button-group.warning .button{background-color:#ffae00;color:#0a0a0a}.button-group.warning .button:hover,.button-group.warning .button:focus{background-color:#cc8b00;color:#0a0a0a}.button-group.alert .button{background-color:#cc4b37;color:#fefefe}.button-group.alert .button:hover,.button-group.alert .button:focus{background-color:#a53b2a;color:#fefefe}.button-group.stacked,.button-group.stacked-for-small,.button-group.stacked-for-medium{flex-wrap:wrap}.button-group.stacked .button,.button-group.stacked-for-small .button,.button-group.stacked-for-medium .button{flex:0 0 100%}.button-group.stacked .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked-for-medium .button:last-child{margin-bottom:0}.button-group.stacked.expanded .button,.button-group.stacked-for-small.expanded .button,.button-group.stacked-for-medium.expanded .button{flex:1 1 0px}@media print,screen and (min-width: 40em){.button-group.stacked-for-small .button{flex:0 0 auto;margin-bottom:0}}@media print,screen and (min-width: 64em){.button-group.stacked-for-medium .button{flex:0 0 auto;margin-bottom:0}}@media screen and (max-width: 39.99875em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}@media 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;color:#8a8a8a;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:hover,.close-button:focus{color:#0a0a0a}.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:#1779ba;color:#fefefe}.label.primary{background:#1779ba;color:#fefefe}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#0a0a0a}.label.warning{background:#ffae00;color:#0a0a0a}.label.alert{background:#cc4b37;color:#fefefe}.progress{height:1rem;margin-bottom:1rem;border-radius:0;background-color:#cacaca}.progress.primary .progress-meter{background-color:#1779ba}.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:#1779ba}.progress-meter-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0;font-size:.75rem;font-weight:bold;color:#fefefe;white-space:nowrap}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#e6e6e6;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#cacaca;transition:all .2s ease-in-out}.slider-fill.is-dragging{transition:all 0s linear}.slider-handle{position:absolute;top:50%;transform:translateY(-50%);left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;border-radius:0;background-color:#1779ba;transition:all .2s ease-in-out;touch-action:manipulation}[data-whatinput=mouse] .slider-handle{outline:0}.slider-handle:hover{background-color:#14679e}.slider-handle.is-dragging{transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;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;transform:translateX(-50%)}.switch{height:2rem;position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:bold;color:#fefefe;-webkit-user-select:none;user-select:none}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:0;background:#cacaca;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;transform:translate3d(0, 0, 0);border-radius:0;background:#fefefe;transition:all .25s ease-out;content:""}input:checked~.switch-paddle{background:#1779ba}input:checked~.switch-paddle::after{left:2.25rem}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-inactive,.switch-active{position:absolute;top: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}thead,tbody,tfoot{border:1px solid #f1f1f1;background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:bold}thead{background:#f8f8f8;color:#0a0a0a}tfoot{background:#f1f1f1;color:#0a0a0a}thead tr,tfoot tr{background:rgba(0,0,0,0)}thead th,thead td,tfoot th,tfoot td{padding:.5rem .625rem .625rem;font-weight:bold;text-align:left}tbody th,tbody td{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#f1f1f1}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #f1f1f1;background-color:#fefefe}@media screen and (max-width: 63.99875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack tr,table.stack th,table.stack td{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#f3f3f3}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}input[type=range]{display:block;width:100%;height:auto;margin-top:.45rem;margin-bottom:.45rem;-webkit-appearance:none;appearance:none;border:0;line-height:1;cursor:pointer}input[type=range]:focus{outline:0}input[type=range][disabled]{opacity:.25}input[type=range]::-webkit-slider-runnable-track{height:.5rem;background:#e6e6e6}input[type=range]::-webkit-slider-thumb{width:1.4rem;height:1.4rem;margin-top:-.45rem;-webkit-appearance:none;background:#1779ba}input[type=range]::-moz-range-track{height:.5rem;-moz-appearance:none;background:#e6e6e6}input[type=range]::-moz-range-thumb{width:1.4rem;height:1.4rem;margin-top:-.45rem;-moz-appearance:none;background:#1779ba}input[type=range]::-ms-track{height:.5rem;border:0;border-top:.45rem solid #fefefe;border-bottom:.45rem solid #fefefe;background:#e6e6e6;overflow:visible;color:rgba(0,0,0,0)}input[type=range]::-ms-thumb{width:1.4rem;height:1.4rem;border:0;background:#1779ba}input[type=range]::-ms-fill-lower{background:#cacaca}input[type=range]::-ms-fill-upper{background:#e6e6e6}output{vertical-align:middle;margin-left:.5em;line-height:1.4rem}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#1779ba;color:#fefefe}.badge.primary{background:#1779ba;color:#fefefe}.badge.secondary{background:#767676;color:#fefefe}.badge.success{background:#3adb76;color:#0a0a0a}.badge.warning{background:#ffae00;color:#0a0a0a}.badge.alert{background:#cc4b37;color:#fefefe}.breadcrumbs{margin:0 0 1rem 0;list-style:none}.breadcrumbs::before,.breadcrumbs::after{display:table;content:" ";flex-basis:0;order:1}.breadcrumbs::after{clear:both}.breadcrumbs li{float:left;font-size:.6875rem;color:#0a0a0a;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child)::after{position:relative;margin:0 .75rem;opacity:1;content:"/";color:#cacaca}.breadcrumbs a{color:#1779ba}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#cacaca;cursor:not-allowed}.callout{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0;background-color:#fff;color:#0a0a0a}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#d7ecfa;color:#0a0a0a}.callout.secondary{background-color:#eaeaea;color:#0a0a0a}.callout.success{background-color:#e1faea;color:#0a0a0a}.callout.warning{background-color:#fff3d9;color:#0a0a0a}.callout.alert{background-color:#f7e4e1;color:#0a0a0a}.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:flex;flex-direction:column;flex-grow:1;margin-bottom:1rem;border:1px solid #e6e6e6;border-radius:0;background:#fefefe;box-shadow:none;overflow:hidden;color:#0a0a0a}.card>:last-child{margin-bottom:0}.card-divider{display:flex;flex:0 1 auto;padding:1rem;background:#e6e6e6}.card-divider>:last-child{margin-bottom:0}.card-section{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 #cacaca;border-radius:0;background-color:#fefefe;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::before,.pagination::after{display:table;content:" ";flex-basis:0;order:1}.pagination::after{clear:both}.pagination li{margin-right:.0625rem;border-radius:0;font-size:.875rem;display:none}.pagination li:last-child,.pagination li:first-child{display:inline-block}@media print,screen and (min-width: 40em){.pagination li{display:inline-block}}.pagination a,.pagination button{display:block;padding:.1875rem .625rem;border-radius:0;color:#0a0a0a}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination .current{padding:.1875rem .625rem;background:#1779ba;color:#fefefe;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.pagination .disabled:hover{background:rgba(0,0,0,0)}.pagination .ellipsis::after{padding:.1875rem .625rem;content:"…";color:#0a0a0a}.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 #8a8a8a;font-weight:bold;cursor:help}.tooltip{position:absolute;top:calc(100% + 0.6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#0a0a0a;font-size:80%;color:#fefefe}.tooltip::before{position:absolute}.tooltip.bottom::before{display:block;width:0;height:0;border:inset .75rem;content:"";border-top-width:0;border-bottom-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #0a0a0a;bottom:100%}.tooltip.bottom.align-center::before{left:50%;transform:translateX(-50%)}.tooltip.top::before{display:block;width:0;height:0;border:inset .75rem;content:"";border-bottom-width:0;border-top-style:solid;border-color:#0a0a0a rgba(0,0,0,0) rgba(0,0,0,0);top:100%;bottom:auto}.tooltip.top.align-center::before{left:50%;transform:translateX(-50%)}.tooltip.left::before{display:block;width:0;height:0;border:inset .75rem;content:"";border-right-width:0;border-left-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #0a0a0a;left:100%}.tooltip.left.align-center::before{bottom:auto;top:50%;transform:translateY(-50%)}.tooltip.right::before{display:block;width:0;height:0;border:inset .75rem;content:"";border-left-width:0;border-right-style:solid;border-color:rgba(0,0,0,0) #0a0a0a rgba(0,0,0,0) rgba(0,0,0,0);right:100%;left:auto}.tooltip.right.align-center::before{bottom:auto;top: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:#fefefe;list-style-type:none}.accordion[disabled] .accordion-title{cursor:not-allowed}.accordion-item:first-child>:first-child{border-radius:0 0 0 0}.accordion-item:last-child>:last-child{border-radius:0 0 0 0}.accordion-title{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #e6e6e6;border-bottom:0;font-size:.75rem;line-height:1;color:#1779ba}:last-child:not(.is-active)>.accordion-title{border-bottom:1px solid #e6e6e6;border-radius:0 0 0 0}.accordion-title:hover,.accordion-title:focus{background-color:#e6e6e6}.accordion-title::before{position:absolute;top:50%;right:1rem;margin-top:-0.5rem;content:"+"}.is-active>.accordion-title::before{content:"–"}.accordion-content{display:none;padding:1rem;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}.media-object{display:flex;margin-bottom:1rem;flex-wrap:nowrap}.media-object img{max-width:none}@media screen and (max-width: 39.99875em){.media-object.stack-for-small{flex-wrap:wrap}}.media-object-section{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 screen and (max-width: 39.99875em){.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;flex-basis:100%;max-width:100%}.stack-for-small .media-object-section img{width:100%}}.media-object-section.main-section{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(10,10,10,.5);color:#fefefe}.orbit-next,.orbit-previous{position:absolute;top:50%;transform:translateY(-50%);z-index:10;padding:1rem;color:#fefefe}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{outline:0}.orbit-next:hover,.orbit-previous:hover,.orbit-next:active,.orbit-previous:active,.orbit-next:focus,.orbit-previous:focus{background-color:rgba(10,10,10,.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:#cacaca}.orbit-bullets button:hover{background-color:#8a8a8a}.orbit-bullets button.is-active{background-color:#8a8a8a}.responsive-embed,.flex-video{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-embed.widescreen,.flex-video.widescreen{padding-bottom:56.25%}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs::before,.tabs::after{display:table;content:" ";flex-basis:0;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:rgba(0,0,0,0)}.tabs.primary{background:#1779ba}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:hover,.tabs.primary>li>a:focus{background:#1673b1}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#1779ba}[data-whatinput=mouse] .tabs-title>a{outline:0}.tabs-title>a:hover{background:#fefefe;color:#1468a0}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#1779ba}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;transition:all .5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;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:4px solid #fefefe;border-radius:0;box-shadow:0 0 0 1px rgba(10,10,10,.2);line-height:0}a.thumbnail{transition:box-shadow 200ms ease-out}a.thumbnail:hover,a.thumbnail:focus{box-shadow:0 0 6px 1px rgba(23,121,186,.5)}a.thumbnail image{box-shadow:none}.menu{padding:0;margin:0;list-style:none;position:relative;display:flex;flex-wrap:wrap}[data-whatinput=mouse] .menu li{outline:0}.menu a,.menu .button{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu input,.menu select,.menu a,.menu button{margin-bottom:0}.menu input{display:inline-block}.menu,.menu.horizontal{flex-wrap:wrap;flex-direction:row}.menu.vertical{flex-wrap:nowrap;flex-direction:column}.menu.expanded li{flex:1 1 0px}.menu.simple{align-items:center}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width: 40em){.menu.medium-horizontal{flex-wrap:wrap;flex-direction:row}.menu.medium-vertical{flex-wrap:nowrap;flex-direction:column}.menu.medium-expanded li{flex:1 1 0px}.menu.medium-simple li{flex:1 1 0px}}@media print,screen and (min-width: 64em){.menu.large-horizontal{flex-wrap:wrap;flex-direction:row}.menu.large-vertical{flex-wrap:nowrap;flex-direction:column}.menu.large-expanded li{flex:1 1 0px}.menu.large-simple li{flex:1 1 0px}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons a{display:flex}.menu.icon-top a,.menu.icon-right a,.menu.icon-bottom a,.menu.icon-left a{display:flex}.menu.icon-left li a{flex-flow:row nowrap}.menu.icon-left li a img,.menu.icon-left li a i,.menu.icon-left li a svg{margin-right:.25rem}.menu.icon-right li a{flex-flow:row nowrap}.menu.icon-right li a img,.menu.icon-right li a i,.menu.icon-right li a svg{margin-left:.25rem}.menu.icon-top li a{flex-flow:column nowrap}.menu.icon-top li a img,.menu.icon-top li a i,.menu.icon-top li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu.icon-bottom li a{flex-flow:column nowrap}.menu.icon-bottom li a img,.menu.icon-bottom li a i,.menu.icon-bottom li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu .is-active>a{background:#1779ba;color:#fefefe}.menu .active>a{background:#1779ba;color:#fefefe}.menu.align-left{justify-content:flex-start}.menu.align-right li{display:flex;justify-content:flex-end}.menu.align-right li .submenu li{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 .nested{margin-right:1rem;margin-left:0}.menu.align-center li{display:flex;justify-content:center}.menu.align-center li .submenu li{justify-content:flex-start}.menu .menu-text{padding:.7rem 1rem;font-weight:bold;line-height:1;color:inherit}.menu-centered>.menu{justify-content:center}.menu-centered>.menu li{display:flex;justify-content:center}.menu-centered>.menu li .submenu li{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:#fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:""}.menu-icon:hover::after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.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:#0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;content:""}.menu-icon.dark:hover::after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.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:inset 6px;content:"";border-bottom-width:0;border-top-style:solid;border-color:#1779ba rgba(0,0,0,0) rgba(0,0,0,0);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{transform:rotate(180deg);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:inset 6px;content:"";border-bottom-width:0;border-top-style:solid;border-color:#1779ba rgba(0,0,0,0) rgba(0,0,0,0);top:0;bottom:0;margin:auto}.submenu-toggle[aria-expanded=true]::after{transform:scaleY(-1);transform-origin:50% 50%}.submenu-toggle-text{position:absolute !important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block}.is-drilldown.animate-height{transition:height .5s}.drilldown a{padding:.7rem 1rem;background:#fefefe}.drilldown .is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;width:100%;background:#fefefe;transition:transform .15s linear}.drilldown .is-drilldown-submenu.is-active{z-index:1;display:block;transform:translateX(-100%)}.drilldown .is-drilldown-submenu.is-closing{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:inset 6px;content:"";border-right-width:0;border-left-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1779ba;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:inset 6px;content:"";border-right-width:0;border-left-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1779ba;right:1rem;left:auto}.drilldown.align-right .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:rgba(0,0,0,0) #1779ba rgba(0,0,0,0) rgba(0,0,0,0);right:auto;left:1rem}.drilldown .js-drilldown-back>a::before{display:block;width:0;height:0;border:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:rgba(0,0,0,0) #1779ba rgba(0,0,0,0) rgba(0,0,0,0);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:inset 6px;content:"";border-bottom-width:0;border-top-style:solid;border-color:#1779ba rgba(0,0,0,0) rgba(0,0,0,0);right:5px;left:auto;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu>li>a{padding:.7rem 1rem}.dropdown.menu>li.is-active>a{background:rgba(0,0,0,0);color:#1779ba}.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:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:rgba(0,0,0,0) #1779ba rgba(0,0,0,0) rgba(0,0,0,0);right:auto;left:5px}.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-right-width:0;border-left-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1779ba}@media print,screen and (min-width: 40em){.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:inset 6px;content:"";border-bottom-width:0;border-top-style:solid;border-color:#1779ba rgba(0,0,0,0) rgba(0,0,0,0);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:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:rgba(0,0,0,0) #1779ba rgba(0,0,0,0) rgba(0,0,0,0);right:auto;left:5px}.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-right-width:0;border-left-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1779ba}}@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:inset 6px;content:"";border-bottom-width:0;border-top-style:solid;border-color:#1779ba rgba(0,0,0,0) rgba(0,0,0,0);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:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:rgba(0,0,0,0) #1779ba rgba(0,0,0,0) rgba(0,0,0,0);right:auto;left:5px}.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-right-width:0;border-left-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1779ba}}.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 #cacaca;background:#fefefe}.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:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:rgba(0,0,0,0) #1779ba rgba(0,0,0,0) rgba(0,0,0,0);right:auto;left:5px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-right-width:0;border-left-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1779ba}.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%;transition:opacity .5s ease,visibility .5s ease;background:rgba(254,254,254,.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;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6}[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{box-shadow:0 0 10px rgba(10,10,10,.7)}.off-canvas.is-open{transform:translate(0, 0)}.off-canvas-absolute{position:absolute;z-index:12;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6}[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{box-shadow:0 0 10px rgba(10,10,10,.7)}.off-canvas-absolute.is-open{transform:translate(0, 0)}.position-left{top:0;left:0;height:100%;overflow-y:auto;width:250px;transform:translateX(-250px)}.off-canvas-content .off-canvas.position-left{transform:translateX(-250px)}.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open{transform:translate(0, 0)}.off-canvas-content.is-open-left.has-transition-push{transform:translateX(250px)}.position-left.is-transition-push{box-shadow:inset -13px 0 20px -13px rgba(10,10,10,.25)}.position-right{top:0;right:0;height:100%;overflow-y:auto;width:250px;transform:translateX(250px)}.off-canvas-content .off-canvas.position-right{transform:translateX(250px)}.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open{transform:translate(0, 0)}.off-canvas-content.is-open-right.has-transition-push{transform:translateX(-250px)}.position-right.is-transition-push{box-shadow:inset 13px 0 20px -13px rgba(10,10,10,.25)}.position-top{top:0;left:0;width:100%;overflow-x:auto;height:250px;transform:translateY(-250px)}.off-canvas-content .off-canvas.position-top{transform:translateY(-250px)}.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open{transform:translate(0, 0)}.off-canvas-content.is-open-top.has-transition-push{transform:translateY(250px)}.position-top.is-transition-push{box-shadow:inset 0 -13px 20px -13px rgba(10,10,10,.25)}.position-bottom{bottom:0;left:0;width:100%;overflow-x:auto;height:250px;transform:translateY(250px)}.off-canvas-content .off-canvas.position-bottom{transform:translateY(250px)}.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open{transform:translate(0, 0)}.off-canvas-content.is-open-bottom.has-transition-push{transform:translateY(-250px)}.position-bottom.is-transition-push{box-shadow:inset 0 13px 20px -13px rgba(10,10,10,.25)}.off-canvas-content{transform:none;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.off-canvas-content.has-transition-push{transform:translate(0, 0)}.off-canvas-content .off-canvas.is-open{transform:translate(0, 0)}@media print,screen and (min-width: 40em){.position-left.reveal-for-medium{transform:none;z-index:12;transition:none;visibility:visible}.position-left.reveal-for-medium .close-button{display:none}.off-canvas-content .position-left.reveal-for-medium{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{transform:none;z-index:12;transition:none;visibility:visible}.position-right.reveal-for-medium .close-button{display:none}.off-canvas-content .position-right.reveal-for-medium{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{transform:none;z-index:12;transition:none;visibility:visible}.position-top.reveal-for-medium .close-button{display:none}.off-canvas-content .position-top.reveal-for-medium{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{transform:none;z-index:12;transition:none;visibility:visible}.position-bottom.reveal-for-medium .close-button{display:none}.off-canvas-content .position-bottom.reveal-for-medium{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{transform:none;z-index:12;transition:none;visibility:visible}.position-left.reveal-for-large .close-button{display:none}.off-canvas-content .position-left.reveal-for-large{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{transform:none;z-index:12;transition:none;visibility:visible}.position-right.reveal-for-large .close-button{display:none}.off-canvas-content .position-right.reveal-for-large{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{transform:none;z-index:12;transition:none;visibility:visible}.position-top.reveal-for-large .close-button{display:none}.off-canvas-content .position-top.reveal-for-large{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{transform:none;z-index:12;transition:none;visibility:visible}.position-bottom.reveal-for-large .close-button{display:none}.off-canvas-content .position-bottom.reveal-for-large{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: 40em){.off-canvas.in-canvas-for-medium{visibility:visible;height:auto;position:static;background:none;width:auto;overflow:visible;transition:none}.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top,.off-canvas.in-canvas-for-medium.position-bottom{box-shadow: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:none;width:auto;overflow:visible;transition:none}.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top,.off-canvas.in-canvas-for-large.position-bottom{box-shadow: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}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(10,10,10,.45);overflow-y:auto}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width: 40em){.reveal{min-height:0}}.reveal .column{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width: 40em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media print,screen and (min-width: 40em){.reveal.tiny{width:30%;max-width:75rem}}@media print,screen and (min-width: 40em){.reveal.small{width:50%;max-width:75rem}}@media print,screen and (min-width: 40em){.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 screen and (max-width: 39.99875em){.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;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:#0a0a0a;color:#fefefe;display:flex;justify-content:flex-start;align-items:center}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left,.title-bar-right{flex:1 1 0px}.title-bar-right{text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:bold}.top-bar{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:.5rem;flex-wrap:wrap}.top-bar,.top-bar ul{background-color:#e6e6e6}.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{flex:0 0 100%;max-width:100%}@media print,screen and (min-width: 40em){.top-bar{flex-wrap:nowrap}.top-bar .top-bar-left{flex:1 1 auto;margin-right:auto}.top-bar .top-bar-right{flex:0 1 auto;margin-left:auto}}@media screen and (max-width: 63.99875em){.top-bar.stacked-for-medium{flex-wrap:wrap}.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{flex:0 0 100%;max-width:100%}}@media screen and (max-width: 74.99875em){.top-bar.stacked-for-large{flex-wrap:wrap}.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{flex:0 0 100%;max-width:100%}}.top-bar-title{flex:0 0 auto;margin:.5rem 1rem .5rem 0}.top-bar-left,.top-bar-right{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::before,.clearfix::after{display:table;content:" ";flex-basis:0;order:1}.clearfix::after{clear:both}.align-left{justify-content:flex-start}.align-right{justify-content:flex-end}.align-center{justify-content:center}.align-justify{justify-content:space-between}.align-spaced{justify-content:space-around}.align-left.vertical.menu>li>a{justify-content:flex-start}.align-right.vertical.menu>li>a{justify-content:flex-end}.align-center.vertical.menu>li>a{justify-content:center}.align-top{align-items:flex-start}.align-self-top{align-self:flex-start}.align-bottom{align-items:flex-end}.align-self-bottom{align-self:flex-end}.align-middle{align-items:center}.align-self-middle{align-self:center}.align-stretch{align-items:stretch}.align-self-stretch{align-self:stretch}.align-center-middle{justify-content:center;align-items:center;align-content:center}.small-order-1{order:1}.small-order-2{order:2}.small-order-3{order:3}.small-order-4{order:4}.small-order-5{order:5}.small-order-6{order:6}@media print,screen and (min-width: 40em){.medium-order-1{order:1}.medium-order-2{order:2}.medium-order-3{order:3}.medium-order-4{order:4}.medium-order-5{order:5}.medium-order-6{order:6}}@media print,screen and (min-width: 64em){.large-order-1{order:1}.large-order-2{order:2}.large-order-3{order:3}.large-order-4{order:4}.large-order-5{order:5}.large-order-6{order:6}}.flex-container{display:flex}.flex-child-auto{flex:1 1 auto}.flex-child-grow{flex:1 0 auto}.flex-child-shrink{flex:0 1 auto}.flex-dir-row{flex-direction:row}.flex-dir-row-reverse{flex-direction:row-reverse}.flex-dir-column{flex-direction:column}.flex-dir-column-reverse{flex-direction:column-reverse}@media print,screen and (min-width: 40em){.medium-flex-container{display:flex}.medium-flex-child-auto{flex:1 1 auto}.medium-flex-child-grow{flex:1 0 auto}.medium-flex-child-shrink{flex:0 1 auto}.medium-flex-dir-row{flex-direction:row}.medium-flex-dir-row-reverse{flex-direction:row-reverse}.medium-flex-dir-column{flex-direction:column}.medium-flex-dir-column-reverse{flex-direction:column-reverse}}@media print,screen and (min-width: 64em){.large-flex-container{display:flex}.large-flex-child-auto{flex:1 1 auto}.large-flex-child-grow{flex:1 0 auto}.large-flex-child-shrink{flex:0 1 auto}.large-flex-dir-row{flex-direction:row}.large-flex-dir-row-reverse{flex-direction:row-reverse}.large-flex-dir-column{flex-direction:column}.large-flex-dir-column-reverse{flex-direction:column-reverse}}.hide{display:none !important}.invisible{visibility:hidden}@media screen and (max-width: 39.99875em){.hide-for-small-only{display:none !important}}@media screen and (max-width: 0em),screen and (min-width: 40em){.show-for-small-only{display:none !important}}@media print,screen and (min-width: 40em){.hide-for-medium{display:none !important}}@media screen and (max-width: 39.99875em){.show-for-medium{display:none !important}}@media screen and (min-width: 40em)and (max-width: 63.99875em){.hide-for-medium-only{display:none !important}}@media screen and (max-width: 39.99875em),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 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;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.show-on-focus:active,.show-on-focus:focus{position:static !important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.show-for-landscape,.hide-for-portrait{display:block !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:block !important}}@media screen and (orientation: portrait){.show-for-landscape,.hide-for-portrait{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}}.slide-in-down.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:translateY(-100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{transform:translateY(0)}.slide-in-left.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:translateX(-100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{transform:translateX(0)}.slide-in-up.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:translateY(100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{transform:translateY(0)}.slide-in-right.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:translateX(100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{transform:translateX(0)}.slide-out-down.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:translateY(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{transform:translateY(100%)}.slide-out-right.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:translateX(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{transform:translateX(100%)}.slide-out-up.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:translateY(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{transform:translateY(-100%)}.slide-out-left.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:translateX(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{transform:translateX(-100%)}.fade-in.mui-enter{transition-duration:500ms;transition-timing-function:linear;opacity:0;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{transition-duration:500ms;transition-timing-function:linear;opacity:1;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);transform-origin:top;transition-property:transform,opacity;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-right.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);transform-origin:right;transition-property:transform,opacity;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-bottom.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateX(90deg);transform-origin:bottom;transition-property:transform,opacity;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-left.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateY(90deg);transform-origin:left;transition-property:transform,opacity;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-x.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);transform-origin:center;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-y.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);transform-origin:center;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-out-from-top.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:top;transition-property:transform,opacity;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-right.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:right;transition-property:transform,opacity;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-bottom.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:bottom;transition-property:transform,opacity;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-left.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:left;transition-property:transform,opacity;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:center;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:center;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(90deg);opacity:0}.scale-in-up.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:scale(0.5);transition-property:transform,opacity;opacity:0}.scale-in-up.mui-enter.mui-enter-active{transform:scale(1);opacity:1}.scale-in-down.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:scale(1.5);transition-property:transform,opacity;opacity:0}.scale-in-down.mui-enter.mui-enter-active{transform:scale(1);opacity:1}.scale-out-up.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:scale(1);transition-property:transform,opacity;opacity:1}.scale-out-up.mui-leave.mui-leave-active{transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:scale(1);transition-property:transform,opacity;opacity:1}.scale-out-down.mui-leave.mui-leave-active{transform:scale(0.5);opacity:0}.spin-in.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:rotate(-0.75turn);transition-property:transform,opacity;opacity:0}.spin-in.mui-enter.mui-enter-active{transform:rotate(0);opacity:1}.spin-out.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:rotate(0);transition-property:transform,opacity;opacity:1}.spin-out.mui-leave.mui-leave-active{transform:rotate(0.75turn);opacity:0}.spin-in-ccw.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:rotate(0.75turn);transition-property:transform,opacity;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:rotate(0);transition-property:transform,opacity;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{transform:rotate(-0.75turn);opacity:0}.slow{transition-duration:750ms !important}.fast{transition-duration:250ms !important}.linear{transition-timing-function:linear !important}.ease{transition-timing-function:ease !important}.ease-in{transition-timing-function:ease-in !important}.ease-out{transition-timing-function:ease-out !important}.ease-in-out{transition-timing-function:ease-in-out !important}.bounce-in{transition-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important}.bounce-out{transition-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important}.bounce-in-out{transition-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important}.short-delay{transition-delay:300ms !important}.long-delay{transition-delay:700ms !important}.shake{animation-name:shake-7}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{transform:translateX(-7%)}}.spin-cw{animation-name:spin-cw-1turn}@keyframes spin-cw-1turn{0%{transform:rotate(-1turn)}100%{transform:rotate(0)}}.spin-ccw{animation-name:spin-ccw-1turn}@keyframes spin-ccw-1turn{0%{transform:rotate(0)}100%{transform:rotate(-1turn)}}.wiggle{animation-name:wiggle-7deg}@keyframes wiggle-7deg{40%,50%,60%{transform:rotate(7deg)}35%,45%,55%,65%{transform:rotate(-7deg)}0%,30%,70%,100%{transform:rotate(0)}}.shake,.spin-cw,.spin-ccw,.wiggle{animation-duration:500ms}.infinite{animation-iteration-count:infinite}.slow{animation-duration:750ms !important}.fast{animation-duration:250ms !important}.linear{animation-timing-function:linear !important}.ease{animation-timing-function:ease !important}.ease-in{animation-timing-function:ease-in !important}.ease-out{animation-timing-function:ease-out !important}.ease-in-out{animation-timing-function:ease-in-out !important}.bounce-in{animation-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important}.bounce-out{animation-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important}.bounce-in-out{animation-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important}.short-delay{animation-delay:300ms !important}.long-delay{animation-delay:700ms !important}@font-face{font-display:swap;font-family:"NationalLight";src:url("../fonts/NationalWeb-Light.eot") format("eot"),url("../fonts/NationalWeb-Light.woff2") format("woff2"),url("../fonts/NationalWeb-Light.woff") format("woff")}@font-face{font-display:swap;font-family:"NationalLightItalic";src:url("../fonts/National-LightItalic.eot") format("eot"),url("../fonts/National-LightItalic.woff2") format("woff2"),url("../fonts/National-LightItalic.woff") format("woff")}@font-face{font-display:swap;font-family:"NationalMedium";src:url("../fonts/National-Medium.eot") format("eot"),url("../fonts/National-Medium.woff2") format("woff2"),url("../fonts/National-Medium.woff") format("woff")}@font-face{font-display:swap;font-family:"NationalMediumItalic";src:url("../fonts/National-MediumItalic.eot") format("eot"),url("../fonts/National-MediumItalic.woff2") format("woff2"),url("../fonts/National-MediumItalic.woff") format("woff")}@font-face{font-display:swap;font-family:"NationalBook";src:url("../fonts/National-Book.eot") format("eot"),url("../fonts/National-Book.woff2") format("woff2"),url("../fonts/National-Book.woff") format("woff")}@font-face{font-display:swap;font-family:"NationalSemiBold";src:url("../fonts/National-Semibold.eot") format("eot"),url("../fonts/National-Semibold.woff2") format("woff2"),url("../fonts/National-Semibold.woff") format("woff")}@font-face{font-display:swap;font-family:"NationalBold";src:url("../fonts/National-Bold.eot") format("eot"),url("../fonts/National-Bold.woff2") format("woff2"),url("../fonts/National-Bold.woff") format("woff")}@font-face{font-display:swap;font-family:"NationalBoldItalic";src:url("../fonts/National-BoldItalic.eot") format("eot"),url("../fonts/National-BoldItalic.woff2") format("woff2"),url("../fonts/National-BoldItalic.woff") format("woff")}@font-face{font-display:swap;font-family:"NationalExtraBold";src:url("../fonts/National-Extrabold.eot") format("eot"),url("../fonts/National-Extrabold.woff2") format("woff2"),url("../fonts/National-Extrabold.woff") format("woff")}@font-face{font-display:swap;font-family:"NationalBlackItalic";src:url("../fonts/National-BlackItalic.eot") format("eot"),url("../fonts/National-BlackItalic.woff2") format("woff2"),url("../fonts/National-BlackItalic.woff") format("woff")}body[class*=theme--ksu-department-zurb] header.l-header{height:auto}body[class*=theme--ksu-department-zurb] header.l-header div#block-kent-state-blocks-group-megamenu{position:relative}@media only screen and (min-width: em-calc(1024)){body[class*=theme--ksu-department-zurb] header .block-kent-state-blocks-group-header,body[class*=theme--ksu-kentstate-ksutoday] header .block-kent-state-blocks-group-header{float:right;display:block;width:40%;margin-right:30%}}@media only screen and (min-width: em-calc(1200)){body[class*=theme--ksu-department-zurb] header .block-kent-state-blocks-group-header,body[class*=theme--ksu-kentstate-ksutoday] header .block-kent-state-blocks-group-header{width:50%;margin-right:auto;margin-left:25%;float:none;clear:right}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){body[class*=theme--ksu-department-zurb] header .block-kent-state-blocks-group-header,body[class*=theme--ksu-kentstate-ksutoday] header .block-kent-state-blocks-group-header{width:100%;margin:-2em 0 0 0;display:block}}@media only screen and (max-width: em-calc(729)){body[class*=theme--ksu-department-zurb] header .block-kent-state-blocks-group-header,body[class*=theme--ksu-kentstate-ksutoday] header .block-kent-state-blocks-group-header{display:block;margin:-1.5em 0 0 0}}@media only screen and (min-width: em-calc(1024)){body[class*=theme--ksu-department-zurb] header .block-kent-state-blocks-group-header .group-name,body[class*=theme--ksu-kentstate-ksutoday] header .block-kent-state-blocks-group-header .group-name{margin-top:0;margin-bottom:1em;padding-top:.6em}}body[class*=theme--ksu-department-zurb] header .block-kent-state-blocks-group-header .group-name a,body[class*=theme--ksu-kentstate-ksutoday] header .block-kent-state-blocks-group-header .group-name a{color:#fff;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:inherit;font-size:1.5em;line-height:120%;border-bottom:1px solid #aeeae5}body[class*=theme--ksu-department-zurb] header .block-kent-state-blocks-group-header .group-name a:hover,body[class*=theme--ksu-kentstate-ksutoday] header .block-kent-state-blocks-group-header .group-name a:hover{border-bottom:1px solid #e5e854;text-decoration:none}body[class*=theme--ksu-department-zurb] header .block-kent-state-blocks-group-header .group-name{margin-top:0;margin-bottom:1em;padding-top:.6em}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu{float:left;max-width:100%;margin-top:1px;position:initial;width:100%;text-align:center}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper{float:none;margin:1px auto}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper>li{text-align:left;position:relative}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu .megamenu-container{text-align:left;left:-99999px}@media only screen and (max-width: em-calc(729)),only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){body[class*=theme--ksu-department-zurb] .kent-rd-megamenu{top:0}}@media only screen and (min-width: em-calc(1024)){body[class*=theme--ksu-department-zurb] .megamenu-container ul.megamenu-links li.scnd-level{min-height:5px}}@media only screen and (min-width: em-calc(1024)){body[class*=theme--ksu-department-zurb] .megamenu-container ul.megamenu-links li.scnd-level>a{font-size:16px;font-family:"NationalLight","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:inherit;color:#003976}}@media only screen and (min-width: em-calc(1024)){.kent-rd-megamenu .megamenu-wrapper>li.open>.megamenu-container{top:32px;padding:0}}.kent-rd-megamenu ul.megamenu-wrapper>li>a{font-size:16px}@media only screen and (min-width: em-calc(1024)){html body[class*=theme--ksu-department-zurb] a.close-button-overlay,html body[class*=theme--ksu-department-zurb] .kent-rd-megamenu .megamenu-wrapper>li h3.subheader,html body[class*=theme--ksu-department-zurb] .kent-rd-megamenu .megamenu-wrapper>li span.subheader,html body[class*=theme--ksu-department-zurb] .kent-rd-megamenu .megamenu-wrapper .admission_top_markup,html body[class*=theme--ksu-department-zurb] .kent-rd-megamenu .megamenu-wrapper .megamenu-extra,html body[class*=theme--ksu-department-zurb] .kent-rd-megamenu .megamenu-wrapper ul.thr-level{display:none}}@media only screen and (min-width: em-calc(1024)){html body[class*=theme--ksu-department-zurb] .kent-search-overlay a.close-button-overlay{display:block}}@media only screen and (min-width: em-calc(1024)){body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper div.megamenu-container ul.megamenu-links{padding:7px;margin:0}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper>li:last-child:hover div.megamenu-container,body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper>li:nth-last-child(2):hover div.megamenu-container{right:0;left:inherit}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container ul.megamenu-links>li{float:left;clear:left;margin:3px 2%;display:inline-block;vertical-align:top;line-height:120%;padding-bottom:5px}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container ul.megamenu-links>li:nth-child(even){clear:right;float:right}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container{width:370px}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container ul.megamenu-links>li{width:46%}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container.mega-one-col{width:250px}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container.mega-one-col ul.megamenu-links>li{width:96%}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container{margin-top:0;background:#fff;border:1px solid #e6e6e6;border-bottom:3px solid #5ec4df}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li:hover div.megamenu-container,body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li a:active+div.megamenu-container,body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li a:focus+div.megamenu-container{display:block;visibility:visible;opacity:1;left:0;z-index:100}body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li:hover>a{text-decoration:underline}}.l-header #block-kent-state-blocks-campus-logo a img{margin:1em 0 1.5em 2em}header.stickynav .block-kent-state-blocks-group-header{margin-top:0 !important}header.stickynav #block-kent-state-blocks-group-megamenu{position:relative;top:-20px;margin-bottom:-20px}@media only screen and (min-width: em-calc(1024)){body.theme--ksu-department-zurb-2018 div.kent-search-overlay{top:143px !important}}body.theme--ksu-department-zurb-2018 .block-ksu-custom-blocks-redesign-department-menu-title{float:left;text-align:center;padding-top:10px;width:100%}@media only screen and (min-width: em-calc(1024)){body.theme--ksu-department-zurb-2018 .block-ksu-custom-blocks-redesign-department-menu-title{padding-top:20px;width:70%}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){body.theme--ksu-department-zurb-2018 .block-ksu-custom-blocks-redesign-department-menu-title{margin-bottom:-25px}}@media only screen and (max-width: em-calc(729)){body.theme--ksu-department-zurb-2018 .block-ksu-custom-blocks-redesign-department-menu-title{margin-bottom:-12px}}body.theme--ksu-department-zurb-2018 .block-ksu-custom-blocks-redesign-department-menu-title h2{font-size:1.145em;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;margin:0}body.theme--ksu-department-zurb-2018 .block-ksu-custom-blocks-redesign-department-menu-title h2>a{color:#f8eb61;text-decoration:none}body .footer-outside-wrap .l-footer-columns h2.block-title{margin:0 0 15px;color:#efab00;font-size:15px;font-weight:700;text-transform:uppercase}body.node-type-campus-group span.mailing-address br,body.node-type-campus-group span.street-address br{display:block}body.node-type-campus-group .footer-outside-wrap h2.pane-title,body.node-type-campus-group .footer-outside-wrap h2.block-title{margin-top:0 !important}body[class*=theme--ksu-department-zurb] .footer-first>.container{display:none}body[class*=theme--ksu-department-zurb] .footer-first br{display:none}body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns>.footer-block-title,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br{display:none}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-campus-social-media{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first .phone br{display:block}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-group-contact-redesign2 br{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-stark] .footer-first>.container{display:block}body[class*=theme--ksu-department-zurb][class*=section-stark] .footer-first br{display:block}body[class*=theme--ksu-department-zurb][class*=section-stark] .footer-second.medium-6.large-3.columns>h2,body[class*=theme--ksu-department-zurb][class*=section-stark] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb][class*=section-stark] .footer-second.medium-6.large-3.columns br{display:block}body[class*=theme--ksu-department-zurb][class*=section-stark] .block-kent-state-blocks-campus-social-media{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-stark] .footer-first .phone br{display:none}body[class*=theme--ksu-department-zurb][class*=section-stark] .block-kent-state-blocks-group-contact-redesign2 br{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first>.container{display:none}body[class*=theme--ksu-department-zurb] .footer-first br{display:none}body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns>.footer-block-title,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br{display:none}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-campus-social-media{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first .phone br{display:block}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-group-contact-redesign2 br{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-tusc] .footer-first>.container{display:block}body[class*=theme--ksu-department-zurb][class*=section-tusc] .footer-first br{display:block}body[class*=theme--ksu-department-zurb][class*=section-tusc] .footer-second.medium-6.large-3.columns>h2,body[class*=theme--ksu-department-zurb][class*=section-tusc] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb][class*=section-tusc] .footer-second.medium-6.large-3.columns br{display:block}body[class*=theme--ksu-department-zurb][class*=section-tusc] .block-kent-state-blocks-campus-social-media{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-tusc] .footer-first .phone br{display:none}body[class*=theme--ksu-department-zurb][class*=section-tusc] .block-kent-state-blocks-group-contact-redesign2 br{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first>.container{display:none}body[class*=theme--ksu-department-zurb] .footer-first br{display:none}body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns>.footer-block-title,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br{display:none}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-campus-social-media{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first .phone br{display:block}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-group-contact-redesign2 br{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-geauga] .footer-first>.container{display:block}body[class*=theme--ksu-department-zurb][class*=section-geauga] .footer-first br{display:block}body[class*=theme--ksu-department-zurb][class*=section-geauga] .footer-second.medium-6.large-3.columns>h2,body[class*=theme--ksu-department-zurb][class*=section-geauga] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb][class*=section-geauga] .footer-second.medium-6.large-3.columns br{display:block}body[class*=theme--ksu-department-zurb][class*=section-geauga] .block-kent-state-blocks-campus-social-media{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-geauga] .footer-first .phone br{display:none}body[class*=theme--ksu-department-zurb][class*=section-geauga] .block-kent-state-blocks-group-contact-redesign2 br{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first>.container{display:none}body[class*=theme--ksu-department-zurb] .footer-first br{display:none}body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns>.footer-block-title,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br{display:none}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-campus-social-media{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first .phone br{display:block}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-group-contact-redesign2 br{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-ashtabula] .footer-first>.container{display:block}body[class*=theme--ksu-department-zurb][class*=section-ashtabula] .footer-first br{display:block}body[class*=theme--ksu-department-zurb][class*=section-ashtabula] .footer-second.medium-6.large-3.columns>h2,body[class*=theme--ksu-department-zurb][class*=section-ashtabula] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb][class*=section-ashtabula] .footer-second.medium-6.large-3.columns br{display:block}body[class*=theme--ksu-department-zurb][class*=section-ashtabula] .block-kent-state-blocks-campus-social-media{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-ashtabula] .footer-first .phone br{display:none}body[class*=theme--ksu-department-zurb][class*=section-ashtabula] .block-kent-state-blocks-group-contact-redesign2 br{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first>.container{display:none}body[class*=theme--ksu-department-zurb] .footer-first br{display:none}body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns>.footer-block-title,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br{display:none}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-campus-social-media{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first .phone br{display:block}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-group-contact-redesign2 br{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-columbiana] .footer-first>.container{display:block}body[class*=theme--ksu-department-zurb][class*=section-columbiana] .footer-first br{display:block}body[class*=theme--ksu-department-zurb][class*=section-columbiana] .footer-second.medium-6.large-3.columns>h2,body[class*=theme--ksu-department-zurb][class*=section-columbiana] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb][class*=section-columbiana] .footer-second.medium-6.large-3.columns br{display:block}body[class*=theme--ksu-department-zurb][class*=section-columbiana] .block-kent-state-blocks-campus-social-media{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-columbiana] .footer-first .phone br{display:none}body[class*=theme--ksu-department-zurb][class*=section-columbiana] .block-kent-state-blocks-group-contact-redesign2 br{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first>.container{display:none}body[class*=theme--ksu-department-zurb] .footer-first br{display:none}body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns>.footer-block-title,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br{display:none}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-campus-social-media{display:none !important}body[class*=theme--ksu-department-zurb] .footer-first .phone br{display:block}body[class*=theme--ksu-department-zurb] .block-kent-state-blocks-group-contact-redesign2 br{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-trumbull] .footer-first>.container{display:block}body[class*=theme--ksu-department-zurb][class*=section-trumbull] .footer-first br{display:block}body[class*=theme--ksu-department-zurb][class*=section-trumbull] .footer-second.medium-6.large-3.columns>h2,body[class*=theme--ksu-department-zurb][class*=section-trumbull] .footer-second.medium-6.large-3.columns ul,body[class*=theme--ksu-department-zurb][class*=section-trumbull] .footer-second.medium-6.large-3.columns br{display:block}body[class*=theme--ksu-department-zurb][class*=section-trumbull] .block-kent-state-blocks-campus-social-media{display:block !important}body[class*=theme--ksu-department-zurb][class*=section-trumbull] .footer-first .phone br{display:none}body[class*=theme--ksu-department-zurb][class*=section-trumbull] .block-kent-state-blocks-group-contact-redesign2 br{display:none !important}body[class*=theme--ksu-department-zurb].node-type-administrative-group-par .block-kent-state-blocks-campus-social-media{display:none !important}.og-context-node-83821 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-546796 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-433976 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-875176 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-408166 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-791151 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-772146 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-905316 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-883751 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-940287 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-929336 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-907886 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-860531 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-860461 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-860436 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-859531 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-829381 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-852611 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2),.og-context-node-82976 .block-kent-state-blocks-group-contact-redesign .block-content h2:nth-of-type(2){display:none}.og-context-node-83821 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-546796 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-433976 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-875176 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-408166 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-791151 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-772146 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-905316 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-883751 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-940287 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-929336 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-907886 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-860531 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-860461 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-860436 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-859531 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-829381 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-852611 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2),.og-context-node-82976 .block-kent-state-blocks-group-contact-redesign .block-content span.phone:nth-of-type(2){display:none}.footer-outside-wrap .block-menu-menu-campus-locations{padding:20px 30px;background:url(../../ksu_base_zurb/svg/bg-nav.svg) 50% 50% no-repeat;max-width:280px}.block-kent-state-blocks-campus-footer-menu{padding:1em;clip-path:polygon(0 3%, 70% 0, 100% 3%, 100% 100%, 0% 100%);clip-path:url("https://www.kent.edu/sites/all/themes/custom/ksu_base_zurb/scss/base/components/svg-masks/teaser-clip.svg#footerHomeClip");-webkit-clip-path:polygon(0 3%, 70% 0, 100% 3%, 100% 100%, 0% 100%)}@media only screen and (min-width: em-calc(1024)){.block-kent-state-blocks-campus-footer-menu{margin-top:-1em}}.footer-outside-wrap section.l-footer-columns section.block.block-kent-state-blocks-footer-title-block{padding-bottom:0}.footer-outside-wrap section.l-footer-columns section.block.block-kent-state-blocks-footer-title-block .footer-title-block .footer-title{text-transform:uppercase;font-size:2em;color:#fff;display:block;font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:120%}.footer-outside-wrap section.l-footer-columns section.block.block-kent-state-blocks-footer-subtitle-block .footer-subtitle a{color:#fff;font-family:"NationalBoldItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem}.footer-outside-wrap section.l-footer-columns section.block.block-kent-state-blocks-footer-subtitle-block .footer-subtitle a:after{content:"»";padding-left:10px}.footer-outside-wrap section.l-footer-columns section.block.block-kent-state-blocks-footer-subtitle-block .footer-subtitle a:hover{text-decoration:none;border-bottom:1px solid #fff}div.footer-outside-wrap .inside-wrap{padding-top:50px}body .footer-outside-wrap section.l-footer-columns:nth-of-type(2){padding-top:2em}body.sysText #og_intro_block .body-text{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:27px;font-weight:300;color:#aeeae5;margin-top:0}body.sysDev-wwd .body-text p{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:27px;font-weight:300;color:#aeeae5;margin-top:0;line-height:1.5}.sysdev-wwa .pane-node-title h1{text-align:center}body.page-node-604121 .views-field-field-article-display-author{color:#4b4b4b;font-size:1.5em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)),only screen and (max-width: em-calc(729)){body.page-node-604121 .views-field-field-article-display-author{display:none}}body.page-node-604121 .views-field-field-article-display-author .field-content{display:inline-block}body.page-node-604121 .views-field-field-article-display-author .field-content:empty{display:none}body.page-node-604121 .views-field-field-article-display-author .field-content a{color:#3e87f4;text-decoration:underline}body.page-node-604121 .views-field.views-field-title a{color:#4b4b4b;font-size:1.5em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold}body.page-node-604121 .views-field-field-article-thumbnail{width:25em;height:auto;min-height:13em;float:left;margin-right:3em;margin-bottom:3em}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)),only screen and (max-width: em-calc(729)){body.page-node-604121 .views-field-field-article-thumbnail{width:calc(100% + 3em);margin:-1.5em;margin-top:-1.75em;margin-bottom:1em}}body.page-node-604121 .views-field-body{line-height:2}body.page-node-604121 .views-field-created{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#626262;margin-bottom:1em;font-size:1em;font-weight:bold}body.page-node-604121 .panel-panel{border-bottom:solid 3px #e7e7e7;padding:1.5em;padding-left:0;float:left}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)),only screen and (max-width: em-calc(729)){body.page-node-604121 .panel-panel{padding:1.5em;box-shadow:.25em .25em 2em 0 rgba(0,0,0,.3);margin-bottom:1em}}body.page-node-604121 .pane-node-title h1{color:#4b4b4b;font-size:3em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold;margin-bottom:1em}body.page-node-604121 ul.pagination{margin:2em}body.page-node-604121 ul.pagination li{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1em}body.page-node-604121 ul.pagination li:not(.current) a{color:#4b4b4b}body.page-node-331946 .node-type-extended-profile .views-row-odd,body.page-node-331946 .node-type-extended-profile .views-row-even{display:inline-block;padding:1em}@media only screen and (max-width: em-calc(729)){body.page-node-331946 .node-type-extended-profile .views-row-odd,body.page-node-331946 .node-type-extended-profile .views-row-even{padding:0;padding-bottom:1em;box-shadow:.25em .25em 2em 0 rgba(0,0,0,.3);margin-bottom:1em}}body.page-node-331946 .node-type-extended-profile .views-row-odd:focus .overlay-text,body.page-node-331946 .node-type-extended-profile .views-row-odd:focus-within .overlay-text,body.page-node-331946 .node-type-extended-profile .views-row-even:focus .overlay-text,body.page-node-331946 .node-type-extended-profile .views-row-even:focus-within .overlay-text{display:inline-block;position:absolute;background:rgba(0,0,0,.7);width:220px;height:220px}body.page-node-331946 .node-type-extended-profile:before{display:none !important}body.page-node-331946 .filterParent{margin-top:-5em}@media only screen and (min-width: em-calc(1024)){body.page-node-331946 .filterParent{display:flex;margin-top:0 !important}}body.page-node-331946 .teamInfo.hideTitle h3{display:none}body.page-node-331946 .teamInfo h3{padding-left:1rem;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold;color:#4b4b4b;text-align:left}@media only screen and (max-width: em-calc(729)){body.page-node-331946 .teamInfo .view-content{text-align:center}}body.page-node-331946 .pane-node-title{background-image:linear-gradient(to bottom, #3974ff, #5ec3ff);width:100vw;margin-left:calc(-0.9375rem - 4.1666666667% - 15px);margin-right:calc(-0.9375rem - 4.1666666667% - 15px)}@media only screen and (max-width: em-calc(729)){body.page-node-331946 .pane-node-title{margin-left:-0.9375em !important;margin-right:-0.9375em !important}}body.page-node-331946 .pane-node-title h1{color:#fff;font-weight:bold !important;font-size:10em !important;line-height:1em;margin:0 !important;padding-top:1em;padding-bottom:2em;padding-left:.25em;padding-right:.25em}@media only screen and (max-width: em-calc(729)),only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){body.page-node-331946 .pane-node-title h1{font-size:5em !important}}body.page-node-331946 .drupal-drop{width:100vw;background-color:#fff;margin-left:calc(-0.9375rem - 4.16667% - 15px);margin-right:calc(-0.9375rem - 4.16667% - 15px);border-radius:7.5em;position:relative;top:-3.5em}@media only screen and (max-width: em-calc(729)){body.page-node-331946 .drupal-drop{margin-left:-0.9375em !important;margin-right:-0.9375em !important}body.page-node-331946 .drupal-drop:before{bottom:4em !important}}body.page-node-331946 .drupal-drop:before{content:"";background-image:url(/sites/all/themes/custom/ksu_department_zurb_2018/images/shape-who-round.svg#Layer_1);background-repeat:no-repeat;background-position:center;display:block;height:7em;z-index:2;position:relative;bottom:4.5em;margin:0 auto;max-width:75vw}body.page-node-331946 .views-field-field-profile-job-title{text-transform:lowercase;color:#6a6a6a;max-width:220px;line-height:1;padding-top:.5em;display:flex;clear:both;float:left;text-align:left}body.page-node-331946 .views-field-field-profile-job-title .field-content:before{content:"."}@media only screen and (max-width: em-calc(729)){body.page-node-331946 .views-field-field-profile-job-title{margin-left:1em;width:calc(220px - 1em)}}body.page-node-331946 .views-field-title{height:1.25em}@media only screen and (max-width: em-calc(729)){body.page-node-331946 .views-field-title{margin-left:1em}}body.page-node-331946 .views-field-title a{color:#4b4b4b;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold;font-size:1.25em;float:left}body.page-node-331946 .views-field-field-profile-photo{width:220px;height:220px;overflow:hidden}body.page-node-331946 .views-field-field-profile-photo img{min-height:220px;width:100%}body.page-node-331946 .views-field-field-profile-photo:hover .overlay-text{display:inline-block;position:absolute;background:rgba(0,0,0,.7);width:220px;height:220px}body.page-node-331946 .exposedItem{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#4b4b4b;font-weight:bold;clear:both;padding-left:1rem}body.page-node-331946 .exposedItem:before,body.page-node-331946 .exposedItem:after{display:inline-block;color:#ccc;font-size:1.4em}body.page-node-331946 .exposedItem:before{content:"<";padding-right:.25em}body.page-node-331946 .exposedItem:after{content:"/>";padding-left:.25em}body.page-node-331946 .overlay-text{display:none}body.page-node-331946 .overlay-text p{color:#fff !important;line-height:1.25em;text-align:center}body.page-node-331946 .overlay-text p:first-child{padding-top:3em;font-weight:500}body.page-node-331946 .overlay-text a{color:#fff}body.page-node-331946 .overlay-text a:before{font-family:"Font Awesome 5 Free";margin-right:.5em;display:inline-block}body.page-node-331946 .overlay-text a.email:before{content:""}body.page-node-331946 .overlay-text a.phone-number:before{content:""}@media only screen and (min-width: em-calc(1024)){body.page-node-331946 .teamFilter{border-image-source:linear-gradient(to left, #8dd8ff, #3770ff);border-image-slice:1;border-right-style:solid;border-right-width:3px;margin-bottom:1.25em;padding:0}}body.page-node-331946 .teamFilter label:first-child{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold;font-size:2em;color:#4b4b4b;margin-left:-0.5em}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){body.page-node-331946 .teamFilter .bef-tree{max-width:30vw;margin:0 auto}}@media only screen and (min-width: em-calc(1024)){body.page-node-331946 .teamFilter .bef-tree{float:right;margin-right:1em}}body.page-node-331946 .teamFilter .bef-tree li{list-style:none;line-height:1em;display:flex}body.page-node-331946 .teamFilter .bef-tree li:before{content:"> ";position:relative;top:12px;width:12px;display:inline-block;color:#ccc;font-size:2em;line-height:0}body.page-node-331946 .teamFilter .bef-tree li:after{content:" ";position:relative;display:inline-flex;background-position:right;background-image:url(/sites/all/themes/custom/ksu_department_zurb_2018/images/right.svg);width:calc(1em + 5px);line-height:1.5rem}body.page-node-331946 .teamFilter .bef-tree li:first-child{margin-left:-2em}body.page-node-331946 .teamFilter .bef-tree li:first-child:before{content:"^";transform:rotate(180deg);top:calc(-1em + 12px)}body.page-node-331946 .teamFilter .bef-tree li .form-item{border:solid #ccc 2px;border-right:none;display:inline-flex;margin:.25em;margin-right:0;height:1.5em}body.page-node-331946 .teamFilter .bef-tree li input[type=radio]{display:none}body.page-node-331946 .teamFilter .bef-tree li label{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold;color:#373737;overflow:hidden}body.page-node-331946 .teamFilter .bef-tree li.active .form-item{background-color:#ccc}body.page-node-331946 .teamFilter .bef-tree li.active:after{background-image:url(/sites/all/themes/custom/ksu_department_zurb_2018/images/right-colored.svg)}.og-context-node-70056.node-type-extended-profile:before{display:none}.pane-profiles-sdi-profiles{background-image:linear-gradient(to bottom, #3770ff, #60c8ff);height:10em;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.pane-profiles-sdi-profiles .profile-header-area{position:relative;display:inline-block;float:left}.pane-profiles-sdi-profiles .views-field-field-profile-photo{display:block;width:10em;margin:0 auto;border:.5em solid #fff;box-shadow:.5em .5em 2em 0 rgba(0,0,0,.3)}@media only screen and (min-width: em-calc(1024)){.pane-profiles-sdi-profiles .views-field-field-profile-photo{margin:unset}}.pane-profiles-sdi-profiles .views-field-title{margin-top:1em}.pane-profiles-sdi-profiles .views-field-title h1{border:none !important}@media only screen and (min-width: em-calc(1024)){.pane-profiles-sdi-profiles .job-title{margin-bottom:5em}}.pane-profiles-sdi-profiles .job-title,.pane-profiles-sdi-profiles .views-field-title h1{font-weight:bold;line-height:1 !important;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#474747}@media only screen and (min-width: em-calc(1024)){.pane-profiles-sdi-profiles .job-title,.pane-profiles-sdi-profiles .views-field-title h1{color:#fff !important;text-align:unset}}.pane-profiles-sdi-profiles .profile-main-area .section-area .section-header{font-size:1.25em}.pane-profiles-sdi-profiles .contact-info{background-color:#f5f5f5;border:solid 2px #e0e0e0;border-bottom:none;margin-top:1em !important;max-width:75vw;margin:0 auto}.pane-profiles-sdi-profiles .contact-info .email-profile,.pane-profiles-sdi-profiles .contact-info .phone-profile,.pane-profiles-sdi-profiles .contact-info .location-profile{display:block;color:#003976;line-height:1;padding:.5em;border-bottom:solid 2px #e0e0e0;text-align:right}@media only screen and (min-width: em-calc(1024)){.pane-profiles-sdi-profiles .contact-info .email-profile,.pane-profiles-sdi-profiles .contact-info .phone-profile,.pane-profiles-sdi-profiles .contact-info .location-profile{text-align:left;border-bottom:none}}.pane-profiles-sdi-profiles .contact-info .email-profile:before,.pane-profiles-sdi-profiles .contact-info .phone-profile:before,.pane-profiles-sdi-profiles .contact-info .location-profile:before{font-weight:bold;color:#373737;display:inline-block;float:left}@media only screen and (min-width: em-calc(1024)){.pane-profiles-sdi-profiles .contact-info .email-profile:before,.pane-profiles-sdi-profiles .contact-info .phone-profile:before,.pane-profiles-sdi-profiles .contact-info .location-profile:before{display:block;float:unset}}.pane-profiles-sdi-profiles .contact-info .email-profile:empty,.pane-profiles-sdi-profiles .contact-info .phone-profile:empty,.pane-profiles-sdi-profiles .contact-info .location-profile:empty{display:none !important}@media only screen and (min-width: em-calc(1024)){.pane-profiles-sdi-profiles .contact-info{background-color:unset;border:none}}.pane-profiles-sdi-profiles .contact-info .location-profile:before{content:"Campus:"}.pane-profiles-sdi-profiles .contact-info .phone-profile:before{content:"Phone:"}.pane-profiles-sdi-profiles .contact-info .email-profile:before{content:"Email:"}body.og-context-node-197556 h2.pane-title{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:.9em;padding-bottom:10px !important;padding-top:5px;text-transform:uppercase}body.og-context-node-197556 .panel-separator{height:5px}body.og-context-node-197556 .panel-pane.pane-node.textarea-alert-red *{padding:2px !important;padding-top:0 !important}body.og-context-node-197556 .panel-pane.pane-node.textarea-alert-red .field.field-name-body.field-type-text-with-summary.field-label-hidden p{font-family:"NationalLight","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.9em !important;padding:5px !important;line-height:1em !important;margin-bottom:1px !important}body.og-context-node-197556 .panel-pane.pane-node.textarea-alert-red .field.field-name-body.field-type-text-with-summary.field-label-hidden p.h4{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2em !important;padding:5px !important;margin:0 !important}body.og-context-node-197556 .pane-service-availability-panel-pane-1 i.fa-times{color:red !important;background-color:#7a1a1a;width:30px !important;height:30px !important;padding:5px !important;padding-left:7px !important;margin:0;float:none;border-radius:90px;border:0;font-size:20px !important;margin-right:15px !important}body.og-context-node-197556 .pane-service-availability-panel-pane-1 i.fa-exclamation-triangle{color:#fdffa6 !important;background-color:#aaaa68;width:30px;height:30px;padding:5px !important;margin:0;float:none;border-radius:90px;border:0;font-size:20px;margin-right:15px}body.og-context-node-197556 .service-status-description.service-disruption{border-top:5px solid #ff6c6c;margin-top:0}body.og-context-node-197556 .service-status-description.investigating-issue{border-top:5px solid #ffea76;margin-top:0}body.og-context-node-197556 .service-status-description.operational{border-top:5px solid #29cf29;margin-top:0}body.og-context-node-197556 .view.view-service-availability.view-id-service_availability.view-display-id-service_status_description p{font-size:.8em;padding:0;font-family:"NationalLight","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;line-height:.9em;margin-bottom:6px}body.og-context-node-197556 .view.view-service-availability.view-id-service_availability.view-display-id-service_status_description .h5{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1em}body.og-context-node-197556 .service-status-description{padding:6px;padding-top:1px;padding-bottom:1px}body.og-context-node-197556 .panel-pane.pane-node.textarea-ksu-blue *{font-family:"NationalLight","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.og-context-node-197556 .panel-pane.pane-node.textarea-ksu-blue h2{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:0 !important}body.og-context-node-197556 .panel-pane.pane-node.textarea-ksu-blue p{padding-bottom:0 !important;padding-left:0 !important}body.og-context-node-197556 .field.field-name-body.field-type-text-with-summary.field-label-hidden{padding:0 !important}body.og-context-node-197556 .panel-pane.pane-node.textarea-pale-cyan *{font-family:"NationalLight","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.og-context-node-197556 .panel-pane.pane-node.textarea-pale-cyan h2{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:0 !important}body.og-context-node-197556 .panel-pane.pane-node.textarea-pale-cyan p{font-family:"NationalLight","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:0 !important}body.og-context-node-197556 .panel-pane.pane-node.textarea-pale-cyan .field.field-name-body.field-type-text-with-summary.field-label-hidden p img{padding:0 !important;margin-bottom:20px}body.og-context-node-197556 #node-756281.node-icon-links.view-mode-vertical_teaser{border:1px solid #000}body.og-context-node-197556 div#node-756341 .node-icon-links.view-mode-vertical_teaser p{font-family:"NationalLight","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.og-context-node-197556 div#node-756341 .node-icon-links.view-mode-vertical_teaser h2.node-title{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.og-context-node-197556 #node-756336 p{margin-bottom:0}body.og-context-node-197556 h2.node-title{text-transform:uppercase;font-size:32px;line-height:40px}body.og-context-node-197556 .ksu-icon-wrapper{display:flex;justify-content:space-around;width:100%;flex-wrap:wrap}body.section-ashtabula .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-ashtabula .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-columbiana .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-columbiana .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-geauga .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-geauga .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-stark .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-stark .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-trumbull .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-trumbull .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-tusc .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header,body.section-tusc .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header{border-top:none rgba(0,0,0,0);padding-top:0px;margin-top:0px;font-size:0px;margin-bottom:0px}body.section-ashtabula .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-ashtabula .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-columbiana .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-columbiana .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-geauga .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-geauga .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-stark .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-stark .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-trumbull .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-trumbull .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-tusc .pane-regional-academic-contacts-panel-pane-1 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after,body.section-tusc .pane-regional-academic-contacts-panel-pane-2 .pane-content .view-regional-academic-contacts .contact-header-wrapper .contact-header:after{content:"Contact";border-top:1px solid #efab00;padding-top:10px;margin-top:20px;width:100%;position:relative;display:inline-block;font-size:20px;line-height:30px;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:300;text-transform:uppercase;margin-bottom:.5rem}@keyframes scaleBox{from{transform:scale(1)}to{transform:scale(1.02)}}.paragraphs-item-card-optional-selector{margin:3rem 0 2rem}.paragraphs-item-card-optional-selector h2.title{color:#003976;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;font-weight:bold;text-align:center;font-size:2rem;line-height:1.4}.paragraphs-item-card-optional-selector .body{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;font-size:1.2rem;line-height:1.5;text-align:center;max-width:600px;margin:0 auto}.paragraphs-item-card-optional-selector .button-container{text-align:center;margin:auto auto 0px auto;z-index:1;padding:10px}.paragraphs-item-card-optional-selector .button-container div.cta-button a{margin:0 1rem 1.5rem 1rem}.paragraphs-item-card-optional-selector.full-width-image-text-box{position:relative;display:inline-block;width:100%;margin:2rem 0}.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background-position:center bottom;min-height:45rem;height:100%;background-size:cover;background-repeat:no-repeat;text-align:center;position:relative;display:grid}@media only screen and (max-width: em-calc(729)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background{padding-top:0rem}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)),only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background{padding-top:2rem}}.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper{height:100%;position:relative;display:grid;gap:10px}@media only screen and (max-width: em-calc(729)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper{grid-template-columns:repeat(1, 1fr);grid-template-areas:"a" "a"}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper{grid-template-areas:". a a a a ." ". a a a a .";grid-template-columns:repeat(6, 1fr)}}@media only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper{grid-template-areas:". a a ." ". a a .";grid-template-columns:repeat(4, 1fr)}}.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container{z-index:1;margin:0 auto;bottom:0px;background-color:rgba(1,1,1,.6);padding:1rem;width:100%;left:0;right:0;grid-area:a;align-self:end;justify-self:center}@media only screen and (max-width: em-calc(729)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container{border-radius:unset}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)),only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container{border-radius:20px 20px 0 0}}.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container h2.image-text-box-title{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;color:#f8eb61;margin:0 auto;text-align:left;padding-bottom:1rem}@media only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container h2.image-text-box-title{font-size:3.1rem}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container h2.image-text-box-title{font-size:2.5rem}}@media only screen and (max-width: em-calc(729)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container h2.image-text-box-title{font-size:2rem}}.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container .image-text-box-body{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;margin:0 auto;color:#fff;margin:0 auto;text-align:left}@media only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container .image-text-box-body{padding-bottom:1rem;font-size:1.2rem}}@media only screen and (max-width: em-calc(729)),only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container .image-text-box-body{padding-bottom:.5rem;font-size:1rem}}.paragraphs-item-card-optional-selector.icon-cards-overlap .individual-photo-video-card,.paragraphs-item-card-optional-selector.icon-cards-overlap .individual-tile-card,.paragraphs-item-card-optional-selector.icon-cards-overlay .individual-photo-video-card,.paragraphs-item-card-optional-selector.icon-cards-overlay .individual-tile-card{display:none}.paragraphs-item-card-optional-selector.icon-cards-overlap div.cta-button a:after,.paragraphs-item-card-optional-selector.icon-cards-overlay div.cta-button a:after{content:"";border-right:solid 1px #494949;border-bottom:solid 1px #494949}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container{padding-bottom:2rem;margin:6rem 0;padding-top:4rem;padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container{padding-left:3rem;padding-right:3rem}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper{margin-top:-7rem;padding:10px 0}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards{list-style:none;margin:0;padding:0;max-width:1100px;margin-left:auto;margin-right:auto;grid-auto-flow:row}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards a,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards a{color:#000;text-decoration:none;display:block}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards li,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards li .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards li .grid-area,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards li,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards li .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards li .grid-area{display:grid;height:100%}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards li:nth-last-of-type(1) .individual-icon-card .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards li:nth-last-of-type(1) .individual-icon-card .icon__item{border-bottom:none}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item{background-color:#fff;padding:2rem;display:grid;grid-auto-rows:minmax(min-content, max-content);grid-column-gap:1.5rem;border-bottom:1px solid #003976}@media screen and (min-width: 450px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item{grid-template-columns:1fr 4.5fr}}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item{padding:2.5rem;border-radius:10px;grid-template-columns:1fr 3fr;box-shadow:2px 4px 15px rgba(0,0,0,.2);transition:.3s all;border-bottom:none;will-change:transform}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:hover,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:focus,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:hover,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:focus{transform:scale(1.02);box-shadow:3px 6px 30px rgba(0,0,0,.3)}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:hover .icon__item__cta:after,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:focus .icon__item__cta:after,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:hover .icon__item__cta:after,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:focus .icon__item__cta:after{background-color:#ffb90a}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item h3,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item h3{color:#003976;margin-top:0;padding-top:0;text-transform:none;font-size:1.2rem;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:0;padding-bottom:0;line-height:1.2}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item h3,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item h3{font-size:1.4rem}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item p,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item p{color:#343434;font-size:.9rem;line-height:1.5;margin-top:.75rem}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item p,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item p{font-size:.95rem}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image{padding-bottom:1rem}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image img,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image img{max-width:50px}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image img,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image img{max-width:110px}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta{font-family:"NationalBoldItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;letter-spacing:.85px;position:relative;margin-top:.5rem;display:inline-block;font-size:.95rem}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta{font-size:1rem}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta:after,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta:after{content:"";transition:.3s ease-in-out background-color;display:inline-block;width:22px;height:18px;background-color:#efab00;margin-left:10px;margin-bottom:-4px;background-image:url("../images/chevron-right_1.svg");background-size:5px auto;background-repeat:no-repeat;background-position:center center;top:1px;border-radius:3px;box-shadow:1px 1px 3px rgba(0,0,0,.1)}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .no-link .icon__item .icon__item__cta:after,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .no-link .icon__item .icon__item__cta:after{content:"";display:none}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__1,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__1{max-width:34rem !important;margin:0 auto !important}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__2,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__2{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-row-gap:2rem;grid-column-gap:2rem}}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem;grid-row-gap:2rem}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3{grid-template-columns:1fr 1fr 1fr}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3 li:first-child,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3 li:first-child{grid-column:span 2;grid-row:span 1;align-items:stretch;display:grid}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3 li:first-child,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3 li:first-child{grid-column:unset}}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__4,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__4{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:2rem;grid-column-gap:2rem}}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:2rem;grid-column-gap:2rem}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child{grid-column:span 2;grid-row:span 1;align-items:stretch;display:grid}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item{display:grid;align-items:center;text-align:left}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item{grid-template-columns:1fr 3.5fr}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item h3,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item h3{font-size:1.5rem}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item .icon__item__image img,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item .icon__item__image img{max-width:110px}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3),.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3){grid-column:span 2;grid-row:span 1;align-items:stretch;display:grid}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) .icon__item{display:grid;align-items:center;text-align:left}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) .icon__item{grid-template-columns:1fr 3.5fr}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3),.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3){grid-column:span 1}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) .icon__item{grid-template-columns:1fr;text-align:center}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5),.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5){grid-column:span 3;grid-row:span 1;align-items:stretch;display:grid}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) .icon__item{display:grid;align-items:center;text-align:left}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) .icon__item{grid-template-columns:1fr 3.5fr}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5),.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5){grid-column:span 1}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) .icon__item{grid-template-columns:1fr;text-align:center}}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem;grid-row-gap:2rem}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6{grid-template-columns:1fr 1fr 1fr}}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:first-child,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:last-child,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:first-child,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:last-child{grid-column:span 2;grid-row:span 1;align-items:stretch;display:grid}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:first-child,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:last-child,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:first-child,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:last-child{grid-column:unset}}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3 .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3 .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 .icon__item,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 .icon__item{grid-template-columns:1fr;text-align:center}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3 .icon__item h3,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 .icon__item h3,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 .icon__item h3,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3 .icon__item h3,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 .icon__item h3,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 .icon__item h3{font-size:1.3rem}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3 .icon__item .icon__item__image img,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 .icon__item .icon__item__image img,.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 .icon__item .icon__item__image img,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3 .icon__item .icon__item__image img,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 .icon__item .icon__item__image img,.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 .icon__item .icon__item__image img{max-width:80px}}.paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-blue .icon-cards-container,.paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-blue .icon-cards-container{background-color:#003976;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-bright-blue .icon-cards-container,.paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-bright-blue .icon-cards-container{background-color:#0073bd;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-gold .icon-cards-container,.paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-gold .icon-cards-container{background:linear-gradient(75deg, rgb(235, 171, 33), rgba(235, 171, 33, 0.5), rgb(235, 171, 33));margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-gray .icon-cards-container,.paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-gray .icon-cards-container{background:#ddd;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-light-blue .icon-cards-container,.paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-light-blue .icon-cards-container{background-color:#aeeae5;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-purple .icon-cards-container,.paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-purple .icon-cards-container{background-color:#4b4aa9;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-turquoise .icon-cards-container,.paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-turquoise .icon-cards-container{background-color:#5ec4df;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container{background-repeat:no-repeat;background-size:cover;background-position:center}.paragraphs-item-card-optional-selector.icon-cards-overlay{background-image:linear-gradient(217.49deg, #003976 0%, #054A93 100%);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.paragraphs-item-card-optional-selector.icon-cards-overlay h2.title{color:#fff;padding-top:2rem}.paragraphs-item-card-optional-selector.icon-cards-overlay .body{color:#fff}.paragraphs-item-card-optional-selector.icon-cards-overlay .body p,.paragraphs-item-card-optional-selector.icon-cards-overlay .body div,.paragraphs-item-card-optional-selector.icon-cards-overlay .body ul li,.paragraphs-item-card-optional-selector.icon-cards-overlay .body ol li{color:#fff}.paragraphs-item-card-optional-selector.icon-cards-overlay .body p a,.paragraphs-item-card-optional-selector.icon-cards-overlay .body div a,.paragraphs-item-card-optional-selector.icon-cards-overlay .body ul li a,.paragraphs-item-card-optional-selector.icon-cards-overlay .body ol li a{color:#fff;text-decoration:underline}.paragraphs-item-card-optional-selector.icon-cards-overlay div.cta-button a:after{content:"";border-right:solid 1px #fff;border-bottom:solid 1px #fff}.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container{padding-bottom:2rem;padding-top:0rem;padding-left:1.5rem;padding-right:1.5rem;margin:1rem 0;position:relative}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container{padding-left:3rem;padding-right:3rem}}.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container:before{content:"";background:url(../images/kent-state-lightning-bolt-white.svg);opacity:.1;background-repeat:no-repeat;background-size:100% auto;position:absolute;top:0px;right:0px;bottom:0px;left:0px}.paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper{margin-top:0}.paragraphs-item-card-optional-selector.image-overlay,.paragraphs-item-card-optional-selector.image-overlay-short{position:relative;display:inline-block;width:100%;margin:2rem 0}.paragraphs-item-card-optional-selector.image-overlay .photo-video-background,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background-position:center bottom;min-height:75vh;height:100%;padding-top:2rem;padding-bottom:5em;background-size:cover;background-repeat:no-repeat;text-align:center;position:relative;margin-top:-10px;display:flex}.paragraphs-item-card-optional-selector.image-overlay .photo-video-background:after,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg, rgba(0, 57, 118, 0.5) 0%, rgba(0, 0, 0, 0.4) 32.1%, rgba(0, 57, 118, 0.5) 100%)}.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container{z-index:1;margin:0 auto;width:100%}.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container h2.image-overlay-title,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;color:#fff;margin:0 auto;text-align:center;padding-bottom:1rem}@media only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container h2.image-overlay-title,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title{width:50%;padding-top:12rem;font-size:3.1rem}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container h2.image-overlay-title,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title{width:90%;padding-top:7rem;font-size:2.5rem}}@media only screen and (max-width: em-calc(729)){.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container h2.image-overlay-title,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title{width:90%;padding-top:3rem;font-size:2rem}}.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container .image-overlay-body,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container .image-overlay-body{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;margin:0 auto;color:#fff;margin:0 auto;text-align:center}@media only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container .image-overlay-body,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container .image-overlay-body{width:50%;padding-bottom:1rem;font-size:1.2rem}}@media only screen and (max-width: em-calc(729)),only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container .image-overlay-body,.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container .image-overlay-body{width:90%;padding-bottom:.5rem;font-size:1rem}}.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background{min-height:60vh;height:100%}@media only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title{padding-top:8rem}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title{padding-top:7rem}}@media only screen and (max-width: em-calc(729)){.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title{padding-top:3rem}}.paragraphs-item-card-optional-selector.inline-tiles .individual-photo-video-card,.paragraphs-item-card-optional-selector.inline-tiles .individual-icon-card{display:none}.paragraphs-item-card-optional-selector.inline-tiles div.cta-button a:after{content:"";border-right:solid 1px #494949;border-bottom:solid 1px #494949}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles{list-style:none;padding:0;margin:0;margin-top:4rem}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:2rem;align-items:start;grid-auto-flow:row;grid-row-gap:6rem}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li{margin-bottom:3rem;height:100%;display:grid}}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li a{text-decoration:none;color:#000}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .grid-area{display:grid;height:100%}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item{padding:3rem;text-align:center;box-shadow:3px 6px 10px rgba(0,0,0,.2);transition:.3s ease-in-out all;will-change:transform;height:100%;position:relative;border-bottom:1px solid #fff}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item:hover,.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item:focus{transform:scale(1.02) translateY(-10px);box-shadow:3px 6px 25px rgba(0,0,0,.3)}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item:hover:after,.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item:focus:after{background-color:#ffb90a}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item{border-radius:6px;border-bottom:none;padding-bottom:0rem}}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item h3{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;font-size:1.35rem;margin-top:0;padding-top:0}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item h3:after{content:"";transition:.3s ease-in-out background-color;display:inline-block;width:22px;height:18px;background-color:#efab00;margin-left:10px;margin-bottom:-4px;background-image:url("../images/chevron-right_1.svg");background-size:5px auto;background-repeat:no-repeat;background-position:center center;top:1px;border-radius:3px;box-shadow:1px 1px 3px rgba(0,0,0,.1);margin-bottom:-1px;margin-right:15px}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item h3:after{content:none}}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item p{line-height:1.5;margin-bottom:0;font-size:.95rem}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item:after{content:"";display:inline-block;width:50px;height:43px;background-color:#efab00;background-image:url("../images/chevron-right_1.svg");background-size:10px auto;background-repeat:no-repeat;background-position:center center;position:absolute;bottom:-20px;left:0;right:0;transition:.3s ease-in-out background-color;margin-left:auto;margin-right:auto;border-radius:3px;box-shadow:1px 1px 5px rgba(0,0,0,.2)}}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .no-link .tiles__item:after{content:none}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .no-link .tiles__item h3:after{content:none}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(odd) .tiles__item{background-image:linear-gradient(198.28deg, #BFEBE9 0%, #8BD2CF 100%);color:#000}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(odd) .tiles__item a,.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(odd) .tiles__item h3,.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(odd) .tiles__item p{color:#000}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(even) .tiles__item{border-bottom:none;background-image:linear-gradient(217.49deg, #003976 0%, #054A93 100%);color:#fff}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(even) .tiles__item a,.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(even) .tiles__item h3,.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(even) .tiles__item p{color:#fff}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__1{display:grid;grid-template-columns:1fr;grid-column-gap:2rem;align-items:start;max-width:28rem !important;margin:0 auto !important}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__2{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem;align-items:start;max-width:56rem !important;margin:0 auto !important}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__4{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem;align-items:start;max-width:56rem !important;margin:0 auto !important}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__5{display:grid;grid-template-columns:repeat(6, 2fr);grid-row-gap:6rem;grid-column-gap:2rem}}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__5 li:nth-of-type(1){grid-column:1/3;grid-row:1}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__5 li:nth-of-type(2){grid-column:3/5;grid-row:1}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__5 li:nth-of-type(3){grid-column:5/7;grid-row:1}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__5 li:nth-of-type(4){grid-column:2/4;grid-row:2}.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__5 li:nth-of-type(5){grid-column:4/6;grid-row:2}.paragraphs-item-card-optional-selector.photo-video-cards .individual-tile-card,.paragraphs-item-card-optional-selector.photo-video-cards .individual-icon-card{display:none}.paragraphs-item-card-optional-selector.photo-video-cards div.cta-button a:after{content:"";border-right:solid 1px #494949;border-bottom:solid 1px #494949}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards{list-style:none;margin:0;padding:0;margin-bottom:5rem;margin-top:3rem}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards{display:grid;align-items:space-between;grid-template-columns:1fr 1fr;grid-column-gap:2rem;max-width:1100px;margin-left:auto;margin-right:auto;grid-auto-flow:row;grid-row-gap:6rem}}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards li{display:grid;margin-bottom:3rem}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards li .grid-area{display:grid;height:100%}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards li{margin-bottom:unset}}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards a{text-decoration:none}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__1{grid-template-columns:.5fr 1fr .5fr}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__1 li{grid-column:2/3}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__3 a:nth-child(2) .card-item{margin-top:-35px}}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__3{grid-template-columns:1fr}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__3{grid-template-columns:1fr 1fr 1fr;max-width:1500px}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5{display:grid;grid-template-columns:repeat(6, 2fr);grid-row-gap:6rem;grid-column-gap:2rem}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5 li:nth-of-type(1){grid-column:1/3;grid-row:1}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5 li:nth-of-type(2){grid-column:3/5;grid-row:1}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5 li:nth-of-type(3){grid-column:5/7;grid-row:1}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5 li:nth-of-type(4){grid-column:2/4;grid-row:2}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5 li:nth-of-type(5){grid-column:4/6;grid-row:2}}@media screen and (max-width: 999px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5{grid-template-columns:1fr}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__6 a:nth-child(2) .card-item{margin-top:-35px}}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__6{grid-template-columns:1fr}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__6{grid-template-columns:1fr 1fr 1fr;max-width:1500px}}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item{border-radius:30px;text-decoration:none;box-shadow:3px 6px 10px rgba(0,0,0,.22);position:relative;margin-bottom:4rem;transition:.3s all;will-change:transform;height:100%}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item:hover{box-shadow:3px 6px 25px rgba(0,0,0,.3);transform:scale(1.02) translateY(-10px)}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item:hover:after{background-color:#ffb90a}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item:after{content:"";display:inline-block;width:50px;height:43px;background-color:#efab00;background-image:url("../images/chevron-right_1.svg");background-size:10px auto;background-repeat:no-repeat;background-position:center center;position:absolute;bottom:-20px;left:0;right:0;transition:.3s ease-in-out background-color;margin-left:auto;margin-right:auto;border-radius:3px;box-shadow:1px 1px 5px rgba(0,0,0,.2)}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__image{min-height:200px;border-top-left-radius:30px;border-top-right-radius:30px;background-position:center center;background-size:cover;display:block;position:relative}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__image{min-height:250px}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__image{min-height:400px;background-position:top center}}@media only screen and (max-width: em-calc(729)){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__image{min-height:400px;background-position:center center}}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .video-playhead:after{content:"";left:calc(50% - 30px);top:calc(50% - 30px);text-align:center;display:inline-block;position:absolute;opacity:.85;z-index:1;width:64px;height:64px;background-repeat:no-repeat;background-image:url("../images/video-playhead.svg")}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text{padding:2rem 2rem 1rem 2rem;display:inline-block}@media screen and (min-width: 1200px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text{padding:2rem 3rem 1rem 3rem;display:inline-block}}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text p{line-height:1.6;margin-bottom:0;padding-bottom:0;font-size:.9rem}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text p{font-size:.95rem}}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text h3{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;font-size:1.3rem;margin-top:0;padding-top:0;font-size:1.2rem}@media screen and (min-width: 800px){.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text h3{font-size:1.3rem}}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text .subtitle{font-weight:bold;text-transform:uppercase}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text .short-title{color:#efab00;font-weight:bold}.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .no-link .card__item:after{content:"";display:none}.paragraphs-item-card-optional-selector.photo-video-cards-dark .photo-video-cards-container .photo-video-cards .card__item{background-image:linear-gradient(217deg, #003976 16%, #054A93 86%);color:#fff}.paragraphs-item-card-optional-selector.photo-video-cards-dark .photo-video-cards-container .photo-video-cards .card__item .card__item__content h3{color:#fff}.paragraphs-item-card-optional-selector.photo-video-cards-dark .photo-video-cards-container .photo-video-cards .card__item .card__item__content .subtitle{color:#fff}.paragraphs-item-card-optional-selector.photo-video-cards-dark .photo-video-cards-container .photo-video-cards .card__item .card__item__content .short-title{color:#efab00}.paragraphs-item-card-optional-selector.photo-video-cards-light .photo-video-cards-container .photo-video-cards .card__item{background-image:linear-gradient(217deg, #ffffff 16%, #ffffff 86%);color:#000}.paragraphs-item-card-optional-selector.photo-video-cards-light .photo-video-cards-container .photo-video-cards .card__item .card__item__content h3{color:#000}.paragraphs-item-card-optional-selector.photo-video-cards-light .photo-video-cards-container .photo-video-cards .card__item .card__item__content .subtitle{color:#4d4d4c}.paragraphs-item-card-optional-selector.photo-video-cards-light .photo-video-cards-container .photo-video-cards .card__item .card__item__content .short-title{color:#003976}.paragraphs-item-card-optional-selector.staggered-tiles .individual-photo-video-card,.paragraphs-item-card-optional-selector.staggered-tiles .individual-icon-card{display:none}.paragraphs-item-card-optional-selector.staggered-tiles div.cta-button a:after{content:"";border-right:solid 1px #494949;border-bottom:solid 1px #494949}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles{list-style:none;padding:0;margin:0;margin-top:4rem}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:2rem;align-items:start;grid-auto-flow:row;grid-row-gap:6rem}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li{margin-bottom:3rem;height:100%;display:grid}}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li a{text-decoration:none;color:#000}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .grid-area{display:grid;height:100%}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item{padding:3rem;text-align:center;background-image:linear-gradient(199deg, #F9F7A4 20%, #F0EC6B 97%);color:#000;box-shadow:3px 6px 10px rgba(0,0,0,.2);transition:.3s ease-in-out all;will-change:transform;height:100%;position:relative;border-bottom:1px solid #fff}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item:hover,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item:focus{transform:scale(1.02) translateY(-10px);box-shadow:3px 6px 25px rgba(0,0,0,.3)}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item:hover:after,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item:focus:after{background-color:#ffb90a}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item{border-radius:6px;border-bottom:none;padding-bottom:0rem}}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item h3{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;font-size:1.35rem;margin-top:0;padding-top:0}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item h3:after{content:"";transition:.3s ease-in-out background-color;display:inline-block;width:22px;height:18px;background-color:#efab00;margin-left:10px;margin-bottom:-4px;background-image:url("../images/chevron-right_1.svg");background-size:5px auto;background-repeat:no-repeat;background-position:center center;top:1px;border-radius:3px;box-shadow:1px 1px 3px rgba(0,0,0,.1);margin-bottom:-1px;margin-right:15px}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item h3:after{content:none}}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item p{line-height:1.5;margin-bottom:0;font-size:.95rem}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item:after{content:"";display:inline-block;width:50px;height:43px;background-color:#efab00;background-image:url("../images/chevron-right_1.svg");background-size:10px auto;background-repeat:no-repeat;background-position:center center;position:absolute;bottom:-20px;left:0;right:0;transition:.3s ease-in-out background-color;margin-left:auto;margin-right:auto;border-radius:3px;box-shadow:1px 1px 5px rgba(0,0,0,.2)}}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .no-link .tiles__item:after{content:none}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .no-link .tiles__item h3:after{content:none}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(2) .tiles__item,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(5) .tiles__item{background-image:linear-gradient(217deg, #003976 16%, #054A93 86%);color:#fff}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(2) .tiles__item a,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(2) .tiles__item h3,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(2) .tiles__item p,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(5) .tiles__item a,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(5) .tiles__item h3,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(5) .tiles__item p{color:#fff}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(2) .tiles__item,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(5) .tiles__item{margin-top:-3rem}}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(3) .tiles__item,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(6) .tiles__item{border-bottom:none;background-image:linear-gradient(198deg, #BFEBE9 3%, #8BD2CF 100%)}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__1{grid-template-columns:1fr;max-width:425px;margin:0 auto}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__2,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__4{grid-template-columns:1fr 1fr;max-width:850px;margin:0 auto}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__2 li:nth-of-type(2) .tiles__item,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__2:nth-of-type(5) .tiles__item,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__4 li:nth-of-type(2) .tiles__item,.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__4:nth-of-type(5) .tiles__item{margin-top:0rem}}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5{display:grid;grid-template-columns:repeat(6, 2fr);grid-row-gap:6rem;grid-column-gap:2rem}}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 li:nth-of-type(1){grid-column:1/3;grid-row:1}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 li:nth-of-type(2){grid-column:3/5;grid-row:1}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 li:nth-of-type(3){grid-column:5/7;grid-row:1}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 li:nth-of-type(4){grid-column:2/4;grid-row:2}.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 li:nth-of-type(5){grid-column:4/6;grid-row:2}@media screen and (min-width: 1000px){.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 li:nth-of-type(5) .tiles__item{margin-top:0rem}}.paragraphs-item-card-optional-selector.text-area{margin:5rem 0}.paragraphs-item-card-optional-selector.text-area h2.text-area-title{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;font-weight:bold;color:#003976;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.9rem;line-height:1.4;border-bottom:5px solid #aeeae5;padding-bottom:.6rem}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)),only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.text-area .row .row{margin:1px}}@media only screen and (max-width: em-calc(729)){.paragraphs-item-card-optional-selector.text-area .row .row{margin:8px}}.paragraphs-item-card-optional-selector.wide-video-overlay{position:relative;display:inline-block;width:100%}.paragraphs-item-card-optional-selector.wide-video-overlay:after{content:"";position:absolute;left:-1000%;top:0;width:2000%;height:100%;z-index:-1;overflow:hidden}@media only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.wide-video-overlay:after{background:linear-gradient(180deg, rgb(0, 57, 118) 66%, rgb(255, 255, 255) 60%)}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)),only screen and (max-width: em-calc(729)){.paragraphs-item-card-optional-selector.wide-video-overlay:after{background:linear-gradient(180deg, rgb(0, 57, 118) 75%, rgb(255, 255, 255) 60%)}}.paragraphs-item-card-optional-selector.wide-video-overlay h2.title{color:#fff;margin:4rem .5rem 1.5rem}.paragraphs-item-card-optional-selector.wide-video-overlay .body{color:#fff;font-size:1.1rem;line-height:1.5}@media only screen and (min-width: em-calc(1024)){.paragraphs-item-card-optional-selector.wide-video-overlay .media_embed iframe{width:100%;height:600px}}@media only screen and (min-width: em-calc(729)em-calc(1))and (max-width: em-calc(1023)){.paragraphs-item-card-optional-selector.wide-video-overlay .media_embed iframe{width:100%;height:54vw}}.rectangular-card{clear:both}.rectangular-card .title{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;font-weight:bold;color:#003976;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.9rem;line-height:1.4;text-decoration:none;text-transform:capitalize;margin:.5rem 0;display:block;transition:.8s all cubic-bezier(0, 1.005, 0.365, 0.97)}.rectangular-card .image.small-12.medium-12.large-6.columns:last-child{float:left}.rectangular-card .row:nth-of-type(3)::after{content:none}.rectangular-card .blue-divider{border-bottom:6px solid #aeeae5 !important;border-radius:20px;margin-bottom:20px}.rectangular-card .rect-image-100{width:100%;height:335px}.rectangular-card .rect-image-50{width:100%;height:200px}.rectangular-card img{border-radius:10px;-o-object-fit:cover;object-fit:cover}.rectangular-card .columns{margin-top:50px}.group_alert{width:100%;background-color:#000;min-height:35px;height:auto;color:#fff;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;color:#000}.group_alert .group_alert_message{max-width:75rem;margin:0 auto;font-weight:bold;font-size:1.2em;padding-top:.2em;padding-bottom:.1em}.group_alert p{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:1em;line-height:27px}.group_alert.group_alert_color_5{background-color:#8bd2cf;margin-bottom:3.125rem}.event_building{float:left;font-weight:400;font-size:1rem;line-height:24px;color:#222;width:100%;display:block}.field-campus-location ul{margin-left:0em}.field-campus-location ul::before{font-weight:bold;content:"Campus:";display:inline-block}.field-campus-location ul li{list-style:none;display:inline-block;padding-left:5px}.field-campus-location::after{clear:both;content:" ";display:table}.event-body p{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:16px;color:#0b0318;line-height:1.5}.event-field-link-type{margin-top:35px;margin-bottom:35px}.event-field-link-type a{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;padding:15px 40px;background-color:#e5e854;color:#003976;font-size:18px;line-height:25px;transition:.2s;-webkit-clip-path:polygon(10px 0, calc(100% - 10px) 0, 100% 25px, calc(100% - 10px) 100%, 10px 100%, 0 36px);clip-path:polygon(10px 0, calc(100% - 10px) 0, 100% 25px, calc(100% - 10px) 100%, 10px 100%, 0 36px);clip-path:url(/sites/all/themes/custom/ksu_base_zurb/scss/base/components/svg-masks/teaser-clip.svg#featuredPeopleBtn);-webkit-clip-path:polygon(10px 0, -webkit-calc(100% - 10px) 0, 100% 25px, -webkit-calc(100% - 10px) 100%, 10px 100%, 0 36px);display:inline-block}.datetime{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:500;font-size:1.125rem;line-height:1.875rem;color:#0073bd;margin-bottom:3.125rem}.node-event-title h1{font-size:2.1875rem;line-height:3.125rem;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003976;font-weight:300;margin-bottom:.8em;margin-top:.2rem}@media screen and (max-width: 993px){.panel-inner-wrap{display:block}}.module-social-sharing li a{padding-right:10px}.module-social-sharing .element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);overflow:hidden;height:1px}.module-social-sharing h2.pane-title{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#627378;text-transform:uppercase;font-weight:bold;font-size:.9375rem;line-height:1;margin-bottom:1.3rem;text-align:left}.module-social-sharing .pane-content ul{list-style-type:none;padding:0;margin:0;line-height:1.6}.module-social-sharing .pane-content ul li{list-style-type:none;padding:0;margin:0;line-height:1.6}.module-social-sharing .pane-content ul li a{color:#0073bd;font-size:1.125rem;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:500}.field-node--body h2{line-height:1.25em;font-weight:bold}.node--type-page .body h2{font-size:1.563em;line-height:1.25em;font-weight:bold}.node--type-page .body h3{text-transform:uppercase;font-size:1.25em;line-height:1.22222222em;font-weight:bold}#blockcampusfootermenu .block-kent-state-blocks-campus-footer-menu{padding:1em 0 0}@media only screen and (min-width: 64rem){.kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container.mega-one-col{width:250px !important}}@media only screen and (min-width: 64rem){.kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container{width:370px !important}}@media only screen and (min-width: 64rem){.kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container{padding:0 !important}}@media only screen and (min-width: 64rem){.kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container ul.megamenu-links>li{padding:3.5px;margin:3px 2%;width:45%}}@media only screen and (min-width: 64rem){.kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container.mega-one-col ul.megamenu-links>li{width:96%;padding:3.5px;margin:3px 2%}}body.node-type-blog .pane-node-body p{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:16px;color:#0b0318;line-height:1.5}body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns .footer-contact-title{display:none}@media screen and (max-width: 993px){.node-type-page .layout--twocol-section.panel-inner-wrap{display:flex;flex-direction:column-reverse}}.panel-3col-stacked .panel-col-first .inside{margin:0 .5em 1em .5em}.node-type-page .panel-container.panel-inner-wrap{padding-top:2em}@media only screen and (min-width: 64rem){body.node-type-event .pane-node-title h1{font-size:2.1875rem;line-height:3.125rem}}body.node-type-event .pane-node-title h1{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003976;font-weight:300;margin-bottom:.8em}@media only screen and (min-width: 64rem){body.node-type-article .pane-node-title h1{font-size:2.1875rem !important;line-height:3.125rem}}.node-type-article .owl-carousel.arrows-slider .owl-item.active.center:after{background-image:none !important}body.node-type-article .module-social-sharing h2{display:none}p.stat{font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:400 !important;font-size:50px !important;line-height:120%;color:#0073bd !important;text-align:center;margin-bottom:0}.regional-facts.noIntro div[class*=regionalFacts]{width:100%}@media only screen and (min-width: 64.063em){.large-block-grid-3>li{width:33.33333% !important;list-style:none}}.teasersContainer.hideSummary .subTeaser .teaserCopy .teaserText{font-size:16px;line-height:1.5;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400}.views-element-container .views-row .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd>a{border-bottom:1px solid #dfe4e6 !important;border:none}.views-row .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd.is-active{background-color:#f9f9f9}.views-row .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd.is-active>a:before{content:"-"}.views-row .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd .accordion-content{background-color:#f9f9f9;border:none}.panel-2col-stacked .panel-col-first{float:left;width:49.9%}.panel-2col-stacked .panel-col-last{float:left;width:49.9%}.owl-carousel.arrows-slider .subtitle>div,.owl-carousel.content-slider .subtitle>div{color:#fff;text-transform:uppercase;font-size:1.25rem;font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.view-display-id-slideshow_small .owl-carousel.arrows-slider .short-title div{font-size:1.5rem}.media_embed{margin-top:30px}.no-image-style{margin-bottom:2rem}.h2-large-subhead{color:#003976 !important;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif !important;font-weight:700;font-weight:bold !important;font-size:2rem !important;line-height:1.4 !important}.honeycomb .views-field-body .field-content{display:flex}.honeycomb .views-field-body .field-content .honeycombImages{flex-shrink:0;position:relative;z-index:100}.honeycomb .views-field-body .field-content .stepText{margin-left:2rem;flex-grow:1}.honeycomb h3{display:block;font-size:2rem !important;background-color:#003976;color:#fff;margin-left:-5rem;padding-left:5rem;margin-top:1rem;-webkit-clip-path:polygon(99% 0, 100% 50%, 99% 100%, 0 100%, 0 0);clip-path:polygon(99% 0, 100% 50%, 99% 100%, 0 100%, 0 0);padding-bottom:4px}.honeycomb div.honeycombImages{margin-left:2rem;margin-right:0}.honeycomb .rightSide h3{margin-right:-5rem;padding-right:5rem;margin-left:-2rem;padding-left:2rem;-webkit-clip-path:polygon(1% 0, 100% 0, 100% 100%, 1% 100%, 0 50%);clip-path:polygon(1% 0, 100% 0, 100% 100%, 1% 100%, 0 50%);background-color:#efab00;color:#003976}.honeycomb .rightSide .honeycombImages{order:2}ul.pagination li a{color:#003976}ul.pagination li a{display:block;padding:.0625rem .625rem .0625rem;border-radius:3px}ul.pagination li.current{padding:.0625rem .625rem .0625rem;border-radius:3px}.pagination-next a::after{display:none}ul.pagination li{height:1.5rem;color:#222;font-size:.875rem;margin-left:.3125rem}.views-exposed-form label{font-size:.875rem;color:#4d4d4d;cursor:pointer;display:block;font-weight:bold;line-height:1.5;margin-bottom:0}.views-exposed-form .views-exposed-widget{float:left;padding:.5em 1em 0 0}.views-exposed-form .views-submit-button input{margin-top:1.6em;text-decoration:none;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:.8em 3em;display:inline-block;color:#fff;background-color:#0073bd;transition:200ms ease-in;text-transform:uppercase}.view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd>a:before{top:8px}.view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd.is-active>a:before{content:"-"}.view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd .accordion-title{border:none}.view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd .accordion-content{border:none;background-color:#f9f9f9;padding-left:70px}.view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd.is-active .accordion-title{background-color:#f9f9f9}.align-center{text-align:center}ol.policy-menu{list-style-type:none;margin-top:1em;margin-left:1.25rem;display:block}ol.policy-menu li{list-style:none;counter-increment:sectionOne;text-transform:uppercase;font-size:1.1rem;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:120%}ol.policy-menu li:before{content:counter(sectionOne, upper-roman);font-family:"NationalLightItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;color:#0073bd;float:left;padding-right:.5em;padding-top:6px;line-height:100%}ol.policy-menu li:after{clear:both;display:block;content:""}ol.policy-menu li a{display:flex;padding:.2em 0}ol.policy-menu ol li{counter-increment:sectionTwo;text-transform:capitalize}ol.policy-menu ol li:before{content:counter(sectionOne, upper-roman) "." counter(sectionTwo)}ol.policy-menu ol li ol li{counter-increment:sectionThree}ol.policy-menu ol li ol li:before{content:counter(sectionOne, upper-roman) "." counter(sectionTwo) "." counter(sectionThree)}ol.policy-menu ol li ol li ol li{counter-increment:sectionFour}ol.policy-menu ol li ol li ol li:before{content:counter(sectionOne, upper-roman) "." counter(sectionTwo) "." counter(sectionThree) "." counter(sectionFour)}ol.policy-menu ol li ol li ol li ol li{counter-increment:sectionFive}ol.policy-menu ol li ol li ol li ol li:before{content:counter(sectionOne, upper-roman) "." counter(sectionTwo) "." counter(sectionThree) "." counter(sectionFour) "." counter(sectionFive)}ol.policy-menu ol li ol li ol li ol li ol li{counter-increment:sectionSix}ol.policy-menu ol li ol li ol li ol li ol li:before{content:counter(sectionOne, upper-roman) "." counter(sectionTwo) "." counter(sectionThree) "." counter(sectionFour) "." counter(sectionFive) "." counter(sectionSix)}.accordion .content{display:none;padding:.9375rem}.view-profiles.view-id-profiles.view-display-id-group_profiles.node-type-extended-profile ul{display:flex;flex-wrap:wrap}.view.view-profiles.view-id-profiles.view-display-id-department_filter.node-type-extended-profile ul{display:flex;flex-wrap:wrap}@media only screen and (min-width: 64rem){.block-kent-state-blocks-campus-footer-menu{margin-top:-1em}}body.node-type-campus-group section.ctaFactoid+.paragraphs-item-blank-node-reference.entity-paragraphs-item.paragraphs-item-blank-node-reference{position:relative;top:-0.5em}.block-field-blocknodepagebody h2,.block-field-blocknodepagebody p.h2{font-size:1.563em;line-height:1.25em}.views-field-body h2,.views-field-body p.h2{font-size:1.563em;line-height:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}@media only screen and (min-width: 64.063em){.large-block-grid-4>li{width:25% !important;list-style:none}}@media only screen and (min-width: 45.625rem)and (max-width: 63.9375rem),only screen and (min-width: 64rem){.infographics.count-4 .infographicSingle{width:25%}}.infographics .infographicSingle{text-align:center;padding:0 1rem}@media only screen and (min-width: 45.625rem)and (max-width: 63.9375rem),only screen and (min-width: 64rem){.infographics{display:flex;justify-content:center}}.side-navigation.unsticky.non-mobile a{background-color:#c9d0d2;margin:.5em 0;padding:.5em 1em;color:#003976 !important}.paragraphs-item-50-50-promoted-content .paragraphs-item-dynamic-promoted-content{text-align:left}button.round,.button.round{border-radius:1000px}.section-facts-interior ul{display:flex}.og_menu.html_grid img{display:block;margin:0 auto}.og_menu{list-style:none;margin:0}.og_menu.html_grid li{text-align:center}.pane-og-menu .vertical-button-menu .menu{display:block}.policy-register-chapter-feed-title{display:flex}.views-field-field-policy{display:inline-block;padding-right:30px;float:left;width:100px}.views-field-field-policy-chapter{display:inline-block;float:left;clear:right}.policy-register-chapter-feed{padding-bottom:24px;clear:both}.policy-register-chapter-feed{margin-bottom:7px}body a.button.angled:hover{text-decoration:underline}.views-field-body ul:not([class*=block-grid-]) li:before{content:"";width:.4em;height:.4em;background-color:#efab00;left:-1em;position:absolute;margin-right:5px;top:.7em}.block-views-blockrendered-content-block-59 .views-field-body ul:not([class*=block-grid-]) li:before{display:none}.views-field-body ul:not([class*=block-grid-]) li{list-style:none}.pagination-centered{clear:both;text-align:center}ul.pagination li.current a{background-color:#0073bd;color:#fff}ul.pagination li.pager__item--ellipsis{background-image:none;list-style-type:none;padding:.5em}ul.pagination li.pager__item--next.pagination-next{background-image:none;list-style-type:none}ul.pagination li.pager__item--last{background-image:none;list-style-type:none}.block-views-blockarticles-block-11 .block-title{display:none}blockquote p{color:#6f6f6f}.node-type-student-org .block-block-76 hr{max-width:100%}.node-type-page a.button.primary:hover{text-decoration:underline}.field--name-body.field--type-text-with-summary a.button.primary{margin-right:10px}.slideInUp{animation-name:slideInUp}.fadeIn{animation-name:fadeIn}@media only screen and (min-width: 64.063em){.large-block-grid-1>li{width:100%;list-style:none}}@media only screen and (max-width: 63.9375rem){.ribbon-teaser-buttons .ribbon-teaser-button{width:100%;height:75px;margin-bottom:0}}@media only screen and (max-width: 63.9375rem){.ribbon-teaser-container .ribbon-teaser-lead{display:none}}@media only screen and (max-width: 63.9375rem){.ribbon-teaser-active::after{width:100px}}@media only screen and (min-width: 81.25rem){.owl-carousel.content-slider.thin .owl-stage-outer .slideshow-footer{bottom:20%}}#embargoLinkButton{text-decoration:none;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:.8em 3em;display:inline-block;color:#fff;background-color:#0073bd;transition:200ms ease-in;text-transform:uppercase}.node-type-page a:hover{text-decoration:underline}.node-type-page .field--node-body p.h5{line-height:20px}.panel-pane.pane-og-menu .menu{display:block}.panel-pane.pane-og-menu .pane-content li.collapsed a{padding:0;line-height:inherit}.panel-pane.pane-og-menu .pane-content li.leaf a{padding:0;line-height:inherit}.panel-pane.pane-og-menu .pane-content li.leaf a.button.primary.expand{padding-top:.7rem;padding-bottom:.7rem;padding-right:0;padding-left:0;width:100%;margin:0px 0px 8px}body.section-business.node-type-academic-group-par .regional-facts div[class*=fact-]:nth-of-type(odd)>span.large-text{color:#efab00}body.section-business_internal.node-type-academic-group-par .regional-facts div[class*=fact-]:nth-of-type(odd)>span.large-text{color:#efab00}body.section-business.node-type-academic-group-par .regional-facts div[class*=fact-]{padding:0}body.section-business_internal.node-type-academic-group-par .regional-facts div[class*=fact-]{padding:0}body.section-business.node-type-academic-group-par .regional-facts div[class*=fact-]>span.large-text{font-family:"NationalLightItalic","Helvetica Neue",Helvetica,Arial,sans-serif}body.section-business_internal.node-type-academic-group-par .regional-facts div[class*=fact-]>span.large-text{font-family:"NationalLightItalic","Helvetica Neue",Helvetica,Arial,sans-serif}@media only screen and (min-width: 730px){body.section-business.node-type-academic-group-par .regional-facts div[class*=fact-]>span.large-text{font-size:4rem;margin-top:0;line-height:4rem}}@media only screen and (min-width: 1201px){body.section-business.node-type-academic-group-par .regional-facts div[class*=fact-]>span.large-text{font-size:5rem;line-height:5rem}}@media only screen and (min-width: 641px){.section-business p.introduction{font-size:32px !important;line-height:38px !important}}.section-business p.introduction{font-family:"NationalLightItalic",Georgia,"Times New Roman",Times,serif !important;font-size:30px !important;line-height:40px !important}.section-business .paraSection::after{opacity:.7;background:#060071;background:linear-gradient(315deg, #060071 0%, #00d4ff 100%)}.section-business .paraSection h2{font-family:"NationalLightItalic","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;font-weight:400}.section-business .paraSection a.squareButton:hover{background-color:#fff;color:#003976;text-decoration:none}.section-business .paraSection a.squareButton{font-family:"NationalBoldItalic","Helvetica Neue",Helvetica,Arial,sans-serif !important;color:#fff;border:2px solid #fff;background:none;padding:.5em 2em .6em 2em}.section-business .ctaFactoid .ctas a:nth-of-type(2n) span{color:#fff}.section-business .ctaFactoid .ctas a:nth-of-type(2n) .backgroundEffect:after{background-color:rgba(0,118,180,.8)}.page-node-197556 .ksu-icon-wrapper .ksu-icon-item{margin:30px}.page-node-197556 .panel-pane.pane-node h2.pane-title{text-align:center}.page-node-197556 h2.pane-title{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:.9em;padding-bottom:10px !important;padding-top:5px;text-transform:uppercase}.cal_month{text-align:center;padding-top:2.7em;text-transform:uppercase}.cal_day{font-weight:bold;font-size:58px;line-height:34px;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-node-604781 #node-649556{top:-7px;position:relative}.clearing-thumbs li,[data-clearing] li{float:left;margin-right:10px;list-style:none}.small-block-grid-1>li:nth-of-type(n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}@media only screen and (min-width: 40.063em){.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}}@media only screen and (min-width: 40.063em){.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}}@media only screen and (min-width: 40.063em){.medium-block-grid-1>li:nth-of-type(n){clear:none}}@media only screen and (min-width: 40.063em){.medium-block-grid-2>li:nth-of-type(n){clear:none}}@media only screen and (min-width: 40.063em){.medium-block-grid-2>li:nth-of-type(2n+1){clear:both}}@media only screen and (min-width: 40.063em){.medium-block-grid-3>li:nth-of-type(n){clear:none}}@media only screen and (min-width: 40.063em){.medium-block-grid-3>li:nth-of-type(3n+1){clear:both}}@media only screen and (min-width: 64.063em){.large-block-grid-1>li:nth-of-type(n){clear:none}}@media only screen and (min-width: 64.063em){.large-block-grid-1>li:nth-of-type(1n+1){clear:both}}@media only screen and (min-width: 64.063em){.large-block-grid-2>li:nth-of-type(n){clear:none}}@media only screen and (min-width: 64.063em){.large-block-grid-2>li:nth-of-type(2n+1){clear:both}}@media only screen and (min-width: 64.063em){.large-block-grid-3>li:nth-of-type(n){clear:none}}@media only screen and (min-width: 64.063em){.large-block-grid-3>li:nth-of-type(3n+1){clear:both}}@media only screen and (min-width: 64.063em){.large-block-grid-4>li:nth-of-type(n){clear:none}}@media only screen and (min-width: 64.063em){.large-block-grid-4>li:nth-of-type(4n+1){clear:both}}@media only screen and (min-width: 64.063em){.large-block-grid-5>li:nth-of-type(n){clear:none}}@media only screen and (min-width: 64.063em){.large-block-grid-6>li:nth-of-type(6n+1){clear:both}}@media only screen and (min-width: 64.063em){.large-block-grid-6>li:nth-of-type(n){clear:none}}.small-block-grid-1>li{width:100%;list-style:none}@media only screen and (min-width: 64.063em){.large-block-grid-6>li{width:16.66667%;list-style:none}}@media only screen and (min-width: 64.063em){.large-block-grid-5>li{width:20%;list-style:none}}@media only screen and (min-width: 64.063em){.large-block-grid-4>li{width:25%;list-style:none}}@media only screen and (min-width: 40.063em){.medium-block-grid-3>li{width:33.33333%;list-style:none}}@media only screen and (min-width: 64.063em){.large-block-grid-2>li{width:50%;list-style:none}}@media only screen and (min-width: 40.063em){.medium-block-grid-2>li{width:50%;list-style:none}}@media only screen and (min-width: 64.063em){.large-block-grid-1>li{width:100%;list-style:none}}.pane-dynamic-give-now-panel-pane-1 .advancement-header:after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(0,57,118,.8)}[class*=block-grid-]:before,[class*=block-grid-]:after{content:" ";display:table}[class*=block-grid-]:after{clear:both}@media only screen and (min-width: 45.625rem)and (max-width: 64rem),only screen and (min-width: 64rem){.teasersContainer .subTeasers{display:flex}}@media only screen and (max-width: 64rem){.teasersContainer{padding-left:2.5%;padding-right:2.5%}}@media only screen and (min-width: 40.063em){.column,.columns{position:relative;padding-left:.9375rem;padding-right:.9375rem}}.pl-pr-50{padding-left:50px;padding-right:50px}body .video_node_wrapper .backgr_cover.backgr_cover_animated video{width:100%;height:auto}button.default.form_button_submit{text-decoration:none;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:.8em 3em;display:inline-block;color:#fff;background-color:#0073bd;transition:200ms ease-in;text-transform:uppercase;line-height:normal;margin:0 0 1.25rem;position:relative;border-style:solid;border-width:0px;-webkit-appearance:none;border:none;font-weight:normal !important;cursor:pointer}button.default.form_button_submit:hover{background-color:#003976}h2.h1{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section-columbiana .block-kent-state-blocks-group-contact-redesign span.phone{display:block}.accordion dd>a:hover{background:#e3e3e3}.accordion{background-color:rgba(0,0,0,0)}.paragraphsAccordion dl dd.is-active,.view-id-articulation_agreement.view-display-id-panel_pane_3 dl dd.is-active,.view-id-articulation_agreement.view-display-id-panel_pane_4 dl dd.is-active,.view.view-faqs.view-id-faqs.view-display-id-group_pane dl dd.is-active,.view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd.is-active,.view.view-tabs.view-id-tabs.view-display-id-accordions dl dd.is-active{background-color:#f9f9f9}.body.field.field--node-body.field--name-body.field--type-text-with-summary .row{max-width:75rem;margin:0 auto}.view-display-id-ksu_today_all_articles .views-field-field-article-media-new,.view-display-id-ksu_today_all_articles .views-field-body{width:49%;padding:5px;display:inline-block;vertical-align:top}.views-field-field-article-media-new{position:relative}.view-display-id-ksu_today_all_articles .article-title{font-family:"NationalBoldItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:20px}.view-display-id-ksu_today_all_articles .article-date{padding:5px 0}.display-inline-block{display:inline-block}.landing-page-teaser ul.links.inline{list-style:none;margin-left:0}.field-name-body a.button{margin-right:10px}.gold-cta-button{margin:0 1rem 1.5rem 1rem}.view-display-id-group_promoted_pane .views-field-field-article-media-new img{float:left;width:40%;margin:0 20px 50px}h1.h1{color:#003976;text-transform:uppercase;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.view-display-id-all_events_with_filters .views-field.views-field-field-building{font-weight:bold;float:left}.view-display-id-all_events_with_filters .views-field.views-field-field-event-location{font-weight:bold;float:left;position:relative;margin-left:12px}.view-display-id-all_events_with_filters .views-field.views-field-field-event-date{font-weight:bold}.pane-ksu-media-gallery-video-pane .field.field-name-body.field-type-text-with-summary iframe{width:100%}.video-responsive-container{max-width:800px;margin:auto}.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.right-block{background:linear-gradient(to right, rgba(14, 69, 126, 0.9) 0%, rgba(56, 122, 170, 0.7) 100%);border-right:5px solid #efab00;padding:1.5em 2em .5em 2em}.left-block{background:linear-gradient(to right, rgba(14, 69, 126, 0.9) 0%, rgba(56, 122, 170, 0.7) 100%);border-left:5px solid #efab00;padding:1.5em 2em .5em 2em}.left-block h3,.right-block h3{color:#eaab00}.left-block p,.right-block p{color:#fff !important}.left-block p a:hover,.right-block p a:hover{color:#d19800}.left-block p a,.right-block p a{color:#eaab00}.left-block p a:not([class*=button]),.right-block p a:not([class*=button]){color:#eaab00}.pane-ksu-media-gallery-video-pane .video-gallery.owl-carousel .owl-nav button.owl-prev{color:#fff;font-size:14px;margin:5px;padding:4px 7px !important;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.pane-ksu-media-gallery-video-pane .video-gallery.owl-carousel .owl-nav button.owl-next{color:#fff;font-size:14px;margin:5px;padding:4px 7px !important;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.pane-ksu-media-gallery-video-pane .video-gallery.owl-carousel .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px}.pane-ksu-media-gallery-video-pane .video-gallery.owl-carousel .owl-dots .owl-dot.active span{background:#869791}.accordion:before,.accordion:after{content:" ";display:table}.block-field-blocknodepagefield-basic-page-short-title .field--node-field-basic-page-short-title.field--name-field-basic-page-short-title{font-size:1.563em;line-height:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}@media only screen and (min-width: 90.063rem){body.page-node-560171 #node-697076 a.angled{background:#eaab00;background-image:linear-gradient(to left top, #eaab00, #e9bb1a, #e8ca2e, #e7d941, #e5e854);transition:.2s;display:inline}}@media only screen and (min-width: 40.063em){body.page-node-560171 .pane-node-title h1{color:#fff;font-size:3rem;text-shadow:1px 1px 0 #000}}body.page-node-560171 .pane-node-title h1{font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none}@media only screen and (min-width: 64.063em){body.page-node-560171 #node-697076 a.angled{background:#eaab00;background-image:linear-gradient(to left top, #eaab00, #e9bb1a, #e8ca2e, #e7d941, #e5e854);transition:.2s;max-width:300px}}body.page-node-560171 .pane-node-field-page-media .owl-carousel::after{content:"";position:absolute;top:90%;bottom:-1px;right:0;left:0;background-image:url(../../ksu_department_zurb_fashion/img/intro-accent.svg);background-size:100% 100%;background-position:bottom;background-repeat:no-repeat;z-index:1}@media only screen and (min-width: 64.063em){body.page-node-560171 #node-697076 a.angled:hover{background-image:linear-gradient(to left top, #eaab00, #ecc045, #efd370, #f5e69a, #fcf7c3)}}body.page-node-560171 #node-697246{background:#eaab00;background-image:linear-gradient(to top, #eaab00, #e9bb1a, #e8ca2e, #e7d941, #e5e854);border-top:2px solid #002664;width:100%;position:fixed;bottom:0;left:0;color:#fff;text-align:center;font-size:1em;padding:.5em 0;font-family:"NationalBlack","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;z-index:99999}body.page-node-560171 #node-697246 .cta{border-right:1px solid #002664;padding:.5em 0}@media only screen and (min-width: 90.063rem){body.page-node-560171 #node-697246{display:none}}@media only screen and (min-width: 64.063em){body.page-node-560171 #node-697246{display:none}}@media only screen and (min-width: 40.063em){body.page-node-560171 .stat.first{margin-top:1em !important}}body.page-node-560171 ul.stats{padding-left:0 !important}@media only screen and (min-width: 40.063em){body.page-node-560171 .stat-icon{display:block !important;width:60px !important;float:left !important;margin:0 1em 1em 0 !important;position:absolute;top:50%;transform:translateY(-50%)}}body.page-node-560171 li.stat::before{width:0 !important;height:0 !important}@media only screen and (min-width: 40.063em){body.page-node-560171 .stat-large{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2em !important;color:#0073bd;display:block !important;margin:0 0 .25em 75px}}@media only screen and (min-width: 40.063em){body.page-node-560171 .stat-small{font-size:1em !important;font-weight:400;margin:0 0 0 75px;display:block}}body.page-node-560171 .stat-small{font-size:.8em;font-weight:400}body.page-node-560171 .stat-large{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em;color:#0073bd;margin:0 0 .25em 0;line-height:.75em}@media only screen and (min-width: 40.063em){body.page-node-560171 .stat-large{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2em !important;color:#0073bd;display:block !important;margin:0 0 .25em 75px}}body.page-node-560171 .stat-icon{display:none}body.page-node-560171 li.stat{line-height:1em !important}@media only screen and (min-width: 40.063em){body.page-node-560171 .stat{clear:both !important;margin:2.5em 0 !important;display:block !important;position:relative}}body.page-node-560171 .pane-content .field-name-body.field-type-text-with-summary h3{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none;font-size:1.6875rem;line-height:1.4}@media only screen and (min-width: 40.063em){body.page-node-560171 .pane-content .field-name-body.field-type-text-with-summary h3{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none;font-size:2.3125rem}}@media only screen and (min-width: 40.063em){body.page-node-560171 .right-column{border-left:1px solid #aeeae5}}body.page-node-560171 .stat{line-height:1.3em;margin:.75em 0}body.page-node-560171 #node-697076{display:none}@media only screen and (min-width: 64.063em){body.user-logged-in.page-node-560171 #node-697076{display:block;margin-top:2em;position:absolute;z-index:3;top:130px;left:50vw}}@media only screen and (min-width: 45.625rem)and (max-width: 63.938rem){body.page-node-560171 #smarttab .tabs-content{width:auto;margin:auto !important}}@media only screen and (min-width: 90.063rem){body.page-node-560171 #node-697076{position:absolute;z-index:20;top:110px;display:block;left:auto}}@media only screen and (max-width: 40em){body.page-node-560171 dl.tabs dd.is-active a{background:#2784c7 !important;color:#fff !important}}@media only screen and (max-width: 40em){body.page-node-560171 dl.tabs a{background:#cfe5f4 !important;text-transform:uppercase;font-weight:bold;border:1px solid #2784c7 !important}}@media only screen and (min-width: 90.063rem){body.user-logged-in.page-node-560171 #node-697076{position:relative;top:auto;left:auto}}body.user-logged-in.page-node-560171 #node-697056,body.user-logged-in.page-node-560171 #node-697076{position:relative;top:auto;left:auto}body.user-logged-in.page-node-560171 .view-display-id-tabs{margin-top:4em}@media only screen and (min-width: 40.063em){body.page-node-560171 ul.breadcrumbs li a{color:#eaab00 !important}}@media only screen and (min-width: 40.063em){body.page-node-560171 ul.breadcrumbs li.current span{color:#fff !important}}@media only screen and (min-width: 40.063em){body.page-node-560171 ul.breadcrumbs li{font-weight:bold}}body.page-node-560171 .field--name-body.field--type-text-with-summary .panel{border-style:solid;border-width:1px;border-color:#d7d7d7;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2}body.page-node-560171 .field--name-body.field--type-text-with-summary .panel h1,body.page-node-560171 .field--name-body.field--type-text-with-summary .panel h2,body.page-node-560171 .field--name-body.field--type-text-with-summary .panel h3,body.page-node-560171 .field--name-body.field--type-text-with-summary .panel h4,body.page-node-560171 .field--name-body.field--type-text-with-summary .panel h5,body.page-node-560171 .field--name-body.field--type-text-with-summary .panel h6{line-height:1;margin-bottom:.625rem}body.page-node-560171 .h2-section-header{font-size:.9375rem;text-transform:uppercase}body.page-node-560171 .view.view-tabs.view-id-tabs.view-display-id-tabs{overflow:inherit}body.page-node-560171 .view.view-tabs.view-id-tabs.view-display-id-tabs .tabs-nav dl.tabs{z-index:2;position:relative}body.page-node-560171 .view.view-tabs.view-id-tabs.view-display-id-tabs .tabs-content{overflow-x:hidden}body.page-node-560171 a.button.angled{padding:15px 40px}body.page-node-560171 .pane-node-title{position:absolute;top:60px;z-index:2}body.page-node-560171 ul.breadcrumbs{position:absolute;top:40px;z-index:2}body.page-node-560171 #node-697076 .field-name-body{top:2em;position:relative}@media only screen and (min-width: 40.063em){body.page-node-560171 dl.tabs dd.is-active a{color:#fff !important}}@media only screen and (min-width: 40.063em){body.page-node-560171 dl.tabs a{background:none !important;text-transform:uppercase;font-weight:bold;border:0 !important}}@media only screen and (min-width: 40.063em){body.page-node-560171 .view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd.is-active a::before{background:#2784c7}}@media only screen and (min-width: 40.063em){body.page-node-560171 .view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd a::before{content:"";position:absolute;left:0;bottom:0;overflow:visible;width:100%;height:50px;background:#cfe5f4;z-index:-1;transform:skewX(-45deg);-webkit-backface-visibility:hidden;backface-visibility:initial;border:1px solid #2784c7}}body.page-node-560171 .view-display-id-tabs{margin-top:2em}.block-views.block-views-blockrendered-content-block-52{display:inline-block}.block-views.block-views-blockrendered-content-block-27 ul.links.inline{margin-left:0;list-style-type:none}@media only screen and (min-width: 45.5625rem){.pane-wedge-panel-pane-3 .wedge-teaser-image{clip-path:polygon(0 0, 80% 0, 100% 10%, 95% 95%, 0 100%);clip-path:url(https://www.kent.edu/sites/all/themes/custom/ksu_base_zurb/scss/base/components/svg-masks/teaser-clip.svg#teaser2-even);-webkit-clip-path:polygon(0 0, 80% 0, 100% 10%, 95% 95%, 0 100%);position:relative;float:left;width:50%}}@media only screen and (min-width: 45.5625rem){.pane-wedge-panel-pane-3 .views-field.views-field-body{position:relative;width:50%;transform:translate(0, 3vw);float:left;padding-right:20px;padding-left:10px;padding-top:40px}}@media only screen and (min-width: 45.5625rem){.pane-wedge-panel-pane-3 .views-field-title{position:absolute;top:-30px;min-width:75%;z-index:100}}.paragraphs-item-wedge.entity-paragraphs-item.paragraphs-item-wedge .views-field.views-field-body p{margin:0 auto;padding:0px 32px;max-width:80%;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:300;font-size:24px !important;text-align:center;line-height:1.7;font-weight:600 !important;letter-spacing:.13px}@media only screen and (min-width: 64rem){body:not(.theme--ksu-kent-zurb-2018) .kent-rd-megamenu ul.megamenu-wrapper li.megamenu-right.open div.megamenu-container,body:not(.theme--ksu-kent-zurb-2018) .kent-rd-megamenu ul.megamenu-wrapper li.megamenu-right:focus div.megamenu-container,body:not(.theme--ksu-kent-zurb-2018) .kent-rd-megamenu ul.megamenu-wrapper li.megamenu-right:hover div.megamenu-container,body:not(.theme--ksu-kent-zurb-2018) .kent-rd-megamenu ul.megamenu-wrapper li:nth-last-child(-n+2) div.megamenu-container{right:0;left:inherit !important}}tbody tr:nth-child(even){background-color:#f9f9f9}table thead,table tfoot{background:#f5f5f5}table tbody tr{border:1px solid #cbcbcb}table thead tr{border:1px solid #cbcbcb}body[class*=node-type-academic-group] .block-field-blocknodeacademic-groupbody .field--name-body{width:83.3333333333%;margin:0 auto;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif !important;font-weight:300;margin-top:2.875rem}html .l-header .small-only-custom .block-ksu-custom-blocks-redesign-utility-nav-links{right:0 !important}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red}.layout--threecol-section--25-50-25.small-12.is-25-50-25 .row{width:75rem;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0}.block-views-blockrendered-content-block-57 .pane-node-field-landing-paragraphs .pane-content .ctaFactoid .ctas a{max-width:100% !important;height:200px;width:257px;padding:4px;margin:4px;display:inline-block;justify-content:center;align-items:center;vertical-align:middle;position:relative}.panel-layout-kitchen-sink.redesign .panel-inner-wrap.clearfix .layout--twocol-section.layout--twocol-section--50-50{max-width:75rem;margin:0 auto;display:block}.layout--twocol-section.layout--twocol-section--25-75.small-12.is-25-75{margin:0 auto;max-width:75rem}.max-width-75-section{margin:0 auto;max-width:75rem}h3.h4{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;color:inherit;text-rendering:optimizeLegibility;text-transform:uppercase;font-size:1.25em;line-height:1.22222222em}.block-views.block-views-blockrendered-content-block-63{margin-bottom:2rem}.block-views-blockusers-by-group-lists-panel-pane-1 input.success.button{text-decoration:none;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:.8em 3em;display:inline-block;color:#fff;background-color:#0073bd;transition:200ms ease-in;text-transform:uppercase}.block-views-blockusers-by-group-lists-panel-pane-1 input.success.button:hover{background-color:#003976}@media only screen and (max-width: 639px){.panel-layout-basic-page.ksu-redesign-25-75 .layout--twocol-section--25-75 .large-centered.columns{display:grid}.panel-layout-basic-page.ksu-redesign-25-75 .layout--twocol-section--25-75 .large-centered.columns .layout__region--first{order:2}}@media only screen and (max-width: 639px){.is-25-50-25 .main-container-is{display:grid}.is-25-50-25 .main-container-is .long-25-side{order:2}}body:not(.user-logged-in.logged-in) div.custom-options{display:none}.views-row>article.node:hover div.custom-options{display:block}div.custom-options{display:none;position:absolute;width:26px !important;height:26px !important;text-indent:-9999px;background-image:url(/core/themes/stable/images/core/icons/bebebe/pencil.svg);background-repeat:no-repeat;background-position:center center;background-size:16px 16px;background-color:rgba(0,0,0,0);right:0}div.custom-options:hover{position:absolute;width:26px !important;height:26px !important;text-indent:-9999px;background-image:url(/core/themes/stable/images/core/icons/bebebe/pencil.svg);background-repeat:no-repeat;background-position:center center;background-size:16px 16px;border-radius:13px;background-color:#fff;background-attachment:scroll;right:0}div.custom-options:hover:hover{background-color:rgba(0,0,0,0);background-image:url(/core/themes/stable/images/core/icons/5181c6/pencil.svg);border:1px solid #ccc;border-radius:13px;background-color:#fff;background-attachment:scroll}.custom-options-list{background-color:#fff;padding:.5rem}.custom-options-list .dropbutton-wrapper{margin:0;background-color:#fff}#block-ksu-department-zurb-2018-content article .field-media--field-media-image .field-item img{float:left;height:251px;width:250px;margin:15px 35px 15px 15px;border-width:0px;border-style:solid}.policy-reg-heading{color:#003976;text-transform:uppercase;font-size:1.953em;line-height:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.student-org-heading2{font-size:1.563em;line-height:1.25em;font-weight:bold;margin-top:.2rem}.student-org-title{color:#003976;text-transform:uppercase;font-size:1.953em;line-height:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.ctas.ctaCount-5 .cta-content:hover .backgroundEffect{transform:scale(1.2)}.ctas.ctaCount-5 a:nth-of-type(even) span{color:#003976}.ctas.ctaCount-5 a:nth-of-type(odd) .backgroundEffect:after{background-color:rgba(0,57,118,.8)}.ctas.ctaCount-5 a:nth-of-type(even) .backgroundEffect:after{background-color:rgba(239,171,0,.8)}.ctas.ctaCount-5 a .backgroundEffect:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ctas.ctaCount-5 a .backgroundEffect{min-height:200px;content:"";position:absolute;top:0;right:0;left:0;bottom:0;background-size:cover;transition:200ms;cursor:pointer;background-position:center}.ctas.ctaCount-5 a .ctaText{z-index:150;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:95%;font-weight:700}.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);overflow:hidden;height:1px}.node-type-information-sheets h4{font-size:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.node-type-information-sheets h5{font-size:1em;line-height:20px;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.node--type-location .pane-node-field-location-geolocation .field-name-field-location-geolocation iframe{width:100%}.node--type-location .pane-node-field-location-address .field-label{font-size:1em;line-height:20px;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.node--type-location .pane-node-field-location-address .field-item{font-size:1em;line-height:20px;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.node--type-location .pane-node-field-location-media .field-name-field-location-geolocation iframe{width:100%}.node--type-policy-register h1.pane-title{color:#003976;text-transform:uppercase;font-size:1.953em;line-height:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.node--type-policy-register h4{font-size:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.footer-outside-wrap section.l-footer-columns section.block.block-footer-subtitle-block .footer-subtitle a{color:#fff;font-family:"NationalBoldItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem}.footer-outside-wrap section.l-footer-columns section.block.block-footer-subtitle-block .footer-subtitle a::after{content:"»";padding-left:10px}@media only screen and (min-width: 64.063em){.large-block-grid-5>li{width:20%;list-style:none}}.l-header .block-kent-state-blocks-campus-secondary-menu{margin-right:1rem;margin-top:.8rem !important}.l-header .block-kent-state-blocks-campus-secondary-menu a{padding:0px !important}@media only screen and (min-width: 64.063em){.large-block-grid-4>li{width:25%;list-style:none}}.paragraphs-item-tabbed-nodes .tabs-content{max-width:75rem !important;width:auto;border:none}.paragraphs-item-tabbed-nodes{padding-left:10px;padding-right:10px}h2.h3,h2.introduction{text-transform:capitalize;font-size:1.563em;line-height:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.paragraphs-item-blank-wysiwyg h2{font-size:1.563em;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.paragraphs-item-tabbed-nodes h3{text-transform:uppercase;font-size:1.25em;line-height:1.22222222em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.teaserText h2{font-size:1.563em;line-height:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 64rem){.regional-facts div[class*=regionalFacts]{width:70%;float:right}}.paragraphs-item-blank-node-reference h3{text-transform:uppercase;font-size:1.25em;line-height:1.22222222em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.paragraphs-item-100-promoted-content .PromotedNewsLink{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;text-decoration:none;line-height:inherit;cursor:pointer;color:#003976;font-size:18px}.paragraphs-item-100-promoted-content .views-row{margin-bottom:20px}h1,p.h1{color:#003976;text-transform:uppercase;font-size:1.953em;line-height:1.25em}h1,h2,h3,h4,h5,h6{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.paragraphs-item-tabbed-nodes .tabs-title a{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;float:none;padding:12px 0;background:rgba(0,0,0,0);color:#003976;border-bottom:3px solid #cacaca;transition:200ms;font-size:1rem}.paragraphs-item-tabbed-nodes .tabs-title.is-active a{color:#fff;border-bottom:3px solid #efab00;background-color:#003976;border-radius:12px 12px 0 0}.paragraphs-item-tabbed-nodes .tabs-content h2,.paragraphs-item-tabbed-nodes .tabs-content p.h2{font-size:1.563em;line-height:1.25em}p{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:1em;line-height:27px}.field-name-body h2{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.field-name-body ul li{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-size:1em}.pane-node-title h1{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.node-type-information-sheets .owl-carousel{display:block}.node-type-location .pane-node-field-location-geolocation .pane-content .field-name-field-location-geolocation iframe{width:100%}.node-type-location .field-name-field-location-address{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.node-type-administrative-group-par .fixed-area .section-facts ul{min-height:245px}#comments .submitted{font-size:.75em}#comments .panel{border-style:solid;border-width:1px;border-color:#d7d7d7;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2}#comments .panel p a{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:1em;color:#333;text-decoration:none}.paragraphs-item-tabbed-nodes dl.tabs dd.is-active a{color:#fff;border-bottom:3px solid #efab00;background-color:#003976;border-radius:12px 12px 0 0}.paragraphs-item-tabbed-nodes dl.tabs dd a{color:#003976}.paragraphs-item-tabbed-nodes .views-row{margin-bottom:20px}.paragraphs-item-tabbed-nodes .views-row .views-field.views-field-created{width:16.66667%;position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;margin-bottom:5px;font-size:15px;color:#003976;text-align:left}.paragraphs-item-tabbed-nodes .views-row .views-field.views-field-title{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;text-decoration:none;line-height:inherit;cursor:pointer;color:#003976;position:relative;padding-left:.9375rem;padding-right:.9375rem;width:83.33333%;float:right;text-align:left;font-size:18px}.paragraphsAccordion dl dd a{border:none;border-bottom:1px solid #e6e6e6}.paragraphsAccordion dl dd .accordion-content{border:none;border-bottom:1px solid #e6e6e6}.paragraphsAccordion dl dd.is-active a{border:none}.node-type-administrative-group-par .paragraphs-item-blank-wysiwyg .president-container{width:auto}body .footer-outside-wrap .l-footer-columns .footer-block-title{margin:0 0 15px;color:#efab00;font-size:15px !important;font-weight:700;text-transform:uppercase}.node-type-academic-group-par .paragraph--type--teaser-flip h2.title{font-size:38px !important}.node-type-academic-group-par div.panel-pane div.node-contact-us-block .contact-us-container{max-width:38.25rem !important}.node-type-academic-group-par div.panel-pane div.node-contact-us-block .node-title{font-size:40px !important;padding-left:2.8125rem}@media(max-width: 1022px){.node-type-administrative-group-par .block-kent-state-blocks-group-header{display:block !important;margin-left:auto !important;margin-right:auto;width:100% !important;float:left !important;padding-top:0px !important;margin-top:-33px;padding-bottom:8px}.node-type-administrative-group-par .block-kent-state-blocks-group-header .block-content a{font-size:24px !important}}@media(max-width: 640px){.node-type-administrative-group-par .section-facts ul{display:inline-block !important}.node-type-administrative-group-par .section-facts ul li{width:100%}}@media(min-width: 640px){.node-type-administrative-group-par .section-facts ul li{width:33% !important}}.node-type-administrative-group-par .president-container{width:auto}.node-type-administrative-group-par .field-name-field-body div{border-bottom:none !important}.node-type-administrative-group-par .ctaslider.owl-carousel::after{bottom:-17px}.node-type-administrative-group-par .owl-dots{margin-top:-32px}@media(max-width: 1024px){.node-type-administrative-group-par .ctaFactoid a{border:none !important}}.node-type-administrative-group-par [class*=block-grid-]:after{clear:both}.node-type-administrative-group-par .footer-first .block-kent-state-blocks .street-address br{display:block !important}.node-type-administrative-group-par .footer-first .block-kent-state-group-contact-redesign-block{display:none !important}@media(max-width: 1022px){.node-type-page header .block-kent-state-blocks-group-header{display:block !important;margin-left:auto !important;margin-right:auto;width:100% !important;float:left !important;padding-top:0px !important;margin-top:-33px;padding:0px 18px 8px}.node-type-page header .block-kent-state-blocks-group-header .block-content a{font-size:24px !important}}.node-type-campus-group .block-kent-state-blocks-group-social-media .block-content{display:none !important}.node-type-campus-group .block-title{font-size:15px !important}.node-type-campus-group .block-kent-state-blocks{padding-bottom:0 !important}.node-type-campus-group .copyright{padding-top:10px !important}.node-type-administrative-group-par .block-kent-state-blocks{padding-bottom:0 !important}.node-type-administrative-group-par .copyright{padding-top:10px !important}.node-type-administrative-group-par .teasersContainer .mainTeaser .teaserCopy .teaserText a:not(.button),.teasersContainer .subTeaser .teaserCopy .teaserText a:not(.button){text-decoration:underline}.node-type-administrative-group-par p a:not([class*=button]){text-decoration:underline;color:#0073bd}.node-type-administrative-group-par .headline h2{font-size:1.9375rem}.node-type-administrative-group-par .ctas.ctaCount-5 a{font-size:1.3rem !important}@media only screen and (max-width: 767px){.node-type-administrative-group-par span.ctaText{font-size:1.7rem !important}}@media only screen and (max-width: 640px){.node-type-administrative-group-par .ctas.ctaCount-5 a{padding:1.2em .5em !important}}@media(min-width: 641px)and (max-width: 1022px){.node-type-administrative-group-par .ctas.ctaCount-5{width:95% !important}}.node-type-administrative-group-par .button{font-size:1rem !important}.node-type-administrative-group-par h4.rtecenter{font-size:1.25em !important}.node-type-administrative-group-par .l-header-region .block-kent-state-blocks-group-header .block-content .group-name{margin-bottom:8px !important}@media(max-width: 1022px){.node-type-administrative-group-par .l-header-region .block-kent-state-blocks-group-header .block-content .group-name{margin-bottom:28px !important}}.node-type-administrative-group-par .l-header-region .kent-rd-megamenu ul.megamenu-wrapper>li>a>span{font-weight:700}.node-type-administrative-group-par .regional-facts{margin-bottom:16px !important}.node-type-administrative-group-par .kent-rd-megamenu .link-text{font-weight:700 !important}.node-type-administrative-group-par a.button.angled:hover{text-decoration:underline !important}.node-type-administrative-group-par a.button.primary:hover{text-decoration:underline !important}.node-type-administrative-group-par a.button.angled:hover{text-decoration:underline !important}.node-type-administrative-group-par a.button.angled{font-size:18px !important;padding:15px 40px !important;line-height:25px !important}.node-type-administrative-group-par .ctaFactoid .paraSection p{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif !important}.node-type-administrative-group-par span.phone{display:block}.node-type-page h3{font-size:1.1875rem}.node-type-page span.phone{display:block}.node-type-academic-group-par span.phone{display:block}.node-type-administrative-group-par .l-header-region .block-kent-state-blocks-group-header .block-content .group-name{margin-bottom:8px !important}@media(max-width: 1022px){.node-type-administrative-group-par .l-header-region .block-kent-state-blocks-group-header .block-content .group-name{margin-bottom:28px !important}}.node-type-administrative-group-par .l-header-region .kent-rd-megamenu ul.megamenu-wrapper>li>a>span{font-weight:700}.node-type-administrative-group-par .regional-facts{margin-bottom:16px !important}.node-type-administrative-group-par .field-name-body .rtecenter a.button.angled{padding:0 40px !important}.node-type-administrative-group-par .field-name-body thead th{border-bottom:3px solid #ccc !important}.node-type-administrative-group-par .field-name-body tbody tr:nth-child(even){background-color:#fff !important}.node-type-administrative-group-par .ctaFactoid .paraSection a.squareButton{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif}.node-type-administrative-group-par .l-header .block-ksu-custom-blocks-redesign .block-content ul li a .fa-bookmark:before{color:#000 !important}.node-type-administrative-group-par .l-header .block-kent-state-blocks .group-name{padding-top:1px !important;margin-bottom:16px !important}.node-type-administrative-group-par .l-header .ksu-megamenu-panels ul.megamenu-wrapper>li>a>span:after{background-color:rgba(0,0,0,0) !important}.node-type-administrative-group-par .l-header .ctaFactoid .field-name-field-body ul li h4{font-size:20px !important}.node-type-administrative-group-par .field-item .h2-section-header{font-size:.9357rem !important}.node-type-administrative-group-par .field-item h4,.node-type-administrative-group-par .field-item h3.introduction{font-size:20px !important}.node-type-administrative-group-par .footer-outside-wrap .footer-first .contextual-region{padding-bottom:0px !important}.node-type-administrative-group-par .footer-outside-wrap .footer-first .block-groupcontactredesignblock{display:block !important}.node-type-administrative-group-par .footer-outside-wrap .footer-third .menu li a{padding:0px !important;line-height:inherit !important}.node-type-academic-group-par .footer-outside-wrap .footer-first .contextual-region,.node-type-academic-group-par .footer-outside-wrap .footer-third .contextual-region{padding-bottom:0px !important}.node-type-academic-group-par .paraSection a.squareButton{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif}.node-type-administrative-group-par .entity-paragraphs-item .content .node-title{font-size:1.563em !important}.node-type-administrative-group-par .field-name-body .rtecenter a.button.angled{padding:15px 40px !important}.node-type-academic-group-par .field-wrapper .field-item p a{text-decoration:underline !important}.node-type-administrative-group-par .footer-outside-wrap .footer-first .contextual-region,.node-type-administrative-group-par .footer-outside-wrap .footer-first .block-block-content{padding-bottom:0px !important}.node-type-administrative-group-par .footer-outside-wrap .footer-first .block-groupcontactredesignblock{display:block !important}.node-type-administrative-group-par .footer-outside-wrap .footer-third .block-kent-state-blocks{padding-top:0px !important}.node-type-administrative-group-par .footer-outside-wrap .footer-third .menu li a{padding:0px !important;line-height:inherit !important}.theme--ksu-department-zurb-may4-hub.node-type-administrative-group-par .footer-outside-wrap .footer-third .block-kent-state-blocks{padding:1em 1em 0 1em !important}.node-type-profile .contextual-region .department-directory-listing-top .row{padding-bottom:16px !important}.node-type-profile .contextual-region .panel-inner-wrap:first-child{max-width:89% !important}.node-type-profile .contextual-region .field-content h4{font-size:20px !important}.node-type-profile .contextual-region .panel-inner-wrap .large-1{width:auto !important;padding:0px !important}.node-type-profile .contextual-region .panel-inner-wrap .department-directory-listing-body{padding:0px !important}.node-type-profile .contextual-region .node-type-extended-profile p{font-weight:400 !important}.node-type-profile .footer-outside-wrap .footer-third .block-kent-state-blocks{padding-top:0px !important}.node-type-profile .footer-outside-wrap .footer-third .menu li a{padding:0px !important;line-height:inherit !important}@media(min-width: 1024px){.section-research.node-type-academic-group-par .flipper-container .row.remainder-2 li:nth-last-child(2){margin-left:16.667% !important}}.node-type-administrative-group-par .l-header{z-index:101 !important;position:relative !important}.node-type-page .layout .panel-layout-basic-page .layout__region .field-items h3{font-size:20px}.node-type-page .field-items p a:not([class*=button]){color:#0073bd;text-decoration:underline}.node-type-page .field-name-body ul li a:not([class*=button]){font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif}.kent-rd-megamenu ul.megamenu-wrapper>li>a>span:after{background-color:rgba(0,0,0,0)}.section-internal.node-type-internal .node-event-title h1 .field-wrapper{font-size:.953em}.section-internal.node-type-internal .node-event-title h1{margin-bottom:7px}.section-parking.node-type-administrative-group-par .entity .field-item h2{font-family:"Nationalbold"}.section-srvss.node-type-administrative-group-par .teaserText p.imagecaption:nth-of-type(2){display:none}.section-srvss.node-type-administrative-group-par .teaserText h2{display:none}.section-srvss.node-type-administrative-group-par .teaserText p.pull-quote{display:none}.section-srvss.node-type-administrative-group-par .teaserText p:nth-of-type(6){display:none}.section-srvss.node-type-administrative-group-par .teaserText .promotion-box{display:none}.node-type-academic-group-par .teasersContainer .subTeaser .teaserCopy .readMore:hover:after{width:40% !important}.node-type-page .scm-ksu-blockquote cite{font-size:1rem}.node-type-page h5{font-size:1rem !important}.node-type-page.section-nursing h4{font-size:1.1em}.node-type-page.section-business .layout__region--second .quote-content p{font-size:25px;padding:4px 216px 25px 10px}.node-type-page.section-business_internal .layout__region--second .quote-content p{font-size:25px;padding:4px 216px 25px 10px}.accordionsLargeDropdown{position:relative;z-index:1}.view.view-tabs.view-id-tabs.view-display-id-accordion_large dd.is-active>a:before{transform:rotate(180deg)}.node-type-page.section-testing-placement .layout__region--content{padding:4px 0px}.node-type-page.section-testing-placement .layout__region--content .rtecenter{padding:0px 16px}.node-type-page.section-testing-placement .layout--onecol .field-name-body a.button{margin-right:47px}.node-type-page.section-tusc .button.expand{width:-webkit-fill-available;padding:15px}.node-type-page .button.secondary{background-color:#e7e7e7;color:#333}.node-type-page .button.secondary:hover{background-color:#b9b9b9}.node-type-page.section-math .layout__region--second p.h1{font-family:"NationalBold";line-height:1.55em !important}.node-type-page h2.node-title .field-wrapper{text-transform:uppercase;color:#0073bd;font-size:32px;line-height:6px;margin:0px auto;padding-bottom:30px;max-width:76rem}.node-type-faq .panel-pane h2.pane-title{font-size:25px;font-family:"NationalBold"}.node-type-faq p a:not([class*=button]){text-decoration:underline !important;color:#0073bd !important}.node-type-page .file--mime-application-pdf a{font-family:"Roboto Slab"}.node-type-page.section-diversity .viewTabs .tabs-panel h2{font-size:25px}.node-type-page.section-stark .views-field h2{font-size:1.563em}.node-type-page .button.small{font-size:13px}.node-type-page.section-casesl-center a.button.primary{font-size:1rem}.field.field-name-field-large-display-text.field-type-text.field-label-hidden{color:#2c8ece;font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:5rem;line-height:100%;margin-bottom:0}.paragraphs-item-infographics,.paragraph--type--infographics .field-name-field-small-display-text{color:#59595c;font-family:"NationalBoldItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2rem}.node-type-page.section-asc h2.display{font-size:3em;line-height:1.25em;font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif !important;color:#2c8ece}.node-type-page.section-asc .studentInfo{font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif !important;color:#003976;text-transform:none}.node-type-page.section-asc .question{font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif !important;color:#003976}.node-type-extended-profile h2.dm-profile-heading.dm-profile-heading--level-2{font-size:1.563em;line-height:1.25em}.node-type-page.section-community .views-element-container h2{font-size:1.563em;line-height:1.25em}.node-type-page .views-field-body li{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;position:relative;font-size:16px;line-height:27px;margin-bottom:.25rem;margin-left:1em}.node-type-page .views-field-body ul li a:not([class*=button]){color:#003976;text-decoration:none;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;text-decoration:underline;color:#0073bd}.views-field-body ul:not([class*=block-grid-]) li::marker{color:#efab00}.node-type-student-org .pane-node-field-student-org-social-media h2.pane-title{font-size:25px}.node-type-student-org .field-name-field-student-org-social-media a:not([class*=button]){font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;text-decoration:underline;color:#0073bd}h2,p.h2{font-size:1.563rem;line-height:1.25em}h2.h4{font-size:1.563em;line-height:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.node-type-policy-register .pane-node-title h4{font-size:20px}.node-type-policy-register.section-policyreg .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu{margin:20px auto;padding:0rem 15px 5px 10px}.node-type-policy-register.section-policyreg .block-kent-state-blocks-group-primary-menu{padding:1px}.block-layout-builder a.button.primary{font-size:16px}.panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu ul.menu li.current-active-menu-trail-sibling a.active-trail.active{text-decoration:underline;color:#efab00}.pane-entity-field.pane-node-body h2,p.h2{font-size:1.563em;line-height:1.25em}.node-type-page a.button.text-button{font-size:1rem;line-height:1.2}a.button.primary{font-size:1rem}p a:not([class*=button]){text-decoration:underline;color:#0073bd}.viewTabs .tabs-panel ul{font-family:"Roboto Slab"}.tabs-panel ul li::marker{color:#efab00}.node-type-page .paragraphs-item-blank-wysiwyg .field-name-field-paragraph-title{color:#003976;font-size:.9375rem;text-transform:uppercase;border-bottom:3px solid #efab00;margin-bottom:2rem;display:inline-block;letter-spacing:1px;margin-left:50%;transform:translateX(-50%)}.block-embed-view-block h2.block-title{color:#003976;font-size:.9375rem;text-transform:uppercase;border-bottom:3px solid #efab00;margin-bottom:2rem;display:inline-block;letter-spacing:1px;text-align:center;margin-left:43%;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}h1,p.h1{color:#003976}.section-credittransfer .pane-content .leaf.current-active-menu-trail-sibling{margin:-1px}.layout__region .hero-video-container .hero h1,p.h1{color:#fff !important}.node-type-page h3.apply-title{text-align:center;font-weight:600;font-size:40px !important;line-height:50px;color:#003976}.node-type-page.section-career.section-welcome-employers .breadcrumbs li.custom{display:none}.node-type-page.section-cas.section-new-book-problem-plants-ohio-5-most-common-invasive-plant-species-ohio .breadcrumbs li.custom{display:none}.node-type-page .view.view-teaser-1.view-display-id-teaser2 .view-content .views-row .copy p{font-weight:400 !important}.node-type-page.section-onlinelearning.section-i-am-having-difficulty-getting-proctorio-work-my-computer-why .breadcrumbs li.custom{display:none}.node-type-page.section-ashtabula.section-rad-tech a.button.angled{line-height:inherit;padding:12px}.paragraphsAccordion dl dd a{line-height:inherit}.node-type-page h2.h2-section-header.rtecenter{font-size:15px}.accordion-title{line-height:inherit}body .large-3.medium-3.small-12.columns p a{color:#003976 !important;text-decoration:none !important}.node-type-page.section-columbiana .tabs-panel h2{font-size:25px}.view-grad-studies-shared-pane dl.accordion{background:#e6e6e6 !important}.view-grad-studies-shared-pane dl.accordion dd.accordion-item a.accordion-title{line-height:inherit}.view-grad-studies-shared-pane dl.accordion dd.is-active{background:#e6e6e6 !important}.view-grad-studies-shared-pane dl.accordion dd.is-active a.accordion-title,.view-grad-studies-shared-pane dl.accordion dd.is-active .accordion-content{background:#e6e6e6 !important}.view.view-tabs.view-id-tabs.view-display-id-accordions dl dd.is-active div.accordion-content{padding-left:70px}.view.view-tabs.view-id-tabs.view-display-id-accordions dl dd div.accordion-content{padding-left:70px}.view-grad-studies-shared-pane.view-tabs.view-id-tabs.view-display-id-accordions dl dd div.accordion-content{background-color:#e6e6e6;padding-left:70px}.view-grad-studies-shared-pane.view-id-grad_studies_shared_pane.view-display-id-grad_studies_shared_pane .view-display-id-accordions.academics-accordion .accordion-content{background-color:#e6e6e6 !important;padding:.9375rem .9375rem 0 0}.view.view-grad-studies-shared-pane.view-id-grad_studies_shared_pane .view.view-tabs.view-id-tabs.view-display-id-accordions.academics-accordion dd.is-active>a:after{content:"-"}.view.view-tabs.view-id-tabs.view-display-id-accordions dl dd.is-active>a:before{content:"-"}.view.view-grad-studies-shared-pane.view-id-grad_studies_shared_pane .view.view-tabs.view-id-tabs.view-display-id-accordions.academics-accordion dd.is-active .accordion-content{padding:.9375rem .9375rem 0 0}.view-grad-studies-shared-pane.view-id-grad_studies_shared_pane.view-display-id-grad_studies_shared_pane .academics-accordion .accordion-content ul{padding:0}.view-grad-studies-shared-pane.view-id-grad_studies_shared_pane.view-display-id-grad_studies_shared_pane .academics-accordion .accordion-content ul li{margin:0}.view-grad-studies-shared-pane.view-id-grad_studies_shared_pane.view-display-id-grad_studies_shared_pane .academics-accordion .accordion-content ul li a{text-decoration:none}.view-grad-studies-shared-pane.view-id-grad_studies_shared_pane.view-display-id-grad_studies_shared_pane .academics-accordion .accordion-content ul li::before{display:none}.button.large{padding-top:1.125rem;padding-right:2.25rem;padding-bottom:1.1875rem;padding-left:2.25rem;font-size:1.25rem !important}h3,p.h3{font-size:1.25em}section.largeImage-grid h3{font-size:2.5rem !important}h3{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif}.node-type-page.section-wick.section-featured-projects .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu{padding:2rem 2rem 1rem 1.4rem}.block-field-blocknodepagefield-bp-paragraphs .field-label{display:none}.pane-tabs-accordion-large .view-display-id-accordion_large{position:relative;z-index:1}.block-embed-view-blocknew-tab .pane-tabs-accordion-large .view-display-id-accordion_large{margin:auto !important}.block-views-blocknew-tab-accordians h2.block-title{color:#003976;font-size:.9375rem;text-transform:uppercase;border-bottom:3px solid #efab00;margin-bottom:2rem;display:inline-block;letter-spacing:1px}section.views-element-container.contextual-region.block.block-views.block-views-blocknew-tab-accordians{text-align:center}.block-field-blocknodepagefield-bp-paragraphs .bluebg h2{color:#ebab21;font-family:NationalBlackItalic,"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;font-size:3rem}.section-internal.section-nursing-form h1 span.field-wrapper.quickedit-field{font-size:1.953rem !important}a.button.secondary{font-size:16px}a.button.small.primary{font-size:13px !important}.node-type-page.section-honors.section-advising .blockquote{margin:0 0 1rem;padding:.563rem 1.25rem 0 1.188rem;border-left:5px solid #0073bd !important}.block-views-blockarticles-block-11 h2.block-title{font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003976;text-transform:uppercase;letter-spacing:1.9px;margin-top:1.6rem;margin-bottom:2rem;font-size:30px}.node-type-page.section-universitycollege.section-uc-staff p.h2 a{font-size:31.248px}.node-type-page.section-wick.section-about .blockquote{margin:0 0 1rem;padding:.563rem 1.25rem 0 1.188rem;border-left:5px solid #0073bd !important}.node-type-page.section-ehhs.section-ldes.section-sped.section-autism-spectrum-disorder-certificate .blockquote{margin:0 0 1rem;padding:.563rem 1.25rem 0 1.188rem;border-left:5px solid #0073bd !important}hr{border-bottom:1px solid #aeeae5}.node-type-extended-profile .job-title.h5{font-size:16px}.node-type-page.section-cas.section-campus-resources thead th,thead td,tfoot th,tfoot td{padding:.5rem .625rem .625rem;font-weight:bold !important;text-align:left}.vertical-button-menu{list-style-type:none}a.button.primary.expand:hover{text-decoration:underline}.section-tax h2.h5 span{font-weight:500}.section-trumbull h3.h6 strong{font-size:20px}.section-trumbull.section-commencement-graduation-faq h2.h5{font-size:25px;font-family:"NationalBold"}.section-trumbull.section-commencement-graduation-faq h2.h5{font-size:25px;font-family:"NationalBold"}.section-trumbull.section-commencement-graduation-faq h2.h5{font-size:25px;font-family:"NationalBold"}.node-type-page.section-afs.section-facilities p.h2{font-size:31.248px}.breadcrumbs li.current{color:#0a0a0a}input#edit-title{width:100%}select#edit-profile-type{margin:0 0 1rem 0}ol.policy-menu li ol.child li:before{content:counter(sectionOne, upper-roman) "." counter(sectionTwo) "." counter(sectionThree)}.section-english-faculty-handbook.section-department-committees h2.footer-block-title:nth-of-type(1){display:none}#introduction{text-align:center}#introduction h2{color:#009dd8}.node-type-page.section-8-campus-system-fall-2017-0 p:not([class*=button]){text-align:center}.node-type-page blockquote{border-left:5px solid #0073bd}body[class*=theme--ksu-department-zurb][class*=section-ashtabula] .footer-first .phone br{display:block !important}h2.block-title#-menu{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003976;font-size:.9375rem;text-transform:uppercase;border-bottom:3px solid #efab00;margin-bottom:2rem;display:inline-block;letter-spacing:1px}.node-type-page.section-cde.section-conferences.toolbar-horizontal .button{display:inline-block;vertical-align:middle;margin:4px 0px 1rem 1px;border:1px solid rgba(0,0,0,0);border-radius:0;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:1rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer;background-color:#008cba;color:#fefefe;width:100%;color:#003976 !important;margin:0px 10px 5px 0px;padding:12.8px 0px !important}.node-type-page.section-cde.section-conferences.toolbar-horizontal .button:hover{color:#fff;text-decoration:underline}.section-chooseohio1st.section-internships-and-research .entity .field--label-hidden li::marker{width:.4em;height:.4em;color:#efab00 !important;left:-1em;position:absolute;margin-right:5px;top:.7em}.section-chooseohio1st.section-internships-and-research .entity .field--label-hidden ul{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;position:relative;font-size:16px;line-height:27px;margin-bottom:.25rem;margin-left:1em}.node-type-page blockquote{color:#222}.node-type-page .pagination li.pager__item.is-active.current{background-color:rgba(0,0,0,0)}.field-name-field-policy-prior-effective-dat .field-label{float:left}.field-name-field-policy-effective-date .field-label{float:left}a.button.small{margin-right:10px}.block-layout-builder a.button.primary{line-height:1.2}body[class*=theme--ksu-department-zurb][class*=section-stark] .footer-first .phone br{display:block}.block-layout-builder h3.h3{font-size:1.23rem}.section-music.section-ethnomusicology .block-embed-view-block h2.block-title{margin-left:26%}.section-outgoingwire h1.h1{font-family:"NationalBold"}.node-type-policy-register span.phone{display:block}.section-stark.section-cgsg a.button.expand.primary.action-link{padding:15px 20px 15px 10px;margin:0px -16px 20px}p.quick-fact{font-size:2.8rem !important;font-family:"National",sans-serif !important;font-weight:800 !important;font-style:oblique;color:#0073bd !important}.section-studentaffairs.section-about p.introduction{color:#002664;font-family:"National",sans-serif;text-transform:uppercase;font-weight:800;font-size:2.5rem;font-style:italic;line-height:43px;padding-top:20px}.section-tax h3.h2{font-size:20px}.node-type-contact-us-block h1 span{font-size:31.248px}.section-trumbull h3.h4{font-size:20px}body.node-type-event .pane-kent-state-blocks-social-media-share .module-social-sharing li a{padding-right:10px;color:#0073bd;font-size:1.125rem}.rteright a.button{font-size:16px;background-color:#008cba}.node-type-page.section-nursing.section-preceptors.section-graduate .contextual-region .panel{border-style:solid;border-width:1px;border-color:#d7d7d7;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2}.node-type-page.section-parents.section-parent-family-appreciation-week .contextual-region .field-content h3{font-family:"SohoStd-LightItalic",sans-serif !important;font-size:1.5em;letter-spacing:1px;line-height:110%;text-transform:initial;padding-top:.3em;color:#009dd8 !important}.h3{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.view-wedge span.views-field.views-field-body{margin:0 auto;padding:0px 14.625rem;max-width:80%;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:24px !important;text-align:center;line-height:1.7;font-weight:600 !important;letter-spacing:.13px;color:#fff !important}@media only screen and (min-width: 45.625rem)and (max-width: 63.9375rem),only screen and (min-width: 64rem){body.node-type-article .field--name-body{margin-left:8.3333333333%}}.section-trumbull.section-associate-applied-business-business-management-technology .views-field-rendered-entity .panel-pane.pane-node h2.pane-title{display:none}.dm-profile-tabs>.dm-profile-tabs__item>.dm-profile-tabs__link{text-decoration:none}.section-business.section-meet-accountants-night-internship-interviews .field--name-body h1{color:#666;font-size:3.3rem;line-height:.8}.section-business_internal.section-meet-accountants-night-internship-interviews .field--name-body h1{color:#666;font-size:3.3rem;line-height:.8}.node-type-faq.section-cde .small-12.medium-12.large-12.columns{padding:inherit}.node-type-location .field--name-field-location-address{font-family:"NationalBold"}body.node-type-student-org ul.breadcrumbs{margin:5px 0 !important}body.node-type-faq ul.breadcrumbs{margin:5px 0 !important}.view-university-faculty-handbook.view-id-university_faculty_handbook li.views-row h2{line-height:100%;font-size:1.2rem;margin:0;color:#003976}.block-views-blockrendered-content-block-57 h2.block-title{text-transform:uppercase;color:#0073bd;font-size:32px;line-height:40px;margin:0 auto;padding-bottom:30px;max-width:75rem}.block-kent-state-blocks-group-contact-redesign2 span.phone{display:block}.node-title span.quickedit-field{text-transform:uppercase;color:#0073bd;font-size:32px;line-height:40px;margin:0 auto;padding-bottom:30px;max-width:75rem}.button-group.ml-0 a.button.small{font-size:13px}.button-group.ml-0 a.button.secondary.small{font-size:13px}.section-parents.section-parent-family-appreciation-week .field--node-body h3 b span{font-family:"SohoStd-LightItalic",sans-serif;font-size:25px;letter-spacing:1px;line-height:110%;text-transform:initial;padding-top:.3em;color:#009dd8 !important}.section-business .department-directory-listing-top .views-field-title h1.field-content{color:#666 !important;font-size:3.3rem !important;line-height:.8 !important}.section-business_internal .department-directory-listing-top .views-field-title h1.field-content{color:#666 !important;font-size:3.3rem !important;line-height:.8 !important}@media only screen and (max-width: 40rem){.theme--ksu-department-zurb-2018 .layout-selector-container .layout-50-50-columns .layout-columns-container .layout-column-one{width:100%}.theme--ksu-department-zurb-2018 .layout-selector-container .layout-50-50-columns .layout-columns-container .layout-column-two{width:100%}}.view-id-profiles.view-display-id-find_a_researcher .success.button:hover{background-color:#003976;color:#fff}.paraSection p{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-size:1.5em;margin:0 auto 2em auto;display:block}.field--name-field-parallax-section .paraText a.squareButton{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;color:#003976;transition:200ms;font-size:1.5em;display:inline-block}.section-business.section-contact-0.node-type-page p.introduction{font-weight:500;font-size:32px !important;line-height:38px !important;font-family:"NationalLightItalic",Georgia,"Times New Roman",Times,serif !important}.section-business_internal.section-contact-0.node-type-page p.introduction{font-weight:500;font-size:32px !important;line-height:38px !important;font-family:"NationalLightItalic",Georgia,"Times New Roman",Times,serif !important}.node-type-page .block-field-blocknodepagebody .field--node-body p.h2{font-size:1.953em}.multiCol-grid .topIconLink-3 a.topLink:hover{text-decoration:none}.field.field-name-field-font-awesome-icon.field-type-text.field-label-hidden{color:#ebab21;font-size:4rem}.path-groupdash .main .views-table{margin-bottom:1rem;background:#fff;margin-bottom:1.25rem;border:solid 1px #ddd}.path-groupdash .main .views-table thead,tbody,tfoot{border-bottom:3px solid #ccc}.path-groupdash .main .views-table tbody tr{border-bottom:1px solid #ccc}.path-groupdash .main .views-table td.is-active{background-color:#ddd}.path-groupdash .views-table thead th,thead td,tfoot th,tfoot td{font-weight:bold}.path-groupdash .main nav.pager{text-align:center}.path-groupdash main#ksu-main-container{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}.path-groupdash .view-filters select{background-position-x:97%;background-position-y:center;border:1px solid #ccc;padding:.5rem;font-size:.875rem;border-radius:0}.path-groupdash .view-filters select:hover{background-position-x:97%;background-position-y:center;border-color:#999}.path-groupdash .view-filters .button.success:hover{background-color:#003976 !important}.path-groupdash .view-filters .views-exposed-form .views-submit-button input{padding:1em 3em}.tabbed-nodes .w3-animate-right{position:relative;animation:animateright .6s}dd.tabs-title.w3-bar-item.w3-button.tablink{white-space:inherit !important;padding:0px !important}.node-type-page .owl-carousel.arrows-slider:not(.ctaslider) .owl-item,.owl-carousel.content-slider:not(.ctaslider) .owl-item{top:0px}.node-type-academic-group-par .ctaFactoid,.node-type-administrative-group-par .ctaFactoid{margin-top:0}#og_intro_block .inside-container{margin:0 auto;text-align:left;max-width:1024px;padding:20px}.section-policyreg .panels-ipe-portlet-content{margin-top:5px}.section-policyreg .feature-top .pane-node-field-group-media .owl-carousel:after,.feature-top body.page-node-74926 .pane-node-field-page-media .owl-carousel:after{top:83%;bottom:20px}@media(max-width: 429px){.section-policyreg .feature-top .pane-node-field-group-media .owl-carousel:after,.feature-top body.page-node-74926 .pane-node-field-page-media .owl-carousel:after{top:75%;bottom:20px}}@media(max-width: 729px){.view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs,.tabbed-nodes dl.tabs{display:grid}}.st-theme-basic{border:none;background-color:inherit}.w3-button:hover{background-color:inherit !important}@media print,screen and (max-width: 662px){.pagination li{display:inline-block !important}}@media(max-width: 728px){dd.tabs-title.w3-bar-item.w3-button.tablink{display:block}.paragraphs-item-tabbed-nodes .tabs-content{width:90%;margin:auto 5% !important}}h3,p.h3{text-transform:uppercase;font-size:1.25em;line-height:1.22222222em}@media only screen and (min-width: 64.063em){.large-block-grid-3>li:nth-of-type(3n + 1){clear:both}}.section-career .flipper-container .flipper-box .row .flipper .flipper-inside .back:before{background:rgba(248,235,97,.9)}.section-career .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title{color:#002664}.section-career .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p{color:#002664;font-weight:bold}.section-career .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .btn.btn2 a{color:#f8eb61;background-color:#002664}#smarttab,#smarttab1{margin-bottom:4rem;padding-bottom:.625rem}@media only screen and (max-width: 45.5625rem){.owl-carousel.arrows-slider.thin .slideshow-footer,.owl-carousel.content-slider.thin .slideshow-footer{top:auto;bottom:20%}}@media only screen and (max-width: 45.5625rem){.owl-carousel.arrows-slider .subtitle>div,.owl-carousel.content-slider .subtitle>div{font-size:.9rem !important;width:100%;margin-left:auto;margin-right:auto}}h3.h2{text-transform:uppercase;font-size:1.25em;line-height:1.22222222em}h2.h2{font-size:1.563em;line-height:1.25em;font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}hr{clear:both;margin:1.25rem 0 1.1875rem;height:0}.paragraphsAccordion .accordion-item .accordion-content{background-color:#f9f9f9;padding-left:70px}.advancement-header.single h2{font-family:"NationalBlackItalic","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;font-size:3rem;color:#fff;position:relative;z-index:10}.advancement-header:after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(0,57,118,.8)}.view-empty .single p{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:inherit;font-size:1.3rem;color:#fff;position:relative;z-index:10}.advancement-header.single a.button.angled{position:relative;z-index:100;margin-top:3.5em}.advancement-header{text-align:center;background-image:url(/sites/default/files/tree-campus.jpg);background-size:cover;background-position:center;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);position:relative;padding:3em}.advancement-header.single svg{width:100%;position:absolute;right:0;bottom:0;left:0;z-index:10}@media only screen and (min-width: 45.625rem)and (max-width: 63.9375rem){.owl-carousel.arrows-slider.thin .slideshow-footer,.owl-carousel.content-slider.thin .slideshow-footer{bottom:20% !important}}@media only screen and (max-width: 45.5625rem){.owl-carousel.arrows-slider.thin .slideshow-footer,.owl-carousel.content-slider.thin .slideshow-footer{top:auto;bottom:20%}}@media only screen and (max-width: 45.5625rem){.paragraphs-item-tabbed-nodes .tabs-content{width:90%}}.paragraphs-item-teaser-blue-banner .blue-banner-teaser-container ul.row li a.blue-banner-teaser-hover .blue-banner-teaser{display:block !important}.view-tabs .tabs-content h2.node-title{display:none}.views-row-odd .view-mode-teaser_2 p:nth-child(4),.views-row-odd .view-mode-teaser_2 p:nth-child(3),.views-row-odd .view-mode-teaser_2 h4{display:none}@media only screen and (min-width: 45.625rem)and (max-width: 63.938rem){#smarttab .tabs-content{margin:auto 5% 5% 8% !important}}.page-node-197556 .view.view-service-availability.view-id-service_availability.view-display-id-service_status_description .h5{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1em}.panel-pane.pane-views-panes.pane-service-availability-panel-pane-1{margin-bottom:1em}.acc dd.accordion-item{padding:3px}.view.view-tabs.view-id-tabs.view-display-id-accordions.acc dl dd>a:before{position:absolute;content:"+";left:0px;width:78px !important;text-align:center;top:-3px !important;font-size:38px;color:#0073bd;font-weight:normal}.view.view-tabs.view-id-tabs.view-display-id-accordions.acc dd>a:before{font-weight:300 !important}@media only screen and (min-width: 1250px){.owl-carousel.arrows-slider.thin .slideshow-footer{bottom:40%}}.filters-group-wrap .btn-group button.btn.btn--primary{text-transform:uppercase;font-size:16px;font-family:"NationalBold";margin-bottom:15px}.field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-created{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;margin-bottom:5px;font-size:15px;color:#003976}.view-display-id-all_news .views-field-title{position:relative;padding-left:4.9375rem;padding-right:.9375rem;width:83.33333%;float:right;text-align:left}.view-display-id-all_news .views-field-created{width:16.66667%;position:relative;padding-left:4.9375rem;padding-right:.9375rem;float:left;text-align:left}.view.view-tabs.view-id-tabs.view-display-id-accordions.acc dl dd>a{display:list-item;padding:1em 2em .9em 85px}.view-all_news .field.field-name-field-paragraph-title.field-type-text.field-label-hidden{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003976;font-size:.9375rem;text-transform:uppercase;border-bottom:3px solid #efab00;margin-bottom:2rem;display:inline-block;letter-spacing:1px}.view-all_news .field-name-field-more-link a{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e5e854;color:#003976;padding:.85em 1em;margin:0 0 1rem 0;font-size:.9rem;text-align:center;transition:.2s;text-transform:uppercase;letter-spacing:1px;display:inline-block;float:none}.paragraphs-item-dynamic-promoted-content.view-all_news{text-align:center}@media only screen and (min-width: 64rem){html body[class*=theme--ksu-department-zurb] .kent-rd-megamenu .megamenu-wrapper>li span.subheader{display:none !important}}@media only screen and (min-width: 64rem){body[class*=theme--ksu-department-zurb] .megamenu-container ul.megamenu-links li.scnd-level>a{font-size:16px}}@media only screen and (min-width: 64rem){body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper div.megamenu-container ul.megamenu-links{padding:7px;margin:0}}@media only screen and (min-width: 64rem){body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container{margin-top:0;background:#fff;border:1px solid #e6e6e6;border-bottom:3px solid #5ec4df}}.page-node-21321 .ctaslider .owl-carousel:after{background-image:none}@media only screen and (min-width: 64rem){.page-node-21321 .owl-carousel.arrows-slider .subtitle>div{font-size:2.5rem;width:100%;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 64rem){.page-node-21321 .owl-carousel.arrows-slider .short-title>div{font-size:1.5rem;width:100%;margin-left:auto;margin-right:auto}}.page-node-21321 .owl-carousel .slideshow-footer{padding:0 1%}.page-node-21321 .owl-carousel .slideshow-footer{padding:0 1%}@media print,screen and (min-width: 64em){.page-node-21321 .large-centered{margin-left:0}}@media only screen and (min-width: 64rem){body[class*=theme--ksu-department-zurb] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container.mega-one-col ul.megamenu-links>li{width:96%}}.block-views-blockrendered-content-block-57 p.flickr-photo-caption{display:none}@media only screen and (min-width: 64rem),only screen and (min-width: 45.625rem)and (max-width: 63.938rem){.page-node-956353 .multiCol-grid.gridCount-2{display:inline-grid}}@media only screen and (max-width: 63.938rem){.theme--ksu-department-zurb-2018 .ribbon-teaser-buttons .ribbon-teaser-button{height:90px}}.layout--twocol-section--25-75 .view.view-tabs.view-id-tabs.view-display-id-accordion_large{margin:0 !important}.page-node-68066 .teaserText .field-type-text-with-summary p:nth-of-type(3){display:none}.paragraphs-item-blank-wysiwyg.entity-paragraphs-item.paragraphs-item-blank-wysiwyg section.paraSection ul{display:flex !important;height:auto}.layout--onecol .views-element-container.contextual-region.block.block-views.block-views-blockteaser-1-block-1{text-align:center}.layout--onecol .block-views-blockteaser-1-block-1 h2.block-title{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003976;font-size:.9375rem;text-transform:uppercase;border-bottom:3px solid #efab00;margin-bottom:2rem;display:inline-block;letter-spacing:1px}.page-node-936915 .block-views-blockrendered-content-block-57,.page-node-936915 .block-views-blockarticles-global-education-stories-filter{max-width:75rem;margin:auto;float:none}.page-node-936915 input#edit-title{width:100%}@media only screen and (min-width: 75rem){.page-node-936915 .views-exposed-widget.views-widget-filter-title{padding-left:15px}}.date-style-1.text-blue{display:none}a.button-arrowed.button-arrowed_white{display:none}.view-display-id-global_education_stories_filter .button.success:hover,.button.success:focus{background-color:#003976 !important;color:#fff}.content-card-filter__container{overflow:hidden;padding-bottom:2.5rem}@media screen and (min-width: 75em){.content-card__content{padding:25px}}#smarttab1{overflow:hidden}.block-views-blockteaser-1-block-1 h2.block-title{font-family:"NationalBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003976;font-size:.9375rem;text-transform:uppercase;border-bottom:3px solid #efab00;margin-bottom:2rem;display:inline-block;letter-spacing:1px}.layout--twocol-section--25-75 .block-views-blockteaser-1-block-1{text-align:center}.content-card-filter__inner{width:100%}.page-node-959522 .paragraphsAccordion :last-child>.accordion-title{border-bottom:none !important}.page-node-959522 .paragraphsAccordion :last-child>.accordion-content:last-child{border-bottom:none !important}.view-display-id-find_a_researcher .views-field-title span.field-content{font-weight:bold}.view-display-id-find_a_researcher .view-empty{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:1em;line-height:27px}.view-display-id-find_a_researcher .form-item-field-profile-expertise-target-id-1{width:21.25rem}.view-display-id-find_a_researcher .form-item-field-research-keywords-target-id{width:23.75rem}.view-display-id-find_a_researcher .form-item-field-profile-job-department-target-id{width:12rem}.view-display-id-find_a_researcher span.views-label.views-label-field-profile-expertise{font-weight:bold}.view-display-id-find_a_researcher span.views-label.views-label-field-research-keywords{font-weight:bold}.view-display-id-find_a_researcher strong.views-label.views-label-field-profile-job-department{font-weight:100 !important}.paragraphs-item-100-promoted-content .view-display-id-promoted_news .views-field-created{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:700;margin-bottom:5px;font-size:15px;color:#003976}h4,p.h4{font-size:1.25em}.block-field-blocknodepagefield-basic-page-sub-title .field--node-field-basic-page-sub-title{color:#0073bd;font-size:1.125rem;line-height:1.45rem;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;margin-bottom:1em}.paragraphsAccordion .accordion-content p.anchor.rtecenter{margin-bottom:1.25rem !important}.block-views-blockdynamic-give-now-block-1 .advancement-header svg{width:100%;position:absolute;right:0;bottom:0;left:0;z-index:10}.block-views-blockdynamic-give-now-block-1 .advancement-header p{width:80%;margin:auto}a.button.expand{padding-right:0;padding-left:0;width:100%}.pane-events-all-events-with-filters .date-display-single{font-weight:bold;display:inline-block}.pane-events-all-events-with-filters .views-field-field-event-location{font-weight:bold}.pane-events-all-events-with-filters .views-field.views-field-body{clear:both;padding-top:10px;padding-bottom:10px}.block-views-blockevents-block-8 h2.block-title{padding-bottom:20px}form#views-exposed-form-university-faculty-handbook-panel-pane-1{width:25%}.section-facultyhandbook .layout--twocol-section--25-75 .asymmetrical-row .block-field-blocknodeadministrative-groupbody .field--node-body{margin:0 auto;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif !important;font-weight:300;margin-top:2.875rem;width:83.3333333333%}.section-facultyhandbook .layout--twocol-section--25-75 .asymmetrical-row .block-field-blocknodeadministrative-groupbody .field--node-body p.introduction{margin-bottom:1.25rem}article#node-509431 ul li{display:inline-block}.ctaslider.pad1_bottom{padding-bottom:0;margin-bottom:2em}body.node-type-campus-group main{max-width:inherit}@media only screen and (max-width: em-calc(1023)){.small-12.medium-12.large-12.large-centered.columns.halves-row{margin-left:0 !important;margin-right:0 !important}}@media only screen and (min-width: em-calc(1024)){.hero{height:75vh}}body.og-context-node-197556 .slidex{max-height:475px;min-height:475px}div.field.field-name-field-event-date.field-type-datetime.field-label-hidden .date-display-single{display:block}.panel-pane.pane-entity-field.pane-node-field-event-date h2.pane-title{margin-top:20px;margin-bottom:15px}body.node-type-event .field.field-name-field-event-link{margin-top:35px;margin-bottom:35px}body.node-type-event .field.field-name-field-event-link a{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;font-weight:400;padding:15px 40px;background-color:#e5e854;color:#003976;font-size:18px;line-height:25px;transition:.2s;-webkit-clip-path:polygon(10px 0, calc(100% - 10px) 0, 100% 25px, calc(100% - 10px) 100%, 10px 100%, 0 36px);clip-path:polygon(10px 0, calc(100% - 10px) 0, 100% 25px, calc(100% - 10px) 100%, 10px 100%, 0 36px);clip-path:url(/sites/all/themes/custom/ksu_base_zurb/scss/base/components/svg-masks/teaser-clip.svg#featuredPeopleBtn);-webkit-clip-path:polygon(10px 0, -webkit-calc(100% - 10px) 0, 100% 25px, -webkit-calc(100% - 10px) 100%, 10px 100%, 0 36px)}body.node-type-event .panel-pane.pane-entity-field.pane-node-field-event-date.additionaldatesandtimes .field.field-name-field-event-date.field-type-datetime.field-label-hidden .date-display-single:first-child{display:none !important}.cell{padding:0 !important}.pagination .current{background:rgba(0,0,0,0) !important}ul.pagination li.current a:hover,ul.pagination li.current a:focus{color:#fff}.region-highlighted:empty{display:none}.toolbar-tray a{font-size:13px}.toolbar .toolbar-toggle-orientation .toolbar-icon{margin:0}.toolbar .toolbar-toggle-orientation .toolbar-icon:before{min-height:0}.top-bar-section ul li{padding-top:0}.top-bar-section ul li a.is-active{color:#fff}.no-js .top-bar{display:none}@media screen and (min-width: 40em){.no-js .top-bar{display:block}.no-js .title-bar{display:none}}body.toolbar-fixed .sticky.is-stuck .top-bar{margin-top:39px}body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .sticky.is-stuck .top-bar{margin-top:78px}body.toolbar-fixed .sticky.is-stuck.is-at-top{margin-top:0 !important}.top-bar .menu-item--collapsed,.top-bar .menu-item--expanded{list-style:none}.top-bar .search-block-form .form-item-keys,.top-bar .search-block-form .form-actions{display:inline-block}.dropbutton-wrapper{background-color:#008cba;margin:0 0 1.25rem}.dropbutton-wrapper .button{margin-bottom:0;width:100%;text-align:left}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 .3em;content:"";vertical-align:super;background-image:url(../images/foundation/misc/required.svg);background-repeat:no-repeat;background-size:6px 6px}.node-preview-container{position:relative}.node-preview-container .node-preview-backlink{margin-right:1rem}.node-preview-container select{width:auto}#edit-comment-body-wrapper{margin:0 0 .625rem}.section-business .pane-content h1{color:#666 !important;font-size:3.3rem !important;line-height:.8 !important}.section-business ul.breadcrumbs li a{color:#666;text-transform:capitalize !important;font-size:1.2rem;font-weight:bold;line-height:1}.section-business ul.breadcrumbs li.current span{font-size:1.2rem;font-weight:bold;line-height:1;color:#ebab21 !important}.section-business ul.breadcrumbs li.current{font-size:1.2rem;font-weight:bold;line-height:1;color:#ebab21 !important}.section-business_internal .pane-content h1{color:#666 !important;font-size:3.3rem !important;line-height:.8 !important}.section-business_internal ul.breadcrumbs li a{color:#666;text-transform:capitalize !important;font-size:1.2rem;font-weight:bold;line-height:1}.section-business_internal ul.breadcrumbs li.current span{font-size:1.2rem;font-weight:bold;line-height:1;color:#ebab21 !important}.section-business_internal ul.breadcrumbs li.current{font-size:1.2rem;font-weight:bold;line-height:1;color:#ebab21 !important}@media(min-width: 675px){.page-node-778061 .field--node-body table{width:60%}.page-node-778061 #scm-application-deadlines{width:auto}}.paragraphs-item-blank-wysiwyg.entity-paragraphs-item.paragraphs-item-blank-wysiwyg section.paraSection ul{display:table-row;height:auto}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtzdV9kZXBhcnRtZW50X3p1cmJfMjAxOC5jc3MiLCIuLi8uLi9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fYnJlYWtwb2ludC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19yZXZlYWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdmVuZG9yL25vcm1hbGl6ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9fZ2xvYmFsLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL190ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19jaGVja2JveC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fbGFiZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2hlbHAtdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2ZpZWxkc2V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19zZWxlY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2Vycm9yLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2Jhc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fY29sb3Iuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9faGVscGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19hbGlnbm1lbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fcHJpbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2xhc3Nlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ndXR0ZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY29sbGFwc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZnJhbWUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jbG9zZS1idXR0b24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zd2l0Y2guc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3JhbmdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhbGxvdXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lZGlhLW9iamVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vcmJpdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGh1bWJuYWlsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS1pY29uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi1tZW51LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2RyaWxsZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi1tZW51LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX29mZi1jYW52YXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc3RpY2t5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RpdGxlLWJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190b3AtYmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Zsb2F0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2ZsZXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy9fY2xhc3Nlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fa2V5ZnJhbWUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19zbGlkZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX2ZhZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19oaW5nZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX3pvb20uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19zcGluLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL19hbmltYXRpb24uc2NzcyIsIm1vZHVsZXMvX21lZ2FtZW51LnNjc3MiLCIuLi8uLi9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9fdmFycy5zY3NzIiwibW9kdWxlcy9fZGVwdG1lbnV0aXRsZS5zY3NzIiwibW9kdWxlcy9fZm9vdGVybWVudXMuc2NzcyIsIm1vZHVsZXMvX3N5c19EZXZlbG9wbWVudC5zY3NzIiwibW9kdWxlcy9fcmVnaW9uYWxfYWNhZGVtaWNfY29udGFjdHMuc2NzcyIsIm1vZHVsZXMvX2NhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc2NzcyIsImN1c3RvbS9fZXZlbnRzLnNjc3MiLCJjdXN0b20vX2ludGVybmFsYmFzaWNwYWdlLnNjc3MiLCJrc3VfZGVwYXJ0bWVudF96dXJiXzIwMTguc2NzcyIsImJhc2UvX2RydXBhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHdFQ0FRLENBQUEsMENDc0tGLGlEQ3pISixVQUNFLENBQUEsU0FDQSxDQUFBLGFBQ0EsQ0FBQSxDQUFBLDJFQy9DRixDQUFBLEtBUUEsZ0JBQ0UsQ0FBQSw2QkFDQSxDQUFBLEtBUUYsUUFDRSxDQUFBLEdBTUYsYUFDRSxDQUFBLGNBQ0EsQ0FBQSxHQVNGLHNCQUNFLENBQUEsUUFDQSxDQUFBLGdCQUNBLENBQUEsSUFNRiwrQkFDRSxDQUFBLGFBQ0EsQ0FBQSxFQVFGLDhCQUNFLENBQUEsWUFNRixrQkFDRSxDQUFBLHlCQUNBLENBQUEsd0NBQ0EsQ0FEQSxnQ0FDQSxDQUFBLFNBS0Ysa0JBRUUsQ0FBQSxjQU1GLCtCQUdFLENBQUEsYUFDQSxDQUFBLE1BS0YsYUFDRSxDQUFBLFFBTUYsYUFFRSxDQUFBLGFBQ0EsQ0FBQSxpQkFDQSxDQUFBLHVCQUNBLENBQUEsSUFHRixjQUNFLENBQUEsSUFHRixVQUNFLENBQUEsSUFRRixpQkFDRSxDQUFBLHNDQVNGLG1CQUtFLENBQUEsY0FDQSxDQUFBLGdCQUNBLENBQUEsUUFDQSxDQUFBLGFBTUYsZ0JBRUUsQ0FBQSxjQU1GLG1CQUVFLENBQUEsZ0RBS0YseUJBSUUsQ0FBQSx3SEFLRixpQkFJRSxDQUFBLFNBQ0EsQ0FBQSw0R0FL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U0dKSSxDQUFBLGlCSElKLG9CR0pJLENBQUEsaUJISUosb0JHSkksQ0FBQSxpQkhJSixTR0pJLENBQUEsa0JISUosb0JHSkksQ0FBQSxrQkhJSixvQkdKSSxDQUFBLGtCSElKLFVHSkksQ0FBQSwwQ3RCNkVKLHFCbUI5RkEsWUdqQkYsQ0FBQSxVQTJCQSxDQUFBLGtQSEpBLGFHcEJBLENBQUEsdUJIMEJFLFVHRUYsQ0FBQSxrQkhPRSxtQkdKSSxDQUFBLGtCSElKLG9CR0pJLENBQUEsa0JISUosU0dKSSxDQUFBLGtCSElKLG9CR0pJLENBQUEsa0JISUosb0JHSkksQ0FBQSxrQkhJSixTR0pJLENBQUEsa0JISUosb0JHSkksQ0FBQSxrQkhJSixvQkdKSSxDQUFBLGtCSElKLFNHSkksQ0FBQSxtQkhJSixvQkdKSSxDQUFBLG1CSElKLG9CR0pJLENBQUEsbUJISUosVUdKSSxDQUFBLENBQUEsMEN0QjZFSixvQm1COUZBLFlHakJGLENBQUEsVUEyQkEsQ0FBQSxxT0hKQSxhR3BCQSxDQUFBLHNCSDBCRSxVR0VGLENBQUEsaUJIT0UsbUJHSkksQ0FBQSxpQkhJSixvQkdKSSxDQUFBLGlCSElKLFNHSkksQ0FBQSxpQkhJSixvQkdKSSxDQUFBLGlCSElKLG9CR0pJLENBQUEsaUJISUosU0dKSSxDQUFBLGlCSElKLG9CR0pJLENBQUEsaUJISUosb0JHSkksQ0FBQSxpQkhJSixTR0pJLENBQUEsa0JISUosb0JHSkksQ0FBQSxrQkhJSixvQkdKSSxDQUFBLGtCSElKLFVHSkksQ0FBQSxDQUFBLGtDSFlSLFVBQ0UsQ0FBQSxrQ0FJRixXQUNFLENBQUEsZUE4QkYscUJDekdNLENBQUEsc0JBQUEsQ0FBQSwwQ3BCc0lGLGVtQjdCSixzQkN6R00sQ0FBQSx1QkFBQSxDQUFBLENBQUEscUJENkdKLDBCRy9ETSxDQUFBLG9CRnJDSixDQUFBLHFCQUFBLENBQUEsMENwQjZIQSxxQm1CbEJFLDJCR3RFRSxDQUFBLHFCRnJDSixDQUFBLHNCQUFBLENBQUEsQ0FBQSxxQkR3RUosVUcvQkUsQ0FBQSx1QkhtQ0YsVUcvQkUsQ0FBQSx3Qkh1Q0EsbUNHcENNLENBQUEsd0JIb0NOLG9DR3BDTSxDQUFBLHdCSG9DTix5QkdwQ00sQ0FBQSx3QkhvQ04sb0NHcENNLENBQUEsd0JIb0NOLG9DR3BDTSxDQUFBLHdCSG9DTix5QkdwQ00sQ0FBQSx3QkhvQ04sb0NHcENNLENBQUEsd0JIb0NOLG9DR3BDTSxDQUFBLHdCSG9DTix5QkdwQ00sQ0FBQSx5QkhvQ04sb0NHcENNLENBQUEseUJIb0NOLG9DR3BDTSxDQUFBLHlCSG9DTiwwQkdwQ00sQ0FBQSwwQ3RCNkVKLHFCbUJyREosVUcvQkUsQ0FBQSx1QkhtQ0YsVUcvQkUsQ0FBQSx3Qkh1Q0Esb0NHcENNLENBQUEsd0JIb0NOLHFDR3BDTSxDQUFBLHdCSG9DTiwwQkdwQ00sQ0FBQSx3QkhvQ04scUNHcENNLENBQUEsd0JIb0NOLHFDR3BDTSxDQUFBLHdCSG9DTiwwQkdwQ00sQ0FBQSx3QkhvQ04scUNHcENNLENBQUEsd0JIb0NOLHFDR3BDTSxDQUFBLHdCSG9DTiwwQkdwQ00sQ0FBQSx5QkhvQ04scUNHcENNLENBQUEseUJIb0NOLHFDR3BDTSxDQUFBLHlCSG9DTiwyQkdwQ00sQ0FBQSw0Qkh3QlIsVUcvQkUsQ0FBQSw4QkhtQ0YsVUcvQkUsQ0FBQSx5Qkh1Q0Esb0NHcENNLENBQUEseUJIb0NOLHFDR3BDTSxDQUFBLHlCSG9DTiwwQkdwQ00sQ0FBQSx5QkhvQ04scUNHcENNLENBQUEseUJIb0NOLHFDR3BDTSxDQUFBLHlCSG9DTiwwQkdwQ00sQ0FBQSx5QkhvQ04scUNHcENNLENBQUEseUJIb0NOLHFDR3BDTSxDQUFBLHlCSG9DTiwwQkdwQ00sQ0FBQSwwQkhvQ04scUNHcENNLENBQUEsMEJIb0NOLHFDR3BDTSxDQUFBLDBCSG9DTiwyQkdwQ00sQ0FBQSxDQUFBLDBDdEI2RUosMkJtQnJESixVRy9CRSxDQUFBLDZCSG1DRixVRy9CRSxDQUFBLHdCSHVDQSxvQ0dwQ00sQ0FBQSx3QkhvQ04scUNHcENNLENBQUEsd0JIb0NOLDBCR3BDTSxDQUFBLHdCSG9DTixxQ0dwQ00sQ0FBQSx3QkhvQ04scUNHcENNLENBQUEsd0JIb0NOLDBCR3BDTSxDQUFBLHdCSG9DTixxQ0dwQ00sQ0FBQSx3QkhvQ04scUNHcENNLENBQUEsd0JIb0NOLDBCR3BDTSxDQUFBLHlCSG9DTixxQ0dwQ00sQ0FBQSx5QkhvQ04scUNHcENNLENBQUEseUJIb0NOLDJCR3BDTSxDQUFBLENBQUEsZ0NIdUZOLHNCQ2hKSSxDQUFBLHFCQUFBLENBQUEsMENwQnNJRixnQ21CVUYsdUJDaEpJLENBQUEsc0JBQUEsQ0FBQSxDQUFBLDJDRHNKSixzQkN0SkksQ0FBQSxxQkFBQSxDQUFBLDBDcEJzSUYsMkNtQmdCRix1QkN0SkksQ0FBQSxzQkFBQSxDQUFBLENBQUEsc0JEMkpKLHNCQzNKSSxDQUFBLHFCQUFBLENBQUEsMENwQnNJRixzQm1CcUJGLHVCQzNKSSxDQUFBLHNCQUFBLENBQUEsQ0FBQSxrQkdGTixVRDJEUSxDQUFBLGtCQzNEUixTRDJEUSxDQUFBLGtCQzNEUixvQkQyRFEsQ0FBQSxrQkMzRFIsU0QyRFEsQ0FBQSxrQkMzRFIsU0QyRFEsQ0FBQSxrQkMzRFIsb0JEMkRRLENBQUEsa0JDM0RSLG9CRDJEUSxDQUFBLGtCQzNEUixXRDJEUSxDQUFBLDBDdEI2RUosbUJ1QnhJSixVRDJEUSxDQUFBLG1CQzNEUixTRDJEUSxDQUFBLG1CQzNEUixvQkQyRFEsQ0FBQSxtQkMzRFIsU0QyRFEsQ0FBQSxtQkMzRFIsU0QyRFEsQ0FBQSxtQkMzRFIsb0JEMkRRLENBQUEsbUJDM0RSLG9CRDJEUSxDQUFBLG1CQzNEUixXRDJEUSxDQUFBLENBQUEsMEN0QjZFSixrQnVCeElKLFVEMkRRLENBQUEsa0JDM0RSLFNEMkRRLENBQUEsa0JDM0RSLG9CRDJEUSxDQUFBLGtCQzNEUixTRDJEUSxDQUFBLGtCQzNEUixTRDJEUSxDQUFBLGtCQzNEUixvQkQyRFEsQ0FBQSxrQkMzRFIsb0JEMkRRLENBQUEsa0JDM0RSLFdEMkRRLENBQUEsQ0FBQSxnQ0MzRFIsMEJEMkRRLENBQUEsZ0NDM0RSLHlCRDJEUSxDQUFBLGdDQzNEUixvQ0QyRFEsQ0FBQSxnQ0MzRFIseUJEMkRRLENBQUEsZ0NDM0RSLHlCRDJEUSxDQUFBLGdDQzNEUixvQ0QyRFEsQ0FBQSxnQ0MzRFIsb0NEMkRRLENBQUEsZ0NDM0RSLDJCRDJEUSxDQUFBLDBDdEI2RUosZ0N1QnhJSiwyQkQyRFEsQ0FBQSxnQ0MzRFIsMEJEMkRRLENBQUEsZ0NDM0RSLHFDRDJEUSxDQUFBLGdDQzNEUiwwQkQyRFEsQ0FBQSxnQ0MzRFIsMEJEMkRRLENBQUEsZ0NDM0RSLHFDRDJEUSxDQUFBLGdDQzNEUixxQ0QyRFEsQ0FBQSxnQ0MzRFIsNEJEMkRRLENBQUEsaUNDM0RSLDJCRDJEUSxDQUFBLGlDQzNEUiwwQkQyRFEsQ0FBQSxpQ0MzRFIscUNEMkRRLENBQUEsaUNDM0RSLDBCRDJEUSxDQUFBLGlDQzNEUiwwQkQyRFEsQ0FBQSxpQ0MzRFIscUNEMkRRLENBQUEsaUNDM0RSLHFDRDJEUSxDQUFBLGlDQzNEUiw0QkQyRFEsQ0FBQSxDQUFBLDBDdEI2RUosZ0N1QnhJSiwyQkQyRFEsQ0FBQSxnQ0MzRFIsMEJEMkRRLENBQUEsZ0NDM0RSLHFDRDJEUSxDQUFBLGdDQzNEUiwwQkQyRFEsQ0FBQSxnQ0MzRFIsMEJEMkRRLENBQUEsZ0NDM0RSLHFDRDJEUSxDQUFBLGdDQzNEUixxQ0QyRFEsQ0FBQSxnQ0MzRFIsNEJEMkRRLENBQUEsQ0FBQSx1QkhnSkosY0toTkUsQ0FBQSxhQUFBLENBQUEsNkJBR0YsY0FFSSxDQUFBLGFBQUEsQ0FBQSxnQ0FzQkUsbUJGcUNGLENBQUEsZ0NFckNFLG9CRnFDRixDQUFBLGdDRXJDRSxTRnFDRixDQUFBLGdDRXJDRSxvQkZxQ0YsQ0FBQSxnQ0VyQ0Usb0JGcUNGLENBQUEsZ0NFckNFLFNGcUNGLENBQUEsZ0NFckNFLG9CRnFDRixDQUFBLGdDRXJDRSxvQkZxQ0YsQ0FBQSxnQ0VyQ0UsU0ZxQ0YsQ0FBQSxpQ0VyQ0Usb0JGcUNGLENBQUEsaUNFckNFLG9CRnFDRixDQUFBLGlDRXJDRSxVRnFDRixDQUFBLDBDdEI2RUosaUN3QmxITSxtQkZxQ0YsQ0FBQSxpQ0VyQ0Usb0JGcUNGLENBQUEsaUNFckNFLFNGcUNGLENBQUEsaUNFckNFLG9CRnFDRixDQUFBLGlDRXJDRSxvQkZxQ0YsQ0FBQSxpQ0VyQ0UsU0ZxQ0YsQ0FBQSxpQ0VyQ0Usb0JGcUNGLENBQUEsaUNFckNFLG9CRnFDRixDQUFBLGlDRXJDRSxTRnFDRixDQUFBLGtDRXJDRSxvQkZxQ0YsQ0FBQSxrQ0VyQ0Usb0JGcUNGLENBQUEsa0NFckNFLFVGcUNGLENBQUEsQ0FBQSwwQ3RCNkVKLGdDd0JsSE0sbUJGcUNGLENBQUEsZ0NFckNFLG9CRnFDRixDQUFBLGdDRXJDRSxTRnFDRixDQUFBLGdDRXJDRSxvQkZxQ0YsQ0FBQSxnQ0VyQ0Usb0JGcUNGLENBQUEsZ0NFckNFLFNGcUNGLENBQUEsZ0NFckNFLG9CRnFDRixDQUFBLGdDRXJDRSxvQkZxQ0YsQ0FBQSxnQ0VyQ0UsU0ZxQ0YsQ0FBQSxpQ0VyQ0Usb0JGcUNGLENBQUEsaUNFckNFLG9CRnFDRixDQUFBLGlDRXJDRSxVRnFDRixDQUFBLENBQUEsd0JIc0pKLGNLL0tFLENBQUEsYUFBQSxDQUFBLDhCQUdGLGVBRUksQ0FBQSxjQUFBLENBQUEsMEN4QmlHSix3Qm1CbUVBLGNLaE5FLENBQUEsYUFBQSxDQUFBLDhCQUdGLGNBRUksQ0FBQSxhQUFBLENBQUEsQ0FBQSwwQ3hCd0lKLGlDd0IzSE0sbUJGOENGLENBQUEsaUNFOUNFLG9CRjhDRixDQUFBLGlDRTlDRSxTRjhDRixDQUFBLGlDRTlDRSxvQkY4Q0YsQ0FBQSxpQ0U5Q0Usb0JGOENGLENBQUEsaUNFOUNFLFNGOENGLENBQUEsaUNFOUNFLG9CRjhDRixDQUFBLGlDRTlDRSxvQkY4Q0YsQ0FBQSxpQ0U5Q0UsU0Y4Q0YsQ0FBQSxrQ0U5Q0Usb0JGOENGLENBQUEsa0NFOUNFLG9CRjhDRixDQUFBLGtDRTlDRSxVRjhDRixDQUFBLENBQUEsMEN0QjZFSixrQ3dCbEhNLG1CRnFDRixDQUFBLGtDRXJDRSxvQkZxQ0YsQ0FBQSxrQ0VyQ0UsU0ZxQ0YsQ0FBQSxrQ0VyQ0Usb0JGcUNGLENBQUEsa0NFckNFLG9CRnFDRixDQUFBLGtDRXJDRSxTRnFDRixDQUFBLGtDRXJDRSxvQkZxQ0YsQ0FBQSxrQ0VyQ0Usb0JGcUNGLENBQUEsa0NFckNFLFNGcUNGLENBQUEsbUNFckNFLG9CRnFDRixDQUFBLG1DRXJDRSxvQkZxQ0YsQ0FBQSxtQ0VyQ0UsVUZxQ0YsQ0FBQSxDQUFBLDBDdEI2RUosaUN3QmxITSxtQkZxQ0YsQ0FBQSxpQ0VyQ0Usb0JGcUNGLENBQUEsaUNFckNFLFNGcUNGLENBQUEsaUNFckNFLG9CRnFDRixDQUFBLGlDRXJDRSxvQkZxQ0YsQ0FBQSxpQ0VyQ0UsU0ZxQ0YsQ0FBQSxpQ0VyQ0Usb0JGcUNGLENBQUEsaUNFckNFLG9CRnFDRixDQUFBLGlDRXJDRSxTRnFDRixDQUFBLGtDRXJDRSxvQkZxQ0YsQ0FBQSxrQ0VyQ0Usb0JGcUNGLENBQUEsa0NFckNFLFVGcUNGLENBQUEsQ0FBQSwwQ3RCNkVKLHlCbUJ5RUEsY0svS0UsQ0FBQSxhQUFBLENBQUEsK0JBR0YsZUFFSSxDQUFBLGNBQUEsQ0FBQSxDQUFBLDBDeEJpR0osdUJtQm1FQSxjS2hORSxDQUFBLGFBQUEsQ0FBQSw2QkFHRixjQUVJLENBQUEsYUFBQSxDQUFBLENBQUEsMEN4QndJSixnQ3dCM0hNLG1CRjhDRixDQUFBLGdDRTlDRSxvQkY4Q0YsQ0FBQSxnQ0U5Q0UsU0Y4Q0YsQ0FBQSxnQ0U5Q0Usb0JGOENGLENBQUEsZ0NFOUNFLG9CRjhDRixDQUFBLGdDRTlDRSxTRjhDRixDQUFBLGdDRTlDRSxvQkY4Q0YsQ0FBQSxnQ0U5Q0Usb0JGOENGLENBQUEsZ0NFOUNFLFNGOENGLENBQUEsaUNFOUNFLG9CRjhDRixDQUFBLGlDRTlDRSxvQkY4Q0YsQ0FBQSxpQ0U5Q0UsVUY4Q0YsQ0FBQSxDQUFBLDBDdEI2RUosaUN3QjNITSxtQkY4Q0YsQ0FBQSxpQ0U5Q0Usb0JGOENGLENBQUEsaUNFOUNFLFNGOENGLENBQUEsaUNFOUNFLG9CRjhDRixDQUFBLGlDRTlDRSxvQkY4Q0YsQ0FBQSxpQ0U5Q0UsU0Y4Q0YsQ0FBQSxpQ0U5Q0Usb0JGOENGLENBQUEsaUNFOUNFLG9CRjhDRixDQUFBLGlDRTlDRSxTRjhDRixDQUFBLGtDRTlDRSxvQkY4Q0YsQ0FBQSxrQ0U5Q0Usb0JGOENGLENBQUEsa0NFOUNFLFVGOENGLENBQUEsQ0FBQSwwQ3RCNkVKLGdDd0JsSE0sbUJGcUNGLENBQUEsZ0NFckNFLG9CRnFDRixDQUFBLGdDRXJDRSxTRnFDRixDQUFBLGdDRXJDRSxvQkZxQ0YsQ0FBQSxnQ0VyQ0Usb0JGcUNGLENBQUEsZ0NFckNFLFNGcUNGLENBQUEsZ0NFckNFLG9CRnFDRixDQUFBLGdDRXJDRSxvQkZxQ0YsQ0FBQSxnQ0VyQ0UsU0ZxQ0YsQ0FBQSxpQ0VyQ0Usb0JGcUNGLENBQUEsaUNFckNFLG9CRnFDRixDQUFBLGlDRXJDRSxVRnFDRixDQUFBLENBQUEsMEN0QjZFSix3Qm1CeUVBLGNLL0tFLENBQUEsYUFBQSxDQUFBLDhCQUdGLGVBRUksQ0FBQSxjQUFBLENBQUEsQ0FBQSxnQkx3TEosY01oT0YsQ0FBQSwrQk5vT0UsK0JNcE9GLENBQUEsZ0JOZ09FLHlCTWhPRixDQUFBLCtCTm9PRSwwQ01wT0YsQ0FBQSxnQk5nT0UsMEJNaE9GLENBQUEsK0JOb09FLDJDTXBPRixDQUFBLGdCTmdPRSxlTWhPRixDQUFBLCtCTm9PRSxnQ01wT0YsQ0FBQSxnQk5nT0UsMEJNaE9GLENBQUEsK0JOb09FLDJDTXBPRixDQUFBLGdCTmdPRSwwQk1oT0YsQ0FBQSwrQk5vT0UsMkNNcE9GLENBQUEsZ0JOZ09FLGVNaE9GLENBQUEsK0JOb09FLGdDTXBPRixDQUFBLGdCTmdPRSwwQk1oT0YsQ0FBQSwrQk5vT0UsMkNNcE9GLENBQUEsZ0JOZ09FLDBCTWhPRixDQUFBLCtCTm9PRSwyQ01wT0YsQ0FBQSxnQk5nT0UsZU1oT0YsQ0FBQSwrQk5vT0UsZ0NNcE9GLENBQUEsaUJOZ09FLDBCTWhPRixDQUFBLGdDTm9PRSwyQ01wT0YsQ0FBQSxpQk5nT0UsMEJNaE9GLENBQUEsZ0NOb09FLDJDTXBPRixDQUFBLDBDekJ5SUUsaUJtQnVGQSxjTWhPRixDQUFBLGdDTm9PRSxnQ01wT0YsQ0FBQSxpQk5nT0UseUJNaE9GLENBQUEsZ0NOb09FLDJDTXBPRixDQUFBLGlCTmdPRSwwQk1oT0YsQ0FBQSxnQ05vT0UsNENNcE9GLENBQUEsaUJOZ09FLGVNaE9GLENBQUEsZ0NOb09FLGlDTXBPRixDQUFBLGlCTmdPRSwwQk1oT0YsQ0FBQSxnQ05vT0UsNENNcE9GLENBQUEsaUJOZ09FLDBCTWhPRixDQUFBLGdDTm9PRSw0Q01wT0YsQ0FBQSxpQk5nT0UsZU1oT0YsQ0FBQSxnQ05vT0UsaUNNcE9GLENBQUEsaUJOZ09FLDBCTWhPRixDQUFBLGdDTm9PRSw0Q01wT0YsQ0FBQSxpQk5nT0UsMEJNaE9GLENBQUEsZ0NOb09FLDRDTXBPRixDQUFBLGlCTmdPRSxlTWhPRixDQUFBLGdDTm9PRSxpQ01wT0YsQ0FBQSxrQk5nT0UsMEJNaE9GLENBQUEsaUNOb09FLDRDTXBPRixDQUFBLGtCTmdPRSwwQk1oT0YsQ0FBQSxpQ05vT0UsNENNcE9GLENBQUEsQ0FBQSwwQ3pCeUlFLGdCbUJ1RkEsY01oT0YsQ0FBQSwrQk5vT0UsZ0NNcE9GLENBQUEsZ0JOZ09FLHlCTWhPRixDQUFBLCtCTm9PRSwyQ01wT0YsQ0FBQSxnQk5nT0UsMEJNaE9GLENBQUEsK0JOb09FLDRDTXBPRixDQUFBLGdCTmdPRSxlTWhPRixDQUFBLCtCTm9PRSxpQ01wT0YsQ0FBQSxnQk5nT0UsMEJNaE9GLENBQUEsK0JOb09FLDRDTXBPRixDQUFBLGdCTmdPRSwwQk1oT0YsQ0FBQSwrQk5vT0UsNENNcE9GLENBQUEsZ0JOZ09FLGVNaE9GLENBQUEsK0JOb09FLGlDTXBPRixDQUFBLGdCTmdPRSwwQk1oT0YsQ0FBQSwrQk5vT0UsNENNcE9GLENBQUEsZ0JOZ09FLDBCTWhPRixDQUFBLCtCTm9PRSw0Q01wT0YsQ0FBQSxnQk5nT0UsZU1oT0YsQ0FBQSwrQk5vT0UsaUNNcE9GLENBQUEsaUJOZ09FLDBCTWhPRixDQUFBLGdDTm9PRSw0Q01wT0YsQ0FBQSxpQk5nT0UsMEJNaE9GLENBQUEsZ0NOb09FLDRDTXBPRixDQUFBLENBQUEsUU5zUEYsWUVqUEEsQ0FBQSx1QkFDQSxDQUFBLGNGb1BFLFVHak5GLENBQUEsY0FDQSxDQUFBLGNIb05FLFdHek1BLENBQUEsZ0JINk1BLFdHek1BLENBQUEseVBIdU5FLGVBQ0UsQ0FBQSwwQ25CeElGLHVRbUJ1SUEsZUFDRSxDQUFBLENBQUEsMENuQnhJRix5UG1CdUlBLGVBQ0UsQ0FBQSxDQUFBLCtNQWFGLGFHalFGLENBQUEsaUJIZ1JJLG9CR2pQRSxDQUFBLGlCSGlQRixxQkdqUEUsQ0FBQSxpQkhpUEYsVUdqUEUsQ0FBQSxpQkhpUEYscUJHalBFLENBQUEsaUJIaVBGLHFCR2pQRSxDQUFBLGlCSGlQRixVR2pQRSxDQUFBLGlCSGlQRixxQkdqUEUsQ0FBQSxpQkhpUEYscUJHalBFLENBQUEsaUJIaVBGLFVHalBFLENBQUEsa0JIaVBGLHFCR2pQRSxDQUFBLGtCSGlQRixxQkdqUEUsQ0FBQSxrQkhpUEYsV0dqUEUsQ0FBQSwwQ3RCNkVKLHFCbUIrSUUsWUc5UEosQ0FBQSxXQTJCQSxDQUFBLGtQSHlPRSxhR2pRRixDQUFBLHVCSHVRSSxXRzNPSixDQUFBLGtCSG9QSSxvQkdqUEUsQ0FBQSxrQkhpUEYscUJHalBFLENBQUEsa0JIaVBGLFVHalBFLENBQUEsa0JIaVBGLHFCR2pQRSxDQUFBLGtCSGlQRixxQkdqUEUsQ0FBQSxrQkhpUEYsVUdqUEUsQ0FBQSxrQkhpUEYscUJHalBFLENBQUEsa0JIaVBGLHFCR2pQRSxDQUFBLGtCSGlQRixVR2pQRSxDQUFBLG1CSGlQRixxQkdqUEUsQ0FBQSxtQkhpUEYscUJHalBFLENBQUEsbUJIaVBGLFdHalBFLENBQUEsQ0FBQSwwQ3RCNkVKLG9CbUIrSUUsWUc5UEosQ0FBQSxXQTJCQSxDQUFBLHFPSHlPRSxhR2pRRixDQUFBLHNCSHVRSSxXRzNPSixDQUFBLGlCSG9QSSxvQkdqUEUsQ0FBQSxpQkhpUEYscUJHalBFLENBQUEsaUJIaVBGLFVHalBFLENBQUEsaUJIaVBGLHFCR2pQRSxDQUFBLGlCSGlQRixxQkdqUEUsQ0FBQSxpQkhpUEYsVUdqUEUsQ0FBQSxpQkhpUEYscUJHalBFLENBQUEsaUJIaVBGLHFCR2pQRSxDQUFBLGlCSGlQRixVR2pQRSxDQUFBLGtCSGlQRixxQkdqUEUsQ0FBQSxrQkhpUEYscUJHalBFLENBQUEsa0JIaVBGLFdHalBFLENBQUEsQ0FBQSxnQ0g2UEosb0JDdFRFLENBQUEsdUJBQUEsQ0FBQSwwQ3BCc0lGLGdDbUJnTEEscUJDdFRFLENBQUEsd0JBQUEsQ0FBQSxDQUFBLHNCRDJURixvQkMzVEUsQ0FBQSx1QkFBQSxDQUFBLDBDcEJzSUYsc0JtQnFMQSxxQkMzVEUsQ0FBQSx3QkFBQSxDQUFBLENBQUEsZUR5R04sb0JDekdNLENBQUEsdUJBQUEsQ0FBQSwwQ3BCc0lGLGVtQjdCSixxQkN6R00sQ0FBQSx3QkFBQSxDQUFBLENBQUEscUJENkdKLDJCRy9ETSxDQUFBLG1CRnJDSixDQUFBLHNCQUFBLENBQUEsMENwQjZIQSxxQm1CbEJFLDRCR3RFRSxDQUFBLG9CRnJDSixDQUFBLHVCQUFBLENBQUEsQ0FBQSxxQkR3RUosV0cvQkUsQ0FBQSx1QkhtQ0YsV0cvQkUsQ0FBQSx3Qkh1Q0Esb0NHcENNLENBQUEsd0JIb0NOLHFDR3BDTSxDQUFBLHdCSG9DTiwwQkdwQ00sQ0FBQSx3QkhvQ04scUNHcENNLENBQUEsd0JIb0NOLHFDR3BDTSxDQUFBLHdCSG9DTiwwQkdwQ00sQ0FBQSx3QkhvQ04scUNHcENNLENBQUEsd0JIb0NOLHFDR3BDTSxDQUFBLHdCSG9DTiwwQkdwQ00sQ0FBQSx5QkhvQ04scUNHcENNLENBQUEseUJIb0NOLHFDR3BDTSxDQUFBLHlCSG9DTiwyQkdwQ00sQ0FBQSwwQ3RCNkVKLHFCbUJyREosV0cvQkUsQ0FBQSx1QkhtQ0YsV0cvQkUsQ0FBQSx3Qkh1Q0EscUNHcENNLENBQUEsd0JIb0NOLHNDR3BDTSxDQUFBLHdCSG9DTiwyQkdwQ00sQ0FBQSx3QkhvQ04sc0NHcENNLENBQUEsd0JIb0NOLHNDR3BDTSxDQUFBLHdCSG9DTiwyQkdwQ00sQ0FBQSx3QkhvQ04sc0NHcENNLENBQUEsd0JIb0NOLHNDR3BDTSxDQUFBLHdCSG9DTiwyQkdwQ00sQ0FBQSx5QkhvQ04sc0NHcENNLENBQUEs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QUFBLENBQUEsMENwQjZIQSxxQm1CbEJFLDRCR3RFRSxDQUFBLG9CRnJDSixDQUFBLHVCQUFBLENBQUEsQ0FBQSxxQkR3RUosV0cvQkUsQ0FBQSx1QkhtQ0YsV0cvQkUsQ0FBQSx3Qkh1Q0Esb0NHcENNLENBQUEsd0JIb0NOLHFDR3BDTSxDQUFBLHdCSG9DTiwwQkdwQ00sQ0FBQSx3QkhvQ04scUNHcENNLENBQUEsd0JIb0NOLHFDR3BDTSxDQUFBLHdCSG9DTiwwQkdwQ00sQ0FBQSx3QkhvQ04scUNHcENNLENBQUEsd0JIb0NOLHFDR3BDTSxDQUFBLHdCSG9DTiwwQkdwQ00sQ0FBQSx5QkhvQ04scUNHcENNLENBQUEseUJIb0NOLHFDR3BDTSxDQUFBLHlCSG9DTiwyQkdwQ00sQ0FBQSwwQ3RCNkVKLHFCbUJyREosV0cvQkUsQ0FBQSx1QkhtQ0YsV0cvQkUsQ0FBQSx3Qkh1Q0EscUNHcENNLENBQUEsd0JIb0NOLHNDR3BDTSxDQUFBLHdCSG9DTiwyQkdwQ00sQ0FBQSx3QkhvQ04sc0NHcENNLENBQUEsd0JIb0NOLHNDR3BDTSxDQUFBLHdCSG9DTiwyQkdwQ00sQ0FBQSx3QkhvQ04sc0NHcENNLENBQUEsd0JIb0NOLHNDR3BDTSxDQUFBLHdCSG9DTiwyQkdwQ00sQ0FBQSx5QkhvQ04sc0NHcENNLENBQUEseUJIb0NOLHNDR3BDTSxDQUFBLHlCSG9DTiw0QkdwQ00sQ0FBQSw0Qkh3QlIsV0cvQkUsQ0FBQSw4QkhtQ0YsV0cvQkUsQ0FBQSx5Qkh1Q0EscUNHcENNLENBQUEseUJIb0NOLHNDR3BDTSxDQUFBLHlCSG9DTiwyQkdwQ00sQ0FBQSx5QkhvQ04sc0NHcENNLENBQUEseUJIb0NOLHNDR3BDTSxDQUFBLHlCSG9DTiwyQkdwQ00sQ0FBQSx5QkhvQ04sc0NHcENNLENBQUEseUJIb0NOLHNDR3BDTSxDQUFBLHlCSG9DTiwyQkdwQ00sQ0FBQSwwQkhvQ04sc0NHcENNLENBQUEsMEJIb0NOLHNDR3BDTSxDQUFBLDBCSG9DTiw0QkdwQ00sQ0FBQSxDQUFBLDBDdEI2RUosMkJtQnJESixXRy9CRSxDQUFBLDZC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QSxDQUFBLDBCQytDWSxDQUFBLHFDQ3RCUixDQUFBLGtDQUdGLENBSEUsMEJBR0YsQ0FBQSx3Q0hDQSx1QkVrQlUsQ0FBQSwwQkY5QlYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSwwQkMrQ1ksQ0FBQSxxQ0N0QlIsQ0FBQSxrQ0FHRixDQUhFLDBCQUdGLENBQUEsMkNIQ0EsdUJFa0JVLENBQUEsMEJGOUJWLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsdUJDK0NZLENBQUEscUNDdEJSLENBQUEsa0NBR0YsQ0FIRSwwQkFHRixDQUFBLDJDSENBLDBCRWtCVSxDQUFBLDJCRjlCVix5QkNsQkYsQ0FBQSxpQ0FDQSxDQUFBLHVCQytDWSxDQUFBLHFDQ3RCUixDQUFBLGtDQUdGLENBSEUsMEJBR0YsQ0FBQSw0Q0hDQSwwQkVrQlUsQ0FBQSx3QkY5QlYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSx1QkMrQ1ksQ0FBQSxxQ0N0QlIsQ0FBQSxrQ0FHRixDQUhFLDBCQUdGLENBQUEseUNIQ0EsMkJFa0JVLENBQUEsMEJGOUJWLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsdUJDK0NZLENBQUEscUNDdEJSLENBQUEsa0NBR0YsQ0FIRSwwQkFHRixDQUFBLDJDSENBLDJCRWtCVSxDQUFBLG1CRjlCVix5QkNsQkYsQ0FBQSxpQ0FDQSxDQUFBLFNDNEN1QixDQUFBLDJCRXpCckIsQ0FBQSxvQ0pVQSxTRWVxQixDQUFBLG9CRjNCckIseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSxTQzRDdUIsQ0FBQSwyQkV6QnJCLENBQUEscUNKVUEsU0VlcUIsQ0FBQSw2QkYzQnJCLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsNkNDNEN1QixDQUFBLG9CQUdYLENBQUEscUNHdEJSLENBQUEsU0FDQSxDQUFBLDhDTEdGLDBDRWVxQixDQUFBLFNHUm5CLENBQUEsK0JMbkJGLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsNkNDNEN1QixDQUFBLHNCQUdYLENBQUEscUNHdEJSLENBQUEsU0FDQSxDQUFBLGdETEdGLDBDRWVxQixDQUFBLFNHUm5CLENBQUEsZ0NMbkJGLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsNENDNEN1QixDQUFBLHVCQUdYLENBQUEscUNHdEJSLENBQUEsU0FDQSxDQUFBLGlETEdGLDBDRWVxQixDQUFBLFNHUm5CLENBQUEsOEJMbkJGLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsNENDNEN1QixDQUFBLHFCQUdYLENBQUEscUNHdEJSLENBQUEsU0FDQSxDQUFBLCtDTEdGLDBDRWVxQixDQUFBLFNHUm5CLENBQUEsa0NMbkJGLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsNkNDNEN1QixDQUFBLHVCQUdYLENBQUEscUNHdEJSLENBQUEsU0FDQSxDQUFBLG1ETEdGLDBDRWVxQixDQUFBLFNHUm5CLENBQUEsa0NMbkJGLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsNkNDNEN1QixDQUFBLHVCQUdYLENBQUEscUNHdEJSLENBQUEsU0FDQSxDQUFBLG1ETEdGLDBDRWVxQixDQUFBLFNHUm5CLENBQUEsOEJMbkJGLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsMENDNEN1QixDQUFBLG9CQUdYLENBQUEscUNHdEJSLENBQUEsU0FDQSxDQUFBLCtDTEdGLDRDRWVxQixDQUFBLFNHUm5CLENBQUEsZ0NMbkJGLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsMENDNEN1QixDQUFBLHNCQUdYLENBQUEscUNHdEJSLENBQUEsU0FDQSxDQUFBLGlETEdGLDRDRWVxQixDQUFBLFNHUm5CLENBQUEsaUNMbkJGLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsMENDNEN1QixDQUFBLHVCQUdYLENBQUEscUNHdEJSLENBQUEsU0FDQSxDQUFBLGtETEdGLDZDRWVxQixDQUFBLFNHUm5CLENBQUEsK0JMbkJGLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsMENDNEN1QixDQUFBLHFCQUdYLENBQUEscUNHdEJSLENBQUEsU0FDQSxDQUFBLGdETEdGLDZDRWVxQixDQUFBLFNHUm5CLENBQUEsbUNMbkJGLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsMENDNEN1QixDQUFBLHVCQUdYLENBQUEscUNHdEJSLENBQUEsU0FDQSxDQUFBLG9ETEdGLDRDRWVxQixDQUFBLFNHUm5CLENBQUEsbUNMbkJGLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsMENDNEN1QixDQUFBLHVCQUdYLENBQUEscUNHdEJSLENBQUEsU0FDQSxDQUFBLG9ETEdGLDRDRWVxQixDQUFBLFNHUm5CLENBQUEsdUJMbkJGLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsb0JDK0NZLENBQUEscUNJekJSLENBQUEsU0FDQSxDQUFBLHdDTk1GLGtCRWtCVSxDQUFBLFNJZFIsQ0FBQSx5Qk5oQkYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSxvQkMrQ1ksQ0FBQSxxQ0l6QlIsQ0FBQSxTQUNBLENBQUEsMENOTUYsa0JFa0JVLENBQUEsU0lkUixDQUFBLHdCTmhCRix5QkNsQkYsQ0FBQSxpQ0FDQSxDQUFBLGtCQytDWSxDQUFBLHFDSXpCUixDQUFBLFNBQ0EsQ0FBQSx5Q05NRixvQkVrQlUsQ0FBQSxTSWRSLENBQUEsMEJOaEJGLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsa0JDK0NZLENBQUEscUNJekJSLENBQUEsU0FDQSxDQUFBLDJDTk1GLG9CRWtCVSxDQUFBLFNJZFIsQ0FBQSxtQk5oQkYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSwyQkMrQ1ksQ0FBQSxxQ0sxQlIsQ0FBQSxTQUNBLENBQUEsb0NQT0YsbUJFa0JVLENBQUEsU0tmUixDQUFBLG9CUGZGLHlCQ2xCRixDQUFBLGlDQUNBLENBQUEsbUJDK0NZLENBQUEscUNLMUJSLENBQUEsU0FDQSxDQUFBLHFDUE9GLDBCRWtCVSxDQUFBLFNLZlIsQ0FBQSx1QlBmRix5QkNsQkYsQ0FBQSxpQ0FDQSxDQUFBLDBCQytDWSxDQUFBLHFDSzFCUixDQUFBLFNBQ0EsQ0FBQSx3Q1BPRixtQkVrQlUsQ0FBQSxTS2ZSLENBQUEsd0JQZkYseUJDbEJGLENBQUEsaUNBQ0EsQ0FBQSxtQkMrQ1ksQ0FBQSxxQ0sxQlIsQ0FBQSxTQUNBLENBQUEseUNQT0YsMkJFa0JVLENBQUEsU0tmUixDQUFBLE1ObUJBLG9DQUFBLENBQUEsTUFB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QUNBLENBQUEsNERBRUEsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsd0JBSUYsaUJBQ0UsQ0FBQSwrQ0FFQSxpQkFDRSxDQUFBLCtCQUdGLFVBQ0UsQ0FBQSwyQkFJSixrQkFDRSxDQUFBLG1DRDhJRCxxQkFDQyxDQUFBLDJCQUNBLENBQUEseUJBQ0EsQ0FBQSxzQ0FHRCxVQUNDLENBQUEsb0NBQ0EsQ0FBQSxnQkFDQSxDQUFBLGdCQUNBLENBQUEsYUFDQSxDQUFBLGlEQUdELGdCQUNDLENBQUEsZ0JBQ0EsQ0FBQSxhQUNBLENBQUEsd0JBQ0EsQ0FBQSw0Q0FHRCxnQkFDQyxDQUFBLGdCQUNBLENBQUEsYUFDQSxDQUFBLHdCQUNBLENBQUEsNENBS0QscUJBQ0MsQ0FBQSwyQkFDQSxDQUFBLHlCQUNBLENBQUEsK0NBR0QsVUFDQyxDQUFBLG9DQUNBLENBQUEsZ0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLGFBQ0EsQ0FBQSwwREFHRCxnQkFDQyxDQUFBLGdCQUNBLENBQUEsYUFDQSxDQUFBLHdCQUNBLENBQUEscURBR0QsZ0JBQ0MsQ0FBQSxnQkFDQSxDQUFBLGFBQ0EsQ0FBQSx3QkFDQSxDQUFBLHlCQTRDRiwwQ0FHRyxTQUNDLENBQUEsNkNBSUYsVUFDQyxDQUFBLENBQUEsMkdBc0NELGlCQUNDLENBQUEsV0FDQSIsImZpbGUiOiJrc3VfZGVwYXJ0bWVudF96dXJiXzIwMTguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytTbGFiOjQwMCwzMDAsNzAwXCI7QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnJldmVhbC5sYXJnZSwucmV2ZWFsLnNtYWxsLC5yZXZlYWwudGlueSwucmV2ZWFse3JpZ2h0OmF1dG87bGVmdDphdXRvO21hcmdpbjowIGF1dG99fS8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2xpbmUtaGVpZ2h0OjEuMTU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1wcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1jb2RlLGtiZCxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LTAuMjVlbX1zdXB7dG9wOi0wLjVlbX1pbWd7Ym9yZGVyLXN0eWxlOm5vbmV9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO2xpbmUtaGVpZ2h0OjEuMTU7bWFyZ2luOjB9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixbdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfWJ1dHRvbjotbW96LWZvY3VzcmluZyxbdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fWZpZWxkc2V0e3BhZGRpbmc6LjM1ZW0gLjc1ZW0gLjYyNWVtfWxlZ2VuZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31bdHlwZT1jaGVja2JveF0sW3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1kZXRhaWxze2Rpc3BsYXk6YmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX10ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lfS5mb3VuZGF0aW9uLW1xe2ZvbnQtZmFtaWx5Olwic21hbGw9MGVtJm1lZGl1bT00MGVtJmxhcmdlPTY0ZW0meGxhcmdlPTc1ZW0meHhsYXJnZT05MGVtXCJ9aHRtbHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1zaXplOjEwMCV9KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fWJvZHl7bWFyZ2luOjA7cGFkZGluZzowO2JhY2tncm91bmQ6I2ZlZmVmZTtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzBhMGEwYTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1pbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvOy1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6YmljdWJpY310ZXh0YXJlYXtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjUwcHg7Ym9yZGVyLXJhZGl1czowfXNlbGVjdHtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjB9Lm1hcF9jYW52YXMgaW1nLC5tYXBfY2FudmFzIGVtYmVkLC5tYXBfY2FudmFzIG9iamVjdCwubXFhLWRpc3BsYXkgaW1nLC5tcWEtZGlzcGxheSBlbWJlZCwubXFhLWRpc3BsYXkgb2JqZWN0e21heC13aWR0aDpub25lICFpbXBvcnRhbnR9YnV0dG9ue3BhZGRpbmc6MDthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtsaW5lLWhlaWdodDoxO2N1cnNvcjphdXRvfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gYnV0dG9ue291dGxpbmU6MH1wcmV7b3ZlcmZsb3c6YXV0b31idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXR9LmlzLXZpc2libGV7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5pcy1oaWRkZW57ZGlzcGxheTpub25lICFpbXBvcnRhbnR9W3R5cGU9dGV4dF0sW3R5cGU9cGFzc3dvcmRdLFt0eXBlPWRhdGVdLFt0eXBlPWRhdGV0aW1lXSxbdHlwZT1kYXRldGltZS1sb2NhbF0sW3R5cGU9bW9udGhdLFt0eXBlPXdlZWtdLFt0eXBlPWVtYWlsXSxbdHlwZT1udW1iZXJdLFt0eXBlPXNlYXJjaF0sW3R5cGU9dGVsXSxbdHlwZT10aW1lXSxbdHlwZT11cmxdLFt0eXBlPWNvbG9yXSx0ZXh0YXJlYXtkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO2hlaWdodDoyLjQzNzVyZW07bWFyZ2luOjAgMCAxcmVtO3BhZGRpbmc6LjVyZW07Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Ym94LXNoYWRvdzppbnNldCAwIDFweCAycHggcmdiYSgxMCwxMCwxMCwuMSk7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMwYTBhMGE7dHJhbnNpdGlvbjpib3gtc2hhZG93IC41cyxib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dDthcHBlYXJhbmNlOm5vbmV9W3R5cGU9dGV4dF06Zm9jdXMsW3R5cGU9cGFzc3dvcmRdOmZvY3VzLFt0eXBlPWRhdGVdOmZvY3VzLFt0eXBlPWRhdGV0aW1lXTpmb2N1cyxbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsW3R5cGU9bW9udGhdOmZvY3VzLFt0eXBlPXdlZWtdOmZvY3VzLFt0eXBlPWVtYWlsXTpmb2N1cyxbdHlwZT1udW1iZXJdOmZvY3VzLFt0eXBlPXNlYXJjaF06Zm9jdXMsW3R5cGU9dGVsXTpmb2N1cyxbdHlwZT10aW1lXTpmb2N1cyxbdHlwZT11cmxdOmZvY3VzLFt0eXBlPWNvbG9yXTpmb2N1cyx0ZXh0YXJlYTpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjOGE4YThhO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtib3gtc2hhZG93OjAgMCA1cHggI2NhY2FjYTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjVzLGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0fXRleHRhcmVhe21heC13aWR0aDoxMDAlfXRleHRhcmVhW3Jvd3Nde2hlaWdodDphdXRvfWlucHV0OmRpc2FibGVkLGlucHV0W3JlYWRvbmx5XSx0ZXh0YXJlYTpkaXNhYmxlZCx0ZXh0YXJlYVtyZWFkb25seV17YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2O2N1cnNvcjpub3QtYWxsb3dlZH1bdHlwZT1zdWJtaXRdLFt0eXBlPWJ1dHRvbl17YXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6MH1pbnB1dFt0eXBlPXNlYXJjaF17Ym94LXNpemluZzpib3JkZXItYm94fTo6cGxhY2Vob2xkZXJ7Y29sb3I6I2NhY2FjYX1bdHlwZT1maWxlXSxbdHlwZT1jaGVja2JveF0sW3R5cGU9cmFkaW9de21hcmdpbjowIDAgMXJlbX1bdHlwZT1jaGVja2JveF0rbGFiZWwsW3R5cGU9cmFkaW9dK2xhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO21hcmdpbi1sZWZ0Oi41cmVtO21hcmdpbi1yaWdodDoxcmVtO21hcmdpbi1ib3R0b206MH1bdHlwZT1jaGVja2JveF0rbGFiZWxbZm9yXSxbdHlwZT1yYWRpb10rbGFiZWxbZm9yXXtjdXJzb3I6cG9pbnRlcn1sYWJlbD5bdHlwZT1jaGVja2JveF0sbGFiZWw+W3R5cGU9cmFkaW9de21hcmdpbi1yaWdodDouNXJlbX1bdHlwZT1maWxlXXt3aWR0aDoxMDAlfWxhYmVse2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuODtjb2xvcjojMGEwYTBhfWxhYmVsLm1pZGRsZXttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNTYyNXJlbSAwfS5oZWxwLXRleHR7bWFyZ2luLXRvcDotMC41cmVtO2ZvbnQtc2l6ZTouODEyNXJlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojMGEwYTBhfS5pbnB1dC1ncm91cHtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjFyZW07YWxpZ24taXRlbXM6c3RyZXRjaH0uaW5wdXQtZ3JvdXA+OmZpcnN0LWNoaWxkLC5pbnB1dC1ncm91cD46Zmlyc3QtY2hpbGQuaW5wdXQtZ3JvdXAtYnV0dG9uPip7Ym9yZGVyLXJhZGl1czowIDAgMCAwfS5pbnB1dC1ncm91cD46bGFzdC1jaGlsZCwuaW5wdXQtZ3JvdXA+Omxhc3QtY2hpbGQuaW5wdXQtZ3JvdXAtYnV0dG9uPip7Ym9yZGVyLXJhZGl1czowIDAgMCAwfS5pbnB1dC1ncm91cC1idXR0b24gYSwuaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LC5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLC5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwsLmlucHV0LWdyb3VwLWJ1dHRvbiwuaW5wdXQtZ3JvdXAtZmllbGQsLmlucHV0LWdyb3VwLWxhYmVse21hcmdpbjowO3doaXRlLXNwYWNlOm5vd3JhcH0uaW5wdXQtZ3JvdXAtbGFiZWx7cGFkZGluZzowIDFyZW07Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO2JhY2tncm91bmQ6I2U2ZTZlNjtjb2xvcjojMGEwYTBhO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDtkaXNwbGF5OmZsZXg7ZmxleDowIDAgYXV0bzthbGlnbi1pdGVtczpjZW50ZXJ9LmlucHV0LWdyb3VwLWxhYmVsOmZpcnN0LWNoaWxke2JvcmRlci1yaWdodDowfS5pbnB1dC1ncm91cC1sYWJlbDpsYXN0LWNoaWxke2JvcmRlci1sZWZ0OjB9LmlucHV0LWdyb3VwLWZpZWxke2JvcmRlci1yYWRpdXM6MDtmbGV4OjEgMSAwcHg7bWluLXdpZHRoOjB9LmlucHV0LWdyb3VwLWJ1dHRvbntwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXg6MCAwIGF1dG99LmlucHV0LWdyb3VwLWJ1dHRvbiBhLC5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbHthbGlnbi1zZWxmOnN0cmV0Y2g7aGVpZ2h0OmF1dG87cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowO2ZvbnQtc2l6ZToxcmVtfWZpZWxkc2V0e21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MH1sZWdlbmR7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTouNXJlbX0uZmllbGRzZXR7bWFyZ2luOjEuMTI1cmVtIDA7cGFkZGluZzoxLjI1cmVtO2JvcmRlcjoxcHggc29saWQgI2NhY2FjYX0uZmllbGRzZXQgbGVnZW5ke21hcmdpbjowO21hcmdpbi1sZWZ0Oi0wLjE4NzVyZW07cGFkZGluZzowIC4xODc1cmVtfXNlbGVjdHtoZWlnaHQ6Mi40Mzc1cmVtO21hcmdpbjowIDAgMXJlbTtwYWRkaW5nOi41cmVtO2FwcGVhcmFuY2U6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNjYWNhY2E7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzBhMGEwYTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogcmdiJTI4MTM4LCAxMzgsIDEzOCUyOSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtiYWNrZ3JvdW5kLW9yaWdpbjpjb250ZW50LWJveDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC0xcmVtIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjlweCA2cHg7cGFkZGluZy1yaWdodDoxLjVyZW07dHJhbnNpdGlvbjpib3gtc2hhZG93IC41cyxib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwICl7c2VsZWN0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PVwiKX19c2VsZWN0OmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXI6MXB4IHNvbGlkICM4YThhOGE7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO2JveC1zaGFkb3c6MCAwIDVweCAjY2FjYWNhO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuNXMsYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXR9c2VsZWN0OmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtjdXJzb3I6bm90LWFsbG93ZWR9c2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX1zZWxlY3RbbXVsdGlwbGVde2hlaWdodDphdXRvO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKXtib3JkZXItY29sb3I6I2NjNGIzNztiYWNrZ3JvdW5kLWNvbG9yOiNmOWVjZWF9LmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyk6OnBsYWNlaG9sZGVye2NvbG9yOiNjYzRiMzd9LmlzLWludmFsaWQtbGFiZWx7Y29sb3I6I2NjNGIzN30uZm9ybS1lcnJvcntkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDotMC41cmVtO21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6Ljc1cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I2NjNGIzN30uZm9ybS1lcnJvci5pcy12aXNpYmxle2Rpc3BsYXk6YmxvY2t9ZGl2LGRsLGR0LGRkLHVsLG9sLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxmb3JtLHAsYmxvY2txdW90ZSx0aCx0ZHttYXJnaW46MDtwYWRkaW5nOjB9cHttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS42O3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eX1lbSxpe2ZvbnQtc3R5bGU6aXRhbGljO2xpbmUtaGVpZ2h0OmluaGVyaXR9c3Ryb25nLGJ7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDppbmhlcml0fXNtYWxse2ZvbnQtc2l6ZTo4MCU7bGluZS1oZWlnaHQ6aW5oZXJpdH1oMSwuaDEsaDIsLmgyLGgzLC5oMyxoNCwuaDQsaDUsLmg1LGg2LC5oNntmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjppbmhlcml0O3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eX1oMSBzbWFsbCwuaDEgc21hbGwsaDIgc21hbGwsLmgyIHNtYWxsLGgzIHNtYWxsLC5oMyBzbWFsbCxoNCBzbWFsbCwuaDQgc21hbGwsaDUgc21hbGwsLmg1IHNtYWxsLGg2IHNtYWxsLC5oNiBzbWFsbHtsaW5lLWhlaWdodDowO2NvbG9yOiNjYWNhY2F9aDEsLmgxe2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfWgyLC5oMntmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19aDMsLmgze2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfWg0LC5oNHtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfWg1LC5oNXtmb250LXNpemU6MS4wNjI1cmVtO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX1oNiwuaDZ7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pe2gxLC5oMXtmb250LXNpemU6M3JlbX1oMiwuaDJ7Zm9udC1zaXplOjIuNXJlbX1oMywuaDN7Zm9udC1zaXplOjEuOTM3NXJlbX1oNCwuaDR7Zm9udC1zaXplOjEuNTYyNXJlbX1oNSwuaDV7Zm9udC1zaXplOjEuMjVyZW19aDYsLmg2e2ZvbnQtc2l6ZToxcmVtfX1he2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6IzE3NzliYTt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn1hOmhvdmVyLGE6Zm9jdXN7Y29sb3I6IzE0NjhhMH1hIGltZ3tib3JkZXI6MH1ocntjbGVhcjpib3RoO21heC13aWR0aDo3NXJlbTtoZWlnaHQ6MDttYXJnaW46MS4yNXJlbSBhdXRvO2JvcmRlci10b3A6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2FjYWNhO2JvcmRlci1sZWZ0OjB9dWwsb2wsZGx7bWFyZ2luLWJvdHRvbToxcmVtO2xpc3Qtc3R5bGUtcG9zaXRpb246b3V0c2lkZTtsaW5lLWhlaWdodDoxLjZ9bGl7Zm9udC1zaXplOmluaGVyaXR9dWx7bWFyZ2luLWxlZnQ6MS4yNXJlbTtsaXN0LXN0eWxlLXR5cGU6ZGlzY31vbHttYXJnaW4tbGVmdDoxLjI1cmVtfXVsIHVsLHVsIG9sLG9sIHVsLG9sIG9se21hcmdpbi1sZWZ0OjEuMjVyZW07bWFyZ2luLWJvdHRvbTowfWRse21hcmdpbi1ib3R0b206MXJlbX1kbCBkdHttYXJnaW4tYm90dG9tOi4zcmVtO2ZvbnQtd2VpZ2h0OmJvbGR9YmxvY2txdW90ZXttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNTYyNXJlbSAxLjI1cmVtIDAgMS4xODc1cmVtO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2FjYWNhfWJsb2NrcXVvdGUsYmxvY2txdW90ZSBwe2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojOGE4YThhfWNpdGV7ZGlzcGxheTpibG9jaztmb250LXNpemU6LjgxMjVyZW07Y29sb3I6IzhhOGE4YX1jaXRlOmJlZm9yZXtjb250ZW50Olwi4oCUIFwifWFiYnIsYWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICMwYTBhMGE7Y3Vyc29yOmhlbHA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9ZmlndXJle21hcmdpbjowfWNvZGV7cGFkZGluZzouMTI1cmVtIC4zMTI1cmVtIC4wNjI1cmVtO2JvcmRlcjoxcHggc29saWQgI2NhY2FjYTtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Zm9udC1mYW1pbHk6Q29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixDb3VyaWVyLG1vbm9zcGFjZTtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzBhMGEwYX1rYmR7bWFyZ2luOjA7cGFkZGluZzouMTI1cmVtIC4yNXJlbSAwO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtmb250LWZhbWlseTpDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLENvdXJpZXIsbW9ub3NwYWNlO2NvbG9yOiMwYTBhMGF9LnN1YmhlYWRlcnttYXJnaW4tdG9wOi4ycmVtO21hcmdpbi1ib3R0b206LjVyZW07Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuNDtjb2xvcjojOGE4YThhfS5sZWFke2ZvbnQtc2l6ZToxMjUlO2xpbmUtaGVpZ2h0OjEuNn0uc3RhdHtmb250LXNpemU6Mi41cmVtO2xpbmUtaGVpZ2h0OjF9cCsuc3RhdHttYXJnaW4tdG9wOi0xcmVtfXVsLm5vLWJ1bGxldCxvbC5uby1idWxsZXR7bWFyZ2luLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9LnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0udGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1lZGl1bS10ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS5tZWRpdW0tdGV4dC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS5tZWRpdW0tdGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1lZGl1bS10ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtdGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdH0ubGFyZ2UtdGV4dC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS5sYXJnZS10ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ubGFyZ2UtdGV4dC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX19LnNob3ctZm9yLXByaW50e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludHsqe2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O2NvbG9yOiMwMDAgIWltcG9ydGFudDt0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LnNob3ctZm9yLXByaW50e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uaGlkZS1mb3ItcHJpbnR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9dGFibGUuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50fXRoZWFkLnNob3ctZm9yLXByaW50e2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnR9dGJvZHkuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudH10ci5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLXJvdyAhaW1wb3J0YW50fXRkLnNob3ctZm9yLXByaW50e2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fXRoLnNob3ctZm9yLXByaW50e2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fWEsYTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YVtocmVmXTphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKGhyZWYpIFwiKVwifS5pciBhOmFmdGVyLGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixhW2hyZWZePVwiI1wiXTphZnRlcntjb250ZW50OlwiXCJ9YWJiclt0aXRsZV06YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCJ9cHJlLGJsb2NrcXVvdGV7Ym9yZGVyOjFweCBzb2xpZCAjOGE4YThhO3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfXRoZWFke2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwfXRyLGltZ3twYWdlLWJyZWFrLWluc2lkZTphdm9pZH1pbWd7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudH1AcGFnZXttYXJnaW46LjVjbX1wLGgyLGgze29ycGhhbnM6Mzt3aWRvd3M6M31oMixoM3twYWdlLWJyZWFrLWFmdGVyOmF2b2lkfS5wcmludC1icmVhay1pbnNpZGV7cGFnZS1icmVhay1pbnNpZGU6YXV0b319LmdyaWQtY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MC42MjVyZW07cGFkZGluZy1sZWZ0OjAuNjI1cmVtO21heC13aWR0aDo3NXJlbTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLWNvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjAuOTM3NXJlbTtwYWRkaW5nLWxlZnQ6MC45Mzc1cmVtfX0uZ3JpZC1jb250YWluZXIuZmx1aWR7cGFkZGluZy1yaWdodDowLjYyNXJlbTtwYWRkaW5nLWxlZnQ6MC42MjVyZW07bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZ3JpZC1jb250YWluZXIuZmx1aWR7cGFkZGluZy1yaWdodDowLjkzNzVyZW07cGFkZGluZy1sZWZ0OjAuOTM3NXJlbX19LmdyaWQtY29udGFpbmVyLmZ1bGx7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowO21heC13aWR0aDoxMDAlO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LmdyaWQteHtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwfS5jZWxse2ZsZXg6MCAwIGF1dG87bWluLWhlaWdodDowcHg7bWluLXdpZHRoOjBweDt3aWR0aDoxMDAlfS5jZWxsLmF1dG97ZmxleDoxIDEgMHB4fS5jZWxsLnNocmlua3tmbGV4OjAgMCBhdXRvfS5ncmlkLXg+LmF1dG97d2lkdGg6YXV0b30uZ3JpZC14Pi5zaHJpbmt7d2lkdGg6YXV0b30uZ3JpZC14Pi5zbWFsbC1zaHJpbmssLmdyaWQteD4uc21hbGwtZnVsbCwuZ3JpZC14Pi5zbWFsbC0xLC5ncmlkLXg+LnNtYWxsLTIsLmdyaWQteD4uc21hbGwtMywuZ3JpZC14Pi5zbWFsbC00LC5ncmlkLXg+LnNtYWxsLTUsLmdyaWQteD4uc21hbGwtNiwuZ3JpZC14Pi5zbWFsbC03LC5ncmlkLXg+LnNtYWxsLTgsLmdyaWQteD4uc21hbGwtOSwuZ3JpZC14Pi5zbWFsbC0xMCwuZ3JpZC14Pi5zbWFsbC0xMSwuZ3JpZC14Pi5zbWFsbC0xMntmbGV4LWJhc2lzOmF1dG99QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQteD4ubWVkaXVtLXNocmluaywuZ3JpZC14Pi5tZWRpdW0tZnVsbCwuZ3JpZC14Pi5tZWRpdW0tMSwuZ3JpZC14Pi5tZWRpdW0tMiwuZ3JpZC14Pi5tZWRpdW0tMywuZ3JpZC14Pi5tZWRpdW0tNCwuZ3JpZC14Pi5tZWRpdW0tNSwuZ3JpZC14Pi5tZWRpdW0tNiwuZ3JpZC14Pi5tZWRpdW0tNywuZ3JpZC14Pi5tZWRpdW0tOCwuZ3JpZC14Pi5tZWRpdW0tOSwuZ3JpZC14Pi5tZWRpdW0tMTAsLmdyaWQteD4ubWVkaXVtLTExLC5ncmlkLXg+Lm1lZGl1bS0xMntmbGV4LWJhc2lzOmF1dG99fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5ncmlkLXg+LmxhcmdlLXNocmluaywuZ3JpZC14Pi5sYXJnZS1mdWxsLC5ncmlkLXg+LmxhcmdlLTEsLmdyaWQteD4ubGFyZ2UtMiwuZ3JpZC14Pi5sYXJnZS0zLC5ncmlkLXg+LmxhcmdlLTQsLmdyaWQteD4ubGFyZ2UtNSwuZ3JpZC14Pi5sYXJnZS02LC5ncmlkLXg+LmxhcmdlLTcsLmdyaWQteD4ubGFyZ2UtOCwuZ3JpZC14Pi5sYXJnZS05LC5ncmlkLXg+LmxhcmdlLTEwLC5ncmlkLXg+LmxhcmdlLTExLC5ncmlkLXg+LmxhcmdlLTEye2ZsZXgtYmFzaXM6YXV0b319LmdyaWQteD4uc21hbGwtMTIsLmdyaWQteD4uc21hbGwtMTEsLmdyaWQteD4uc21hbGwtMTAsLmdyaWQteD4uc21hbGwtOSwuZ3JpZC14Pi5zbWFsbC04LC5ncmlkLXg+LnNtYWxsLTcsLmdyaWQteD4uc21hbGwtNiwuZ3JpZC14Pi5zbWFsbC01LC5ncmlkLXg+LnNtYWxsLTQsLmdyaWQteD4uc21hbGwtMywuZ3JpZC14Pi5zbWFsbC0yLC5ncmlkLXg+LnNtYWxsLTF7ZmxleDowIDAgYXV0b30uZ3JpZC14Pi5zbWFsbC0xe3dpZHRoOjguMzMzMzMzMzMzMyV9LmdyaWQteD4uc21hbGwtMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0uZ3JpZC14Pi5zbWFsbC0ze3dpZHRoOjI1JX0uZ3JpZC14Pi5zbWFsbC00e3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5ncmlkLXg+LnNtYWxsLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9LmdyaWQteD4uc21hbGwtNnt3aWR0aDo1MCV9LmdyaWQteD4uc21hbGwtN3t3aWR0aDo1OC4zMzMzMzMzMzMzJX0uZ3JpZC14Pi5zbWFsbC04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5ncmlkLXg+LnNtYWxsLTl7d2lkdGg6NzUlfS5ncmlkLXg+LnNtYWxsLTEwe3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5ncmlkLXg+LnNtYWxsLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5ncmlkLXg+LnNtYWxsLTEye3dpZHRoOjEwMCV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQteD4ubWVkaXVtLWF1dG97ZmxleDoxIDEgMHB4O3dpZHRoOmF1dG99LmdyaWQteD4ubWVkaXVtLTEyLC5ncmlkLXg+Lm1lZGl1bS0xMSwuZ3JpZC14Pi5tZWRpdW0tMTAsLmdyaWQteD4ubWVkaXVtLTksLmdyaWQteD4ubWVkaXVtLTgsLmdyaWQteD4ubWVkaXVtLTcsLmdyaWQteD4ubWVkaXVtLTYsLmdyaWQteD4ubWVkaXVtLTUsLmdyaWQteD4ubWVkaXVtLTQsLmdyaWQteD4ubWVkaXVtLTMsLmdyaWQteD4ubWVkaXVtLTIsLmdyaWQteD4ubWVkaXVtLTEsLmdyaWQteD4ubWVkaXVtLXNocmlua3tmbGV4OjAgMCBhdXRvfS5ncmlkLXg+Lm1lZGl1bS1zaHJpbmt7d2lkdGg6YXV0b30uZ3JpZC14Pi5tZWRpdW0tMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5ncmlkLXg+Lm1lZGl1bS0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5ncmlkLXg+Lm1lZGl1bS0ze3dpZHRoOjI1JX0uZ3JpZC14Pi5tZWRpdW0tNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0uZ3JpZC14Pi5tZWRpdW0tNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0uZ3JpZC14Pi5tZWRpdW0tNnt3aWR0aDo1MCV9LmdyaWQteD4ubWVkaXVtLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9LmdyaWQteD4ubWVkaXVtLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LmdyaWQteD4ubWVkaXVtLTl7d2lkdGg6NzUlfS5ncmlkLXg+Lm1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0uZ3JpZC14Pi5tZWRpdW0tMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LmdyaWQteD4ubWVkaXVtLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5ncmlkLXg+LmxhcmdlLWF1dG97ZmxleDoxIDEgMHB4O3dpZHRoOmF1dG99LmdyaWQteD4ubGFyZ2UtMTIsLmdyaWQteD4ubGFyZ2UtMTEsLmdyaWQteD4ubGFyZ2UtMTAsLmdyaWQteD4ubGFyZ2UtOSwuZ3JpZC14Pi5sYXJnZS04LC5ncmlkLXg+LmxhcmdlLTcsLmdyaWQteD4ubGFyZ2UtNiwuZ3JpZC14Pi5sYXJnZS01LC5ncmlkLXg+LmxhcmdlLTQsLmdyaWQteD4ubGFyZ2UtMywuZ3JpZC14Pi5sYXJnZS0yLC5ncmlkLXg+LmxhcmdlLTEsLmdyaWQteD4ubGFyZ2Utc2hyaW5re2ZsZXg6MCAwIGF1dG99LmdyaWQteD4ubGFyZ2Utc2hyaW5re3dpZHRoOmF1dG99LmdyaWQteD4ubGFyZ2UtMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5ncmlkLXg+LmxhcmdlLTJ7d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmdyaWQteD4ubGFyZ2UtM3t3aWR0aDoyNSV9LmdyaWQteD4ubGFyZ2UtNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0uZ3JpZC14Pi5sYXJnZS01e3dpZHRoOjQxLjY2NjY2NjY2NjclfS5ncmlkLXg+LmxhcmdlLTZ7d2lkdGg6NTAlfS5ncmlkLXg+LmxhcmdlLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9LmdyaWQteD4ubGFyZ2UtOHt3aWR0aDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC14Pi5sYXJnZS05e3dpZHRoOjc1JX0uZ3JpZC14Pi5sYXJnZS0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0uZ3JpZC14Pi5sYXJnZS0xMXt3aWR0aDo5MS42NjY2NjY2NjY3JX0uZ3JpZC14Pi5sYXJnZS0xMnt3aWR0aDoxMDAlfX0uZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk+LmNlbGx7d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSk+LmNlbGx7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXh7bWFyZ2luLWxlZnQ6LTAuNjI1cmVtO21hcmdpbi1yaWdodDotMC42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQtbWFyZ2luLXh7bWFyZ2luLWxlZnQ6LTAuOTM3NXJlbTttYXJnaW4tcmlnaHQ6LTAuOTM3NXJlbX19LmdyaWQtbWFyZ2luLXg+LmNlbGx7d2lkdGg6Y2FsYygxMDAlIC0gMS4yNXJlbSk7bWFyZ2luLWxlZnQ6MC42MjVyZW07bWFyZ2luLXJpZ2h0OjAuNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLW1hcmdpbi14Pi5jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKTttYXJnaW4tbGVmdDowLjkzNzVyZW07bWFyZ2luLXJpZ2h0OjAuOTM3NXJlbX19LmdyaWQtbWFyZ2luLXg+LmF1dG97d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teD4uc2hyaW5re3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTF7d2lkdGg6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTJ7d2lkdGg6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0ze3dpZHRoOmNhbGMoMjUlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTR7d2lkdGg6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC01e3dpZHRoOmNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtNnt3aWR0aDpjYWxjKDUwJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC03e3dpZHRoOmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtOHt3aWR0aDpjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTl7d2lkdGg6Y2FsYyg3NSUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtMTB7d2lkdGg6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xMXt3aWR0aDpjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTEye3dpZHRoOmNhbGMoMTAwJSAtIDEuMjVyZW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLW1hcmdpbi14Pi5hdXRve3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+LnNocmlua3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xe3dpZHRoOmNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtMnt3aWR0aDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0ze3dpZHRoOmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC00e3dpZHRoOmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTV7d2lkdGg6Y2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtNnt3aWR0aDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtN3t3aWR0aDpjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC04e3dpZHRoOmNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTl7d2lkdGg6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTEwe3dpZHRoOmNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTExe3dpZHRoOmNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTEye3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLWF1dG97d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLXNocmlua3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tMXt3aWR0aDpjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS0ye3dpZHRoOmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS0ze3dpZHRoOmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tNHt3aWR0aDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tNXt3aWR0aDpjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tNnt3aWR0aDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTd7d2lkdGg6Y2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTh7d2lkdGg6Y2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTl7d2lkdGg6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS0xMHt3aWR0aDpjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tMTF7d2lkdGg6Y2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTEye3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmdyaWQtbWFyZ2luLXg+LmxhcmdlLWF1dG97d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utc2hyaW5re3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTF7d2lkdGg6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS0ye3dpZHRoOmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTN7d2lkdGg6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTR7d2lkdGg6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtNXt3aWR0aDpjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS02e3dpZHRoOmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS03e3dpZHRoOmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTh7d2lkdGg6Y2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtOXt3aWR0aDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtMTB7d2lkdGg6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtMTF7d2lkdGg6Y2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtMTJ7d2lkdGg6Y2FsYygxMDAlIC0gMS44NzVyZW0pfX0uZ3JpZC1wYWRkaW5nLXggLmdyaWQtcGFkZGluZy14e21hcmdpbi1yaWdodDotMC42MjVyZW07bWFyZ2luLWxlZnQ6LTAuNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLXBhZGRpbmcteCAuZ3JpZC1wYWRkaW5nLXh7bWFyZ2luLXJpZ2h0Oi0wLjkzNzVyZW07bWFyZ2luLWxlZnQ6LTAuOTM3NXJlbX19LmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCk+LmdyaWQtcGFkZGluZy14e21hcmdpbi1yaWdodDotMC42MjVyZW07bWFyZ2luLWxlZnQ6LTAuNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpPi5ncmlkLXBhZGRpbmcteHttYXJnaW4tcmlnaHQ6LTAuOTM3NXJlbTttYXJnaW4tbGVmdDotMC45Mzc1cmVtfX0uZ3JpZC1wYWRkaW5nLXg+LmNlbGx7cGFkZGluZy1yaWdodDowLjYyNXJlbTtwYWRkaW5nLWxlZnQ6MC42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQtcGFkZGluZy14Pi5jZWxse3BhZGRpbmctcmlnaHQ6MC45Mzc1cmVtO3BhZGRpbmctbGVmdDowLjkzNzVyZW19fS5zbWFsbC11cC0xPi5jZWxse3dpZHRoOjEwMCV9LnNtYWxsLXVwLTI+LmNlbGx7d2lkdGg6NTAlfS5zbWFsbC11cC0zPi5jZWxse3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5zbWFsbC11cC00Pi5jZWxse3dpZHRoOjI1JX0uc21hbGwtdXAtNT4uY2VsbHt3aWR0aDoyMCV9LnNtYWxsLXVwLTY+LmNlbGx7d2lkdGg6MTYuNjY2NjY2NjY2NyV9LnNtYWxsLXVwLTc+LmNlbGx7d2lkdGg6MTQuMjg1NzE0Mjg1NyV9LnNtYWxsLXVwLTg+LmNlbGx7d2lkdGg6MTIuNSV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1lZGl1bS11cC0xPi5jZWxse3dpZHRoOjEwMCV9Lm1lZGl1bS11cC0yPi5jZWxse3dpZHRoOjUwJX0ubWVkaXVtLXVwLTM+LmNlbGx7d2lkdGg6MzMuMzMzMzMzMzMzMyV9Lm1lZGl1bS11cC00Pi5jZWxse3dpZHRoOjI1JX0ubWVkaXVtLXVwLTU+LmNlbGx7d2lkdGg6MjAlfS5tZWRpdW0tdXAtNj4uY2VsbHt3aWR0aDoxNi42NjY2NjY2NjY3JX0ubWVkaXVtLXVwLTc+LmNlbGx7d2lkdGg6MTQuMjg1NzE0Mjg1NyV9Lm1lZGl1bS11cC04Pi5jZWxse3dpZHRoOjEyLjUlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtdXAtMT4uY2VsbHt3aWR0aDoxMDAlfS5sYXJnZS11cC0yPi5jZWxse3dpZHRoOjUwJX0ubGFyZ2UtdXAtMz4uY2VsbHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ubGFyZ2UtdXAtND4uY2VsbHt3aWR0aDoyNSV9LmxhcmdlLXVwLTU+LmNlbGx7d2lkdGg6MjAlfS5sYXJnZS11cC02Pi5jZWxse3dpZHRoOjE2LjY2NjY2NjY2NjclfS5sYXJnZS11cC03Pi5jZWxse3dpZHRoOjE0LjI4NTcxNDI4NTclfS5sYXJnZS11cC04Pi5jZWxse3dpZHRoOjEyLjUlfX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xPi5jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTI+LmNlbGx7d2lkdGg6Y2FsYyg1MCUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zPi5jZWxse3dpZHRoOmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00Pi5jZWxse3dpZHRoOmNhbGMoMjUlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNT4uY2VsbHt3aWR0aDpjYWxjKDIwJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTY+LmNlbGx7d2lkdGg6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTc+LmNlbGx7d2lkdGg6Y2FsYygxNC4yODU3MTQyODU3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTg+LmNlbGx7d2lkdGg6Y2FsYygxMi41JSAtIDEuMjVyZW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTE+LmNlbGx7d2lkdGg6Y2FsYygxMDAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTI+LmNlbGx7d2lkdGg6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMz4uY2VsbHt3aWR0aDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQ+LmNlbGx7d2lkdGg6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNT4uY2VsbHt3aWR0aDpjYWxjKDIwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02Pi5jZWxse3dpZHRoOmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNz4uY2VsbHt3aWR0aDpjYWxjKDE0LjI4NTcxNDI4NTclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTg+LmNlbGx7d2lkdGg6Y2FsYygxMi41JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMT4uY2VsbHt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTI+LmNlbGx7d2lkdGg6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTM+LmNlbGx7d2lkdGg6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtND4uY2VsbHt3aWR0aDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNT4uY2VsbHt3aWR0aDpjYWxjKDIwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNj4uY2VsbHt3aWR0aDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03Pi5jZWxse3dpZHRoOmNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTg+LmNlbGx7d2lkdGg6Y2FsYygxMi41JSAtIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMT4uY2VsbHt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMj4uY2VsbHt3aWR0aDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zPi5jZWxse3dpZHRoOmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtND4uY2VsbHt3aWR0aDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01Pi5jZWxse3dpZHRoOmNhbGMoMjAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTY+LmNlbGx7d2lkdGg6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03Pi5jZWxse3dpZHRoOmNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOD4uY2VsbHt3aWR0aDpjYWxjKDEyLjUlIC0gMS44NzVyZW0pfX0uc21hbGwtbWFyZ2luLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uY2VsbHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTN7d2lkdGg6MjUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC02e3dpZHRoOjUwJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtOXt3aWR0aDo3NSV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTJ7d2lkdGg6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0ze3dpZHRoOjI1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNnt3aWR0aDo1MCV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTl7d2lkdGg6NzUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTN7d2lkdGg6MjUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS02e3dpZHRoOjUwJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtOXt3aWR0aDo3NSV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTJ7d2lkdGg6MTAwJX19LnNtYWxsLXBhZGRpbmctY29sbGFwc2V7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uc21hbGwtcGFkZGluZy1jb2xsYXBzZT4uY2VsbHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2V7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uY2VsbHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ze3dpZHRoOjI1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNnt3aWR0aDo1MCV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTl7d2lkdGg6NzUlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTN7d2lkdGg6MjUlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS02e3dpZHRoOjUwJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOXt3aWR0aDo3NSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtM3t3aWR0aDoyNSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTZ7d2lkdGg6NTAlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS05e3dpZHRoOjc1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWVkaXVtLXBhZGRpbmctY29sbGFwc2V7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0ubWVkaXVtLXBhZGRpbmctY29sbGFwc2U+LmNlbGx7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtbWFyZ2luLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uY2VsbHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xe3dpZHRoOjguMzMzMzMzMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ze3dpZHRoOjI1JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC00e3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNnt3aWR0aDo1MCV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtN3t3aWR0aDo1OC4zMzMzMzMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTl7d2lkdGg6NzUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEwe3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xe3dpZHRoOjguMzMzMzMzMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTJ7d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTN7d2lkdGg6MjUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS00e3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS01e3dpZHRoOjQxLjY2NjY2NjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS02e3dpZHRoOjUwJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tN3t3aWR0aDo1OC4zMzMzMzMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOHt3aWR0aDo2Ni42NjY2NjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOXt3aWR0aDo3NSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEwe3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMXt3aWR0aDo5MS42NjY2NjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTJ7d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtM3t3aWR0aDoyNSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS01e3dpZHRoOjQxLjY2NjY2NjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTZ7d2lkdGg6NTAlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtOHt3aWR0aDo2Ni42NjY2NjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS05e3dpZHRoOjc1JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMXt3aWR0aDo5MS42NjY2NjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtcGFkZGluZy1jb2xsYXBzZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlPi5jZWxse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19LnNtYWxsLW9mZnNldC0we21hcmdpbi1sZWZ0OjAlfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtMHttYXJnaW4tbGVmdDpjYWxjKDAlICsgMC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtMXttYXJnaW4tbGVmdDpjYWxjKDguMzMzMzMzMzMzMyUgKyAwLjYyNXJlbSl9LnNtYWxsLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtMnttYXJnaW4tbGVmdDpjYWxjKDE2LjY2NjY2NjY2NjclICsgMC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC0ze21hcmdpbi1sZWZ0OmNhbGMoMjUlICsgMC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6Y2FsYygzMy4zMzMzMzMzMzMzJSArIDAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC01e21hcmdpbi1sZWZ0OmNhbGMoNDEuNjY2NjY2NjY2NyUgKyAwLjYyNXJlbSl9LnNtYWxsLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6Y2FsYyg1MCUgKyAwLjYyNXJlbSl9LnNtYWxsLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtN3ttYXJnaW4tbGVmdDpjYWxjKDU4LjMzMzMzMzMzMzMlICsgMC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6Y2FsYyg2Ni42NjY2NjY2NjY3JSArIDAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtOXttYXJnaW4tbGVmdDpjYWxjKDc1JSArIDAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6Y2FsYyg4My4zMzMzMzMzMzMzJSArIDAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY2NjclfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6Y2FsYyg5MS42NjY2NjY2NjY3JSArIDAuNjI1cmVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWVkaXVtLW9mZnNldC0we21hcmdpbi1sZWZ0OjAlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6Y2FsYygwJSArIDAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6Y2FsYyg4LjMzMzMzMzMzMzMlICsgMC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6Y2FsYygxNi42NjY2NjY2NjY3JSArIDAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtM3ttYXJnaW4tbGVmdDpjYWxjKDI1JSArIDAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC00e21hcmdpbi1sZWZ0OmNhbGMoMzMuMzMzMzMzMzMzMyUgKyAwLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtNXttYXJnaW4tbGVmdDpjYWxjKDQxLjY2NjY2NjY2NjclICsgMC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC02e21hcmdpbi1sZWZ0OmNhbGMoNTAlICsgMC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6Y2FsYyg1OC4zMzMzMzMzMzMzJSArIDAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC04e21hcmdpbi1sZWZ0OmNhbGMoNjYuNjY2NjY2NjY2NyUgKyAwLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6Y2FsYyg3NSUgKyAwLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OmNhbGMoODMuMzMzMzMzMzMzMyUgKyAwLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY2NjclfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTExe21hcmdpbi1sZWZ0OmNhbGMoOTEuNjY2NjY2NjY2NyUgKyAwLjkzNzVyZW0pfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2Utb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MCV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0we21hcmdpbi1sZWZ0OmNhbGMoMCUgKyAwLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtMXttYXJnaW4tbGVmdDpjYWxjKDguMzMzMzMzMzMzMyUgKyAwLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6Y2FsYygxNi42NjY2NjY2NjY3JSArIDAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6Y2FsYygyNSUgKyAwLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6Y2FsYygzMy4zMzMzMzMzMzMzJSArIDAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtNXttYXJnaW4tbGVmdDpjYWxjKDQxLjY2NjY2NjY2NjclICsgMC45Mzc1cmVtKX0ubGFyZ2Utb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtNnttYXJnaW4tbGVmdDpjYWxjKDUwJSArIDAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtN3ttYXJnaW4tbGVmdDpjYWxjKDU4LjMzMzMzMzMzMzMlICsgMC45Mzc1cmVtKX0ubGFyZ2Utb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC04e21hcmdpbi1sZWZ0OmNhbGMoNjYuNjY2NjY2NjY2NyUgKyAwLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC05e21hcmdpbi1sZWZ0OmNhbGMoNzUlICsgMC45Mzc1cmVtKX0ubGFyZ2Utb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6Y2FsYyg4My4zMzMzMzMzMzMzJSArIDAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTExe21hcmdpbi1sZWZ0OmNhbGMoOTEuNjY2NjY2NjY2NyUgKyAwLjkzNzVyZW0pfX0uZ3JpZC15e2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcH0uZ3JpZC15Pi5jZWxse3dpZHRoOmF1dG87bWF4LXdpZHRoOm5vbmV9LmdyaWQteT4uYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC15Pi5zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQteT4uc21hbGwtc2hyaW5rLC5ncmlkLXk+LnNtYWxsLWZ1bGwsLmdyaWQteT4uc21hbGwtMSwuZ3JpZC15Pi5zbWFsbC0yLC5ncmlkLXk+LnNtYWxsLTMsLmdyaWQteT4uc21hbGwtNCwuZ3JpZC15Pi5zbWFsbC01LC5ncmlkLXk+LnNtYWxsLTYsLmdyaWQteT4uc21hbGwtNywuZ3JpZC15Pi5zbWFsbC04LC5ncmlkLXk+LnNtYWxsLTksLmdyaWQteT4uc21hbGwtMTAsLmdyaWQteT4uc21hbGwtMTEsLmdyaWQteT4uc21hbGwtMTJ7ZmxleC1iYXNpczphdXRvfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLXk+Lm1lZGl1bS1zaHJpbmssLmdyaWQteT4ubWVkaXVtLWZ1bGwsLmdyaWQteT4ubWVkaXVtLTEsLmdyaWQteT4ubWVkaXVtLTIsLmdyaWQteT4ubWVkaXVtLTMsLmdyaWQteT4ubWVkaXVtLTQsLmdyaWQteT4ubWVkaXVtLTUsLmdyaWQteT4ubWVkaXVtLTYsLmdyaWQteT4ubWVkaXVtLTcsLmdyaWQteT4ubWVkaXVtLTgsLmdyaWQteT4ubWVkaXVtLTksLmdyaWQteT4ubWVkaXVtLTEwLC5ncmlkLXk+Lm1lZGl1bS0xMSwuZ3JpZC15Pi5tZWRpdW0tMTJ7ZmxleC1iYXNpczphdXRvfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuZ3JpZC15Pi5sYXJnZS1zaHJpbmssLmdyaWQteT4ubGFyZ2UtZnVsbCwuZ3JpZC15Pi5sYXJnZS0xLC5ncmlkLXk+LmxhcmdlLTIsLmdyaWQteT4ubGFyZ2UtMywuZ3JpZC15Pi5sYXJnZS00LC5ncmlkLXk+LmxhcmdlLTUsLmdyaWQteT4ubGFyZ2UtNiwuZ3JpZC15Pi5sYXJnZS03LC5ncmlkLXk+LmxhcmdlLTgsLmdyaWQteT4ubGFyZ2UtOSwuZ3JpZC15Pi5sYXJnZS0xMCwuZ3JpZC15Pi5sYXJnZS0xMSwuZ3JpZC15Pi5sYXJnZS0xMntmbGV4LWJhc2lzOmF1dG99fS5ncmlkLXk+LnNtYWxsLTEyLC5ncmlkLXk+LnNtYWxsLTExLC5ncmlkLXk+LnNtYWxsLTEwLC5ncmlkLXk+LnNtYWxsLTksLmdyaWQteT4uc21hbGwtOCwuZ3JpZC15Pi5zbWFsbC03LC5ncmlkLXk+LnNtYWxsLTYsLmdyaWQteT4uc21hbGwtNSwuZ3JpZC15Pi5zbWFsbC00LC5ncmlkLXk+LnNtYWxsLTMsLmdyaWQteT4uc21hbGwtMiwuZ3JpZC15Pi5zbWFsbC0xe2ZsZXg6MCAwIGF1dG99LmdyaWQteT4uc21hbGwtMXtoZWlnaHQ6OC4zMzMzMzMzMzMzJX0uZ3JpZC15Pi5zbWFsbC0ye2hlaWdodDoxNi42NjY2NjY2NjY3JX0uZ3JpZC15Pi5zbWFsbC0ze2hlaWdodDoyNSV9LmdyaWQteT4uc21hbGwtNHtoZWlnaHQ6MzMuMzMzMzMzMzMzMyV9LmdyaWQteT4uc21hbGwtNXtoZWlnaHQ6NDEuNjY2NjY2NjY2NyV9LmdyaWQteT4uc21hbGwtNntoZWlnaHQ6NTAlfS5ncmlkLXk+LnNtYWxsLTd7aGVpZ2h0OjU4LjMzMzMzMzMzMzMlfS5ncmlkLXk+LnNtYWxsLTh7aGVpZ2h0OjY2LjY2NjY2NjY2NjclfS5ncmlkLXk+LnNtYWxsLTl7aGVpZ2h0Ojc1JX0uZ3JpZC15Pi5zbWFsbC0xMHtoZWlnaHQ6ODMuMzMzMzMzMzMzMyV9LmdyaWQteT4uc21hbGwtMTF7aGVpZ2h0OjkxLjY2NjY2NjY2NjclfS5ncmlkLXk+LnNtYWxsLTEye2hlaWdodDoxMDAlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLXk+Lm1lZGl1bS1hdXRve2ZsZXg6MSAxIDBweDtoZWlnaHQ6YXV0b30uZ3JpZC15Pi5tZWRpdW0tMTIsLmdyaWQteT4ubWVkaXVtLTExLC5ncmlkLXk+Lm1lZGl1bS0xMCwuZ3JpZC15Pi5tZWRpdW0tOSwuZ3JpZC15Pi5tZWRpdW0tOCwuZ3JpZC15Pi5tZWRpdW0tNywuZ3JpZC15Pi5tZWRpdW0tNiwuZ3JpZC15Pi5tZWRpdW0tNSwuZ3JpZC15Pi5tZWRpdW0tNCwuZ3JpZC15Pi5tZWRpdW0tMywuZ3JpZC15Pi5tZWRpdW0tMiwuZ3JpZC15Pi5tZWRpdW0tMSwuZ3JpZC15Pi5tZWRpdW0tc2hyaW5re2ZsZXg6MCAwIGF1dG99LmdyaWQteT4ubWVkaXVtLXNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC15Pi5tZWRpdW0tMXtoZWlnaHQ6OC4zMzMzMzMzMzMzJX0uZ3JpZC15Pi5tZWRpdW0tMntoZWlnaHQ6MTYuNjY2NjY2NjY2NyV9LmdyaWQteT4ubWVkaXVtLTN7aGVpZ2h0OjI1JX0uZ3JpZC15Pi5tZWRpdW0tNHtoZWlnaHQ6MzMuMzMzMzMzMzMzMyV9LmdyaWQteT4ubWVkaXVtLTV7aGVpZ2h0OjQxLjY2NjY2NjY2NjclfS5ncmlkLXk+Lm1lZGl1bS02e2hlaWdodDo1MCV9LmdyaWQteT4ubWVkaXVtLTd7aGVpZ2h0OjU4LjMzMzMzMzMzMzMlfS5ncmlkLXk+Lm1lZGl1bS04e2hlaWdodDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC15Pi5tZWRpdW0tOXtoZWlnaHQ6NzUlfS5ncmlkLXk+Lm1lZGl1bS0xMHtoZWlnaHQ6ODMuMzMzMzMzMzMzMyV9LmdyaWQteT4ubWVkaXVtLTExe2hlaWdodDo5MS42NjY2NjY2NjY3JX0uZ3JpZC15Pi5tZWRpdW0tMTJ7aGVpZ2h0OjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5ncmlkLXk+LmxhcmdlLWF1dG97ZmxleDoxIDEgMHB4O2hlaWdodDphdXRvfS5ncmlkLXk+LmxhcmdlLTEyLC5ncmlkLXk+LmxhcmdlLTExLC5ncmlkLXk+LmxhcmdlLTEwLC5ncmlkLXk+LmxhcmdlLTksLmdyaWQteT4ubGFyZ2UtOCwuZ3JpZC15Pi5sYXJnZS03LC5ncmlkLXk+LmxhcmdlLTYsLmdyaWQteT4ubGFyZ2UtNSwuZ3JpZC15Pi5sYXJnZS00LC5ncmlkLXk+LmxhcmdlLTMsLmdyaWQteT4ubGFyZ2UtMiwuZ3JpZC15Pi5sYXJnZS0xLC5ncmlkLXk+LmxhcmdlLXNocmlua3tmbGV4OjAgMCBhdXRvfS5ncmlkLXk+LmxhcmdlLXNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC15Pi5sYXJnZS0xe2hlaWdodDo4LjMzMzMzMzMzMzMlfS5ncmlkLXk+LmxhcmdlLTJ7aGVpZ2h0OjE2LjY2NjY2NjY2NjclfS5ncmlkLXk+LmxhcmdlLTN7aGVpZ2h0OjI1JX0uZ3JpZC15Pi5sYXJnZS00e2hlaWdodDozMy4zMzMzMzMzMzMzJX0uZ3JpZC15Pi5sYXJnZS01e2hlaWdodDo0MS42NjY2NjY2NjY3JX0uZ3JpZC15Pi5sYXJnZS02e2hlaWdodDo1MCV9LmdyaWQteT4ubGFyZ2UtN3toZWlnaHQ6NTguMzMzMzMzMzMzMyV9LmdyaWQteT4ubGFyZ2UtOHtoZWlnaHQ6NjYuNjY2NjY2NjY2NyV9LmdyaWQteT4ubGFyZ2UtOXtoZWlnaHQ6NzUlfS5ncmlkLXk+LmxhcmdlLTEwe2hlaWdodDo4My4zMzMzMzMzMzMzJX0uZ3JpZC15Pi5sYXJnZS0xMXtoZWlnaHQ6OTEuNjY2NjY2NjY2NyV9LmdyaWQteT4ubGFyZ2UtMTJ7aGVpZ2h0OjEwMCV9fS5ncmlkLXBhZGRpbmcteSAuZ3JpZC1wYWRkaW5nLXl7bWFyZ2luLXRvcDotMC42MjVyZW07bWFyZ2luLWJvdHRvbTotMC42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQtcGFkZGluZy15IC5ncmlkLXBhZGRpbmcteXttYXJnaW4tdG9wOi0wLjkzNzVyZW07bWFyZ2luLWJvdHRvbTotMC45Mzc1cmVtfX0uZ3JpZC1wYWRkaW5nLXk+LmNlbGx7cGFkZGluZy10b3A6MC42MjVyZW07cGFkZGluZy1ib3R0b206MC42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQtcGFkZGluZy15Pi5jZWxse3BhZGRpbmctdG9wOjAuOTM3NXJlbTtwYWRkaW5nLWJvdHRvbTowLjkzNzVyZW19fS5ncmlkLW1hcmdpbi15e21hcmdpbi10b3A6LTAuNjI1cmVtO21hcmdpbi1ib3R0b206LTAuNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLW1hcmdpbi15e21hcmdpbi10b3A6LTAuOTM3NXJlbTttYXJnaW4tYm90dG9tOi0wLjkzNzVyZW19fS5ncmlkLW1hcmdpbi15Pi5jZWxse2hlaWdodDpjYWxjKDEwMCUgLSAxLjI1cmVtKTttYXJnaW4tdG9wOjAuNjI1cmVtO21hcmdpbi1ib3R0b206MC42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQtbWFyZ2luLXk+LmNlbGx7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKTttYXJnaW4tdG9wOjAuOTM3NXJlbTttYXJnaW4tYm90dG9tOjAuOTM3NXJlbX19LmdyaWQtbWFyZ2luLXk+LmF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc21hbGwtMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC01e2hlaWdodDpjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTZ7aGVpZ2h0OmNhbGMoNTAlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtOHtoZWlnaHQ6Y2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC05e2hlaWdodDpjYWxjKDc1JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS4yNXJlbSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQtbWFyZ2luLXk+LmF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc21hbGwtMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ye2hlaWdodDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNXtoZWlnaHQ6Y2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS1hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMntoZWlnaHQ6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTN7aGVpZ2h0OmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS02e2hlaWdodDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS04e2hlaWdodDpjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTExe2hlaWdodDpjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMTJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmdyaWQtbWFyZ2luLXk+LmxhcmdlLWF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LmxhcmdlLXNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0ye2hlaWdodDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNXtoZWlnaHQ6Y2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9fS5ncmlkLWZyYW1le292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LXdyYXA6bm93cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwdnd9LmNlbGwgLmdyaWQtZnJhbWV7d2lkdGg6MTAwJX0uY2VsbC1ibG9ja3tvdmVyZmxvdy14OmF1dG87bWF4LXdpZHRoOjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0uY2VsbC1ibG9jay15e292ZXJmbG93LXk6YXV0bzttYXgtaGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxMDAlOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9LmNlbGwtYmxvY2stY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LWhlaWdodDoxMDAlfS5jZWxsLWJsb2NrLWNvbnRhaW5lcj4uZ3JpZC14e21heC1oZWlnaHQ6MTAwJTtmbGV4LXdyYXA6bm93cmFwfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tZWRpdW0tZ3JpZC1mcmFtZXtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ZmxleC13cmFwOm5vd3JhcDthbGlnbi1pdGVtczpzdHJldGNoO3dpZHRoOjEwMHZ3fS5jZWxsIC5tZWRpdW0tZ3JpZC1mcmFtZXt3aWR0aDoxMDAlfS5tZWRpdW0tY2VsbC1ibG9ja3tvdmVyZmxvdy14OmF1dG87bWF4LXdpZHRoOjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0ubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LWhlaWdodDoxMDAlfS5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXI+LmdyaWQteHttYXgtaGVpZ2h0OjEwMCU7ZmxleC13cmFwOm5vd3JhcH0ubWVkaXVtLWNlbGwtYmxvY2steXtvdmVyZmxvdy15OmF1dG87bWF4LWhlaWdodDoxMDAlO21pbi1oZWlnaHQ6MTAwJTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtZ3JpZC1mcmFtZXtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ZmxleC13cmFwOm5vd3JhcDthbGlnbi1pdGVtczpzdHJldGNoO3dpZHRoOjEwMHZ3fS5jZWxsIC5sYXJnZS1ncmlkLWZyYW1le3dpZHRoOjEwMCV9LmxhcmdlLWNlbGwtYmxvY2t7b3ZlcmZsb3cteDphdXRvO21heC13aWR0aDoxMDAlOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9LmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LWhlaWdodDoxMDAlfS5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lcj4uZ3JpZC14e21heC1oZWlnaHQ6MTAwJTtmbGV4LXdyYXA6bm93cmFwfS5sYXJnZS1jZWxsLWJsb2NrLXl7b3ZlcmZsb3cteTphdXRvO21heC1oZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn19LmdyaWQteS5ncmlkLWZyYW1le3dpZHRoOmF1dG87b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtd3JhcDpub3dyYXA7YWxpZ24taXRlbXM6c3RyZXRjaDtoZWlnaHQ6MTAwdmh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZXt3aWR0aDphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LXdyYXA6bm93cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7aGVpZ2h0OjEwMHZofX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWV7d2lkdGg6YXV0bztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ZmxleC13cmFwOm5vd3JhcDthbGlnbi1pdGVtczpzdHJldGNoO2hlaWdodDoxMDB2aH19LmNlbGwgLmdyaWQteS5ncmlkLWZyYW1le2hlaWdodDoxMDAlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5jZWxsIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWV7aGVpZ2h0OjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5jZWxsIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZXtoZWlnaHQ6MTAwJX19LmdyaWQtbWFyZ2luLXl7bWFyZ2luLXRvcDotMC42MjVyZW07bWFyZ2luLWJvdHRvbTotMC42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmdyaWQtbWFyZ2luLXl7bWFyZ2luLXRvcDotMC45Mzc1cmVtO21hcmdpbi1ib3R0b206LTAuOTM3NXJlbX19LmdyaWQtbWFyZ2luLXk+LmNlbGx7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuMjVyZW0pO21hcmdpbi10b3A6MC42MjVyZW07bWFyZ2luLWJvdHRvbTowLjYyNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZ3JpZC1tYXJnaW4teT4uY2VsbHtoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pO21hcmdpbi10b3A6MC45Mzc1cmVtO21hcmdpbi1ib3R0b206MC45Mzc1cmVtfX0uZ3JpZC1tYXJnaW4teT4uYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xe2hlaWdodDpjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMntoZWlnaHQ6Y2FsYygxNi42NjY2NjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ze2hlaWdodDpjYWxjKDI1JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC00e2hlaWdodDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC04e2hlaWdodDpjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEwe2hlaWdodDpjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTExe2hlaWdodDpjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjI1cmVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZ3JpZC1tYXJnaW4teT4uYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xe2hlaWdodDpjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTN7aGVpZ2h0OmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC00e2hlaWdodDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC01e2hlaWdodDpjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC02e2hlaWdodDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtOHtoZWlnaHQ6Y2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEwe2hlaWdodDpjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLWF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS1zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xe2hlaWdodDpjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0ye2hlaWdodDpjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS00e2hlaWdodDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tNXtoZWlnaHQ6Y2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTZ7aGVpZ2h0OmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS05e2hlaWdodDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTEwe2hlaWdodDpjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuZ3JpZC1tYXJnaW4teT4ubGFyZ2UtYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubGFyZ2Utc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xe2hlaWdodDpjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTN7aGVpZ2h0OmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS00e2hlaWdodDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS01e2hlaWdodDpjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS02e2hlaWdodDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtOHtoZWlnaHQ6Y2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTEwe2hlaWdodDpjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMTJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKX19LmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teXtoZWlnaHQ6Y2FsYygxMDB2aCArIDEuMjVyZW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXl7aGVpZ2h0OmNhbGMoMTAwdmggKyAxLjg3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXl7aGVpZ2h0OmNhbGMoMTAwdmggKyAxLjg3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5ncmlkLW1hcmdpbi15Lm1lZGl1bS1ncmlkLWZyYW1le2hlaWdodDpjYWxjKDEwMHZoICsgMS44NzVyZW0pfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuZ3JpZC1tYXJnaW4teS5sYXJnZS1ncmlkLWZyYW1le2hlaWdodDpjYWxjKDEwMHZoICsgMS44NzVyZW0pfX0uYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW46MCAwIDFyZW0gMDtwYWRkaW5nOi44NWVtIDFlbTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJhZGl1czowO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2Utb3V0LGNvbG9yIC4yNXMgZWFzZS1vdXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6LjlyZW07LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5idXR0b257b3V0bGluZTowfS5idXR0b246aG92ZXIsLmJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxNDY3OWU7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLnRpbnl7Zm9udC1zaXplOi42cmVtfS5idXR0b24uc21hbGx7Zm9udC1zaXplOi43NXJlbX0uYnV0dG9uLmxhcmdle2ZvbnQtc2l6ZToxLjI1cmVtfS5idXR0b24uZXhwYW5kZWR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmJ1dHRvbi5wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzE3NzliYTtjb2xvcjojZmVmZWZlfS5idXR0b24ucHJpbWFyeTpob3ZlciwuYnV0dG9uLnByaW1hcnk6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMTI2MTk1O2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjojNzY3Njc2O2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNWU1ZTVlO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5zdWNjZXNze2JhY2tncm91bmQtY29sb3I6IzNhZGI3Njtjb2xvcjojMGEwYTBhfS5idXR0b24uc3VjY2Vzczpob3ZlciwuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMjJiYjViO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi53YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2ZmYWUwMDtjb2xvcjojMGEwYTBhfS5idXR0b24ud2FybmluZzpob3ZlciwuYnV0dG9uLndhcm5pbmc6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojY2M4YjAwO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi5hbGVydHtiYWNrZ3JvdW5kLWNvbG9yOiNjYzRiMzc7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmFsZXJ0OmhvdmVyLC5idXR0b24uYWxlcnQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojYTUzYjJhO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5kaXNhYmxlZCwuYnV0dG9uW2Rpc2FibGVkXXtvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kaXNhYmxlZCwuYnV0dG9uLmRpc2FibGVkOmhvdmVyLC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbltkaXNhYmxlZF0sLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMTc3OWJhO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5LC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnl7b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5idXR0b24uZGlzYWJsZWQucHJpbWFyeSwuYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6aG92ZXIsLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5OmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnksLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeTpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzE3NzliYTtjb2xvcjojZmVmZWZlfS5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeXtvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5LC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNzY3Njc2O2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3N7b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3MsLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzNhZGI3Njtjb2xvcjojMGEwYTBhfS5idXR0b24uZGlzYWJsZWQud2FybmluZywuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5ne29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLC5idXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nLC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmFlMDA7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLmRpc2FibGVkLmFsZXJ0LC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0e29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLmFsZXJ0LC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXS5hbGVydCwuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNjYzRiMzc7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmhvbGxvd3tib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmhvbGxvdywuYnV0dG9uLmhvbGxvdzpob3ZlciwuYnV0dG9uLmhvbGxvdzpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpob3ZlciwuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5idXR0b24uaG9sbG93OmhvdmVyLC5idXR0b24uaG9sbG93OmZvY3Vze2JvcmRlci1jb2xvcjojMGMzZDVkO2NvbG9yOiMwYzNkNWR9LmJ1dHRvbi5ob2xsb3c6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3c6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93OmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93OmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmhvbGxvdy5wcmltYXJ5e2JvcmRlcjoxcHggc29saWQgIzE3NzliYTtjb2xvcjojMTc3OWJhfS5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXIsLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1c3tib3JkZXItY29sb3I6IzBjM2Q1ZDtjb2xvcjojMGMzZDVkfS5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnl7Ym9yZGVyOjFweCBzb2xpZCAjNzY3Njc2O2NvbG9yOiM3Njc2NzZ9LmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVyLC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1c3tib3JkZXItY29sb3I6IzNiM2IzYjtjb2xvcjojM2IzYjNifS5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXNbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzc2NzY3Njtjb2xvcjojNzY3Njc2fS5idXR0b24uaG9sbG93LnN1Y2Nlc3N7Ym9yZGVyOjFweCBzb2xpZCAjM2FkYjc2O2NvbG9yOiMzYWRiNzZ9LmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3ZlciwuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3Vze2JvcmRlci1jb2xvcjojMTU3NTM5O2NvbG9yOiMxNTc1Mzl9LmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXNbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzNhZGI3Njtjb2xvcjojM2FkYjc2fS5idXR0b24uaG9sbG93Lndhcm5pbmd7Ym9yZGVyOjFweCBzb2xpZCAjZmZhZTAwO2NvbG9yOiNmZmFlMDB9LmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3ZlciwuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3Vze2JvcmRlci1jb2xvcjojODA1NzAwO2NvbG9yOiM4MDU3MDB9LmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93Lndhcm5pbmc6Zm9jdXNbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgI2ZmYWUwMDtjb2xvcjojZmZhZTAwfS5idXR0b24uaG9sbG93LmFsZXJ0e2JvcmRlcjoxcHggc29saWQgI2NjNGIzNztjb2xvcjojY2M0YjM3fS5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyLC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3Vze2JvcmRlci1jb2xvcjojNjcyNTFhO2NvbG9yOiM2NzI1MWF9LmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICNjYzRiMzc7Y29sb3I6I2NjNGIzN30uYnV0dG9uLmNsZWFye2JvcmRlcjoxcHggc29saWQgIzE3NzliYTtjb2xvcjojMTc3OWJhfS5idXR0b24uY2xlYXIsLmJ1dHRvbi5jbGVhcjpob3ZlciwuYnV0dG9uLmNsZWFyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYnV0dG9uLmNsZWFyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpmb2N1cywuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpob3ZlciwuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ1dHRvbi5jbGVhcjpob3ZlciwuYnV0dG9uLmNsZWFyOmZvY3Vze2JvcmRlci1jb2xvcjojMGMzZDVkO2NvbG9yOiMwYzNkNWR9LmJ1dHRvbi5jbGVhcjpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXI6Zm9jdXNbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzE3NzliYTtjb2xvcjojMTc3OWJhfS5idXR0b24uY2xlYXIsLmJ1dHRvbi5jbGVhci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyOmhvdmVyLC5idXR0b24uY2xlYXI6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhcjpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhcjpmb2N1cywuYnV0dG9uLmNsZWFyOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXI6Zm9jdXNbZGlzYWJsZWRde2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApfS5idXR0b24uY2xlYXIucHJpbWFyeXtib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3Vze2JvcmRlci1jb2xvcjojMGMzZDVkO2NvbG9yOiMwYzNkNWR9LmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjMTc3OWJhO2NvbG9yOiMxNzc5YmF9LmJ1dHRvbi5jbGVhci5wcmltYXJ5LC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnByaW1hcnlbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlciwuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ1dHRvbi5jbGVhci5zZWNvbmRhcnl7Ym9yZGVyOjFweCBzb2xpZCAjNzY3Njc2O2NvbG9yOiM3Njc2NzZ9LmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMzYjNiM2I7Y29sb3I6IzNiM2IzYn0uYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXNbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzc2NzY3Njtjb2xvcjojNzY3Njc2fS5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlciwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXNbZGlzYWJsZWRde2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApfS5idXR0b24uY2xlYXIuc3VjY2Vzc3tib3JkZXI6MXB4IHNvbGlkICMzYWRiNzY7Y29sb3I6IzNhZGI3Nn0uYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXIsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3Vze2JvcmRlci1jb2xvcjojMTU3NTM5O2NvbG9yOiMxNTc1Mzl9LmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjM2FkYjc2O2NvbG9yOiMzYWRiNzZ9LmJ1dHRvbi5jbGVhci5zdWNjZXNzLC5idXR0b24uY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlciwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ1dHRvbi5jbGVhci53YXJuaW5ne2JvcmRlcjoxcHggc29saWQgI2ZmYWUwMDtjb2xvcjojZmZhZTAwfS5idXR0b24uY2xlYXIud2FybmluZzpob3ZlciwuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM4MDU3MDA7Y29sb3I6IzgwNTcwMH0uYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICNmZmFlMDA7Y29sb3I6I2ZmYWUwMH0uYnV0dG9uLmNsZWFyLndhcm5pbmcsLmJ1dHRvbi5jbGVhci53YXJuaW5nLmRpc2FibGVkLC5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLC5idXR0b24uY2xlYXIud2FybmluZzpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1cywuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzW2Rpc2FibGVkXXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0uYnV0dG9uLmNsZWFyLmFsZXJ0e2JvcmRlcjoxcHggc29saWQgI2NjNGIzNztjb2xvcjojY2M0YjM3fS5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIsLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1c3tib3JkZXItY29sb3I6IzY3MjUxYTtjb2xvcjojNjcyNTFhfS5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICNjYzRiMzc7Y29sb3I6I2NjNGIzN30uYnV0dG9uLmNsZWFyLmFsZXJ0LC5idXR0b24uY2xlYXIuYWxlcnQuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5hbGVydFtkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlciwuYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMsLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzW2Rpc2FibGVkXXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0uYnV0dG9uLmRyb3Bkb3duOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IC40ZW07Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZmVmZWZlIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LjRlbTtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpyaWdodDttYXJnaW4tbGVmdDoxZW19LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3c6OmFmdGVyLC5idXR0b24uZHJvcGRvd24uY2xlYXI6OmFmdGVye2JvcmRlci10b3AtY29sb3I6IzE3NzliYX0uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5OjphZnRlciwuYnV0dG9uLmRyb3Bkb3duLmNsZWFyLnByaW1hcnk6OmFmdGVye2JvcmRlci10b3AtY29sb3I6IzE3NzliYX0uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5zZWNvbmRhcnk6OmFmdGVyLC5idXR0b24uZHJvcGRvd24uY2xlYXIuc2Vjb25kYXJ5OjphZnRlcntib3JkZXItdG9wLWNvbG9yOiM3Njc2NzZ9LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc3VjY2Vzczo6YWZ0ZXIsLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5zdWNjZXNzOjphZnRlcntib3JkZXItdG9wLWNvbG9yOiMzYWRiNzZ9LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cud2FybmluZzo6YWZ0ZXIsLmJ1dHRvbi5kcm9wZG93bi5jbGVhci53YXJuaW5nOjphZnRlcntib3JkZXItdG9wLWNvbG9yOiNmZmFlMDB9LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuYWxlcnQ6OmFmdGVyLC5idXR0b24uZHJvcGRvd24uY2xlYXIuYWxlcnQ6OmFmdGVye2JvcmRlci10b3AtY29sb3I6I2NjNGIzN30uYnV0dG9uLmFycm93LW9ubHk6OmFmdGVye3RvcDotMC4xZW07ZmxvYXQ6bm9uZTttYXJnaW4tbGVmdDowfWEuYnV0dG9uOmhvdmVyLGEuYnV0dG9uOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lfS5idXR0b24tZ3JvdXB7bWFyZ2luLWJvdHRvbToxcmVtO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2h9LmJ1dHRvbi1ncm91cDo6YmVmb3JlLC5idXR0b24tZ3JvdXA6OmFmdGVye2Rpc3BsYXk6dGFibGU7Y29udGVudDpcIiBcIjtmbGV4LWJhc2lzOjA7b3JkZXI6MX0uYnV0dG9uLWdyb3VwOjphZnRlcntjbGVhcjpib3RofS5idXR0b24tZ3JvdXAgLmJ1dHRvbnttYXJnaW46MDttYXJnaW4tcmlnaHQ6MXB4O21hcmdpbi1ib3R0b206MXB4O2ZvbnQtc2l6ZTouOXJlbTtmbGV4OjAgMCBhdXRvfS5idXR0b24tZ3JvdXAgLmJ1dHRvbjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5idXR0b24tZ3JvdXAudGlueSAuYnV0dG9ue2ZvbnQtc2l6ZTouNnJlbX0uYnV0dG9uLWdyb3VwLnNtYWxsIC5idXR0b257Zm9udC1zaXplOi43NXJlbX0uYnV0dG9uLWdyb3VwLmxhcmdlIC5idXR0b257Zm9udC1zaXplOjEuMjVyZW19LmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9ue2ZsZXg6MSAxIDBweH0uYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpob3ZlciwuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxMjYxOTU7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9ue2JhY2tncm91bmQtY29sb3I6Izc2NzY3Njtjb2xvcjojZmVmZWZlfS5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM1ZTVlNWU7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiMzYWRiNzY7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciwuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMyMmJiNWI7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmFlMDA7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpob3ZlciwuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNjYzhiMDA7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b257YmFja2dyb3VuZC1jb2xvcjojY2M0YjM3O2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uOmhvdmVyLC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNhNTNiMmE7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLnN0YWNrZWQsLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCwuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bXtmbGV4LXdyYXA6d3JhcH0uYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ1dHRvbiwuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24sLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbntmbGV4OjAgMCAxMDAlfS5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uOmxhc3QtY2hpbGQsLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uOmxhc3QtY2hpbGQsLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uYnV0dG9uLWdyb3VwLnN0YWNrZWQuZXhwYW5kZWQgLmJ1dHRvbiwuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC5idXR0b24sLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLmJ1dHRvbntmbGV4OjEgMSAwcHh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9ue2ZsZXg6MCAwIGF1dG87bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9ue2ZsZXg6MCAwIGF1dG87bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKXsuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVke2Rpc3BsYXk6YmxvY2t9LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnV0dG9ue2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pey5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVke2Rpc3BsYXk6YmxvY2t9LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLmJ1dHRvbntkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDowfX0uY2xvc2UtYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiM4YThhOGE7Y3Vyc29yOnBvaW50ZXJ9W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuY2xvc2UtYnV0dG9ue291dGxpbmU6MH0uY2xvc2UtYnV0dG9uOmhvdmVyLC5jbG9zZS1idXR0b246Zm9jdXN7Y29sb3I6IzBhMGEwYX0uY2xvc2UtYnV0dG9uLnNtYWxse3JpZ2h0Oi42NnJlbTt0b3A6LjMzZW07Zm9udC1zaXplOjEuNWVtO2xpbmUtaGVpZ2h0OjF9LmNsb3NlLWJ1dHRvbiwuY2xvc2UtYnV0dG9uLm1lZGl1bXtyaWdodDoxcmVtO3RvcDouNXJlbTtmb250LXNpemU6MmVtO2xpbmUtaGVpZ2h0OjF9LmxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6LjMzMzMzcmVtIC41cmVtO2JvcmRlci1yYWRpdXM6MDtmb250LXNpemU6LjhyZW07bGluZS1oZWlnaHQ6MTt3aGl0ZS1zcGFjZTpub3dyYXA7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZDojMTc3OWJhO2NvbG9yOiNmZWZlZmV9LmxhYmVsLnByaW1hcnl7YmFja2dyb3VuZDojMTc3OWJhO2NvbG9yOiNmZWZlZmV9LmxhYmVsLnNlY29uZGFyeXtiYWNrZ3JvdW5kOiM3Njc2NzY7Y29sb3I6I2ZlZmVmZX0ubGFiZWwuc3VjY2Vzc3tiYWNrZ3JvdW5kOiMzYWRiNzY7Y29sb3I6IzBhMGEwYX0ubGFiZWwud2FybmluZ3tiYWNrZ3JvdW5kOiNmZmFlMDA7Y29sb3I6IzBhMGEwYX0ubGFiZWwuYWxlcnR7YmFja2dyb3VuZDojY2M0YjM3O2NvbG9yOiNmZWZlZmV9LnByb2dyZXNze2hlaWdodDoxcmVtO21hcmdpbi1ib3R0b206MXJlbTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojY2FjYWNhfS5wcm9ncmVzcy5wcmltYXJ5IC5wcm9ncmVzcy1tZXRlcntiYWNrZ3JvdW5kLWNvbG9yOiMxNzc5YmF9LnByb2dyZXNzLnNlY29uZGFyeSAucHJvZ3Jlc3MtbWV0ZXJ7YmFja2dyb3VuZC1jb2xvcjojNzY3Njc2fS5wcm9ncmVzcy5zdWNjZXNzIC5wcm9ncmVzcy1tZXRlcntiYWNrZ3JvdW5kLWNvbG9yOiMzYWRiNzZ9LnByb2dyZXNzLndhcm5pbmcgLnByb2dyZXNzLW1ldGVye2JhY2tncm91bmQtY29sb3I6I2ZmYWUwMH0ucHJvZ3Jlc3MuYWxlcnQgLnByb2dyZXNzLW1ldGVye2JhY2tncm91bmQtY29sb3I6I2NjNGIzN30ucHJvZ3Jlc3MtbWV0ZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDowJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMxNzc5YmF9LnByb2dyZXNzLW1ldGVyLXRleHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO21hcmdpbjowO2ZvbnQtc2l6ZTouNzVyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojZmVmZWZlO3doaXRlLXNwYWNlOm5vd3JhcH0uc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDouNXJlbTttYXJnaW4tdG9wOjEuMjVyZW07bWFyZ2luLWJvdHRvbToyLjI1cmVtO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtjdXJzb3I6cG9pbnRlcjt1c2VyLXNlbGVjdDpub25lO3RvdWNoLWFjdGlvbjpub25lfS5zbGlkZXItZmlsbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0Oi41cmVtO2JhY2tncm91bmQtY29sb3I6I2NhY2FjYTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnNsaWRlci1maWxsLmlzLWRyYWdnaW5ne3RyYW5zaXRpb246YWxsIDBzIGxpbmVhcn0uc2xpZGVyLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2xlZnQ6MDt6LWluZGV4OjE7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MS40cmVtO2hlaWdodDoxLjRyZW07Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6IzE3NzliYTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5zbGlkZXItaGFuZGxle291dGxpbmU6MH0uc2xpZGVyLWhhbmRsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxNDY3OWV9LnNsaWRlci1oYW5kbGUuaXMtZHJhZ2dpbmd7dHJhbnNpdGlvbjphbGwgMHMgbGluZWFyfS5zbGlkZXIuZGlzYWJsZWQsLnNsaWRlcltkaXNhYmxlZF17b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5zbGlkZXIudmVydGljYWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6LjVyZW07aGVpZ2h0OjEyLjVyZW07bWFyZ2luOjAgMS4yNXJlbTt0cmFuc2Zvcm06c2NhbGUoMSwgLTEpfS5zbGlkZXIudmVydGljYWwgLnNsaWRlci1maWxse3RvcDowO3dpZHRoOi41cmVtO21heC1oZWlnaHQ6MTAwJX0uc2xpZGVyLnZlcnRpY2FsIC5zbGlkZXItaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NTAlO3dpZHRoOjEuNHJlbTtoZWlnaHQ6MS40cmVtO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5zd2l0Y2h7aGVpZ2h0OjJyZW07cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbToxcmVtO291dGxpbmU6MDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOiNmZWZlZmU7dXNlci1zZWxlY3Q6bm9uZX0uc3dpdGNoLWlucHV0e3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi1ib3R0b206MDtvcGFjaXR5OjB9LnN3aXRjaC1wYWRkbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDo0cmVtO2hlaWdodDoycmVtO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOiNjYWNhY2E7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLW91dDtmb250LXdlaWdodDppbmhlcml0O2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXJ9aW5wdXQrLnN3aXRjaC1wYWRkbGV7bWFyZ2luOjB9LnN3aXRjaC1wYWRkbGU6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDouMjVyZW07bGVmdDouMjVyZW07ZGlzcGxheTpibG9jazt3aWR0aDoxLjVyZW07aGVpZ2h0OjEuNXJlbTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6I2ZlZmVmZTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2Utb3V0O2NvbnRlbnQ6XCJcIn1pbnB1dDpjaGVja2Vkfi5zd2l0Y2gtcGFkZGxle2JhY2tncm91bmQ6IzE3NzliYX1pbnB1dDpjaGVja2Vkfi5zd2l0Y2gtcGFkZGxlOjphZnRlcntsZWZ0OjIuMjVyZW19W2RhdGEtd2hhdGlucHV0PW1vdXNlXSBpbnB1dDpmb2N1c34uc3dpdGNoLXBhZGRsZXtvdXRsaW5lOjB9LnN3aXRjaC1pbmFjdGl2ZSwuc3dpdGNoLWFjdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5zd2l0Y2gtYWN0aXZle2xlZnQ6OCU7ZGlzcGxheTpub25lfWlucHV0OmNoZWNrZWQrbGFiZWw+LnN3aXRjaC1hY3RpdmV7ZGlzcGxheTpibG9ja30uc3dpdGNoLWluYWN0aXZle3JpZ2h0OjE1JX1pbnB1dDpjaGVja2VkK2xhYmVsPi5zd2l0Y2gtaW5hY3RpdmV7ZGlzcGxheTpub25lfS5zd2l0Y2gudGlueXtoZWlnaHQ6MS41cmVtfS5zd2l0Y2gudGlueSAuc3dpdGNoLXBhZGRsZXt3aWR0aDozcmVtO2hlaWdodDoxLjVyZW07Zm9udC1zaXplOi42MjVyZW19LnN3aXRjaC50aW55IC5zd2l0Y2gtcGFkZGxlOjphZnRlcnt0b3A6LjI1cmVtO2xlZnQ6LjI1cmVtO3dpZHRoOjFyZW07aGVpZ2h0OjFyZW19LnN3aXRjaC50aW55IGlucHV0OmNoZWNrZWR+LnN3aXRjaC1wYWRkbGU6OmFmdGVye2xlZnQ6MS43NXJlbX0uc3dpdGNoLnNtYWxse2hlaWdodDoxLjc1cmVtfS5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGV7d2lkdGg6My41cmVtO2hlaWdodDoxLjc1cmVtO2ZvbnQtc2l6ZTouNzVyZW19LnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXJ7dG9wOi4yNXJlbTtsZWZ0Oi4yNXJlbTt3aWR0aDoxLjI1cmVtO2hlaWdodDoxLjI1cmVtfS5zd2l0Y2guc21hbGwgaW5wdXQ6Y2hlY2tlZH4uc3dpdGNoLXBhZGRsZTo6YWZ0ZXJ7bGVmdDoycmVtfS5zd2l0Y2gubGFyZ2V7aGVpZ2h0OjIuNXJlbX0uc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxle3dpZHRoOjVyZW07aGVpZ2h0OjIuNXJlbTtmb250LXNpemU6MXJlbX0uc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxlOjphZnRlcnt0b3A6LjI1cmVtO2xlZnQ6LjI1cmVtO3dpZHRoOjJyZW07aGVpZ2h0OjJyZW19LnN3aXRjaC5sYXJnZSBpbnB1dDpjaGVja2Vkfi5zd2l0Y2gtcGFkZGxlOjphZnRlcntsZWZ0OjIuNzVyZW19dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlci1yYWRpdXM6MH10aGVhZCx0Ym9keSx0Zm9vdHtib3JkZXI6MXB4IHNvbGlkICNmMWYxZjE7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlfWNhcHRpb257cGFkZGluZzouNXJlbSAuNjI1cmVtIC42MjVyZW07Zm9udC13ZWlnaHQ6Ym9sZH10aGVhZHtiYWNrZ3JvdW5kOiNmOGY4Zjg7Y29sb3I6IzBhMGEwYX10Zm9vdHtiYWNrZ3JvdW5kOiNmMWYxZjE7Y29sb3I6IzBhMGEwYX10aGVhZCB0cix0Zm9vdCB0cntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9dGhlYWQgdGgsdGhlYWQgdGQsdGZvb3QgdGgsdGZvb3QgdGR7cGFkZGluZzouNXJlbSAuNjI1cmVtIC42MjVyZW07Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWFsaWduOmxlZnR9dGJvZHkgdGgsdGJvZHkgdGR7cGFkZGluZzouNXJlbSAuNjI1cmVtIC42MjVyZW19dGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pe2JvcmRlci1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjF9dGFibGUudW5zdHJpcGVkIHRib2R5e2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZX10YWJsZS51bnN0cmlwZWQgdGJvZHkgdHJ7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMWYxZjE7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pe3RhYmxlLnN0YWNrIHRoZWFke2Rpc3BsYXk6bm9uZX10YWJsZS5zdGFjayB0Zm9vdHtkaXNwbGF5Om5vbmV9dGFibGUuc3RhY2sgdHIsdGFibGUuc3RhY2sgdGgsdGFibGUuc3RhY2sgdGR7ZGlzcGxheTpibG9ja310YWJsZS5zdGFjayB0ZHtib3JkZXItdG9wOjB9fXRhYmxlLnNjcm9sbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvfXRhYmxlLmhvdmVyIHRoZWFkIHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YzZjNmM310YWJsZS5ob3ZlciB0Zm9vdCB0cjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZWN9dGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fXRhYmxlLmhvdmVyOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZWN9LnRhYmxlLXNjcm9sbHtvdmVyZmxvdy14OmF1dG99aW5wdXRbdHlwZT1yYW5nZV17ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDphdXRvO21hcmdpbi10b3A6LjQ1cmVtO21hcmdpbi1ib3R0b206LjQ1cmVtO2FwcGVhcmFuY2U6bm9uZTtib3JkZXI6MDtsaW5lLWhlaWdodDoxO2N1cnNvcjpwb2ludGVyfWlucHV0W3R5cGU9cmFuZ2VdOmZvY3Vze291dGxpbmU6MH1pbnB1dFt0eXBlPXJhbmdlXVtkaXNhYmxlZF17b3BhY2l0eTouMjV9aW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2hlaWdodDouNXJlbTtiYWNrZ3JvdW5kOiNlNmU2ZTZ9aW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie3dpZHRoOjEuNHJlbTtoZWlnaHQ6MS40cmVtO21hcmdpbi10b3A6LS40NXJlbTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOiMxNzc5YmF9aW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7aGVpZ2h0Oi41cmVtOy1tb3otYXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6I2U2ZTZlNn1pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYnt3aWR0aDoxLjRyZW07aGVpZ2h0OjEuNHJlbTttYXJnaW4tdG9wOi0uNDVyZW07LW1vei1hcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDojMTc3OWJhfWlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7aGVpZ2h0Oi41cmVtO2JvcmRlcjowO2JvcmRlci10b3A6LjQ1cmVtIHNvbGlkICNmZWZlZmU7Ym9yZGVyLWJvdHRvbTouNDVyZW0gc29saWQgI2ZlZmVmZTtiYWNrZ3JvdW5kOiNlNmU2ZTY7b3ZlcmZsb3c6dmlzaWJsZTtjb2xvcjpyZ2JhKDAsMCwwLDApfWlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7d2lkdGg6MS40cmVtO2hlaWdodDoxLjRyZW07Ym9yZGVyOjA7YmFja2dyb3VuZDojMTc3OWJhfWlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOiNjYWNhY2F9aW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVye2JhY2tncm91bmQ6I2U2ZTZlNn1vdXRwdXR7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1sZWZ0Oi41ZW07bGluZS1oZWlnaHQ6MS40cmVtfS5iYWRnZXtkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6Mi4xZW07cGFkZGluZzouM2VtO2JvcmRlci1yYWRpdXM6NTAlO2ZvbnQtc2l6ZTouNnJlbTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX0uYmFkZ2UucHJpbWFyeXtiYWNrZ3JvdW5kOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX0uYmFkZ2Uuc2Vjb25kYXJ5e2JhY2tncm91bmQ6Izc2NzY3Njtjb2xvcjojZmVmZWZlfS5iYWRnZS5zdWNjZXNze2JhY2tncm91bmQ6IzNhZGI3Njtjb2xvcjojMGEwYTBhfS5iYWRnZS53YXJuaW5ne2JhY2tncm91bmQ6I2ZmYWUwMDtjb2xvcjojMGEwYTBhfS5iYWRnZS5hbGVydHtiYWNrZ3JvdW5kOiNjYzRiMzc7Y29sb3I6I2ZlZmVmZX0uYnJlYWRjcnVtYnN7bWFyZ2luOjAgMCAxcmVtIDA7bGlzdC1zdHlsZTpub25lfS5icmVhZGNydW1iczo6YmVmb3JlLC5icmVhZGNydW1iczo6YWZ0ZXJ7ZGlzcGxheTp0YWJsZTtjb250ZW50OlwiIFwiO2ZsZXgtYmFzaXM6MDtvcmRlcjoxfS5icmVhZGNydW1iczo6YWZ0ZXJ7Y2xlYXI6Ym90aH0uYnJlYWRjcnVtYnMgbGl7ZmxvYXQ6bGVmdDtmb250LXNpemU6LjY4NzVyZW07Y29sb3I6IzBhMGEwYTtjdXJzb3I6ZGVmYXVsdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmJyZWFkY3J1bWJzIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVye3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIC43NXJlbTtvcGFjaXR5OjE7Y29udGVudDpcIi9cIjtjb2xvcjojY2FjYWNhfS5icmVhZGNydW1icyBhe2NvbG9yOiMxNzc5YmF9LmJyZWFkY3J1bWJzIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYnJlYWRjcnVtYnMgLmRpc2FibGVke2NvbG9yOiNjYWNhY2E7Y3Vyc29yOm5vdC1hbGxvd2VkfS5jYWxsb3V0e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIDAgMXJlbSAwO3BhZGRpbmc6MXJlbTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTAsMTAsMTAsLjI1KTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwYTBhMGF9LmNhbGxvdXQ+OmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0uY2FsbG91dD46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhbGxvdXQucHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiNkN2VjZmE7Y29sb3I6IzBhMGEwYX0uY2FsbG91dC5zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjojZWFlYWVhO2NvbG9yOiMwYTBhMGF9LmNhbGxvdXQuc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiNlMWZhZWE7Y29sb3I6IzBhMGEwYX0uY2FsbG91dC53YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2ZmZjNkOTtjb2xvcjojMGEwYTBhfS5jYWxsb3V0LmFsZXJ0e2JhY2tncm91bmQtY29sb3I6I2Y3ZTRlMTtjb2xvcjojMGEwYTBhfS5jYWxsb3V0LnNtYWxse3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5jYWxsb3V0Lmxhcmdle3BhZGRpbmctdG9wOjNyZW07cGFkZGluZy1yaWdodDozcmVtO3BhZGRpbmctYm90dG9tOjNyZW07cGFkZGluZy1sZWZ0OjNyZW19LmNhcmR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWdyb3c6MTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOiNmZWZlZmU7Ym94LXNoYWRvdzpub25lO292ZXJmbG93OmhpZGRlbjtjb2xvcjojMGEwYTBhfS5jYXJkPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2FyZC1kaXZpZGVye2Rpc3BsYXk6ZmxleDtmbGV4OjAgMSBhdXRvO3BhZGRpbmc6MXJlbTtiYWNrZ3JvdW5kOiNlNmU2ZTZ9LmNhcmQtZGl2aWRlcj46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhcmQtc2VjdGlvbntmbGV4OjEgMCBhdXRvO3BhZGRpbmc6MXJlbX0uY2FyZC1zZWN0aW9uPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2FyZC1pbWFnZXttaW4taGVpZ2h0OjFweH0uZHJvcGRvd24tcGFuZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwO2Rpc3BsYXk6bm9uZTt3aWR0aDozMDBweDtwYWRkaW5nOjFyZW07dmlzaWJpbGl0eTpoaWRkZW47Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Zm9udC1zaXplOjFyZW19LmRyb3Bkb3duLXBhbmUuaXMtb3BlbmluZ3tkaXNwbGF5OmJsb2NrfS5kcm9wZG93bi1wYW5lLmlzLW9wZW57ZGlzcGxheTpibG9jazt2aXNpYmlsaXR5OnZpc2libGV9LmRyb3Bkb3duLXBhbmUudGlueXt3aWR0aDoxMDBweH0uZHJvcGRvd24tcGFuZS5zbWFsbHt3aWR0aDoyMDBweH0uZHJvcGRvd24tcGFuZS5sYXJnZXt3aWR0aDo0MDBweH0ucGFnaW5hdGlvbnttYXJnaW4tbGVmdDowO21hcmdpbi1ib3R0b206MXJlbX0ucGFnaW5hdGlvbjo6YmVmb3JlLC5wYWdpbmF0aW9uOjphZnRlcntkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6XCIgXCI7ZmxleC1iYXNpczowO29yZGVyOjF9LnBhZ2luYXRpb246OmFmdGVye2NsZWFyOmJvdGh9LnBhZ2luYXRpb24gbGl7bWFyZ2luLXJpZ2h0Oi4wNjI1cmVtO2JvcmRlci1yYWRpdXM6MDtmb250LXNpemU6Ljg3NXJlbTtkaXNwbGF5Om5vbmV9LnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCwucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZHtkaXNwbGF5OmlubGluZS1ibG9ja31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsucGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9ja319LnBhZ2luYXRpb24gYSwucGFnaW5hdGlvbiBidXR0b257ZGlzcGxheTpibG9jaztwYWRkaW5nOi4xODc1cmVtIC42MjVyZW07Ym9yZGVyLXJhZGl1czowO2NvbG9yOiMwYTBhMGF9LnBhZ2luYXRpb24gYTpob3ZlciwucGFnaW5hdGlvbiBidXR0b246aG92ZXJ7YmFja2dyb3VuZDojZTZlNmU2fS5wYWdpbmF0aW9uIC5jdXJyZW50e3BhZGRpbmc6LjE4NzVyZW0gLjYyNXJlbTtiYWNrZ3JvdW5kOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZTtjdXJzb3I6ZGVmYXVsdH0ucGFnaW5hdGlvbiAuZGlzYWJsZWR7cGFkZGluZzouMTg3NXJlbSAuNjI1cmVtO2NvbG9yOiNjYWNhY2E7Y3Vyc29yOm5vdC1hbGxvd2VkfS5wYWdpbmF0aW9uIC5kaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LnBhZ2luYXRpb24gLmVsbGlwc2lzOjphZnRlcntwYWRkaW5nOi4xODc1cmVtIC42MjVyZW07Y29udGVudDpcIuKAplwiO2NvbG9yOiMwYTBhMGF9LnBhZ2luYXRpb24tcHJldmlvdXMgYTo6YmVmb3JlLC5wYWdpbmF0aW9uLXByZXZpb3VzLmRpc2FibGVkOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0Oi41cmVtO2NvbnRlbnQ6XCLCq1wifS5wYWdpbmF0aW9uLW5leHQgYTo6YWZ0ZXIsLnBhZ2luYXRpb24tbmV4dC5kaXNhYmxlZDo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjVyZW07Y29udGVudDpcIsK7XCJ9Lmhhcy10aXB7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLWJvdHRvbTpkb3R0ZWQgMXB4ICM4YThhOGE7Zm9udC13ZWlnaHQ6Ym9sZDtjdXJzb3I6aGVscH0udG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMC42NDk1cmVtKTt6LWluZGV4OjEyMDA7bWF4LXdpZHRoOjEwcmVtO3BhZGRpbmc6Ljc1cmVtO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOiMwYTBhMGE7Zm9udC1zaXplOjgwJTtjb2xvcjojZmVmZWZlfS50b29sdGlwOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGV9LnRvb2x0aXAuYm90dG9tOjpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCAuNzVyZW07Y29udGVudDpcIlwiO2JvcmRlci10b3Atd2lkdGg6MDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgIzBhMGEwYTtib3R0b206MTAwJX0udG9vbHRpcC5ib3R0b20uYWxpZ24tY2VudGVyOjpiZWZvcmV7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnRvb2x0aXAudG9wOjpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCAuNzVyZW07Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMGEwYTBhIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTt0b3A6MTAwJTtib3R0b206YXV0b30udG9vbHRpcC50b3AuYWxpZ24tY2VudGVyOjpiZWZvcmV7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnRvb2x0aXAubGVmdDo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgLjc1cmVtO2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgIzBhMGEwYTtsZWZ0OjEwMCV9LnRvb2x0aXAubGVmdC5hbGlnbi1jZW50ZXI6OmJlZm9yZXtib3R0b206YXV0bzt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS50b29sdGlwLnJpZ2h0OjpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCAuNzVyZW07Y29udGVudDpcIlwiO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICMwYTBhMGEgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO3JpZ2h0OjEwMCU7bGVmdDphdXRvfS50b29sdGlwLnJpZ2h0LmFsaWduLWNlbnRlcjo6YmVmb3Jle2JvdHRvbTphdXRvO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnRvb2x0aXAuYWxpZ24tdG9wOjpiZWZvcmV7Ym90dG9tOmF1dG87dG9wOjEwJX0udG9vbHRpcC5hbGlnbi1ib3R0b206OmJlZm9yZXtib3R0b206MTAlO3RvcDphdXRvfS50b29sdGlwLmFsaWduLWxlZnQ6OmJlZm9yZXtsZWZ0OjEwJTtyaWdodDphdXRvfS50b29sdGlwLmFsaWduLXJpZ2h0OjpiZWZvcmV7bGVmdDphdXRvO3JpZ2h0OjEwJX0uYWNjb3JkaW9ue21hcmdpbi1sZWZ0OjA7YmFja2dyb3VuZDojZmVmZWZlO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5hY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGV7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZD46Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDAgMCAwfS5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkPjpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAwIDAgMH0uYWNjb3JkaW9uLXRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxLjI1cmVtIDFyZW07Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci1ib3R0b206MDtmb250LXNpemU6Ljc1cmVtO2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzE3NzliYX06bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSk+LmFjY29yZGlvbi10aXRsZXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci1yYWRpdXM6MCAwIDAgMH0uYWNjb3JkaW9uLXRpdGxlOmhvdmVyLC5hY2NvcmRpb24tdGl0bGU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2fS5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjFyZW07bWFyZ2luLXRvcDotMC41cmVtO2NvbnRlbnQ6XCIrXCJ9LmlzLWFjdGl2ZT4uYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmV7Y29udGVudDpcIuKAk1wifS5hY2NvcmRpb24tY29udGVudHtkaXNwbGF5Om5vbmU7cGFkZGluZzoxcmVtO2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtib3JkZXItYm90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO2NvbG9yOiMwYTBhMGF9Omxhc3QtY2hpbGQ+LmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U2ZTZlNn0ubWVkaWEtb2JqZWN0e2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjFyZW07ZmxleC13cmFwOm5vd3JhcH0ubWVkaWEtb2JqZWN0IGltZ3ttYXgtd2lkdGg6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKXsubWVkaWEtb2JqZWN0LnN0YWNrLWZvci1zbWFsbHtmbGV4LXdyYXA6d3JhcH19Lm1lZGlhLW9iamVjdC1zZWN0aW9ue2ZsZXg6MCAxIGF1dG99Lm1lZGlhLW9iamVjdC1zZWN0aW9uOmZpcnN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MXJlbX0ubWVkaWEtb2JqZWN0LXNlY3Rpb246bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSl7cGFkZGluZy1sZWZ0OjFyZW19Lm1lZGlhLW9iamVjdC1zZWN0aW9uPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKXsuc3RhY2stZm9yLXNtYWxsIC5tZWRpYS1vYmplY3Qtc2VjdGlvbntwYWRkaW5nOjA7cGFkZGluZy1ib3R0b206MXJlbTtmbGV4LWJhc2lzOjEwMCU7bWF4LXdpZHRoOjEwMCV9LnN0YWNrLWZvci1zbWFsbCAubWVkaWEtb2JqZWN0LXNlY3Rpb24gaW1ne3dpZHRoOjEwMCV9fS5tZWRpYS1vYmplY3Qtc2VjdGlvbi5tYWluLXNlY3Rpb257ZmxleDoxIDEgMHB4fS5vcmJpdHtwb3NpdGlvbjpyZWxhdGl2ZX0ub3JiaXQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDowO21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZTtvdmVyZmxvdzpoaWRkZW59Lm9yYml0LXNsaWRle3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGV9Lm9yYml0LXNsaWRlLm5vLW1vdGlvbnVpLmlzLWFjdGl2ZXt0b3A6MDtsZWZ0OjB9Lm9yYml0LWZpZ3VyZXttYXJnaW46MH0ub3JiaXQtaW1hZ2V7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW46MH0ub3JiaXQtY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MDtwYWRkaW5nOjFyZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEwLDEwLDEwLC41KTtjb2xvcjojZmVmZWZlfS5vcmJpdC1uZXh0LC5vcmJpdC1wcmV2aW91c3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3otaW5kZXg6MTA7cGFkZGluZzoxcmVtO2NvbG9yOiNmZWZlZmV9W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub3JiaXQtbmV4dCxbZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vcmJpdC1wcmV2aW91c3tvdXRsaW5lOjB9Lm9yYml0LW5leHQ6aG92ZXIsLm9yYml0LXByZXZpb3VzOmhvdmVyLC5vcmJpdC1uZXh0OmFjdGl2ZSwub3JiaXQtcHJldmlvdXM6YWN0aXZlLC5vcmJpdC1uZXh0OmZvY3VzLC5vcmJpdC1wcmV2aW91czpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTAsMTAsMTAsLjUpfS5vcmJpdC1wcmV2aW91c3tsZWZ0OjB9Lm9yYml0LW5leHR7bGVmdDphdXRvO3JpZ2h0OjB9Lm9yYml0LWJ1bGxldHN7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDouOHJlbTttYXJnaW4tYm90dG9tOi44cmVtO3RleHQtYWxpZ246Y2VudGVyfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9yYml0LWJ1bGxldHN7b3V0bGluZTowfS5vcmJpdC1idWxsZXRzIGJ1dHRvbnt3aWR0aDoxLjJyZW07aGVpZ2h0OjEuMnJlbTttYXJnaW46LjFyZW07Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojY2FjYWNhfS5vcmJpdC1idWxsZXRzIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM4YThhOGF9Lm9yYml0LWJ1bGxldHMgYnV0dG9uLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM4YThhOGF9LnJlc3BvbnNpdmUtZW1iZWQsLmZsZXgtdmlkZW97cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjA7bWFyZ2luLWJvdHRvbToxcmVtO3BhZGRpbmctYm90dG9tOjc1JTtvdmVyZmxvdzpoaWRkZW59LnJlc3BvbnNpdmUtZW1iZWQgaWZyYW1lLC5yZXNwb25zaXZlLWVtYmVkIG9iamVjdCwucmVzcG9uc2l2ZS1lbWJlZCBlbWJlZCwucmVzcG9uc2l2ZS1lbWJlZCB2aWRlbywuZmxleC12aWRlbyBpZnJhbWUsLmZsZXgtdmlkZW8gb2JqZWN0LC5mbGV4LXZpZGVvIGVtYmVkLC5mbGV4LXZpZGVvIHZpZGVve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5yZXNwb25zaXZlLWVtYmVkLndpZGVzY3JlZW4sLmZsZXgtdmlkZW8ud2lkZXNjcmVlbntwYWRkaW5nLWJvdHRvbTo1Ni4yNSV9LnRhYnN7bWFyZ2luOjA7Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JhY2tncm91bmQ6I2ZlZmVmZTtsaXN0LXN0eWxlLXR5cGU6bm9uZX0udGFiczo6YmVmb3JlLC50YWJzOjphZnRlcntkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6XCIgXCI7ZmxleC1iYXNpczowO29yZGVyOjF9LnRhYnM6OmFmdGVye2NsZWFyOmJvdGh9LnRhYnMudmVydGljYWw+bGl7ZGlzcGxheTpibG9jaztmbG9hdDpub25lO3dpZHRoOmF1dG99LnRhYnMuc2ltcGxlPmxpPmF7cGFkZGluZzowfS50YWJzLnNpbXBsZT5saT5hOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0udGFicy5wcmltYXJ5e2JhY2tncm91bmQ6IzE3NzliYX0udGFicy5wcmltYXJ5PmxpPmF7Y29sb3I6I2ZlZmVmZX0udGFicy5wcmltYXJ5PmxpPmE6aG92ZXIsLnRhYnMucHJpbWFyeT5saT5hOmZvY3Vze2JhY2tncm91bmQ6IzE2NzNiMX0udGFicy10aXRsZXtmbG9hdDpsZWZ0fS50YWJzLXRpdGxlPmF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEuMjVyZW0gMS41cmVtO2ZvbnQtc2l6ZTouNzVyZW07bGluZS1oZWlnaHQ6MTtjb2xvcjojMTc3OWJhfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLnRhYnMtdGl0bGU+YXtvdXRsaW5lOjB9LnRhYnMtdGl0bGU+YTpob3ZlcntiYWNrZ3JvdW5kOiNmZWZlZmU7Y29sb3I6IzE0NjhhMH0udGFicy10aXRsZT5hOmZvY3VzLC50YWJzLXRpdGxlPmFbYXJpYS1zZWxlY3RlZD10cnVlXXtiYWNrZ3JvdW5kOiNlNmU2ZTY7Y29sb3I6IzE3NzliYX0udGFicy1jb250ZW50e2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtib3JkZXItdG9wOjA7YmFja2dyb3VuZDojZmVmZWZlO2NvbG9yOiMwYTBhMGE7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2V9LnRhYnMtY29udGVudC52ZXJ0aWNhbHtib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7Ym9yZGVyLWxlZnQ6MH0udGFicy1wYW5lbHtkaXNwbGF5Om5vbmU7cGFkZGluZzoxcmVtfS50YWJzLXBhbmVsLmlzLWFjdGl2ZXtkaXNwbGF5OmJsb2NrfS50aHVtYm5haWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlcjo0cHggc29saWQgI2ZlZmVmZTtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzowIDAgMCAxcHggcmdiYSgxMCwxMCwxMCwuMik7bGluZS1oZWlnaHQ6MH1hLnRodW1ibmFpbHt0cmFuc2l0aW9uOmJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXR9YS50aHVtYm5haWw6aG92ZXIsYS50aHVtYm5haWw6Zm9jdXN7Ym94LXNoYWRvdzowIDAgNnB4IDFweCByZ2JhKDIzLDEyMSwxODYsLjUpfWEudGh1bWJuYWlsIGltYWdle2JveC1zaGFkb3c6bm9uZX0ubWVudXtwYWRkaW5nOjA7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5tZW51IGxpe291dGxpbmU6MH0ubWVudSBhLC5tZW51IC5idXR0b257bGluZS1oZWlnaHQ6MTt0ZXh0LWRlY29yYXRpb246bm9uZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjdyZW0gMXJlbX0ubWVudSBpbnB1dCwubWVudSBzZWxlY3QsLm1lbnUgYSwubWVudSBidXR0b257bWFyZ2luLWJvdHRvbTowfS5tZW51IGlucHV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5tZW51LC5tZW51Lmhvcml6b250YWx7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246cm93fS5tZW51LnZlcnRpY2Fse2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tZW51LmV4cGFuZGVkIGxpe2ZsZXg6MSAxIDBweH0ubWVudS5zaW1wbGV7YWxpZ24taXRlbXM6Y2VudGVyfS5tZW51LnNpbXBsZSBsaStsaXttYXJnaW4tbGVmdDoxcmVtfS5tZW51LnNpbXBsZSBhe3BhZGRpbmc6MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWVudS5tZWRpdW0taG9yaXpvbnRhbHtmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpyb3d9Lm1lbnUubWVkaXVtLXZlcnRpY2Fse2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tZW51Lm1lZGl1bS1leHBhbmRlZCBsaXtmbGV4OjEgMSAwcHh9Lm1lbnUubWVkaXVtLXNpbXBsZSBsaXtmbGV4OjEgMSAwcHh9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5tZW51LmxhcmdlLWhvcml6b250YWx7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246cm93fS5tZW51LmxhcmdlLXZlcnRpY2Fse2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tZW51LmxhcmdlLWV4cGFuZGVkIGxpe2ZsZXg6MSAxIDBweH0ubWVudS5sYXJnZS1zaW1wbGUgbGl7ZmxleDoxIDEgMHB4fX0ubWVudS5uZXN0ZWR7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MXJlbX0ubWVudS5pY29ucyBhe2Rpc3BsYXk6ZmxleH0ubWVudS5pY29uLXRvcCBhLC5tZW51Lmljb24tcmlnaHQgYSwubWVudS5pY29uLWJvdHRvbSBhLC5tZW51Lmljb24tbGVmdCBhe2Rpc3BsYXk6ZmxleH0ubWVudS5pY29uLWxlZnQgbGkgYXtmbGV4LWZsb3c6cm93IG5vd3JhcH0ubWVudS5pY29uLWxlZnQgbGkgYSBpbWcsLm1lbnUuaWNvbi1sZWZ0IGxpIGEgaSwubWVudS5pY29uLWxlZnQgbGkgYSBzdmd7bWFyZ2luLXJpZ2h0Oi4yNXJlbX0ubWVudS5pY29uLXJpZ2h0IGxpIGF7ZmxleC1mbG93OnJvdyBub3dyYXB9Lm1lbnUuaWNvbi1yaWdodCBsaSBhIGltZywubWVudS5pY29uLXJpZ2h0IGxpIGEgaSwubWVudS5pY29uLXJpZ2h0IGxpIGEgc3Zne21hcmdpbi1sZWZ0Oi4yNXJlbX0ubWVudS5pY29uLXRvcCBsaSBhe2ZsZXgtZmxvdzpjb2x1bW4gbm93cmFwfS5tZW51Lmljb24tdG9wIGxpIGEgaW1nLC5tZW51Lmljb24tdG9wIGxpIGEgaSwubWVudS5pY29uLXRvcCBsaSBhIHN2Z3thbGlnbi1zZWxmOnN0cmV0Y2g7bWFyZ2luLWJvdHRvbTouMjVyZW07dGV4dC1hbGlnbjpjZW50ZXJ9Lm1lbnUuaWNvbi1ib3R0b20gbGkgYXtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcH0ubWVudS5pY29uLWJvdHRvbSBsaSBhIGltZywubWVudS5pY29uLWJvdHRvbSBsaSBhIGksLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBzdmd7YWxpZ24tc2VsZjpzdHJldGNoO21hcmdpbi1ib3R0b206LjI1cmVtO3RleHQtYWxpZ246Y2VudGVyfS5tZW51IC5pcy1hY3RpdmU+YXtiYWNrZ3JvdW5kOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX0ubWVudSAuYWN0aXZlPmF7YmFja2dyb3VuZDojMTc3OWJhO2NvbG9yOiNmZWZlZmV9Lm1lbnUuYWxpZ24tbGVmdHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubWVudS5hbGlnbi1yaWdodCBsaXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5tZW51LmFsaWduLXJpZ2h0IGxpIC5zdWJtZW51IGxpe2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5tZW51LmFsaWduLXJpZ2h0LnZlcnRpY2FsIGxpe2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpyaWdodH0ubWVudS5hbGlnbi1yaWdodC52ZXJ0aWNhbCBsaSAuc3VibWVudSBsaXt0ZXh0LWFsaWduOnJpZ2h0fS5tZW51LmFsaWduLXJpZ2h0IC5uZXN0ZWR7bWFyZ2luLXJpZ2h0OjFyZW07bWFyZ2luLWxlZnQ6MH0ubWVudS5hbGlnbi1jZW50ZXIgbGl7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1lbnUuYWxpZ24tY2VudGVyIGxpIC5zdWJtZW51IGxpe2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5tZW51IC5tZW51LXRleHR7cGFkZGluZzouN3JlbSAxcmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTtjb2xvcjppbmhlcml0fS5tZW51LWNlbnRlcmVkPi5tZW51e2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1lbnUtY2VudGVyZWQ+Lm1lbnUgbGl7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1lbnUtY2VudGVyZWQ+Lm1lbnUgbGkgLnN1Ym1lbnUgbGl7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWx7ZGlzcGxheTpub25lfS5tZW51LWljb257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjIwcHg7aGVpZ2h0OjE2cHg7Y3Vyc29yOnBvaW50ZXJ9Lm1lbnUtaWNvbjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6I2ZlZmVmZTtib3gtc2hhZG93OjAgN3B4IDAgI2ZlZmVmZSwwIDE0cHggMCAjZmVmZWZlO2NvbnRlbnQ6XCJcIn0ubWVudS1pY29uOmhvdmVyOjphZnRlcntiYWNrZ3JvdW5kOiNjYWNhY2E7Ym94LXNoYWRvdzowIDdweCAwICNjYWNhY2EsMCAxNHB4IDAgI2NhY2FjYX0ubWVudS1pY29uLmRhcmt7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjIwcHg7aGVpZ2h0OjE2cHg7Y3Vyc29yOnBvaW50ZXJ9Lm1lbnUtaWNvbi5kYXJrOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoycHg7YmFja2dyb3VuZDojMGEwYTBhO2JveC1zaGFkb3c6MCA3cHggMCAjMGEwYTBhLDAgMTRweCAwICMwYTBhMGE7Y29udGVudDpcIlwifS5tZW51LWljb24uZGFyazpob3Zlcjo6YWZ0ZXJ7YmFja2dyb3VuZDojOGE4YThhO2JveC1zaGFkb3c6MCA3cHggMCAjOGE4YThhLDAgMTRweCAwICM4YThhOGF9LmFjY29yZGlvbi1tZW51IGxpe3dpZHRoOjEwMCV9LmFjY29yZGlvbi1tZW51IGF7cGFkZGluZzouN3JlbSAxcmVtfS5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgYXtwYWRkaW5nOi43cmVtIDFyZW19LmFjY29yZGlvbi1tZW51IC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnV7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MXJlbX0uYWNjb3JkaW9uLW1lbnUuYWxpZ24tcmlnaHQgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudXttYXJnaW4tcmlnaHQ6MXJlbTttYXJnaW4tbGVmdDowfS5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKT5he3Bvc2l0aW9uOnJlbGF0aXZlfS5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKT5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiMxNzc5YmEgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotM3B4O3JpZ2h0OjFyZW19LmFjY29yZGlvbi1tZW51LmFsaWduLWxlZnQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntyaWdodDoxcmVtO2xlZnQ6YXV0b30uYWNjb3JkaW9uLW1lbnUuYWxpZ24tcmlnaHQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntyaWdodDphdXRvO2xlZnQ6MXJlbX0uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPXRydWVdPmE6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCV9LmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudHtwb3NpdGlvbjpyZWxhdGl2ZX0uaGFzLXN1Ym1lbnUtdG9nZ2xlPmF7bWFyZ2luLXJpZ2h0OjQwcHh9LnN1Ym1lbnUtdG9nZ2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtjdXJzb3I6cG9pbnRlcn0uc3VibWVudS10b2dnbGU6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzE3NzliYSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7dG9wOjA7Ym90dG9tOjA7bWFyZ2luOmF1dG99LnN1Ym1lbnUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVye3RyYW5zZm9ybTpzY2FsZVkoLTEpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJX0uc3VibWVudS10b2dnbGUtdGV4dHtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO3doaXRlLXNwYWNlOm5vd3JhcDtib3JkZXI6MH0uaXMtZHJpbGxkb3due3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uaXMtZHJpbGxkb3duIGxpe2Rpc3BsYXk6YmxvY2t9LmlzLWRyaWxsZG93bi5hbmltYXRlLWhlaWdodHt0cmFuc2l0aW9uOmhlaWdodCAuNXN9LmRyaWxsZG93biBhe3BhZGRpbmc6LjdyZW0gMXJlbTtiYWNrZ3JvdW5kOiNmZWZlZmV9LmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDoxMDAlO3otaW5kZXg6LTE7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNmZWZlZmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE1cyBsaW5lYXJ9LmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUuaXMtYWN0aXZle3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1jbG9zaW5ne3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51IGF7cGFkZGluZzouN3JlbSAxcmVtfS5kcmlsbGRvd24gLm5lc3RlZC5pcy1kcmlsbGRvd24tc3VibWVudXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5kcmlsbGRvd24gLmRyaWxsZG93bi1zdWJtZW51LWNvdmVyLXByZXZpb3Vze21pbi1oZWlnaHQ6MTAwJX0uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQ+YXtwb3NpdGlvbjpyZWxhdGl2ZX0uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSAjMTc3OWJhO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotNnB4O3JpZ2h0OjFyZW19LmRyaWxsZG93bi5hbGlnbi1sZWZ0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSAjMTc3OWJhO3JpZ2h0OjFyZW07bGVmdDphdXRvfS5kcmlsbGRvd24uYWxpZ24tcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OlwiXCI7Ym9yZGVyLWxlZnQtd2lkdGg6MDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIzE3NzliYSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7cmlnaHQ6YXV0bztsZWZ0OjFyZW19LmRyaWxsZG93biAuanMtZHJpbGxkb3duLWJhY2s+YTo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAjMTc3OWJhIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi43NXJlbX0uZHJvcGRvd24ubWVudT5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wZG93bi5tZW51PmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi5tZW51PmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmF7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDoxLjVyZW19LmRyb3Bkb3duLm1lbnU+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMTc3OWJhIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTtyaWdodDo1cHg7bGVmdDphdXRvO21hcmdpbi10b3A6LTNweH1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5kcm9wZG93bi5tZW51IGF7b3V0bGluZTowfS5kcm9wZG93bi5tZW51PmxpPmF7cGFkZGluZzouN3JlbSAxcmVtfS5kcm9wZG93bi5tZW51PmxpLmlzLWFjdGl2ZT5he2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojMTc3OWJhfS5uby1qcyAuZHJvcGRvd24ubWVudSB1bHtkaXNwbGF5Om5vbmV9LmRyb3Bkb3duLm1lbnUgLm5lc3RlZC5pcy1kcm9wZG93bi1zdWJtZW51e21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmRyb3Bkb3duLm1lbnUudmVydGljYWw+bGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjB9LmRyb3Bkb3duLm1lbnUudmVydGljYWw+bGkub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MDtyaWdodDoxMDAlO2xlZnQ6YXV0b30uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saS5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudXtyaWdodDphdXRvO2xlZnQ6MTAwJX0uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saT5hOjphZnRlcntyaWdodDoxNHB4fS5kcm9wZG93bi5tZW51LnZlcnRpY2FsPmxpLm9wZW5zLWxlZnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICMxNzc5YmEgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO3JpZ2h0OmF1dG87bGVmdDo1cHh9LmRyb3Bkb3duLm1lbnUudmVydGljYWw+bGkub3BlbnMtcmlnaHQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSAjMTc3OWJhfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsPmxpLm9wZW5zLWxlZnQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjEwMCU7cmlnaHQ6MDtsZWZ0OmF1dG99LmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWw+bGkub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjEwMCU7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWw+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXJpZ2h0OjEuNXJlbX0uZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbD5saS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiMxNzc5YmEgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO3JpZ2h0OjVweDtsZWZ0OmF1dG87bWFyZ2luLXRvcDotM3B4fS5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbD5saSAuaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MH0uZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWw+bGkub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MDtyaWdodDoxMDAlO2xlZnQ6YXV0b30uZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWw+bGkub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cmlnaHQ6YXV0bztsZWZ0OjEwMCV9LmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpPmE6OmFmdGVye3JpZ2h0OjE0cHh9LmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpLm9wZW5zLWxlZnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICMxNzc5YmEgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO3JpZ2h0OmF1dG87bGVmdDo1cHh9LmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgIzE3NzliYX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWw+bGkub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjEwMCU7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbD5saS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5he3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6MS41cmVtfS5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWw+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMTc3OWJhIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTtyaWdodDo1cHg7bGVmdDphdXRvO21hcmdpbi10b3A6LTNweH0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saSAuaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MH0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDowO3JpZ2h0OjEwMCU7bGVmdDphdXRvfS5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsPmxpPmE6OmFmdGVye3JpZ2h0OjE0cHh9LmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWw+bGkub3BlbnMtbGVmdD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OlwiXCI7Ym9yZGVyLWxlZnQtd2lkdGg6MDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIzE3NzliYSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7cmlnaHQ6YXV0bztsZWZ0OjVweH0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saS5vcGVucy1yaWdodD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OlwiXCI7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApICMxNzc5YmF9fS5kcm9wZG93bi5tZW51LmFsaWduLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1Ynt0b3A6MTAwJTtyaWdodDowO2xlZnQ6YXV0b30uaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbHt3aWR0aDoxMDBweH0uaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbC5hbGlnbi1yaWdodHtmbG9hdDpyaWdodH0uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnR7cG9zaXRpb246cmVsYXRpdmV9LmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IGE6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6NXB4O2xlZnQ6YXV0bzttYXJnaW4tdG9wOi02cHh9LmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWlubmVyPi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO2xlZnQ6YXV0b30uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXtyaWdodDoxMDAlO2xlZnQ6YXV0b30uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cmlnaHQ6YXV0bztsZWZ0OjEwMCV9LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5Om5vbmU7bWluLXdpZHRoOjIwMHB4O2JvcmRlcjoxcHggc29saWQgI2NhY2FjYTtiYWNrZ3JvdW5kOiNmZWZlZmV9LmRyb3Bkb3duIC5pcy1kcm9wZG93bi1zdWJtZW51IGF7cGFkZGluZzouN3JlbSAxcmVtfS5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntyaWdodDoxNHB4fS5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6XCJcIjtib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAjMTc3OWJhIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTtyaWdodDphdXRvO2xlZnQ6NXB4fS5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1yaWdodD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OlwiXCI7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApICMxNzc5YmF9LmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnV7bWFyZ2luLXRvcDotMXB4fS5pcy1kcm9wZG93bi1zdWJtZW51Pmxpe3dpZHRoOjEwMCV9LmlzLWRyb3Bkb3duLXN1Ym1lbnUuanMtZHJvcGRvd24tYWN0aXZle2Rpc3BsYXk6YmxvY2t9LmlzLW9mZi1jYW52YXMtb3BlbntvdmVyZmxvdzpoaWRkZW59LmpzLW9mZi1jYW52YXMtb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZSx2aXNpYmlsaXR5IC41cyBlYXNlO2JhY2tncm91bmQ6cmdiYSgyNTQsMjU0LDI1NCwuMjUpO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59LmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy12aXNpYmxle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1jbG9zYWJsZXtjdXJzb3I6cG9pbnRlcn0uanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1vdmVybGF5LWZpeGVke3Bvc2l0aW9uOmZpeGVkfS5vZmYtY2FudmFzLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5vZmYtY2FudmFze3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzIGVhc2U7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZDojZTZlNmU2fVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9mZi1jYW52YXN7b3V0bGluZTowfS5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tcHVzaHt6LWluZGV4OjEyfS5vZmYtY2FudmFzLmlzLWNsb3NlZHt2aXNpYmlsaXR5OmhpZGRlbn0ub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXB7ei1pbmRleDoxM30ub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3Blbntib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMTAsMTAsMTAsLjcpfS5vZmYtY2FudmFzLmlzLW9wZW57dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX0ub2ZmLWNhbnZhcy1hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEyO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQ6I2U2ZTZlNn1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vZmYtY2FudmFzLWFic29sdXRle291dGxpbmU6MH0ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLXB1c2h7ei1pbmRleDoxMn0ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy1jbG9zZWR7dmlzaWJpbGl0eTpoaWRkZW59Lm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1vdmVybGFwe3otaW5kZXg6MTN9Lm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW57Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDEwLDEwLDEwLC43KX0ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy1vcGVue3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9LnBvc2l0aW9uLWxlZnR7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO292ZXJmbG93LXk6YXV0bzt3aWR0aDoyNTBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjUwcHgpfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjUwcHgpfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3Blbnt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfS5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1sZWZ0Lmhhcy10cmFuc2l0aW9uLXB1c2h7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUwcHgpfS5wb3NpdGlvbi1sZWZ0LmlzLXRyYW5zaXRpb24tcHVzaHtib3gtc2hhZG93Omluc2V0IC0xM3B4IDAgMjBweCAtMTNweCByZ2JhKDEwLDEwLDEwLC4yNSl9LnBvc2l0aW9uLXJpZ2h0e3RvcDowO3JpZ2h0OjA7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteTphdXRvO3dpZHRoOjI1MHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0e3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVue3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9Lm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLXJpZ2h0Lmhhcy10cmFuc2l0aW9uLXB1c2h7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTI1MHB4KX0ucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1wdXNoe2JveC1zaGFkb3c6aW5zZXQgMTNweCAwIDIwcHggLTEzcHggcmdiYSgxMCwxMCwxMCwuMjUpfS5wb3NpdGlvbi10b3B7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvO2hlaWdodDoyNTBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjUwcHgpfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tdG9we3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yNTBweCl9Lm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi10b3AuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW57dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX0ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tdG9wLmhhcy10cmFuc2l0aW9uLXB1c2h7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUwcHgpfS5wb3NpdGlvbi10b3AuaXMtdHJhbnNpdGlvbi1wdXNoe2JveC1zaGFkb3c6aW5zZXQgMCAtMTNweCAyMHB4IC0xM3B4IHJnYmEoMTAsMTAsMTAsLjI1KX0ucG9zaXRpb24tYm90dG9te2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bztoZWlnaHQ6MjUwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUwcHgpfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tYm90dG9te3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWJvdHRvbS5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3Blbnt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfS5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1ib3R0b20uaGFzLXRyYW5zaXRpb24tcHVzaHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjUwcHgpfS5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1wdXNoe2JveC1zaGFkb3c6aW5zZXQgMCAxM3B4IDIwcHggLTEzcHggcmdiYSgxMCwxMCwxMCwuMjUpfS5vZmYtY2FudmFzLWNvbnRlbnR7dHJhbnNmb3JtOm5vbmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzIGVhc2U7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm9mZi1jYW52YXMtY29udGVudC5oYXMtdHJhbnNpdGlvbi1wdXNoe3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9Lm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5pcy1vcGVue3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW17dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW17dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWxlZnR7bWFyZ2luLWxlZnQ6MjUwcHh9LnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW1+Lm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tbGVmdDoyNTBweH0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW17dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bXt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtcmlnaHR7bWFyZ2luLXJpZ2h0OjI1MHB4fS5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bX4ub2ZmLWNhbnZhcy1jb250ZW50e21hcmdpbi1yaWdodDoyNTBweH0ucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVte3RyYW5zZm9ybTpub25lO3otaW5kZXg6MTI7dHJhbnNpdGlvbjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZX0ucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bXt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtdG9we21hcmdpbi10b3A6MjUwcHh9LnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bX4ub2ZmLWNhbnZhcy1jb250ZW50e21hcmdpbi10b3A6MjUwcHh9LnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bXt0cmFuc2Zvcm06bm9uZTt6LWluZGV4OjEyO3RyYW5zaXRpb246bm9uZTt2aXNpYmlsaXR5OnZpc2libGV9LnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW17dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWJvdHRvbXttYXJnaW4tYm90dG9tOjI1MHB4fS5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW1+Lm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tYm90dG9tOjI1MHB4fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdle3RyYW5zZm9ybTpub25lO3otaW5kZXg6MTI7dHJhbnNpdGlvbjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZX0ucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZXt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtbGVmdHttYXJnaW4tbGVmdDoyNTBweH0ucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlfi5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLWxlZnQ6MjUwcHh9LnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2V7dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2V7dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXJpZ2h0e21hcmdpbi1yaWdodDoyNTBweH0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZX4ub2ZmLWNhbnZhcy1jb250ZW50e21hcmdpbi1yaWdodDoyNTBweH0ucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2V7dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZXt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtdG9we21hcmdpbi10b3A6MjUwcHh9LnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlfi5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLXRvcDoyNTBweH0ucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2V7dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZXt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtYm90dG9te21hcmdpbi1ib3R0b206MjUwcHh9LnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlfi5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLWJvdHRvbToyNTBweH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW17dmlzaWJpbGl0eTp2aXNpYmxlO2hlaWdodDphdXRvO3Bvc2l0aW9uOnN0YXRpYztiYWNrZ3JvdW5kOm5vbmU7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3RyYW5zaXRpb246bm9uZX0ub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1sZWZ0LC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLXJpZ2h0LC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLXRvcCwub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1ib3R0b217Ym94LXNoYWRvdzpub25lO3RyYW5zZm9ybTpub25lfS5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdle3Zpc2liaWxpdHk6dmlzaWJsZTtoZWlnaHQ6YXV0bztwb3NpdGlvbjpzdGF0aWM7YmFja2dyb3VuZDpub25lO3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTt0cmFuc2l0aW9uOm5vbmV9Lm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1sZWZ0LC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tcmlnaHQsLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi10b3AsLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1ib3R0b217Ym94LXNoYWRvdzpub25lO3RyYW5zZm9ybTpub25lfS5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbntkaXNwbGF5Om5vbmV9fWh0bWwuaXMtcmV2ZWFsLW9wZW57cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTtvdmVyZmxvdy15OmhpZGRlbn1odG1sLmlzLXJldmVhbC1vcGVuLnpmLWhhcy1zY3JvbGx7b3ZlcmZsb3cteTpzY3JvbGx9aHRtbC5pcy1yZXZlYWwtb3BlbiBib2R5e292ZXJmbG93LXk6aGlkZGVufS5yZXZlYWwtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjEwMDU7ZGlzcGxheTpub25lO2JhY2tncm91bmQtY29sb3I6cmdiYSgxMCwxMCwxMCwuNDUpO292ZXJmbG93LXk6YXV0b30ucmV2ZWFse3otaW5kZXg6MTAwNjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Om5vbmU7cGFkZGluZzoxcmVtO2JvcmRlcjoxcHggc29saWQgI2NhY2FjYTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxMDBweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvO292ZXJmbG93LXk6YXV0b31bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5yZXZlYWx7b3V0bGluZTowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5yZXZlYWx7bWluLWhlaWdodDowfX0ucmV2ZWFsIC5jb2x1bW57bWluLXdpZHRoOjB9LnJldmVhbD46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnJldmVhbHt3aWR0aDo2MDBweDttYXgtd2lkdGg6NzVyZW19fS5yZXZlYWwuY29sbGFwc2V7cGFkZGluZzowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5yZXZlYWwudGlueXt3aWR0aDozMCU7bWF4LXdpZHRoOjc1cmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsucmV2ZWFsLnNtYWxse3dpZHRoOjUwJTttYXgtd2lkdGg6NzVyZW19fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5yZXZlYWwubGFyZ2V7d2lkdGg6OTAlO21heC13aWR0aDo3NXJlbX19LnJldmVhbC5mdWxse3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxMDAlO21hcmdpbi1sZWZ0OjA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pey5yZXZlYWx7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6MDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9fS5yZXZlYWwud2l0aG91dC1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkfS5zdGlja3ktY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5zdGlja3l7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uc3RpY2t5LmlzLXN0dWNre3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6NTt3aWR0aDoxMDAlfS5zdGlja3kuaXMtc3R1Y2suaXMtYXQtdG9we3RvcDowfS5zdGlja3kuaXMtc3R1Y2suaXMtYXQtYm90dG9te2JvdHRvbTowfS5zdGlja3kuaXMtYW5jaG9yZWR7cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6YXV0bztsZWZ0OmF1dG99LnN0aWNreS5pcy1hbmNob3JlZC5pcy1hdC1ib3R0b217Ym90dG9tOjB9LnRpdGxlLWJhcntwYWRkaW5nOi41cmVtO2JhY2tncm91bmQ6IzBhMGEwYTtjb2xvcjojZmVmZWZlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXJ9LnRpdGxlLWJhciAubWVudS1pY29ue21hcmdpbi1sZWZ0Oi4yNXJlbTttYXJnaW4tcmlnaHQ6LjI1cmVtfS50aXRsZS1iYXItbGVmdCwudGl0bGUtYmFyLXJpZ2h0e2ZsZXg6MSAxIDBweH0udGl0bGUtYmFyLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRpdGxlLWJhci10aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC13ZWlnaHQ6Ym9sZH0udG9wLWJhcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzouNXJlbTtmbGV4LXdyYXA6d3JhcH0udG9wLWJhciwudG9wLWJhciB1bHtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTZ9LnRvcC1iYXIgaW5wdXR7bWF4LXdpZHRoOjIwMHB4O21hcmdpbi1yaWdodDoxcmVtfS50b3AtYmFyIC5pbnB1dC1ncm91cC1maWVsZHt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDowfS50b3AtYmFyIGlucHV0LmJ1dHRvbnt3aWR0aDphdXRvfS50b3AtYmFyIC50b3AtYmFyLWxlZnQsLnRvcC1iYXIgLnRvcC1iYXItcmlnaHR7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsudG9wLWJhcntmbGV4LXdyYXA6bm93cmFwfS50b3AtYmFyIC50b3AtYmFyLWxlZnR7ZmxleDoxIDEgYXV0bzttYXJnaW4tcmlnaHQ6YXV0b30udG9wLWJhciAudG9wLWJhci1yaWdodHtmbGV4OjAgMSBhdXRvO21hcmdpbi1sZWZ0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pey50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bXtmbGV4LXdyYXA6d3JhcH0udG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItbGVmdCwudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItcmlnaHR7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSl7LnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2V7ZmxleC13cmFwOndyYXB9LnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItbGVmdCwudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1yaWdodHtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfX0udG9wLWJhci10aXRsZXtmbGV4OjAgMCBhdXRvO21hcmdpbjouNXJlbSAxcmVtIC41cmVtIDB9LnRvcC1iYXItbGVmdCwudG9wLWJhci1yaWdodHtmbGV4OjAgMCBhdXRvfS5mbG9hdC1sZWZ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0uZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0uZmxvYXQtY2VudGVye2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b30uY2xlYXJmaXg6OmJlZm9yZSwuY2xlYXJmaXg6OmFmdGVye2Rpc3BsYXk6dGFibGU7Y29udGVudDpcIiBcIjtmbGV4LWJhc2lzOjA7b3JkZXI6MX0uY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGh9LmFsaWduLWxlZnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmFsaWduLXJpZ2h0e2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uYWxpZ24tY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFsaWduLWp1c3RpZnl7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmFsaWduLXNwYWNlZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5hbGlnbi1sZWZ0LnZlcnRpY2FsLm1lbnU+bGk+YXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uYWxpZ24tcmlnaHQudmVydGljYWwubWVudT5saT5he2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uYWxpZ24tY2VudGVyLnZlcnRpY2FsLm1lbnU+bGk+YXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5hbGlnbi10b3B7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYWxpZ24tc2VsZi10b3B7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5hbGlnbi1ib3R0b217YWxpZ24taXRlbXM6ZmxleC1lbmR9LmFsaWduLXNlbGYtYm90dG9te2FsaWduLXNlbGY6ZmxleC1lbmR9LmFsaWduLW1pZGRsZXthbGlnbi1pdGVtczpjZW50ZXJ9LmFsaWduLXNlbGYtbWlkZGxle2FsaWduLXNlbGY6Y2VudGVyfS5hbGlnbi1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2h9LmFsaWduLXNlbGYtc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2h9LmFsaWduLWNlbnRlci1taWRkbGV7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24tY29udGVudDpjZW50ZXJ9LnNtYWxsLW9yZGVyLTF7b3JkZXI6MX0uc21hbGwtb3JkZXItMntvcmRlcjoyfS5zbWFsbC1vcmRlci0ze29yZGVyOjN9LnNtYWxsLW9yZGVyLTR7b3JkZXI6NH0uc21hbGwtb3JkZXItNXtvcmRlcjo1fS5zbWFsbC1vcmRlci02e29yZGVyOjZ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1lZGl1bS1vcmRlci0xe29yZGVyOjF9Lm1lZGl1bS1vcmRlci0ye29yZGVyOjJ9Lm1lZGl1bS1vcmRlci0ze29yZGVyOjN9Lm1lZGl1bS1vcmRlci00e29yZGVyOjR9Lm1lZGl1bS1vcmRlci01e29yZGVyOjV9Lm1lZGl1bS1vcmRlci02e29yZGVyOjZ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5sYXJnZS1vcmRlci0xe29yZGVyOjF9LmxhcmdlLW9yZGVyLTJ7b3JkZXI6Mn0ubGFyZ2Utb3JkZXItM3tvcmRlcjozfS5sYXJnZS1vcmRlci00e29yZGVyOjR9LmxhcmdlLW9yZGVyLTV7b3JkZXI6NX0ubGFyZ2Utb3JkZXItNntvcmRlcjo2fX0uZmxleC1jb250YWluZXJ7ZGlzcGxheTpmbGV4fS5mbGV4LWNoaWxkLWF1dG97ZmxleDoxIDEgYXV0b30uZmxleC1jaGlsZC1ncm93e2ZsZXg6MSAwIGF1dG99LmZsZXgtY2hpbGQtc2hyaW5re2ZsZXg6MCAxIGF1dG99LmZsZXgtZGlyLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3d9LmZsZXgtZGlyLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5mbGV4LWRpci1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWVkaXVtLWZsZXgtY29udGFpbmVye2Rpc3BsYXk6ZmxleH0ubWVkaXVtLWZsZXgtY2hpbGQtYXV0b3tmbGV4OjEgMSBhdXRvfS5tZWRpdW0tZmxleC1jaGlsZC1ncm93e2ZsZXg6MSAwIGF1dG99Lm1lZGl1bS1mbGV4LWNoaWxkLXNocmlua3tmbGV4OjAgMSBhdXRvfS5tZWRpdW0tZmxleC1kaXItcm93e2ZsZXgtZGlyZWN0aW9uOnJvd30ubWVkaXVtLWZsZXgtZGlyLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5tZWRpdW0tZmxleC1kaXItY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubWVkaXVtLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtZmxleC1jb250YWluZXJ7ZGlzcGxheTpmbGV4fS5sYXJnZS1mbGV4LWNoaWxkLWF1dG97ZmxleDoxIDEgYXV0b30ubGFyZ2UtZmxleC1jaGlsZC1ncm93e2ZsZXg6MSAwIGF1dG99LmxhcmdlLWZsZXgtY2hpbGQtc2hyaW5re2ZsZXg6MCAxIGF1dG99LmxhcmdlLWZsZXgtZGlyLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3d9LmxhcmdlLWZsZXgtZGlyLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5sYXJnZS1mbGV4LWRpci1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5sYXJnZS1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19LmhpZGV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKXsuaGlkZS1mb3Itc21hbGwtb25seXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMGVtKSxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5zaG93LWZvci1zbWFsbC1vbmx5e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuaGlkZS1mb3ItbWVkaXVte2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKXsuc2hvdy1mb3ItbWVkaXVte2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKWFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKXsuaGlkZS1mb3ItbWVkaXVtLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pLHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LnNob3ctZm9yLW1lZGl1bS1vbmx5e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuaGlkZS1mb3ItbGFyZ2V7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pey5zaG93LWZvci1sYXJnZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSlhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSl7LmhpZGUtZm9yLWxhcmdlLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pLHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSl7LnNob3ctZm9yLWxhcmdlLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fS5zaG93LWZvci1zciwuc2hvdy1vbi1mb2N1c3twb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO3doaXRlLXNwYWNlOm5vd3JhcDtib3JkZXI6MH0uc2hvdy1vbi1mb2N1czphY3RpdmUsLnNob3ctb24tZm9jdXM6Zm9jdXN7cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnQ7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0bzt3aGl0ZS1zcGFjZTpub3JtYWx9LnNob3ctZm9yLWxhbmRzY2FwZSwuaGlkZS1mb3ItcG9ydHJhaXR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXsuc2hvdy1mb3ItbGFuZHNjYXBlLC5oaWRlLWZvci1wb3J0cmFpdHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpey5zaG93LWZvci1sYW5kc2NhcGUsLmhpZGUtZm9yLXBvcnRyYWl0e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0uaGlkZS1mb3ItbGFuZHNjYXBlLC5zaG93LWZvci1wb3J0cmFpdHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7LmhpZGUtZm9yLWxhbmRzY2FwZSwuc2hvdy1mb3ItcG9ydHJhaXR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpey5oaWRlLWZvci1sYW5kc2NhcGUsLnNob3ctZm9yLXBvcnRyYWl0e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19LnNsaWRlLWluLWRvd24ubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1pbi1kb3duLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtaW4tbGVmdC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0uc2xpZGUtaW4tdXAubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLWluLXVwLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtaW4tcmlnaHQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9LnNsaWRlLW91dC1kb3duLm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1vdXQtZG93bi5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0uc2xpZGUtb3V0LXJpZ2h0Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1vdXQtcmlnaHQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9LnNsaWRlLW91dC11cC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0uc2xpZGUtb3V0LWxlZnQubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLW91dC1sZWZ0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0uZmFkZS1pbi5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uZmFkZS1pbi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXtvcGFjaXR5OjF9LmZhZGUtb3V0Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtvcGFjaXR5OjE7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5mYWRlLW91dC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXtvcGFjaXR5OjB9LmhpbmdlLWluLWZyb20tdG9wLm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjp0b3A7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjB9LmhpbmdlLWluLWZyb20tdG9wLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtvcGFjaXR5OjF9LmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eTowfS5oaW5nZS1pbi1mcm9tLXJpZ2h0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtvcGFjaXR5OjF9LmhpbmdlLWluLWZyb20tYm90dG9tLm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MH0uaGluZ2UtaW4tZnJvbS1ib3R0b20ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO29wYWNpdHk6MX0uaGluZ2UtaW4tZnJvbS1sZWZ0Lm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjB9LmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7b3BhY2l0eToxfS5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjB9LmhpbmdlLWluLWZyb20tbWlkZGxlLXgubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO29wYWNpdHk6MX0uaGluZ2UtaW4tZnJvbS1taWRkbGUteS5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eTowfS5oaW5nZS1pbi1mcm9tLW1pZGRsZS15Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtvcGFjaXR5OjF9LmhpbmdlLW91dC1mcm9tLXRvcC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybS1vcmlnaW46dG9wO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS10b3AubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfS5oaW5nZS1vdXQtZnJvbS1yaWdodC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjF9LmhpbmdlLW91dC1mcm9tLXJpZ2h0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH0uaGluZ2Utb3V0LWZyb20tYm90dG9tLm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpib3R0b207dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjF9LmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7b3BhY2l0eTowfS5oaW5nZS1vdXQtZnJvbS1sZWZ0Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS1sZWZ0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtvcGFjaXR5OjB9LmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjF9LmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH0uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MX0uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfS5zY2FsZS1pbi11cC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnNjYWxlKDAuNSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjB9LnNjYWxlLWluLXVwLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9LnNjYWxlLWluLWRvd24ubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eTowfS5zY2FsZS1pbi1kb3duLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9LnNjYWxlLW91dC11cC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eToxfS5zY2FsZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEuNSk7b3BhY2l0eTowfS5zY2FsZS1vdXQtZG93bi5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eToxfS5zY2FsZS1vdXQtZG93bi5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMC41KTtvcGFjaXR5OjB9LnNwaW4taW4ubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpyb3RhdGUoLTAuNzV0dXJuKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MH0uc3Bpbi1pbi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX0uc3Bpbi1vdXQubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjF9LnNwaW4tb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTpyb3RhdGUoMC43NXR1cm4pO29wYWNpdHk6MH0uc3Bpbi1pbi1jY3cubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpyb3RhdGUoMC43NXR1cm4pO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eTowfS5zcGluLWluLWNjdy5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX0uc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eToxfS5zcGluLW91dC1jY3cubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnJvdGF0ZSgtMC43NXR1cm4pO29wYWNpdHk6MH0uc2xvd3t0cmFuc2l0aW9uLWR1cmF0aW9uOjc1MG1zICFpbXBvcnRhbnR9LmZhc3R7dHJhbnNpdGlvbi1kdXJhdGlvbjoyNTBtcyAhaW1wb3J0YW50fS5saW5lYXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyICFpbXBvcnRhbnR9LmVhc2V7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZSAhaW1wb3J0YW50fS5lYXNlLWlue3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4gIWltcG9ydGFudH0uZWFzZS1vdXR7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQgIWltcG9ydGFudH0uZWFzZS1pbi1vdXR7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQgIWltcG9ydGFudH0uYm91bmNlLWlue3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50fS5ib3VuY2Utb3V0e3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSkgIWltcG9ydGFudH0uYm91bmNlLWluLW91dHt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudH0uc2hvcnQtZGVsYXl7dHJhbnNpdGlvbi1kZWxheTozMDBtcyAhaW1wb3J0YW50fS5sb25nLWRlbGF5e3RyYW5zaXRpb24tZGVsYXk6NzAwbXMgIWltcG9ydGFudH0uc2hha2V7YW5pbWF0aW9uLW5hbWU6c2hha2UtN31Aa2V5ZnJhbWVzIHNoYWtlLTd7MCUsMTAlLDIwJSwzMCUsNDAlLDUwJSw2MCUsNzAlLDgwJSw5MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNyUpfTUlLDE1JSwyNSUsMzUlLDQ1JSw1NSUsNjUlLDc1JSw4NSUsOTUle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03JSl9fS5zcGluLWN3e2FuaW1hdGlvbi1uYW1lOnNwaW4tY3ctMXR1cm59QGtleWZyYW1lcyBzcGluLWN3LTF0dXJuezAle3RyYW5zZm9ybTpyb3RhdGUoLTF0dXJuKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMCl9fS5zcGluLWNjd3thbmltYXRpb24tbmFtZTpzcGluLWNjdy0xdHVybn1Aa2V5ZnJhbWVzIHNwaW4tY2N3LTF0dXJuezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKC0xdHVybil9fS53aWdnbGV7YW5pbWF0aW9uLW5hbWU6d2lnZ2xlLTdkZWd9QGtleWZyYW1lcyB3aWdnbGUtN2RlZ3s0MCUsNTAlLDYwJXt0cmFuc2Zvcm06cm90YXRlKDdkZWcpfTM1JSw0NSUsNTUlLDY1JXt0cmFuc2Zvcm06cm90YXRlKC03ZGVnKX0wJSwzMCUsNzAlLDEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX19LnNoYWtlLC5zcGluLWN3LC5zcGluLWNjdywud2lnZ2xle2FuaW1hdGlvbi1kdXJhdGlvbjo1MDBtc30uaW5maW5pdGV7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0uc2xvd3thbmltYXRpb24tZHVyYXRpb246NzUwbXMgIWltcG9ydGFudH0uZmFzdHthbmltYXRpb24tZHVyYXRpb246MjUwbXMgIWltcG9ydGFudH0ubGluZWFye2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyICFpbXBvcnRhbnR9LmVhc2V7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlICFpbXBvcnRhbnR9LmVhc2UtaW57YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluICFpbXBvcnRhbnR9LmVhc2Utb3V0e2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQgIWltcG9ydGFudH0uZWFzZS1pbi1vdXR7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dCAhaW1wb3J0YW50fS5ib3VuY2UtaW57YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudH0uYm91bmNlLW91dHthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSkgIWltcG9ydGFudH0uYm91bmNlLWluLW91dHthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjc2LCAtMC4yNDUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50fS5zaG9ydC1kZWxheXthbmltYXRpb24tZGVsYXk6MzAwbXMgIWltcG9ydGFudH0ubG9uZy1kZWxheXthbmltYXRpb24tZGVsYXk6NzAwbXMgIWltcG9ydGFudH1AZm9udC1mYWNle2ZvbnQtZGlzcGxheTpzd2FwO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodFwiO3NyYzp1cmwoXCIuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC5lb3RcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKX1AZm9udC1mYWNle2ZvbnQtZGlzcGxheTpzd2FwO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodEl0YWxpY1wiO3NyYzp1cmwoXCIuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKX1AZm9udC1mYWNle2ZvbnQtZGlzcGxheTpzd2FwO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxNZWRpdW1cIjtzcmM6dXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIil9QGZvbnQtZmFjZXtmb250LWRpc3BsYXk6c3dhcDtmb250LWZhbWlseTpcIk5hdGlvbmFsTWVkaXVtSXRhbGljXCI7c3JjOnVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpfUBmb250LWZhY2V7Zm9udC1kaXNwbGF5OnN3YXA7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvb2tcIjtzcmM6dXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9vay5lb3RcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIil9QGZvbnQtZmFjZXtmb250LWRpc3BsYXk6c3dhcDtmb250LWZhbWlseTpcIk5hdGlvbmFsU2VtaUJvbGRcIjtzcmM6dXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQuZW90XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIil9QGZvbnQtZmFjZXtmb250LWRpc3BsYXk6c3dhcDtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiO3NyYzp1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKX1AZm9udC1mYWNle2ZvbnQtZGlzcGxheTpzd2FwO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkSXRhbGljXCI7c3JjOnVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpfUBmb250LWZhY2V7Zm9udC1kaXNwbGF5OnN3YXA7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEV4dHJhQm9sZFwiO3NyYzp1cmwoXCIuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQuZW90XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKX1AZm9udC1mYWNle2ZvbnQtZGlzcGxheTpzd2FwO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCbGFja0l0YWxpY1wiO3NyYzp1cmwoXCIuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gaGVhZGVyLmwtaGVhZGVye2hlaWdodDphdXRvfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSBoZWFkZXIubC1oZWFkZXIgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51e3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3Uta2VudHN0YXRlLWtzdXRvZGF5XSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlcntmbG9hdDpyaWdodDtkaXNwbGF5OmJsb2NrO3dpZHRoOjQwJTttYXJnaW4tcmlnaHQ6MzAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTIwMCkpe2JvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlcixib2R5W2NsYXNzKj10aGVtZS0ta3N1LWtlbnRzdGF0ZS1rc3V0b2RheV0gaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXJ7d2lkdGg6NTAlO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OjI1JTtmbG9hdDpub25lO2NsZWFyOnJpZ2h0fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpe2JvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlcixib2R5W2NsYXNzKj10aGVtZS0ta3N1LWtlbnRzdGF0ZS1rc3V0b2RheV0gaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXJ7d2lkdGg6MTAwJTttYXJnaW46LTJlbSAwIDAgMDtkaXNwbGF5OmJsb2NrfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSl7Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3Uta2VudHN0YXRlLWtzdXRvZGF5XSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlcntkaXNwbGF5OmJsb2NrO21hcmdpbjotMS41ZW0gMCAwIDB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ncm91cC1uYW1lLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3Uta2VudHN0YXRlLWtzdXRvZGF5XSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAuZ3JvdXAtbmFtZXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxZW07cGFkZGluZy10b3A6LjZlbX19Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ncm91cC1uYW1lIGEsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1rZW50c3RhdGUta3N1dG9kYXldIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ncm91cC1uYW1lIGF7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTt0ZXh0LXNoYWRvdzppbmhlcml0O2ZvbnQtc2l6ZToxLjVlbTtsaW5lLWhlaWdodDoxMjAlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNhZWVhZTV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ncm91cC1uYW1lIGE6aG92ZXIsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1rZW50c3RhdGUta3N1dG9kYXldIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ncm91cC1uYW1lIGE6aG92ZXJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTg1NDt0ZXh0LWRlY29yYXRpb246bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIgLmdyb3VwLW5hbWV7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MWVtO3BhZGRpbmctdG9wOi42ZW19Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51e2Zsb2F0OmxlZnQ7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLXRvcDoxcHg7cG9zaXRpb246aW5pdGlhbDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVye2Zsb2F0Om5vbmU7bWFyZ2luOjFweCBhdXRvfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyPmxpe3RleHQtYWxpZ246bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lcnt0ZXh0LWFsaWduOmxlZnQ7bGVmdDotOTk5OTlweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpe2JvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudXt0b3A6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXtib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVse21pbi1oZWlnaHQ6NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpe2JvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw+YXtmb250LXNpemU6MTZweDtmb250LWZhbWlseTpcIk5hdGlvbmFsTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC10cmFuc2Zvcm06aW5oZXJpdDtjb2xvcjojMDAzOTc2fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyPmxpLm9wZW4+Lm1lZ2FtZW51LWNvbnRhaW5lcnt0b3A6MzJweDtwYWRkaW5nOjB9fS5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXI+bGk+YXtmb250LXNpemU6MTZweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpe2h0bWwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIGEuY2xvc2UtYnV0dG9uLW92ZXJsYXksaHRtbCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXI+bGkgaDMuc3ViaGVhZGVyLGh0bWwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyPmxpIHNwYW4uc3ViaGVhZGVyLGh0bWwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIC5hZG1pc3Npb25fdG9wX21hcmt1cCxodG1sIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciAubWVnYW1lbnUtZXh0cmEsaHRtbCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgdWwudGhyLWxldmVse2Rpc3BsYXk6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXtodG1sIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1zZWFyY2gtb3ZlcmxheSBhLmNsb3NlLWJ1dHRvbi1vdmVybGF5e2Rpc3BsYXk6YmxvY2t9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rc3twYWRkaW5nOjdweDttYXJnaW46MH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saTpsYXN0LWNoaWxkOmhvdmVyIGRpdi5tZWdhbWVudS1jb250YWluZXIsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXI+bGk6bnRoLWxhc3QtY2hpbGQoMik6aG92ZXIgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcntyaWdodDowO2xlZnQ6aW5oZXJpdH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzPmxpe2Zsb2F0OmxlZnQ7Y2xlYXI6bGVmdDttYXJnaW46M3B4IDIlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDtsaW5lLWhlaWdodDoxMjAlO3BhZGRpbmctYm90dG9tOjVweH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzPmxpOm50aC1jaGlsZChldmVuKXtjbGVhcjpyaWdodDtmbG9hdDpyaWdodH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVye3dpZHRoOjM3MHB4fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3M+bGl7d2lkdGg6NDYlfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIubWVnYS1vbmUtY29se3dpZHRoOjI1MHB4fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIubWVnYS1vbmUtY29sIHVsLm1lZ2FtZW51LWxpbmtzPmxpe3dpZHRoOjk2JX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVye21hcmdpbi10b3A6MDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci1ib3R0b206M3B4IHNvbGlkICM1ZWM0ZGZ9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGk6aG92ZXIgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBhOmFjdGl2ZStkaXYubWVnYW1lbnUtY29udGFpbmVyLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGE6Zm9jdXMrZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrO3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjE7bGVmdDowO3otaW5kZXg6MTAwfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpOmhvdmVyPmF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX19LmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZ3ttYXJnaW46MWVtIDAgMS41ZW0gMmVtfWhlYWRlci5zdGlja3luYXYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlcnttYXJnaW4tdG9wOjAgIWltcG9ydGFudH1oZWFkZXIuc3RpY2t5bmF2ICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTIwcHg7bWFyZ2luLWJvdHRvbTotMjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpe2JvZHkudGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmItMjAxOCBkaXYua2VudC1zZWFyY2gtb3ZlcmxheXt0b3A6MTQzcHggIWltcG9ydGFudH19Ym9keS50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1kZXBhcnRtZW50LW1lbnUtdGl0bGV7ZmxvYXQ6bGVmdDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLXRvcDoxMHB4O3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXtib2R5LnRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLTIwMTggLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLWRlcGFydG1lbnQtbWVudS10aXRsZXtwYWRkaW5nLXRvcDoyMHB4O3dpZHRoOjcwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKXtib2R5LnRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLTIwMTggLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLWRlcGFydG1lbnQtbWVudS10aXRsZXttYXJnaW4tYm90dG9tOi0yNXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSl7Ym9keS50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1kZXBhcnRtZW50LW1lbnUtdGl0bGV7bWFyZ2luLWJvdHRvbTotMTJweH19Ym9keS50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1kZXBhcnRtZW50LW1lbnUtdGl0bGUgaDJ7Zm9udC1zaXplOjEuMTQ1ZW07Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo0MDA7bWFyZ2luOjB9Ym9keS50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1kZXBhcnRtZW50LW1lbnUtdGl0bGUgaDI+YXtjb2xvcjojZjhlYjYxO3RleHQtZGVjb3JhdGlvbjpub25lfWJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmwtZm9vdGVyLWNvbHVtbnMgaDIuYmxvY2stdGl0bGV7bWFyZ2luOjAgMCAxNXB4O2NvbG9yOiNlZmFiMDA7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgc3Bhbi5tYWlsaW5nLWFkZHJlc3MgYnIsYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIHNwYW4uc3RyZWV0LWFkZHJlc3MgYnJ7ZGlzcGxheTpibG9ja31ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmZvb3Rlci1vdXRzaWRlLXdyYXAgaDIucGFuZS10aXRsZSxib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmZvb3Rlci1vdXRzaWRlLXdyYXAgaDIuYmxvY2stdGl0bGV7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3Q+LmNvbnRhaW5lcntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3QgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnM+LmZvb3Rlci1ibG9jay10aXRsZSxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tc3RhcmtdIC5mb290ZXItZmlyc3Q+LmNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1zdGFya10gLmZvb3Rlci1maXJzdCBicntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1zdGFya10gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zPmgyLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1zdGFya10gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1zdGFya10gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXN0YXJrXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXN0YXJrXSAuZm9vdGVyLWZpcnN0IC5waG9uZSBicntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXN0YXJrXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnJ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3Q+LmNvbnRhaW5lcntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3QgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnM+LmZvb3Rlci1ibG9jay10aXRsZSxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tdHVzY10gLmZvb3Rlci1maXJzdD4uY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXR1c2NdIC5mb290ZXItZmlyc3QgYnJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tdHVzY10gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zPmgyLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi10dXNjXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXR1c2NdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBicntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi10dXNjXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXR1c2NdIC5mb290ZXItZmlyc3QgLnBob25lIGJye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tdHVzY10gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLWZpcnN0Pi5jb250YWluZXJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLWZpcnN0IGJye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zPi5mb290ZXItYmxvY2stdGl0bGUsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWF7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3QgLnBob25lIGJye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBicntkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWdlYXVnYV0gLmZvb3Rlci1maXJzdD4uY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWdlYXVnYV0gLmZvb3Rlci1maXJzdCBicntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1nZWF1Z2FdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucz5oMixib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tZ2VhdWdhXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWdlYXVnYV0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWdlYXVnYV0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWF7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1nZWF1Z2FdIC5mb290ZXItZmlyc3QgLnBob25lIGJye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tZ2VhdWdhXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnJ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3Q+LmNvbnRhaW5lcntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3QgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnM+LmZvb3Rlci1ibG9jay10aXRsZSxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tYXNodGFidWxhXSAuZm9vdGVyLWZpcnN0Pi5jb250YWluZXJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tYXNodGFidWxhXSAuZm9vdGVyLWZpcnN0IGJye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWFzaHRhYnVsYV0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zPmgyLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1hc2h0YWJ1bGFdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tYXNodGFidWxhXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tYXNodGFidWxhXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWFzaHRhYnVsYV0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1hc2h0YWJ1bGFdIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBicntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1maXJzdD4uY29udGFpbmVye2Rpc3BsYXk6bm9uZX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1maXJzdCBicntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucz4uZm9vdGVyLWJsb2NrLXRpdGxlLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBicntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhe2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLWZpcnN0IC5waG9uZSBicntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnJ7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1jb2x1bWJpYW5hXSAuZm9vdGVyLWZpcnN0Pi5jb250YWluZXJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tY29sdW1iaWFuYV0gLmZvb3Rlci1maXJzdCBicntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1jb2x1bWJpYW5hXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnM+aDIsYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWNvbHVtYmlhbmFdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tY29sdW1iaWFuYV0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWNvbHVtYmlhbmFdIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhe2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tY29sdW1iaWFuYV0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi1jb2x1bWJpYW5hXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnJ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3Q+LmNvbnRhaW5lcntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItZmlyc3QgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnM+LmZvb3Rlci1ibG9jay10aXRsZSxib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnJ7ZGlzcGxheTpub25lfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnJ7ZGlzcGxheTpibG9ja31ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tdHJ1bWJ1bGxdIC5mb290ZXItZmlyc3Q+LmNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi10cnVtYnVsbF0gLmZvb3Rlci1maXJzdCBicntkaXNwbGF5OmJsb2NrfWJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi10cnVtYnVsbF0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zPmgyLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi10cnVtYnVsbF0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXVtjbGFzcyo9c2VjdGlvbi10cnVtYnVsbF0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJye2Rpc3BsYXk6YmxvY2t9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXRydW1idWxsXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXRydW1idWxsXSAuZm9vdGVyLWZpcnN0IC5waG9uZSBicntkaXNwbGF5Om5vbmV9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLXRydW1idWxsXSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnJ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWF7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm9nLWNvbnRleHQtbm9kZS04MzgyMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTU0Njc5NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTQzMzk3NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg3NTE3NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTQwODE2NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTc5MTE1MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTc3MjE0NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTkwNTMxNiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg4Mzc1MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTk0MDI4NyAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTkyOTMzNiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTkwNzg4NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg2MDUzMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg2MDQ2MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg2MDQzNiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg1OTUzMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTgyOTM4MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg1MjYxMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBoMjpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTgyOTc2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IGgyOm50aC1vZi10eXBlKDIpe2Rpc3BsYXk6bm9uZX0ub2ctY29udGV4dC1ub2RlLTgzODIxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS01NDY3OTYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTQzMzk3NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBzcGFuLnBob25lOm50aC1vZi10eXBlKDIpLC5vZy1jb250ZXh0LW5vZGUtODc1MTc2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS00MDgxNjYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTc5MTE1MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBzcGFuLnBob25lOm50aC1vZi10eXBlKDIpLC5vZy1jb250ZXh0LW5vZGUtNzcyMTQ2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS05MDUzMTYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg4Mzc1MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBzcGFuLnBob25lOm50aC1vZi10eXBlKDIpLC5vZy1jb250ZXh0LW5vZGUtOTQwMjg3IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS05MjkzMzYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTkwNzg4NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBzcGFuLnBob25lOm50aC1vZi10eXBlKDIpLC5vZy1jb250ZXh0LW5vZGUtODYwNTMxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS04NjA0NjEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg2MDQzNiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBzcGFuLnBob25lOm50aC1vZi10eXBlKDIpLC5vZy1jb250ZXh0LW5vZGUtODU5NTMxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5ibG9jay1jb250ZW50IHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMiksLm9nLWNvbnRleHQtbm9kZS04MjkzODEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKSwub2ctY29udGV4dC1ub2RlLTg1MjYxMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAuYmxvY2stY29udGVudCBzcGFuLnBob25lOm50aC1vZi10eXBlKDIpLC5vZy1jb250ZXh0LW5vZGUtODI5NzYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgc3Bhbi5waG9uZTpudGgtb2YtdHlwZSgyKXtkaXNwbGF5Om5vbmV9LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmJsb2NrLW1lbnUtbWVudS1jYW1wdXMtbG9jYXRpb25ze3BhZGRpbmc6MjBweCAzMHB4O2JhY2tncm91bmQ6dXJsKC4uLy4uL2tzdV9iYXNlX3p1cmIvc3ZnL2JnLW5hdi5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O21heC13aWR0aDoyODBweH0uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWZvb3Rlci1tZW51e3BhZGRpbmc6MWVtO2NsaXAtcGF0aDpwb2x5Z29uKDAgMyUsIDcwJSAwLCAxMDAlIDMlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO2NsaXAtcGF0aDp1cmwoXCJodHRwczovL3d3dy5rZW50LmVkdS9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9jb21wb25lbnRzL3N2Zy1tYXNrcy90ZWFzZXItY2xpcC5zdmcjZm9vdGVySG9tZUNsaXBcIik7LXdlYmtpdC1jbGlwLXBhdGg6cG9seWdvbigwIDMlLCA3MCUgMCwgMTAwJSAzJSwgMTAwJSAxMDAlLCAwJSAxMDAlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnV7bWFyZ2luLXRvcDotMWVtfX0uZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1mb290ZXItdGl0bGUtYmxvY2t7cGFkZGluZy1ib3R0b206MH0uZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1mb290ZXItdGl0bGUtYmxvY2sgLmZvb3Rlci10aXRsZS1ibG9jayAuZm9vdGVyLXRpdGxle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MmVtO2NvbG9yOiNmZmY7ZGlzcGxheTpibG9jaztmb250LWZhbWlseTpcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7bGluZS1oZWlnaHQ6MTIwJX0uZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1mb290ZXItc3VidGl0bGUtYmxvY2sgLmZvb3Rlci1zdWJ0aXRsZSBhe2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zaXplOjEuMnJlbX0uZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1mb290ZXItc3VidGl0bGUtYmxvY2sgLmZvb3Rlci1zdWJ0aXRsZSBhOmFmdGVye2NvbnRlbnQ6XCLCu1wiO3BhZGRpbmctbGVmdDoxMHB4fS5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWZvb3Rlci1zdWJ0aXRsZS1ibG9jayAuZm9vdGVyLXN1YnRpdGxlIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmZn1kaXYuZm9vdGVyLW91dHNpZGUtd3JhcCAuaW5zaWRlLXdyYXB7cGFkZGluZy10b3A6NTBweH1ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1uczpudGgtb2YtdHlwZSgyKXtwYWRkaW5nLXRvcDoyZW19Ym9keS5zeXNUZXh0ICNvZ19pbnRyb19ibG9jayAuYm9keS10ZXh0e2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToyN3B4O2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojYWVlYWU1O21hcmdpbi10b3A6MH1ib2R5LnN5c0Rldi13d2QgLmJvZHktdGV4dCBwe2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToyN3B4O2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojYWVlYWU1O21hcmdpbi10b3A6MDtsaW5lLWhlaWdodDoxLjV9LnN5c2Rldi13d2EgLnBhbmUtbm9kZS10aXRsZSBoMXt0ZXh0LWFsaWduOmNlbnRlcn1ib2R5LnBhZ2Utbm9kZS02MDQxMjEgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtZGlzcGxheS1hdXRob3J7Y29sb3I6IzRiNGI0Yjtmb250LXNpemU6MS41ZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6Ym9sZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpLG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpe2JvZHkucGFnZS1ub2RlLTYwNDEyMSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1kaXNwbGF5LWF1dGhvcntkaXNwbGF5Om5vbmV9fWJvZHkucGFnZS1ub2RlLTYwNDEyMSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1kaXNwbGF5LWF1dGhvciAuZmllbGQtY29udGVudHtkaXNwbGF5OmlubGluZS1ibG9ja31ib2R5LnBhZ2Utbm9kZS02MDQxMjEgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtZGlzcGxheS1hdXRob3IgLmZpZWxkLWNvbnRlbnQ6ZW1wdHl7ZGlzcGxheTpub25lfWJvZHkucGFnZS1ub2RlLTYwNDEyMSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1kaXNwbGF5LWF1dGhvciAuZmllbGQtY29udGVudCBhe2NvbG9yOiMzZTg3ZjQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1ib2R5LnBhZ2Utbm9kZS02MDQxMjEgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGF7Y29sb3I6IzRiNGI0Yjtmb250LXNpemU6MS41ZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6Ym9sZH1ib2R5LnBhZ2Utbm9kZS02MDQxMjEgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtdGh1bWJuYWlse3dpZHRoOjI1ZW07aGVpZ2h0OmF1dG87bWluLWhlaWdodDoxM2VtO2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjNlbTttYXJnaW4tYm90dG9tOjNlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpLG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpe2JvZHkucGFnZS1ub2RlLTYwNDEyMSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS10aHVtYm5haWx7d2lkdGg6Y2FsYygxMDAlICsgM2VtKTttYXJnaW46LTEuNWVtO21hcmdpbi10b3A6LTEuNzVlbTttYXJnaW4tYm90dG9tOjFlbX19Ym9keS5wYWdlLW5vZGUtNjA0MTIxIC52aWV3cy1maWVsZC1ib2R5e2xpbmUtaGVpZ2h0OjJ9Ym9keS5wYWdlLW5vZGUtNjA0MTIxIC52aWV3cy1maWVsZC1jcmVhdGVke2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbG9yOiM2MjYyNjI7bWFyZ2luLWJvdHRvbToxZW07Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDpib2xkfWJvZHkucGFnZS1ub2RlLTYwNDEyMSAucGFuZWwtcGFuZWx7Ym9yZGVyLWJvdHRvbTpzb2xpZCAzcHggI2U3ZTdlNztwYWRkaW5nOjEuNWVtO3BhZGRpbmctbGVmdDowO2Zsb2F0OmxlZnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKSxvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXtib2R5LnBhZ2Utbm9kZS02MDQxMjEgLnBhbmVsLXBhbmVse3BhZGRpbmc6MS41ZW07Ym94LXNoYWRvdzouMjVlbSAuMjVlbSAyZW0gMCByZ2JhKDAsMCwwLC4zKTttYXJnaW4tYm90dG9tOjFlbX19Ym9keS5wYWdlLW5vZGUtNjA0MTIxIC5wYW5lLW5vZGUtdGl0bGUgaDF7Y29sb3I6IzRiNGI0Yjtmb250LXNpemU6M2VtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbToxZW19Ym9keS5wYWdlLW5vZGUtNjA0MTIxIHVsLnBhZ2luYXRpb257bWFyZ2luOjJlbX1ib2R5LnBhZ2Utbm9kZS02MDQxMjEgdWwucGFnaW5hdGlvbiBsaXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXNpemU6MWVtfWJvZHkucGFnZS1ub2RlLTYwNDEyMSB1bC5wYWdpbmF0aW9uIGxpOm5vdCguY3VycmVudCkgYXtjb2xvcjojNGI0YjRifWJvZHkucGFnZS1ub2RlLTMzMTk0NiAubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUgLnZpZXdzLXJvdy1vZGQsYm9keS5wYWdlLW5vZGUtMzMxOTQ2IC5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSAudmlld3Mtcm93LWV2ZW57ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoxZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpe2JvZHkucGFnZS1ub2RlLTMzMTk0NiAubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUgLnZpZXdzLXJvdy1vZGQsYm9keS5wYWdlLW5vZGUtMzMxOTQ2IC5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSAudmlld3Mtcm93LWV2ZW57cGFkZGluZzowO3BhZGRpbmctYm90dG9tOjFlbTtib3gtc2hhZG93Oi4yNWVtIC4yNWVtIDJlbSAwIHJnYmEoMCwwLDAsLjMpO21hcmdpbi1ib3R0b206MWVtfX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIC52aWV3cy1yb3ctb2RkOmZvY3VzIC5vdmVybGF5LXRleHQsYm9keS5wYWdlLW5vZGUtMzMxOTQ2IC5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSAudmlld3Mtcm93LW9kZDpmb2N1cy13aXRoaW4gLm92ZXJsYXktdGV4dCxib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIC52aWV3cy1yb3ctZXZlbjpmb2N1cyAub3ZlcmxheS10ZXh0LGJvZHkucGFnZS1ub2RlLTMzMTk0NiAubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUgLnZpZXdzLXJvdy1ldmVuOmZvY3VzLXdpdGhpbiAub3ZlcmxheS10ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyk7d2lkdGg6MjIwcHg7aGVpZ2h0OjIyMHB4fWJvZHkucGFnZS1ub2RlLTMzMTk0NiAubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGU6YmVmb3Jle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fWJvZHkucGFnZS1ub2RlLTMzMTk0NiAuZmlsdGVyUGFyZW50e21hcmdpbi10b3A6LTVlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpe2JvZHkucGFnZS1ub2RlLTMzMTk0NiAuZmlsdGVyUGFyZW50e2Rpc3BsYXk6ZmxleDttYXJnaW4tdG9wOjAgIWltcG9ydGFudH19Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC50ZWFtSW5mby5oaWRlVGl0bGUgaDN7ZGlzcGxheTpub25lfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUluZm8gaDN7cGFkZGluZy1sZWZ0OjFyZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojNGI0YjRiO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSl7Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC50ZWFtSW5mbyAudmlldy1jb250ZW50e3RleHQtYWxpZ246Y2VudGVyfX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnBhbmUtbm9kZS10aXRsZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzOTc0ZmYsICM1ZWMzZmYpO3dpZHRoOjEwMHZ3O21hcmdpbi1sZWZ0OmNhbGMoLTAuOTM3NXJlbSAtIDQuMTY2NjY2NjY2NyUgLSAxNXB4KTttYXJnaW4tcmlnaHQ6Y2FsYygtMC45Mzc1cmVtIC0gNC4xNjY2NjY2NjY3JSAtIDE1cHgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXtib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnBhbmUtbm9kZS10aXRsZXttYXJnaW4tbGVmdDotMC45Mzc1ZW0gIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6LTAuOTM3NWVtICFpbXBvcnRhbnR9fWJvZHkucGFnZS1ub2RlLTMzMTk0NiAucGFuZS1ub2RlLXRpdGxlIGgxe2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMGVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MWVtO21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZy10b3A6MWVtO3BhZGRpbmctYm90dG9tOjJlbTtwYWRkaW5nLWxlZnQ6LjI1ZW07cGFkZGluZy1yaWdodDouMjVlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpe2JvZHkucGFnZS1ub2RlLTMzMTk0NiAucGFuZS1ub2RlLXRpdGxlIGgxe2ZvbnQtc2l6ZTo1ZW0gIWltcG9ydGFudH19Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC5kcnVwYWwtZHJvcHt3aWR0aDoxMDB2dztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luLWxlZnQ6Y2FsYygtMC45Mzc1cmVtIC0gNC4xNjY2NyUgLSAxNXB4KTttYXJnaW4tcmlnaHQ6Y2FsYygtMC45Mzc1cmVtIC0gNC4xNjY2NyUgLSAxNXB4KTtib3JkZXItcmFkaXVzOjcuNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMy41ZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpe2JvZHkucGFnZS1ub2RlLTMzMTk0NiAuZHJ1cGFsLWRyb3B7bWFyZ2luLWxlZnQ6LTAuOTM3NWVtICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0Oi0wLjkzNzVlbSAhaW1wb3J0YW50fWJvZHkucGFnZS1ub2RlLTMzMTk0NiAuZHJ1cGFsLWRyb3A6YmVmb3Jle2JvdHRvbTo0ZW0gIWltcG9ydGFudH19Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC5kcnVwYWwtZHJvcDpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfZGVwYXJ0bWVudF96dXJiXzIwMTgvaW1hZ2VzL3NoYXBlLXdoby1yb3VuZC5zdmcjTGF5ZXJfMSk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjdlbTt6LWluZGV4OjI7cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOjQuNWVtO21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjc1dnd9Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC52aWV3cy1maWVsZC1maWVsZC1wcm9maWxlLWpvYi10aXRsZXt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2U7Y29sb3I6IzZhNmE2YTttYXgtd2lkdGg6MjIwcHg7bGluZS1oZWlnaHQ6MTtwYWRkaW5nLXRvcDouNWVtO2Rpc3BsYXk6ZmxleDtjbGVhcjpib3RoO2Zsb2F0OmxlZnQ7dGV4dC1hbGlnbjpsZWZ0fWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1qb2ItdGl0bGUgLmZpZWxkLWNvbnRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCIuXCJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpe2JvZHkucGFnZS1ub2RlLTMzMTk0NiAudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1qb2ItdGl0bGV7bWFyZ2luLWxlZnQ6MWVtO3dpZHRoOmNhbGMoMjIwcHggLSAxZW0pfX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnZpZXdzLWZpZWxkLXRpdGxle2hlaWdodDoxLjI1ZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpe2JvZHkucGFnZS1ub2RlLTMzMTk0NiAudmlld3MtZmllbGQtdGl0bGV7bWFyZ2luLWxlZnQ6MWVtfX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnZpZXdzLWZpZWxkLXRpdGxlIGF7Y29sb3I6IzRiNGI0Yjtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjI1ZW07ZmxvYXQ6bGVmdH1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtcGhvdG97d2lkdGg6MjIwcHg7aGVpZ2h0OjIyMHB4O292ZXJmbG93OmhpZGRlbn1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtcGhvdG8gaW1ne21pbi1oZWlnaHQ6MjIwcHg7d2lkdGg6MTAwJX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtcGhvdG86aG92ZXIgLm92ZXJsYXktdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjcpO3dpZHRoOjIyMHB4O2hlaWdodDoyMjBweH1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLmV4cG9zZWRJdGVte2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbG9yOiM0YjRiNGI7Zm9udC13ZWlnaHQ6Ym9sZDtjbGVhcjpib3RoO3BhZGRpbmctbGVmdDoxcmVtfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAuZXhwb3NlZEl0ZW06YmVmb3JlLGJvZHkucGFnZS1ub2RlLTMzMTk0NiAuZXhwb3NlZEl0ZW06YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6I2NjYztmb250LXNpemU6MS40ZW19Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC5leHBvc2VkSXRlbTpiZWZvcmV7Y29udGVudDpcIjxcIjtwYWRkaW5nLXJpZ2h0Oi4yNWVtfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAuZXhwb3NlZEl0ZW06YWZ0ZXJ7Y29udGVudDpcIi8+XCI7cGFkZGluZy1sZWZ0Oi4yNWVtfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAub3ZlcmxheS10ZXh0e2Rpc3BsYXk6bm9uZX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLm92ZXJsYXktdGV4dCBwe2NvbG9yOiNmZmYgIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjI1ZW07dGV4dC1hbGlnbjpjZW50ZXJ9Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC5vdmVybGF5LXRleHQgcDpmaXJzdC1jaGlsZHtwYWRkaW5nLXRvcDozZW07Zm9udC13ZWlnaHQ6NTAwfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAub3ZlcmxheS10ZXh0IGF7Y29sb3I6I2ZmZn1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLm92ZXJsYXktdGV4dCBhOmJlZm9yZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjttYXJnaW4tcmlnaHQ6LjVlbTtkaXNwbGF5OmlubGluZS1ibG9ja31ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLm92ZXJsYXktdGV4dCBhLmVtYWlsOmJlZm9yZXtjb250ZW50Olwi74OgXCJ9Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC5vdmVybGF5LXRleHQgYS5waG9uZS1udW1iZXI6YmVmb3Jle2NvbnRlbnQ6XCLvgpVcIn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpe2JvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUZpbHRlcntib3JkZXItaW1hZ2Utc291cmNlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjOGRkOGZmLCAjMzc3MGZmKTtib3JkZXItaW1hZ2Utc2xpY2U6MTtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjNweDttYXJnaW4tYm90dG9tOjEuMjVlbTtwYWRkaW5nOjB9fWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUZpbHRlciBsYWJlbDpmaXJzdC1jaGlsZHtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToyZW07Y29sb3I6IzRiNGI0YjttYXJnaW4tbGVmdDotMC41ZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKXtib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnRlYW1GaWx0ZXIgLmJlZi10cmVle21heC13aWR0aDozMHZ3O21hcmdpbjowIGF1dG99fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC50ZWFtRmlsdGVyIC5iZWYtdHJlZXtmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6MWVtfX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnRlYW1GaWx0ZXIgLmJlZi10cmVlIGxpe2xpc3Qtc3R5bGU6bm9uZTtsaW5lLWhlaWdodDoxZW07ZGlzcGxheTpmbGV4fWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUZpbHRlciAuYmVmLXRyZWUgbGk6YmVmb3Jle2NvbnRlbnQ6XCI+IFwiO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxMnB4O3dpZHRoOjEycHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6I2NjYztmb250LXNpemU6MmVtO2xpbmUtaGVpZ2h0OjB9Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC50ZWFtRmlsdGVyIC5iZWYtdHJlZSBsaTphZnRlcntjb250ZW50OlwiwqBcIjtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1mbGV4O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9kZXBhcnRtZW50X3p1cmJfMjAxOC9pbWFnZXMvcmlnaHQuc3ZnKTt3aWR0aDpjYWxjKDFlbSArIDVweCk7bGluZS1oZWlnaHQ6MS41cmVtfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUZpbHRlciAuYmVmLXRyZWUgbGk6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6LTJlbX1ib2R5LnBhZ2Utbm9kZS0zMzE5NDYgLnRlYW1GaWx0ZXIgLmJlZi10cmVlIGxpOmZpcnN0LWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXlwiO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0b3A6Y2FsYygtMWVtICsgMTJweCl9Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC50ZWFtRmlsdGVyIC5iZWYtdHJlZSBsaSAuZm9ybS1pdGVte2JvcmRlcjpzb2xpZCAjY2NjIDJweDtib3JkZXItcmlnaHQ6bm9uZTtkaXNwbGF5OmlubGluZS1mbGV4O21hcmdpbjouMjVlbTttYXJnaW4tcmlnaHQ6MDtoZWlnaHQ6MS41ZW19Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC50ZWFtRmlsdGVyIC5iZWYtdHJlZSBsaSBpbnB1dFt0eXBlPXJhZGlvXXtkaXNwbGF5Om5vbmV9Ym9keS5wYWdlLW5vZGUtMzMxOTQ2IC50ZWFtRmlsdGVyIC5iZWYtdHJlZSBsaSBsYWJlbHtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDpib2xkO2NvbG9yOiMzNzM3Mzc7b3ZlcmZsb3c6aGlkZGVufWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUZpbHRlciAuYmVmLXRyZWUgbGkuYWN0aXZlIC5mb3JtLWl0ZW17YmFja2dyb3VuZC1jb2xvcjojY2NjfWJvZHkucGFnZS1ub2RlLTMzMTk0NiAudGVhbUZpbHRlciAuYmVmLXRyZWUgbGkuYWN0aXZlOmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfZGVwYXJ0bWVudF96dXJiXzIwMTgvaW1hZ2VzL3JpZ2h0LWNvbG9yZWQuc3ZnKX0ub2ctY29udGV4dC1ub2RlLTcwMDU2Lm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVze2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM3NzBmZiwgIzYwYzhmZik7aGVpZ2h0OjEwZW07bWFyZ2luLWxlZnQ6Y2FsYygtNTB2dyArIDUwJSk7bWFyZ2luLXJpZ2h0OmNhbGMoLTUwdncgKyA1MCUpfS5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAucHJvZmlsZS1oZWFkZXItYXJlYXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0fS5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1waG90b3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwZW07bWFyZ2luOjAgYXV0bztib3JkZXI6LjVlbSBzb2xpZCAjZmZmO2JveC1zaGFkb3c6LjVlbSAuNWVtIDJlbSAwIHJnYmEoMCwwLDAsLjMpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC52aWV3cy1maWVsZC1maWVsZC1wcm9maWxlLXBob3Rve21hcmdpbjp1bnNldH19LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC52aWV3cy1maWVsZC10aXRsZXttYXJnaW4tdG9wOjFlbX0ucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLnZpZXdzLWZpZWxkLXRpdGxlIGgxe2JvcmRlcjpub25lICFpbXBvcnRhbnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmpvYi10aXRsZXttYXJnaW4tYm90dG9tOjVlbX19LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5qb2ItdGl0bGUsLnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC52aWV3cy1maWVsZC10aXRsZSBoMXtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjEgIWltcG9ydGFudDtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojNDc0NzQ3fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5qb2ItdGl0bGUsLnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC52aWV3cy1maWVsZC10aXRsZSBoMXtjb2xvcjojZmZmICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjp1bnNldH19LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5wcm9maWxlLW1haW4tYXJlYSAuc2VjdGlvbi1hcmVhIC5zZWN0aW9uLWhlYWRlcntmb250LXNpemU6MS4yNWVtfS5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuY29udGFjdC1pbmZve2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXI6c29saWQgMnB4ICNlMGUwZTA7Ym9yZGVyLWJvdHRvbTpub25lO21hcmdpbi10b3A6MWVtICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjc1dnc7bWFyZ2luOjAgYXV0b30ucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAuZW1haWwtcHJvZmlsZSwucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAucGhvbmUtcHJvZmlsZSwucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAubG9jYXRpb24tcHJvZmlsZXtkaXNwbGF5OmJsb2NrO2NvbG9yOiMwMDM5NzY7bGluZS1oZWlnaHQ6MTtwYWRkaW5nOi41ZW07Ym9yZGVyLWJvdHRvbTpzb2xpZCAycHggI2UwZTBlMDt0ZXh0LWFsaWduOnJpZ2h0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLmVtYWlsLXByb2ZpbGUsLnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLnBob25lLXByb2ZpbGUsLnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLmxvY2F0aW9uLXByb2ZpbGV7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci1ib3R0b206bm9uZX19LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLmVtYWlsLXByb2ZpbGU6YmVmb3JlLC5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuY29udGFjdC1pbmZvIC5waG9uZS1wcm9maWxlOmJlZm9yZSwucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAubG9jYXRpb24tcHJvZmlsZTpiZWZvcmV7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMzczNzM3O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAuZW1haWwtcHJvZmlsZTpiZWZvcmUsLnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLnBob25lLXByb2ZpbGU6YmVmb3JlLC5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuY29udGFjdC1pbmZvIC5sb2NhdGlvbi1wcm9maWxlOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OnVuc2V0fX0ucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAuZW1haWwtcHJvZmlsZTplbXB0eSwucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAucGhvbmUtcHJvZmlsZTplbXB0eSwucGFuZS1wcm9maWxlcy1zZGktcHJvZmlsZXMgLmNvbnRhY3QtaW5mbyAubG9jYXRpb24tcHJvZmlsZTplbXB0eXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuY29udGFjdC1pbmZve2JhY2tncm91bmQtY29sb3I6dW5zZXQ7Ym9yZGVyOm5vbmV9fS5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuY29udGFjdC1pbmZvIC5sb2NhdGlvbi1wcm9maWxlOmJlZm9yZXtjb250ZW50OlwiQ2FtcHVzOlwifS5wYW5lLXByb2ZpbGVzLXNkaS1wcm9maWxlcyAuY29udGFjdC1pbmZvIC5waG9uZS1wcm9maWxlOmJlZm9yZXtjb250ZW50OlwiUGhvbmU6XCJ9LnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIC5jb250YWN0LWluZm8gLmVtYWlsLXByb2ZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJFbWFpbDpcIn1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgaDIucGFuZS10aXRsZXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtsaW5lLWhlaWdodDouOWVtO3BhZGRpbmctYm90dG9tOjEwcHggIWltcG9ydGFudDtwYWRkaW5nLXRvcDo1cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZWwtc2VwYXJhdG9ye2hlaWdodDo1cHh9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1hbGVydC1yZWQgKntwYWRkaW5nOjJweCAhaW1wb3J0YW50O3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLWFsZXJ0LXJlZCAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHB7Zm9udC1mYW1pbHk6XCJOYXRpb25hbExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtc2l6ZTouOWVtICFpbXBvcnRhbnQ7cGFkZGluZzo1cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxZW0gIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjFweCAhaW1wb3J0YW50fWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZWwtcGFuZS5wYW5lLW5vZGUudGV4dGFyZWEtYWxlcnQtcmVkIC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC1sYWJlbC1oaWRkZW4gcC5oNHtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXNpemU6MS4yZW0gIWltcG9ydGFudDtwYWRkaW5nOjVweCAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnR9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lLXNlcnZpY2UtYXZhaWxhYmlsaXR5LXBhbmVsLXBhbmUtMSBpLmZhLXRpbWVze2NvbG9yOnJlZCAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzdhMWExYTt3aWR0aDozMHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjMwcHggIWltcG9ydGFudDtwYWRkaW5nOjVweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo3cHggIWltcG9ydGFudDttYXJnaW46MDtmbG9hdDpub25lOy13ZWJraXQtYm9yZGVyLXJhZGl1czo5MHB4O2JvcmRlci1yYWRpdXM6OTBweDtib3JkZXI6MDtmb250LXNpemU6MjBweCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDoxNXB4ICFpbXBvcnRhbnR9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lLXNlcnZpY2UtYXZhaWxhYmlsaXR5LXBhbmVsLXBhbmUtMSBpLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xle2NvbG9yOiNmZGZmYTYgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNhYWFhNjg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtwYWRkaW5nOjVweCAhaW1wb3J0YW50O21hcmdpbjowO2Zsb2F0Om5vbmU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjkwcHg7Ym9yZGVyLXJhZGl1czo5MHB4O2JvcmRlcjowO2ZvbnQtc2l6ZToyMHB4O21hcmdpbi1yaWdodDoxNXB4fWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAuc2VydmljZS1zdGF0dXMtZGVzY3JpcHRpb24uc2VydmljZS1kaXNydXB0aW9ue2JvcmRlci10b3A6NXB4IHNvbGlkICNmZjZjNmM7bWFyZ2luLXRvcDowfWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAuc2VydmljZS1zdGF0dXMtZGVzY3JpcHRpb24uaW52ZXN0aWdhdGluZy1pc3N1ZXtib3JkZXItdG9wOjVweCBzb2xpZCAjZmZlYTc2O21hcmdpbi10b3A6MH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnNlcnZpY2Utc3RhdHVzLWRlc2NyaXB0aW9uLm9wZXJhdGlvbmFse2JvcmRlci10b3A6NXB4IHNvbGlkICMyOWNmMjk7bWFyZ2luLXRvcDowfWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAudmlldy52aWV3LXNlcnZpY2UtYXZhaWxhYmlsaXR5LnZpZXctaWQtc2VydmljZV9hdmFpbGFiaWxpdHkudmlldy1kaXNwbGF5LWlkLXNlcnZpY2Vfc3RhdHVzX2Rlc2NyaXB0aW9uIHB7Zm9udC1zaXplOi44ZW07cGFkZGluZzowO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6LjllbTttYXJnaW4tYm90dG9tOjZweH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnZpZXcudmlldy1zZXJ2aWNlLWF2YWlsYWJpbGl0eS52aWV3LWlkLXNlcnZpY2VfYXZhaWxhYmlsaXR5LnZpZXctZGlzcGxheS1pZC1zZXJ2aWNlX3N0YXR1c19kZXNjcmlwdGlvbiAuaDV7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zaXplOjFlbX1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnNlcnZpY2Utc3RhdHVzLWRlc2NyaXB0aW9ue3BhZGRpbmc6NnB4O3BhZGRpbmctdG9wOjFweDtwYWRkaW5nLWJvdHRvbToxcHh9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1rc3UtYmx1ZSAqe2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLWtzdS1ibHVlIGgye2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLWtzdS1ibHVlIHB7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnR9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC1sYWJlbC1oaWRkZW57cGFkZGluZzowICFpbXBvcnRhbnR9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1wYWxlLWN5YW4gKntmb250LWZhbWlseTpcIk5hdGlvbmFsTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1wYWxlLWN5YW4gaDJ7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZWwtcGFuZS5wYW5lLW5vZGUudGV4dGFyZWEtcGFsZS1jeWFuIHB7Zm9udC1mYW1pbHk6XCJOYXRpb25hbExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLXBhbGUtY3lhbiAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHAgaW1ne3BhZGRpbmc6MCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjBweH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgI25vZGUtNzU2MjgxLm5vZGUtaWNvbi1saW5rcy52aWV3LW1vZGUtdmVydGljYWxfdGVhc2Vye2JvcmRlcjoxcHggc29saWQgIzAwMH1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgZGl2I25vZGUtNzU2MzQxIC5ub2RlLWljb24tbGlua3Mudmlldy1tb2RlLXZlcnRpY2FsX3RlYXNlciBwe2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgZGl2I25vZGUtNzU2MzQxIC5ub2RlLWljb24tbGlua3Mudmlldy1tb2RlLXZlcnRpY2FsX3RlYXNlciBoMi5ub2RlLXRpdGxle2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfWJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAjbm9kZS03NTYzMzYgcHttYXJnaW4tYm90dG9tOjB9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IGgyLm5vZGUtdGl0bGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjQwcHh9Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5rc3UtaWNvbi13cmFwcGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO3dpZHRoOjEwMCU7ZmxleC13cmFwOndyYXB9Ym9keS5zZWN0aW9uLWFzaHRhYnVsYSAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTEgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXIsYm9keS5zZWN0aW9uLWFzaHRhYnVsYSAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTIgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXIsYm9keS5zZWN0aW9uLWNvbHVtYmlhbmEgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0xIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyLGJvZHkuc2VjdGlvbi1jb2x1bWJpYW5hIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMiAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcixib2R5LnNlY3Rpb24tZ2VhdWdhIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMSAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcixib2R5LnNlY3Rpb24tZ2VhdWdhIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMiAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcixib2R5LnNlY3Rpb24tc3RhcmsgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0xIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyLGJvZHkuc2VjdGlvbi1zdGFyayAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTIgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXIsYm9keS5zZWN0aW9uLXRydW1idWxsIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMSAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcixib2R5LnNlY3Rpb24tdHJ1bWJ1bGwgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0yIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyLGJvZHkuc2VjdGlvbi10dXNjIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMSAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcixib2R5LnNlY3Rpb24tdHVzYyAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTIgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXJ7Ym9yZGVyLXRvcDpub25lIHJnYmEoMCwwLDAsMCk7cGFkZGluZy10b3A6MHB4O21hcmdpbi10b3A6MHB4O2ZvbnQtc2l6ZTowcHg7bWFyZ2luLWJvdHRvbTowcHh9Ym9keS5zZWN0aW9uLWFzaHRhYnVsYSAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTEgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXI6YWZ0ZXIsYm9keS5zZWN0aW9uLWFzaHRhYnVsYSAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTIgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXI6YWZ0ZXIsYm9keS5zZWN0aW9uLWNvbHVtYmlhbmEgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0xIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyOmFmdGVyLGJvZHkuc2VjdGlvbi1jb2x1bWJpYW5hIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMiAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcjphZnRlcixib2R5LnNlY3Rpb24tZ2VhdWdhIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMSAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcjphZnRlcixib2R5LnNlY3Rpb24tZ2VhdWdhIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMiAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcjphZnRlcixib2R5LnNlY3Rpb24tc3RhcmsgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0xIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyOmFmdGVyLGJvZHkuc2VjdGlvbi1zdGFyayAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTIgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXI6YWZ0ZXIsYm9keS5zZWN0aW9uLXRydW1idWxsIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMSAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcjphZnRlcixib2R5LnNlY3Rpb24tdHJ1bWJ1bGwgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0yIC5wYW5lLWNvbnRlbnQgLnZpZXctcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMgLmNvbnRhY3QtaGVhZGVyLXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyOmFmdGVyLGJvZHkuc2VjdGlvbi10dXNjIC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMSAucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlcjphZnRlcixib2R5LnNlY3Rpb24tdHVzYyAucGFuZS1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cy1wYW5lbC1wYW5lLTIgLnBhbmUtY29udGVudCAudmlldy1yZWdpb25hbC1hY2FkZW1pYy1jb250YWN0cyAuY29udGFjdC1oZWFkZXItd3JhcHBlciAuY29udGFjdC1oZWFkZXI6YWZ0ZXJ7Y29udGVudDpcIkNvbnRhY3RcIjtib3JkZXItdG9wOjFweCBzb2xpZCAjZWZhYjAwO3BhZGRpbmctdG9wOjEwcHg7bWFyZ2luLXRvcDoyMHB4O3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MzBweDtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbTouNXJlbX1Aa2V5ZnJhbWVzIHNjYWxlQm94e2Zyb217dHJhbnNmb3JtOnNjYWxlKDEpfXRve3RyYW5zZm9ybTpzY2FsZSgxLjAyKX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9ye21hcmdpbjozcmVtIDAgMnJlbX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDIudGl0bGV7Y29sb3I6IzAwMzk3Njtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXdlaWdodDpib2xkO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjEuNH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgLmJvZHl7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuMnJlbTtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpjZW50ZXI7bWF4LXdpZHRoOjYwMHB4O21hcmdpbjowIGF1dG99LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yIC5idXR0b24tY29udGFpbmVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjphdXRvIGF1dG8gMHB4IGF1dG87ei1pbmRleDoxO3BhZGRpbmc6MTBweH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgLmJ1dHRvbi1jb250YWluZXIgZGl2LmN0YS1idXR0b24gYXttYXJnaW46MCAxcmVtIDEuNXJlbSAxcmVtfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luOjJyZW0gMH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZHttYXJnaW4tbGVmdDpjYWxjKC01MHZ3ICsgNTAlKTttYXJnaW4tcmlnaHQ6Y2FsYygtNTB2dyArIDUwJSk7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgYm90dG9tO21pbi1oZWlnaHQ6NDVyZW07aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmdyaWR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5ke3BhZGRpbmctdG9wOjByZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYyg3MjkpZW0tY2FsYygxKSlhbmQgKG1heC13aWR0aDogZW0tY2FsYygxMDIzKSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5ke3BhZGRpbmctdG9wOjJyZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVye2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6Z3JpZDtnYXA6MTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgxLCAxZnIpO2dyaWQtdGVtcGxhdGUtYXJlYXM6XCJhXCIgXCJhXCJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYyg3MjkpZW0tY2FsYygxKSlhbmQgKG1heC13aWR0aDogZW0tY2FsYygxMDIzKSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXJ7Z3JpZC10ZW1wbGF0ZS1hcmVhczpcIi4gYSBhIGEgYSAuXCIgXCIuIGEgYSBhIGEgLlwiO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNiwgMWZyKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlcntncmlkLXRlbXBsYXRlLWFyZWFzOlwiLiBhIGEgLlwiIFwiLiBhIGEgLlwiO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lcnt6LWluZGV4OjE7bWFyZ2luOjAgYXV0bztib3R0b206MHB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgxLDEsMSwuNik7cGFkZGluZzoxcmVtO3dpZHRoOjEwMCU7bGVmdDowO3JpZ2h0OjA7Z3JpZC1hcmVhOmE7YWxpZ24tc2VsZjplbmQ7anVzdGlmeS1zZWxmOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lcntib3JkZXItcmFkaXVzOnVuc2V0fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVye2JvcmRlci1yYWRpdXM6MjBweCAyMHB4IDAgMH19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lciBoMi5pbWFnZS10ZXh0LWJveC10aXRsZXtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtsaW5lLWhlaWdodDoxLjI7Y29sb3I6I2Y4ZWI2MTttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nLWJvdHRvbToxcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lciBoMi5pbWFnZS10ZXh0LWJveC10aXRsZXtmb250LXNpemU6My4xcmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIgaDIuaW1hZ2UtdGV4dC1ib3gtdGl0bGV7Zm9udC1zaXplOjIuNXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIgaDIuaW1hZ2UtdGV4dC1ib3gtdGl0bGV7Zm9udC1zaXplOjJyZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIgLmltYWdlLXRleHQtYm94LWJvZHl7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo3MDA7bWFyZ2luOjAgYXV0bztjb2xvcjojZmZmO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lciAuaW1hZ2UtdGV4dC1ib3gtYm9keXtwYWRkaW5nLWJvdHRvbToxcmVtO2ZvbnQtc2l6ZToxLjJyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYyg3MjkpZW0tY2FsYygxKSlhbmQgKG1heC13aWR0aDogZW0tY2FsYygxMDIzKSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lciAuaW1hZ2UtdGV4dC1ib3gtYm9keXtwYWRkaW5nLWJvdHRvbTouNXJlbTtmb250LXNpemU6MXJlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaW5kaXZpZHVhbC1waG90by12aWRlby1jYXJkLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmluZGl2aWR1YWwtdGlsZS1jYXJkLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmluZGl2aWR1YWwtcGhvdG8tdmlkZW8tY2FyZCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pbmRpdmlkdWFsLXRpbGUtY2FyZHtkaXNwbGF5Om5vbmV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCBkaXYuY3RhLWJ1dHRvbiBhOmFmdGVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgZGl2LmN0YS1idXR0b24gYTphZnRlcntjb250ZW50OlwiXCI7Ym9yZGVyLXJpZ2h0OnNvbGlkIDFweCAjNDk0OTQ5O2JvcmRlci1ib3R0b206c29saWQgMXB4ICM0OTQ5NDl9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXJ7cGFkZGluZy1ib3R0b206MnJlbTttYXJnaW46NnJlbSAwO3BhZGRpbmctdG9wOjRyZW07cGFkZGluZy1sZWZ0OjEuNXJlbTtwYWRkaW5nLXJpZ2h0OjEuNXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXJ7cGFkZGluZy1sZWZ0OjNyZW07cGFkZGluZy1yaWdodDozcmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXJ7bWFyZ2luLXRvcDotN3JlbTtwYWRkaW5nOjEwcHggMH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkc3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO21heC13aWR0aDoxMTAwcHg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztncmlkLWF1dG8tZmxvdzpyb3d9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgYSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBhe2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpibG9ja30ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBsaSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBsaSAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBsaSAuZ3JpZC1hcmVhLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIGxpLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIGxpIC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIGxpIC5ncmlkLWFyZWF7ZGlzcGxheTpncmlkO2hlaWdodDoxMDAlfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIGxpOm50aC1sYXN0LW9mLXR5cGUoMSkgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIGxpOm50aC1sYXN0LW9mLXR5cGUoMSkgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVte2JvcmRlci1ib3R0b206bm9uZX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVte2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjJyZW07ZGlzcGxheTpncmlkO2dyaWQtYXV0by1yb3dzOm1pbm1heChtaW4tY29udGVudCwgbWF4LWNvbnRlbnQpO2dyaWQtY29sdW1uLWdhcDoxLjVyZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMzk3Nn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDQuNWZyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbXtwYWRkaW5nOjIuNXJlbTtib3JkZXItcmFkaXVzOjEwcHg7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAzZnI7Ym94LXNoYWRvdzoycHggNHB4IDE1cHggcmdiYSgwLDAsMCwuMik7dHJhbnNpdGlvbjouM3MgYWxsO2JvcmRlci1ib3R0b206bm9uZTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtOmhvdmVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbTpmb2N1cywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW06aG92ZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtOmZvY3Vze3RyYW5zZm9ybTpzY2FsZSgxLjAyKTtib3gtc2hhZG93OjNweCA2cHggMzBweCByZ2JhKDAsMCwwLC4zKX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW06aG92ZXIgLmljb25fX2l0ZW1fX2N0YTphZnRlciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW06Zm9jdXMgLmljb25fX2l0ZW1fX2N0YTphZnRlciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW06aG92ZXIgLmljb25fX2l0ZW1fX2N0YTphZnRlciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW06Zm9jdXMgLmljb25fX2l0ZW1fX2N0YTphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmI5MGF9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSBoMywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gaDN7Y29sb3I6IzAwMzk3NjttYXJnaW4tdG9wOjA7cGFkZGluZy10b3A6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtc2l6ZToxLjJyZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjA7bGluZS1oZWlnaHQ6MS4yfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gaDMsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIGgze2ZvbnQtc2l6ZToxLjRyZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSBwLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSBwe2NvbG9yOiMzNDM0MzQ7Zm9udC1zaXplOi45cmVtO2xpbmUtaGVpZ2h0OjEuNTttYXJnaW4tdG9wOi43NXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIHAsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIHB7Zm9udC1zaXplOi45NXJlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdle3BhZGRpbmctYm90dG9tOjFyZW19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWcsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWd7bWF4LXdpZHRoOjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1nLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1ne21heC13aWR0aDoxMTBweH19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19jdGEsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19jdGF7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi44NXB4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6LjVyZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOi45NXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19jdGEsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19jdGF7Zm9udC1zaXplOjFyZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9fY3RhOmFmdGVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9fY3RhOmFmdGVye2NvbnRlbnQ6XCJcIjt0cmFuc2l0aW9uOi4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIycHg7aGVpZ2h0OjE4cHg7YmFja2dyb3VuZC1jb2xvcjojZWZhYjAwO21hcmdpbi1sZWZ0OjEwcHg7bWFyZ2luLWJvdHRvbTotNHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHRfMS5zdmdcIik7YmFja2dyb3VuZC1zaXplOjVweCBhdXRvO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dG9wOjFweDtib3JkZXItcmFkaXVzOjNweDtib3gtc2hhZG93OjFweCAxcHggM3B4IHJnYmEoMCwwLDAsLjEpfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5uby1saW5rIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19jdGE6YWZ0ZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLm5vLWxpbmsgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2N0YTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpub25lfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18xLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18xe21heC13aWR0aDozNHJlbSAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dyaWQtdGVtcGxhdGUtcm93czoxZnI7Z3JpZC1yb3ctZ2FwOjJyZW07Z3JpZC1jb2x1bW4tZ2FwOjJyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fM3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z3JpZC1jb2x1bW4tZ2FwOjJyZW07Z3JpZC1yb3ctZ2FwOjJyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzMsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMyBsaTpmaXJzdC1jaGlsZCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMyBsaTpmaXJzdC1jaGlsZHtncmlkLWNvbHVtbjpzcGFuIDI7Z3JpZC1yb3c6c3BhbiAxO2FsaWduLWl0ZW1zOnN0cmV0Y2g7ZGlzcGxheTpncmlkfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzMgbGk6Zmlyc3QtY2hpbGQsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzMgbGk6Zmlyc3QtY2hpbGR7Z3JpZC1jb2x1bW46dW5zZXR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z3JpZC1yb3ctZ2FwOjJyZW07Z3JpZC1jb2x1bW4tZ2FwOjJyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyO2dyaWQtcm93LWdhcDoycmVtO2dyaWQtY29sdW1uLWdhcDoycmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZHtncmlkLWNvbHVtbjpzcGFuIDI7Z3JpZC1yb3c6c3BhbiAxO2FsaWduLWl0ZW1zOnN0cmV0Y2g7ZGlzcGxheTpncmlkfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOmZpcnN0LWNoaWxkIC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOmZpcnN0LWNoaWxkIC5pY29uX19pdGVte2Rpc3BsYXk6Z3JpZDthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCAuaWNvbl9faXRlbXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDMuNWZyfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOmZpcnN0LWNoaWxkIC5pY29uX19pdGVtIGgzLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOmZpcnN0LWNoaWxkIC5pY29uX19pdGVtIGgze2ZvbnQtc2l6ZToxLjVyZW19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6Zmlyc3QtY2hpbGQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlIGltZywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1ne21heC13aWR0aDoxMTBweH19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDMpLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCgzKXtncmlkLWNvbHVtbjpzcGFuIDI7Z3JpZC1yb3c6c3BhbiAxO2FsaWduLWl0ZW1zOnN0cmV0Y2g7ZGlzcGxheTpncmlkfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCgzKSAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoMykgLmljb25fX2l0ZW17ZGlzcGxheTpncmlkO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCgzKSAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoMykgLmljb25fX2l0ZW17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAzLjVmcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoMyksLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDMpe2dyaWQtY29sdW1uOnNwYW4gMX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoMykgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDMpIC5pY29uX19pdGVte2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7dGV4dC1hbGlnbjpjZW50ZXJ9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCg1KSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoNSl7Z3JpZC1jb2x1bW46c3BhbiAzO2dyaWQtcm93OnNwYW4gMTthbGlnbi1pdGVtczpzdHJldGNoO2Rpc3BsYXk6Z3JpZH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoNSkgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDUpIC5pY29uX19pdGVte2Rpc3BsYXk6Z3JpZDthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoNSkgLmljb25fX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDUpIC5pY29uX19pdGVte2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMy41ZnJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDUpLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCg1KXtncmlkLWNvbHVtbjpzcGFuIDF9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDUpIC5pY29uX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCg1KSAuaWNvbl9faXRlbXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzZ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dyaWQtY29sdW1uLWdhcDoycmVtO2dyaWQtcm93LWdhcDoycmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182LC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmcn19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYgbGk6Zmlyc3QtY2hpbGQsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYgbGk6bGFzdC1jaGlsZCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiBsaTpmaXJzdC1jaGlsZCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiBsaTpsYXN0LWNoaWxke2dyaWQtY29sdW1uOnNwYW4gMjtncmlkLXJvdzpzcGFuIDE7YWxpZ24taXRlbXM6c3RyZXRjaDtkaXNwbGF5OmdyaWR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiBsaTpmaXJzdC1jaGlsZCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiBsaTpsYXN0LWNoaWxkLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IGxpOmZpcnN0LWNoaWxkLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IGxpOmxhc3QtY2hpbGR7Z3JpZC1jb2x1bW46dW5zZXR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMyAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMyAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSAuaWNvbl9faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiAuaWNvbl9faXRlbXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO3RleHQtYWxpZ246Y2VudGVyfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zIC5pY29uX19pdGVtIGgzLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IC5pY29uX19pdGVtIGgzLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IC5pY29uX19pdGVtIGgzLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zIC5pY29uX19pdGVtIGgzLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IC5pY29uX19pdGVtIGgzLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IC5pY29uX19pdGVtIGgze2ZvbnQtc2l6ZToxLjNyZW19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzMgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlIGltZywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1nLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWcsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzMgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlIGltZywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1nLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWd7bWF4LXdpZHRoOjgwcHh9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGFwLWJsdWUgLmljb24tY2FyZHMtY29udGFpbmVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGFwLWJsdWUgLmljb24tY2FyZHMtY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6IzAwMzk3NjttYXJnaW4tbGVmdDpjYWxjKC01MHZ3ICsgNTAlKTttYXJnaW4tcmlnaHQ6Y2FsYygtNTB2dyArIDUwJSl9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXAtYnJpZ2h0LWJsdWUgLmljb24tY2FyZHMtY29udGFpbmVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGFwLWJyaWdodC1ibHVlIC5pY29uLWNhcmRzLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDczYmQ7bWFyZ2luLWxlZnQ6Y2FsYygtNTB2dyArIDUwJSk7bWFyZ2luLXJpZ2h0OmNhbGMoLTUwdncgKyA1MCUpfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGFwLWdvbGQgLmljb24tY2FyZHMtY29udGFpbmVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGFwLWdvbGQgLmljb24tY2FyZHMtY29udGFpbmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDc1ZGVnLCByZ2IoMjM1LCAxNzEsIDMzKSwgcmdiYSgyMzUsIDE3MSwgMzMsIDAuNSksIHJnYigyMzUsIDE3MSwgMzMpKTttYXJnaW4tbGVmdDpjYWxjKC01MHZ3ICsgNTAlKTttYXJnaW4tcmlnaHQ6Y2FsYygtNTB2dyArIDUwJSl9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXAtZ3JheSAuaWNvbi1jYXJkcy1jb250YWluZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXAtZ3JheSAuaWNvbi1jYXJkcy1jb250YWluZXJ7YmFja2dyb3VuZDojZGRkO21hcmdpbi1sZWZ0OmNhbGMoLTUwdncgKyA1MCUpO21hcmdpbi1yaWdodDpjYWxjKC01MHZ3ICsgNTAlKX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxhcC1saWdodC1ibHVlIC5pY29uLWNhcmRzLWNvbnRhaW5lciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxhcC1saWdodC1ibHVlIC5pY29uLWNhcmRzLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNhZWVhZTU7bWFyZ2luLWxlZnQ6Y2FsYygtNTB2dyArIDUwJSk7bWFyZ2luLXJpZ2h0OmNhbGMoLTUwdncgKyA1MCUpfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGFwLXB1cnBsZSAuaWNvbi1jYXJkcy1jb250YWluZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXAtcHVycGxlIC5pY29uLWNhcmRzLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiM0YjRhYTk7bWFyZ2luLWxlZnQ6Y2FsYygtNTB2dyArIDUwJSk7bWFyZ2luLXJpZ2h0OmNhbGMoLTUwdncgKyA1MCUpfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGFwLXR1cnF1b2lzZSAuaWNvbi1jYXJkcy1jb250YWluZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXAtdHVycXVvaXNlIC5pY29uLWNhcmRzLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiM1ZWM0ZGY7bWFyZ2luLWxlZnQ6Y2FsYygtNTB2dyArIDUwJSk7bWFyZ2luLXJpZ2h0OmNhbGMoLTUwdncgKyA1MCUpfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVye2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXJ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgyMTcuNDlkZWcsICMwMDM5NzYgMCUsICMwNTRBOTMgMTAwJSk7bWFyZ2luLWxlZnQ6Y2FsYygtNTB2dyArIDUwJSk7bWFyZ2luLXJpZ2h0OmNhbGMoLTUwdncgKyA1MCUpfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgaDIudGl0bGV7Y29sb3I6I2ZmZjtwYWRkaW5nLXRvcDoycmVtfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHl7Y29sb3I6I2ZmZn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5IHAsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuYm9keSBkaXYsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuYm9keSB1bCBsaSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5IG9sIGxpe2NvbG9yOiNmZmZ9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuYm9keSBwIGEsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuYm9keSBkaXYgYSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5IHVsIGxpIGEsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuYm9keSBvbCBsaSBhe2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXJ7Y29udGVudDpcIlwiO2JvcmRlci1yaWdodDpzb2xpZCAxcHggI2ZmZjtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZmZmfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVye3BhZGRpbmctYm90dG9tOjJyZW07cGFkZGluZy10b3A6MHJlbTtwYWRkaW5nLWxlZnQ6MS41cmVtO3BhZGRpbmctcmlnaHQ6MS41cmVtO21hcmdpbjoxcmVtIDA7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVye3BhZGRpbmctbGVmdDozcmVtO3BhZGRpbmctcmlnaHQ6M3JlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMva2VudC1zdGF0ZS1saWdodG5pbmctYm9sdC13aGl0ZS5zdmcpO29wYWNpdHk6LjE7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87cG9zaXRpb246YWJzb2x1dGU7dG9wOjBweDtyaWdodDowcHg7Ym90dG9tOjBweDtsZWZ0OjBweH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVye21hcmdpbi10b3A6MH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO21hcmdpbjoycmVtIDB9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXkgLnBob3RvLXZpZGVvLWJhY2tncm91bmQsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmR7bWFyZ2luLWxlZnQ6Y2FsYygtNTB2dyArIDUwJSk7bWFyZ2luLXJpZ2h0OmNhbGMoLTUwdncgKyA1MCUpO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGJvdHRvbTttaW4taGVpZ2h0Ojc1dmg7aGVpZ2h0OjEwMCU7cGFkZGluZy10b3A6MnJlbTtwYWRkaW5nLWJvdHRvbTo1ZW07YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOi0xMHB4O2Rpc3BsYXk6ZmxleH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheSAucGhvdG8tdmlkZW8tYmFja2dyb3VuZDphZnRlciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDU3LCAxMTgsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSAzMi4xJSwgcmdiYSgwLCA1NywgMTE4LCAwLjUpIDEwMCUpfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVye3otaW5kZXg6MTttYXJnaW46MCBhdXRvO3dpZHRoOjEwMCV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXkgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciBoMi5pbWFnZS1vdmVybGF5LXRpdGxle2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjojZmZmO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy1ib3R0b206MXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIGgyLmltYWdlLW92ZXJsYXktdGl0bGUsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZXt3aWR0aDo1MCU7cGFkZGluZy10b3A6MTJyZW07Zm9udC1zaXplOjMuMXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheSAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciBoMi5pbWFnZS1vdmVybGF5LXRpdGxlLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIGgyLmltYWdlLW92ZXJsYXktdGl0bGV7d2lkdGg6OTAlO3BhZGRpbmctdG9wOjdyZW07Zm9udC1zaXplOjIuNXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIGgyLmltYWdlLW92ZXJsYXktdGl0bGUsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZXt3aWR0aDo5MCU7cGFkZGluZy10b3A6M3JlbTtmb250LXNpemU6MnJlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXkgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgLmltYWdlLW92ZXJsYXktYm9keSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciAuaW1hZ2Utb3ZlcmxheS1ib2R5e2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbjowIGF1dG87Y29sb3I6I2ZmZjttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXkgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgLmltYWdlLW92ZXJsYXktYm9keSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciAuaW1hZ2Utb3ZlcmxheS1ib2R5e3dpZHRoOjUwJTtwYWRkaW5nLWJvdHRvbToxcmVtO2ZvbnQtc2l6ZToxLjJyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYyg3MjkpZW0tY2FsYygxKSlhbmQgKG1heC13aWR0aDogZW0tY2FsYygxMDIzKSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXkgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgLmltYWdlLW92ZXJsYXktYm9keSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciAuaW1hZ2Utb3ZlcmxheS1ib2R5e3dpZHRoOjkwJTtwYWRkaW5nLWJvdHRvbTouNXJlbTtmb250LXNpemU6MXJlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmR7bWluLWhlaWdodDo2MHZoO2hlaWdodDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZXtwYWRkaW5nLXRvcDo4cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIGgyLmltYWdlLW92ZXJsYXktdGl0bGV7cGFkZGluZy10b3A6N3JlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDcyOSkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIGgyLmltYWdlLW92ZXJsYXktdGl0bGV7cGFkZGluZy10b3A6M3JlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5kaXZpZHVhbC1waG90by12aWRlby1jYXJkLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmluZGl2aWR1YWwtaWNvbi1jYXJke2Rpc3BsYXk6bm9uZX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXJ7Y29udGVudDpcIlwiO2JvcmRlci1yaWdodDpzb2xpZCAxcHggIzQ5NDk0OTtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjNDk0OTQ5fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVze2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7bWFyZ2luLXRvcDo0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmcjtncmlkLWNvbHVtbi1nYXA6MnJlbTthbGlnbi1pdGVtczpzdGFydDtncmlkLWF1dG8tZmxvdzpyb3c7Z3JpZC1yb3ctZ2FwOjZyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGl7bWFyZ2luLWJvdHRvbTozcmVtO2hlaWdodDoxMDAlO2Rpc3BsYXk6Z3JpZH19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMDAwfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC5ncmlkLWFyZWF7ZGlzcGxheTpncmlkO2hlaWdodDoxMDAlfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbXtwYWRkaW5nOjNyZW07dGV4dC1hbGlnbjpjZW50ZXI7Ym94LXNoYWRvdzozcHggNnB4IDEwcHggcmdiYSgwLDAsMCwuMik7dHJhbnNpdGlvbjouM3MgZWFzZS1pbi1vdXQgYWxsO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTpob3ZlciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW06Zm9jdXN7dHJhbnNmb3JtOnNjYWxlKDEuMDIpIHRyYW5zbGF0ZVkoLTEwcHgpO2JveC1zaGFkb3c6M3B4IDZweCAyNXB4IHJnYmEoMCwwLDAsLjMpfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTpob3ZlcjphZnRlciwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW06Zm9jdXM6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZiOTBhfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVte2JvcmRlci1yYWRpdXM6NnB4O2JvcmRlci1ib3R0b206bm9uZTtwYWRkaW5nLWJvdHRvbTowcmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW0gaDN7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXNpemU6MS4zNXJlbTttYXJnaW4tdG9wOjA7cGFkZGluZy10b3A6MH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW0gaDM6YWZ0ZXJ7Y29udGVudDpcIlwiO3RyYW5zaXRpb246LjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjJweDtoZWlnaHQ6MThweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZmFiMDA7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tYm90dG9tOi00cHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1yaWdodF8xLnN2Z1wiKTtiYWNrZ3JvdW5kLXNpemU6NXB4IGF1dG87YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjt0b3A6MXB4O2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6MXB4IDFweCAzcHggcmdiYSgwLDAsMCwuMSk7bWFyZ2luLWJvdHRvbTotMXB4O21hcmdpbi1yaWdodDoxNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtIGgzOmFmdGVye2NvbnRlbnQ6bm9uZX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtIHB7bGluZS1oZWlnaHQ6MS41O21hcmdpbi1ib3R0b206MDtmb250LXNpemU6Ljk1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo1MHB4O2hlaWdodDo0M3B4O2JhY2tncm91bmQtY29sb3I6I2VmYWIwMDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0XzEuc3ZnXCIpO2JhY2tncm91bmQtc2l6ZToxMHB4IGF1dG87YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTIwcHg7bGVmdDowO3JpZ2h0OjA7dHJhbnNpdGlvbjouM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6MXB4IDFweCA1cHggcmdiYSgwLDAsMCwuMil9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC5uby1saW5rIC50aWxlc19faXRlbTphZnRlcntjb250ZW50Om5vbmV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLm5vLWxpbmsgLnRpbGVzX19pdGVtIGgzOmFmdGVye2NvbnRlbnQ6bm9uZX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZShvZGQpIC50aWxlc19faXRlbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxOTguMjhkZWcsICNCRkVCRTkgMCUsICM4QkQyQ0YgMTAwJSk7Y29sb3I6IzAwMH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZShvZGQpIC50aWxlc19faXRlbSBhLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKG9kZCkgLnRpbGVzX19pdGVtIGgzLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKG9kZCkgLnRpbGVzX19pdGVtIHB7Y29sb3I6IzAwMH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZShldmVuKSAudGlsZXNfX2l0ZW17Ym9yZGVyLWJvdHRvbTpub25lO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDIxNy40OWRlZywgIzAwMzk3NiAwJSwgIzA1NEE5MyAxMDAlKTtjb2xvcjojZmZmfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKGV2ZW4pIC50aWxlc19faXRlbSBhLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKGV2ZW4pIC50aWxlc19faXRlbSBoMywucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZShldmVuKSAudGlsZXNfX2l0ZW0gcHtjb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzF7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z3JpZC1jb2x1bW4tZ2FwOjJyZW07YWxpZ24taXRlbXM6c3RhcnQ7bWF4LXdpZHRoOjI4cmVtICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX18ye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtncmlkLWNvbHVtbi1nYXA6MnJlbTthbGlnbi1pdGVtczpzdGFydDttYXgtd2lkdGg6NTZyZW0gIWltcG9ydGFudDttYXJnaW46MCBhdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dyaWQtY29sdW1uLWdhcDoycmVtO2FsaWduLWl0ZW1zOnN0YXJ0O21heC13aWR0aDo1NnJlbSAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg2LCAyZnIpO2dyaWQtcm93LWdhcDo2cmVtO2dyaWQtY29sdW1uLWdhcDoycmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNSBsaTpudGgtb2YtdHlwZSgxKXtncmlkLWNvbHVtbjoxLzM7Z3JpZC1yb3c6MX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNSBsaTpudGgtb2YtdHlwZSgyKXtncmlkLWNvbHVtbjozLzU7Z3JpZC1yb3c6MX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNSBsaTpudGgtb2YtdHlwZSgzKXtncmlkLWNvbHVtbjo1Lzc7Z3JpZC1yb3c6MX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNSBsaTpudGgtb2YtdHlwZSg0KXtncmlkLWNvbHVtbjoyLzQ7Z3JpZC1yb3c6Mn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNSBsaTpudGgtb2YtdHlwZSg1KXtncmlkLWNvbHVtbjo0LzY7Z3JpZC1yb3c6Mn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLmluZGl2aWR1YWwtdGlsZS1jYXJkLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmR7ZGlzcGxheTpub25lfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyBkaXYuY3RhLWJ1dHRvbiBhOmFmdGVye2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQ6c29saWQgMXB4ICM0OTQ5NDk7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggIzQ5NDk0OX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHN7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOjVyZW07bWFyZ2luLXRvcDozcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHN7ZGlzcGxheTpncmlkO2FsaWduLWl0ZW1zOnNwYWNlLWJldHdlZW47Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z3JpZC1jb2x1bW4tZ2FwOjJyZW07bWF4LXdpZHRoOjExMDBweDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO2dyaWQtYXV0by1mbG93OnJvdztncmlkLXJvdy1nYXA6NnJlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIGxpe2Rpc3BsYXk6Z3JpZDttYXJnaW4tYm90dG9tOjNyZW19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIGxpIC5ncmlkLWFyZWF7ZGlzcGxheTpncmlkO2hlaWdodDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgbGl7bWFyZ2luLWJvdHRvbTp1bnNldH19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX18xe2dyaWQtdGVtcGxhdGUtY29sdW1uczouNWZyIDFmciAuNWZyfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fMSBsaXtncmlkLWNvbHVtbjoyLzN9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzMgYTpudGgtY2hpbGQoMikgLmNhcmQtaXRlbXttYXJnaW4tdG9wOi0zNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX18ze2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX18ze2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmcjttYXgtd2lkdGg6MTUwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fNXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg2LCAyZnIpO2dyaWQtcm93LWdhcDo2cmVtO2dyaWQtY29sdW1uLWdhcDoycmVtfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fNSBsaTpudGgtb2YtdHlwZSgxKXtncmlkLWNvbHVtbjoxLzM7Z3JpZC1yb3c6MX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzUgbGk6bnRoLW9mLXR5cGUoMil7Z3JpZC1jb2x1bW46My81O2dyaWQtcm93OjF9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX181IGxpOm50aC1vZi10eXBlKDMpe2dyaWQtY29sdW1uOjUvNztncmlkLXJvdzoxfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fNSBsaTpudGgtb2YtdHlwZSg0KXtncmlkLWNvbHVtbjoyLzQ7Z3JpZC1yb3c6Mn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzUgbGk6bnRoLW9mLXR5cGUoNSl7Z3JpZC1jb2x1bW46NC82O2dyaWQtcm93OjJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzV7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzYgYTpudGgtY2hpbGQoMikgLmNhcmQtaXRlbXttYXJnaW4tdG9wOi0zNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX182e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX182e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmcjttYXgtd2lkdGg6MTUwMHB4fX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW17Ym9yZGVyLXJhZGl1czozMHB4O3RleHQtZGVjb3JhdGlvbjpub25lO2JveC1zaGFkb3c6M3B4IDZweCAxMHB4IHJnYmEoMCwwLDAsLjIyKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjRyZW07dHJhbnNpdGlvbjouM3MgYWxsO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTtoZWlnaHQ6MTAwJX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW06aG92ZXJ7Ym94LXNoYWRvdzozcHggNnB4IDI1cHggcmdiYSgwLDAsMCwuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMDIpIHRyYW5zbGF0ZVkoLTEwcHgpfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbTpob3ZlcjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmI5MGF9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo1MHB4O2hlaWdodDo0M3B4O2JhY2tncm91bmQtY29sb3I6I2VmYWIwMDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0XzEuc3ZnXCIpO2JhY2tncm91bmQtc2l6ZToxMHB4IGF1dG87YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTIwcHg7bGVmdDowO3JpZ2h0OjA7dHJhbnNpdGlvbjouM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6MXB4IDFweCA1cHggcmdiYSgwLDAsMCwuMil9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX19pbWFnZXttaW4taGVpZ2h0OjIwMHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MzBweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozMHB4O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX19pbWFnZXttaW4taGVpZ2h0OjI1MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9faW1hZ2V7bWluLWhlaWdodDo0MDBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjZW50ZXJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX2ltYWdle21pbi1oZWlnaHQ6NDAwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLnZpZGVvLXBsYXloZWFkOmFmdGVye2NvbnRlbnQ6XCJcIjtsZWZ0OmNhbGMoNTAlIC0gMzBweCk7dG9wOmNhbGMoNTAlIC0gMzBweCk7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTouODU7ei1pbmRleDoxO3dpZHRoOjY0cHg7aGVpZ2h0OjY0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3ZpZGVvLXBsYXloZWFkLnN2Z1wiKX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX3RleHR7cGFkZGluZzoycmVtIDJyZW0gMXJlbSAycmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX190ZXh0e3BhZGRpbmc6MnJlbSAzcmVtIDFyZW0gM3JlbTtkaXNwbGF5OmlubGluZS1ibG9ja319LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX190ZXh0IHB7bGluZS1oZWlnaHQ6MS42O21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowO2ZvbnQtc2l6ZTouOXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX190ZXh0IHB7Zm9udC1zaXplOi45NXJlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX190ZXh0IGgze2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC1zaXplOjEuM3JlbTttYXJnaW4tdG9wOjA7cGFkZGluZy10b3A6MDtmb250LXNpemU6MS4ycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX3RleHQgaDN7Zm9udC1zaXplOjEuM3JlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX190ZXh0IC5zdWJ0aXRsZXtmb250LXdlaWdodDpib2xkO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX3RleHQgLnNob3J0LXRpdGxle2NvbG9yOiNlZmFiMDA7Zm9udC13ZWlnaHQ6Ym9sZH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLm5vLWxpbmsgLmNhcmRfX2l0ZW06YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6bm9uZX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMtZGFyayAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgyMTdkZWcsICMwMDM5NzYgMTYlLCAjMDU0QTkzIDg2JSk7Y29sb3I6I2ZmZn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMtZGFyayAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fY29udGVudCBoM3tjb2xvcjojZmZmfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcy1kYXJrIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX19jb250ZW50IC5zdWJ0aXRsZXtjb2xvcjojZmZmfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcy1kYXJrIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX19jb250ZW50IC5zaG9ydC10aXRsZXtjb2xvcjojZWZhYjAwfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcy1saWdodCAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgyMTdkZWcsICNmZmZmZmYgMTYlLCAjZmZmZmZmIDg2JSk7Y29sb3I6IzAwMH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMtbGlnaHQgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX2NvbnRlbnQgaDN7Y29sb3I6IzAwMH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMtbGlnaHQgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX2NvbnRlbnQgLnN1YnRpdGxle2NvbG9yOiM0ZDRkNGN9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzLWxpZ2h0IC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX19jb250ZW50IC5zaG9ydC10aXRsZXtjb2xvcjojMDAzOTc2fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLmluZGl2aWR1YWwtcGhvdG8tdmlkZW8tY2FyZCwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5pbmRpdmlkdWFsLWljb24tY2FyZHtkaXNwbGF5Om5vbmV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyBkaXYuY3RhLWJ1dHRvbiBhOmFmdGVye2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQ6c29saWQgMXB4ICM0OTQ5NDk7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggIzQ5NDk0OX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlc3tsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowO21hcmdpbi10b3A6NHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnI7Z3JpZC1jb2x1bW4tZ2FwOjJyZW07YWxpZ24taXRlbXM6c3RhcnQ7Z3JpZC1hdXRvLWZsb3c6cm93O2dyaWQtcm93LWdhcDo2cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpe21hcmdpbi1ib3R0b206M3JlbTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmdyaWR9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzAwMH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAuZ3JpZC1hcmVhe2Rpc3BsYXk6Z3JpZDtoZWlnaHQ6MTAwJX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW17cGFkZGluZzozcmVtO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE5OWRlZywgI0Y5RjdBNCAyMCUsICNGMEVDNkIgOTclKTtjb2xvcjojMDAwO2JveC1zaGFkb3c6M3B4IDZweCAxMHB4IHJnYmEoMCwwLDAsLjIpO3RyYW5zaXRpb246LjNzIGVhc2UtaW4tb3V0IGFsbDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmZn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW06aG92ZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtOmZvY3Vze3RyYW5zZm9ybTpzY2FsZSgxLjAyKSB0cmFuc2xhdGVZKC0xMHB4KTtib3gtc2hhZG93OjNweCA2cHggMjVweCByZ2JhKDAsMCwwLC4zKX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW06aG92ZXI6YWZ0ZXIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtOmZvY3VzOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmYjkwYX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbXtib3JkZXItcmFkaXVzOjZweDtib3JkZXItYm90dG9tOm5vbmU7cGFkZGluZy1ib3R0b206MHJlbX19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtIGgze2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC1zaXplOjEuMzVyZW07bWFyZ2luLXRvcDowO3BhZGRpbmctdG9wOjB9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtIGgzOmFmdGVye2NvbnRlbnQ6XCJcIjt0cmFuc2l0aW9uOi4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIycHg7aGVpZ2h0OjE4cHg7YmFja2dyb3VuZC1jb2xvcjojZWZhYjAwO21hcmdpbi1sZWZ0OjEwcHg7bWFyZ2luLWJvdHRvbTotNHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHRfMS5zdmdcIik7YmFja2dyb3VuZC1zaXplOjVweCBhdXRvO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dG9wOjFweDtib3JkZXItcmFkaXVzOjNweDtib3gtc2hhZG93OjFweCAxcHggM3B4IHJnYmEoMCwwLDAsLjEpO21hcmdpbi1ib3R0b206LTFweDttYXJnaW4tcmlnaHQ6MTVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbSBoMzphZnRlcntjb250ZW50Om5vbmV9fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbSBwe2xpbmUtaGVpZ2h0OjEuNTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOi45NXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NTBweDtoZWlnaHQ6NDNweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZmFiMDA7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1yaWdodF8xLnN2Z1wiKTtiYWNrZ3JvdW5kLXNpemU6MTBweCBhdXRvO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0yMHB4O2xlZnQ6MDtyaWdodDowO3RyYW5zaXRpb246LjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztib3JkZXItcmFkaXVzOjNweDtib3gtc2hhZG93OjFweCAxcHggNXB4IHJnYmEoMCwwLDAsLjIpfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAubm8tbGluayAudGlsZXNfX2l0ZW06YWZ0ZXJ7Y29udGVudDpub25lfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC5uby1saW5rIC50aWxlc19faXRlbSBoMzphZnRlcntjb250ZW50Om5vbmV9LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoMikgLnRpbGVzX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDUpIC50aWxlc19faXRlbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgyMTdkZWcsICMwMDM5NzYgMTYlLCAjMDU0QTkzIDg2JSk7Y29sb3I6I2ZmZn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSgyKSAudGlsZXNfX2l0ZW0gYSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSgyKSAudGlsZXNfX2l0ZW0gaDMsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoMikgLnRpbGVzX19pdGVtIHAsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoNSkgLnRpbGVzX19pdGVtIGEsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoNSkgLnRpbGVzX19pdGVtIGgzLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDUpIC50aWxlc19faXRlbSBwe2NvbG9yOiNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSgyKSAudGlsZXNfX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoNSkgLnRpbGVzX19pdGVte21hcmdpbi10b3A6LTNyZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDMpIC50aWxlc19faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSg2KSAudGlsZXNfX2l0ZW17Ym9yZGVyLWJvdHRvbTpub25lO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE5OGRlZywgI0JGRUJFOSAzJSwgIzhCRDJDRiAxMDAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX18xe2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7bWF4LXdpZHRoOjQyNXB4O21hcmdpbjowIGF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzIsLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7bWF4LXdpZHRoOjg1MHB4O21hcmdpbjowIGF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzIgbGk6bnRoLW9mLXR5cGUoMikgLnRpbGVzX19pdGVtLC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX18yOm50aC1vZi10eXBlKDUpIC50aWxlc19faXRlbSwucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNCBsaTpudGgtb2YtdHlwZSgyKSAudGlsZXNfX2l0ZW0sLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzQ6bnRoLW9mLXR5cGUoNSkgLnRpbGVzX19pdGVte21hcmdpbi10b3A6MHJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg2LCAyZnIpO2dyaWQtcm93LWdhcDo2cmVtO2dyaWQtY29sdW1uLWdhcDoycmVtfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNSBsaTpudGgtb2YtdHlwZSgxKXtncmlkLWNvbHVtbjoxLzM7Z3JpZC1yb3c6MX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNSBsaTpudGgtb2YtdHlwZSgyKXtncmlkLWNvbHVtbjozLzU7Z3JpZC1yb3c6MX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNSBsaTpudGgtb2YtdHlwZSgzKXtncmlkLWNvbHVtbjo1Lzc7Z3JpZC1yb3c6MX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNSBsaTpudGgtb2YtdHlwZSg0KXtncmlkLWNvbHVtbjoyLzQ7Z3JpZC1yb3c6Mn0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNSBsaTpudGgtb2YtdHlwZSg1KXtncmlkLWNvbHVtbjo0LzY7Z3JpZC1yb3c6Mn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDUpIC50aWxlc19faXRlbXttYXJnaW4tdG9wOjByZW19fS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci50ZXh0LWFyZWF7bWFyZ2luOjVyZW0gMH0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IudGV4dC1hcmVhIGgyLnRleHQtYXJlYS10aXRsZXtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXdlaWdodDpib2xkO2NvbG9yOiMwMDM5NzY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zaXplOjEuOXJlbTtsaW5lLWhlaWdodDoxLjQ7Ym9yZGVyLWJvdHRvbTo1cHggc29saWQgI2FlZWFlNTtwYWRkaW5nLWJvdHRvbTouNnJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoNzI5KWVtLWNhbGMoMSkpYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoMTAyMykpLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IudGV4dC1hcmVhIC5yb3cgLnJvd3ttYXJnaW46MXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtLWNhbGMoNzI5KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnRleHQtYXJlYSAucm93IC5yb3d7bWFyZ2luOjhweH19LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLndpZGUtdmlkZW8tb3ZlcmxheXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci53aWRlLXZpZGVvLW92ZXJsYXk6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMDAlO3RvcDowO3dpZHRoOjIwMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6LTE7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0tY2FsYygxMDI0KSl7LnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLndpZGUtdmlkZW8tb3ZlcmxheTphZnRlcntiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDAsIDU3LCAxMTgpIDY2JSwgcmdiKDI1NSwgMjU1LCAyNTUpIDYwJSk7YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMCwgNTcsIDExOCkgNjYlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNjAlKTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDAsIDU3LCAxMTgpIDY2JSwgcmdiKDI1NSwgMjU1LCAyNTUpIDYwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMCwgNTcsIDExOCkgNjYlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNjAlKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKSxvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0tY2FsYyg3MjkpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iud2lkZS12aWRlby1vdmVybGF5OmFmdGVye2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMCwgNTcsIDExOCkgNzUlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNjAlKTtiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigwLCA1NywgMTE4KSA3NSUsIHJnYigyNTUsIDI1NSwgMjU1KSA2MCUpO2JhY2tncm91bmQ6LW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMCwgNTcsIDExOCkgNzUlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNjAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigwLCA1NywgMTE4KSA3NSUsIHJnYigyNTUsIDI1NSwgMjU1KSA2MCUpfX0ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iud2lkZS12aWRlby1vdmVybGF5IGgyLnRpdGxle2NvbG9yOiNmZmY7bWFyZ2luOjRyZW0gLjVyZW0gMS41cmVtfS5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci53aWRlLXZpZGVvLW92ZXJsYXkgLmJvZHl7Y29sb3I6I2ZmZjtmb250LXNpemU6MS4xcmVtO2xpbmUtaGVpZ2h0OjEuNX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtLWNhbGMoMTAyNCkpey5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci53aWRlLXZpZGVvLW92ZXJsYXkgLm1lZGlhX2VtYmVkIGlmcmFtZXt3aWR0aDoxMDAlO2hlaWdodDo2MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDcyOSllbS1jYWxjKDEpKWFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKXsucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iud2lkZS12aWRlby1vdmVybGF5IC5tZWRpYV9lbWJlZCBpZnJhbWV7d2lkdGg6MTAwJTtoZWlnaHQ6NTR2d319LnJlY3Rhbmd1bGFyLWNhcmR7Y2xlYXI6Ym90aH0ucmVjdGFuZ3VsYXItY2FyZCAudGl0bGV7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMDAzOTc2O2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtc2l6ZToxLjlyZW07bGluZS1oZWlnaHQ6MS40O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7bWFyZ2luOi41cmVtIDA7ZGlzcGxheTpibG9jazt0cmFuc2l0aW9uOi44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyl9LnJlY3Rhbmd1bGFyLWNhcmQgLmltYWdlLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS02LmNvbHVtbnM6bGFzdC1jaGlsZHtmbG9hdDpsZWZ0fS5yZWN0YW5ndWxhci1jYXJkIC5yb3c6bnRoLW9mLXR5cGUoMyk6OmFmdGVye2NvbnRlbnQ6bm9uZX0ucmVjdGFuZ3VsYXItY2FyZCAuYmx1ZS1kaXZpZGVye2JvcmRlci1ib3R0b206NnB4IHNvbGlkICNhZWVhZTUgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjIwcHg7bWFyZ2luLWJvdHRvbToyMHB4fS5yZWN0YW5ndWxhci1jYXJkIC5yZWN0LWltYWdlLTEwMHt3aWR0aDoxMDAlO2hlaWdodDozMzVweH0ucmVjdGFuZ3VsYXItY2FyZCAucmVjdC1pbWFnZS01MHt3aWR0aDoxMDAlO2hlaWdodDoyMDBweH0ucmVjdGFuZ3VsYXItY2FyZCBpbWd7Ym9yZGVyLXJhZGl1czoxMHB4O29iamVjdC1maXQ6Y292ZXJ9LnJlY3Rhbmd1bGFyLWNhcmQgLmNvbHVtbnN7bWFyZ2luLXRvcDo1MHB4fS5ncm91cF9hbGVydHt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzAwMDttaW4taGVpZ2h0OjM1cHg7aGVpZ2h0OmF1dG87Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2NvbG9yOiMwMDB9Lmdyb3VwX2FsZXJ0IC5ncm91cF9hbGVydF9tZXNzYWdle21heC13aWR0aDo3NXJlbTttYXJnaW46MCBhdXRvO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEuMmVtO3BhZGRpbmctdG9wOi4yZW07cGFkZGluZy1ib3R0b206LjFlbX0uZ3JvdXBfYWxlcnQgcHtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjI3cHh9Lmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzV7YmFja2dyb3VuZC1jb2xvcjojOGJkMmNmO21hcmdpbi1ib3R0b206My4xMjVyZW19LmV2ZW50X2J1aWxkaW5ne2Zsb2F0OmxlZnQ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjI0cHg7Y29sb3I6IzIyMjt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2t9LmZpZWxkLWNhbXB1cy1sb2NhdGlvbiB1bHttYXJnaW4tbGVmdDowZW19LmZpZWxkLWNhbXB1cy1sb2NhdGlvbiB1bDo6YmVmb3Jle2ZvbnQtd2VpZ2h0OmJvbGQ7Y29udGVudDpcIkNhbXB1czpcIjtkaXNwbGF5OmlubGluZS1ibG9ja30uZmllbGQtY2FtcHVzLWxvY2F0aW9uIHVsIGxpe2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLWxlZnQ6NXB4fS5maWVsZC1jYW1wdXMtbG9jYXRpb246OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5ldmVudC1ib2R5IHB7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE2cHg7Y29sb3I6IzBiMDMxODtsaW5lLWhlaWdodDoxLjV9LmV2ZW50LWZpZWxkLWxpbmstdHlwZXttYXJnaW4tdG9wOjM1cHg7bWFyZ2luLWJvdHRvbTozNXB4fS5ldmVudC1maWVsZC1saW5rLXR5cGUgYXtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nOjE1cHggNDBweDtiYWNrZ3JvdW5kLWNvbG9yOiNlNWU4NTQ7Y29sb3I6IzAwMzk3Njtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyNXB4O3RyYW5zaXRpb246LjJzOy13ZWJraXQtY2xpcC1wYXRoOnBvbHlnb24oMTBweCAwLCBjYWxjKDEwMCUgLSAxMHB4KSAwLCAxMDAlIDI1cHgsIGNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsIDEwcHggMTAwJSwgMCAzNnB4KTtjbGlwLXBhdGg6cG9seWdvbigxMHB4IDAsIGNhbGMoMTAwJSAtIDEwcHgpIDAsIDEwMCUgMjVweCwgY2FsYygxMDAlIC0gMTBweCkgMTAwJSwgMTBweCAxMDAlLCAwIDM2cHgpO2NsaXAtcGF0aDp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL2NvbXBvbmVudHMvc3ZnLW1hc2tzL3RlYXNlci1jbGlwLnN2ZyNmZWF0dXJlZFBlb3BsZUJ0bik7LXdlYmtpdC1jbGlwLXBhdGg6cG9seWdvbigxMHB4IDAsIC13ZWJraXQtY2FsYygxMDAlIC0gMTBweCkgMCwgMTAwJSAyNXB4LCAtd2Via2l0LWNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsIDEwcHggMTAwJSwgMCAzNnB4KTtkaXNwbGF5OmlubGluZS1ibG9ja30uZGF0ZXRpbWV7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuODc1cmVtO2NvbG9yOiMwMDczYmQ7bWFyZ2luLWJvdHRvbTozLjEyNXJlbX0ubm9kZS1ldmVudC10aXRsZSBoMXtmb250LXNpemU6Mi4xODc1cmVtO2xpbmUtaGVpZ2h0OjMuMTI1cmVtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbG9yOiMwMDM5NzY7Zm9udC13ZWlnaHQ6MzAwO21hcmdpbi1ib3R0b206LjhlbTttYXJnaW4tdG9wOi4ycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5M3B4KXsucGFuZWwtaW5uZXItd3JhcHtkaXNwbGF5OmJsb2NrfX0ubW9kdWxlLXNvY2lhbC1zaGFyaW5nIGxpIGF7cGFkZGluZy1yaWdodDoxMHB4fS5tb2R1bGUtc29jaWFsLXNoYXJpbmcgLmVsZW1lbnQtaW52aXNpYmxle3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCAxcHggMXB4IDFweCk7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxcHh9Lm1vZHVsZS1zb2NpYWwtc2hhcmluZyBoMi5wYW5lLXRpdGxle2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbG9yOiM2MjczNzg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOi45Mzc1cmVtO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLWJvdHRvbToxLjNyZW07dGV4dC1hbGlnbjpsZWZ0fS5tb2R1bGUtc29jaWFsLXNoYXJpbmcgLnBhbmUtY29udGVudCB1bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS42fS5tb2R1bGUtc29jaWFsLXNoYXJpbmcgLnBhbmUtY29udGVudCB1bCBsaXtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS42fS5tb2R1bGUtc29jaWFsLXNoYXJpbmcgLnBhbmUtY29udGVudCB1bCBsaSBhe2NvbG9yOiMwMDczYmQ7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NTAwfS5maWVsZC1ub2RlLS1ib2R5IGgye2xpbmUtaGVpZ2h0OjEuMjVlbTtmb250LXdlaWdodDpib2xkfS5ub2RlLS10eXBlLXBhZ2UgLmJvZHkgaDJ7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yNWVtO2ZvbnQtd2VpZ2h0OmJvbGR9Lm5vZGUtLXR5cGUtcGFnZSAuYm9keSBoM3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuMjVlbTtsaW5lLWhlaWdodDoxLjIyMjIyMjIyZW07Zm9udC13ZWlnaHQ6Ym9sZH0jYmxvY2tjYW1wdXNmb290ZXJtZW51IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnV7cGFkZGluZzoxZW0gMCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pey5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lci5tZWdhLW9uZS1jb2x7d2lkdGg6MjUwcHggIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7LmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVye3dpZHRoOjM3MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pey5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcntwYWRkaW5nOjAgIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7LmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzPmxpe3BhZGRpbmc6My41cHg7bWFyZ2luOjNweCAyJTt3aWR0aDo0NSV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pey5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lci5tZWdhLW9uZS1jb2wgdWwubWVnYW1lbnUtbGlua3M+bGl7d2lkdGg6OTYlO3BhZGRpbmc6My41cHg7bWFyZ2luOjNweCAyJX19Ym9keS5ub2RlLXR5cGUtYmxvZyAucGFuZS1ub2RlLWJvZHkgcHtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTZweDtjb2xvcjojMGIwMzE4O2xpbmUtaGVpZ2h0OjEuNX1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIC5mb290ZXItY29udGFjdC10aXRsZXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpey5ub2RlLXR5cGUtcGFnZSAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5wYW5lbC1pbm5lci13cmFwe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19LnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5pbnNpZGV7bWFyZ2luOjAgLjVlbSAxZW0gLjVlbX0ubm9kZS10eXBlLXBhZ2UgLnBhbmVsLWNvbnRhaW5lci5wYW5lbC1pbm5lci13cmFwe3BhZGRpbmctdG9wOjJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXtib2R5Lm5vZGUtdHlwZS1ldmVudCAucGFuZS1ub2RlLXRpdGxlIGgxe2ZvbnQtc2l6ZToyLjE4NzVyZW07bGluZS1oZWlnaHQ6My4xMjVyZW19fWJvZHkubm9kZS10eXBlLWV2ZW50IC5wYW5lLW5vZGUtdGl0bGUgaDF7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Y29sb3I6IzAwMzk3Njtmb250LXdlaWdodDozMDA7bWFyZ2luLWJvdHRvbTouOGVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pe2JvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUtbm9kZS10aXRsZSBoMXtmb250LXNpemU6Mi4xODc1cmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6My4xMjVyZW19fS5ub2RlLXR5cGUtYXJ0aWNsZSAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1pdGVtLmFjdGl2ZS5jZW50ZXI6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnR9Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIGgye2Rpc3BsYXk6bm9uZX1wLnN0YXR7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJsYWNrSXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwICFpbXBvcnRhbnQ7Zm9udC1zaXplOjUwcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxMjAlO2NvbG9yOiMwMDczYmQgIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjB9LnJlZ2lvbmFsLWZhY3RzLm5vSW50cm8gZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXXt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTM+bGl7d2lkdGg6MzMuMzMzMzMlICFpbXBvcnRhbnQ7bGlzdC1zdHlsZTpub25lfX0udGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0e2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNTtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMH0udmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkPmF7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RmZTRlNiAhaW1wb3J0YW50O2JvcmRlcjpub25lfS52aWV3cy1yb3cgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZC5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS52aWV3cy1yb3cgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZC5pcy1hY3RpdmU+YTpiZWZvcmV7Y29udGVudDpcIi1cIn0udmlld3Mtcm93IC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQgLmFjY29yZGlvbi1jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtib3JkZXI6bm9uZX0ucGFuZWwtMmNvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3R7ZmxvYXQ6bGVmdDt3aWR0aDo0OS45JX0ucGFuZWwtMmNvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdHtmbG9hdDpsZWZ0O3dpZHRoOjQ5LjklfS5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAuc3VidGl0bGU+ZGl2LC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLnN1YnRpdGxlPmRpdntjb2xvcjojZmZmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MS4yNXJlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnZpZXctZGlzcGxheS1pZC1zbGlkZXNob3dfc21hbGwgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5zaG9ydC10aXRsZSBkaXZ7Zm9udC1zaXplOjEuNXJlbX0ubWVkaWFfZW1iZWR7bWFyZ2luLXRvcDozMHB4fS5uby1pbWFnZS1zdHlsZXttYXJnaW4tYm90dG9tOjJyZW19LmgyLWxhcmdlLXN1YmhlYWR7Y29sb3I6IzAwMzk3NiAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWYgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDA7Zm9udC13ZWlnaHQ6Ym9sZCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToycmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS40ICFpbXBvcnRhbnR9LmhvbmV5Y29tYiAudmlld3MtZmllbGQtYm9keSAuZmllbGQtY29udGVudHtkaXNwbGF5OmZsZXh9LmhvbmV5Y29tYiAudmlld3MtZmllbGQtYm9keSAuZmllbGQtY29udGVudCAuaG9uZXljb21iSW1hZ2Vze2ZsZXgtc2hyaW5rOjA7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDB9LmhvbmV5Y29tYiAudmlld3MtZmllbGQtYm9keSAuZmllbGQtY29udGVudCAuc3RlcFRleHR7bWFyZ2luLWxlZnQ6MnJlbTtmbGV4LWdyb3c6MX0uaG9uZXljb21iIGgze2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjJyZW0gIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDM5NzY7Y29sb3I6I2ZmZjttYXJnaW4tbGVmdDotNXJlbTtwYWRkaW5nLWxlZnQ6NXJlbTttYXJnaW4tdG9wOjFyZW07LXdlYmtpdC1jbGlwLXBhdGg6cG9seWdvbig5OSUgMCwgMTAwJSA1MCUsIDk5JSAxMDAlLCAwIDEwMCUsIDAgMCk7Y2xpcC1wYXRoOnBvbHlnb24oOTklIDAsIDEwMCUgNTAlLCA5OSUgMTAwJSwgMCAxMDAlLCAwIDApO3BhZGRpbmctYm90dG9tOjRweH0uaG9uZXljb21iIGRpdi5ob25leWNvbWJJbWFnZXN7bWFyZ2luLWxlZnQ6MnJlbTttYXJnaW4tcmlnaHQ6MH0uaG9uZXljb21iIC5yaWdodFNpZGUgaDN7bWFyZ2luLXJpZ2h0Oi01cmVtO3BhZGRpbmctcmlnaHQ6NXJlbTttYXJnaW4tbGVmdDotMnJlbTtwYWRkaW5nLWxlZnQ6MnJlbTstd2Via2l0LWNsaXAtcGF0aDpwb2x5Z29uKDElIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxJSAxMDAlLCAwIDUwJSk7Y2xpcC1wYXRoOnBvbHlnb24oMSUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDElIDEwMCUsIDAgNTAlKTtiYWNrZ3JvdW5kLWNvbG9yOiNlZmFiMDA7Y29sb3I6IzAwMzk3Nn0uaG9uZXljb21iIC5yaWdodFNpZGUgLmhvbmV5Y29tYkltYWdlc3tvcmRlcjoyfXVsLnBhZ2luYXRpb24gbGkgYXtjb2xvcjojMDAzOTc2fXVsLnBhZ2luYXRpb24gbGkgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjA2MjVyZW0gLjYyNXJlbSAuMDYyNXJlbTstd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4O2JvcmRlci1yYWRpdXM6M3B4fXVsLnBhZ2luYXRpb24gbGkuY3VycmVudHtwYWRkaW5nOi4wNjI1cmVtIC42MjVyZW0gLjA2MjVyZW07LXdlYmtpdC1ib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOjNweH0ucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVye2Rpc3BsYXk6bm9uZX11bC5wYWdpbmF0aW9uIGxpe2hlaWdodDoxLjVyZW07Y29sb3I6IzIyMjtmb250LXNpemU6Ljg3NXJlbTttYXJnaW4tbGVmdDouMzEyNXJlbX0udmlld3MtZXhwb3NlZC1mb3JtIGxhYmVse2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiM0ZDRkNGQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjEuNTttYXJnaW4tYm90dG9tOjB9LnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXR7ZmxvYXQ6bGVmdDtwYWRkaW5nOi41ZW0gMWVtIDAgMH0udmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1zdWJtaXQtYnV0dG9uIGlucHV0e21hcmdpbi10b3A6MS42ZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7cGFkZGluZzouOGVtIDNlbTtkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNzNiZDt0cmFuc2l0aW9uOjIwMG1zIGVhc2UtaW47dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS52aWV3LnZpZXctc3R1ZGVudC1vcmdzLnZpZXctaWQtc3R1ZGVudF9vcmdzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzEgZGwgZGQ+YTpiZWZvcmV7dG9wOjhweH0udmlldy52aWV3LXN0dWRlbnQtb3Jncy52aWV3LWlkLXN0dWRlbnRfb3Jncy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGRsIGRkLmlzLWFjdGl2ZT5hOmJlZm9yZXtjb250ZW50OlwiLVwifS52aWV3LnZpZXctc3R1ZGVudC1vcmdzLnZpZXctaWQtc3R1ZGVudF9vcmdzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzEgZGwgZGQgLmFjY29yZGlvbi10aXRsZXtib3JkZXI6bm9uZX0udmlldy52aWV3LXN0dWRlbnQtb3Jncy52aWV3LWlkLXN0dWRlbnRfb3Jncy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGRsIGRkIC5hY2NvcmRpb24tY29udGVudHtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7cGFkZGluZy1sZWZ0OjcwcHh9LnZpZXcudmlldy1zdHVkZW50LW9yZ3Mudmlldy1pZC1zdHVkZW50X29yZ3Mudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBkbCBkZC5pcy1hY3RpdmUgLmFjY29yZGlvbi10aXRsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9LmFsaWduLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn1vbC5wb2xpY3ktbWVudXtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW4tdG9wOjFlbTttYXJnaW4tbGVmdDoxLjI1cmVtO2Rpc3BsYXk6YmxvY2t9b2wucG9saWN5LW1lbnUgbGl7bGlzdC1zdHlsZTpub25lO2NvdW50ZXItaW5jcmVtZW50OnNlY3Rpb25PbmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjFyZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7bGluZS1oZWlnaHQ6MTIwJX1vbC5wb2xpY3ktbWVudSBsaTpiZWZvcmV7Y29udGVudDpjb3VudGVyKHNlY3Rpb25PbmUsIHVwcGVyLXJvbWFuKTtmb250LWZhbWlseTpcIk5hdGlvbmFsTGlnaHRJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6IzAwNzNiZDtmbG9hdDpsZWZ0O3BhZGRpbmctcmlnaHQ6LjVlbTtwYWRkaW5nLXRvcDo2cHg7bGluZS1oZWlnaHQ6MTAwJX1vbC5wb2xpY3ktbWVudSBsaTphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwifW9sLnBvbGljeS1tZW51IGxpIGF7ZGlzcGxheTpmbGV4O3BhZGRpbmc6LjJlbSAwfW9sLnBvbGljeS1tZW51IG9sIGxpe2NvdW50ZXItaW5jcmVtZW50OnNlY3Rpb25Ud287dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX1vbC5wb2xpY3ktbWVudSBvbCBsaTpiZWZvcmV7Y29udGVudDpjb3VudGVyKHNlY3Rpb25PbmUsIHVwcGVyLXJvbWFuKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25Ud28pfW9sLnBvbGljeS1tZW51IG9sIGxpIG9sIGxpe2NvdW50ZXItaW5jcmVtZW50OnNlY3Rpb25UaHJlZX1vbC5wb2xpY3ktbWVudSBvbCBsaSBvbCBsaTpiZWZvcmV7Y29udGVudDpjb3VudGVyKHNlY3Rpb25PbmUsIHVwcGVyLXJvbWFuKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25Ud28pIFwiLlwiIGNvdW50ZXIoc2VjdGlvblRocmVlKX1vbC5wb2xpY3ktbWVudSBvbCBsaSBvbCBsaSBvbCBsaXtjb3VudGVyLWluY3JlbWVudDpzZWN0aW9uRm91cn1vbC5wb2xpY3ktbWVudSBvbCBsaSBvbCBsaSBvbCBsaTpiZWZvcmV7Y29udGVudDpjb3VudGVyKHNlY3Rpb25PbmUsIHVwcGVyLXJvbWFuKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25Ud28pIFwiLlwiIGNvdW50ZXIoc2VjdGlvblRocmVlKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25Gb3VyKX1vbC5wb2xpY3ktbWVudSBvbCBsaSBvbCBsaSBvbCBsaSBvbCBsaXtjb3VudGVyLWluY3JlbWVudDpzZWN0aW9uRml2ZX1vbC5wb2xpY3ktbWVudSBvbCBsaSBvbCBsaSBvbCBsaSBvbCBsaTpiZWZvcmV7Y29udGVudDpjb3VudGVyKHNlY3Rpb25PbmUsIHVwcGVyLXJvbWFuKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25Ud28pIFwiLlwiIGNvdW50ZXIoc2VjdGlvblRocmVlKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25Gb3VyKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25GaXZlKX1vbC5wb2xpY3ktbWVudSBvbCBsaSBvbCBsaSBvbCBsaSBvbCBsaSBvbCBsaXtjb3VudGVyLWluY3JlbWVudDpzZWN0aW9uU2l4fW9sLnBvbGljeS1tZW51IG9sIGxpIG9sIGxpIG9sIGxpIG9sIGxpIG9sIGxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIoc2VjdGlvbk9uZSwgdXBwZXItcm9tYW4pIFwiLlwiIGNvdW50ZXIoc2VjdGlvblR3bykgXCIuXCIgY291bnRlcihzZWN0aW9uVGhyZWUpIFwiLlwiIGNvdW50ZXIoc2VjdGlvbkZvdXIpIFwiLlwiIGNvdW50ZXIoc2VjdGlvbkZpdmUpIFwiLlwiIGNvdW50ZXIoc2VjdGlvblNpeCl9LmFjY29yZGlvbiAuY29udGVudHtkaXNwbGF5Om5vbmU7cGFkZGluZzouOTM3NXJlbX0udmlldy1wcm9maWxlcy52aWV3LWlkLXByb2ZpbGVzLnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9maWxlcy5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSB1bHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9LnZpZXcudmlldy1wcm9maWxlcy52aWV3LWlkLXByb2ZpbGVzLnZpZXctZGlzcGxheS1pZC1kZXBhcnRtZW50X2ZpbHRlci5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSB1bHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7LmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1mb290ZXItbWVudXttYXJnaW4tdG9wOi0xZW19fWJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCBzZWN0aW9uLmN0YUZhY3RvaWQrLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZS5lbnRpdHktcGFyYWdyYXBocy1pdGVtLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTAuNWVtfS5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSBoMiwuYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWJvZHkgcC5oMntmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI1ZW19LnZpZXdzLWZpZWxkLWJvZHkgaDIsLnZpZXdzLWZpZWxkLWJvZHkgcC5oMntmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI1ZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC00Pmxpe3dpZHRoOjI1JSAhaW1wb3J0YW50O2xpc3Qtc3R5bGU6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7LmluZm9ncmFwaGljcy5jb3VudC00IC5pbmZvZ3JhcGhpY1NpbmdsZXt3aWR0aDoyNSV9fS5pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljU2luZ2xle3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MCAxcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKWFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pey5pbmZvZ3JhcGhpY3N7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5zaWRlLW5hdmlnYXRpb24udW5zdGlja3kubm9uLW1vYmlsZSBhe2JhY2tncm91bmQtY29sb3I6I2M5ZDBkMjttYXJnaW46LjVlbSAwO3BhZGRpbmc6LjVlbSAxZW07Y29sb3I6IzAwMzk3NiAhaW1wb3J0YW50fS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAucGFyYWdyYXBocy1pdGVtLWR5bmFtaWMtcHJvbW90ZWQtY29udGVudHt0ZXh0LWFsaWduOmxlZnR9YnV0dG9uLnJvdW5kLC5idXR0b24ucm91bmR7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwMDBweDtib3JkZXItcmFkaXVzOjEwMDBweH0uc2VjdGlvbi1mYWN0cy1pbnRlcmlvciB1bHtkaXNwbGF5OmZsZXh9Lm9nX21lbnUuaHRtbF9ncmlkIGltZ3tkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG99Lm9nX21lbnV7bGlzdC1zdHlsZTpub25lO21hcmdpbjowfS5vZ19tZW51Lmh0bWxfZ3JpZCBsaXt0ZXh0LWFsaWduOmNlbnRlcn0ucGFuZS1vZy1tZW51IC52ZXJ0aWNhbC1idXR0b24tbWVudSAubWVudXtkaXNwbGF5OmJsb2NrfS5wb2xpY3ktcmVnaXN0ZXItY2hhcHRlci1mZWVkLXRpdGxle2Rpc3BsYXk6ZmxleH0udmlld3MtZmllbGQtZmllbGQtcG9saWN5e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctcmlnaHQ6MzBweDtmbG9hdDpsZWZ0O3dpZHRoOjEwMHB4fS52aWV3cy1maWVsZC1maWVsZC1wb2xpY3ktY2hhcHRlcntkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0O2NsZWFyOnJpZ2h0fS5wb2xpY3ktcmVnaXN0ZXItY2hhcHRlci1mZWVke3BhZGRpbmctYm90dG9tOjI0cHg7Y2xlYXI6Ym90aH0ucG9saWN5LXJlZ2lzdGVyLWNoYXB0ZXItZmVlZHttYXJnaW4tYm90dG9tOjdweH1ib2R5IGEuYnV0dG9uLmFuZ2xlZDpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS52aWV3cy1maWVsZC1ib2R5IHVsOm5vdChbY2xhc3MqPWJsb2NrLWdyaWQtXSkgbGk6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDouNGVtO2hlaWdodDouNGVtO2JhY2tncm91bmQtY29sb3I6I2VmYWIwMDtsZWZ0Oi0xZW07cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLXJpZ2h0OjVweDt0b3A6LjdlbX0uYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTU5IC52aWV3cy1maWVsZC1ib2R5IHVsOm5vdChbY2xhc3MqPWJsb2NrLWdyaWQtXSkgbGk6YmVmb3Jle2Rpc3BsYXk6bm9uZX0udmlld3MtZmllbGQtYm9keSB1bDpub3QoW2NsYXNzKj1ibG9jay1ncmlkLV0pIGxpe2xpc3Qtc3R5bGU6bm9uZX0ucGFnaW5hdGlvbi1jZW50ZXJlZHtjbGVhcjpib3RoO3RleHQtYWxpZ246Y2VudGVyfXVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhe2JhY2tncm91bmQtY29sb3I6IzAwNzNiZDtjb2xvcjojZmZmfXVsLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0tLWVsbGlwc2lze2JhY2tncm91bmQtaW1hZ2U6bm9uZTtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nOi41ZW19dWwucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbS0tbmV4dC5wYWdpbmF0aW9uLW5leHR7YmFja2dyb3VuZC1pbWFnZTpub25lO2xpc3Qtc3R5bGUtdHlwZTpub25lfXVsLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0tLWxhc3R7YmFja2dyb3VuZC1pbWFnZTpub25lO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWJsb2NrLTExIC5ibG9jay10aXRsZXtkaXNwbGF5Om5vbmV9YmxvY2txdW90ZSBwe2NvbG9yOiM2ZjZmNmZ9Lm5vZGUtdHlwZS1zdHVkZW50LW9yZyAuYmxvY2stYmxvY2stNzYgaHJ7bWF4LXdpZHRoOjEwMCV9Lm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLnByaW1hcnk6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBhLmJ1dHRvbi5wcmltYXJ5e21hcmdpbi1yaWdodDoxMHB4fS5zbGlkZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluVXA7YW5pbWF0aW9uLW5hbWU6c2xpZGVJblVwfS5mYWRlSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW47YW5pbWF0aW9uLW5hbWU6ZmFkZUlufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTE+bGl7d2lkdGg6MTAwJTtsaXN0LXN0eWxlOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSl7LnJpYmJvbi10ZWFzZXItYnV0dG9ucyAucmliYm9uLXRlYXNlci1idXR0b257d2lkdGg6MTAwJTtoZWlnaHQ6NzVweDttYXJnaW4tYm90dG9tOjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSl7LnJpYmJvbi10ZWFzZXItY29udGFpbmVyIC5yaWJib24tdGVhc2VyLWxlYWR7ZGlzcGxheTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pey5yaWJib24tdGVhc2VyLWFjdGl2ZTo6YWZ0ZXJ7d2lkdGg6MTAwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODEuMjVyZW0pey5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIudGhpbiAub3dsLXN0YWdlLW91dGVyIC5zbGlkZXNob3ctZm9vdGVye2JvdHRvbToyMCV9fSNlbWJhcmdvTGlua0J1dHRvbnt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtwYWRkaW5nOi44ZW0gM2VtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3M2JkO3RyYW5zaXRpb246MjAwbXMgZWFzZS1pbjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Lm5vZGUtdHlwZS1wYWdlIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLS1ub2RlLWJvZHkgcC5oNXtsaW5lLWhlaWdodDoyMHB4fS5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSAubWVudXtkaXNwbGF5OmJsb2NrfS5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSAucGFuZS1jb250ZW50IGxpLmNvbGxhcHNlZCBhe3BhZGRpbmc6MDtsaW5lLWhlaWdodDppbmhlcml0fS5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSAucGFuZS1jb250ZW50IGxpLmxlYWYgYXtwYWRkaW5nOjA7bGluZS1oZWlnaHQ6aW5oZXJpdH0ucGFuZWwtcGFuZS5wYW5lLW9nLW1lbnUgLnBhbmUtY29udGVudCBsaS5sZWFmIGEuYnV0dG9uLnByaW1hcnkuZXhwYW5ke3BhZGRpbmctdG9wOi43cmVtO3BhZGRpbmctYm90dG9tOi43cmVtO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MDt3aWR0aDoxMDAlO21hcmdpbjowcHggMHB4IDhweH1ib2R5LnNlY3Rpb24tYnVzaW5lc3Mubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV06bnRoLW9mLXR5cGUob2RkKT5zcGFuLmxhcmdlLXRleHR7Y29sb3I6I2VmYWIwMH1ib2R5LnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV06bnRoLW9mLXR5cGUob2RkKT5zcGFuLmxhcmdlLXRleHR7Y29sb3I6I2VmYWIwMH1ib2R5LnNlY3Rpb24tYnVzaW5lc3Mubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV17cGFkZGluZzowfWJvZHkuc2VjdGlvbi1idXNpbmVzc19pbnRlcm5hbC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXXtwYWRkaW5nOjB9Ym9keS5zZWN0aW9uLWJ1c2luZXNzLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dPnNwYW4ubGFyZ2UtdGV4dHtmb250LWZhbWlseTpcIk5hdGlvbmFsTGlnaHRJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWZ9Ym9keS5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dPnNwYW4ubGFyZ2UtdGV4dHtmb250LWZhbWlseTpcIk5hdGlvbmFsTGlnaHRJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzBweCl7Ym9keS5zZWN0aW9uLWJ1c2luZXNzLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dPnNwYW4ubGFyZ2UtdGV4dHtmb250LXNpemU6NHJlbTttYXJnaW4tdG9wOjA7bGluZS1oZWlnaHQ6NHJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpe2JvZHkuc2VjdGlvbi1idXNpbmVzcy5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXT5zcGFuLmxhcmdlLXRleHR7Zm9udC1zaXplOjVyZW07bGluZS1oZWlnaHQ6NXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCl7LnNlY3Rpb24tYnVzaW5lc3MgcC5pbnRyb2R1Y3Rpb257Zm9udC1zaXplOjMycHggIWltcG9ydGFudDtsaW5lLWhlaWdodDozOHB4ICFpbXBvcnRhbnR9fS5zZWN0aW9uLWJ1c2luZXNzIHAuaW50cm9kdWN0aW9ue2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTozMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6NDBweCAhaW1wb3J0YW50fS5zZWN0aW9uLWJ1c2luZXNzIC5wYXJhU2VjdGlvbjo6YWZ0ZXJ7b3BhY2l0eTouNztiYWNrZ3JvdW5kOiMwNjAwNzE7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjMDYwMDcxIDAlLCAjMDBkNGZmIDEwMCUpfS5zZWN0aW9uLWJ1c2luZXNzIC5wYXJhU2VjdGlvbiBoMntmb250LWZhbWlseTpcIk5hdGlvbmFsTGlnaHRJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo0MDB9LnNlY3Rpb24tYnVzaW5lc3MgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAzOTc2O3RleHQtZGVjb3JhdGlvbjpub25lfS5zZWN0aW9uLWJ1c2luZXNzIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbntmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZEl0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZiAhaW1wb3J0YW50O2NvbG9yOiNmZmY7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JhY2tncm91bmQ6bm9uZTtwYWRkaW5nOi41ZW0gMmVtIC42ZW0gMmVtfS5zZWN0aW9uLWJ1c2luZXNzIC5jdGFGYWN0b2lkIC5jdGFzIGE6bnRoLW9mLXR5cGUoMm4pIHNwYW57Y29sb3I6I2ZmZn0uc2VjdGlvbi1idXNpbmVzcyAuY3RhRmFjdG9pZCAuY3RhcyBhOm50aC1vZi10eXBlKDJuKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMTgsMTgwLC44KX0ucGFnZS1ub2RlLTE5NzU1NiAua3N1LWljb24td3JhcHBlciAua3N1LWljb24taXRlbXttYXJnaW46MzBweH0ucGFnZS1ub2RlLTE5NzU1NiAucGFuZWwtcGFuZS5wYW5lLW5vZGUgaDIucGFuZS10aXRsZXt0ZXh0LWFsaWduOmNlbnRlcn0ucGFnZS1ub2RlLTE5NzU1NiBoMi5wYW5lLXRpdGxle2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2xpbmUtaGVpZ2h0Oi45ZW07cGFkZGluZy1ib3R0b206MTBweCAhaW1wb3J0YW50O3BhZGRpbmctdG9wOjVweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmNhbF9tb250aHt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLXRvcDoyLjdlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmNhbF9kYXl7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6NThweDtsaW5lLWhlaWdodDozNHB4O2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5wYWdlLW5vZGUtNjA0NzgxICNub2RlLTY0OTU1Nnt0b3A6LTdweDtwb3NpdGlvbjpyZWxhdGl2ZX0uY2xlYXJpbmctdGh1bWJzIGxpLFtkYXRhLWNsZWFyaW5nXSBsaXtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoxMHB4O2xpc3Qtc3R5bGU6bm9uZX0uc21hbGwtYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKG4pe2NsZWFyOm5vbmV9LnNtYWxsLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZSgxbisxKXtjbGVhcjpib3RofUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pey5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpe2NsZWFyOmJvdGh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pey5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpe2NsZWFyOmJvdGh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pey5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKG4pe2NsZWFyOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pey5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pe2NsZWFyOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pey5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKDJuKzEpe2NsZWFyOmJvdGh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pey5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKG4pe2NsZWFyOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pey5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKDNuKzEpe2NsZWFyOmJvdGh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUobil7Y2xlYXI6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZSgxbisxKXtjbGVhcjpib3RofX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pe2NsZWFyOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUoMm4rMSl7Y2xlYXI6Ym90aH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZShuKXtjbGVhcjpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKDNuKzEpe2NsZWFyOmJvdGh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTQ+bGk6bnRoLW9mLXR5cGUobil7Y2xlYXI6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtND5saTpudGgtb2YtdHlwZSg0bisxKXtjbGVhcjpib3RofX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC01PmxpOm50aC1vZi10eXBlKG4pe2NsZWFyOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTY+bGk6bnRoLW9mLXR5cGUoNm4rMSl7Y2xlYXI6Ym90aH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtNj5saTpudGgtb2YtdHlwZShuKXtjbGVhcjpub25lfX0uc21hbGwtYmxvY2stZ3JpZC0xPmxpe3dpZHRoOjEwMCU7bGlzdC1zdHlsZTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTY+bGl7d2lkdGg6MTYuNjY2NjclO2xpc3Qtc3R5bGU6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtNT5saXt3aWR0aDoyMCU7bGlzdC1zdHlsZTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC00Pmxpe3dpZHRoOjI1JTtsaXN0LXN0eWxlOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pey5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpe3dpZHRoOjMzLjMzMzMzJTtsaXN0LXN0eWxlOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTI+bGl7d2lkdGg6NTAlO2xpc3Qtc3R5bGU6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Lm1lZGl1bS1ibG9jay1ncmlkLTI+bGl7d2lkdGg6NTAlO2xpc3Qtc3R5bGU6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtMT5saXt3aWR0aDoxMDAlO2xpc3Qtc3R5bGU6bm9uZX19LnBhbmUtZHluYW1pYy1naXZlLW5vdy1wYW5lbC1wYW5lLTEgLmFkdmFuY2VtZW50LWhlYWRlcjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7Ym90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsNTcsMTE4LC44KX1bY2xhc3MqPWJsb2NrLWdyaWQtXTpiZWZvcmUsW2NsYXNzKj1ibG9jay1ncmlkLV06YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfVtjbGFzcyo9YmxvY2stZ3JpZC1dOmFmdGVye2NsZWFyOmJvdGh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pYW5kIChtYXgtd2lkdGg6IDY0cmVtKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pey50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXJze2Rpc3BsYXk6ZmxleH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NHJlbSl7LnRlYXNlcnNDb250YWluZXJ7cGFkZGluZy1sZWZ0OjIuNSU7cGFkZGluZy1yaWdodDoyLjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXsuY29sdW1uLC5jb2x1bW5ze3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDouOTM3NXJlbTtwYWRkaW5nLXJpZ2h0Oi45Mzc1cmVtfX0ucGwtcHItNTB7cGFkZGluZy1sZWZ0OjUwcHg7cGFkZGluZy1yaWdodDo1MHB4fWJvZHkgLnZpZGVvX25vZGVfd3JhcHBlciAuYmFja2dyX2NvdmVyLmJhY2tncl9jb3Zlcl9hbmltYXRlZCB2aWRlb3t3aWR0aDoxMDAlO2hlaWdodDphdXRvfWJ1dHRvbi5kZWZhdWx0LmZvcm1fYnV0dG9uX3N1Ym1pdHt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtwYWRkaW5nOi44ZW0gM2VtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3M2JkO3RyYW5zaXRpb246MjAwbXMgZWFzZS1pbjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGluZS1oZWlnaHQ6bm9ybWFsO21hcmdpbjowIDAgMS4yNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjBweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtib3JkZXI6bm9uZTtmb250LXdlaWdodDpub3JtYWwgIWltcG9ydGFudDtjdXJzb3I6cG9pbnRlcn1idXR0b24uZGVmYXVsdC5mb3JtX2J1dHRvbl9zdWJtaXQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAzOTc2fWgyLmgxe2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5zZWN0aW9uLWNvbHVtYmlhbmEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gc3Bhbi5waG9uZXtkaXNwbGF5OmJsb2NrfS5hY2NvcmRpb24gZGQ+YTpob3ZlcntiYWNrZ3JvdW5kOiNlM2UzZTN9LmFjY29yZGlvbntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQuaXMtYWN0aXZlLC52aWV3LWlkLWFydGljdWxhdGlvbl9hZ3JlZW1lbnQudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMyBkbCBkZC5pcy1hY3RpdmUsLnZpZXctaWQtYXJ0aWN1bGF0aW9uX2FncmVlbWVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV80IGRsIGRkLmlzLWFjdGl2ZSwudmlldy52aWV3LWZhcXMudmlldy1pZC1mYXFzLnZpZXctZGlzcGxheS1pZC1ncm91cF9wYW5lIGRsIGRkLmlzLWFjdGl2ZSwudmlldy52aWV3LXN0dWRlbnQtb3Jncy52aWV3LWlkLXN0dWRlbnRfb3Jncy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGRsIGRkLmlzLWFjdGl2ZSwudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9LmJvZHkuZmllbGQuZmllbGQtLW5vZGUtYm9keS5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5yb3d7bWF4LXdpZHRoOjc1cmVtO21hcmdpbjowIGF1dG99LnZpZXctZGlzcGxheS1pZC1rc3VfdG9kYXlfYWxsX2FydGljbGVzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLW1lZGlhLW5ldywudmlldy1kaXNwbGF5LWlkLWtzdV90b2RheV9hbGxfYXJ0aWNsZXMgLnZpZXdzLWZpZWxkLWJvZHl7d2lkdGg6NDklO3BhZGRpbmc6NXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcH0udmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1tZWRpYS1uZXd7cG9zaXRpb246cmVsYXRpdmV9LnZpZXctZGlzcGxheS1pZC1rc3VfdG9kYXlfYWxsX2FydGljbGVzIC5hcnRpY2xlLXRpdGxle2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkSXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIwcHh9LnZpZXctZGlzcGxheS1pZC1rc3VfdG9kYXlfYWxsX2FydGljbGVzIC5hcnRpY2xlLWRhdGV7cGFkZGluZzo1cHggMH0uZGlzcGxheS1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmxhbmRpbmctcGFnZS10ZWFzZXIgdWwubGlua3MuaW5saW5le2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4tbGVmdDowfS5maWVsZC1uYW1lLWJvZHkgYS5idXR0b257bWFyZ2luLXJpZ2h0OjEwcHh9LmdvbGQtY3RhLWJ1dHRvbnttYXJnaW46MCAxcmVtIDEuNXJlbSAxcmVtfS52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfcGFuZSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1tZWRpYS1uZXcgaW1ne2Zsb2F0OmxlZnQ7d2lkdGg6NDAlO21hcmdpbjowIDIwcHggNTBweH1oMS5oMXtjb2xvcjojMDAzOTc2O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS52aWV3LWRpc3BsYXktaWQtYWxsX2V2ZW50c193aXRoX2ZpbHRlcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWJ1aWxkaW5ne2ZvbnQtd2VpZ2h0OmJvbGQ7ZmxvYXQ6bGVmdH0udmlldy1kaXNwbGF5LWlkLWFsbF9ldmVudHNfd2l0aF9maWx0ZXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1sb2NhdGlvbntmb250LXdlaWdodDpib2xkO2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWxlZnQ6MTJweH0udmlldy1kaXNwbGF5LWlkLWFsbF9ldmVudHNfd2l0aF9maWx0ZXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRle2ZvbnQtd2VpZ2h0OmJvbGR9LnBhbmUta3N1LW1lZGlhLWdhbGxlcnktdmlkZW8tcGFuZSAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaWZyYW1le3dpZHRoOjEwMCV9LnZpZGVvLXJlc3BvbnNpdmUtY29udGFpbmVye21heC13aWR0aDo4MDBweDttYXJnaW46YXV0b30udmlkZW8tcmVzcG9uc2l2ZSBpZnJhbWV7bGVmdDowO3RvcDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGV9LnZpZGVvLXJlc3BvbnNpdmV7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctYm90dG9tOjU2LjI1JTtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MH0ucmlnaHQtYmxvY2t7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTQsIDY5LCAxMjYsIDAuOSkgMCUsIHJnYmEoNTYsIDEyMiwgMTcwLCAwLjcpIDEwMCUpO2JvcmRlci1yaWdodDo1cHggc29saWQgI2VmYWIwMDtwYWRkaW5nOjEuNWVtIDJlbSAuNWVtIDJlbX0ubGVmdC1ibG9ja3tiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNCwgNjksIDEyNiwgMC45KSAwJSwgcmdiYSg1NiwgMTIyLCAxNzAsIDAuNykgMTAwJSk7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICNlZmFiMDA7cGFkZGluZzoxLjVlbSAyZW0gLjVlbSAyZW19LmxlZnQtYmxvY2sgaDMsLnJpZ2h0LWJsb2NrIGgze2NvbG9yOiNlYWFiMDB9LmxlZnQtYmxvY2sgcCwucmlnaHQtYmxvY2sgcHtjb2xvcjojZmZmICFpbXBvcnRhbnR9LmxlZnQtYmxvY2sgcCBhOmhvdmVyLC5yaWdodC1ibG9jayBwIGE6aG92ZXJ7Y29sb3I6I2QxOTgwMH0ubGVmdC1ibG9jayBwIGEsLnJpZ2h0LWJsb2NrIHAgYXtjb2xvcjojZWFhYjAwfS5sZWZ0LWJsb2NrIHAgYTpub3QoW2NsYXNzKj1idXR0b25dKSwucmlnaHQtYmxvY2sgcCBhOm5vdChbY2xhc3MqPWJ1dHRvbl0pe2NvbG9yOiNlYWFiMDB9LnBhbmUta3N1LW1lZGlhLWdhbGxlcnktdmlkZW8tcGFuZSAudmlkZW8tZ2FsbGVyeS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2e2NvbG9yOiNmZmY7Zm9udC1zaXplOjE0cHg7bWFyZ2luOjVweDtwYWRkaW5nOjRweCA3cHggIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNkNmQ2ZDY7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjNweDstbW96LWJvcmRlci1yYWRpdXM6M3B4O2JvcmRlci1yYWRpdXM6M3B4fS5wYW5lLWtzdS1tZWRpYS1nYWxsZXJ5LXZpZGVvLXBhbmUgLnZpZGVvLWdhbGxlcnkub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dHtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjo1cHg7cGFkZGluZzo0cHggN3B4ICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZDZkNmQ2O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYm9yZGVyLXJhZGl1czozcHg7LW1vei1ib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOjNweH0ucGFuZS1rc3UtbWVkaWEtZ2FsbGVyeS12aWRlby1wYW5lIC52aWRlby1nYWxsZXJ5Lm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qgc3Bhbnt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbjo1cHggN3B4O2JhY2tncm91bmQ6I2Q2ZDZkNjtkaXNwbGF5OmJsb2NrOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2U7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZTstbXMtdHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2U7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjMwcHg7LW1vei1ib3JkZXItcmFkaXVzOjMwcHg7Ym9yZGVyLXJhZGl1czozMHB4fS5wYW5lLWtzdS1tZWRpYS1nYWxsZXJ5LXZpZGVvLXBhbmUgLnZpZGVvLWdhbGxlcnkub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbntiYWNrZ3JvdW5kOiM4Njk3OTF9LmFjY29yZGlvbjpiZWZvcmUsLmFjY29yZGlvbjphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2VmaWVsZC1iYXNpYy1wYWdlLXNob3J0LXRpdGxlIC5maWVsZC0tbm9kZS1maWVsZC1iYXNpYy1wYWdlLXNob3J0LXRpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLWJhc2ljLXBhZ2Utc2hvcnQtdGl0bGV7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yNWVtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNyZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcwNzYgYS5hbmdsZWR7YmFja2dyb3VuZDojZWFhYjAwO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAjZWFhYjAwLCAjZTliYjFhLCAjZThjYTJlLCAjZTdkOTQxLCAjZTVlODU0KTt0cmFuc2l0aW9uOi4ycztkaXNwbGF5OmlubGluZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5wYW5lLW5vZGUtdGl0bGUgaDF7Y29sb3I6I2ZmZjtmb250LXNpemU6M3JlbTt0ZXh0LXNoYWRvdzoxcHggMXB4IDAgIzAwMH19Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5wYW5lLW5vZGUtdGl0bGUgaDF7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJsYWNrSXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzA3NiBhLmFuZ2xlZHtiYWNrZ3JvdW5kOiNlYWFiMDA7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCB0b3AsICNlYWFiMDAsICNlOWJiMWEsICNlOGNhMmUsICNlN2Q5NDEsICNlNWU4NTQpO3RyYW5zaXRpb246LjJzO21heC13aWR0aDozMDBweH19Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5wYW5lLW5vZGUtZmllbGQtcGFnZS1tZWRpYSAub3dsLWNhcm91c2VsOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjkwJTtib3R0b206LTFweDtyaWdodDowO2xlZnQ6MDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi8uLi9rc3VfZGVwYXJ0bWVudF96dXJiX2Zhc2hpb24vaW1nL2ludHJvLWFjY2VudC5zdmcpO2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7YmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b207YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3otaW5kZXg6MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IGEuYW5nbGVkOmhvdmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAjZWFhYjAwLCAjZWNjMDQ1LCAjZWZkMzcwLCAjZjVlNjlhLCAjZmNmN2MzKX19Ym9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzI0NntiYWNrZ3JvdW5kOiNlYWFiMDA7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZWFhYjAwLCAjZTliYjFhLCAjZThjYTJlLCAjZTdkOTQxLCAjZTVlODU0KTtib3JkZXItdG9wOjJweCBzb2xpZCAjMDAyNjY0O3dpZHRoOjEwMCU7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7bGVmdDowO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjFlbTtwYWRkaW5nOi41ZW0gMDtmb250LWZhbWlseTpcIk5hdGlvbmFsQmxhY2tcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6Ym9sZDt6LWluZGV4Ojk5OTk5fWJvZHkucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcyNDYgLmN0YXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMwMDI2NjQ7cGFkZGluZzouNWVtIDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNyZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcyNDZ7ZGlzcGxheTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MjQ2e2Rpc3BsYXk6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0LmZpcnN0e21hcmdpbi10b3A6MWVtICFpbXBvcnRhbnR9fWJvZHkucGFnZS1ub2RlLTU2MDE3MSB1bC5zdGF0c3twYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSAuc3RhdC1pY29ue2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDo2MHB4ICFpbXBvcnRhbnQ7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50O21hcmdpbjowIDFlbSAxZW0gMCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9fWJvZHkucGFnZS1ub2RlLTU2MDE3MSBsaS5zdGF0OjpiZWZvcmV7d2lkdGg6MCAhaW1wb3J0YW50O2hlaWdodDowICFpbXBvcnRhbnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0LWxhcmdle2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyZW0gIWltcG9ydGFudDtjb2xvcjojMDA3M2JkO2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDttYXJnaW46MCAwIC4yNWVtIDc1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSAuc3RhdC1zbWFsbHtmb250LXNpemU6MWVtICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbjowIDAgMCA3NXB4O2Rpc3BsYXk6YmxvY2t9fWJvZHkucGFnZS1ub2RlLTU2MDE3MSAuc3RhdC1zbWFsbHtmb250LXNpemU6LjhlbTtmb250LXdlaWdodDo0MDB9Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0LWxhcmdle2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW07Y29sb3I6IzAwNzNiZDttYXJnaW46MCAwIC4yNWVtIDA7bGluZS1oZWlnaHQ6Ljc1ZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0LWxhcmdle2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyZW0gIWltcG9ydGFudDtjb2xvcjojMDA3M2JkO2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDttYXJnaW46MCAwIC4yNWVtIDc1cHh9fWJvZHkucGFnZS1ub2RlLTU2MDE3MSAuc3RhdC1pY29ue2Rpc3BsYXk6bm9uZX1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgbGkuc3RhdHtsaW5lLWhlaWdodDoxZW0gIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXR7Y2xlYXI6Ym90aCAhaW1wb3J0YW50O21hcmdpbjoyLjVlbSAwICFpbXBvcnRhbnQ7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3Bvc2l0aW9uOnJlbGF0aXZlfX1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnBhbmUtY29udGVudCAuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDN7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXNpemU6MS42ODc1cmVtO2xpbmUtaGVpZ2h0OjEuNH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnBhbmUtY29udGVudCAuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDN7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXNpemU6Mi4zMTI1cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnJpZ2h0LWNvbHVtbntib3JkZXItbGVmdDoxcHggc29saWQgI2FlZWFlNX19Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0e2xpbmUtaGVpZ2h0OjEuM2VtO21hcmdpbjouNzVlbSAwfWJvZHkucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcwNzZ7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pe2JvZHkudXNlci1sb2dnZWQtaW4ucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcwNzZ7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjJlbTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7dG9wOjEzMHB4O2xlZnQ6NTB2d319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxICNzbWFydHRhYiAudGFicy1jb250ZW50e3dpZHRoOmF1dG87bWFyZ2luOmF1dG8gIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNyZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcwNzZ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyMDt0b3A6MTEwcHg7ZGlzcGxheTpibG9jaztsZWZ0OmF1dG99fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxIGRsLnRhYnMgZGQuaXMtYWN0aXZlIGF7YmFja2dyb3VuZDojMjc4NGM3ICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSBkbC50YWJzIGF7YmFja2dyb3VuZDojY2ZlNWY0ICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OmJvbGQ7Ym9yZGVyOjFweCBzb2xpZCAjMjc4NGM3ICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzcmVtKXtib2R5LnVzZXItbG9nZ2VkLWluLnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDphdXRvO2xlZnQ6YXV0b319Ym9keS51c2VyLWxvZ2dlZC1pbi5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzA1Nixib2R5LnVzZXItbG9nZ2VkLWluLnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDphdXRvO2xlZnQ6YXV0b31ib2R5LnVzZXItbG9nZ2VkLWluLnBhZ2Utbm9kZS01NjAxNzEgLnZpZXctZGlzcGxheS1pZC10YWJze21hcmdpbi10b3A6NGVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSB1bC5icmVhZGNydW1icyBsaSBhe2NvbG9yOiNlYWFiMDAgIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxIHVsLmJyZWFkY3J1bWJzIGxpLmN1cnJlbnQgc3Bhbntjb2xvcjojZmZmICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSB1bC5icmVhZGNydW1icyBsaXtmb250LXdlaWdodDpib2xkfX1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLnBhbmVse2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1jb2xvcjojZDdkN2Q3O21hcmdpbi1ib3R0b206MS4yNXJlbTtwYWRkaW5nOjEuMjVyZW07YmFja2dyb3VuZDojZjJmMmYyfWJvZHkucGFnZS1ub2RlLTU2MDE3MSAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAucGFuZWwgaDEsYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5wYW5lbCBoMixib2R5LnBhZ2Utbm9kZS01NjAxNzEgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLnBhbmVsIGgzLGJvZHkucGFnZS1ub2RlLTU2MDE3MSAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAucGFuZWwgaDQsYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5wYW5lbCBoNSxib2R5LnBhZ2Utbm9kZS01NjAxNzEgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLnBhbmVsIGg2e2xpbmUtaGVpZ2h0OjE7bWFyZ2luLWJvdHRvbTouNjI1cmVtfWJvZHkucGFnZS1ub2RlLTU2MDE3MSAuaDItc2VjdGlvbi1oZWFkZXJ7Zm9udC1zaXplOi45Mzc1cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFic3tvdmVyZmxvdzppbmhlcml0fWJvZHkucGFnZS1ub2RlLTU2MDE3MSAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC50YWJzLW5hdiBkbC50YWJze3otaW5kZXg6Mjtwb3NpdGlvbjpyZWxhdGl2ZX1ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAudGFicy1jb250ZW50e292ZXJmbG93LXg6aGlkZGVufWJvZHkucGFnZS1ub2RlLTU2MDE3MSBhLmJ1dHRvbi5hbmdsZWR7cGFkZGluZzoxNXB4IDQwcHh9Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC5wYW5lLW5vZGUtdGl0bGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjYwcHg7ei1pbmRleDoyfWJvZHkucGFnZS1ub2RlLTU2MDE3MSB1bC5icmVhZGNydW1ic3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDBweDt6LWluZGV4OjJ9Ym9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzA3NiAuZmllbGQtbmFtZS1ib2R5e3RvcDoyZW07cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSl7Ym9keS5wYWdlLW5vZGUtNTYwMTcxIGRsLnRhYnMgZGQuaXMtYWN0aXZlIGF7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXtib2R5LnBhZ2Utbm9kZS01NjAxNzEgZGwudGFicyBhe2JhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDpib2xkO2JvcmRlcjowICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQuaXMtYWN0aXZlIGE6OmJlZm9yZXtiYWNrZ3JvdW5kOiMyNzg0Yzd9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pe2JvZHkucGFnZS1ub2RlLTU2MDE3MSAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQgYTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7b3ZlcmZsb3c6dmlzaWJsZTt3aWR0aDoxMDAlO2hlaWdodDo1MHB4O2JhY2tncm91bmQ6I2NmZTVmNDt6LWluZGV4Oi0xO3RyYW5zZm9ybTpza2V3WCgtNDVkZWcpOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTppbml0aWFsO2JvcmRlcjoxcHggc29saWQgIzI3ODRjN319Ym9keS5wYWdlLW5vZGUtNTYwMTcxIC52aWV3LWRpc3BsYXktaWQtdGFic3ttYXJnaW4tdG9wOjJlbX0uYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTUye2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stMjcgdWwubGlua3MuaW5saW5le21hcmdpbi1sZWZ0OjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS41NjI1cmVtKXsucGFuZS13ZWRnZS1wYW5lbC1wYW5lLTMgLndlZGdlLXRlYXNlci1pbWFnZXtjbGlwLXBhdGg6cG9seWdvbigwIDAsIDgwJSAwLCAxMDAlIDEwJSwgOTUlIDk1JSwgMCAxMDAlKTtjbGlwLXBhdGg6dXJsKGh0dHBzOi8vd3d3LmtlbnQuZWR1L3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL2NvbXBvbmVudHMvc3ZnLW1hc2tzL3RlYXNlci1jbGlwLnN2ZyN0ZWFzZXIyLWV2ZW4pOy13ZWJraXQtY2xpcC1wYXRoOnBvbHlnb24oMCAwLCA4MCUgMCwgMTAwJSAxMCUsIDk1JSA5NSUsIDAgMTAwJSk7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDt3aWR0aDo1MCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNTYyNXJlbSl7LnBhbmUtd2VkZ2UtcGFuZWwtcGFuZS0zIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ib2R5e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDN2dyk7ZmxvYXQ6bGVmdDtwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1sZWZ0OjEwcHg7cGFkZGluZy10b3A6NDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS41NjI1cmVtKXsucGFuZS13ZWRnZS1wYW5lbC1wYW5lLTMgLnZpZXdzLWZpZWxkLXRpdGxle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMzBweDttaW4td2lkdGg6NzUlO3otaW5kZXg6MTAwfX0ucGFyYWdyYXBocy1pdGVtLXdlZGdlLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0ucGFyYWdyYXBocy1pdGVtLXdlZGdlIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ib2R5IHB7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjBweCAzMnB4O21heC13aWR0aDo4MCU7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDozMDA7Zm9udC1zaXplOjI0cHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjc7Zm9udC13ZWlnaHQ6NjAwICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LjEzcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7Ym9keTpub3QoLnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTgpIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkubWVnYW1lbnUtcmlnaHQub3BlbiBkaXYubWVnYW1lbnUtY29udGFpbmVyLGJvZHk6bm90KC50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4KSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpLm1lZ2FtZW51LXJpZ2h0OmZvY3VzIGRpdi5tZWdhbWVudS1jb250YWluZXIsYm9keTpub3QoLnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTgpIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkubWVnYW1lbnUtcmlnaHQ6aG92ZXIgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixib2R5Om5vdCgudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCkgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaTpudGgtbGFzdC1jaGlsZCgtbisyKSBkaXYubWVnYW1lbnUtY29udGFpbmVye3JpZ2h0OjA7bGVmdDppbmhlcml0ICFpbXBvcnRhbnR9fXRib2R5IHRyOm50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9dGFibGUgdGhlYWQsdGFibGUgdGZvb3R7YmFja2dyb3VuZDojZjVmNWY1fXRhYmxlIHRib2R5IHRye2JvcmRlcjoxcHggc29saWQgI2NiY2JjYn10YWJsZSB0aGVhZCB0cntib3JkZXI6MXB4IHNvbGlkICNjYmNiY2J9Ym9keVtjbGFzcyo9bm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXSAuYmxvY2stZmllbGQtYmxvY2tub2RlYWNhZGVtaWMtZ3JvdXBib2R5IC5maWVsZC0tbmFtZS1ib2R5e3dpZHRoOjgzLjMzMzMzMzMzMzMlO21hcmdpbjowIGF1dG87Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tdG9wOjIuODc1cmVtfWh0bWwgLmwtaGVhZGVyIC5zbWFsbC1vbmx5LWN1c3RvbSAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3N7cmlnaHQ6MCAhaW1wb3J0YW50fS5mb3JtLWl0ZW0gaW5wdXQuZXJyb3IsLmZvcm0taXRlbSB0ZXh0YXJlYS5lcnJvciwuZm9ybS1pdGVtIHNlbGVjdC5lcnJvcntib3JkZXI6MnB4IHNvbGlkIHJlZH0ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLS0yNS01MC0yNS5zbWFsbC0xMi5pcy0yNS01MC0yNSAucm93e3dpZHRoOjc1cmVtO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MH0uYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTU3IC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wYXJhZ3JhcGhzIC5wYW5lLWNvbnRlbnQgLmN0YUZhY3RvaWQgLmN0YXMgYXttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O2hlaWdodDoyMDBweDt3aWR0aDoyNTdweDtwYWRkaW5nOjRweDttYXJnaW46NHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGFuZWwtbGF5b3V0LWtpdGNoZW4tc2luay5yZWRlc2lnbiAucGFuZWwtaW5uZXItd3JhcC5jbGVhcmZpeCAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS01MC01MHttYXgtd2lkdGg6NzVyZW07bWFyZ2luOjAgYXV0bztkaXNwbGF5OmJsb2NrfS5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTI1LTc1LnNtYWxsLTEyLmlzLTI1LTc1e21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjc1cmVtfS5tYXgtd2lkdGgtNzUtc2VjdGlvbnttYXJnaW46MCBhdXRvO21heC13aWR0aDo3NXJlbX1oMy5oNHtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjppbmhlcml0O3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuMjVlbTtsaW5lLWhlaWdodDoxLjIyMjIyMjIyZW19LmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrcmVuZGVyZWQtY29udGVudC1ibG9jay02M3ttYXJnaW4tYm90dG9tOjJyZW19LmJsb2NrLXZpZXdzLWJsb2NrdXNlcnMtYnktZ3JvdXAtbGlzdHMtcGFuZWwtcGFuZS0xIGlucHV0LnN1Y2Nlc3MuYnV0dG9ue3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3BhZGRpbmc6LjhlbSAzZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDczYmQ7dHJhbnNpdGlvbjoyMDBtcyBlYXNlLWluO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYmxvY2stdmlld3MtYmxvY2t1c2Vycy1ieS1ncm91cC1saXN0cy1wYW5lbC1wYW5lLTEgaW5wdXQuc3VjY2Vzcy5idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAzOTc2fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpey5wYW5lbC1sYXlvdXQtYmFzaWMtcGFnZS5rc3UtcmVkZXNpZ24tMjUtNzUgLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTI1LTc1IC5sYXJnZS1jZW50ZXJlZC5jb2x1bW5ze2Rpc3BsYXk6Z3JpZH0ucGFuZWwtbGF5b3V0LWJhc2ljLXBhZ2Uua3N1LXJlZGVzaWduLTI1LTc1IC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NSAubGFyZ2UtY2VudGVyZWQuY29sdW1ucyAubGF5b3V0X19yZWdpb24tLWZpcnN0e29yZGVyOjJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpey5pcy0yNS01MC0yNSAubWFpbi1jb250YWluZXItaXN7ZGlzcGxheTpncmlkfS5pcy0yNS01MC0yNSAubWFpbi1jb250YWluZXItaXMgLmxvbmctMjUtc2lkZXtvcmRlcjoyfX1ib2R5Om5vdCgudXNlci1sb2dnZWQtaW4ubG9nZ2VkLWluKSBkaXYuY3VzdG9tLW9wdGlvbnN7ZGlzcGxheTpub25lfS52aWV3cy1yb3c+YXJ0aWNsZS5ub2RlOmhvdmVyIGRpdi5jdXN0b20tb3B0aW9uc3tkaXNwbGF5OmJsb2NrfWRpdi5jdXN0b20tb3B0aW9uc3tkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MjZweCAhaW1wb3J0YW50O2hlaWdodDoyNnB4ICFpbXBvcnRhbnQ7dGV4dC1pbmRlbnQ6LTk5OTlweDtiYWNrZ3JvdW5kLWltYWdlOnVybCgvY29yZS90aGVtZXMvc3RhYmxlL2ltYWdlcy9jb3JlL2ljb25zL2JlYmViZS9wZW5jaWwuc3ZnKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZToxNnB4IDE2cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3JpZ2h0OjB9ZGl2LmN1c3RvbS1vcHRpb25zOmhvdmVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjI2cHggIWltcG9ydGFudDtoZWlnaHQ6MjZweCAhaW1wb3J0YW50O3RleHQtaW5kZW50Oi05OTk5cHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoL2NvcmUvdGhlbWVzL3N0YWJsZS9pbWFnZXMvY29yZS9pY29ucy9iZWJlYmUvcGVuY2lsLnN2Zyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MTZweCAxNnB4O2JvcmRlci1yYWRpdXM6MTNweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1hdHRhY2htZW50OnNjcm9sbDtyaWdodDowfWRpdi5jdXN0b20tb3B0aW9uczpob3Zlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTp1cmwoL2NvcmUvdGhlbWVzL3N0YWJsZS9pbWFnZXMvY29yZS9pY29ucy81MTgxYzYvcGVuY2lsLnN2Zyk7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6MTNweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1hdHRhY2htZW50OnNjcm9sbH0uY3VzdG9tLW9wdGlvbnMtbGlzdHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzouNXJlbX0uY3VzdG9tLW9wdGlvbnMtbGlzdCAuZHJvcGJ1dHRvbi13cmFwcGVye21hcmdpbjowO2JhY2tncm91bmQtY29sb3I6I2ZmZn0jYmxvY2sta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4LWNvbnRlbnQgYXJ0aWNsZSAuZmllbGQtbWVkaWEtLWZpZWxkLW1lZGlhLWltYWdlIC5maWVsZC1pdGVtIGltZ3tmbG9hdDpsZWZ0O2hlaWdodDoyNTFweDt3aWR0aDoyNTBweDttYXJnaW46MTVweCAzNXB4IDE1cHggMTVweDtib3JkZXItd2lkdGg6MHB4O2JvcmRlci1zdHlsZTpzb2xpZH0ucG9saWN5LXJlZy1oZWFkaW5ne2NvbG9yOiMwMDM5NzY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjk1M2VtO2xpbmUtaGVpZ2h0OjEuMjVlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS5zdHVkZW50LW9yZy1oZWFkaW5nMntmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI1ZW07Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tdG9wOi4ycmVtfS5zdHVkZW50LW9yZy10aXRsZXtjb2xvcjojMDAzOTc2O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MS45NTNlbTtsaW5lLWhlaWdodDoxLjI1ZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0uY3Rhcy5jdGFDb3VudC01IC5jdGEtY29udGVudDpob3ZlciAuYmFja2dyb3VuZEVmZmVjdHt0cmFuc2Zvcm06c2NhbGUoMS4yKX0uY3Rhcy5jdGFDb3VudC01IGE6bnRoLW9mLXR5cGUoZXZlbikgc3Bhbntjb2xvcjojMDAzOTc2fS5jdGFzLmN0YUNvdW50LTUgYTpudGgtb2YtdHlwZShvZGQpIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDU3LDExOCwuOCl9LmN0YXMuY3RhQ291bnQtNSBhOm50aC1vZi10eXBlKGV2ZW4pIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyMzksMTcxLDAsLjgpfS5jdGFzLmN0YUNvdW50LTUgYSAuYmFja2dyb3VuZEVmZmVjdDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjB9LmN0YXMuY3RhQ291bnQtNSBhIC5iYWNrZ3JvdW5kRWZmZWN0e21pbi1oZWlnaHQ6MjAwcHg7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7bGVmdDowO2JvdHRvbTowO2JhY2tncm91bmQtc2l6ZTpjb3Zlcjt0cmFuc2l0aW9uOjIwMG1zO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyfS5jdGFzLmN0YUNvdW50LTUgYSAuY3RhVGV4dHt6LWluZGV4OjE1MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7d2lkdGg6OTUlO2ZvbnQtd2VpZ2h0OjcwMH0uZWxlbWVudC1pbnZpc2libGV7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4IDFweCAxcHggMXB4KTtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjFweH0ubm9kZS10eXBlLWluZm9ybWF0aW9uLXNoZWV0cyBoNHtmb250LXNpemU6MS4yNWVtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9Lm5vZGUtdHlwZS1pbmZvcm1hdGlvbi1zaGVldHMgaDV7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoyMHB4O2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9Lm5vZGUtLXR5cGUtbG9jYXRpb24gLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiAuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiBpZnJhbWV7d2lkdGg6MTAwJX0ubm9kZS0tdHlwZS1sb2NhdGlvbiAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLWFkZHJlc3MgLmZpZWxkLWxhYmVse2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MjBweDtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS5ub2RlLS10eXBlLWxvY2F0aW9uIC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tYWRkcmVzcyAuZmllbGQtaXRlbXtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjIwcHg7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0ubm9kZS0tdHlwZS1sb2NhdGlvbiAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZXt3aWR0aDoxMDAlfS5ub2RlLS10eXBlLXBvbGljeS1yZWdpc3RlciBoMS5wYW5lLXRpdGxle2NvbG9yOiMwMDM5NzY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjk1M2VtO2xpbmUtaGVpZ2h0OjEuMjVlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ubm9kZS0tdHlwZS1wb2xpY3ktcmVnaXN0ZXIgaDR7Zm9udC1zaXplOjEuMjVlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzZWN0aW9uLmJsb2NrLmJsb2NrLWZvb3Rlci1zdWJ0aXRsZS1ibG9jayAuZm9vdGVyLXN1YnRpdGxlIGF7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZEl0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXNpemU6MS4ycmVtfS5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzZWN0aW9uLmJsb2NrLmJsb2NrLWZvb3Rlci1zdWJ0aXRsZS1ibG9jayAuZm9vdGVyLXN1YnRpdGxlIGE6OmFmdGVye2NvbnRlbnQ6XCLCu1wiO3BhZGRpbmctbGVmdDoxMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pey5sYXJnZS1ibG9jay1ncmlkLTU+bGl7d2lkdGg6MjAlO2xpc3Qtc3R5bGU6bm9uZX19LmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnV7bWFyZ2luLXJpZ2h0OjFyZW07bWFyZ2luLXRvcDouOHJlbSAhaW1wb3J0YW50fS5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGF7cGFkZGluZzowcHggIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKXsubGFyZ2UtYmxvY2stZ3JpZC00Pmxpe3dpZHRoOjI1JTtsaXN0LXN0eWxlOm5vbmV9fS5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC50YWJzLWNvbnRlbnR7bWF4LXdpZHRoOjc1cmVtICFpbXBvcnRhbnQ7d2lkdGg6YXV0bztib3JkZXI6bm9uZX0ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2Rlc3twYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjEwcHh9aDIuaDMsaDIuaW50cm9kdWN0aW9ue3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yNWVtO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9LnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIGgye2ZvbnQtc2l6ZToxLjU2M2VtO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIGgze3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MS4yNWVtO2xpbmUtaGVpZ2h0OjEuMjIyMjIyMjJlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0udGVhc2VyVGV4dCBoMntmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI1ZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7LnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c117d2lkdGg6NzAlO2Zsb2F0OnJpZ2h0fX0ucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlIGgze3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MS4yNWVtO2xpbmUtaGVpZ2h0OjEuMjIyMjIyMjJlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5Qcm9tb3RlZE5ld3NMaW5re2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO3RleHQtZGVjb3JhdGlvbjpub25lO2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzAwMzk3Njtmb250LXNpemU6MThweH0ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3d7bWFyZ2luLWJvdHRvbToyMHB4fWgxLHAuaDF7Y29sb3I6IzAwMzk3Njt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuOTUzZW07bGluZS1oZWlnaHQ6MS4yNWVtfWgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC50YWJzLXRpdGxlIGF7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7ZGlzcGxheTpibG9jaztmbG9hdDpub25lO3BhZGRpbmc6MTJweCAwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojMDAzOTc2O2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNjYWNhY2E7dHJhbnNpdGlvbjoyMDBtcztmb250LXNpemU6MXJlbX0ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudGFicy10aXRsZS5pcy1hY3RpdmUgYXtjb2xvcjojZmZmO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNlZmFiMDA7YmFja2dyb3VuZC1jb2xvcjojMDAzOTc2O2JvcmRlci1yYWRpdXM6MTJweCAxMnB4IDAgMH0ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudGFicy1jb250ZW50IGgyLC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC50YWJzLWNvbnRlbnQgcC5oMntmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI1ZW19cHtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjI3cHh9LmZpZWxkLW5hbWUtYm9keSBoMntmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS5maWVsZC1uYW1lLWJvZHkgdWwgbGl7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXNpemU6MWVtfS5wYW5lLW5vZGUtdGl0bGUgaDF7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0ubm9kZS10eXBlLWluZm9ybWF0aW9uLXNoZWV0cyAub3dsLWNhcm91c2Vse2Rpc3BsYXk6YmxvY2t9Lm5vZGUtdHlwZS1sb2NhdGlvbiAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIC5wYW5lLWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gaWZyYW1le3dpZHRoOjEwMCV9Lm5vZGUtdHlwZS1sb2NhdGlvbiAuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1hZGRyZXNze2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpeGVkLWFyZWEgLnNlY3Rpb24tZmFjdHMgdWx7bWluLWhlaWdodDoyNDVweH0jY29tbWVudHMgLnN1Ym1pdHRlZHtmb250LXNpemU6Ljc1ZW19I2NvbW1lbnRzIC5wYW5lbHtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItY29sb3I6I2Q3ZDdkNzttYXJnaW4tYm90dG9tOjEuMjVyZW07cGFkZGluZzoxLjI1cmVtO2JhY2tncm91bmQ6I2YyZjJmMn0jY29tbWVudHMgLnBhbmVsIHAgYXtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MWVtO2NvbG9yOiMzMzM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgZGwudGFicyBkZC5pcy1hY3RpdmUgYXtjb2xvcjojZmZmO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNlZmFiMDA7YmFja2dyb3VuZC1jb2xvcjojMDAzOTc2O2JvcmRlci1yYWRpdXM6MTJweCAxMnB4IDAgMH0ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyBkbC50YWJzIGRkIGF7Y29sb3I6IzAwMzk3Nn0ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudmlld3Mtcm93e21hcmdpbi1ib3R0b206MjBweH0ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVke3dpZHRoOjE2LjY2NjY3JTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6LjkzNzVyZW07cGFkZGluZy1yaWdodDouOTM3NXJlbTtmbG9hdDpsZWZ0O2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206NXB4O2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiMwMDM5NzY7dGV4dC1hbGlnbjpsZWZ0fS5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxle2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO3RleHQtZGVjb3JhdGlvbjpub25lO2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzAwMzk3Njtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6LjkzNzVyZW07cGFkZGluZy1yaWdodDouOTM3NXJlbTt3aWR0aDo4My4zMzMzMyU7ZmxvYXQ6cmlnaHQ7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtc2l6ZToxOHB4fS5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkIGF7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U2ZTZlNn0ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCAuYWNjb3JkaW9uLWNvbnRlbnR7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U2ZTZlNn0ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZC5pcy1hY3RpdmUgYXtib3JkZXI6bm9uZX0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLnByZXNpZGVudC1jb250YWluZXJ7d2lkdGg6YXV0b31ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIC5sLWZvb3Rlci1jb2x1bW5zIC5mb290ZXItYmxvY2stdGl0bGV7bWFyZ2luOjAgMCAxNXB4O2NvbG9yOiNlZmFiMDA7Zm9udC1zaXplOjE1cHggIWltcG9ydGFudDtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYXNlci1mbGlwIGgyLnRpdGxle2ZvbnQtc2l6ZTozOHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgZGl2LnBhbmVsLXBhbmUgZGl2Lm5vZGUtY29udGFjdC11cy1ibG9jayAuY29udGFjdC11cy1jb250YWluZXJ7bWF4LXdpZHRoOjM4LjI1cmVtICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgZGl2LnBhbmVsLXBhbmUgZGl2Lm5vZGUtY29udGFjdC11cy1ibG9jayAubm9kZS10aXRsZXtmb250LXNpemU6NDBweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyLjgxMjVyZW19QG1lZGlhKG1heC13aWR0aDogMTAyMnB4KXsubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OmF1dG87d2lkdGg6MTAwJSAhaW1wb3J0YW50O2Zsb2F0OmxlZnQgIWltcG9ydGFudDtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDttYXJnaW4tdG9wOi0zM3B4O3BhZGRpbmctYm90dG9tOjhweH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ibG9jay1jb250ZW50IGF7Zm9udC1zaXplOjI0cHggIWltcG9ydGFudH19QG1lZGlhKG1heC13aWR0aDogNjQwcHgpey5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5zZWN0aW9uLWZhY3RzIHVse2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnNlY3Rpb24tZmFjdHMgdWwgbGl7d2lkdGg6MTAwJX19QG1lZGlhKG1pbi13aWR0aDogNjQwcHgpey5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5zZWN0aW9uLWZhY3RzIHVsIGxpe3dpZHRoOjMzJSAhaW1wb3J0YW50fX0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucHJlc2lkZW50LWNvbnRhaW5lcnt3aWR0aDphdXRvfS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWZpZWxkLWJvZHkgZGl2e2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5jdGFzbGlkZXIub3dsLWNhcm91c2VsOjphZnRlcntib3R0b206LTE3cHh9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLm93bC1kb3Rze21hcmdpbi10b3A6LTMycHh9QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXsubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuY3RhRmFjdG9pZCBhe2JvcmRlcjpub25lICFpbXBvcnRhbnR9fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIFtjbGFzcyo9YmxvY2stZ3JpZC1dOmFmdGVye2NsZWFyOmJvdGh9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZvb3Rlci1maXJzdCAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MgLnN0cmVldC1hZGRyZXNzIGJye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZm9vdGVyLWZpcnN0IC5ibG9jay1rZW50LXN0YXRlLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24tYmxvY2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhKG1heC13aWR0aDogMTAyMnB4KXsubm9kZS10eXBlLXBhZ2UgaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXJ7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6YXV0bzt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50O3BhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50O21hcmdpbi10b3A6LTMzcHg7cGFkZGluZzowcHggMThweCA4cHh9Lm5vZGUtdHlwZS1wYWdlIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ibG9jay1jb250ZW50IGF7Zm9udC1zaXplOjI0cHggIWltcG9ydGFudH19Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXNvY2lhbC1tZWRpYSAuYmxvY2stY29udGVudHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0ubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuYmxvY2stdGl0bGV7Zm9udC1zaXplOjE1cHggIWltcG9ydGFudH0ubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3N7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5jb3B5cmlnaHR7cGFkZGluZy10b3A6MTBweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrc3twYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmNvcHlyaWdodHtwYWRkaW5nLXRvcDoxMHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgYTpub3QoLmJ1dHRvbiksLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBhOm5vdCguYnV0dG9uKXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHAgYTpub3QoW2NsYXNzKj1idXR0b25dKXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOiMwMDczYmR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmhlYWRsaW5lIGgye2ZvbnQtc2l6ZToxLjkzNzVyZW19Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmN0YXMuY3RhQ291bnQtNSBhe2ZvbnQtc2l6ZToxLjNyZW0gIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciBzcGFuLmN0YVRleHR7Zm9udC1zaXplOjEuN3JlbSAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXsubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuY3Rhcy5jdGFDb3VudC01IGF7cGFkZGluZzoxLjJlbSAuNWVtICFpbXBvcnRhbnR9fUBtZWRpYShtaW4td2lkdGg6IDY0MXB4KWFuZCAobWF4LXdpZHRoOiAxMDIycHgpey5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5jdGFzLmN0YUNvdW50LTV7d2lkdGg6OTUlICFpbXBvcnRhbnR9fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5idXR0b257Zm9udC1zaXplOjFyZW0gIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciBoNC5ydGVjZW50ZXJ7Zm9udC1zaXplOjEuMjVlbSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sLWhlYWRlci1yZWdpb24gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAuYmxvY2stY29udGVudCAuZ3JvdXAtbmFtZXttYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDEwMjJweCl7Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmwtaGVhZGVyLXJlZ2lvbiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ibG9jay1jb250ZW50IC5ncm91cC1uYW1le21hcmdpbi1ib3R0b206MjhweCAhaW1wb3J0YW50fX0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubC1oZWFkZXItcmVnaW9uIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXI+bGk+YT5zcGFue2ZvbnQtd2VpZ2h0OjcwMH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHN7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmtlbnQtcmQtbWVnYW1lbnUgLmxpbmstdGV4dHtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciBhLmJ1dHRvbi5hbmdsZWQ6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIGEuYnV0dG9uLnByaW1hcnk6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIGEuYnV0dG9uLmFuZ2xlZDpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgYS5idXR0b24uYW5nbGVke2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7cGFkZGluZzoxNXB4IDQwcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoyNXB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmN0YUZhY3RvaWQgLnBhcmFTZWN0aW9uIHB7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYgIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciBzcGFuLnBob25le2Rpc3BsYXk6YmxvY2t9Lm5vZGUtdHlwZS1wYWdlIGgze2ZvbnQtc2l6ZToxLjE4NzVyZW19Lm5vZGUtdHlwZS1wYWdlIHNwYW4ucGhvbmV7ZGlzcGxheTpibG9ja30ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciBzcGFuLnBob25le2Rpc3BsYXk6YmxvY2t9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmwtaGVhZGVyLXJlZ2lvbiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIC5ibG9jay1jb250ZW50IC5ncm91cC1uYW1le21hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnR9QG1lZGlhKG1heC13aWR0aDogMTAyMnB4KXsubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubC1oZWFkZXItcmVnaW9uIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIgLmJsb2NrLWNvbnRlbnQgLmdyb3VwLW5hbWV7bWFyZ2luLWJvdHRvbToyOHB4ICFpbXBvcnRhbnR9fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sLWhlYWRlci1yZWdpb24gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hPnNwYW57Zm9udC13ZWlnaHQ6NzAwfS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5yZWdpb25hbC1mYWN0c3ttYXJnaW4tYm90dG9tOjE2cHggIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZmllbGQtbmFtZS1ib2R5IC5ydGVjZW50ZXIgYS5idXR0b24uYW5nbGVke3BhZGRpbmc6MCA0MHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLW5hbWUtYm9keSB0aGVhZCB0aHtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjY2NjICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLW5hbWUtYm9keSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbil7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmN0YUZhY3RvaWQgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9ue2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmfS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24gLmJsb2NrLWNvbnRlbnQgdWwgbGkgYSAuZmEtYm9va21hcms6YmVmb3Jle2NvbG9yOiMwMDAgIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzIC5ncm91cC1uYW1le3BhZGRpbmctdG9wOjFweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sLWhlYWRlciAua3N1LW1lZ2FtZW51LXBhbmVscyB1bC5tZWdhbWVudS13cmFwcGVyPmxpPmE+c3BhbjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubC1oZWFkZXIgLmN0YUZhY3RvaWQgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB1bCBsaSBoNHtmb250LXNpemU6MjBweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC1pdGVtIC5oMi1zZWN0aW9uLWhlYWRlcntmb250LXNpemU6LjkzNTdyZW0gIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZmllbGQtaXRlbSBoNCwubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZmllbGQtaXRlbSBoMy5pbnRyb2R1Y3Rpb257Zm9udC1zaXplOjIwcHggIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZm9vdGVyLW91dHNpZGUtd3JhcCAuZm9vdGVyLWZpcnN0IC5jb250ZXh0dWFsLXJlZ2lvbntwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZm9vdGVyLW91dHNpZGUtd3JhcCAuZm9vdGVyLWZpcnN0IC5ibG9jay1ncm91cGNvbnRhY3RyZWRlc2lnbmJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZm9vdGVyLW91dHNpZGUtd3JhcCAuZm9vdGVyLXRoaXJkIC5tZW51IGxpIGF7cGFkZGluZzowcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDppbmhlcml0ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuY29udGV4dHVhbC1yZWdpb24sLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmZvb3Rlci10aGlyZCAuY29udGV4dHVhbC1yZWdpb257cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9ue2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmfS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50IC5ub2RlLXRpdGxle2ZvbnQtc2l6ZToxLjU2M2VtICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLW5hbWUtYm9keSAucnRlY2VudGVyIGEuYnV0dG9uLmFuZ2xlZHtwYWRkaW5nOjE1cHggNDBweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5maWVsZC13cmFwcGVyIC5maWVsZC1pdGVtIHAgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuY29udGV4dHVhbC1yZWdpb24sLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuYmxvY2stYmxvY2stY29udGVudHtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZm9vdGVyLW91dHNpZGUtd3JhcCAuZm9vdGVyLWZpcnN0IC5ibG9jay1ncm91cGNvbnRhY3RyZWRlc2lnbmJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZm9vdGVyLW91dHNpZGUtd3JhcCAuZm9vdGVyLXRoaXJkIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrc3twYWRkaW5nLXRvcDowcHggIWltcG9ydGFudH0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZm9vdGVyLW91dHNpZGUtd3JhcCAuZm9vdGVyLXRoaXJkIC5tZW51IGxpIGF7cGFkZGluZzowcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDppbmhlcml0ICFpbXBvcnRhbnR9LnRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLW1heTQtaHViLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmZvb3Rlci10aGlyZCAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3N7cGFkZGluZzoxZW0gMWVtIDAgMWVtICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wcm9maWxlIC5jb250ZXh0dWFsLXJlZ2lvbiAuZGVwYXJ0bWVudC1kaXJlY3RvcnktbGlzdGluZy10b3AgLnJvd3twYWRkaW5nLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wcm9maWxlIC5jb250ZXh0dWFsLXJlZ2lvbiAucGFuZWwtaW5uZXItd3JhcDpmaXJzdC1jaGlsZHttYXgtd2lkdGg6ODklICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wcm9maWxlIC5jb250ZXh0dWFsLXJlZ2lvbiAuZmllbGQtY29udGVudCBoNHtmb250LXNpemU6MjBweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtcHJvZmlsZSAuY29udGV4dHVhbC1yZWdpb24gLnBhbmVsLWlubmVyLXdyYXAgLmxhcmdlLTF7d2lkdGg6YXV0byAhaW1wb3J0YW50O3BhZGRpbmc6MHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wcm9maWxlIC5jb250ZXh0dWFsLXJlZ2lvbiAucGFuZWwtaW5uZXItd3JhcCAuZGVwYXJ0bWVudC1kaXJlY3RvcnktbGlzdGluZy1ib2R5e3BhZGRpbmc6MHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wcm9maWxlIC5jb250ZXh0dWFsLXJlZ2lvbiAubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUgcHtmb250LXdlaWdodDo0MDAgIWltcG9ydGFudH0ubm9kZS10eXBlLXByb2ZpbGUgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmZvb3Rlci10aGlyZCAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3N7cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wcm9maWxlIC5mb290ZXItb3V0c2lkZS13cmFwIC5mb290ZXItdGhpcmQgLm1lbnUgbGkgYXtwYWRkaW5nOjBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OmluaGVyaXQgIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5zZWN0aW9uLXJlc2VhcmNoLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmZsaXBwZXItY29udGFpbmVyIC5yb3cucmVtYWluZGVyLTIgbGk6bnRoLWxhc3QtY2hpbGQoMil7bWFyZ2luLWxlZnQ6MTYuNjY3JSAhaW1wb3J0YW50fX0ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubC1oZWFkZXJ7ei1pbmRleDoxMDEgIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtcGFnZSAubGF5b3V0IC5wYW5lbC1sYXlvdXQtYmFzaWMtcGFnZSAubGF5b3V0X19yZWdpb24gLmZpZWxkLWl0ZW1zIGgze2ZvbnQtc2l6ZToyMHB4fS5ub2RlLXR5cGUtcGFnZSAuZmllbGQtaXRlbXMgcCBhOm5vdChbY2xhc3MqPWJ1dHRvbl0pe2NvbG9yOiMwMDczYmQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtYm9keSB1bCBsaSBhOm5vdChbY2xhc3MqPWJ1dHRvbl0pe2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWZ9LmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hPnNwYW46YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5zZWN0aW9uLWludGVybmFsLm5vZGUtdHlwZS1pbnRlcm5hbCAubm9kZS1ldmVudC10aXRsZSBoMSAuZmllbGQtd3JhcHBlcntmb250LXNpemU6Ljk1M2VtfS5zZWN0aW9uLWludGVybmFsLm5vZGUtdHlwZS1pbnRlcm5hbCAubm9kZS1ldmVudC10aXRsZSBoMXttYXJnaW4tYm90dG9tOjdweH0uc2VjdGlvbi1wYXJraW5nLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmVudGl0eSAuZmllbGQtaXRlbSBoMntmb250LWZhbWlseTpcIk5hdGlvbmFsYm9sZFwifS5zZWN0aW9uLXNydnNzLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlclRleHQgcC5pbWFnZWNhcHRpb246bnRoLW9mLXR5cGUoMil7ZGlzcGxheTpub25lfS5zZWN0aW9uLXNydnNzLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlclRleHQgaDJ7ZGlzcGxheTpub25lfS5zZWN0aW9uLXNydnNzLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlclRleHQgcC5wdWxsLXF1b3Rle2Rpc3BsYXk6bm9uZX0uc2VjdGlvbi1zcnZzcy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJUZXh0IHA6bnRoLW9mLXR5cGUoNil7ZGlzcGxheTpub25lfS5zZWN0aW9uLXNydnNzLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlclRleHQgLnByb21vdGlvbi1ib3h7ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlOmhvdmVyOmFmdGVye3dpZHRoOjQwJSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtcGFnZSAuc2NtLWtzdS1ibG9ja3F1b3RlIGNpdGV7Zm9udC1zaXplOjFyZW19Lm5vZGUtdHlwZS1wYWdlIGg1e2ZvbnQtc2l6ZToxcmVtICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tbnVyc2luZyBoNHtmb250LXNpemU6MS4xZW19Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYnVzaW5lc3MgLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgLnF1b3RlLWNvbnRlbnQgcHtmb250LXNpemU6MjVweDtwYWRkaW5nOjRweCAyMTZweCAyNXB4IDEwcHh9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwgLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgLnF1b3RlLWNvbnRlbnQgcHtmb250LXNpemU6MjVweDtwYWRkaW5nOjRweCAyMTZweCAyNXB4IDEwcHh9LmFjY29yZGlvbnNMYXJnZURyb3Bkb3due3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2UgZGQuaXMtYWN0aXZlPmE6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi10ZXN0aW5nLXBsYWNlbWVudCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnR7cGFkZGluZzo0cHggMHB4fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXRlc3RpbmctcGxhY2VtZW50IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAucnRlY2VudGVye3BhZGRpbmc6MHB4IDE2cHh9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tdGVzdGluZy1wbGFjZW1lbnQgLmxheW91dC0tb25lY29sIC5maWVsZC1uYW1lLWJvZHkgYS5idXR0b257bWFyZ2luLXJpZ2h0OjQ3cHh9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tdHVzYyAuYnV0dG9uLmV4cGFuZHt3aWR0aDotd2Via2l0LWZpbGwtYXZhaWxhYmxlO3BhZGRpbmc6MTVweH0ubm9kZS10eXBlLXBhZ2UgLmJ1dHRvbi5zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjojZTdlN2U3O2NvbG9yOiMzMzN9Lm5vZGUtdHlwZS1wYWdlIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2I5YjliOX0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1tYXRoIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHAuaDF7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIjtsaW5lLWhlaWdodDoxLjU1ZW0gIWltcG9ydGFudH0ubm9kZS10eXBlLXBhZ2UgaDIubm9kZS10aXRsZSAuZmllbGQtd3JhcHBlcnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzAwNzNiZDtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDo2cHg7bWFyZ2luOjBweCBhdXRvO3BhZGRpbmctYm90dG9tOjMwcHg7bWF4LXdpZHRoOjc2cmVtfS5ub2RlLXR5cGUtZmFxIC5wYW5lbC1wYW5lIGgyLnBhbmUtdGl0bGV7Zm9udC1zaXplOjI1cHg7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIn0ubm9kZS10eXBlLWZhcSBwIGE6bm90KFtjbGFzcyo9YnV0dG9uXSl7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSAhaW1wb3J0YW50O2NvbG9yOiMwMDczYmQgIWltcG9ydGFudH0ubm9kZS10eXBlLXBhZ2UgLmZpbGUtLW1pbWUtYXBwbGljYXRpb24tcGRmIGF7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwifS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWRpdmVyc2l0eSAudmlld1RhYnMgLnRhYnMtcGFuZWwgaDJ7Zm9udC1zaXplOjI1cHh9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tc3RhcmsgLnZpZXdzLWZpZWxkIGgye2ZvbnQtc2l6ZToxLjU2M2VtfS5ub2RlLXR5cGUtcGFnZSAuYnV0dG9uLnNtYWxse2ZvbnQtc2l6ZToxM3B4fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNhc2VzbC1jZW50ZXIgYS5idXR0b24ucHJpbWFyeXtmb250LXNpemU6MXJlbX0uZmllbGQuZmllbGQtbmFtZS1maWVsZC1sYXJnZS1kaXNwbGF5LXRleHQuZmllbGQtdHlwZS10ZXh0LmZpZWxkLWxhYmVsLWhpZGRlbntjb2xvcjojMmM4ZWNlO2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXNpemU6NXJlbTtsaW5lLWhlaWdodDoxMDAlO21hcmdpbi1ib3R0b206MH0ucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcywucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLmZpZWxkLW5hbWUtZmllbGQtc21hbGwtZGlzcGxheS10ZXh0e2NvbG9yOiM1OTU5NWM7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zaXplOjJyZW19Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYXNjIGgyLmRpc3BsYXl7Zm9udC1zaXplOjNlbTtsaW5lLWhlaWdodDoxLjI1ZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJsYWNrSXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Y29sb3I6IzJjOGVjZX0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1hc2MgLnN0dWRlbnRJbmZve2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZiAhaW1wb3J0YW50O2NvbG9yOiMwMDM5NzY7dGV4dC10cmFuc2Zvcm06bm9uZX0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1hc2MgLnF1ZXN0aW9ue2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZiAhaW1wb3J0YW50O2NvbG9yOiMwMDM5NzZ9Lm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIGgyLmRtLXByb2ZpbGUtaGVhZGluZy5kbS1wcm9maWxlLWhlYWRpbmctLWxldmVsLTJ7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yNWVtfS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNvbW11bml0eSAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDJ7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yNWVtfS5ub2RlLXR5cGUtcGFnZSAudmlld3MtZmllbGQtYm9keSBsaXtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyN3B4O21hcmdpbi1ib3R0b206LjI1cmVtO21hcmdpbi1sZWZ0OjFlbX0ubm9kZS10eXBlLXBhZ2UgLnZpZXdzLWZpZWxkLWJvZHkgdWwgbGkgYTpub3QoW2NsYXNzKj1idXR0b25dKXtjb2xvcjojMDAzOTc2O3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6IzAwNzNiZH0udmlld3MtZmllbGQtYm9keSB1bDpub3QoW2NsYXNzKj1ibG9jay1ncmlkLV0pIGxpOjptYXJrZXJ7Y29sb3I6I2VmYWIwMH0ubm9kZS10eXBlLXN0dWRlbnQtb3JnIC5wYW5lLW5vZGUtZmllbGQtc3R1ZGVudC1vcmctc29jaWFsLW1lZGlhIGgyLnBhbmUtdGl0bGV7Zm9udC1zaXplOjI1cHh9Lm5vZGUtdHlwZS1zdHVkZW50LW9yZyAuZmllbGQtbmFtZS1maWVsZC1zdHVkZW50LW9yZy1zb2NpYWwtbWVkaWEgYTpub3QoW2NsYXNzKj1idXR0b25dKXtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOiMwMDczYmR9aDIscC5oMntmb250LXNpemU6MS41NjNyZW07bGluZS1oZWlnaHQ6MS4yNWVtfWgyLmg0e2ZvbnQtc2l6ZToxLjU2M2VtO2xpbmUtaGVpZ2h0OjEuMjVlbTtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ubm9kZS10eXBlLXBvbGljeS1yZWdpc3RlciAucGFuZS1ub2RlLXRpdGxlIGg0e2ZvbnQtc2l6ZToyMHB4fS5ub2RlLXR5cGUtcG9saWN5LXJlZ2lzdGVyLnNlY3Rpb24tcG9saWN5cmVnIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnV7bWFyZ2luOjIwcHggYXV0bztwYWRkaW5nOjByZW0gMTVweCA1cHggMTBweH0ubm9kZS10eXBlLXBvbGljeS1yZWdpc3Rlci5zZWN0aW9uLXBvbGljeXJlZyAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51e3BhZGRpbmc6MXB4fS5ibG9jay1sYXlvdXQtYnVpbGRlciBhLmJ1dHRvbi5wcmltYXJ5e2ZvbnQtc2l6ZToxNnB4fS5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUgdWwubWVudSBsaS5jdXJyZW50LWFjdGl2ZS1tZW51LXRyYWlsLXNpYmxpbmcgYS5hY3RpdmUtdHJhaWwuYWN0aXZle3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6I2VmYWIwMH0ucGFuZS1lbnRpdHktZmllbGQucGFuZS1ub2RlLWJvZHkgaDIscC5oMntmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI1ZW19Lm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLnRleHQtYnV0dG9ue2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMn1hLmJ1dHRvbi5wcmltYXJ5e2ZvbnQtc2l6ZToxcmVtfXAgYTpub3QoW2NsYXNzKj1idXR0b25dKXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOiMwMDczYmR9LnZpZXdUYWJzIC50YWJzLXBhbmVsIHVse2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIn0udGFicy1wYW5lbCB1bCBsaTo6bWFya2Vye2NvbG9yOiNlZmFiMDB9Lm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGV7Y29sb3I6IzAwMzk3Njtmb250LXNpemU6LjkzNzVyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNlZmFiMDA7bWFyZ2luLWJvdHRvbToycmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xldHRlci1zcGFjaW5nOjFweDttYXJnaW4tbGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmJsb2NrLWVtYmVkLXZpZXctYmxvY2sgaDIuYmxvY2stdGl0bGV7Y29sb3I6IzAwMzk3Njtmb250LXNpemU6LjkzNzVyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNlZmFiMDA7bWFyZ2luLWJvdHRvbToycmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xldHRlci1zcGFjaW5nOjFweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tbGVmdDo0MyU7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH1oMSxwLmgxe2NvbG9yOiMwMDM5NzZ9LnNlY3Rpb24tY3JlZGl0dHJhbnNmZXIgLnBhbmUtY29udGVudCAubGVhZi5jdXJyZW50LWFjdGl2ZS1tZW51LXRyYWlsLXNpYmxpbmd7bWFyZ2luOi0xcHh9LmxheW91dF9fcmVnaW9uIC5oZXJvLXZpZGVvLWNvbnRhaW5lciAuaGVybyBoMSxwLmgxe2NvbG9yOiNmZmYgIWltcG9ydGFudH0ubm9kZS10eXBlLXBhZ2UgaDMuYXBwbHktdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTo0MHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6NTBweDtjb2xvcjojMDAzOTc2fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNhcmVlci5zZWN0aW9uLXdlbGNvbWUtZW1wbG95ZXJzIC5icmVhZGNydW1icyBsaS5jdXN0b217ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNhcy5zZWN0aW9uLW5ldy1ib29rLXByb2JsZW0tcGxhbnRzLW9oaW8tNS1tb3N0LWNvbW1vbi1pbnZhc2l2ZS1wbGFudC1zcGVjaWVzLW9oaW8gLmJyZWFkY3J1bWJzIGxpLmN1c3RvbXtkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1wYWdlIC52aWV3LnZpZXctdGVhc2VyLTEudmlldy1kaXNwbGF5LWlkLXRlYXNlcjIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3B5IHB7Zm9udC13ZWlnaHQ6NDAwICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tb25saW5lbGVhcm5pbmcuc2VjdGlvbi1pLWFtLWhhdmluZy1kaWZmaWN1bHR5LWdldHRpbmctcHJvY3RvcmlvLXdvcmstbXktY29tcHV0ZXItd2h5IC5icmVhZGNydW1icyBsaS5jdXN0b217ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFzaHRhYnVsYS5zZWN0aW9uLXJhZC10ZWNoIGEuYnV0dG9uLmFuZ2xlZHtsaW5lLWhlaWdodDppbmhlcml0O3BhZGRpbmc6MTJweH0ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCBhe2xpbmUtaGVpZ2h0OmluaGVyaXR9Lm5vZGUtdHlwZS1wYWdlIGgyLmgyLXNlY3Rpb24taGVhZGVyLnJ0ZWNlbnRlcntmb250LXNpemU6MTVweH0uYWNjb3JkaW9uLXRpdGxle2xpbmUtaGVpZ2h0OmluaGVyaXR9Ym9keSAubGFyZ2UtMy5tZWRpdW0tMy5zbWFsbC0xMi5jb2x1bW5zIHAgYXtjb2xvcjojMDAzOTc2ICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudH0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jb2x1bWJpYW5hIC50YWJzLXBhbmVsIGgye2ZvbnQtc2l6ZToyNXB4fS52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZSBkbC5hY2NvcmRpb257YmFja2dyb3VuZDojZTZlNmU2ICFpbXBvcnRhbnR9LnZpZXctZ3JhZC1zdHVkaWVzLXNoYXJlZC1wYW5lIGRsLmFjY29yZGlvbiBkZC5hY2NvcmRpb24taXRlbSBhLmFjY29yZGlvbi10aXRsZXtsaW5lLWhlaWdodDppbmhlcml0fS52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZSBkbC5hY2NvcmRpb24gZGQuaXMtYWN0aXZle2JhY2tncm91bmQ6I2U2ZTZlNiAhaW1wb3J0YW50fS52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZSBkbC5hY2NvcmRpb24gZGQuaXMtYWN0aXZlIGEuYWNjb3JkaW9uLXRpdGxlLC52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZSBkbC5hY2NvcmRpb24gZGQuaXMtYWN0aXZlIC5hY2NvcmRpb24tY29udGVudHtiYWNrZ3JvdW5kOiNlNmU2ZTYgIWltcG9ydGFudH0udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkLmlzLWFjdGl2ZSBkaXYuYWNjb3JkaW9uLWNvbnRlbnR7cGFkZGluZy1sZWZ0OjcwcHh9LnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZCBkaXYuYWNjb3JkaW9uLWNvbnRlbnR7cGFkZGluZy1sZWZ0OjcwcHh9LnZpZXctZ3JhZC1zdHVkaWVzLXNoYXJlZC1wYW5lLnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQgZGl2LmFjY29yZGlvbi1jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtwYWRkaW5nLWxlZnQ6NzBweH0udmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUudmlldy1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUudmlldy1kaXNwbGF5LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSAudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMuYWNhZGVtaWNzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2ICFpbXBvcnRhbnQ7cGFkZGluZzouOTM3NXJlbSAuOTM3NXJlbSAwIDB9LnZpZXcudmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUudmlldy1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucy5hY2FkZW1pY3MtYWNjb3JkaW9uIGRkLmlzLWFjdGl2ZT5hOmFmdGVye2NvbnRlbnQ6XCItXCJ9LnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZC5pcy1hY3RpdmU+YTpiZWZvcmV7Y29udGVudDpcIi1cIn0udmlldy52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZS52aWV3LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmFjYWRlbWljcy1hY2NvcmRpb24gZGQuaXMtYWN0aXZlIC5hY2NvcmRpb24tY29udGVudHtwYWRkaW5nOi45Mzc1cmVtIC45Mzc1cmVtIDAgMH0udmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUudmlldy1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUudmlldy1kaXNwbGF5LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSAuYWNhZGVtaWNzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgdWx7cGFkZGluZzowfS52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZS52aWV3LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZS52aWV3LWRpc3BsYXktaWQtZ3JhZF9zdHVkaWVzX3NoYXJlZF9wYW5lIC5hY2FkZW1pY3MtYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB1bCBsaXttYXJnaW46MH0udmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUudmlldy1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUudmlldy1kaXNwbGF5LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSAuYWNhZGVtaWNzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGkgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0udmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUudmlldy1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUudmlldy1kaXNwbGF5LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSAuYWNhZGVtaWNzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGk6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmJ1dHRvbi5sYXJnZXtwYWRkaW5nLXRvcDoxLjEyNXJlbTtwYWRkaW5nLXJpZ2h0OjIuMjVyZW07cGFkZGluZy1ib3R0b206MS4xODc1cmVtO3BhZGRpbmctbGVmdDoyLjI1cmVtO2ZvbnQtc2l6ZToxLjI1cmVtICFpbXBvcnRhbnR9aDMscC5oM3tmb250LXNpemU6MS4yNWVtfXNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkIGgze2ZvbnQtc2l6ZToyLjVyZW0gIWltcG9ydGFudH1oM3tmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZn0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi13aWNrLnNlY3Rpb24tZmVhdHVyZWQtcHJvamVjdHMgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudXtwYWRkaW5nOjJyZW0gMnJlbSAxcmVtIDEuNHJlbX0uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWZpZWxkLWJwLXBhcmFncmFwaHMgLmZpZWxkLWxhYmVse2Rpc3BsYXk6bm9uZX0ucGFuZS10YWJzLWFjY29yZGlvbi1sYXJnZSAudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmJsb2NrLWVtYmVkLXZpZXctYmxvY2tuZXctdGFiIC5wYW5lLXRhYnMtYWNjb3JkaW9uLWxhcmdlIC52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdle21hcmdpbjphdXRvICFpbXBvcnRhbnR9LmJsb2NrLXZpZXdzLWJsb2NrbmV3LXRhYi1hY2NvcmRpYW5zIGgyLmJsb2NrLXRpdGxle2NvbG9yOiMwMDM5NzY7Zm9udC1zaXplOi45Mzc1cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZWZhYjAwO21hcmdpbi1ib3R0b206MnJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztsZXR0ZXItc3BhY2luZzoxcHh9c2VjdGlvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5jb250ZXh0dWFsLXJlZ2lvbi5ibG9jay5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ldy10YWItYWNjb3JkaWFuc3t0ZXh0LWFsaWduOmNlbnRlcn0uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWZpZWxkLWJwLXBhcmFncmFwaHMgLmJsdWViZyBoMntjb2xvcjojZWJhYjIxO2ZvbnQtZmFtaWx5Ok5hdGlvbmFsQmxhY2tJdGFsaWMsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTozcmVtfS5zZWN0aW9uLWludGVybmFsLnNlY3Rpb24tbnVyc2luZy1mb3JtIGgxIHNwYW4uZmllbGQtd3JhcHBlci5xdWlja2VkaXQtZmllbGR7Zm9udC1zaXplOjEuOTUzcmVtICFpbXBvcnRhbnR9YS5idXR0b24uc2Vjb25kYXJ5e2ZvbnQtc2l6ZToxNnB4fWEuYnV0dG9uLnNtYWxsLnByaW1hcnl7Zm9udC1zaXplOjEzcHggIWltcG9ydGFudH0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1ob25vcnMuc2VjdGlvbi1hZHZpc2luZyAuYmxvY2txdW90ZXttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNTYzcmVtIDEuMjVyZW0gMCAxLjE4OHJlbTtib3JkZXItbGVmdDo1cHggc29saWQgIzAwNzNiZCAhaW1wb3J0YW50fS5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWJsb2NrLTExIGgyLmJsb2NrLXRpdGxle2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb2xvcjojMDAzOTc2O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzoxLjlweDttYXJnaW4tdG9wOjEuNnJlbTttYXJnaW4tYm90dG9tOjJyZW07Zm9udC1zaXplOjMwcHh9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tdW5pdmVyc2l0eWNvbGxlZ2Uuc2VjdGlvbi11Yy1zdGFmZiBwLmgyIGF7Zm9udC1zaXplOjMxLjI0OHB4fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXdpY2suc2VjdGlvbi1hYm91dCAuYmxvY2txdW90ZXttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNTYzcmVtIDEuMjVyZW0gMCAxLjE4OHJlbTtib3JkZXItbGVmdDo1cHggc29saWQgIzAwNzNiZCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWVoaHMuc2VjdGlvbi1sZGVzLnNlY3Rpb24tc3BlZC5zZWN0aW9uLWF1dGlzbS1zcGVjdHJ1bS1kaXNvcmRlci1jZXJ0aWZpY2F0ZSAuYmxvY2txdW90ZXttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNTYzcmVtIDEuMjVyZW0gMCAxLjE4OHJlbTtib3JkZXItbGVmdDo1cHggc29saWQgIzAwNzNiZCAhaW1wb3J0YW50fWhye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNhZWVhZTV9Lm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIC5qb2ItdGl0bGUuaDV7Zm9udC1zaXplOjE2cHh9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2FzLnNlY3Rpb24tY2FtcHVzLXJlc291cmNlcyB0aGVhZCB0aCx0aGVhZCB0ZCx0Zm9vdCB0aCx0Zm9vdCB0ZHtwYWRkaW5nOi41cmVtIC42MjVyZW0gLjYyNXJlbTtmb250LXdlaWdodDpib2xkICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0fS52ZXJ0aWNhbC1idXR0b24tbWVudXtsaXN0LXN0eWxlLXR5cGU6bm9uZX1hLmJ1dHRvbi5wcmltYXJ5LmV4cGFuZDpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zZWN0aW9uLXRheCBoMi5oNSBzcGFue2ZvbnQtd2VpZ2h0OjUwMH0uc2VjdGlvbi10cnVtYnVsbCBoMy5oNiBzdHJvbmd7Zm9udC1zaXplOjIwcHh9LnNlY3Rpb24tdHJ1bWJ1bGwuc2VjdGlvbi1jb21tZW5jZW1lbnQtZ3JhZHVhdGlvbi1mYXEgaDIuaDV7Zm9udC1zaXplOjI1cHg7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIn0uc2VjdGlvbi10cnVtYnVsbC5zZWN0aW9uLWNvbW1lbmNlbWVudC1ncmFkdWF0aW9uLWZhcSBoMi5oNXtmb250LXNpemU6MjVweDtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwifS5zZWN0aW9uLXRydW1idWxsLnNlY3Rpb24tY29tbWVuY2VtZW50LWdyYWR1YXRpb24tZmFxIGgyLmg1e2ZvbnQtc2l6ZToyNXB4O2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCJ9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYWZzLnNlY3Rpb24tZmFjaWxpdGllcyBwLmgye2ZvbnQtc2l6ZTozMS4yNDhweH0uYnJlYWRjcnVtYnMgbGkuY3VycmVudHtjb2xvcjojMGEwYTBhfWlucHV0I2VkaXQtdGl0bGV7d2lkdGg6MTAwJX1zZWxlY3QjZWRpdC1wcm9maWxlLXR5cGV7bWFyZ2luOjAgMCAxcmVtIDB9b2wucG9saWN5LW1lbnUgbGkgb2wuY2hpbGQgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzZWN0aW9uT25lLCB1cHBlci1yb21hbikgXCIuXCIgY291bnRlcihzZWN0aW9uVHdvKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25UaHJlZSl9LnNlY3Rpb24tZW5nbGlzaC1mYWN1bHR5LWhhbmRib29rLnNlY3Rpb24tZGVwYXJ0bWVudC1jb21taXR0ZWVzIGgyLmZvb3Rlci1ibG9jay10aXRsZTpudGgtb2YtdHlwZSgxKXtkaXNwbGF5Om5vbmV9I2ludHJvZHVjdGlvbnt0ZXh0LWFsaWduOmNlbnRlcn0jaW50cm9kdWN0aW9uIGgye2NvbG9yOiMwMDlkZDh9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tOC1jYW1wdXMtc3lzdGVtLWZhbGwtMjAxNy0wIHA6bm90KFtjbGFzcyo9YnV0dG9uXSl7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5vZGUtdHlwZS1wYWdlIGJsb2NrcXVvdGV7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICMwMDczYmR9Ym9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdW2NsYXNzKj1zZWN0aW9uLWFzaHRhYnVsYV0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnJ7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fWgyLmJsb2NrLXRpdGxlIy1tZW51e2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbG9yOiMwMDM5NzY7Zm9udC1zaXplOi45Mzc1cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZWZhYjAwO21hcmdpbi1ib3R0b206MnJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztsZXR0ZXItc3BhY2luZzoxcHh9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2RlLnNlY3Rpb24tY29uZmVyZW5jZXMudG9vbGJhci1ob3Jpem9udGFsIC5idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjo0cHggMHB4IDFyZW0gMXB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmFkaXVzOjA7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1vdXQsY29sb3IgLjI1cyBlYXNlLW91dDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxcmVtOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2xpbmUtaGVpZ2h0OjE7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMDA4Y2JhO2NvbG9yOiNmZWZlZmU7d2lkdGg6MTAwJTtjb2xvcjojMDAzOTc2ICFpbXBvcnRhbnQ7bWFyZ2luOjBweCAxMHB4IDVweCAwcHg7cGFkZGluZzoxMi44cHggMHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2RlLnNlY3Rpb24tY29uZmVyZW5jZXMudG9vbGJhci1ob3Jpem9udGFsIC5idXR0b246aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zZWN0aW9uLWNob29zZW9oaW8xc3Quc2VjdGlvbi1pbnRlcm5zaGlwcy1hbmQtcmVzZWFyY2ggLmVudGl0eSAuZmllbGQtLWxhYmVsLWhpZGRlbiBsaTo6bWFya2Vye3dpZHRoOi40ZW07aGVpZ2h0Oi40ZW07Y29sb3I6I2VmYWIwMCAhaW1wb3J0YW50O2xlZnQ6LTFlbTtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tcmlnaHQ6NXB4O3RvcDouN2VtfS5zZWN0aW9uLWNob29zZW9oaW8xc3Quc2VjdGlvbi1pbnRlcm5zaGlwcy1hbmQtcmVzZWFyY2ggLmVudGl0eSAuZmllbGQtLWxhYmVsLWhpZGRlbiB1bHtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyN3B4O21hcmdpbi1ib3R0b206LjI1cmVtO21hcmdpbi1sZWZ0OjFlbX0ubm9kZS10eXBlLXBhZ2UgYmxvY2txdW90ZXtjb2xvcjojMjIyfS5ub2RlLXR5cGUtcGFnZSAucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbS5pcy1hY3RpdmUuY3VycmVudHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZpZWxkLW5hbWUtZmllbGQtcG9saWN5LXByaW9yLWVmZmVjdGl2ZS1kYXQgLmZpZWxkLWxhYmVse2Zsb2F0OmxlZnR9LmZpZWxkLW5hbWUtZmllbGQtcG9saWN5LWVmZmVjdGl2ZS1kYXRlIC5maWVsZC1sYWJlbHtmbG9hdDpsZWZ0fWEuYnV0dG9uLnNtYWxse21hcmdpbi1yaWdodDoxMHB4fS5ibG9jay1sYXlvdXQtYnVpbGRlciBhLmJ1dHRvbi5wcmltYXJ5e2xpbmUtaGVpZ2h0OjEuMn1ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl1bY2xhc3MqPXNlY3Rpb24tc3RhcmtdIC5mb290ZXItZmlyc3QgLnBob25lIGJye2Rpc3BsYXk6YmxvY2t9LmJsb2NrLWxheW91dC1idWlsZGVyIGgzLmgze2ZvbnQtc2l6ZToxLjIzcmVtfS5zZWN0aW9uLW11c2ljLnNlY3Rpb24tZXRobm9tdXNpY29sb2d5IC5ibG9jay1lbWJlZC12aWV3LWJsb2NrIGgyLmJsb2NrLXRpdGxle21hcmdpbi1sZWZ0OjI2JX0uc2VjdGlvbi1vdXRnb2luZ3dpcmUgaDEuaDF7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIn0ubm9kZS10eXBlLXBvbGljeS1yZWdpc3RlciBzcGFuLnBob25le2Rpc3BsYXk6YmxvY2t9LnNlY3Rpb24tc3Rhcmsuc2VjdGlvbi1jZ3NnIGEuYnV0dG9uLmV4cGFuZC5wcmltYXJ5LmFjdGlvbi1saW5re3BhZGRpbmc6MTVweCAyMHB4IDE1cHggMTBweDttYXJnaW46MHB4IC0xNnB4IDIwcHh9cC5xdWljay1mYWN0e2ZvbnQtc2l6ZToyLjhyZW0gIWltcG9ydGFudDtmb250LWZhbWlseTpcIk5hdGlvbmFsXCIsc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjgwMCAhaW1wb3J0YW50O2ZvbnQtc3R5bGU6b2JsaXF1ZTtjb2xvcjojMDA3M2JkICFpbXBvcnRhbnR9LnNlY3Rpb24tc3R1ZGVudGFmZmFpcnMuc2VjdGlvbi1hYm91dCBwLmludHJvZHVjdGlvbntjb2xvcjojMDAyNjY0O2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxcIixzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOjIuNXJlbTtmb250LXN0eWxlOml0YWxpYztsaW5lLWhlaWdodDo0M3B4O3BhZGRpbmctdG9wOjIwcHh9LnNlY3Rpb24tdGF4IGgzLmgye2ZvbnQtc2l6ZToyMHB4fS5ub2RlLXR5cGUtY29udGFjdC11cy1ibG9jayBoMSBzcGFue2ZvbnQtc2l6ZTozMS4yNDhweH0uc2VjdGlvbi10cnVtYnVsbCBoMy5oNHtmb250LXNpemU6MjBweH1ib2R5Lm5vZGUtdHlwZS1ldmVudCAucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1zb2NpYWwtbWVkaWEtc2hhcmUgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyBsaSBhe3BhZGRpbmctcmlnaHQ6MTBweDtjb2xvcjojMDA3M2JkO2ZvbnQtc2l6ZToxLjEyNXJlbX0ucnRlcmlnaHQgYS5idXR0b257Zm9udC1zaXplOjE2cHg7YmFja2dyb3VuZC1jb2xvcjojMDA4Y2JhfS5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLW51cnNpbmcuc2VjdGlvbi1wcmVjZXB0b3JzLnNlY3Rpb24tZ3JhZHVhdGUgLmNvbnRleHR1YWwtcmVnaW9uIC5wYW5lbHtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItY29sb3I6I2Q3ZDdkNzttYXJnaW4tYm90dG9tOjEuMjVyZW07cGFkZGluZzoxLjI1cmVtO2JhY2tncm91bmQ6I2YyZjJmMn0ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1wYXJlbnRzLnNlY3Rpb24tcGFyZW50LWZhbWlseS1hcHByZWNpYXRpb24td2VlayAuY29udGV4dHVhbC1yZWdpb24gLmZpZWxkLWNvbnRlbnQgaDN7Zm9udC1mYW1pbHk6XCJTb2hvU3RkLUxpZ2h0SXRhbGljXCIsc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxLjVlbTtsZXR0ZXItc3BhY2luZzoxcHg7bGluZS1oZWlnaHQ6MTEwJTt0ZXh0LXRyYW5zZm9ybTppbml0aWFsO3BhZGRpbmctdG9wOi4zZW07Y29sb3I6IzAwOWRkOCAhaW1wb3J0YW50fS5oM3tmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS52aWV3LXdlZGdlIHNwYW4udmlld3MtZmllbGQudmlld3MtZmllbGQtYm9keXttYXJnaW46MCBhdXRvO3BhZGRpbmc6MHB4IDE0LjYyNXJlbTttYXgtd2lkdGg6ODAlO2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS43O2ZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi4xM3B4O2NvbG9yOiNmZmYgIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSlhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXtib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5e21hcmdpbi1sZWZ0OjguMzMzMzMzMzMzMyV9fS5zZWN0aW9uLXRydW1idWxsLnNlY3Rpb24tYXNzb2NpYXRlLWFwcGxpZWQtYnVzaW5lc3MtYnVzaW5lc3MtbWFuYWdlbWVudC10ZWNobm9sb2d5IC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHkgLnBhbmVsLXBhbmUucGFuZS1ub2RlIGgyLnBhbmUtdGl0bGV7ZGlzcGxheTpub25lfS5kbS1wcm9maWxlLXRhYnM+LmRtLXByb2ZpbGUtdGFic19faXRlbT4uZG0tcHJvZmlsZS10YWJzX19saW5re3RleHQtZGVjb3JhdGlvbjpub25lfS5zZWN0aW9uLWJ1c2luZXNzLnNlY3Rpb24tbWVldC1hY2NvdW50YW50cy1uaWdodC1pbnRlcm5zaGlwLWludGVydmlld3MgLmZpZWxkLS1uYW1lLWJvZHkgaDF7Y29sb3I6IzY2Njtmb250LXNpemU6My4zcmVtO2xpbmUtaGVpZ2h0Oi44fS5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsLnNlY3Rpb24tbWVldC1hY2NvdW50YW50cy1uaWdodC1pbnRlcm5zaGlwLWludGVydmlld3MgLmZpZWxkLS1uYW1lLWJvZHkgaDF7Y29sb3I6IzY2Njtmb250LXNpemU6My4zcmVtO2xpbmUtaGVpZ2h0Oi44fS5ub2RlLXR5cGUtZmFxLnNlY3Rpb24tY2RlIC5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIuY29sdW1uc3twYWRkaW5nOmluaGVyaXR9Lm5vZGUtdHlwZS1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24tYWRkcmVzc3tmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwifWJvZHkubm9kZS10eXBlLXN0dWRlbnQtb3JnIHVsLmJyZWFkY3J1bWJze21hcmdpbjo1cHggMCAhaW1wb3J0YW50fWJvZHkubm9kZS10eXBlLWZhcSB1bC5icmVhZGNydW1ic3ttYXJnaW46NXB4IDAgIWltcG9ydGFudH0udmlldy11bml2ZXJzaXR5LWZhY3VsdHktaGFuZGJvb2sudmlldy1pZC11bml2ZXJzaXR5X2ZhY3VsdHlfaGFuZGJvb2sgbGkudmlld3Mtcm93IGgye2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC1zaXplOjEuMnJlbTttYXJnaW46MDtjb2xvcjojMDAzOTc2fS5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNTcgaDIuYmxvY2stdGl0bGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMwMDczYmQ7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6NDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmctYm90dG9tOjMwcHg7bWF4LXdpZHRoOjc1cmVtfS5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBzcGFuLnBob25le2Rpc3BsYXk6YmxvY2t9Lm5vZGUtdGl0bGUgc3Bhbi5xdWlja2VkaXQtZmllbGR7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMwMDczYmQ7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6NDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmctYm90dG9tOjMwcHg7bWF4LXdpZHRoOjc1cmVtfS5idXR0b24tZ3JvdXAubWwtMCBhLmJ1dHRvbi5zbWFsbHtmb250LXNpemU6MTNweH0uYnV0dG9uLWdyb3VwLm1sLTAgYS5idXR0b24uc2Vjb25kYXJ5LnNtYWxse2ZvbnQtc2l6ZToxM3B4fS5zZWN0aW9uLXBhcmVudHMuc2VjdGlvbi1wYXJlbnQtZmFtaWx5LWFwcHJlY2lhdGlvbi13ZWVrIC5maWVsZC0tbm9kZS1ib2R5IGgzIGIgc3Bhbntmb250LWZhbWlseTpcIlNvaG9TdGQtTGlnaHRJdGFsaWNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNXB4O2xldHRlci1zcGFjaW5nOjFweDtsaW5lLWhlaWdodDoxMTAlO3RleHQtdHJhbnNmb3JtOmluaXRpYWw7cGFkZGluZy10b3A6LjNlbTtjb2xvcjojMDA5ZGQ4ICFpbXBvcnRhbnR9LnNlY3Rpb24tYnVzaW5lc3MgLmRlcGFydG1lbnQtZGlyZWN0b3J5LWxpc3RpbmctdG9wIC52aWV3cy1maWVsZC10aXRsZSBoMS5maWVsZC1jb250ZW50e2NvbG9yOiM2NjYgIWltcG9ydGFudDtmb250LXNpemU6My4zcmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6LjggIWltcG9ydGFudH0uc2VjdGlvbi1idXNpbmVzc19pbnRlcm5hbCAuZGVwYXJ0bWVudC1kaXJlY3RvcnktbGlzdGluZy10b3AgLnZpZXdzLWZpZWxkLXRpdGxlIGgxLmZpZWxkLWNvbnRlbnR7Y29sb3I6IzY2NiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTozLjNyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDouOCAhaW1wb3J0YW50fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDByZW0pey50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC5sYXlvdXQtNTAtNTAtY29sdW1ucyAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIC5sYXlvdXQtY29sdW1uLW9uZXt3aWR0aDoxMDAlfS50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC5sYXlvdXQtNTAtNTAtY29sdW1ucyAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIC5sYXlvdXQtY29sdW1uLXR3b3t3aWR0aDoxMDAlfX0udmlldy1pZC1wcm9maWxlcy52aWV3LWRpc3BsYXktaWQtZmluZF9hX3Jlc2VhcmNoZXIgLnN1Y2Nlc3MuYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwMzk3Njtjb2xvcjojZmZmfS5wYXJhU2VjdGlvbiBwe2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuNWVtO21hcmdpbjowIGF1dG8gMmVtIGF1dG87ZGlzcGxheTpibG9ja30uZmllbGQtLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAucGFyYVRleHQgYS5zcXVhcmVCdXR0b257Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMwMDM5NzY7dHJhbnNpdGlvbjoyMDBtcztmb250LXNpemU6MS41ZW07ZGlzcGxheTppbmxpbmUtYmxvY2t9LnNlY3Rpb24tYnVzaW5lc3Muc2VjdGlvbi1jb250YWN0LTAubm9kZS10eXBlLXBhZ2UgcC5pbnRyb2R1Y3Rpb257Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZTozMnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MzhweCAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZiAhaW1wb3J0YW50fS5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsLnNlY3Rpb24tY29udGFjdC0wLm5vZGUtdHlwZS1wYWdlIHAuaW50cm9kdWN0aW9ue2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MzJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjM4cHggIWltcG9ydGFudDtmb250LWZhbWlseTpcIk5hdGlvbmFsTGlnaHRJdGFsaWNcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWYgIWltcG9ydGFudH0ubm9kZS10eXBlLXBhZ2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2Vib2R5IC5maWVsZC0tbm9kZS1ib2R5IHAuaDJ7Zm9udC1zaXplOjEuOTUzZW19Lm11bHRpQ29sLWdyaWQgLnRvcEljb25MaW5rLTMgYS50b3BMaW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWZvbnQtYXdlc29tZS1pY29uLmZpZWxkLXR5cGUtdGV4dC5maWVsZC1sYWJlbC1oaWRkZW57Y29sb3I6I2ViYWIyMTtmb250LXNpemU6NHJlbX0ucGF0aC1ncm91cGRhc2ggLm1haW4gLnZpZXdzLXRhYmxle21hcmdpbi1ib3R0b206MXJlbTtiYWNrZ3JvdW5kOiNmZmY7bWFyZ2luLWJvdHRvbToxLjI1cmVtO2JvcmRlcjpzb2xpZCAxcHggI2RkZH0ucGF0aC1ncm91cGRhc2ggLm1haW4gLnZpZXdzLXRhYmxlIHRoZWFkLHRib2R5LHRmb290e2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNjY2N9LnBhdGgtZ3JvdXBkYXNoIC5tYWluIC52aWV3cy10YWJsZSB0Ym9keSB0cntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjfS5wYXRoLWdyb3VwZGFzaCAubWFpbiAudmlld3MtdGFibGUgdGQuaXMtYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2RkZH0ucGF0aC1ncm91cGRhc2ggLnZpZXdzLXRhYmxlIHRoZWFkIHRoLHRoZWFkIHRkLHRmb290IHRoLHRmb290IHRke2ZvbnQtd2VpZ2h0OmJvbGR9LnBhdGgtZ3JvdXBkYXNoIC5tYWluIG5hdi5wYWdlcnt0ZXh0LWFsaWduOmNlbnRlcn0ucGF0aC1ncm91cGRhc2ggbWFpbiNrc3UtbWFpbi1jb250YWluZXJ7cGFkZGluZy1sZWZ0Oi45Mzc1cmVtO3BhZGRpbmctcmlnaHQ6LjkzNzVyZW07d2lkdGg6MTAwJTtmbG9hdDpsZWZ0fS5wYXRoLWdyb3VwZGFzaCAudmlldy1maWx0ZXJzIHNlbGVjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6OTclO2JhY2tncm91bmQtcG9zaXRpb24teTpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO3BhZGRpbmc6LjVyZW07Zm9udC1zaXplOi44NzVyZW07LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowfS5wYXRoLWdyb3VwZGFzaCAudmlldy1maWx0ZXJzIHNlbGVjdDpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6OTclO2JhY2tncm91bmQtcG9zaXRpb24teTpjZW50ZXI7Ym9yZGVyLWNvbG9yOiM5OTl9LnBhdGgtZ3JvdXBkYXNoIC52aWV3LWZpbHRlcnMgLmJ1dHRvbi5zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwMzk3NiAhaW1wb3J0YW50fS5wYXRoLWdyb3VwZGFzaCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXN1Ym1pdC1idXR0b24gaW5wdXR7cGFkZGluZzoxZW0gM2VtfS50YWJiZWQtbm9kZXMgLnczLWFuaW1hdGUtcmlnaHR7cG9zaXRpb246cmVsYXRpdmU7YW5pbWF0aW9uOmFuaW1hdGVyaWdodCAuNnN9ZGQudGFicy10aXRsZS53My1iYXItaXRlbS53My1idXR0b24udGFibGlua3t3aGl0ZS1zcGFjZTppbmhlcml0ICFpbXBvcnRhbnQ7cGFkZGluZzowcHggIWltcG9ydGFudH0ubm9kZS10eXBlLXBhZ2UgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLWl0ZW0sLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1pdGVte3RvcDowcHh9Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmN0YUZhY3RvaWQsLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmN0YUZhY3RvaWR7bWFyZ2luLXRvcDowfSNvZ19pbnRyb19ibG9jayAuaW5zaWRlLWNvbnRhaW5lcnttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246bGVmdDttYXgtd2lkdGg6MTAyNHB4O3BhZGRpbmc6MjBweH0uc2VjdGlvbi1wb2xpY3lyZWcgLnBhbmVscy1pcGUtcG9ydGxldC1jb250ZW50e21hcmdpbi10b3A6NXB4fS5zZWN0aW9uLXBvbGljeXJlZyAuZmVhdHVyZS10b3AgLnBhbmUtbm9kZS1maWVsZC1ncm91cC1tZWRpYSAub3dsLWNhcm91c2VsOmFmdGVyLC5mZWF0dXJlLXRvcCBib2R5LnBhZ2Utbm9kZS03NDkyNiAucGFuZS1ub2RlLWZpZWxkLXBhZ2UtbWVkaWEgLm93bC1jYXJvdXNlbDphZnRlcnt0b3A6ODMlO2JvdHRvbToyMHB4fUBtZWRpYShtYXgtd2lkdGg6IDQyOXB4KXsuc2VjdGlvbi1wb2xpY3lyZWcgLmZlYXR1cmUtdG9wIC5wYW5lLW5vZGUtZmllbGQtZ3JvdXAtbWVkaWEgLm93bC1jYXJvdXNlbDphZnRlciwuZmVhdHVyZS10b3AgYm9keS5wYWdlLW5vZGUtNzQ5MjYgLnBhbmUtbm9kZS1maWVsZC1wYWdlLW1lZGlhIC5vd2wtY2Fyb3VzZWw6YWZ0ZXJ7dG9wOjc1JTtib3R0b206MjBweH19QG1lZGlhKG1heC13aWR0aDogNzI5cHgpey52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicywudGFiYmVkLW5vZGVzIGRsLnRhYnN7ZGlzcGxheTpncmlkfX0uc3QtdGhlbWUtYmFzaWN7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjppbmhlcml0fS53My1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjppbmhlcml0ICFpbXBvcnRhbnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYycHgpey5wYWdpbmF0aW9uIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYShtYXgtd2lkdGg6IDcyOHB4KXtkZC50YWJzLXRpdGxlLnczLWJhci1pdGVtLnczLWJ1dHRvbi50YWJsaW5re2Rpc3BsYXk6YmxvY2t9LnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtY29udGVudHt3aWR0aDo5MCU7bWFyZ2luOmF1dG8gNSUgIWltcG9ydGFudH19aDMscC5oM3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuMjVlbTtsaW5lLWhlaWdodDoxLjIyMjIyMjIyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSl7LmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZSgzbiArIDEpe2NsZWFyOmJvdGh9fS5zZWN0aW9uLWNhcmVlciAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrOmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMjQ4LDIzNSw5NywuOSl9LnNlY3Rpb24tY2FyZWVyIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIGgyLnRpdGxle2NvbG9yOiMwMDI2NjR9LnNlY3Rpb24tY2FyZWVyIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIHB7Y29sb3I6IzAwMjY2NDtmb250LXdlaWdodDpib2xkfS5zZWN0aW9uLWNhcmVlciAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciAuYnRuLmJ0bjIgYXtjb2xvcjojZjhlYjYxO2JhY2tncm91bmQtY29sb3I6IzAwMjY2NH0jc21hcnR0YWIsI3NtYXJ0dGFiMXttYXJnaW4tYm90dG9tOjRyZW07cGFkZGluZy1ib3R0b206LjYyNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pey5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci50aGluIC5zbGlkZXNob3ctZm9vdGVyLC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIudGhpbiAuc2xpZGVzaG93LWZvb3Rlcnt0b3A6YXV0bztib3R0b206MjAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pey5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAuc3VidGl0bGU+ZGl2LC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLnN1YnRpdGxlPmRpdntmb250LXNpemU6LjlyZW0gIWltcG9ydGFudDt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99fWgzLmgye3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MS4yNWVtO2xpbmUtaGVpZ2h0OjEuMjIyMjIyMjJlbX1oMi5oMntmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI1ZW07Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9aHJ7Y2xlYXI6Ym90aDttYXJnaW46MS4yNXJlbSAwIDEuMTg3NXJlbTtoZWlnaHQ6MH0ucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtwYWRkaW5nLWxlZnQ6NzBweH0uYWR2YW5jZW1lbnQtaGVhZGVyLnNpbmdsZSBoMntmb250LWZhbWlseTpcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTozcmVtO2NvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0uYWR2YW5jZW1lbnQtaGVhZGVyOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2xlZnQ6MDtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCw1NywxMTgsLjgpfS52aWV3LWVtcHR5IC5zaW5nbGUgcHtmb250LWZhbWlseTpcIk5hdGlvbmFsQm9sZFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXZhcmlhbnQtbnVtZXJpYzpsaW5pbmctbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTt0ZXh0LXRyYW5zZm9ybTppbmhlcml0O2ZvbnQtc2l6ZToxLjNyZW07Y29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS5hZHZhbmNlbWVudC1oZWFkZXIuc2luZ2xlIGEuYnV0dG9uLmFuZ2xlZHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMDttYXJnaW4tdG9wOjMuNWVtfS5hZHZhbmNlbWVudC1oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvdHJlZS1jYW1wdXMuanBnKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7bWFyZ2luLWxlZnQ6Y2FsYygtNTB2dyArIDUwJSk7bWFyZ2luLXJpZ2h0OmNhbGMoLTUwdncgKyA1MCUpO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6M2VtfS5hZHZhbmNlbWVudC1oZWFkZXIuc2luZ2xlIHN2Z3t3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pey5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci50aGluIC5zbGlkZXNob3ctZm9vdGVyLC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIudGhpbiAuc2xpZGVzaG93LWZvb3Rlcntib3R0b206MjAlICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSl7Lm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyLnRoaW4gLnNsaWRlc2hvdy1mb290ZXIsLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci50aGluIC5zbGlkZXNob3ctZm9vdGVye3RvcDphdXRvO2JvdHRvbToyMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSl7LnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtY29udGVudHt3aWR0aDo5MCV9fS5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLWJsdWUtYmFubmVyIC5ibHVlLWJhbm5lci10ZWFzZXItY29udGFpbmVyIHVsLnJvdyBsaSBhLmJsdWUtYmFubmVyLXRlYXNlci1ob3ZlciAuYmx1ZS1iYW5uZXItdGVhc2Vye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0udmlldy10YWJzIC50YWJzLWNvbnRlbnQgaDIubm9kZS10aXRsZXtkaXNwbGF5Om5vbmV9LnZpZXdzLXJvdy1vZGQgLnZpZXctbW9kZS10ZWFzZXJfMiBwOm50aC1jaGlsZCg0KSwudmlld3Mtcm93LW9kZCAudmlldy1tb2RlLXRlYXNlcl8yIHA6bnRoLWNoaWxkKDMpLC52aWV3cy1yb3ctb2RkIC52aWV3LW1vZGUtdGVhc2VyXzIgaDR7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKWFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0peyNzbWFydHRhYiAudGFicy1jb250ZW50e21hcmdpbjphdXRvIDUlIDUlIDglICFpbXBvcnRhbnR9fS5wYWdlLW5vZGUtMTk3NTU2IC52aWV3LnZpZXctc2VydmljZS1hdmFpbGFiaWxpdHkudmlldy1pZC1zZXJ2aWNlX2F2YWlsYWJpbGl0eS52aWV3LWRpc3BsYXktaWQtc2VydmljZV9zdGF0dXNfZGVzY3JpcHRpb24gLmg1e2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtc2l6ZToxZW19LnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLXNlcnZpY2UtYXZhaWxhYmlsaXR5LXBhbmVsLXBhbmUtMXttYXJnaW4tYm90dG9tOjFlbX0uYWNjIGRkLmFjY29yZGlvbi1pdGVte3BhZGRpbmc6M3B4fS52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMuYWNjIGRsIGRkPmE6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCIrXCI7bGVmdDowcHg7d2lkdGg6NzhweCAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO3RvcDotM3B4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjM4cHg7Y29sb3I6IzAwNzNiZDtmb250LXdlaWdodDpub3JtYWx9LnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucy5hY2MgZGQ+YTpiZWZvcmV7Zm9udC13ZWlnaHQ6MzAwICFpbXBvcnRhbnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpey5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci50aGluIC5zbGlkZXNob3ctZm9vdGVye2JvdHRvbTo0MCV9fS5maWx0ZXJzLWdyb3VwLXdyYXAgLmJ0bi1ncm91cCBidXR0b24uYnRuLmJ0bi0tcHJpbWFyeXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE2cHg7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIjttYXJnaW4tYm90dG9tOjE1cHh9LmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWR7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTo1cHg7Zm9udC1zaXplOjE1cHg7Y29sb3I6IzAwMzk3Nn0udmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6NC45Mzc1cmVtO3BhZGRpbmctcmlnaHQ6LjkzNzVyZW07d2lkdGg6ODMuMzMzMzMlO2Zsb2F0OnJpZ2h0O3RleHQtYWxpZ246bGVmdH0udmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVke3dpZHRoOjE2LjY2NjY3JTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6NC45Mzc1cmVtO3BhZGRpbmctcmlnaHQ6LjkzNzVyZW07ZmxvYXQ6bGVmdDt0ZXh0LWFsaWduOmxlZnR9LnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucy5hY2MgZGwgZGQ+YXtkaXNwbGF5Omxpc3QtaXRlbTtwYWRkaW5nOjFlbSAyZW0gLjllbSA4NXB4fS52aWV3LWFsbF9uZXdzIC5maWVsZC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZS5maWVsZC10eXBlLXRleHQuZmllbGQtbGFiZWwtaGlkZGVue2ZvbnQtZmFtaWx5OlwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtdmFyaWFudC1udW1lcmljOmxpbmluZy1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbG9yOiMwMDM5NzY7Zm9udC1zaXplOi45Mzc1cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZWZhYjAwO21hcmdpbi1ib3R0b206MnJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztsZXR0ZXItc3BhY2luZzoxcHh9LnZpZXctYWxsX25ld3MgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGF7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7YmFja2dyb3VuZC1jb2xvcjojZTVlODU0O2NvbG9yOiMwMDM5NzY7cGFkZGluZzouODVlbSAxZW07bWFyZ2luOjAgMCAxcmVtIDA7Zm9udC1zaXplOi45cmVtO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjJzO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzoxcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bm9uZX0ucGFyYWdyYXBocy1pdGVtLWR5bmFtaWMtcHJvbW90ZWQtY29udGVudC52aWV3LWFsbF9uZXdze3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pe2h0bWwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyPmxpIHNwYW4uc3ViaGVhZGVye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXtib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsPmF7Zm9udC1zaXplOjE2cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pe2JvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGRpdi5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3N7cGFkZGluZzo3cHg7bWFyZ2luOjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pe2JvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXJ7bWFyZ2luLXRvcDowO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgIzVlYzRkZn19LnBhZ2Utbm9kZS0yMTMyMSAuY3Rhc2xpZGVyIC5vd2wtY2Fyb3VzZWw6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pey5wYWdlLW5vZGUtMjEzMjEgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5zdWJ0aXRsZT5kaXZ7Zm9udC1zaXplOjIuNXJlbTt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pey5wYWdlLW5vZGUtMjEzMjEgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5zaG9ydC10aXRsZT5kaXZ7Zm9udC1zaXplOjEuNXJlbTt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99fS5wYWdlLW5vZGUtMjEzMjEgLm93bC1jYXJvdXNlbCAuc2xpZGVzaG93LWZvb3RlcntwYWRkaW5nOjAgMSV9LnBhZ2Utbm9kZS0yMTMyMSAub3dsLWNhcm91c2VsIC5zbGlkZXNob3ctZm9vdGVye3BhZGRpbmc6MCAxJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsucGFnZS1ub2RlLTIxMzIxIC5sYXJnZS1jZW50ZXJlZHttYXJnaW4tbGVmdDowfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKXtib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyLm1lZ2Etb25lLWNvbCB1bC5tZWdhbWVudS1saW5rcz5saXt3aWR0aDo5NiV9fS5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNTcgcC5mbGlja3ItcGhvdG8tY2FwdGlvbntkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSlhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKXsucGFnZS1ub2RlLTk1NjM1MyAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtMntkaXNwbGF5OmlubGluZS1ncmlkfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSl7LnRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLTIwMTggLnJpYmJvbi10ZWFzZXItYnV0dG9ucyAucmliYm9uLXRlYXNlci1idXR0b257aGVpZ2h0OjkwcHh9fS5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NSAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2V7bWFyZ2luOjAgIWltcG9ydGFudH0ucGFnZS1ub2RlLTY4MDY2IC50ZWFzZXJUZXh0IC5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHA6bnRoLW9mLXR5cGUoMyl7ZGlzcGxheTpub25lfS5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5Zy5lbnRpdHktcGFyYWdyYXBocy1pdGVtLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIHNlY3Rpb24ucGFyYVNlY3Rpb24gdWx7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG99LmxheW91dC0tb25lY29sIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5jb250ZXh0dWFsLXJlZ2lvbi5ibG9jay5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja3RlYXNlci0xLWJsb2NrLTF7dGV4dC1hbGlnbjpjZW50ZXJ9LmxheW91dC0tb25lY29sIC5ibG9jay12aWV3cy1ibG9ja3RlYXNlci0xLWJsb2NrLTEgaDIuYmxvY2stdGl0bGV7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Y29sb3I6IzAwMzk3Njtmb250LXNpemU6LjkzNzVyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNlZmFiMDA7bWFyZ2luLWJvdHRvbToycmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xldHRlci1zcGFjaW5nOjFweH0ucGFnZS1ub2RlLTkzNjkxNSAuYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTU3LC5wYWdlLW5vZGUtOTM2OTE1IC5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWdsb2JhbC1lZHVjYXRpb24tc3Rvcmllcy1maWx0ZXJ7bWF4LXdpZHRoOjc1cmVtO21hcmdpbjphdXRvO2Zsb2F0Om5vbmV9LnBhZ2Utbm9kZS05MzY5MTUgaW5wdXQjZWRpdC10aXRsZXt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pey5wYWdlLW5vZGUtOTM2OTE1IC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy13aWRnZXQtZmlsdGVyLXRpdGxle3BhZGRpbmctbGVmdDoxNXB4fX0uZGF0ZS1zdHlsZS0xLnRleHQtYmx1ZXtkaXNwbGF5Om5vbmV9YS5idXR0b24tYXJyb3dlZC5idXR0b24tYXJyb3dlZF93aGl0ZXtkaXNwbGF5Om5vbmV9LnZpZXctZGlzcGxheS1pZC1nbG9iYWxfZWR1Y2F0aW9uX3N0b3JpZXNfZmlsdGVyIC5idXR0b24uc3VjY2Vzczpob3ZlciwuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMDAzOTc2ICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZn0uY29udGVudC1jYXJkLWZpbHRlcl9fY29udGFpbmVye292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWJvdHRvbToyLjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSl7LmNvbnRlbnQtY2FyZF9fY29udGVudHtwYWRkaW5nOjI1cHh9fSNzbWFydHRhYjF7b3ZlcmZsb3c6aGlkZGVufS5ibG9jay12aWV3cy1ibG9ja3RlYXNlci0xLWJsb2NrLTEgaDIuYmxvY2stdGl0bGV7Zm9udC1mYW1pbHk6XCJOYXRpb25hbEJvbGRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC12YXJpYW50LW51bWVyaWM6bGluaW5nLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Y29sb3I6IzAwMzk3Njtmb250LXNpemU6LjkzNzVyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNlZmFiMDA7bWFyZ2luLWJvdHRvbToycmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xldHRlci1zcGFjaW5nOjFweH0ubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUgLmJsb2NrLXZpZXdzLWJsb2NrdGVhc2VyLTEtYmxvY2stMXt0ZXh0LWFsaWduOmNlbnRlcn0uY29udGVudC1jYXJkLWZpbHRlcl9faW5uZXJ7d2lkdGg6MTAwJX0ucGFnZS1ub2RlLTk1OTUyMiAucGFyYWdyYXBoc0FjY29yZGlvbiA6bGFzdC1jaGlsZD4uYWNjb3JkaW9uLXRpdGxle2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50fS5wYWdlLW5vZGUtOTU5NTIyIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIDpsYXN0LWNoaWxkPi5hY2NvcmRpb24tY29udGVudDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50fS52aWV3LWRpc3BsYXktaWQtZmluZF9hX3Jlc2VhcmNoZXIgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4uZmllbGQtY29udGVudHtmb250LXdlaWdodDpib2xkfS52aWV3LWRpc3BsYXktaWQtZmluZF9hX3Jlc2VhcmNoZXIgLnZpZXctZW1wdHl7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoyN3B4fS52aWV3LWRpc3BsYXktaWQtZmluZF9hX3Jlc2VhcmNoZXIgLmZvcm0taXRlbS1maWVsZC1wcm9maWxlLWV4cGVydGlzZS10YXJnZXQtaWQtMXt3aWR0aDoyMS4yNXJlbX0udmlldy1kaXNwbGF5LWlkLWZpbmRfYV9yZXNlYXJjaGVyIC5mb3JtLWl0ZW0tZmllbGQtcmVzZWFyY2gta2V5d29yZHMtdGFyZ2V0LWlke3dpZHRoOjIzLjc1cmVtfS52aWV3LWRpc3BsYXktaWQtZmluZF9hX3Jlc2VhcmNoZXIgLmZvcm0taXRlbS1maWVsZC1wcm9maWxlLWpvYi1kZXBhcnRtZW50LXRhcmdldC1pZHt3aWR0aDoxMnJlbX0udmlldy1kaXNwbGF5LWlkLWZpbmRfYV9yZXNlYXJjaGVyIHNwYW4udmlld3MtbGFiZWwudmlld3MtbGFiZWwtZmllbGQtcHJvZmlsZS1leHBlcnRpc2V7Zm9udC13ZWlnaHQ6Ym9sZH0udmlldy1kaXNwbGF5LWlkLWZpbmRfYV9yZXNlYXJjaGVyIHNwYW4udmlld3MtbGFiZWwudmlld3MtbGFiZWwtZmllbGQtcmVzZWFyY2gta2V5d29yZHN7Zm9udC13ZWlnaHQ6Ym9sZH0udmlldy1kaXNwbGF5LWlkLWZpbmRfYV9yZXNlYXJjaGVyIHN0cm9uZy52aWV3cy1sYWJlbC52aWV3cy1sYWJlbC1maWVsZC1wcm9maWxlLWpvYi1kZXBhcnRtZW50e2ZvbnQtd2VpZ2h0OjEwMCAhaW1wb3J0YW50fS5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVke2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206NXB4O2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiMwMDM5NzZ9aDQscC5oNHtmb250LXNpemU6MS4yNWVtfS5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlZmllbGQtYmFzaWMtcGFnZS1zdWItdGl0bGUgLmZpZWxkLS1ub2RlLWZpZWxkLWJhc2ljLXBhZ2Utc3ViLXRpdGxle2NvbG9yOiMwMDczYmQ7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuNDVyZW07Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo0MDA7bWFyZ2luLWJvdHRvbToxZW19LnBhcmFncmFwaHNBY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHAuYW5jaG9yLnJ0ZWNlbnRlcnttYXJnaW4tYm90dG9tOjEuMjVyZW0gIWltcG9ydGFudH0uYmxvY2stdmlld3MtYmxvY2tkeW5hbWljLWdpdmUtbm93LWJsb2NrLTEgLmFkdmFuY2VtZW50LWhlYWRlciBzdmd7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjEwfS5ibG9jay12aWV3cy1ibG9ja2R5bmFtaWMtZ2l2ZS1ub3ctYmxvY2stMSAuYWR2YW5jZW1lbnQtaGVhZGVyIHB7d2lkdGg6ODAlO21hcmdpbjphdXRvfWEuYnV0dG9uLmV4cGFuZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjA7d2lkdGg6MTAwJX0ucGFuZS1ldmVudHMtYWxsLWV2ZW50cy13aXRoLWZpbHRlcnMgLmRhdGUtZGlzcGxheS1zaW5nbGV7Zm9udC13ZWlnaHQ6Ym9sZDtkaXNwbGF5OmlubGluZS1ibG9ja30ucGFuZS1ldmVudHMtYWxsLWV2ZW50cy13aXRoLWZpbHRlcnMgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWxvY2F0aW9ue2ZvbnQtd2VpZ2h0OmJvbGR9LnBhbmUtZXZlbnRzLWFsbC1ldmVudHMtd2l0aC1maWx0ZXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ib2R5e2NsZWFyOmJvdGg7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLWJvdHRvbToxMHB4fS5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay04IGgyLmJsb2NrLXRpdGxle3BhZGRpbmctYm90dG9tOjIwcHh9Zm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdW5pdmVyc2l0eS1mYWN1bHR5LWhhbmRib29rLXBhbmVsLXBhbmUtMXt3aWR0aDoyNSV9LnNlY3Rpb24tZmFjdWx0eWhhbmRib29rIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NSAuYXN5bW1ldHJpY2FsLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlYWRtaW5pc3RyYXRpdmUtZ3JvdXBib2R5IC5maWVsZC0tbm9kZS1ib2R5e21hcmdpbjowIGF1dG87Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tdG9wOjIuODc1cmVtO3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5zZWN0aW9uLWZhY3VsdHloYW5kYm9vayAubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUgLmFzeW1tZXRyaWNhbC1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFkbWluaXN0cmF0aXZlLWdyb3VwYm9keSAuZmllbGQtLW5vZGUtYm9keSBwLmludHJvZHVjdGlvbnttYXJnaW4tYm90dG9tOjEuMjVyZW19YXJ0aWNsZSNub2RlLTUwOTQzMSB1bCBsaXtkaXNwbGF5OmlubGluZS1ibG9ja30uY3Rhc2xpZGVyLnBhZDFfYm90dG9te3BhZGRpbmctYm90dG9tOjA7bWFyZ2luLWJvdHRvbToyZW19Ym9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIG1haW57bWF4LXdpZHRoOmluaGVyaXR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbS1jYWxjKDEwMjMpKXsuc21hbGwtMTIubWVkaXVtLTEyLmxhcmdlLTEyLmxhcmdlLWNlbnRlcmVkLmNvbHVtbnMuaGFsdmVzLXJvd3ttYXJnaW4tbGVmdDowICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbS1jYWxjKDEwMjQpKXsuaGVyb3toZWlnaHQ6NzV2aH19Ym9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5zbGlkZXh7bWF4LWhlaWdodDo0NzVweDttaW4taGVpZ2h0OjQ3NXB4fWRpdi5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWRhdGUuZmllbGQtdHlwZS1kYXRldGltZS5maWVsZC1sYWJlbC1oaWRkZW4gLmRhdGUtZGlzcGxheS1zaW5nbGV7ZGlzcGxheTpibG9ja30ucGFuZWwtcGFuZS5wYW5lLWVudGl0eS1maWVsZC5wYW5lLW5vZGUtZmllbGQtZXZlbnQtZGF0ZSBoMi5wYW5lLXRpdGxle21hcmdpbi10b3A6MjBweDttYXJnaW4tYm90dG9tOjE1cHh9Ym9keS5ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtZXZlbnQtbGlua3ttYXJnaW4tdG9wOjM1cHg7bWFyZ2luLWJvdHRvbTozNXB4fWJvZHkubm9kZS10eXBlLWV2ZW50IC5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWxpbmsgYXtmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nOjE1cHggNDBweDtiYWNrZ3JvdW5kLWNvbG9yOiNlNWU4NTQ7Y29sb3I6IzAwMzk3Njtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyNXB4Oy13ZWJraXQtdHJhbnNpdGlvbjouMnM7LW8tdHJhbnNpdGlvbjouMnM7dHJhbnNpdGlvbjouMnM7Y2xpcC1wYXRoOnBvbHlnb24oMTBweCAwLCBjYWxjKDEwMCUgLSAxMHB4KSAwLCAxMDAlIDI1cHgsIGNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsIDEwcHggMTAwJSwgMCAzNnB4KTtjbGlwLXBhdGg6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9jb21wb25lbnRzL3N2Zy1tYXNrcy90ZWFzZXItY2xpcC5zdmcjZmVhdHVyZWRQZW9wbGVCdG4pOy13ZWJraXQtY2xpcC1wYXRoOnBvbHlnb24oMTBweCAwLCAtd2Via2l0LWNhbGMoMTAwJSAtIDEwcHgpIDAsIDEwMCUgMjVweCwgLXdlYmtpdC1jYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAxMHB4IDEwMCUsIDAgMzZweCl9Ym9keS5ub2RlLXR5cGUtZXZlbnQgLnBhbmVsLXBhbmUucGFuZS1lbnRpdHktZmllbGQucGFuZS1ub2RlLWZpZWxkLWV2ZW50LWRhdGUuYWRkaXRpb25hbGRhdGVzYW5kdGltZXMgLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtZXZlbnQtZGF0ZS5maWVsZC10eXBlLWRhdGV0aW1lLmZpZWxkLWxhYmVsLWhpZGRlbiAuZGF0ZS1kaXNwbGF5LXNpbmdsZTpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uY2VsbHtwYWRkaW5nOjAgIWltcG9ydGFudH0ucGFnaW5hdGlvbiAuY3VycmVudHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH11bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYTpob3Zlcix1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYTpmb2N1c3tjb2xvcjojZmZmfS5yZWdpb24taGlnaGxpZ2h0ZWQ6ZW1wdHl7ZGlzcGxheTpub25lfS50b29sYmFyLXRyYXkgYXtmb250LXNpemU6MTNweH0udG9vbGJhciAudG9vbGJhci10b2dnbGUtb3JpZW50YXRpb24gLnRvb2xiYXItaWNvbnttYXJnaW46MH0udG9vbGJhciAudG9vbGJhci10b2dnbGUtb3JpZW50YXRpb24gLnRvb2xiYXItaWNvbjpiZWZvcmV7bWluLWhlaWdodDowfS50b3AtYmFyLXNlY3Rpb24gdWwgbGl7cGFkZGluZy10b3A6MH0udG9wLWJhci1zZWN0aW9uIHVsIGxpIGEuaXMtYWN0aXZle2NvbG9yOiNmZmZ9Lm5vLWpzIC50b3AtYmFye2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubm8tanMgLnRvcC1iYXJ7ZGlzcGxheTpibG9ja30ubm8tanMgLnRpdGxlLWJhcntkaXNwbGF5Om5vbmV9fWJvZHkudG9vbGJhci1maXhlZCAuc3RpY2t5LmlzLXN0dWNrIC50b3AtYmFye21hcmdpbi10b3A6MzlweH1ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5zdGlja3kuaXMtc3R1Y2sgLnRvcC1iYXJ7bWFyZ2luLXRvcDo3OHB4fWJvZHkudG9vbGJhci1maXhlZCAuc3RpY2t5LmlzLXN0dWNrLmlzLWF0LXRvcHttYXJnaW4tdG9wOjAgIWltcG9ydGFudH0udG9wLWJhciAubWVudS1pdGVtLS1jb2xsYXBzZWQsLnRvcC1iYXIgLm1lbnUtaXRlbS0tZXhwYW5kZWR7bGlzdC1zdHlsZTpub25lfS50b3AtYmFyIC5zZWFyY2gtYmxvY2stZm9ybSAuZm9ybS1pdGVtLWtleXMsLnRvcC1iYXIgLnNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLWFjdGlvbnN7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmRyb3BidXR0b24td3JhcHBlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDhjYmE7bWFyZ2luOjAgMCAxLjI1cmVtfS5kcm9wYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbnttYXJnaW4tYm90dG9tOjA7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnR9LmZvcm0tcmVxdWlyZWQ6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NnB4O2hlaWdodDo2cHg7bWFyZ2luOjAgLjNlbTtjb250ZW50OlwiXCI7dmVydGljYWwtYWxpZ246c3VwZXI7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ZvdW5kYXRpb24vbWlzYy9yZXF1aXJlZC5zdmcpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6NnB4IDZweH0ubm9kZS1wcmV2aWV3LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciAubm9kZS1wcmV2aWV3LWJhY2tsaW5re21hcmdpbi1yaWdodDoxcmVtfS5ub2RlLXByZXZpZXctY29udGFpbmVyIHNlbGVjdHt3aWR0aDphdXRvfSNlZGl0LWNvbW1lbnQtYm9keS13cmFwcGVye21hcmdpbjowIDAgLjYyNXJlbX0uc2VjdGlvbi1idXNpbmVzcyAucGFuZS1jb250ZW50IGgxe2NvbG9yOiM2NjYgIWltcG9ydGFudDtmb250LXNpemU6My4zcmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6LjggIWltcG9ydGFudH0uc2VjdGlvbi1idXNpbmVzcyB1bC5icmVhZGNydW1icyBsaSBhe2NvbG9yOiM2NjY7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZSAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxLjJyZW07Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxfS5zZWN0aW9uLWJ1c2luZXNzIHVsLmJyZWFkY3J1bWJzIGxpLmN1cnJlbnQgc3Bhbntmb250LXNpemU6MS4ycmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTtjb2xvcjojZWJhYjIxICFpbXBvcnRhbnR9LnNlY3Rpb24tYnVzaW5lc3MgdWwuYnJlYWRjcnVtYnMgbGkuY3VycmVudHtmb250LXNpemU6MS4ycmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTtjb2xvcjojZWJhYjIxICFpbXBvcnRhbnR9LnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwgLnBhbmUtY29udGVudCBoMXtjb2xvcjojNjY2ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjMuM3JlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0Oi44ICFpbXBvcnRhbnR9LnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwgdWwuYnJlYWRjcnVtYnMgbGkgYXtjb2xvcjojNjY2O3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemUgIWltcG9ydGFudDtmb250LXNpemU6MS4ycmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MX0uc2VjdGlvbi1idXNpbmVzc19pbnRlcm5hbCB1bC5icmVhZGNydW1icyBsaS5jdXJyZW50IHNwYW57Zm9udC1zaXplOjEuMnJlbTtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2ViYWIyMSAhaW1wb3J0YW50fS5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsIHVsLmJyZWFkY3J1bWJzIGxpLmN1cnJlbnR7Zm9udC1zaXplOjEuMnJlbTtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2ViYWIyMSAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDY3NXB4KXsucGFnZS1ub2RlLTc3ODA2MSAuZmllbGQtLW5vZGUtYm9keSB0YWJsZXt3aWR0aDo2MCV9LnBhZ2Utbm9kZS03NzgwNjEgI3NjbS1hcHBsaWNhdGlvbi1kZWFkbGluZXN7d2lkdGg6YXV0b319LnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0ucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgc2VjdGlvbi5wYXJhU2VjdGlvbiB1bHtkaXNwbGF5OnRhYmxlLXJvdztoZWlnaHQ6YXV0b30iLCJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK1NsYWI6NDAwLDMwMCw3MDApO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHRJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bUl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb29rJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvb2suZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbFNlbWlCb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxFeHRyYUJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vKlxuICBOYXRpb25hbCBGb250c1xuKi9cbkBtaXhpbiBOYXRpb25hbExpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxMaWdodEl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsTWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bScsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsTWVkaXVtSXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bUl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsQm9vayB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb29rJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxTZW1pQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxTZW1pQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxCb2xkSXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbEV4dHJhQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxFeHRyYUJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbEJsYWNrSXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKlxuICBSb2JvdG8gRm9udHNcbiovXG4kZm9udC1mYW1pbHktc2VyaWY6IFwiUm9ib3RvIFNsYWJcIixcbkdlb3JnaWEsXG5cIlRpbWVzIE5ldyBSb21hblwiLFxuVGltZXMsXG5zZXJpZiAhZGVmYXVsdDtcblxuQG1peGluIFJvYm90b1JlZ3VsYXIoJGltcG9ydGFudDogbnVsbCkge1xuICBAaWYgJGltcG9ydGFudCB7XG4gICAgJGltcG9ydGFudDogICFpbXBvcnRhbnQ7XG4gIH1cblxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmICN7JGltcG9ydGFudH07XG4gIGZvbnQtd2VpZ2h0OiA1MDAgI3skaW1wb3J0YW50fTtcbn1cblxuQG1peGluIFJvYm90b0xpZ2h0ICgkaW1wb3J0YW50OiBudWxsKSB7XG4gIEBpZiAkaW1wb3J0YW50IHtcbiAgICAkaW1wb3J0YW50OiAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYgI3skaW1wb3J0YW50fTtcbiAgZm9udC13ZWlnaHQ6IDQwMCAjeyRpbXBvcnRhbnR9O1xufVxuXG5AbWl4aW4gUm9ib3RvQm9sZCAoJGltcG9ydGFudDogbnVsbCkge1xuICBAaWYgJGltcG9ydGFudCB7XG4gICAgJGltcG9ydGFudDogICFpbXBvcnRhbnQ7XG4gIH1cblxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmICN7JGltcG9ydGFudH07XG4gIGZvbnQtd2VpZ2h0OiA3MDAgI3skaW1wb3J0YW50fTtcbn0iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsYXJnZXN0IG5hbWVkIGJyZWFrcG9pbnQgaW4gd2hpY2ggdG8gaW5jbHVkZSBwcmludCBhcyBhIG1lZGlhIHR5cGVcbi8vLyBAdHlwZSBLZXl3b3JkXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2UgIWRlZmF1bHQ7XG5cbiQtemYtemVyby1icmVha3BvaW50OiBzbWFsbCAhZGVmYXVsdDtcblxuJC16Zi1icmVha3BvaW50cy1rZXlzOiBtYXAtdG8tbGlzdCgkYnJlYWtwb2ludHMsICdrZXlzJyk7XG5cbkBpZiBudGgobWFwLXZhbHVlcygkYnJlYWtwb2ludHMpLCAxKSAhPSAwIHtcbiAgQGVycm9yICdUaGUgZmlyc3Qga2V5IGluIHRoZSAkYnJlYWtwb2ludHMgbWFwIG11c3QgaGF2ZSBhIHZhbHVlIG9mIFwiMFwiLic7XG59XG5AZWxzZSB7XG4gICQtemYtemVyby1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGJyZWFrcG9pbnRzKSwgMSk7XG59XG5cbi8vLyBBbGwgb2YgdGhlIG5hbWVzIGluIHRoaXMgbGlzdCB3aWxsIGJlIG91dHB1dCBhcyBjbGFzc2VzIGluIHlvdXIgQ1NTLCBsaWtlIGAuc21hbGwtMTJgLCBgLm1lZGl1bS02YCwgYW5kIHNvIG9uLiBFYWNoIHZhbHVlIGluIHRoaXMgbGlzdCBtdXN0IGFsc28gYmUgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcC5cbi8vLyBAdHlwZSBMaXN0XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsIFtzbWFsbF0gLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyBTaXplIG9yIGtleXdvcmRcbiAgJGJwOiBudGgoJHZhbCwgMSk7XG4gIC8vIFZhbHVlIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWF4OiAwO1xuICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcbiAgLy8gRXZlbnR1YWwgb3V0cHV0XG4gICRzdHI6ICcnO1xuICAvLyBJcyBpdCBhIG5hbWVkIG1lZGlhIHF1ZXJ5P1xuICAkbmFtZWQ6IGZhbHNlO1xuXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcbiAgQGlmICRicCA9PSAnbGFuZHNjYXBlJyBvciAkYnAgPT0gJ3BvcnRyYWl0JyB7XG4gICAgQHJldHVybiAnKG9yaWVudGF0aW9uOiAjeyRicH0pJztcbiAgfVxuICBAZWxzZSBpZiAkYnAgPT0gJ3JldGluYScge1xuICAgIEByZXR1cm4gJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknO1xuICB9XG5cbiAgLy8gVHJ5IHRvIHB1bGwgYSBuYW1lZCBicmVha3BvaW50IG91dCBvZiB0aGUgJGJyZWFrcG9pbnRzIG1hcFxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICAgIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgICAgICRicC1tYXg6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRicCk7XG4gICAgICB9XG5cbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicCk7XG4gICAgICAkbmFtZWQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRicDogMDtcbiAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IFwiI3skdmFsfVwiIGlzIG5vdCBkZWZpbmVkIGluIHlvdXIgJGJyZWFrcG9pbnRzIHNldHRpbmcuJztcbiAgICB9XG4gIH1cblxuICAvLyBDb252ZXJ0IGFueSBwaXhlbCwgcmVtLCBvciB1bml0bGVzcyB2YWx1ZSB0byBlbVxuICAkYnA6IC16Zi1icC10by1lbSgkYnApO1xuICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgQGlmICRicC1tYXgge1xuICAgICRicC1tYXg6IC16Zi1icC10by1lbSgkYnAtbWF4KSAtIC4wMDEyNTtcbiAgfVxuXG4gIC8vIENvbmRpdGlvbnMgdG8gc2tpcCBtZWRpYSBxdWVyeSBjcmVhdGlvblxuICAvLyAtIEl0J3MgYSBuYW1lZCBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIGRvd25cIiBvciBcIjAgdXBcIlxuICAvLyAtIEl0J3MgYSBudW1lcmljIGJyZWFrcG9pbnQgdGhhdCByZXNvbHZlZCB0byBcIjAgXCIgKyBhbnl0aGluZ1xuICBAaWYgJGJwID4gMGVtIG9yICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAvLyBgb25seWAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWluLXdpZHRoOiBuKSBhbmQgKG1heC13aWR0aDogbilgXG4gICAgQGlmICRkaXIgPT0gJ29ubHknIHtcbiAgICAgIC8vIE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBcIm9ubHlcIiByYW5nZVxuICAgICAgQGlmICRuYW1lZCA9PSB0cnVlIHtcbiAgICAgICAgLy8gT25seSB1c2UgXCJtaW4td2lkdGhcIiBpZiB0aGUgZmxvb3IgaXMgZ3JlYXRlciB0aGFuIDBcbiAgICAgICAgQGlmICRicCA+IDBlbSB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWluLXdpZHRoOiAjeyRicH0pJztcblxuICAgICAgICAgIC8vIE9ubHkgYWRkIFwiYW5kXCIgdG8gdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZXJlJ3MgYSBjZWlsaW5nXG4gICAgICAgICAgQGlmICRicC1tYXggIT0gbnVsbCB7XG4gICAgICAgICAgICAkc3RyOiAkc3RyICsgJyBhbmQgJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPbmx5IHVzZSBcIm1heC13aWR0aFwiIGlmIHRoZXJlJ3MgYSBjZWlsaW5nXG4gICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1heC13aWR0aDogI3skYnAtbWF4fSknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBgb25seWAgcmFuZ2UuJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgZG93bmAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWF4LXdpZHRoOiBuKWBcbiAgICBAZWxzZSBpZiAkZGlyID09ICdkb3duJyB7XG4gICAgICAkbWF4OiBpZigkbmFtZWQsICRicC1tYXgsICRicCk7XG5cbiAgICAgIC8vIFNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb24gaWYgaW5wdXQgdmFsdWUgaXMgZXhhY3RseSBcIjAgZG93blwiLFxuICAgICAgLy8gdW5sZXNzIHRoZSBmdW5jdGlvbiB3YXMgY2FsbGVkIGFzIFwic21hbGwgZG93blwiLCBpbiB3aGljaCBjYXNlIGl0J3MganVzdCBcInNtYWxsIG9ubHlcIlxuICAgICAgQGlmICRuYW1lZCBvciAkYnAgPiAwZW0ge1xuICAgICAgICBAaWYgJG1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JG1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGB1cGAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWluLXdpZHRoOiBuKWBcbiAgICBAZWxzZSBpZiAkYnAgPiAwZW0ge1xuICAgICAgJHN0cjogJHN0ciArICcobWluLXdpZHRoOiAjeyRicH0pJztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBXcmFwcyBhIG1lZGlhIHF1ZXJ5IGFyb3VuZCB0aGUgY29udGVudCB5b3UgcHV0IGluc2lkZSB0aGUgbWl4aW4uIFRoaXMgbWl4aW4gYWNjZXB0cyBhIG51bWJlciBvZiB2YWx1ZXM6XG4vLy8gIC0gSWYgYSBzdHJpbmcgaXMgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBsb29rIGZvciBpdCBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLCBhbmQgdXNlIGEgbWVkaWEgcXVlcnkgdGhlcmUuXG4vLy8gIC0gSWYgYSBwaXhlbCB2YWx1ZSBpcyBwYXNzZWQsIGl0IHdpbGwgYmUgY29udmVydGVkIHRvIGFuIGVtIHZhbHVlIHVzaW5nIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgYXMgdGhlIGJhc2UuXG4vLy8gIC0gSWYgYSByZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdW5pdCB3aWxsIGJlIGNoYW5nZWQgdG8gZW0uXG4vLy8gIC0gSWYgYW4gZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdmFsdWUgd2lsbCBiZSB1c2VkIGFzLWlzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuLy8vXG4vLy8gQG91dHB1dCBJZiB0aGUgYnJlYWtwb2ludCBpcyBcIjBweCBhbmQgbGFyZ2VyXCIsIG91dHB1dHMgdGhlIGNvbnRlbnQgYXMtaXMuIE90aGVyd2lzZSwgb3V0cHV0cyB0aGUgY29udGVudCB3cmFwcGVkIGluIGEgbWVkaWEgcXVlcnkuXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsdWUpIHtcbiAgJHN0cjogYnJlYWtwb2ludCgkdmFsdWUpO1xuICAkYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHZhbHVlKTtcbiAgJHBicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCAkcHJpbnQtYnJlYWtwb2ludCk7XG5cbiAgJG9sZC16Zi1zaXplOiBudWxsO1xuXG4gIC8vIE1ha2UgYnJlYWtwb2ludCBzaXplIGF2YWlsYWJsZSBhcyBhIHZhcmlhYmxlXG4gIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gIH1cbiAgJC16Zi1zaXplOiBudGgoJHZhbHVlLCAxKSAhZ2xvYmFsOyAvLyBnZXQgdGhlIGZpcnN0IHZhbHVlIHRvIGFjY291bnQgZm9yIGBvbmx5YCBhbmQgYGRvd25gIGtleXdvcmRzXG5cbiAgLy8gSWYgJHN0ciBpcyBzdGlsbCBhbiBlbXB0eSBzdHJpbmcsIG5vIG1lZGlhIHF1ZXJ5IGlzIG5lZWRlZFxuICBAaWYgJHN0ciA9PSAnJyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvLyBPdGhlcndpc2UsIHdyYXAgdGhlIGNvbnRlbnQgaW4gYSBtZWRpYSBxdWVyeVxuICBAZWxzZSB7XG4gICAgLy8gRm9yIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiBvciBlcXVhbCB0byAkcHJpbnQtYnJlYWtwb2ludCwgYWRkIHByaW50IHRvIHRoZSBtZWRpYSB0eXBlc1xuICAgIEBpZiAkYnAgIT0gbnVsbCBhbmQgJGJwIDw9ICRwYnAge1xuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xufVxuXG4vLy8gQ29udmVydHMgdGhlIGJyZWFrcG9pbnRzIG1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0LiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IEEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG1hcCdzIGNvbnRlbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC1zZXJpYWxpemUoJG1hcCkge1xuICAkc3RyOiAnJztcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICRzdHI6ICRzdHIgKyAka2V5ICsgJz0nICsgLXpmLWJwLXRvLWVtKCR2YWx1ZSkgKyAnJic7XG4gIH1cbiAgJHN0cjogc3RyLXNsaWNlKCRzdHIsIDEsIC0yKTtcblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IGtleSBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSB2YWx1ZSBmb3IgdGhlIGtleSBhZnRlciBgJGtleWAsIGlmIGAka2V5YCB3YXMgZm91bmQuIElmIGAka2V5YCB3YXMgbm90IGZvdW5kLCBvciBgJGtleWAgd2FzIHRoZSBsYXN0IHZhbHVlIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dCgkbWFwLCAka2V5KSB7XG5cbiAgLy8gU3RvcmUgdGhlIGtleXMgb2YgdGhlIG1hcCBhcyBhIGxpc3RcbiAgJHZhbHVlczogbWFwLWtleXMoJG1hcCk7XG5cbiAgJGk6IDA7XG5cbiAgLy8gSWYgdGhlIEtleSBFeGlzdHMsIEdldCB0aGUgaW5kZXggb2YgdGhlIGtleSB3aXRoaW4gdGhlIG1hcCBhbmQgYWRkIDEgdG8gaXQgZm9yIHRoZSBuZXh0IGJyZWFrcG9pbnQgaW4gdGhlIG1hcFxuICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRrZXkpKSB7XG4gICAgJGk6IGluZGV4KCR2YWx1ZXMsICRrZXkpICsgMTtcbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCwgb3IgaXQncyB0aGUgbGFzdCBrZXkgaW4gdGhlIG1hcCwgcmV0dXJuIG51bGxcbiAgQGlmICgkaSA+IGxlbmd0aCgkbWFwKSBvciAkaSA9PSAwKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsIG50aCgkdmFsdWVzLCAkaSkpO1xuICB9XG5cbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleSAtIEtleSB0byB1c2UgYXMgbGFzdCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJGtleSkge1xuICAkbGlzdDogKCk7XG4gICRmb3VuZF9rZXk6IGZhbHNlO1xuXG4gIEBlYWNoICRuYW1lIGluICQtemYtYnJlYWtwb2ludHMta2V5cyB7XG4gICAgQGlmICgkbmFtZSA9PSAka2V5KSB7XG4gICAgICAkZm91bmRfa2V5OiB0cnVlO1xuICAgIH1cbiAgICBAaWYgbm90ICRmb3VuZF9rZXkge1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJG5hbWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIGEgbmFtZWQgb3Igbm9uLW5hbWVkIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAkbGFzdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQ7XG4gICRmb3VuZDogZmFsc2U7XG5cbiAgJHZhbHVlOiB1bml0bGVzcy1jYWxjKCRicmVha3BvaW50LCAxcHgpO1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgQGlmIHVuaXRsZXNzLWNhbGMoJHZhbCkgPiAkdmFsdWUge1xuICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJGxhc3Q6ICRrZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbGFzdDtcbn1cblxuLy8vIEdldCBhIHZhbHVlIGZvciBhIGJyZWFrcG9pbnQgZnJvbSBhIHJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXQgcmVnYXJkbGVzcyBvZiBgJHZhbHVlYC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGhhcyB0aGUga2V5IGAkdmFsdWVgLCB0aGUgZXhhY3QgYnJlYWtwb2ludCB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gUmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtNaXhlZH0gVGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZS5cbkBmdW5jdGlvbiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkdmFsdWUpIHtcbiAgLy8gSWYgdGhlIGdpdmVuIG1hcCBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0XG4gIEBpZiB0eXBlLW9mKCRtYXApID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRtYXA7XG4gIH1cblxuXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGdsb2JhbGx5XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAgICR2YWx1ZTogLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBudWxsO1xuICAgIH1cbiAgfVxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBpbiB0aGUgbG9jYWwgY29uZmlnIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWFwLCAkdmFsdWUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJHZhbHVlKTtcbiAgfVxuICAvLyBPdGhlcndpc2UsIGZpbmQgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgYW5kIHJldHVybiB0aGF0IHZhbHVlXG4gIEBlbHNlIHtcbiAgICAkYW5jaG9yOiBudWxsO1xuICAgICRmb3VuZDogZmFsc2U7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgICAgJGFuY2hvcjogJGtleTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGtleSA9PSAkdmFsdWUge1xuICAgICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkYW5jaG9yKTtcbiAgfVxufVxuXG4kc21hbGwtdXA6ICcnO1xuJHNtYWxsLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG4kbWVkaXVtLXVwOiAnJztcbiRtZWRpdW0tb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuJGxhcmdlLXVwOiAnJztcbiRsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHhsYXJnZS11cDogJyc7XG4keGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4eGxhcmdlLXVwOiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXZlYWxcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhIG1vZGFsLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2lkdGggb2YgYSBtb2RhbCwgd2l0aCBubyBjbGFzcyBhcHBsaWVkLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC13aWR0aDogNjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1heGltdW0gd2lkdGggb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gei1pbmRleCBmb3IgbW9kYWxzLiBUaGUgb3ZlcmxheSB1c2VzIHRoaXMgdmFsdWUsIHdoaWxlIHRoZSBtb2RhbCBpdHNlbGYgdXNlcyB0aGlzIHZhbHVlIHBsdXMgb25lLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC16aW5kZXg6IDEwMDUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIG92ZXJsYXlzLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpICFkZWZhdWx0O1xuXG5cbi8vIFBsYWNlaG9sZGVyIHNlbGVjdG9yIGZvciBtZWRpdW0tYW5kLXVwIG1vZGFsc1xuLy8gUHJldmVudHMgZHVwbGljYXRlIENTUyB3aGVuIGRlZmluaW5nIG11bHRpcGxlIFJldmVhbCBzaXplc1xuLy8gVGhpcyBzaG91bGQgYmUgaW4gdGhlIHNhbWUgYnJlYWtwb2ludCB0aGVuIGBAbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoYFxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgJXJldmVhbC1jZW50ZXJlZCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBtb2RhbCBvdmVybGF5LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBvdmVybGF5LlxuQG1peGluIHJldmVhbC1vdmVybGF5KCRiYWNrZ3JvdW5kOiAkcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZCkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHJldmVhbC16aW5kZXg7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciBhIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleCArIDE7XG4gIC8vIFdvcmthcm91bmQgYW5kcm9pZCBicm93c2VyIHotaW5kZXggYnVnXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcmV2ZWFsLXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkcmV2ZWFsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJldmVhbC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZXZlYWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgcm93cyBkb24ndCBoYXZlIGEgbWluLXdpZHRoIG9uIHRoZW1cbiAgLmNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLy8gU3RyaXAgbWFyZ2lucyBmcm9tIHRoZSBsYXN0IGl0ZW0gaW4gdGhlIG1vZGFsXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkanVzdHMgdGhlIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBtb2RhbC4gR2VuZXJhbGx5IGEgcGVyY2VudGFnZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heC13aWR0aCBbJHJldmVhbC1tYXgtd2lkdGhdIC0gTWF4aW11bSB3aWR0aCBvZiB0aGUgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoKFxuICAkd2lkdGg6ICRyZXZlYWwtd2lkdGgsXG4gICRtYXgtd2lkdGg6ICRyZXZlYWwtbWF4LXdpZHRoXG4pIHtcbiAgLy8gRXh0ZW5kcyBtdXN0IGJlIG1hZGUgb3V0c2lkZSBvZiBicmVha3BvaW50cyBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG5ld2VyIFNhc3MgdmVyc2lvbnMgKGxpYnNhc3MgdjMuNSlcbiAgQGV4dGVuZCAlcmV2ZWFsLWNlbnRlcmVkO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgZnVsbC1zY3JlZW4gbW9kYWwsIHdoaWNoIHN0cmV0Y2hlcyB0aGUgZnVsbCB3aWR0aCBhbmQgaGVpZ2h0IG9mIHRoZSB3aW5kb3cuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW4ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJldmVhbCB7XG5cbiAgLy8vIERpc2FibGVzIHRoZSBzY3JvbGwgd2hlbiBSZXZlYWwgaXMgc2hvd24gdG8gcHJldmVudCB0aGUgYmFja2dyb3VuZCBmcm9tIHNoaWZ0aW5nXG4gIGh0bWwuaXMtcmV2ZWFsLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAmLnpmLWhhcy1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cblxuICAgIGJvZHkgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvLyBPdmVybGF5XG4gIC5yZXZlYWwtb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW92ZXJsYXk7XG4gIH1cblxuICAvLyBNb2RhbCBjb250YWluZXJcbiAgLnJldmVhbCB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWJhc2U7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKCRyZXZlYWwtd2lkdGgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLy8gUmVtb3ZlIHBhZGRpbmdcbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gU2l6aW5nIGNsYXNzZXNcbiAgICAmLnRpbnkgIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDMwJSk7IH1cbiAgICAmLnNtYWxsIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDUwJSk7IH1cbiAgICAmLmxhcmdlIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDkwJSk7IH1cblxuICAgIC8vIEZ1bGwtc2NyZWVuIG1vZGVcbiAgICAmLmZ1bGwge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXplcm8tYnJlYWtwb2ludCBvbmx5KSB7XG4gICAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtZnVsbHNjcmVlbjtcbiAgICB9XG5cbiAgICAmLndpdGhvdXQtb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZm91bmRhdGlvbi1ub3JtYWxpemUoKSB7XG4gIC8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuICAvLyBEb2N1bWVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG5cbiAgaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgfVxuXG4gIC8vIFNlY3Rpb25zXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgLy8gYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxuXG4gIC8vIEdyb3VwaW5nIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAvLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgICBoZWlnaHQ6IDA7IC8vIDFcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyAxXG4gICAgZm9udC1zaXplOiAxZW07IC8vIDJcbiAgfVxuXG4gIC8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cblxuICBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLy8gMVxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgLy8gYWxsIGJyb3dzZXJzLlxuXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cblxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG5cbiAgLy8gRW1iZWRkZWQgY29udGVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG5cbiAgaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvLyBGb3Jtc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvLyAxXG4gICAgZm9udC1zaXplOiAxMDAlOyAvLyAxXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgICBtYXJnaW46IDA7IC8vIDJcbiAgfVxuXG4gIC8vIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAvLyAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQgeyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHsgLy8gMVxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cblxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuXG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gIC8vIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgLy8gICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgbGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMVxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDNcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cblxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAyXG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5cbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG4gICAgZm9udDogaW5oZXJpdDsgLy8gMlxuICB9XG5cbiAgLy8gSW50ZXJhY3RpdmVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuXG4gIGRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuXG4gIC8vIE1pc2NcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG5cbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cblxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbG9yLWxpdGVyYWxzLCBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4vLy8vXG5cbkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG5cbi8vLyBGb250IHNpemUgYXR0cmlidXRlIGFwcGxpZWQgdG8gYDxodG1sPmAgYW5kIGA8Ym9keT5gLiBXZSB1c2UgMTAwJSBieSBkZWZhdWx0IHNvIHRoZSB2YWx1ZSBpcyBpbmhlcml0ZWQgZnJvbSB0aGUgdXNlcidzIGJyb3dzZXIgc2V0dGluZ3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB3aWR0aCBvZiB5b3VyIHNpdGUuIFVzZWQgYnkgdGhlIGdyaWQgdG8gZGV0ZXJtaW5lIHJvdyB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgYWxsIHR5cGUuIGAkZ2xvYmFsLWxpbmVoZWlnaHRgIGlzIDI0cHggd2hpbGUgYCRnbG9iYWwtZm9udC1zaXplYCBpcyAxNnB4XG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy8vIENvbG9ycyB1c2VkIGZvciBidXR0b25zLCBjYWxsb3V0cywgbGlua3MsIGV0Yy4gVGhlcmUgbXVzdCBhbHdheXMgYmUgYSBjb2xvciBjYWxsZWQgYHByaW1hcnlgLlxuLy8vIEB0eXBlIE1hcFxuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICBwcmltYXJ5OiAjMTc3OWJhLFxuICBzZWNvbmRhcnk6ICM3Njc2NzYsXG4gIHN1Y2Nlc3M6ICMzYWRiNzYsXG4gIHdhcm5pbmc6ICNmZmFlMDAsXG4gIGFsZXJ0OiAjY2M0YjM3LFxuKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGxpZ2h0IGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsaWdodC1ncmF5OiAjZTZlNmU2ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbWVkaXVtIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRtZWRpdW0tZ3JheTogI2NhY2FjYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGRhcmsgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRhcmstZ3JheTogIzhhOGE4YSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGJsYWNrIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxhY2s6ICMwYTBhMGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciB3aGl0ZSB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJHdoaXRlOiAjZmVmZWZlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktZm9udC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdGFjayBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBMaXN0XG4kYm9keS1mb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLy8gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgYW50aWFsaWFzZWQgdHlwZSwgdXNpbmcgdGhlIGAtd2Via2l0LWZvbnQtc21vb3RoaW5nYCBhbmQgYC1tb3otb3N4LWZvbnQtc21vb3RoaW5nYCBDU1MgcHJvcGVydGllcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBtYXJnaW4gb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIHBhZGRpbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwb3NpdGlvbmluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wb3NpdGlvbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBub3JtYWwgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBib2xkIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgZWxlbWVudHMgdGhhdCBoYXZlIGEgYm9yZGVyIHJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcmFkaXVzOiAwICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gQ2FuIGJlIG92ZXJ3cml0dGVuIGF0IGluZGl2aWR1YWwgbWVudSBjb21wb25lbnQgbGV2ZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1lbnUtcGFkZGluZzogMC43cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIG1lbnUgc3R5bGVzLiBOZXN0ZWQgbWFyZ2luIGZvciBzdWJtZW51LlxuJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIHRoZSB0ZXh0IGRpcmVjdGlvbiBvZiB0aGUgQ1NTLiBDYW4gYmUgZWl0aGVyIGBsdHJgIG9yIGBydGxgLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0ciAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBmb3IgY29tcG9uZW50cyB0aGF0IHN1cHBvcnQgaXQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1mbGV4Ym94OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlZCByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBwcm90b3R5cGVzIGlmIGFwcGxpY2FibGVcbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50czogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBCdXR0b24gY3Vyc29yJ3MgdmFsdWUsIGBhdXRvYCBieSBkZWZhdWx0XG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC1idXR0b24tY3Vyc29yOiBhdXRvICFkZWZhdWx0O1xuXG5AaWYgbm90IG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgQGVycm9yICdJbiAkZm91bmRhdGlvbi1wYWxldHRlLCB5b3UgbXVzdCBoYXZlIGEgY29sb3IgbmFtZWQgXCJwcmltYXJ5XCIuJztcbn1cblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIHRleHQgZGlyZWN0aW9uXG4kZ2xvYmFsLWxlZnQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCByaWdodCwgbGVmdCk7XG4kZ2xvYmFsLXJpZ2h0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgbGVmdCwgcmlnaHQpO1xuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZSB0aGF0IGNvbnRhaW5zIHRoZSBmbGV4IGp1c3RpZnlpbmcgb3B0aW9uc1xuJC16Zi1mbGV4LWp1c3RpZnk6IC16Zi1mbGV4LWp1c3RpZnkoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbik7XG5cbi8vLyBHbG9iYWwgdG9sZXJhbmNlIGZvciBjb2xvciBwaWNrIGNvbnRyYXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZTogMCAhZGVmYXVsdDtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIGNvbG9yc1xuQGluY2x1ZGUgYWRkLWZvdW5kYXRpb24tY29sb3JzO1xuXG5AbWl4aW4gZm91bmRhdGlvbi1nbG9iYWwtc3R5bGVzIHtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1ub3JtYWxpemU7XG5cbiAgLy8gVGhlc2Ugc3R5bGVzIGFyZSBhcHBsaWVkIHRvIGEgPG1ldGE+IHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0XG4gIC5mb3VuZGF0aW9uLW1xIHtcbiAgICBmb250LWZhbWlseTogJyN7LXpmLWJwLXNlcmlhbGl6ZSgkYnJlYWtwb2ludHMpfSc7XG4gIH1cblxuICBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBTZXQgYm94LXNpemluZyBnbG9iYWxseSB0byBoYW5kbGUgcGFkZGluZyBhbmQgYm9yZGVyIHdpZHRoc1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gRGVmYXVsdCBib2R5IHN0eWxlc1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXG4gICAgQGlmICgkYm9keS1hbnRpYWxpYXNlZCkge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgLy8gR2V0IHJpZCBvZiBnYXAgdW5kZXIgaW1hZ2VzIGJ5IG1ha2luZyB0aGVtIGRpc3BsYXk6IGlubGluZS1ibG9jazsgYnkgZGVmYXVsdFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLy8gR3JpZCBkZWZhdWx0cyB0byBnZXQgaW1hZ2VzIGFuZCBlbWJlZHMgdG8gd29yayBwcm9wZXJseVxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSB0ZXh0YXJlYSB0YWtlcyBvbiBoZWlnaHQgYXV0b21hdGljYWxseVxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBNYWtlIHNlbGVjdCBlbGVtZW50cyBhcmUgMTAwJSB3aWR0aCBieSBkZWZhdWx0XG4gIHNlbGVjdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIFN0eWxlcyBHb29nbGUgTWFwcyBhbmQgTWFwUXVlc3QgZW1iZWRzIHByb3Blcmx5XG4gIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taWRzXG4gIC5tYXBfY2FudmFzLFxuICAubXFhLWRpc3BsYXkge1xuICAgIGltZyxcbiAgICBlbWJlZCxcbiAgICBvYmplY3Qge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgPGJ1dHRvbj4gc3R5bGVzIGNyZWF0ZWQgYnkgbW9zdCBicm93c2Vyc1xuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogJGdsb2JhbC1idXR0b24tY3Vyc29yO1xuICB9XG5cbiAgLy8gUHJldmVudCB0ZXh0IG92ZXJmbG93IG9uIHByZVxuICBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gTWFrZSByZXNldCBpbmhlcml0IGZvbnQtZmFtaWx5IGluc3RlYWQgb2Ygc2V0dGluZ3Mgc2Fucy1zZXJpZlxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBJbnRlcm5hbCBjbGFzc2VzIHRvIHNob3cvaGlkZSBlbGVtZW50cyBpbiBKYXZhU2NyaXB0XG4gIC5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyAgRm91bmRhdGlvbiBmb3IgU2l0ZXMgU2V0dGluZ3Ncbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICBUYWJsZSBvZiBDb250ZW50czpcbi8vXG4vLyAgIDEuIEdsb2JhbFxuLy8gICAyLiBCcmVha3BvaW50c1xuLy8gICAzLiBUaGUgR3JpZFxuLy8gICA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vICAgNS4gVHlwb2dyYXBoeSBIZWxwZXJzXG4vLyAgIDYuIEFiaWRlXG4vLyAgIDcuIEFjY29yZGlvblxuLy8gICA4LiBBY2NvcmRpb24gTWVudVxuLy8gICA5LiBCYWRnZVxuLy8gIDEwLiBCcmVhZGNydW1ic1xuLy8gIDExLiBCdXR0b25cbi8vICAxMi4gQnV0dG9uIEdyb3VwXG4vLyAgMTMuIENhbGxvdXRcbi8vICAxNC4gQ2FyZFxuLy8gIDE1LiBDbG9zZSBCdXR0b25cbi8vICAxNi4gRHJpbGxkb3duXG4vLyAgMTcuIERyb3Bkb3duXG4vLyAgMTguIERyb3Bkb3duIE1lbnVcbi8vICAxOS4gRmxleGJveCBVdGlsaXRpZXNcbi8vICAyMC4gRm9ybXNcbi8vICAyMS4gTGFiZWxcbi8vICAyMi4gTWVkaWEgT2JqZWN0XG4vLyAgMjMuIE1lbnVcbi8vICAyNC4gTWV0ZXJcbi8vICAyNS4gT2ZmLWNhbnZhc1xuLy8gIDI2LiBPcmJpdFxuLy8gIDI3LiBQYWdpbmF0aW9uXG4vLyAgMjguIFByb2dyZXNzIEJhclxuLy8gIDI5LiBQcm90b3R5cGUgQXJyb3dcbi8vICAzMC4gUHJvdG90eXBlIEJvcmRlci1Cb3hcbi8vICAzMS4gUHJvdG90eXBlIEJvcmRlci1Ob25lXG4vLyAgMzIuIFByb3RvdHlwZSBCb3JkZXJlZFxuLy8gIDMzLiBQcm90b3R5cGUgRGlzcGxheVxuLy8gIDM0LiBQcm90b3R5cGUgRm9udC1TdHlsaW5nXG4vLyAgMzUuIFByb3RvdHlwZSBMaXN0LVN0eWxlLVR5cGVcbi8vICAzNi4gUHJvdG90eXBlIE92ZXJmbG93XG4vLyAgMzcuIFByb3RvdHlwZSBQb3NpdGlvblxuLy8gIDM4LiBQcm90b3R5cGUgUm91bmRlZFxuLy8gIDM5LiBQcm90b3R5cGUgU2VwYXJhdG9yXG4vLyAgNDAuIFByb3RvdHlwZSBTaGFkb3dcbi8vICA0MS4gUHJvdG90eXBlIFNpemluZ1xuLy8gIDQyLiBQcm90b3R5cGUgU3BhY2luZ1xuLy8gIDQzLiBQcm90b3R5cGUgVGV4dC1EZWNvcmF0aW9uXG4vLyAgNDQuIFByb3RvdHlwZSBUZXh0LVRyYW5zZm9ybWF0aW9uXG4vLyAgNDUuIFByb3RvdHlwZSBUZXh0LVV0aWxpdGllc1xuLy8gIDQ2LiBSZXNwb25zaXZlIEVtYmVkXG4vLyAgNDcuIFJldmVhbFxuLy8gIDQ4LiBTbGlkZXJcbi8vICA0OS4gU3dpdGNoXG4vLyAgNTAuIFRhYmxlXG4vLyAgNTEuIFRhYnNcbi8vICA1Mi4gVGh1bWJuYWlsXG4vLyAgNTMuIFRpdGxlIEJhclxuLy8gIDU0LiBUb29sdGlwXG4vLyAgNTUuIFRvcCBCYXJcbi8vICA1Ni4gWHkgR3JpZFxuXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuXG4vLyAxLiBHbG9iYWxcbi8vIC0tLS0tLS0tLVxuXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJTtcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApO1xuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjU7XG4kZm91bmRhdGlvbi1wYWxldHRlOiAoXG4gIHByaW1hcnk6ICMxNzc5YmEsXG4gIHNlY29uZGFyeTogIzc2NzY3NixcbiAgc3VjY2VzczogIzNhZGI3NixcbiAgd2FybmluZzogI2ZmYWUwMCxcbiAgYWxlcnQ6ICNjYzRiMzcsXG4pO1xuJGxpZ2h0LWdyYXk6ICNlNmU2ZTY7XG4kbWVkaXVtLWdyYXk6ICNjYWNhY2E7XG4kZGFyay1ncmF5OiAjOGE4YThhO1xuJGJsYWNrOiAjMGEwYTBhO1xuJHdoaXRlOiAjZmVmZWZlO1xuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlO1xuJGJvZHktZm9udC1jb2xvcjogJGJsYWNrO1xuJGJvZHktZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlO1xuJGdsb2JhbC1tYXJnaW46IDFyZW07XG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW07XG4kZ2xvYmFsLXBvc2l0aW9uOiAxcmVtO1xuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkO1xuJGdsb2JhbC1yYWRpdXM6IDA7XG4kZ2xvYmFsLW1lbnUtcGFkZGluZzogMC43cmVtIDFyZW07XG4kZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjogMXJlbTtcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0cjtcbiRnbG9iYWwtZmxleGJveDogdHJ1ZTtcbiRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzOiBmYWxzZTtcbiRnbG9iYWwtYnV0dG9uLWN1cnNvcjogYXV0bztcbiRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2U6IDA7XG4kcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHM6IHRydWU7XG5cbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcbiRwcmludC1ocmVmczogdHJ1ZTtcblxuLy8gMi4gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRicmVha3BvaW50czogKFxuICBzbWFsbDogMCxcbiAgbWVkaXVtOiA2NDBweCxcbiAgbGFyZ2U6IDEwMjRweCxcbiAgeGxhcmdlOiAxMjAwcHgsXG4gIHh4bGFyZ2U6IDE0NDBweCxcbik7XG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2U7XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKTtcblxuLy8gMy4gVGhlIEdyaWRcbi8vIC0tLS0tLS0tLS0tXG5cbiRncmlkLXJvdy13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRncmlkLWNvbHVtbi1jb3VudDogMTI7XG4kZ3JpZC1jb2x1bW4tZ3V0dGVyOiAoXG4gIHNtYWxsOiAyMHB4LFxuICBtZWRpdW06IDMwcHgsXG4pO1xuJGdyaWQtY29sdW1uLWFsaWduLWVkZ2U6IHRydWU7XG4kZ3JpZC1jb2x1bW4tYWxpYXM6ICdjb2x1bW5zJztcbiRibG9jay1ncmlkLW1heDogODtcblxuLy8gNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cblxuJGhlYWRlci1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xuJGhlYWRlci1jb2xvcjogaW5oZXJpdDtcbiRoZWFkZXItbGluZWhlaWdodDogMS40O1xuJGhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4kaGVhZGVyLXN0eWxlczogKFxuICBzbWFsbDogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogMjQpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMTkpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMTgpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMTcpLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuICBtZWRpdW06IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDQ4KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDQwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDMxKSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDI1KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbik7XG4kaGVhZGVyLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kc21hbGwtZm9udC1zaXplOiA4MCU7XG4kaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I6ICRtZWRpdW0tZ3JheTtcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS42O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuJGNvZGUtY29sb3I6ICRibGFjaztcbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGNvZGUtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRjb2RlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGNvZGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpO1xuJGFuY2hvci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XG4kaHItd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG87XG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4kbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4kbGlzdC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiRkZWZubGlzdC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuJGJsb2NrcXVvdGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpO1xuJGJsb2NrcXVvdGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheTtcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCc7XG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2s7XG4ka2V5c3Ryb2tlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCk7XG4ka2V5c3Ryb2tlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kYWJici11bmRlcmxpbmU6IDFweCBkb3R0ZWQgJGJsYWNrO1xuXG4vLyA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNTtcbiRsZWFkLWxpbmVoZWlnaHQ6IDEuNjtcbiRzdWJoZWFkZXItbGluZWhlaWdodDogMS40O1xuJHN1YmhlYWRlci1jb2xvcjogJGRhcmstZ3JheTtcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtO1xuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4kc3RhdC1mb250LXNpemU6IDIuNXJlbTtcblxuLy8gNi4gQWJpZGVcbi8vIC0tLS0tLS0tXG5cbiRhYmlkZS1pbnB1dHM6IHRydWU7XG4kYWJpZGUtbGFiZWxzOiB0cnVlO1xuJGlucHV0LWJhY2tncm91bmQtaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCk7XG4kaW5wdXQtZXJyb3ItY29sb3I6IGdldC1jb2xvcihhbGVydCk7XG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG5cbi8vIDcuIEFjY29yZGlvblxuLy8gLS0tLS0tLS0tLS0tXG5cbiRhY2NvcmRpb24tYmFja2dyb3VuZDogJHdoaXRlO1xuJGFjY29yZGlvbi1wbHVzbWludXM6IHRydWU7XG4kYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJGFjY29yZGlvbi1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4kYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuJGFjY29yZGlvbi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDFyZW07XG5cbi8vIDguIEFjY29yZGlvbiBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9ubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luO1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1wYWRkaW5nO1xuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlO1xuJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kOiBudWxsO1xuJGFjY29yZGlvbm1lbnUtYm9yZGVyOiBudWxsO1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZDogbnVsbDtcbiRhY2NvcmRpb24tc3VibWVudS10b2dnbGUtYm9yZGVyOiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDogNDBweDtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWhlaWdodDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg7XG4kYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplOiA2cHg7XG5cbi8vIDkuIEJhZGdlXG4vLyAtLS0tLS0tLVxuXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYmFkZ2UtY29sb3I6ICR3aGl0ZTtcbiRiYWRnZS1jb2xvci1hbHQ6ICRibGFjaztcbiRiYWRnZS1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGJhZGdlLXBhZGRpbmc6IDAuM2VtO1xuJGJhZGdlLW1pbndpZHRoOiAyLjFlbTtcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbTtcblxuLy8gMTAuIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFkY3J1bWJzLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDA7XG4kYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDExKTtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWN1cnJlbnQ6ICRibGFjaztcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXk7XG4kYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW46IDAuNzVyZW07XG4kYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2U6IHRydWU7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3I6IHRydWU7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbTogJy8nO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0tcnRsOiAnXFxcXCc7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I6ICRtZWRpdW0tZ3JheTtcblxuLy8gMTEuIEJ1dHRvblxuLy8gLS0tLS0tLS0tLVxuXG4kYnV0dG9uLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtO1xuJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJ1dHRvbi1maWxsOiBzb2xpZDtcbiRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLWNvbG9yLWFsdDogJGJsYWNrO1xuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoOiAxcHg7XG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDAuOXJlbSxcbiAgbGFyZ2U6IDEuMjVyZW0sXG4pO1xuJGJ1dHRvbi1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTIwJTtcbiRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzczogLTUwJTtcbiRidXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4kYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQ6IGZhbHNlO1xuXG4vLyAxMi4gQnV0dG9uIEdyb3VwXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW07XG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4O1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbic7XG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNjtcbiRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaDogdHJ1ZTtcblxuLy8gMTMuIENhbGxvdXRcbi8vIC0tLS0tLS0tLS0tXG5cbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlO1xuJGNhbGxvdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpO1xuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwO1xuJGNhbGxvdXQtcGFkZGluZzogMXJlbTtcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZDtcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJTtcblxuLy8gMTQuIENhcmRcbi8vIC0tLS0tLS0tXG5cbiRjYXJkLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYXJkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FyZC1kaXZpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGNhcmQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4kY2FyZC1zaGFkb3c6IG5vbmU7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRjYXJkLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRjYXJkLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuXG4vLyAxNS4gQ2xvc2UgQnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRjbG9zZWJ1dHRvbi1wb3NpdGlvbjogcmlnaHQgdG9wO1xuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAoXG4gIHNtYWxsOiAwLjY2cmVtLFxuICBtZWRpdW06IDFyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogKFxuICBzbWFsbDogMC4zM2VtLFxuICBtZWRpdW06IDAuNXJlbSxcbik7XG4kY2xvc2VidXR0b24tc2l6ZTogKFxuICBzbWFsbDogMS41ZW0sXG4gIG1lZGl1bTogMmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0OiAxO1xuJGNsb3NlYnV0dG9uLWNvbG9yOiAkZGFyay1ncmF5O1xuJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyOiAkYmxhY2s7XG5cbi8vIDE2LiBEcmlsbGRvd25cbi8vIC0tLS0tLS0tLS0tLS1cblxuJGRyaWxsZG93bi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuJGRyaWxsZG93bi1hcnJvd3M6IHRydWU7XG4kZHJpbGxkb3duLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJGRyaWxsZG93bi1uZXN0ZWQtbWFyZ2luOiAwO1xuJGRyaWxsZG93bi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJpbGxkb3duLXN1Ym1lbnUtcGFkZGluZzogJGRyaWxsZG93bi1wYWRkaW5nO1xuJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRkcmlsbGRvd24tYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGRyaWxsZG93bi1hcnJvdy1zaXplOiA2cHg7XG5cbi8vIDE3LiBEcm9wZG93blxuLy8gLS0tLS0tLS0tLS0tXG5cbiRkcm9wZG93bi1wYWRkaW5nOiAxcmVtO1xuJGRyb3Bkb3duLWJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiRkcm9wZG93bi13aWR0aDogMzAwcHg7XG4kZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRkcm9wZG93bi1zaXplczogKFxuICB0aW55OiAxMDBweCxcbiAgc21hbGw6IDIwMHB4LFxuICBsYXJnZTogNDAwcHgsXG4pO1xuXG4vLyAxOC4gRHJvcGRvd24gTWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IHRydWU7XG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplOiA2cHg7XG4kZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc6IDEuNXJlbTtcbiRkcm9wZG93bm1lbnUtbWluLXdpZHRoOiAyMDBweDtcbiRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDogbnVsbDtcbiRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJvcGRvd25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luOiAwO1xuJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZztcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KTtcbiRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IHRyYW5zcGFyZW50O1xuXG4vLyAxOS4gRmxleGJveCBVdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQ6IDY7XG4kZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzOiB0cnVlO1xuXG4vLyAyMC4gRm9ybXNcbi8vIC0tLS0tLS0tLVxuXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApO1xuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpO1xuJGZvcm0tc3BhY2luZzogcmVtLWNhbGMoMTYpO1xuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2s7XG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljO1xuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrO1xuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtO1xuJGZvcm0tbGFiZWwtY29sb3I6ICRibGFjaztcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjg7XG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kaW5wdXQtY29sb3I6ICRibGFjaztcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1mb2N1czogJHdoaXRlO1xuJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ6ICRsaWdodC1ncmF5O1xuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1ib3JkZXItZm9jdXM6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuJGlucHV0LXBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgLyAyO1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuJGlucHV0LXNoYWRvdy1mb2N1czogMCAwIDVweCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZDtcbiRpbnB1dC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWU7XG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMS4gTGFiZWxcbi8vIC0tLS0tLS0tLVxuXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kbGFiZWwtY29sb3I6ICR3aGl0ZTtcbiRsYWJlbC1jb2xvci1hbHQ6ICRibGFjaztcbiRsYWJlbC1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtO1xuJGxhYmVsLXBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xuJGxhYmVsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIyLiBNZWRpYSBPYmplY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ6IDEwMCU7XG5cbi8vIDIzLiBNZW51XG4vLyAtLS0tLS0tLVxuXG4kbWVudS1tYXJnaW46IDA7XG4kbWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjtcbiRtZW51LWl0ZW1zLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJG1lbnUtc2ltcGxlLW1hcmdpbjogMXJlbTtcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkd2hpdGU7XG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSk7XG4kbWVudS1pY29uLXNwYWNpbmc6IDAuMjVyZW07XG4kbWVudS1zdGF0ZS1iYWNrLWNvbXBhdDogdHJ1ZTtcbiRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0OiB0cnVlO1xuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWU7XG5cbi8vIDI0LiBNZXRlclxuLy8gLS0tLS0tLS0tXG5cbiRtZXRlci1oZWlnaHQ6IDFyZW07XG4kbWV0ZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRtZXRlci1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kbWV0ZXItZmlsbC1nb29kOiAkc3VjY2Vzcy1jb2xvcjtcbiRtZXRlci1maWxsLW1lZGl1bTogJHdhcm5pbmctY29sb3I7XG4kbWV0ZXItZmlsbC1iYWQ6ICRhbGVydC1jb2xvcjtcblxuLy8gMjUuIE9mZi1jYW52YXNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRvZmZjYW52YXMtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKTtcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKTtcbiRvZmZjYW52YXMtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kb2ZmY2FudmFzLXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuNyk7XG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplOiAyMHB4O1xuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KTtcbiRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXg6IDExO1xuJG9mZmNhbnZhcy1wdXNoLXppbmRleDogMTI7XG4kb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAxMztcbiRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogMTI7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjVzO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZzogZWFzZTtcbiRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsOiB0cnVlO1xuJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjI1KTtcbiRtYWluY29udGVudC1jbGFzczogJ29mZi1jYW52YXMtY29udGVudCc7XG5cbi8vIDI2LiBPcmJpdFxuLy8gLS0tLS0tLS0tXG5cbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTogJGRhcmstZ3JheTtcbiRvcmJpdC1idWxsZXQtZGlhbWV0ZXI6IDEuMnJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luOiAwLjFyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A6IDAuOHJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XG4kb3JiaXQtY2FwdGlvbi1wYWRkaW5nOiAxcmVtO1xuJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4kb3JiaXQtY29udHJvbC1wYWRkaW5nOiAxcmVtO1xuJG9yYml0LWNvbnRyb2wtemluZGV4OiAxMDtcblxuLy8gMjcuIFBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuJHBhZ2luYXRpb24tbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yOiAkYmxhY2s7XG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmc6IHJlbS1jYWxjKDMgMTApO1xuJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nOiByZW0tY2FsYygxKTtcbiRwYWdpbmF0aW9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5O1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwcmltYXJ5LWNvbG9yO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50OiAkd2hpdGU7XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXk7XG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zOiBmYWxzZTtcbiRwYWdpbmF0aW9uLW1vYmlsZS1jdXJyZW50LWl0ZW06IGZhbHNlO1xuJHBhZ2luYXRpb24tYXJyb3dzOiB0cnVlO1xuXG4vLyAyOC4gUHJvZ3Jlc3MgQmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4kcHJvZ3Jlc3MtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHByb2dyZXNzLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHByb2dyZXNzLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDI5LiBQcm90b3R5cGUgQXJyb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb25zOiAoXG4gIGRvd24sXG4gIHVwLFxuICByaWdodCxcbiAgbGVmdFxuKTtcbiRwcm90b3R5cGUtYXJyb3ctc2l6ZTogMC40Mzc1cmVtO1xuJHByb3RvdHlwZS1hcnJvdy1jb2xvcjogJGJsYWNrO1xuXG4vLyAzMC4gUHJvdG90eXBlIEJvcmRlci1Cb3hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlci1ib3gtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuXG4vLyAzMS4gUHJvdG90eXBlIEJvcmRlci1Ob25lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYm9yZGVyLW5vbmUtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuXG4vLyAzMi4gUHJvdG90eXBlIEJvcmRlcmVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYm9yZGVyZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3JkZXItd2lkdGg6IHJlbS1jYWxjKDEpO1xuJHByb3RvdHlwZS1ib3JkZXItdHlwZTogc29saWQ7XG4kcHJvdG90eXBlLWJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuXG4vLyAzMy4gUHJvdG90eXBlIERpc3BsYXlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWRpc3BsYXktYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1kaXNwbGF5OiAoXG4gIGlubGluZSxcbiAgaW5saW5lLWJsb2NrLFxuICBibG9jayxcbiAgdGFibGUsXG4gIHRhYmxlLWNlbGxcbik7XG5cbi8vIDM0LiBQcm90b3R5cGUgRm9udC1TdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWZvbnQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS13aWRlLWxldHRlci1zcGFjaW5nOiByZW0tY2FsYyg0KTtcbiRwcm90b3R5cGUtZm9udC1ub3JtYWw6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRwcm90b3R5cGUtZm9udC1ib2xkOiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXG4vLyAzNS4gUHJvdG90eXBlIExpc3QtU3R5bGUtVHlwZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWQ6IChcbiAgZGlzYyxcbiAgY2lyY2xlLFxuICBzcXVhcmVcbik7XG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZDogKFxuICBkZWNpbWFsLFxuICBsb3dlci1hbHBoYSxcbiAgbG93ZXItbGF0aW4sXG4gIGxvd2VyLXJvbWFuLFxuICB1cHBlci1hbHBoYSxcbiAgdXBwZXItbGF0aW4sXG4gIHVwcGVyLXJvbWFuXG4pO1xuXG4vLyAzNi4gUHJvdG90eXBlIE92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtb3ZlcmZsb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1vdmVyZmxvdzogKFxuICB2aXNpYmxlLFxuICBoaWRkZW4sXG4gIHNjcm9sbFxuKTtcblxuLy8gMzcuIFByb3RvdHlwZSBQb3NpdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXBvc2l0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtcG9zaXRpb246IChcbiAgc3RhdGljLFxuICByZWxhdGl2ZSxcbiAgYWJzb2x1dGUsXG4gIGZpeGVkXG4pO1xuJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4OiA5NzU7XG5cbi8vIDM4LiBQcm90b3R5cGUgUm91bmRlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtcm91bmRlZC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLWJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpO1xuXG4vLyAzOS4gUHJvdG90eXBlIFNlcGFyYXRvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zZXBhcmF0b3ItYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ246IGNlbnRlcjtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWhlaWdodDogcmVtLWNhbGMoMik7XG4kcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aDogM3JlbTtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHByb3RvdHlwZS1zZXBhcmF0b3ItbWFyZ2luLXRvcDogJGdsb2JhbC1tYXJnaW47XG5cbi8vIDQwLiBQcm90b3R5cGUgU2hhZG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXNoYWRvdy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwwLDAsLjE2KSxcbjAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG5cbi8vIDQxLiBQcm90b3R5cGUgU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXNpemluZy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXNpemluZzogKFxuICB3aWR0aCxcbiAgaGVpZ2h0XG4pO1xuJHByb3RvdHlwZS1zaXplczogKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbik7XG5cbi8vIDQyLiBQcm90b3R5cGUgU3BhY2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc3BhY2luZy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXNwYWNlcnMtY291bnQ6IDM7XG5cbi8vIDQzLiBQcm90b3R5cGUgVGV4dC1EZWNvcmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWRlY29yYXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb246IChcbiAgb3ZlcmxpbmUsXG4gIHVuZGVybGluZSxcbiAgbGluZS10aHJvdWdoLFxuKTtcblxuLy8gNDQuIFByb3RvdHlwZSBUZXh0LVRyYW5zZm9ybWF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS10cmFuc2Zvcm1hdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb246IChcbiAgbG93ZXJjYXNlLFxuICB1cHBlcmNhc2UsXG4gIGNhcGl0YWxpemVcbik7XG5cbi8vIDQ1LiBQcm90b3R5cGUgVGV4dC1VdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS11dGlsaXRpZXMtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuLy8gNDYuIFJlc3BvbnNpdmUgRW1iZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiRyZXNwb25zaXZlLWVtYmVkLXJhdGlvczogKFxuICBkZWZhdWx0OiA0IGJ5IDMsXG4gIHdpZGVzY3JlZW46IDE2IGJ5IDksXG4pO1xuXG4vLyA0Ny4gUmV2ZWFsXG4vLyAtLS0tLS0tLS0tXG5cbiRyZXZlYWwtYmFja2dyb3VuZDogJHdoaXRlO1xuJHJldmVhbC13aWR0aDogNjAwcHg7XG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJHJldmVhbC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kcmV2ZWFsLXppbmRleDogMTAwNTtcbiRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40NSk7XG5cbi8vIDQ4LiBTbGlkZXJcbi8vIC0tLS0tLS0tLS1cblxuJHNsaWRlci13aWR0aC12ZXJ0aWNhbDogMC41cmVtO1xuJHNsaWRlci10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW07XG4kc2xpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJHNsaWRlci1maWxsLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtd2lkdGg6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJHNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyA0OS4gU3dpdGNoXG4vLyAtLS0tLS0tLS0tXG5cbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTogJHByaW1hcnktY29sb3I7XG4kc3dpdGNoLWhlaWdodDogMnJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXRpbnk6IDEuNXJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXNtYWxsOiAxLjc1cmVtO1xuJHN3aXRjaC1oZWlnaHQtbGFyZ2U6IDIuNXJlbTtcbiRzd2l0Y2gtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbjtcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbTtcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG5cbi8vIDUwLiBUYWJsZVxuLy8gLS0tLS0tLS0tXG5cbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFibGUtY29sb3Itc2NhbGU6IDUlO1xuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApO1xuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJTtcbiR0YWJsZS1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSArICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaXMtc3RyaXBlZDogdHJ1ZTtcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXN0cmlwZTogZXZlbjtcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKTtcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1mb290LWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHRhYmxlLWZvb3QtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRzaG93LWhlYWRlci1mb3Itc3RhY2tlZDogZmFsc2U7XG4kdGFibGUtc3RhY2stYnJlYWtwb2ludDogbWVkaXVtO1xuXG4vLyA1MS4gVGFic1xuLy8gLS0tLS0tLS1cblxuJHRhYi1tYXJnaW46IDA7XG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGxpZ2h0LWdyYXk7XG4kdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kdGFiLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlO1xuJHRhYi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuJHRhYi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5O1xuJHRhYi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHRhYi1jb250ZW50LXBhZGRpbmc6IDFyZW07XG5cbi8vIDUyLiBUaHVtYm5haWxcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRodW1ibmFpbC1ib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XG4kdGh1bWJuYWlsLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKTtcbiR0aHVtYm5haWwtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpO1xuJHRodW1ibmFpbC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0O1xuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyA1My4gVGl0bGUgQmFyXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiR0aXRsZWJhci1iYWNrZ3JvdW5kOiAkYmxhY2s7XG4kdGl0bGViYXItY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1wYWRkaW5nOiAwLjVyZW07XG4kdGl0bGViYXItdGV4dC1mb250LXdlaWdodDogYm9sZDtcbiR0aXRsZWJhci1pY29uLWNvbG9yOiAkd2hpdGU7XG4kdGl0bGViYXItaWNvbi1jb2xvci1ob3ZlcjogJG1lZGl1bS1ncmF5O1xuJHRpdGxlYmFyLWljb24tc3BhY2luZzogMC4yNXJlbTtcblxuLy8gNTQuIFRvb2x0aXBcbi8vIC0tLS0tLS0tLS0tXG5cbiRoYXMtdGlwLWN1cnNvcjogaGVscDtcbiRoYXMtdGlwLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGhhcy10aXAtYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkZGFyay1ncmF5O1xuJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZTtcbiR0b29sdGlwLXBhZGRpbmc6IDAuNzVyZW07XG4kdG9vbHRpcC1tYXgtd2lkdGg6IDEwcmVtO1xuJHRvb2x0aXAtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuJHRvb2x0aXAtcGlwLXdpZHRoOiAwLjc1cmVtO1xuJHRvb2x0aXAtcGlwLWhlaWdodDogJHRvb2x0aXAtcGlwLXdpZHRoICogMC44NjY7XG4kdG9vbHRpcC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyA1NS4gVG9wIEJhclxuLy8gLS0tLS0tLS0tLS1cblxuJHRvcGJhci1wYWRkaW5nOiAwLjVyZW07XG4kdG9wYmFyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ6ICR0b3BiYXItYmFja2dyb3VuZDtcbiR0b3BiYXItdGl0bGUtc3BhY2luZzogMC41cmVtIDFyZW0gMC41cmVtIDA7XG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweDtcbiR0b3BiYXItdW5zdGFjay1icmVha3BvaW50OiBtZWRpdW07XG5cbi8vIDU2LiBYeSBHcmlkXG4vLyAtLS0tLS0tLS0tLVxuXG4keHktZ3JpZDogdHJ1ZTtcbiRncmlkLWNvbnRhaW5lcjogJGdsb2JhbC13aWR0aDtcbiRncmlkLWNvbHVtbnM6IDEyO1xuJGdyaWQtbWFyZ2luLWd1dHRlcnM6IChcbiAgc21hbGw6IDIwcHgsXG4gIG1lZGl1bTogMzBweFxuKTtcbiRncmlkLXBhZGRpbmctZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnM7XG4kZ3JpZC1jb250YWluZXItcGFkZGluZzogJGdyaWQtcGFkZGluZy1ndXR0ZXJzO1xuJGdyaWQtY29udGFpbmVyLW1heDogJGdsb2JhbC13aWR0aDtcbiR4eS1ibG9jay1ncmlkLW1heDogODtcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhbiBpbm5lciBib3gtc2hhZG93IGZvciBvbmx5IG9uZSBzaWRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaWRlIC0gU2lkZSB0aGUgc2hhZG93IGlzIHN1cHBvc2VkIHRvIGFwcGVhci4gQ2FuIGJlIGB0b3BgLCBgbGVmdGAsIGByaWdodGAgb3IgYGJvdHRvbWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIC0gV2lkdGggZm9yIHRoZSB0YXJnZXQgc2lkZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciBvZiB0aGUgc2hhZG93LlxuQG1peGluIGlubmVyLXNpZGUtc2hhZG93KFxuICAkc2lkZTogYm90dG9tLFxuICAkc2l6ZTogMjBweCxcbiAgJGNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSlcbikge1xuXG4gICRoZWxwZXI6IHJvdW5kKCRzaXplICogMC42NSk7XG5cbiAgQGlmICgkc2lkZSA9PSB0b3ApIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gbGVmdCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSByaWdodCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICgtMSkqJGhlbHBlciAwICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGJvdHRvbSkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKC0xKSokaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBDU1MgdHJpYW5nbGUsIHdoaWNoIGNhbiBiZSB1c2VkIGZvciBkcm9wZG93biBhcnJvd3MsIGRyb3Bkb3duIHBpcHMsIGFuZCBtb3JlLiBVc2UgdGhpcyBtaXhpbiBpbnNpZGUgYSBgJjo6YmVmb3JlYCBvciBgJjo6YWZ0ZXJgIHNlbGVjdG9yLCB0byBhdHRhY2ggdGhlIHRyaWFuZ2xlIHRvIGFuIGV4aXN0aW5nIGVsZW1lbnQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRyaWFuZ2xlLXNpemUgLSBXaWR0aCBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHRyaWFuZ2xlLWNvbG9yIC0gQ29sb3Igb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHRyaWFuZ2xlLWRpcmVjdGlvbiAtIERpcmVjdGlvbiB0aGUgdHJpYW5nbGUgcG9pbnRzLiBDYW4gYmUgYHVwYCwgYHJpZ2h0YCwgYGRvd25gLCBvciBgbGVmdGAuXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKFxuICAkdHJpYW5nbGUtc2l6ZSxcbiAgJHRyaWFuZ2xlLWNvbG9yLFxuICAkdHJpYW5nbGUtZGlyZWN0aW9uXG4pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG5cbiAgYm9yZGVyOiBpbnNldCAkdHJpYW5nbGUtc2l6ZTtcblxuICBjb250ZW50OiAnJztcblxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gZG93bikge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHVwKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gcmlnaHQpIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIG1lbnUgaWNvbiB3aXRoIGEgc2V0IHdpZHRoLCBoZWlnaHQsIG51bWJlciBvZiBiYXJzLCBhbmQgY29sb3JzLiBUaGUgbWl4aW4gdXNlcyB0aGUgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIHRoZSBiYXJzIHRvIGRldGVybWluZSBzcGFjaW5nLiA8ZGl2IGNsYXNzPVwiZG9jcy1leGFtcGxlLWJ1cmdlclwiPjwvZGl2PlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3ItaG92ZXIgWyRkYXJrLWdyYXldIC0gQ29sb3IgdG8gdXNlIHdoZW4gdGhlIGljb24gaXMgaG92ZXJlZCBvdmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWzIwcHhdIC0gV2lkdGggb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHQgWzE2cHhdIC0gSGVpZ2h0IG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFsycHhdIC0gSGVpZ2h0IG9mIGluZGl2aWR1YWwgYmFycyBpbiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhcnMgWzNdIC0gTnVtYmVyIG9mIGJhcnMgaW4gdGhlIGljb24uXG5AbWl4aW4gaGFtYnVyZ2VyKFxuICAkY29sb3I6ICRibGFjayxcbiAgJGNvbG9yLWhvdmVyOiAkZGFyay1ncmF5LFxuICAkd2lkdGg6IDIwcHgsXG4gICRoZWlnaHQ6IDE2cHgsXG4gICR3ZWlnaHQ6IDJweCxcbiAgJGJhcnM6IDNcbikge1xuICAvLyBib3gtc2hhZG93IENTUyBvdXRwdXRcbiAgJHNoYWRvdzogKCk7XG4gICRob3Zlci1zaGFkb3c6ICgpO1xuXG4gIC8vIFNwYWNpbmcgYmV0d2VlbiBiYXJzIGlzIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIHRvdGFsIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiBlYWNoIGJhclxuICAkc3BhY2luZzogKCRoZWlnaHQgLSAoJHdlaWdodCAqICRiYXJzKSkgLyAoJGJhcnMgLSAxKTtcblxuICBAaWYgdW5pdCgkc3BhY2luZykgPT0gJ3B4JyB7XG4gICAgJHNwYWNpbmc6IGZsb29yKCRzcGFjaW5nKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgJHNoYWRvdzogYXBwZW5kKCRzaGFkb3csIDAgJG9mZnNldCAwICRjb2xvciwgY29tbWEpO1xuICB9XG5cbiAgLy8gSWNvbiBjb250YWluZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIEljb24gYmFyc1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkd2VpZ2h0O1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpZiAkY29sb3ItaG92ZXIge1xuICAgIC8vIEdlbmVyYXRlIENTU1xuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAgICRob3Zlci1zaGFkb3c6IGFwcGVuZCgkaG92ZXItc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3ItaG92ZXIsIGNvbW1hKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XG4gICAgICBib3gtc2hhZG93OiAkaG92ZXItc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBhIGRvd253YXJkLWZhY2luZyB0cmlhbmdsZSBhcyBhIGJhY2tncm91bmQgaW1hZ2UgdG8gYW4gZWxlbWVudC4gVGhlIGltYWdlIGlzIGZvcm1hdHRlZCBhcyBhbiBTVkcsIG1ha2luZyBpdCBlYXN5IHRvIGNoYW5nZSB0aGUgY29sb3IuIEJlY2F1c2UgSW50ZXJuZXQgRXhwbG9yZXIgZG9lc24ndCBzdXBwb3J0IGVuY29kZWQgU1ZHcyBhcyBiYWNrZ3JvdW5kIGltYWdlcywgYSBQTkcgZmFsbGJhY2sgaXMgYWxzbyBpbmNsdWRlZC5cbi8vLyBUaGVyZSBhcmUgdHdvIFBORyBmYWxsYmFja3M6IGEgYmxhY2sgdHJpYW5nbGUgYW5kIGEgd2hpdGUgdHJpYW5nbGUuIFRoZSBvbmUgdXNlZCBkZXBlbmRzIG9uIHRoZSBsaWdodG5lc3Mgb2YgdGhlIGlucHV0IGNvbG9yLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgdHJpYW5nbGUuXG5AbWl4aW4gYmFja2dyb3VuZC10cmlhbmdsZSgkY29sb3I6ICRibGFjaykge1xuICAkcmdiOiAncmdiJTI4I3tyb3VuZChyZWQoJGNvbG9yKSl9LCAje3JvdW5kKGdyZWVuKCRjb2xvcikpfSwgI3tyb3VuZChibHVlKCRjb2xvcikpfSUyOSc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiAjeyRyZ2J9Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAgIEBpZiBsaWdodG5lc3MoJGNvbG9yKSA8IDYwJSB7XG4gICAgICAvLyBXaGl0ZSB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEJsYWNrIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTUJKUkVGVWVOckVsbHNPaENBTVJWc3pDOUlselU3S0NtVkhUSnNvTVdZTVV0cHl2OUJnYnVYUUI1WlNkZ0JZWVk0eWNnQml2azhLWUZzUU1mTWlUVEJQNG8zblV6Q0t6T2FiTEpiTHkyL2czMWV2R2tBZ2luUjQvWmVnS0g1cVgzYkpDc2NBM3QweDNrZ081dFFGeWhoRmY1MHhScUZMYnlNVU5KUXpneWpHUy93Z0Nwdktxa1JCcHVXckU0VjlkKzFFNGRQVVhxSWcxMDdTUU9FLzJEUlF4TXdURHlnSUluVkRFVDlUM2xDb2ovNmovVkNtR2paT2wybEtwWjhBQXdEUVA3eklpbURHRlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFwcGxpZXMgdGhlIG1pY3JvIGNsZWFyZml4IGhhY2sgcG9wdWxhcml6ZWQgYnkgTmljb2xhcyBHYWxsYWdoZXIuIEluY2x1ZGUgdGhpcyBtaXhpbiBvbiBhIGNvbnRhaW5lciBpZiBpdHMgY2hpbGRyZW4gYXJlIGFsbCBmbG9hdGVkLCB0byBnaXZlIHRoZSBjb250YWluZXIgYSBwcm9wZXIgaGVpZ2h0LlxuLy8vIFRoZSBjbGVhcmZpeCBpcyBhdWdtZW50ZWQgd2l0aCBzcGVjaWZpYyBzdHlsZXMgdG8gcHJldmVudCBib3JkZXJzIGluIGZsZXhib3ggZW52aXJvbm1lbnRzXG4vLy8gQGxpbmsgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svIE1pY3JvIENsZWFyZml4IEhhY2tcbi8vLyBAbGluayBodHRwOi8vZGFuaXNhZGVzaWduZXIuY29tL2Jsb2cvZmxleGJveC1jbGVhci1maXgtcHNldWRvLWVsZW1lbnRzLyBGbGV4Ym94IGZpeFxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vLyBBZGRzIENTUyBmb3IgYSBcInF1YW50aXR5IHF1ZXJ5XCIgc2VsZWN0b3IgdGhhdCBhdXRvbWF0aWNhbGx5IHNpemVzIGVsZW1lbnRzIGJhc2VkIG9uIGhvdyBtYW55IHRoZXJlIGFyZSBpbnNpZGUgYSBjb250YWluZXIuXG4vLy8gQGxpbmsgaHR0cDovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvcXVhbnRpdHktcXVlcmllcy1mb3ItY3NzIFF1YW50aXR5IFF1ZXJpZXMgZm9yIENTU1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggLSBNYXhpbXVtIG51bWJlciBvZiBpdGVtcyB0byBkZXRlY3QuIFRoZSBoaWdoZXIgdGhpcyBudW1iZXIgaXMsIHRoZSBtb3JlIENTUyB0aGF0J3MgcmVxdWlyZWQgdG8gY292ZXIgZWFjaCBudW1iZXIgb2YgaXRlbXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZWxlbSBbbGldIC0gVGFnIHRvIHVzZSBmb3Igc2libGluZyBzZWxlY3RvcnMuXG5AbWl4aW4gYXV0by13aWR0aCgkbWF4LCAkZWxlbTogbGkpIHtcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbWF4IHtcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCxcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCB+ICN7JGVsZW19IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBSZW1vdmVzIHRoZSBmb2N1cyByaW5nIGFyb3VuZCBhbiBlbGVtZW50IHdoZW4gYSBtb3VzZSBpbnB1dCBpcyBkZXRlY3RlZC5cbkBtaXhpbiBkaXNhYmxlLW1vdXNlLW91dGxpbmUge1xuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gJiB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBzdGlsbCBhY2Nlc3NpYmxlIHRvIGtleWJvYXJkcyBhbmQgYXNzaXN0aXZlIGRldmljZXMuXG4vLy8gQGxpbmsgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eSBIaWRpbmcgQ29udGVudCBmb3IgQWNjZXNzaWJpbGl0eVxuLy8vIEBsaW5rIGh0dHA6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8vIFJldmVyc2VzIHRoZSBDU1Mgb3V0cHV0IGNyZWF0ZWQgYnkgdGhlIGBlbGVtZW50LWludmlzaWJsZSgpYCBtaXhpbi5cbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZS1vZmYge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vLy8gVmVydGljYWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gaG9yaXpvbnRhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vLy8gQWJzb2x1dGVseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLy8gSXRlcmF0ZXMgdGhyb3VnaCBicmVha3BvaW50cyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBhbmQgcHJpbnRzIHRoZSBDU1MgaW5zaWRlIHRoZSBtaXhpbiBhdCBlYWNoIGJyZWFrcG9pbnQncyBtZWRpYSBxdWVyeS4gVXNlIHRoaXMgd2l0aCB0aGUgZ3JpZCwgb3IgYW55IG90aGVyIGNvbXBvbmVudCB0aGF0IGhhcyByZXNwb25zaXZlIGNsYXNzZXMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRzbWFsbCBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBza2lwIHRoZSBgc21hbGxgIGJyZWFrcG9pbnQuIFVzZSB0aGlzIHdpdGggY29tcG9uZW50cyB0aGF0IGRvbid0IHByZWZpeCBjbGFzc2VzIHdpdGggYHNtYWxsLWAsIG9ubHkgYG1lZGl1bS1gIGFuZCB1cC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRhdXRvLWluc2VydC1icmVha3BvaW50cyBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBpdGVyYXRlIG92ZXIgYnJlYWtwb2ludHMgd2l0aG91dCBkb2luZyB0aGUgbWVkaWEgcXVlcnkgaXRzZWxmLiBVc2VmdWwgZm9yIG1vcmUgY29tcGxleCBtZWRpYSBxdWVyeSBnZW5lcmF0aW9uIGFzIGluIHRoZSBtYXJnaW4gZ3JpZC5cbkBtaXhpbiAtemYtZWFjaC1icmVha3BvaW50KCRzbWFsbDogdHJ1ZSwgJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzOiB0cnVlKSB7XG4gICRsaXN0OiAkYnJlYWtwb2ludC1jbGFzc2VzO1xuXG4gIEBpZiBub3QgJHNtYWxsIHtcbiAgICAkbGlzdDogc2wtcmVtb3ZlKCRsaXN0LCAkLXpmLXplcm8tYnJlYWtwb2ludCk7XG4gIH1cblxuICBAZWFjaCAkbmFtZSBpbiAkbGlzdCB7XG4gICAgJG9sZC16Zi1zaXplOiBudWxsO1xuICAgIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgICAkb2xkLXpmLXNpemU6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgJC16Zi1zaXplOiAkbmFtZSAhZ2xvYmFsO1xuXG4gICAgQGlmICRhdXRvLWluc2VydC1icmVha3BvaW50cyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSB0aGUgYEBjb250ZW50YCBwYXNzZWQgdG8gdGhlIG1peGluIHdpdGggYSB2YWx1ZSBgJC16Zi1icC12YWx1ZWAgcmVsYXRlZCB0byBhIGJyZWFrcG9pbnQsIGRlcGVuZGluZyBvbiB0aGUgYCRuYW1lYCBwYXJhbWV0ZXI6XG4vLy8gLSBGb3IgYSBzaW5nbGUgdmFsdWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGlzIHZhbHVlLlxuLy8vIC0gRm9yIGEgYnJlYWtwb2ludCBuYW1lLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAuXG4vLy8gLSBGb3IgXCJhdXRvXCIsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYCBhbmQgaXMgcGFzc2VkIHRvIGBAY29udGVudGAsIHdoaWNoIGlzIG1hZGUgcmVzcG9uc2l2ZSBmb3IgZWFjaCBicmVha3BvaW50IG9mIGAkbWFwYC5cbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkbmFtZSBbYXV0b10gLSBTaW5nbGUgdmFsdWUsIGJyZWFrcG9pbnQgbmFtZSwgb3IgbGlzdCBvZiBicmVha3BvaW50IG5hbWVzIHRvIHVzZS4gXCJhdXRvXCIgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBNYXAgb2YgYnJlYWtwb2ludHMgYW5kIHZhbHVlcyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLlxuQG1peGluIC16Zi1icmVha3BvaW50LXZhbHVlKFxuICAkbmFtZTogYXV0byxcbiAgJG1hcDogbnVsbFxuKSB7XG4gIEBpZiAkbmFtZSA9PSBhdXRvIGFuZCB0eXBlLW9mKCRtYXApID09ICdtYXAnIHtcbiAgICAvLyBcImF1dG9cIlxuICAgIEBlYWNoICRrLCAkdiBpbiAkbWFwIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGspIHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJHYsICRtYXApIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gYnJlYWtwb2ludCBuYW1lXG4gICAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdzdHJpbmcnIHtcbiAgICAgICRuYW1lOiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkbmFtZSk7XG4gICAgfVxuXG4gICAgLy8gYnJlYWtwb2ludCB2YWx1ZVxuICAgICQtemYtYnAtdmFsdWU6ICRuYW1lICFnbG9iYWw7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBGb250IGNvbG9yIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgcGxhY2Vob2xkZXIgdGV4dCB3aXRoaW4gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgRm9udFxuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGZvY3VzZWQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgZm9jdXNlZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcGFkZGluZzogJGZvcm0tc3BhY2luZyAvIDIgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IGluc2lkZSB0ZXh0IGlucHV0cyB3aGVuIG5vdCBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBvdXRzaWRlIHRleHQgaW5wdXRzIHdoZW4gZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQ3Vyc29yIHRvIHVzZSB3aGVuIGhvdmVyaW5nIG92ZXIgYSBkaXNhYmxlZCB0ZXh0IGlucHV0LlxuLy8vIEB0eXBlIEN1cnNvclxuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vLyBQcm9wZXJ0aWVzIHRvIHRyYW5zaXRpb24gb24gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyB0aGUgdXAvZG93biBidXR0b25zIHRoYXQgQ2hyb21lIGFuZCBGaXJlZm94IGFkZCB0byBgPGlucHV0IHR5cGU9J251bWJlcic+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gUmFkaXVzIGZvciB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgZm9ybSBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1lbGVtZW50IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tdGV4dCB7XG4gIC8vIFRleHQgaW5wdXRzXG4gICN7dGV4dC1pbnB1dHMoKX0sXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIFRleHQgYXJlYXNcbiAgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICZbcm93c10ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgLy8gRGlzYWJsZWQvcmVhZG9ubHkgc3RhdGVcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvbiBidXR0b24tbGlrZSBpbnB1dHNcbiAgW3R5cGU9J3N1Ym1pdCddLFxuICBbdHlwZT0nYnV0dG9uJ10ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tYnV0dG9uLXJhZGl1cztcbiAgfVxuXG4gIC8vIFJlc2V0IE5vcm1hbGl6ZSBzZXR0aW5nIGNvbnRlbnQtYm94IHRvIHNlYXJjaCBlbGVtZW50c1xuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBOdW1iZXIgaW5wdXQgc3R5bGVzXG4gIFt0eXBlPSdudW1iZXInXSB7XG4gICAgQGlmIG5vdCAkaW5wdXQtbnVtYmVyLXNwaW5uZXJzIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyIHRleHRcbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1jaGVja2JveCB7XG4gIFt0eXBlPSdmaWxlJ10sXG4gIFt0eXBlPSdjaGVja2JveCddLFxuICBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXQvbGFiZWwgc2libGluZ3NcbiAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbiAgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICZbZm9yXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBpbnB1dHMgaW5zaWRlIGxhYmVsc1xuICBsYWJlbCA+IFt0eXBlPSdjaGVja2JveCddLFxuICBsYWJlbCA+IFt0eXBlPSdyYWRpbyddIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgfVxuXG4gIC8vIE5vcm1hbGl6ZSBmaWxlIGlucHV0IHdpZHRoXG4gIFt0eXBlPSdmaWxlJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQ29sb3IgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kZm9ybS1sYWJlbC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBmb3IgZm9ybSBsYWJlbHMuIFRoZSBoaWdoZXIgdGhlIG51bWJlciwgdGhlIG1vcmUgc3BhY2UgYmV0d2VlbiB0aGUgbGFiZWwgYW5kIGl0cyBpbnB1dCBmaWVsZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjggIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcblxuICBmb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuQG1peGluIGZvcm0tbGFiZWwtbWlkZGxlIHtcbiAgJGlucHV0LWJvcmRlci13aWR0aDogZ2V0LWJvcmRlci12YWx1ZSgkaW5wdXQtYm9yZGVyLCB3aWR0aCk7XG5cbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogKCRmb3JtLXNwYWNpbmcgLyAyICsgcmVtLWNhbGMoJGlucHV0LWJvcmRlci13aWR0aCkpIDA7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tbGFiZWwge1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9ybS1sYWJlbDtcblxuICAgICYubWlkZGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tbGFiZWwtbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGhlbHB0ZXh0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHN0eWxlIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1oZWxwdGV4dCB7XG4gIC5oZWxwLXRleHQge1xuICAgICRtYXJnaW4tdG9wOiAoJGZvcm0tc3BhY2luZyAqIDAuNSkgKiAtMTtcblxuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGhlbHB0ZXh0LWZvbnQtc2l6ZTtcbiAgICBmb250LXN0eWxlOiAkaGVscHRleHQtZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGhlbHB0ZXh0LWNvbG9yO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQ29sb3Igb2YgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcHJlZml4LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LXByZWZpeC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0L3JpZ2h0IHBhZGRpbmcgb2YgYW4gcHJlL3Bvc3RmaXhlZCBpbnB1dCBsYWJlbFxuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXByZXBvc3RmaXgge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpZigkZ2xvYmFsLWZsZXhib3gsIGZsZXgsIHRhYmxlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAmLCAmLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMCwgJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAmLCAmLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cywgMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJWlucHV0LWdyb3VwLWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1sYWJlbCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgcGFkZGluZzogMCAkaW5wdXQtcHJlZml4LXBhZGRpbmc7XG4gICAgYm9yZGVyOiAkaW5wdXQtcHJlZml4LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtcHJlZml4LWJhY2tncm91bmQ7XG5cbiAgICBjb2xvcjogJGlucHV0LXByZWZpeC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXByZWZpeC1ib3JkZXIpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBhLFxuICAgIGlucHV0LFxuICAgIGJ1dHRvbixcbiAgICBsYWJlbCB7XG4gICAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcblxuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAvLyBTcGVjaWZpY2l0eSBidW1wIG5lZWRlZCB0byBwcmV2ZW50IG92ZXJyaWRlIGJ5IGJ1dHRvbnNcbiAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRmaWVsZHNldC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gYXJvdW5kIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmllbGRzZXQtbWFyZ2luOiByZW0tY2FsYygxOCAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBiZXR3ZWVuIHRoZSBsZWdlbmQgdGV4dCBhbmQgZmllbGRzZXQgYm9yZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpICFkZWZhdWx0O1xuXG5AbWl4aW4gZmllbGRzZXQge1xuICBtYXJnaW46ICRmaWVsZHNldC1tYXJnaW47XG4gIHBhZGRpbmc6ICRmaWVsZHNldC1wYWRkaW5nO1xuICBib3JkZXI6ICRmaWVsZHNldC1ib3JkZXI7XG5cbiAgbGVnZW5kIHtcbiAgICAvLyBDb3ZlcnMgdXAgdGhlIGZpZWxkc2V0J3MgYm9yZGVyIHRvIGNyZWF0ZSBhcnRpZmljaWFsIHBhZGRpbmdcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogcmVtLWNhbGMoLTMpO1xuICAgIHBhZGRpbmc6ICRsZWdlbmQtcGFkZGluZztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWZpZWxkc2V0IHtcbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGxlZ2VuZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAuZmllbGRzZXQge1xuICAgIEBpbmNsdWRlIGZpZWxkc2V0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBkcm9wZG93biB0cmlhbmdsZSBpbnNpZGUgc2VsZWN0IG1lbnVzLiBTZXQgdG8gYHRyYW5zcGFyZW50YCB0byByZW1vdmUgaXQgZW50aXJlbHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLXNlbGVjdCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogdW5pdGxlc3MtY2FsYygkaW5wdXQtbGluZS1oZWlnaHQpKSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmFja2dyb3VuZDtcblxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgQGlmICRzZWxlY3QtdHJpYW5nbGUtY29sb3IgIT0gdHJhbnNwYXJlbnQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtdHJpYW5nbGUoJHNlbGVjdC10cmlhbmdsZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRnbG9iYWwtcmlnaHQgKC0kZm9ybS1zcGFjaW5nKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG5cbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICgkZm9ybS1zcGFjaW5nICogMS41KTtcbiAgfVxuXG4gIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC8vIEZvY3VzIHN0YXRlXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3ctZm9jdXM7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICBjdXJzb3I6ICRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBIaWRlIHRoZSBkcm9wZG93biBhcnJvdyBzaG93biBpbiBuZXdlciBJRSB2ZXJzaW9uc1xuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tc2VsZWN0IHtcbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXNlbGVjdDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWJpZGVcbi8vLy9cblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBpbnB1dHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWlucHV0czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBsYWJlbHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWxhYmVsczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgdG8gdXNlIGZvciBpbnZhbGlkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdG8gdXNlIGZvciBsYWJlbHMgb2YgaW52YWxpZCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWVycm9yLWNvbG9yOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTdHlsZXMgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlciBvZiBhbiBpbnB1dCBmaWVsZCB0byBoYXZlIGFuIGVycm9yIHN0YXRlLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRhbGVydC1jb2xvcl0gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYWNrZ3JvdW5kLWxpZ2h0ZW4gWzEwJV0gLSBMaWdodG5lc3MgbGV2ZWwgb2YgdGhlIGJhY2tncm91bmQgY29sb3IuXG5AbWl4aW4gZm9ybS1pbnB1dC1lcnJvcihcbiAgJGJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQsXG4gICRiYWNrZ3JvdW5kLWxpZ2h0ZW46IDEwJVxuKSB7XG4gICY6bm90KDpmb2N1cykge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRiYWNrZ3JvdW5kLCAkd2hpdGUsICRiYWNrZ3JvdW5kLWxpZ2h0ZW4pO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBlcnJvciBzdHlsZXMgdG8gYSBmb3JtIGVsZW1lbnQsIHVzaW5nIHRoZSB2YWx1ZXMgaW4gdGhlIHNldHRpbmdzIGZpbGUuXG5AbWl4aW4gZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXNwYWNpbmcgKiAtMC41O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuXG4gIGZvbnQtc2l6ZTogJGlucHV0LWVycm9yLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1lcnJvci1mb250LXdlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1lcnJvciB7XG4gIEBpZiAkYWJpZGUtaW5wdXRzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgaW52YWxpZCBpbnB1dHNcbiAgICAuaXMtaW52YWxpZC1pbnB1dCB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWlucHV0LWVycm9yO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYWJpZGUtbGFiZWxzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgbGFiZWxzIG9mIGludmFsaWQgb3V0cHV0c1xuICAgIC5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm0gZXJyb3IgZWxlbWVudFxuICAuZm9ybS1lcnJvciB7XG4gICAgQGluY2x1ZGUgZm9ybS1lcnJvcjtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHktYmFzZVxuLy8vL1xuXG4vLyBCYXNlIFR5cG9ncmFwaHlcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vLyBUaGVzZSBhcmUgc3R5bGVzIGFwcGxpZWQgdG8gYmFzaWMgSFRNTCB0YWdzLCBpbmNsdWRpbmc6XG4vLyAgIC0gUGFyYWdyYXBocyA8cD5cbi8vICAgLSBCb2xkL2l0YWxpY3MgPGI+IDxzdHJvbmc+IDxpPiA8ZW0+XG4vLyAgIC0gU21hbGwgdGV4dCA8c21hbGw+XG4vLyAgIC0gSGVhZGluZ3MgPGgxPi08aDY+XG4vLyAgIC0gQW5jaG9ycyA8YT5cbi8vICAgLSBEaXZpZGVycyA8aHI+XG4vLyAgIC0gTGlzdHMgPHVsPiA8b2w+IDxkbD5cbi8vICAgLSBCbG9ja3F1b3RlcyA8YmxvY2txdW90ZT5cbi8vICAgLSBDb2RlIGJsb2NrcyA8Y29kZT5cbi8vICAgLSBBYmJyZXZpYXRpb25zIDxhYmJyPlxuLy8gICAtIENpdGF0aW9ucyA8Y2l0ZT5cbi8vICAgLSBLZXlzdHJva2VzIDxrYmQ+XG5cbi8vLyBGb250IGZhbWlseSBmb3IgaGVhZGVyIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRoZWFkZXItZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3R5bGUgKGUuZy4gaXRhbGljaXplZCkgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdGFjayB1c2VkIGZvciBlbGVtZW50cyB0aGF0IHVzZSBtb25vc3BhY2VkIHR5cGUsIHN1Y2ggYXMgY29kZSBzYW1wbGVzXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kaGVhZGVyLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbGluZWhlaWdodDogMS40ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJGhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBTdHlsZXMgZm9yIGhlYWRpbmdzIGF0IHZhcmlvdXMgc2NyZWVuIHNpemVzLiBFYWNoIGtleSBpcyBhIGJyZWFrcG9pbnQsIGFuZCBlYWNoIHZhbHVlIGlzIGEgbWFwIG9mIGhlYWRpbmcgc3R5bGVzLlxuLy8vIEB0eXBlIE1hcFxuJGhlYWRlci1zdHlsZXM6IChcbiAgc21hbGw6IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDI0KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDE5KSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDE4KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDE3KSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbiAgbWVkaXVtOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiA0OCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiA0MCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAzMSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAyNSksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4pICFkZWZhdWx0O1xuXG4vLyAkaGVhZGVyLXN0eWxlcyBtYXAgaXMgYnVpbHQgZnJvbSAkaGVhZGVyLXNpemVzIGluIG9yZGVyIHRvIGVuc3VyZSBkb3dud2FyZCBjb21wYXRpYmlsaXR5XG4vLyB3aGVuICRoZWFkZXItc2l6ZXMgaXMgZGVwcmVjaWF0ZWQsICRoZWFkZXItc3R5bGVzIG5lZWRzIHRvIGdldCAhZGVmYXVsdCB2YWx1ZXMgbGlrZSBzZXR0aW5ncy5zY3NzXG5AZnVuY3Rpb24gYnVpbGRfZnJvbV9oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcykge1xuICBAd2FybiAnTm90ZSwgdGhhdCAkaGVhZGVyLXNpemVzIGhhcyBiZWVuIHJlcGxhY2VkIHdpdGggJGhlYWRlci1zdHlsZXMuICRoZWFkZXItc2l6ZXMgc3RpbGwgd29ya3MsIGJ1dCBpdCBpcyBnb2luZyB0byBiZSBkZXByZWNpYXRlZC4nO1xuICAkaGVhZGVyLXN0eWxlczogKCk7XG4gIEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGVyLXNpemVzIHtcbiAgICAkaGVhZGVyLW1hcDogKCk7XG4gICAgQGVhY2ggJGhlYWRlciwgJGZvbnQtc2l6ZSBpbiAkaGVhZGVycyB7XG4gICAgICAkaGVhZGVyLW1hcDogbWFwLW1lcmdlKCRoZWFkZXItbWFwLCAoJGhlYWRlcjogKCdmb250LXNpemUnOiAkZm9udC1zaXplKSkpO1xuICAgIH1cbiAgICAkaGVhZGVyLXN0eWxlczogbWFwLW1lcmdlKCRoZWFkZXItc3R5bGVzLCAoJHNpemU6ICRoZWFkZXItbWFwKSk7XG4gIH1cbiAgQHJldHVybiAkaGVhZGVyLXN0eWxlcztcbn1cblxuLy8gSWYgaXQgZXhpc3RzICRoZWFkZXJzLXNpemVzIGlzIHVzZWQgdG8gYnVpbGQgJGhlYWRlci1zdHlsZXMuIFNlZSB0aGUgZG9jdW1lbnRhdGlvbi5cbkBpZiB2YXJpYWJsZS1leGlzdHMoaGVhZGVyLXNpemVzKSB7XG4gICRoZWFkZXItc3R5bGVzOiBidWlsZF9mcm9tX2hlYWRlci1zaXplcygkaGVhZGVyLXNpemVzKTtcbn1cblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGA8c21hbGw+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGA8c21hbGw+YCBlbGVtZW50cyB3aGVuIHBsYWNlZCBpbnNpZGUgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1zbWFsbC1mb250LWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGluc2lkZSBgPHA+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS42ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCByZW5kZXJpbmcgbWV0aG9kIGZvciBwYXJhZ3JhcGggdGV4dC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2RlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGNvZGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBhcm91bmQgdGV4dCBvZiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBMaXN0XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0byAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XG5cbi8vLyBCdWxsZXQgdHlwZSB0byB1c2UgZm9yIHVub3JkZXJlZCBsaXN0cyAoZS5nLiwgYHNxdWFyZWAsIGBjaXJjbGVgLCBgZGlzY2ApLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhZGVmYXVsdDtcblxuLy8vIFBvc2l0aW9uaW5nIGZvciBidWxsZXRzIG9uIHVub3JkZXJlZCBsaXN0IGl0ZW1zLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBsaXN0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgYSBsaXN0IGluc2lkZSBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBgPGRsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBgPGR0PmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYDxkdD5gIGFuZCBgPGRkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGEgYDxibG9ja3F1b3RlPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpICFkZWZhdWx0O1xuXG4vLy8gU2lkZSBib3JkZXIgZm9yIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3IgZm9yIGA8Y2l0ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBzZXVkbyBjb250ZW50IGZvciBgPGNpdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCcgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIGJvcmRlciBzdHlsZSBmb3IgYDxhYmJyPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjayAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1iYXNlIHtcbiAgLy8gVHlwb2dyYXBoeSByZXNldHNcbiAgZGl2LFxuICBkbCxcbiAgZHQsXG4gIGRkLFxuICB1bCxcbiAgb2wsXG4gIGxpLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwcmUsXG4gIGZvcm0sXG4gIHAsXG4gIGJsb2NrcXVvdGUsXG4gIHRoLFxuICB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQYXJhZ3JhcGhzXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcblxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgIHRleHQtcmVuZGVyaW5nOiAkcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nO1xuICB9XG5cbiAgLy8gRW1waGFzaXplZCB0ZXh0XG4gIGVtLFxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBTdHJvbmcgdGV4dFxuICBzdHJvbmcsXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU21hbGwgdGV4dFxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSGVhZGluZ3NcbiAgaDEsIC5oMSxcbiAgaDIsIC5oMixcbiAgaDMsIC5oMyxcbiAgaDQsIC5oNCxcbiAgaDUsIC5oNSxcbiAgaDYsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGhlYWRlci1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xuICAgIHRleHQtcmVuZGVyaW5nOiAkaGVhZGVyLXRleHQtcmVuZGVyaW5nO1xuXG4gICAgc21hbGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBjb2xvcjogJGhlYWRlci1zbWFsbC1mb250LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhlYWRpbmcgc3R5bGVzXG4gIEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGVyLXN0eWxlcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgQGVhY2ggJGhlYWRlciwgJGhlYWRlci1kZWZzIGluICRoZWFkZXJzIHtcbiAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiAxcmVtO1xuICAgICAgICAjeyRoZWFkZXJ9LCAuI3skaGVhZGVyfSB7XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmb250LXNpemUpIHtcbiAgICAgICAgICAgICRmb250LXNpemUtdGVtcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGZvbnQtc2l6ZSkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGZzKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmcykpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGVtcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBsaW5lLWhlaWdodCksICRmb250LXNpemUtdGVtcCk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxoKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGgpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMoJGhlYWRlci1saW5laGVpZ2h0LCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi10b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG10KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbXQpKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi1ib3R0b20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1iKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWIpKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKCRoZWFkZXItbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlua3NcbiAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRhbmNob3ItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGFuY2hvci1jb2xvci1ob3ZlcjtcbiAgICAgIEBpZiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlciAhPSAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3Jpem9udGFsIHJ1bGVcbiAgaHIge1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgbWF4LXdpZHRoOiAkaHItd2lkdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogJGhyLW1hcmdpbjtcblxuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRoci1ib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBMaXN0c1xuICB1bCxcbiAgb2wsXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1tYXJnaW4tYm90dG9tO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246ICRsaXN0LXN0eWxlLXBvc2l0aW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gTGlzdCBpdGVtc1xuICBsaSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gVW5vcmRlcmVkIGxpc3RzXG4gIHVsIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6ICRsaXN0LXN0eWxlLXR5cGU7XG4gIH1cblxuICAvLyBPcmRlcmVkIGxpc3RzXG4gIG9sIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgfVxuXG4gIC8vIE5lc3RlZCB1bm9yZGVyZWQvb3JkZXJlZCBsaXN0c1xuICB1bCwgb2wge1xuICAgICYgJiB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlZmluaXRpb24gbGlzdHNcbiAgZGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC1tYXJnaW4tYm90dG9tO1xuXG4gICAgZHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZGVmbmxpc3QtdGVybS13ZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvY2txdW90ZXNcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XG4gICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogJGJsb2NrcXVvdGUtYm9yZGVyO1xuXG4gICAgJiwgcCB7XG4gICAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgICAgY29sb3I6ICRibG9ja3F1b3RlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIENpdGF0aW9uc1xuICBjaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6ICRjaXRlLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNpdGUtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkY2l0ZS1wc2V1ZG8tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyBBYmJyZXZpYXRpb25zXG4gIGFiYnIsIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAkYWJici11bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIEZpZ3VyZXNcbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBDb2RlXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7XG5cbiAgICBib3JkZXI6ICRjb2RlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRjb2RlLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkY29kZS1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIH1cblxuICAvLyBLZXlzdHJva2VzXG4gIGtiZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRrZXlzdHJva2UtcGFkZGluZztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlzdHJva2UtYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAka2V5c3Ryb2tlLWZvbnQ7XG4gICAgY29sb3I6ICRrZXlzdHJva2UtY29sb3I7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRrZXlzdHJva2UtcmFkaXVzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAka2V5c3Ryb2tlLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdtYXRoJztcblxuJGNvbnRyYXN0LXdhcm5pbmdzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gQ2hlY2tzIHRoZSBsdW1pbmFuY2Ugb2YgYCRjb2xvcmAuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciB0byBjaGVjayB0aGUgbHVtaW5hbmNlIG9mLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIGx1bWluYW5jZSBvZiBgJGNvbG9yYC5cbkBmdW5jdGlvbiBjb2xvci1sdW1pbmFuY2UoJGNvbG9yKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL0xlYVZlcm91L2NvbnRyYXN0LXJhdGlvL2Jsb2IvZ2gtcGFnZXMvY29sb3IuanNcbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNyZWxhdGl2ZWx1bWluYW5jZWRlZlxuICAkcmdiYTogcmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKTtcbiAgJHJnYmEyOiAoKTtcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICRyZ2I6IG50aCgkcmdiYSwgJGkpO1xuICAgICRyZ2I6ICRyZ2IgLyAyNTU7XG5cbiAgICAkcmdiOiBpZigkcmdiIDwgMC4wMzkyOCwgJHJnYiAvIDEyLjkyLCBwb3coKCRyZ2IgKyAwLjA1NSkgLyAxLjA1NSwgMi40KSk7XG5cbiAgICAkcmdiYTI6IGFwcGVuZCgkcmdiYTIsICRyZ2IpO1xuICB9XG5cbiAgQHJldHVybiAwLjIxMjYgKiBudGgoJHJnYmEyLCAxKSArIDAuNzE1MiAqIG50aCgkcmdiYTIsIDIpICsgMC4wNzIyICogbnRoKCRyZ2JhMiwgMyk7XG59XG5cbi8vLyBDaGVja3MgdGhlIGNvbnRyYXN0IHJhdGlvIG9mIHR3byBjb2xvcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IxIC0gRmlyc3QgY29sb3IgdG8gY29tcGFyZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IyIC0gU2Vjb25kIGNvbG9yIHRvIGNvbXBhcmUuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgY29udHJhc3QgcmF0aW8gb2YgdGhlIGNvbXBhcmVkIGNvbG9ycy5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkY29sb3IxLCAkY29sb3IyKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL0xlYVZlcm91L2NvbnRyYXN0LXJhdGlvL2Jsb2IvZ2gtcGFnZXMvY29sb3IuanNcbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNjb250cmFzdC1yYXRpb2RlZlxuICAkbHVtaW5hbmNlMTogY29sb3ItbHVtaW5hbmNlKCRjb2xvcjEpICsgMC4wNTtcbiAgJGx1bWluYW5jZTI6IGNvbG9yLWx1bWluYW5jZSgkY29sb3IyKSArIDAuMDU7XG4gICRyYXRpbzogJGx1bWluYW5jZTEgLyAkbHVtaW5hbmNlMjtcblxuICBAaWYgJGx1bWluYW5jZTIgPiAkbHVtaW5hbmNlMSB7XG4gICAgJHJhdGlvOiAxIC8gJHJhdGlvO1xuICB9XG5cbiAgJHJhdGlvOiByb3VuZCgkcmF0aW8gKiAxMCkgLyAxMDtcblxuICBAcmV0dXJuICRyYXRpbztcbn1cblxuLy8vIENoZWNrcyB0aGUgbHVtaW5hbmNlIG9mIGAkYmFzZWAsIGFuZCByZXR1cm5zIHRoZSBjb2xvciBmcm9tIGAkY29sb3JzYCAobGlzdCBvZiBjb2xvcnMpIHRoYXQgaGFzIHRoZSBtb3N0IGNvbnRyYXN0LlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhc2UgLSBDb2xvciB0byBjaGVjayBsdW1pbmFuY2UuXG4vLy8gQHBhcmFtIHtMaXN0fSAkY29sb3JzIFsoJHdoaXRlLCAkYmxhY2spXSAtIENvbG9ycyB0byBjb21wYXJlLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9sZXJhbmNlIFskZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlXSAtIENvbnRyYXN0IHRvbGVyYW5jZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gdGhlIGNvbG9yIGZyb20gYCRjb2xvcnNgIChsaXN0IG9mIGNvbG9ycykgdGhhdCBoYXMgdGhlIG1vc3QgY29udHJhc3QuXG5AZnVuY3Rpb24gY29sb3ItcGljay1jb250cmFzdCgkYmFzZSwgJGNvbG9yczogKCR3aGl0ZSwgJGJsYWNrKSwgJHRvbGVyYW5jZTogJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZSkge1xuICAkY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgMSkpO1xuICAkYmVzdDogbnRoKCRjb2xvcnMsIDEpO1xuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggbGVuZ3RoKCRjb2xvcnMpIHtcbiAgICAkY3VycmVudC1jb250cmFzdDogY29sb3ItY29udHJhc3QoJGJhc2UsIG50aCgkY29sb3JzLCAkaSkpO1xuICAgIEBpZiAoJGN1cnJlbnQtY29udHJhc3QgLSAkY29udHJhc3QgPiAkdG9sZXJhbmNlKSB7XG4gICAgICAkY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgJGkpKTtcbiAgICAgICRiZXN0OiBudGgoJGNvbG9ycywgJGkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGNvbnRyYXN0LXdhcm5pbmdzIGFuZCAkY29udHJhc3QgPCAzKSB7XG4gICAgQHdhcm4gXCJDb250cmFzdCByYXRpbyBvZiAjeyRiZXN0fSBvbiAjeyRiYXNlfSBpcyBwcmV0dHkgYmFkLCBqdXN0ICN7JGNvbnRyYXN0fVwiO1xuICB9XG5cbiAgQHJldHVybiAkYmVzdDtcbn1cblxuLy8vIFNjYWxlcyBhIGNvbG9yIHRvIGJlIGRhcmtlciBpZiBpdCdzIGxpZ2h0LCBvciBsaWdodGVyIGlmIGl0J3MgZGFyay4gVXNlIHRoaXMgZnVuY3Rpb24gdG8gdGludCBhIGNvbG9yIGFwcHJvcHJpYXRlIHRvIGl0cyBsaWdodG5lc3MuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciB0byBzY2FsZS5cbi8vLyBAcGFyYW0ge1BlcmNlbnRhZ2V9ICRzY2FsZSBbNSVdIC0gQW1vdW50IHRvIHNjYWxlIHVwIG9yIGRvd24uXG4vLy8gQHBhcmFtIHtQZXJjZW50YWdlfSAkdGhyZXNob2xkIFs0MCVdIC0gVGhyZXNob2xkIG9mIGxpZ2h0bmVzcyB0byBjaGVjayBhZ2FpbnN0LlxuLy8vXG4vLy8gQHJldHVybnMge0NvbG9yfSBBIHNjYWxlZCBjb2xvci5cbkBmdW5jdGlvbiBzbWFydC1zY2FsZSgkY29sb3IsICRzY2FsZTogNSUsICR0aHJlc2hvbGQ6IDQwJSkge1xuICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPiAkdGhyZXNob2xkIHtcbiAgICAkc2NhbGU6IC0kc2NhbGU7XG4gIH1cbiAgQHJldHVybiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRzY2FsZSk7XG59XG5cbi8vLyBHZXQgY29sb3IgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbi8vL1xuLy8vIEBwYXJhbSB7a2V5fSBjb2xvciBrZXkgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gY29sb3IgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbkBmdW5jdGlvbiBnZXQtY29sb3IoJGtleSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgJGtleSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCAka2V5KTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGVycm9yICdnaXZlbiAka2V5IGlzIG5vdCBhdmFpbGFibGUgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSc7XG4gIH1cbn1cblxuLy8vIFRyYW5zZmVycyB0aGUgY29sb3JzIGluIHRoZSBgJGZvdW5kYXRpb24tcGFsZXR0ZWAgbWFwIGludG8gdmFyaWFibGVzLCBzdWNoIGFzIGAkcHJpbWFyeS1jb2xvcmAgYW5kIGAkc2Vjb25kYXJ5LWNvbG9yYC4gQ2FsbCB0aGlzIG1peGluIGJlbG93IHRoZSBHbG9iYWwgc2VjdGlvbiBvZiB5b3VyIHNldHRpbmdzIGZpbGUgdG8gcHJvcGVybHkgbWlncmF0ZSB5b3VyIGNvZGViYXNlLlxuQG1peGluIGFkZC1mb3VuZGF0aW9uLWNvbG9ycygpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgICAkcHJpbWFyeS1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkcHJpbWFyeS1jb2xvcjogIzE3NzliYSAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBzZWNvbmRhcnkpIHtcbiAgICAkc2Vjb25kYXJ5LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHNlY29uZGFyeSkgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHNlY29uZGFyeS1jb2xvcjogIzc2NzY3NiAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBzdWNjZXNzKSB7XG4gICAgJHN1Y2Nlc3MtY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc3VjY2VzcykgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHN1Y2Nlc3MtY29sb3I6ICMzYWRiNzYgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgd2FybmluZykge1xuICAgICR3YXJuaW5nLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHdhcm5pbmcpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICR3YXJuaW5nLWNvbG9yOiAjZmZhZTAwICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkYWxlcnQtY29sb3I6ICNjYzRiMzcgIWdsb2JhbDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1oZWxwZXJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGVhZC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0b3AgbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBzdGF0aXN0aWMgbnVtYmVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5LWhlbHBlcnMge1xuICAvLyBVc2UgdG8gY3JlYXRlIGEgc3ViaGVhZGluZyB1bmRlciBhIG1haW4gaGVhZGVyXG4gIC8vIE1ha2Ugc3VyZSB5b3UgcGFpciB0aGUgdHdvIGVsZW1lbnRzIGluIGEgPGhlYWRlcj4gZWxlbWVudCwgbGlrZSB0aGlzOlxuICAvLyA8aGVhZGVyPlxuICAvLyAgIDxoMT5IZWFkaW5nPC9oMT5cbiAgLy8gICA8aDI+U3ViaGVhZGluZzwvaDI+XG4gIC8vIDwvaGVhZGVyPlxuICAuc3ViaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3ViaGVhZGVyLW1hcmdpbi10b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tO1xuXG4gICAgZm9udC13ZWlnaHQ6ICRzdWJoZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRzdWJoZWFkZXItbGluZWhlaWdodDtcbiAgICBjb2xvcjogJHN1YmhlYWRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhbiBpbnRyb2R1Y3RvcnkgbGVhZCwgZGVjaywgYmx1cmIsIGV0Yy5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gVXNlIHRvIHN0eWxlIGEgbGFyZ2UgbnVtYmVyIHRvIGRpc3BsYXkgYSBzdGF0aXN0aWNcbiAgLnN0YXQge1xuICAgIGZvbnQtc2l6ZTogJHN0YXQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgcCArICYge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICAvLyBVc2UgdG8gcmVtb3ZlIG51bWJlcnMgZnJvbSBvcmRlcmVkIGxpc3QgJiBidWxsZXRzIGZyb20gdW5vcmRlcmVkIGxpc3RcbiAgICAmLm5vLWJ1bGxldCB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AbWl4aW4gZm91bmRhdGlvbi10ZXh0LWFsaWdubWVudCB7XG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRhbGlnbiBpbiAobGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LSN7JGFsaWdufSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkYWxpZ247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAudGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBJZiBgdHJ1ZWAsIGFsbCBlbGVtZW50cyB3aWxsIGhhdmUgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMgd2hlbiBwcmludGVkLCB0byBzYXZlIG9uIGluay5cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGdyb3VwIGdsb2JhbFxuJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBkaXNwbGF5cyBuZXh0IHRvIGFsbCBsaW5rcyB0aGVpciBcImhyZWZcIiB3aGVuIHByaW50ZWQuXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBncm91cCBnbG9iYWxcbiRwcmludC1ocmVmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gc2Fzcy1saW50OmRpc2FibGUtYWxsXG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByaW50LXN0eWxlcyB7XG4gIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgKiB7XG4gICAgICBAaWYgJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICB0aGVhZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICB0ZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIHRoLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBEaXNwbGF5IHRoZSBVUkwgb2YgYSBsaW5rIGFmdGVyIHRoZSB0ZXh0XG4gICAgYSxcbiAgICBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgQGlmICRwcmludC1ocmVmcyB7XG4gICAgICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJzsgfVxuICAgIH1cblxuICAgIC8vIERvbid0IGRpc3BsYXkgdGhlIFVSTCBmb3IgaW1hZ2VzIG9yIEphdmFTY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICAuaXIgYTphZnRlcixcbiAgICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICAgIGFbaHJlZl49JyMnXTphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbiAgICAvLyBEaXNwbGF5IHdoYXQgYW4gYWJicmV2aWF0aW9uIHN0YW5kcyBmb3IgYWZ0ZXIgdGhlIHRleHRcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknOyB9XG5cbiAgICAvLyBQcmV2ZW50IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgYSBibG9ja3F1b3RlIG9yIHByZWZvcm1hdHRlZCB0ZXh0IGJsb2NrXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBoNWJwLmNvbS90XG4gICAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cblxuICAgIHRyLFxuICAgIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICAgIEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIC8vIEF2b2lkIHBhZ2UgYnJlYWtzIGFmdGVyIGEgaGVhZGluZ1xuICAgIGgyLFxuICAgIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cblxuICAgIC8vIEhlbHBlciB0byByZS1hbGxvdyBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGNlcnRhaW4gZWxlbWVudHMgKGUuZy4gcHJlLCBibG9ja3F1b3RlLCB0cilcbiAgICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLyBNYXJnaW4gR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktYmFzZS1ncmlkLWNsYXNzZXMge1xuXG4gIC8vIEdyaWQgQ29udGFpbmVyXG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXI7XG5cbiAgICAmLmZsdWlkIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKDEwMCUpO1xuICAgIH1cblxuICAgICYuZnVsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigxMDAlLCAwKTtcbiAgICB9XG4gIH1cblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIC5ncmlkLXgge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQ7XG4gIH1cblxuICAuY2VsbCB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKCk7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGdyaWQtY29sdW1ucywgZmFsc2UsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG5cbiAgICAmLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKGF1dG8pO1xuICAgIH1cblxuICAgICYuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgIH1cblxuICB9XG4gIC5ncmlkLXgge1xuICAgID4gLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoYXV0bywgZmFsc2UpO1xuICAgIH1cblxuICAgID4gLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhzaHJpbmssIGZhbHNlKTtcbiAgICB9XG4gIH1cblxuICAvLyBBdXRvIHdpZHRoXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgLy8gVGhpcyBpcyBhIGJpdCBvZiBhIGhhY2svd29ya2Fyb3VuZCwgc2VlIHRoZXNlIGlzc3VlcyAmIFBScyBmb3IgdGhlIGJhY2tzdG9yeTpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDI0NFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDIyMiBhbmRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAxNjRcbiAgICAuZ3JpZC14IHtcbiAgICAgICRzdHI6IFwiPiAuI3skLXpmLXNpemV9LXNocmluaywgPiAuI3skLXpmLXNpemV9LWZ1bGxcIjtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICRzdHI6ICRzdHIgKyBcIiwgPiAuI3skLXpmLXNpemV9LSN7JGl9XCJcbiAgICAgIH1cbiAgICAgICN7JHN0cn0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgLy8gUmVzcG9uc2l2ZSBcImF1dG9cIiBtb2RpZmllclxuICAgIEBpZiBub3QoJC16Zi1zaXplID09IHNtYWxsKSB7XG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKGF1dG8pO1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9IHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgXCJzaHJpbmtcIiBtb2RpZmllclxuICAgIEBpZiBub3QoJC16Zi1zaXplID09IHNtYWxsKSB7XG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS1zaHJpbmsge1xuICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoc2hyaW5rLCBmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSB3aWR0aCBtb2RpZmllcnNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksIGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHdpZHRoIHdoZW4gdXNpbmcgYC5ncmlkLW1hcmdpbi14YCBub3Qgb24gYC5ncmlkLXhgXG4gIC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KSA+IC5jZWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCB3aGVuIHVzaW5nIGAuZ3JpZC1tYXJnaW4teWAgbm90IG9uIGAuZ3JpZC15YFxuICAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuY2VsbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJGNsYXNzLWJyZWFrcG9pbnQsICRndXR0ZXItYnJlYWtwb2ludCwgJHZlcnRpY2FsKSB7XG4gICRwcmVmaXg6IGlmKCRjbGFzcy1icmVha3BvaW50ID09ICQtemYtemVyby1icmVha3BvaW50LCAnJywgJyN7JGNsYXNzLWJyZWFrcG9pbnR9LScpO1xuICA+IC4jeyRwcmVmaXh9YXV0byB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoYXV0bywgZmFsc2UsICRicmVha3BvaW50OiAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgfVxuXG4gID4gLiN7JHByZWZpeH1zaHJpbmsge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKHNocmluaywgZmFsc2UsICRicmVha3BvaW50OiAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICRjbGFzc25hbWU6IGlmKCR2ZXJ0aWNhbCwgJy4jeyRjbGFzcy1icmVha3BvaW50fS0jeyRpfScsICcuI3skY2xhc3MtYnJlYWtwb2ludH0tI3skaX0nKTtcblxuICAgID4gI3skY2xhc3NuYW1lfSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkaSwgZmFsc2UsICRicmVha3BvaW50OiAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWFyZ2luIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXMoXG4gICRndXR0ZXItcG9zaXRpb246IGxlZnQgcmlnaHQsXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICR3cmFwcGluZy1zZWxlY3RvcjogJy5ncmlkLW1hcmdpbi14J1xuKXtcbiAgI3skd3JhcHBpbmctc2VsZWN0b3J9IHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlci1wb3NpdGlvbjogJGd1dHRlci1wb3NpdGlvbik7XG5cbiAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgLy8gYmFzZSBzdHlsZXMgbmVlZCB0byBhbGwgYmUgYmVmb3JlIHRoZSBhdXRvIGFuZCBzaHJpbmsgc3R5bGVzXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkgYW5kICQtemYtc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jZWxsIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkYnJlYWtwb2ludDogJC16Zi1zaXplLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuXG4gICAgICAvLyBUaGlzIGlzIHB1cmVseSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzIC0gdGhlIG1hcmdpbiBncmlkIGhhcyB0byBnbyBiYWNrIGFuZCBhZGp1c3Qgd2lkdGhzIChvciBoZWlnaHRzKVxuICAgICAgLy8gZm9yIGFsbCBwcmlvciBicmVha3BvaW50cy5cbiAgICAgIC8vIEFzIHRoZWlyIGd1dHRlciBpcyBkZWZpbmVkIHdpdGggdGhlaXIgd2lkdGgvaGVpZ2h0LCBldmVuIGJyZWFrcG9pbnQgd2l0aG91dCBhIG5ldyBtYXJnaW4gbXVzdCBiZVxuICAgICAgLy8gZ2VuZXJhdGVkIHRvIG5vdCBoYXZpbmcgdGhlaXIgd2lkdGgvaGVpZ2h0IG92ZXJyaWRlZCBieSByZS1hZGp1c3RlZCBzbWFsbGVyIGJyZWFrcG9pbnRzLlxuICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSkge1xuICAgICAgICBAZWFjaCAkYnAgaW4gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkLXpmLXNpemUpIHtcbiAgICAgICAgICBAaW5jbHVkZSAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJGJwLCAkLXpmLXNpemUsICR2ZXJ0aWNhbCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCQtemYtc2l6ZSwgJC16Zi1zaXplLCAkdmVydGljYWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQYWRkaW5nIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LXBhZGRpbmctZ3JpZC1jbGFzc2VzIHtcbiAgLmdyaWQtcGFkZGluZy14IHtcblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgbmVzdGVkIGdyaWRzXG4gICAgLmdyaWQtcGFkZGluZy14IHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIGdyaWRzIHdpdGhpbiBgZ3JpZC1jb250YWluZXIvZ3JpZC1jb250YWluZXIuZmx1aWRgXG4gICAgLy8gVGhpcyBhbGxvd3MgbWFyZ2luIGFuZCBwYWRkaW5nIGdyaWRzIHRvIGxpbmUgdXAgd2l0aCBlYWNob3RoZXJcbiAgICAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+ICYge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUpO1xuICAgIH1cblxuICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmxvY2sgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktYmxvY2stZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZDogdHJ1ZSwgJHBhZGRpbmctZ3JpZDogdHJ1ZSkge1xuICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLW91dHB1dDogZmFsc2UsICRndXR0ZXItdHlwZTogcGFkZGluZywgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHh5LWJsb2NrLWdyaWQtbWF4IHtcbiAgICAgICAgLy8gVGhpcyBpcyBwdXJlbHkgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycyAtIHRoZSBtYXJnaW4gZ3JpZCBoYXMgdG8gZ28gYmFjayBhbmQgYWRqdXN0IHdpZHRocyAob3IgaGVpZ2h0cylcbiAgICAgICAgLy8gZm9yIHByaW9yIGJyZWFrcG9pbnRzIGJhc2VkIG9uIHRoZSByZXNwb25zaXZlIGd1dHRlci5cbiAgICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSkge1xuICAgICAgICAgIEBlYWNoICRicCBpbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCQtemYtc2l6ZSkge1xuICAgICAgICAgICAgQGlmKG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkYnApKSB7XG4gICAgICAgICAgICAgIC5ncmlkLW1hcmdpbi14LiN7JGJwfS11cC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItb3V0cHV0OiBmYWxzZSwgJGd1dHRlci10eXBlOiBtYXJnaW4sICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC5ncmlkLW1hcmdpbi14LiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItb3V0cHV0OiBmYWxzZSwgJGd1dHRlci10eXBlOiBtYXJnaW4sICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbGxhcHNlIGNsYXNzZXNcbkBtaXhpbiB4eS1jb2xsYXBzZS1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkOiB0cnVlLCAkcGFkZGluZy1ncmlkOiB0cnVlKSB7XG4gIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICAgIC4jeyRicH0tbWFyZ2luLWNvbGxhcHNlIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb2xsYXBzZSgkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG1pbi1icmVha3BvaW50OiAkYnApO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAgIC4jeyRicH0tcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29sbGFwc2UoJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkbWluLWJyZWFrcG9pbnQ6ICRicCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9mZnNldCBjbGFzc2VzXG5AbWl4aW4geHktb2Zmc2V0LWNlbGwtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRvLCAkZ3V0dGVyczogJGdyaWQtcGFkZGluZy1ndXR0ZXJzLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgfVxuXG4gICAgICAuZ3JpZC1tYXJnaW4teCA+IC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG8sICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBWZXJ0aWNhbCBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS12ZXJ0aWNhbC1ncmlkLWNsYXNzZXMoXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZVxuKSB7XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSBzbWFsbCkge1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLXkge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQodmVydGljYWwsIGZhbHNlKTtcblxuXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXJlc2V0KCk7XG4gICAgfVxuXG4gICAgPiAuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoc2hyaW5rLCBmYWxzZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICAvLyBUaGlzIGlzIGEgYml0IG9mIGEgaGFjay93b3JrYXJvdW5kLCBzZWUgdGhlc2UgaXNzdWVzIGFuZCBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDI0NFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMjIyIGFuZFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiXG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgLy8gUmVzcG9uc2l2ZSBcImF1dG9cIiBtb2RpZmllclxuICAgICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gc21hbGwpIHtcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LWF1dG8ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSwgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKHNocmluayk7XG4gICAgICB9XG5cbiAgICAgIC8vIFJlc3BvbnNpdmUgXCJzaHJpbmtcIiBtb2RpZmllclxuICAgICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gc21hbGwpIHtcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LXNocmluayB7XG4gICAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9O1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKHNocmluaywgZmFsc2UsICRicmVha3BvaW50OiAkLXpmLXNpemUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmVzcG9uc2l2ZSB3aWR0aCBtb2RpZmllcnNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksIGZhbHNlLCAkdmVydGljYWw6IHRydWUsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBuZXN0ZWQgZ3JpZHNcbiAgICAgIC5ncmlkLXBhZGRpbmcteSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cblxuICAgICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgICAgPiAuY2VsbCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKHRvcCBib3R0b20sIHRydWUsICcuZ3JpZC1tYXJnaW4teScpO1xuICB9XG5cbn1cblxuQG1peGluIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZDogdHJ1ZSwgJG1hcmdpbi1ncmlkOiB0cnVlKSB7XG4gIC8vIEZyYW1lZCBncmlkIHN0eWxlc1xuICAuZ3JpZC1mcmFtZSB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgfVxuXG4gIC5jZWxsIC5ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgfVxuXG4gIC5jZWxsLWJsb2NrIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKCk7XG4gIH1cblxuICAuY2VsbC1ibG9jay15IHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICB9XG5cblxuICAuY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gIH1cblxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcblxuICAgIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lO1xuICAgIH1cblxuICAgIC5jZWxsIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2sge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jay1jb250YWluZXIoKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2steSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdmVydGljYWwtZ3JpZCB7XG4gICAgLmdyaWQteSB7XG4gICAgICAmLmdyaWQtZnJhbWUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAmLiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmNlbGwge1xuICAgICAgLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAuZ3JpZC15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkaW5jbHVkZS1iYXNlOiBmYWxzZSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgIC5ncmlkLW1hcmdpbi15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlLCBmYWxzZSwgJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaW5hbCBjbGFzc2VzXG5AbWl4aW4gZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXMoXG4gICRiYXNlLWdyaWQ6IHRydWUsXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZSxcbiAgJGJsb2NrLWdyaWQ6IHRydWUsXG4gICRjb2xsYXBzZTogdHJ1ZSxcbiAgJG9mZnNldDogdHJ1ZSxcbiAgJHZlcnRpY2FsLWdyaWQ6IHRydWUsXG4gICRmcmFtZS1ncmlkOiB0cnVlXG4pIHtcblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIEBpZigkYmFzZS1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmFzZS1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIE1hcmdpbiBncmlkXG4gIEBpZigkbWFyZ2luLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBQYWRkaW5nIGdyaWRcbiAgQGlmKCRwYWRkaW5nLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZFxuICBAaWYoJGJsb2NrLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1ibG9jay1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIENvbGxhcHNlIGd1dHRlcnNcbiAgQGlmKCRjb2xsYXBzZSkge1xuICAgIEBpbmNsdWRlIHh5LWNvbGxhcHNlLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgLy8gT2Zmc2V0IGd1dHRlcnNcbiAgQGlmKCRvZmZzZXQpIHtcbiAgICBAaW5jbHVkZSB4eS1vZmZzZXQtY2VsbC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmlkXG4gIEBpZigkdmVydGljYWwtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LXZlcnRpY2FsLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgQGlmICgkZnJhbWUtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZCwgJG1hcmdpbi1ncmlkKVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGUgZ3V0dGVycyBmb3IgYSBjZWxsL2NvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgZWl0aGVyIG1hcmdpbiBvciBwYWRkaW5nLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVnYXRpdmUgW2ZhbHNlXSAtIFdoZXRoZXIgdG8gYXBwbHkgdGhlIGd1dHRlciBhcyBhIG5lZ2F0aXZlIHZhbHVlLiBDb21tb25seSB1c2VkIGZvciBuZXN0ZWQgZ3JpZHMuXG5AbWl4aW4geHktZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG5lZ2F0aXZlOiBmYWxzZVxuKSB7XG4gICRvcGVyYXRvcjogaWYoJG5lZ2F0aXZlLCAnLScsICcnKTtcblxuICAvLyBJZiB3ZSBoYXZlIGRlY2xhcmVkIG5lZ2F0aXZlIGd1dHRlcnMsIGZvcmNlIHR5cGUgdG8gYG1hcmdpbi5cbiAgJGd1dHRlci10eXBlOiBpZigkbmVnYXRpdmUsICdtYXJnaW4nLCAkZ3V0dGVyLXR5cGUpO1xuXG4gIC8vIE91dHB1dCBvdXIgbWFyZ2luIGd1dHRlcnMuXG4gIEBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcpIHtcbiAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZShhdXRvLCAkZ3V0dGVycykge1xuICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgLyAyO1xuXG4gICAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgI3skZ3V0dGVyLXR5cGV9LSN7JHZhbHVlfTogdW5xdW90ZShcIiN7JG9wZXJhdG9yfSN7JGd1dHRlcn1cIik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICh0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbnVtYmVyJykge1xuICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXJzKSAvIDI7XG5cbiAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAjeyRndXR0ZXItdHlwZX0tI3skdmFsdWV9OiB1bnF1b3RlKFwiI3skb3BlcmF0b3J9I3skZ3V0dGVyfVwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBtYXggd2lkdGggY29udGFpbmVyLCBkZXNpZ25lZCB0byBob3VzZSB5b3VyIGdyaWQgY29udGVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRncmlkLWNvbnRhaW5lcl0gLSBhIHdpZHRoIHRvIGxpbWl0IHRoZSBjb250YWluZXIgdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskZ3JpZC1jb250YWluZXItcGFkZGluZ10gLSBwYWRkaW5ncyBvZiB0aGUgY29udGFpbmVyLlxuQG1peGluIHh5LWdyaWQtY29udGFpbmVyKFxuICAkd2lkdGg6ICRncmlkLWNvbnRhaW5lcixcbiAgJHBhZGRpbmc6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nXG4pIHtcbiAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJHBhZGRpbmcsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG5cbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vLyBDcmVhdGVzIGEgY29udGFpbmVyIGZvciB5b3VyIGZsZXggY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW2hvcml6b250YWxdIC0gRWl0aGVyIGhvcml6b250YWwgb3IgdmVydGljYWwgZGlyZWN0aW9uIG9mIGNlbGxzIHdpdGhpbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR3cmFwIFt0cnVlXSAtIElmIHRoZSBjZWxscyB3aXRoaW4gc2hvdWxkIHdyYXAgb3Igbm90LlxuQG1peGluIHh5LWdyaWQoXG4gICRkaXJlY3Rpb246IGhvcml6b250YWwsXG4gICR3cmFwOiB0cnVlXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiA9PSAnaG9yaXpvbnRhbCcsIHJvdywgY29sdW1uKTtcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENhbGN1bGF0ZSB0aGUgcGVyY2VudGFnZSBzaXplIG9mIGEgY2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRzaXplIFskZ3JpZC1jb2x1bW5zXSAtIFNpemUgdG8gbWFrZSB0aGUgY2VsbC4gWW91IGNhbiBwYXNzIGEgdmFsdWUgaW4gbXVsdGlwbGUgZm9ybWF0cywgc3VjaCBhcyBgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8zYC5cbkBmdW5jdGlvbiB4eS1jZWxsLXNpemUoXG4gICRzaXplOiAkZ3JpZC1jb2x1bW5zXG4pIHtcbiAgLy8gUGFyc2luZyBwZXJjZW50cywgZGVjaW1hbHMsIG4gb2YgbiBhbmQgbnVtYmVyIGNvdW50c1xuICBAaWYgdHlwZS1vZigkc2l6ZSkgPT0gJ251bWJlcicge1xuICAgIEBpZiB1bml0KCRzaXplKSA9PSAnJScge1xuICAgICAgJHNpemU6ICRzaXplO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkc2l6ZSA8IDEge1xuICAgICAgJHNpemU6IHBlcmNlbnRhZ2UoJHNpemUpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkc2l6ZTogcGVyY2VudGFnZSgkc2l6ZSAvICRncmlkLWNvbHVtbnMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBhcnNpbmcgXCJuIG9mIG5cIiBvciBcIm4vblwiIGV4cHJlc3Npb25zXG4gIEBlbHNlIGlmIHR5cGUtb2YoJHNpemUpID09ICdsaXN0JyB7XG4gICAgQGlmIGxlbmd0aCgkc2l6ZSkgIT0gMyB7XG4gICAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgeHktY2VsbC1zaXplKCkuIFVzZSB0aGUgZm9ybWF0IFwibiBvZiBuXCIgb3IgXCJuL25cIi4nO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkc2l6ZTogcGVyY2VudGFnZShudGgoJHNpemUsIDEpIC8gbnRoKCRzaXplLCAzKSk7XG4gICAgfVxuICB9XG4gIC8vIEFueXRoaW5nIGVsc2UgaXMgaW5jb3JyZWN0XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgeHktY2VsbC1zaXplKCkuIFVzZSBhIG51bWJlciwgZGVjaW1hbCwgcGVyY2VudGFnZSwgb3IgXCJuIG9mIG5cIiAvIFwibi9uXCIuJztcbiAgfVxuXG4gIEByZXR1cm4gJHNpemU7XG59XG5cbi8vLyBTZXRzIGJhc2UgZmxleCBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBBY2NlcHRzIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCBvciBgZ3Jvd2AuXG5AbWl4aW4geHktY2VsbC1iYXNlKCRzaXplOiBmdWxsKSB7XG4gIEBpZigkc2l6ZSA9PSAnZnVsbCcpIHtcbiAgICAvLyBUaGlzIGlzIHRoZSBiYXNlIHN0eWxlLCBhbGwgb3RoZXJzIGluaGVyaXQgZnJvbSBpdFxuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ2F1dG8nKSB7XG4gICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ3NocmluaycpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ2dyb3cnKSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cblxuLy8vIFJlc2V0cyBhIGNlbGxzIHdpZHRoIChvciBoZWlnaHQgaWYgdmVydGljYWwgaXMgdHJ1ZSkgYXMgd2VsbCBhcyBzdHJpcHMgaXRzIGd1dHRlcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1yZXNldCgkdmVydGljYWw6IHRydWUpIHtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHdpZHRoLCBoZWlnaHQpO1xuICAjeyRkaXJlY3Rpb259OiBhdXRvO1xuICBtYXgtI3skZGlyZWN0aW9ufTogbm9uZTtcbn1cblxuLy8gU2V0cyBvdXIgY2VsbCB3aWR0aHMgb3IgaGVpZ2h0cyBkZXBlbmRpbmcgb24gZ3V0dGVyIHR5cGUuXG5AbWl4aW4gLXh5LWNlbGwtcHJvcGVydGllcygkc2l6ZSwgJG1hcmdpbi1ndXR0ZXIsICR2ZXJ0aWNhbCkge1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgaGVpZ2h0LCB3aWR0aCk7XG4gIEBpZigkc2l6ZSA9PSAnZnVsbCcpIHtcbiAgICAkdmFsOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAxMDAlLCBjYWxjKDEwMCUgLSAje3JlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKX0pKTtcbiAgICAjeyRkaXJlY3Rpb259OiAkdmFsO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnYXV0bycpIHtcbiAgICAjeyRkaXJlY3Rpb259OiBhdXRvO1xuICAgICR2YWw6IGlmKCRtYXJnaW4tZ3V0dGVyID09IDAsIDEwMCUsIGNhbGMoMTAwJSAtICN7cmVtLWNhbGMoJG1hcmdpbi1ndXR0ZXIpfSkpO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnc2hyaW5rJykge1xuICAgICN7JGRpcmVjdGlvbn06IGF1dG87XG4gIH1cbiAgQGVsc2Uge1xuICAgICR2YWw6IGlmKCRtYXJnaW4tZ3V0dGVyID09IDAsICN7eHktY2VsbC1zaXplKCRzaXplKX0sIGNhbGMoI3t4eS1jZWxsLXNpemUoJHNpemUpfSAtICN7cmVtLWNhbGMoJG1hcmdpbi1ndXR0ZXIpfSkpO1xuICAgICN7JGRpcmVjdGlvbn06ICR2YWw7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBjZWxsIGZvciB5b3VyIGdyaWQuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKGRlZmF1bHQpIGZvciAxMDAlIHdpZHRoLCBgYXV0b2AgdG8gdXNlIHVwIGF2YWlsYWJsZSBzcGFjZSBhbmQgYHNocmlua2AgdG8gdXNlIHVwIG9ubHkgcmVxdWlyZWQgc3BhY2UuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJGJwLWlzLWZhbGxiYWNrOiBmYWxzZTtcblxuICBAaWYoJGJyZWFrcG9pbnQgPT0gbnVsbCkge1xuICAgIC8vIElmIGAkYnAtc2l6ZWAgaXMgYXZhaWxhYmxlIHRoZW4gdXNlIHRoaXMsIG90aGVyd2lzZSByZXZlcnQgdG8gdGhlIHNtYWxsZXN0IGJwLlxuICAgIEBpZih2YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIGFuZCB0eXBlLW9mKCQtemYtc2l6ZSkgIT0gJ251bWJlcicpIGFuZCAkLXpmLXNpemUgIT0gbnVsbCB7XG4gICAgICAkYnJlYWtwb2ludDogJC16Zi1zaXplO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnQ7XG4gICAgICAkYnAtaXMtZmFsbGJhY2s6IHRydWU7XG4gICAgfVxuICB9XG5cbiAgLy8gR2V0IHRoZSBndXR0ZXIgZm9yIHRoZSBnaXZlbiBicmVha3BvaW50L3ZhbHVlLlxuICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIGZhbGxiYWNrLCB1c2UgYSBmYWxsYmFjayBndXR0ZXIgYXMgd2VsbFxuICBAaWYgKCRicC1pcy1mYWxsYmFjayA9PSB0cnVlIGFuZCAkZ3V0dGVyID09IG51bGwpIHtcbiAgICAkZ3V0dGVyOiAwO1xuICB9XG5cbiAgQGlmKCRndXR0ZXIgIT0gbnVsbCkge1xuICAgIC8vIEJhc2UgZmxleCBwcm9wZXJ0aWVzXG4gICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKCRzaXplKTtcblxuICAgIEBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICAgIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICRndXR0ZXIsICR2ZXJ0aWNhbCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsIDAsICR2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgQGlmICRndXR0ZXItb3V0cHV0IHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlciwgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uKTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICd4eS1jZWxsOiBubyBndXR0ZXJzIHdlcmUgZm91bmQgaW4gYCRndXR0ZXJzYCBmb3IgXCIkYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH1cIiwgY2VsbCB3YXMgbm90IGdlbmVyYXRlZGAnXG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCBzaXplZCBncmlkLiBVc2VkIHRvIGdlbmVyYXRlIG91ciBncmlkIGNsYXNzZXMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKGRlZmF1bHQpIGZvciAxMDAlIHdpZHRoLCBgYXV0b2AgdG8gdXNlIHVwIGF2YWlsYWJsZSBzcGFjZSBhbmQgYHNocmlua2AgdG8gdXNlIHVwIG9ubHkgcmVxdWlyZWQgc3BhY2UuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1zdGF0aWMoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyLW91dHB1dDogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50LFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcblxuICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAkZ3V0dGVyLXBvc2l0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgdG9wIGJvdHRvbSwgbGVmdCByaWdodCk7XG5cbiAgQGlmKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuICAgIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICRndXR0ZXIsICR2ZXJ0aWNhbCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsIDAsICR2ZXJ0aWNhbCk7XG4gIH1cblxuICAvLyBJZiB3ZSB3YW50IHRvIG91dHB1dCB0aGUgZ3V0dGVyc1xuICBAaWYoJGd1dHRlci1vdXRwdXQpIHtcbiAgICAvLyBUT0RPOiBGaWd1cmUgb3V0IGlmIHdlIG5lZWQgdG8gcGFzcyBicmVha3BvaW50IGluIGhlcmUgdG9vLlxuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlciwgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uKTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gU2l6ZXMgY2hpbGQgZWxlbWVudHMgc28gdGhhdCBgJG5gIG51bWJlciBvZiBpdGVtcyBhcHBlYXIgb24gZWFjaCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgZWxlbWVudHMgdG8gZGlzcGxheSBwZXIgcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWycuY2VsbCddIC0gU2VsZWN0b3IocykgdG8gdXNlIGZvciBjaGlsZCBlbGVtZW50cy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFt0cnVlXSAtIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCBvciBgcGFkZGluZ2AuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIGJyZWFrcG9pbnQgdG8gdXNlIGZvciB0aGUgY2VsbCBnZW5lcmF0aW9uLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1ncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jZWxsJyxcbiAgJGd1dHRlci1vdXRwdXQ6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJHNpemU6IHBlcmNlbnRhZ2UoMS8kbik7XG5cbiAgJiA+ICN7JHNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZSwgJGd1dHRlci1vdXRwdXQsICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24sICRicmVha3BvaW50LCAkdmVydGljYWwpO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDb2xsYXBzZXMgdGhlIGdyaWQgYSBjZWxscyB3aXRoaW4gaXQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsuY2VsbF0gLSBUaGUgY2hpbGQgZWxlbWVudCB0byByZW1vdmUgdGhlIGd1dHRlciBmcm9tLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHJlbW92ZS5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9ucyB0byByZW1vdmUgZ3V0dGVycyBmcm9tLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRtaW4tYnJlYWtwb2ludCBbJC16Zi16ZXJvLWJyZWFrcG9pbnRdIC0gTWluaW11bSBicmVha3BvaW50IGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBmb3Igd2hpY2ggdG8gY29sbGFwc2UgdGhlIGd1dHRlci5cbkBtaXhpbiB4eS1ncmlkLWNvbGxhcHNlKFxuICAkc2VsZWN0b3I6ICcuY2VsbCcsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkbWluLWJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50XG4pIHtcbiAgLy8gRmlyc3QsIGxldHMgbmVnYXRlIGFueSBtYXJnaW5zIG9uIHRoZSB0b3AgbGV2ZWxcbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICB9XG5cbiAgICAgID4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkZXhjbHVkZWQtYnBzOiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRtaW4tYnJlYWtwb2ludCk7XG5cbiAgICAvLyBPdXRwdXQgbmV3IHdpZHRocyB0byBub3QgaW5jbHVkZSBndXR0ZXJzXG4gICAgQGVhY2ggJGJwIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmKHNsLWNvbnRhaW4oJGV4Y2x1ZGVkLWJwcywgJGJwKSkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgICAgICA+IC4jeyRicH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkaSwgJGd1dHRlci1vdXRwdXQ6IGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgICAgID4gLiN7JGJwfS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRpLCAkZ3V0dGVyLW91dHB1dDogZmFsc2UsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICB9XG5cbiAgICAgID4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctI3skdmFsdWV9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBPZmZzZXRzIGEgY29sdW1uIHRvIHRoZSByaWdodC9ib3R0b20gYnkgYCRuYCBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJG4gLSBTaXplIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYHpmLWNlbGwoKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIE1hcCBvZiBndXR0ZXJzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSBUaGUgdHlwZSBvZiBndXR0ZXIgdG8gdXNlLiBDYW4gYmUgYG1hcmdpbmAgb3IgYHBhZGRpbmdgXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJGJyZWFrcG9pbnQgWyQtemYtemVyby1icmVha3BvaW50XSAtIFNpbmdsZSB2YWx1ZSwgYnJlYWtwb2ludCBuYW1lLCBvciBsaXN0IG9mIGJyZWFrcG9pbnQgbmFtZXMgdG8gdXNlIGZvciBgJGd1dHRlcnNgLiBTZWUgYC16Zi1icmVha3BvaW50LXZhbHVlKClgLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gU2V0cyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBvZmZzZXQuIElmIHNldCB0byB0cnVlIHdpbGwgYXBwbHkgbWFyZ2luLXRvcCBpbnN0ZWFkLlxuQG1peGluIHh5LWNlbGwtb2Zmc2V0KFxuICRuLFxuICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAkYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnQsXG4gJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCwgJ3RvcCcsICRnbG9iYWwtbGVmdCk7XG5cbiAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJGJyZWFrcG9pbnQsICRndXR0ZXJzKSB7XG4gICAgJGd1dHRlcjogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgLyAyO1xuICAgICRndXR0ZXItbWFyZ2luOiBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicsICRndXR0ZXIsIDApO1xuICAgICRzaXplOiBpZigkZ3V0dGVyLW1hcmdpbiA9PSAwLCAje3h5LWNlbGwtc2l6ZSgkbil9LCBjYWxjKCN7eHktY2VsbC1zaXplKCRuKX0gKyAjeyRndXR0ZXItbWFyZ2lufSkpO1xuXG4gICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06ICN7JHNpemV9O1xuICB9XG59XG4iLCIvLy8gTW9kaWZpZXMgYSBncmlkIHRvIGdpdmUgaXQgXCJmcmFtZVwiIGJlaGF2aW9yIChubyBvdmVyZmxvdywgbm8gd3JhcCwgc3RyZXRjaCBiZWhhdmlvcilcbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBJcyBncmlkIHZlcnRpY2FsIG9yIGhvcml6b250YWwuIFNob3VsZCBtYXRjaCBncmlkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJG5lc3RlZCBbZmFsc2VdIC0gSXMgZ3JpZCBuZXN0ZWQgb3Igbm90LiBJZiBuZXN0ZWQgaXMgdHJ1ZSB0aGlzIHNldHMgdGhlIGZyYW1lIHRvIDEwMCUgaGVpZ2h0LCBvdGhlcndpc2Ugd2lsbCBiZSAxMDB2aC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFtudWxsXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRpbmNsdWRlLWJhc2UgW3RydWVdIC0gSW5jbHVkZSB0aGUgYmFzZSBzdHlsZXMgdGhhdCBkb24ndCB2YXJ5IHBlciBicmVha3BvaW50LlxuQG1peGluIHh5LWdyaWQtZnJhbWUoXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICRuZXN0ZWQ6IGZhbHNlLFxuICAkZ3V0dGVyczogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICRpbmNsdWRlLWJhc2U6IHRydWVcbikge1xuXG4gIEBpZiAkaW5jbHVkZS1iYXNlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIEBpZiAkYnJlYWtwb2ludCA9PSBudWxsIGFuZCB0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbWFwJyB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUoJHZlcnRpY2FsLCAkbmVzdGVkLCAkZ3V0dGVycywgJC16Zi1zaXplLCBmYWxzZSk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBHZXQgb3VyIGd1dHRlcnMgaWYgYXBwbGljYWJsZVxuICAgICRndXR0ZXI6IC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG5cbiAgICAvLyBJZiB3ZSBoYXZlIGEgZ3V0dGVyLCBhZGQgaXQgdG8gdGhlIHdpZHRoL2hlaWdodFxuICAgIEBpZiAkZ3V0dGVyIHtcbiAgICAgIEBpZiAkdmVydGljYWwgPT0gdHJ1ZSB7XG4gICAgICAgICR1bml0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZoKTtcbiAgICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcik7XG4gICAgICAgIGhlaWdodDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICR1bml0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcik7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JHVuaXR9ICsgI3skZ3V0dGVyfSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpZiAkdmVydGljYWwgPT0gdHJ1ZSB7XG4gICAgICAgIGhlaWdodDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2aCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgd2lkdGg6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdncpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gTW9kaWZpZXMgYSBjZWxsIHRvIGdpdmUgaXQgXCJibG9ja1wiIGJlaGF2aW9yIChvdmVyZmxvdyBhdXRvLCBpbmVydGlhbCBzY3JvbGxpbmcpXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gSXMgZ3JpZCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsLiBTaG91bGQgbWF0Y2ggZ3JpZC5cbkBtaXhpbiB4eS1jZWxsLWJsb2NrKFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJHByb3BlcnR5OiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgJ292ZXJmbG93LXknLCAnb3ZlcmZsb3cteCcpO1xuXG4gIEBpZiAkdmVydGljYWwgPT0gdHJ1ZSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH0gQGVsc2Uge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuLy8vIENvbnRhaW5lciBmb3IgaW5zaWRlIGEgZ3JpZCBmcmFtZSBjb250YWluaW5nIG11bHRpcGxlIGJsb2Nrcy4gVHlwaWNhbGx5IHVzZWRcbi8vLyBhcyBhIG1vZGlmaWVyIGZvciBhIGAuY2VsbGAgdG8gYWxsb3cgdGhlIGNlbGwgdG8gcGFzcyBhbG9uZyBmbGV4IHNpemluZ1xuLy8vIGNvbnN0cmFpbnRzIC8gZnJvbSBwYXJlbnRzIHRvIGNoaWxkcmVuLlxuQG1peGluIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gID4gLmdyaWQteCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnV0dG9uXG4vLy8vXG5cbi8vLyBGb250IGZhbWlseSBmb3IgYnV0dG9uIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEZvbnRcbiRidXR0b24tZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBhcm91bmQgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZpbGwgZm9yIGJ1dHRvbnMuIENhbiBlaXRoZXIgYmUgYHNvbGlkYCBvciBgaG9sbG93YC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kYnV0dG9uLWZpbGw6IHNvbGlkICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIENvbG9yXG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBDb2xvclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGl2ZSBmb250IGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciB3aWR0aCBmb3IgaG9sbG93IG91dGxpbmUgYnV0dG9uc1xuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbi8vLyBTaXplcyBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBNYXBcbiRidXR0b24tc2l6ZXM6IChcbiAgdGlueTogMC42cmVtLFxuICBzbWFsbDogMC43NXJlbSxcbiAgZGVmYXVsdDogMC45cmVtLFxuICBsYXJnZTogMS4yNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRidXR0b24tcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIG9wYWNpdHkgZm9yIGEgZGlzYWJsZWQgYnV0dG9uLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDogMC4yNSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTIwJSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIGxpZ2h0bmVzcyBvbiBob3ZlciBmb3IgaG9sbG93IGJ1dHRvbnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3M6IC01MCUgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsOiBmbGlwIGZyb20gbWFyZ2luLXJpZ2h0IHRvIG1hcmdpbi1sZWZ0IGZvciBkZWZhdWx0c1xuQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAkYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xufVxuXG4vLy8gdHJhbnNpdGlvbnMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIEFkZGl0aW9uYWwgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciAuZXhwYW5kZWRcbi8vLyBAdHlwZSBCb29sZWFuXG4kYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBEb2N1bWVudCBidXR0b24tYmFzZSgpIG1peGluXG5AbWl4aW4gYnV0dG9uLWJhc2Uge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcblxuICBAaWYgKHR5cGUtb2YoJGJ1dHRvbi1wYWRkaW5nKSA9PSAnbWFwJykge1xuICAgIEBlYWNoICRzaXplLCAkcGFkZGluZyBpbiAkYnV0dG9uLXBhZGRpbmcge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZztcbiAgfVxuXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogJGJ1dHRvbi10cmFuc2l0aW9uO1xuICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8vIEV4cGFuZHMgYSBidXR0b24gdG8gbWFrZSBpdCBmdWxsLXdpZHRoLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4cGFuZCBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSB0aGUgZXhwYW5kIGJlaGF2aW9yLiBTZXQgdG8gYGZhbHNlYCB0byByZXZlcnNlIHRoaXMgYmVoYXZpb3IuXG5AbWl4aW4gYnV0dG9uLWV4cGFuZCgkZXhwYW5kOiB0cnVlKSB7XG4gIEBpZiAkZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGJ1dHRvbi1zdHlsZShcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yLFxuICAkYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6ICRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3Ncbikge1xuICBAaWYgJGNvbG9yID09IGF1dG8ge1xuICAgICRjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRidXR0b24tY29sb3IsICRidXR0b24tY29sb3ItYWx0KSk7XG4gIH1cblxuICBAaWYgJGJhY2tncm91bmQtaG92ZXIgPT0gYXV0byB7XG4gICAgJGJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAkYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3MpO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gUmVtb3ZlcyBiYWNrZ3JvdW5kIGZpbGwgb24gaG92ZXIgYW5kIGZvY3VzIGZvciBob2xsb3cgYnV0dG9ucy5cbkBtaXhpbiBidXR0b24taG9sbG93IHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSB7XG4gICAgJixcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWhvbGxvdy1zdHlsZShcbiAgJGNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRob3Zlci1saWdodG5lc3M6ICRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzcyxcbiAgJGJvcmRlci13aWR0aDogJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXG4pIHtcbiAgJGNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRob3Zlci1saWdodG5lc3MpO1xuXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY29sb3I7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAmLmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBkaXNhYmxlZCBzdHlsZXMgdG8gYSBidXR0b24gYnkgZmFkaW5nIHRoZSBlbGVtZW50LCByZXNldGluZyB0aGUgY3Vyc29yLCBhbmQgZGlzYWJsaW5nIHBvaW50ZXIgZXZlbnRzLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgZGlzYWJsZWQgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBkaXNhYmxlZCBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGJ1dHRvbi1kaXNhYmxlZChcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yXG4pIHtcbiAgQGlmICRjb2xvciA9PSBhdXRvIHtcbiAgICAkY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkYnV0dG9uLWNvbG9yLCAkYnV0dG9uLWNvbG9yLWFsdCkpO1xuICB9XG5cbiAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8vIEFkZHMgYSBkcm9wZG93biBhcnJvdyB0byBhIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNpemUgWzAuNGVtXSAtIFNpemUgb2YgdGhlIGFycm93LiBXZSByZWNvbW1lbmQgdXNpbmcgYW4gYGVtYCB2YWx1ZSBzbyB0aGUgdHJpYW5nbGUgc2NhbGVzIHdoZW4gdXNlZCBpbnNpZGUgZGlmZmVyZW50IHNpemVzIG9mIGJ1dHRvbnMuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFt3aGl0ZV0gLSBDb2xvciBvZiB0aGUgYXJyb3cuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvZmZzZXQgWyRidXR0b24tcGFkZGluZ10gLSBEaXN0YW5jZSBiZXR3ZWVuIHRoZSBhcnJvdyBhbmQgdGhlIHRleHQgb2YgdGhlIGJ1dHRvbi4gRGVmYXVsdHMgdG8gd2hhdGV2ZXIgdGhlIHJpZ2h0IHBhZGRpbmcgb2YgYSBidXR0b24gaXMuXG5AbWl4aW4gYnV0dG9uLWRyb3Bkb3duKFxuICAkc2l6ZTogMC40ZW0sXG4gICRjb2xvcjogJHdoaXRlLFxuICAkb2Zmc2V0OiBnZXQtc2lkZSgkYnV0dG9uLXBhZGRpbmcsIHJpZ2h0KVxuKSB7XG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHNpemUsICRjb2xvciwgZG93bik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC40ZW07IC8vIEFsaWducyB0aGUgYXJyb3cgd2l0aCB0aGUgdGV4dCBvZiB0aGUgYnV0dG9uXG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6ICN7JGdsb2JhbC1yaWdodH07XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJG9mZnNldDtcbiAgfVxufVxuXG4vLy8gQWRkcyBhbGwgc3R5bGVzIGZvciBhIGJ1dHRvbi4gRm9yIG1vcmUgZ3JhbnVsYXIgY29udHJvbCBvdmVyIHN0eWxlcywgdXNlIHRoZSBpbmRpdmlkdWFsIGJ1dHRvbiBtaXhpbnMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZXhwYW5kIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIG1ha2UgdGhlIGJ1dHRvbiBmdWxsLXdpZHRoLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uIG9uIGhvdmVyLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBob3ZlciBjb2xvci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdHlsZSBbc29saWRdIC0gU2V0IHRvIGBob2xsb3dgIHRvIGNyZWF0ZSBhIGhvbGxvdyBidXR0b24uIFRoZSBjb2xvciBkZWZpbmVkIGluIGAkYmFja2dyb3VuZGAgd2lsbCBiZSB1c2VkIGFzIHRoZSBwcmltYXJ5IGNvbG9yIG9mIHRoZSBidXR0b24uXG5AbWl4aW4gYnV0dG9uKFxuICAkZXhwYW5kOiBmYWxzZSxcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yLFxuICAkc3R5bGU6ICRidXR0b24tZmlsbFxuKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuXG4gIEBpZiAkc3R5bGUgPT0gc29saWQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmFja2dyb3VuZCwgJGJhY2tncm91bmQtaG92ZXIsICRjb2xvcik7XG4gIH1cbiAgQGVsc2UgaWYgJHN0eWxlID09IGhvbGxvdyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRiYWNrZ3JvdW5kKTtcbiAgfVxuXG4gIEBpZiAkZXhwYW5kIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJ1dHRvbiB7XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcblxuICAgIC8vIFNpemVzXG4gICAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiBtYXAtcmVtb3ZlKCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpIHtcbiAgICAgICYuI3skc2l6ZX0ge1xuICAgICAgICBmb250LXNpemU6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHsgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDsgfVxuXG4gICAgQGlmICRidXR0b24tcmVzcG9uc2l2ZS1leHBhbmRlZCB7XG4gICAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSBvbmx5KSB7XG4gICAgICAgICAgJi4jeyRzaXplfS1vbmx5LWV4cGFuZGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSBkb3duKSB7XG4gICAgICAgICAgICAmLiN7JHNpemV9LWRvd24tZXhwYW5kZWQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0pIHtcbiAgICAgICAgICAgICYuI3skc2l6ZX0tZXhwYW5kZWQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbG9yc1xuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgIEBpZiAkYnV0dG9uLWZpbGwgIT0gaG9sbG93IHtcbiAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjb2xvciwgYXV0bywgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRuYW1lfS5kcm9wZG93bjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0eWxlXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZGlzYWJsZWQ7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWRpc2FibGVkKCRjb2xvciwgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb2xsb3cgc3R5bGVcbiAgICBAaWYgJGJ1dHRvbi1maWxsICE9IGhvbGxvdyB7XG4gICAgICAmLmhvbGxvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGU7XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENsZWFyIHN0eWxlXG4gICAgQGlmICRidXR0b24tZmlsbCAhPSBjbGVhciB7XG4gICAgICAmLmNsZWFyIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZTtcblxuICAgICAgICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAmLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGNvbG9yKTtcblxuICAgICAgICAgICAgJiwgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIGFycm93XG4gICAgJi5kcm9wZG93biB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZHJvcGRvd247XG5cbiAgICAgIEBpZiAkYnV0dG9uLWZpbGwgPT0gaG9sbG93IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhvbGxvdywgJi5jbGVhciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b24gd2l0aCBkcm9wZG93biBhcnJvdyBvbmx5XG4gICAgJi5hcnJvdy1vbmx5OjphZnRlciB7XG4gICAgICB0b3A6IC0wLjFlbTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICB9XG4gIH1cblxuICBhLmJ1dHRvbiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBidXR0b24tZ3JvdXBcbi8vLy9cblxuLy8vIE1hcmdpbiBmb3IgYnV0dG9uIGdyb3Vwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbmdyb3VwLXNwYWNpbmc6IDFweCAhZGVmYXVsdDtcblxuLy8vIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3I6ICcuYnV0dG9uJyAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gbnVtYmVyIG9mIGJ1dHRvbnMgdGhhdCBjYW4gYmUgaW4gYW4gZXZlbi13aWR0aCBidXR0b24gZ3JvdXAuIChPbmx5IG5lZWRlZCB3aGVuICRnbG9iYWwtZmxleGJveDogZmFsc2U7KVxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg6IDYgIWRlZmF1bHQ7XG5cbi8vLyBEZXRlcm1pbmVzIGlmICRidXR0b24tcmFkaXVzIGlzIGFwcGxpZWQgdG8gZWFjaCBidXR0b24gb3IgdGhlIGJ1dHRvbiBncm91cCBhcyBhIHdob2xlLiBVc2UgJGdsb2JhbC1yYWRpdXMgaW4gX3NldHRpbmdzLnNjc3MgdG8gY2hhbmdlIHJhZGl1cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2g6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBBZGQgc3R5bGVzIGZvciBhIGJ1dHRvbiBncm91cCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjaGlsZC1zZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFjaW5nIFskYnV0dG9uZ3JvdXAtc3BhY2luZ10gLSBTcGFjaW5nIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAoXG4gICRjaGlsZC1zZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yLFxuICAkc3BhY2luZzogJGJ1dHRvbmdyb3VwLXNwYWNpbmdcbikge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogJGJ1dHRvbmdyb3VwLW1hcmdpbjtcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIEBlbHNlIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cblxuICAjeyRjaGlsZC1zZWxlY3Rvcn0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgfVxuXG4gICAgQGlmIG5vdCAkYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtd2lkdGggYnV0dG9uIGdyb3VwLCBtYWtpbmcgZWFjaCBidXR0b24gZXF1YWwgd2lkdGguXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFjaW5nIFskYnV0dG9uZ3JvdXAtc3BhY2luZ10gLSBTcGFjaW5nIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtZXhwYW5kKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJHNwYWNpbmc6ICRidXR0b25ncm91cC1zcGFjaW5nLFxuICAkY291bnQ6IG51bGxcbikge1xuICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IC0kc3BhY2luZztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBPbmUgY2hpbGRcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzcGFjaW5nfSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVHdvIG9yIG1vcmUgY2hpbGRyZWVuXG4gICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRidXR0b25ncm91cC1leHBhbmQtbWF4IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICYsICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pIH4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7cGVyY2VudGFnZSgxIC8gJGkpfSAtICN7JHNwYWNpbmd9KTtcbiAgICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nICogLSRidXR0b25ncm91cC1leHBhbmQtbWF4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gU3RhY2tzIHRoZSBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIHRoZSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLXN0YWNrKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvclxuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8vLyBVbi1zdGFja3MgdGhlIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgdGhlIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtdW5zdGFjayhcbiAgJHNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3Jcbikge1xuICAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGlmIG5vdCAkYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2gge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJ1dHRvbi1ncm91cCB7XG4gIC5idXR0b24tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cDtcblxuICAgIC8vIFNpemVzXG4gICAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiBtYXAtcmVtb3ZlKCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpIHtcbiAgICAgICYuI3skc2l6ZX0gI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgZm9udC1zaXplOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXZlbi13aWR0aCBHcm91cFxuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLWV4cGFuZDtcbiAgICB9XG5cbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICBAaWYgJGJ1dHRvbi1maWxsICE9IGhvbGxvdyB7XG4gICAgICAgICYuI3skbmFtZX0gI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAmLiN7JG5hbWV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRjb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQsXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbCxcbiAgICAmLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3RhY2s7XG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXVuc3RhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtdW5zdGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjbG9zZS1idXR0b25cbi8vLy9cblxuLy8vIERlZmF1bHQgcG9zaXRpb24gb2YgdGhlIGNsb3NlIGJ1dHRvbi4gVGhlIGZpcnN0IHZhbHVlIHNob3VsZCBiZSBgcmlnaHRgIG9yIGBsZWZ0YCwgYW5kIHRoZSBzZWNvbmQgdmFsdWUgc2hvdWxkIGJlIGB0b3BgIG9yIGBib3R0b21gLlxuLy8vIEB0eXBlIExpc3RcbiRjbG9zZWJ1dHRvbi1wb3NpdGlvbjogcmlnaHQgdG9wICFkZWZhdWx0O1xuXG4vLy8gUmlnaHQgKG9yIGxlZnQpIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAoXG4gIHNtYWxsOiAwLjY2cmVtLFxuICBtZWRpdW06IDFyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gVG9wIChvciBib3R0b20pIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogKFxuICBzbWFsbDogMC4zM2VtLFxuICBtZWRpdW06IDAuNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZShzKSBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIE51bWJlcnxNYXBcbiRjbG9zZWJ1dHRvbi1zaXplOiAoXG4gIHNtYWxsOiAxLjVlbSxcbiAgbWVkaXVtOiAyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gVGhlIGxpbmUtaGVpZ2h0IG9mIHRoZSBjbG9zZSBidXR0b24uIEl0IGFmZmVjdHMgdGhlIHNwYWNpbmcgb2YgdGhlIGVsZW1lbnQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2xvc2VidXR0b24tbGluZWhlaWdodDogMSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBDb2xvclxuJGNsb3NlYnV0dG9uLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgY2xvc2UgYnV0dG9uIHdoZW4gYmVpbmcgaG92ZXJlZCBvbi5cbi8vLyBAdHlwZSBDb2xvclxuJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyOiAkYmxhY2sgIWRlZmF1bHQ7XG5cblxuLy8vIEdldCB0aGUgc2l6ZSBhbmQgcG9zaXRpb24gZm9yIGEgY2xvc2UgYnV0dG9uLiBJZiB0aGUgaW5wdXQgdmFsdWUgaXMgYSBudW1iZXIsIHRoZSBudW1iZXIgaXMgcmV0dXJuZWQuIElmIHRoZSBpbnB1dCB2YWx1ZSBpcyBhIGNvbmZpZyBtYXAgYW5kIHRoZSBtYXAgaGFzIHRoZSBrZXkgYCRzaXplYCwgdGhlIHZhbHVlIGlzIHJldHVybmVkLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkdmFsdWUgLSBBIG51bWJlciBvciBtYXAgdGhhdCByZXByZXNlbnRzIHRoZSBzaXplIG9yIHBvc2l0aW9uIHZhbHVlKHMpIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIFRoZSBzaXplIG9mIHRoZSBjbG9zZSBidXR0b24gdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSBUaGUgZ2l2ZW4gbnVtYmVyIG9yIHRoZSB2YWx1ZSBmb3VuZCBpbiB0aGUgbWFwLlxuQGZ1bmN0aW9uIC16Zi1nZXQtc2l6ZS12YWwoJHZhbHVlLCAkc2l6ZSkge1xuICAvLyBDaGVjayBpZiB0aGUgdmFsdWUgaXMgYSBudW1iZXJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgLy8gSWYgaXQgaXMsIGp1c3QgcmV0dXJuIHRoZSBudW1iZXJcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuXG4gIC8vIENoZWNrIGlmIHRoZSBzaXplIG5hbWUgZXhpc3RzIGluIHRoZSB2YWx1ZSBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJHZhbHVlLCAkc2l6ZSkge1xuICAgIC8vIElmIGl0IGRvZXMsIHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJHZhbHVlLCAkc2l6ZSk7XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHNpemUgYW5kIHBvc2l0aW9uIG9mIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW21lZGl1bV0gLSBUaGUgc2l6ZSB0byB1c2UuIFNldCB0byBgc21hbGxgIHRvIGNyZWF0ZSBhIHNtYWxsIGNsb3NlIGJ1dHRvbi4gVGhlICdtZWRpdW0nIHZhbHVlcyBkZWZpbmVkIGluIGAkY2xvc2VidXR0b24tKmAgdmFyaWFibGVzIHdpbGwgYmUgdXNlZCBhcyB0aGUgZGVmYXVsdCBzaXplIGFuZCBwb3NpdGlvbiBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuQG1peGluIGNsb3NlLWJ1dHRvbi1zaXplKCRzaXplKSB7XG4gICR4OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAxKTtcbiAgJHk6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDIpO1xuXG4gICN7JHh9OiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbCwgJHNpemUpO1xuICAjeyR5fTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsLCAkc2l6ZSk7XG4gIGZvbnQtc2l6ZTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tc2l6ZSwgJHNpemUpO1xuICBsaW5lLWhlaWdodDogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tbGluZWhlaWdodCwgJHNpemUpO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2xvc2UgYnV0dG9uLCB1c2luZyB0aGUgc3R5bGVzIGluIHRoZSBzZXR0aW5ncyB2YXJpYWJsZXMuXG5AbWl4aW4gY2xvc2UtYnV0dG9uIHtcbiAgJHg6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDEpO1xuICAkeTogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMik7XG5cbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAkY2xvc2VidXR0b24tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNsb3NlLWJ1dHRvbiB7XG4gIC5jbG9zZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbjtcblxuICAgICYuc21hbGwgeyBAaW5jbHVkZSBjbG9zZS1idXR0b24tc2l6ZShzbWFsbCkgfVxuICAgICYsICYubWVkaXVtIHsgQGluY2x1ZGUgY2xvc2UtYnV0dG9uLXNpemUobWVkaXVtKSB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGxhYmVsXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRlIHRleHQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWNvbG9yLWFsdDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kbGFiZWwtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtZm9udC1zaXplOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1wYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIG9mIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGJhc2Ugc3R5bGVzIGZvciBhIGxhYmVsLlxuQG1peGluIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkbGFiZWwtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiAkbGFiZWwtcmFkaXVzO1xuXG4gIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tbGFiZWwge1xuICAubGFiZWwge1xuICAgIEBpbmNsdWRlIGxhYmVsO1xuXG4gICAgYmFja2dyb3VuZDogJGxhYmVsLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRsYWJlbC1jb2xvcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGxhYmVsLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGNvbG9yLCAoJGxhYmVsLWNvbG9yLCAkbGFiZWwtY29sb3ItYWx0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHByb2dyZXNzIGJhciBjb250YWluZXIuXG5AbWl4aW4gcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkcHJvZ3Jlc3MtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhY2tncm91bmQ7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGlubmVyIG1ldGVyIG9mIGEgcHJvZ3Jlc3MgYmFyLlxuQG1peGluIHByb2dyZXNzLW1ldGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kO1xuXG4gIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGV4dCBpbiB0aGUgcHJvZ3Jlc3MgbWV0ZXIuXG5AbWl4aW4gcHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XG4gIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJHdoaXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xuICAgIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvZ3Jlc3MtYmFyIHtcbiAgLy8gUHJvZ3Jlc3MgYmFyXG4gIC5wcm9ncmVzcyB7XG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtY29udGFpbmVyO1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZm91bmRhdGlvbi1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElubmVyIG1ldGVyXG4gIC5wcm9ncmVzcy1tZXRlciB7XG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtbWV0ZXI7XG4gIH1cblxuICAvLyBJbm5lciBtZXRlciB0ZXh0XG4gIC5wcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1tZXRlci10ZXh0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gW1RPRE9dIENoZWNrIGhvdyBwbHVnaW4gY29uZmlybXMgZGlzYWJsZWQgb3IgdmVydGljYWwgc3RhdHVzXG4vLyBbVE9ET10gQ2hlY2sgaWYgdHJhbnNpdGlvbjogYWxsOyBpcyBuZWNlc3NhcnlcblxuLy8vL1xuLy8vIEBncm91cCBzbGlkZXJcbi8vLy9cblxuLy8vIERlZmF1bHQgc2xpZGVyIHdpZHRoIG9mIGEgdmVydGljYWwgc2xpZGVyLiAoRG9lc24ndCBhcHBseSB0byB0aGUgbmF0aXZlIHNsaWRlci4pXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLXdpZHRoLXZlcnRpY2FsOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUcmFuc2l0aW9uIHByb3BlcnRpZXMgdG8gYXBwbHkgdG8gdGhlIHNsaWRlciBoYW5kbGUgYW5kIGZpbGwuIChEb2Vzbid0IGFwcGx5IHRvIHRoZSBuYXRpdmUgc2xpZGVyLilcbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kc2xpZGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHNsaWRlcnMuXG5AbWl4aW4gc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciBhY3RpdmUgZmlsbCBmb3Igc2xpZGVycy5cbkBtaXhpbiBzbGlkZXItZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAkc2xpZGVyLXRyYW5zaXRpb247XG5cbiAgJi5pcy1kcmFnZ2luZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjtcbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHRoZSBzbGlkZXIgaGFuZGxlcy5cbkBtaXhpbiBzbGlkZXItaGFuZGxlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gIGhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuXG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAkc2xpZGVyLXRyYW5zaXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNjYWxlLWNvbG9yKCRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpO1xuICB9XG5cbiAgJi5pcy1kcmFnZ2luZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVyLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5AbWl4aW4gc2xpZGVyLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNsaWRlci13aWR0aC12ZXJ0aWNhbDtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG5cbiAgLnNsaWRlci1maWxsIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6ICRzbGlkZXItd2lkdGgtdmVydGljYWw7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zbGlkZXItaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgIGhlaWdodDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXNsaWRlciB7XG4gIC8vIENvbnRhaW5lclxuICAuc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItY29udGFpbmVyO1xuICB9XG5cbiAgLy8gRmlsbCBhcmVhXG4gIC5zbGlkZXItZmlsbCB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWZpbGw7XG4gIH1cblxuICAvLyBEcmFnZ2FibGUgaGFuZGxlXG4gIC5zbGlkZXItaGFuZGxlIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItaGFuZGxlO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgLnNsaWRlci5kaXNhYmxlZCxcbiAgLnNsaWRlcltkaXNhYmxlZF0ge1xuICAgIEBpbmNsdWRlIHNsaWRlci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsIHNsaWRlclxuICAuc2xpZGVyLnZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItdmVydGljYWw7XG4gIH1cblxuICAvLyBSVEwgc3VwcG9ydFxuICBAaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwge1xuICAgIC5zbGlkZXI6bm90KC52ZXJ0aWNhbCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBzd2l0Y2hcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSBzd2l0Y2guXG4vLy8gQHR5cGUgQ29sb3JcbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBhY3RpdmUgY29sb3Igb2YgYSBzd2l0Y2guXG4vLy8gQHR5cGUgQ29sb3JcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoLCB3aXRoIG5vIGNsYXNzIGFwcGxpZWQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodDogMnJlbSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCB3aXRoIC50aW55IGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtdGlueTogMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoIHdpdGggLnNtYWxsIGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2ggd2l0aCAubGFyZ2UgY2xhc3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodC1sYXJnZTogMi41cmVtICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBvZiB0aGUgc3dpdGNoXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBib3JkZXIgYXJvdW5kIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLW1hcmdpbjogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgc3dpdGNoIGNvbnRhaW5lciBhbmQgcGFkZGxlLlxuLy8vIEB0eXBlIENvbG9yXG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYSBzd2l0Y2ggcGFkZGxlIGFuZCB0aGUgZWRnZSBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIGJvcmRlciByYWRpdXMgb2YgdGhlIHN3aXRjaCBwYWRkbGVcbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBzd2l0Y2ggdHJhbnNpdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8gbWFrZSB0aGVtIHZhcmlhYmxlc1xuLy8gYXNrIGFib3V0IGFjY2Vzc2liaWxpdHkgb24gbGFiZWxcbi8vIGNoYW5nZSBjbGFzcyBuYW1lIGZvciB0ZXh0XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzd2l0Y2ggY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgY29udGFpbmVyIGNsYXNzLlxuQG1peGluIHN3aXRjaC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRzd2l0Y2gtbWFyZ2luO1xuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFRoZXNlIHByb3BlcnRpZXMgY2FzY2FkZSBkb3duIHRvIHRoZSBzd2l0Y2ggdGV4dFxuICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzd2l0Y2ggaW5wdXQuIEFwcGx5IHRoaXMgdG8gYW4gYDxpbnB1dD5gIHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgYW5kIHBhZGRsZSBvZiBhIHN3aXRjaC4gQXBwbHkgdGhpcyB0byBhIGA8bGFiZWw+YCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLXBhZGRsZSB7XG4gICRzd2l0Y2gtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0ICogMjtcbiAgJHBhZGRsZS1oZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRzd2l0Y2gtcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAtICgkc3dpdGNoLXBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS1hY3RpdmUtb2ZmZXN0OiAkc3dpdGNoLXdpZHRoIC0gJHBhZGRsZS13aWR0aCAtICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJHN3aXRjaC13aWR0aDtcbiAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcblxuICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJHN3aXRjaC1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uO1xuXG4gIC8vIFJlc2V0dGluZyB0aGVzZSA8bGFiZWw+IHByZXNldHMgc28gdHlwZSBzdHlsZXMgY2FzY2FkZSBkb3duXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gTmVlZGVkIHRvIG92ZXJyaWRlIHNwZWNpZmljaXR5XG4gIGlucHV0ICsgJiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gVGhlIHBhZGRsZSBpdHNlbGZcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcGFkZGxlLXdpZHRoO1xuICAgIGhlaWdodDogJHBhZGRsZS1oZWlnaHQ7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2gtcGFkZGxlLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb246ICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb247XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLyBDaGFuZ2UgdGhlIHZpc3VhbCBzdHlsZSB3aGVuIHRoZSBzd2l0Y2ggaXMgYWN0aXZlXG4gIGlucHV0OmNoZWNrZWQgfiAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Zm9jdXMgfiAmIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIH1cbn1cblxuLy8vIEFkZHMgYmFzZSBzdHlsZXMgZm9yIGFjdGl2ZS9pbmFjdGl2ZSB0ZXh0IGluc2lkZSBhIHN3aXRjaC4gQXBwbHkgdGhpcyB0byB0ZXh0IGVsZW1lbnRzIGluc2lkZSB0aGUgc3dpdGNoIGA8bGFiZWw+YC5cbkBtaXhpbiBzd2l0Y2gtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYWN0aXZlIHN0YXRlIHRleHQgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC10ZXh0LWFjdGl2ZSB7XG4gICN7JGdsb2JhbC1sZWZ0fTogOCU7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5hY3RpdmUgc3RhdGUgdGV4dCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLXRleHQtaW5hY3RpdmUge1xuICAjeyRnbG9iYWwtcmlnaHR9OiAxNSU7XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLy8gQ2hhbmdlcyB0aGUgc2l6ZSBvZiBhIHN3aXRjaCBieSBtb2RpZnlpbmcgdGhlIHNpemUgb2YgdGhlIGJvZHkgYW5kIHBhZGRsZS4gQXBwbHkgdGhpcyB0byBhIHN3aXRjaCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgWzFyZW1dIC0gRm9udCBzaXplIG9mIGxhYmVsIHRleHQgd2l0aGluIHRoZSBzd2l0Y2guXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzd2l0Y2gtaGVpZ2h0IFsycmVtXSAtIEhlaWdodCBvZiB0aGUgc3dpdGNoIGJvZHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkbGUtb2Zmc2V0IFswLjI1cmVtXSAtIFNwYWNpbmcgYmV0d2VlbiB0aGUgc3dpdGNoIHBhZGRsZSBhbmQgdGhlIGVkZ2Ugb2YgdGhlIHN3aXRjaCBib2R5LlxuQG1peGluIHN3aXRjaC1zaXplKFxuICAkZm9udC1zaXplOiAxcmVtLFxuICAkc3dpdGNoLWhlaWdodDogMnJlbSxcbiAgJHBhZGRsZS1vZmZzZXQ6IDAuMjVyZW1cbikge1xuXG4gICRzd2l0Y2gtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0ICogMjtcbiAgJHBhZGRsZS13aWR0aDogJHN3aXRjaC1oZWlnaHQgLSAoJHBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS1oZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRwYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtYWN0aXZlLW9mZmVzdDogJHN3aXRjaC13aWR0aCAtICRwYWRkbGUtd2lkdGggLSAkcGFkZGxlLW9mZnNldDtcblxuICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuXG4gIC5zd2l0Y2gtcGFkZGxlIHtcbiAgICB3aWR0aDogJHN3aXRjaC13aWR0aDtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgdG9wOiAkcGFkZGxlLW9mZnNldDtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRwYWRkbGUtb2Zmc2V0O1xuICAgIHdpZHRoOiAkcGFkZGxlLXdpZHRoO1xuICAgIGhlaWdodDogJHBhZGRsZS1oZWlnaHQ7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRwYWRkbGUtYWN0aXZlLW9mZmVzdDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1zd2l0Y2gge1xuICAvLyBDb250YWluZXIgY2xhc3NcbiAgLnN3aXRjaCB7XG4gICAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtY29udGFpbmVyO1xuICB9XG5cbiAgLy8gPGlucHV0PiBlbGVtZW50XG4gIC5zd2l0Y2gtaW5wdXQge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1pbnB1dDtcbiAgfVxuXG4gIC8vIDxsYWJlbD4gZWxlbWVudFxuICAuc3dpdGNoLXBhZGRsZSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXBhZGRsZTtcbiAgfVxuXG4gIC8vIEJhc2UgbGFiZWwgdGV4dCBzdHlsZXNcbiAgJXN3aXRjaC10ZXh0IHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdGV4dDtcbiAgfVxuXG4gIC8vIEFjdGl2ZSBsYWJlbCB0ZXh0IHN0eWxlc1xuICAuc3dpdGNoLWFjdGl2ZSB7XG4gICAgQGV4dGVuZCAlc3dpdGNoLXRleHQ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXRleHQtYWN0aXZlO1xuICB9XG5cbiAgLy8gSW5hY3RpdmUgbGFiZWwgdGV4dCBzdHlsZXNcbiAgLnN3aXRjaC1pbmFjdGl2ZSB7XG4gICAgQGV4dGVuZCAlc3dpdGNoLXRleHQ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXRleHQtaW5hY3RpdmU7XG4gIH1cblxuICAvLyBTd2l0Y2ggc2l6ZXNcbiAgLnN3aXRjaC50aW55IHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShyZW0tY2FsYygxMCksICRzd2l0Y2gtaGVpZ2h0LXRpbnksICRzd2l0Y2gtcGFkZGxlLW9mZnNldCk7XG4gIH1cblxuICAuc3dpdGNoLnNtYWxsIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShyZW0tY2FsYygxMiksICRzd2l0Y2gtaGVpZ2h0LXNtYWxsLCAkc3dpdGNoLXBhZGRsZS1vZmZzZXQpO1xuICB9XG5cbiAgLnN3aXRjaC5sYXJnZSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUocmVtLWNhbGMoMTYpLCAkc3dpdGNoLWhlaWdodC1sYXJnZSwgJHN3aXRjaC1wYWRkbGUtb2Zmc2V0KTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcblxuLy8vL1xuLy8vIEBncm91cCB0YWJsZVxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgdGFibGUgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZSAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNjYWxlIGZvciBkYXJrZW5pbmcgdGhlIHN0cmlwZWQgdGFibGUgcm93cyBhbmQgdGhlIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1jb2xvci1zY2FsZTogNSUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHN0eWxlIGZvciB0YWJsZSBib3JkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWJsZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1wYWRkaW5nOiByZW0tY2FsYyg4IDEwIDEwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1ob3Zlci1zY2FsZTogMiUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHN0YW5kYXJkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBzdHJpcGVkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgdGFibGVzIGFyZSBzdHJpcGVkIGJ5IGRlZmF1bHQgYW5kIGFuIC51bnN0cmlwZWQgY2xhc3MgaXMgY3JlYXRlZC4gSWYgYGZhbHNlYCwgYSAuc3RyaXBlZCBjbGFzcyBpcyBjcmVhdGVkLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiR0YWJsZS1pcy1zdHJpcGVkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBzdHJpcGVkIHJvd3MuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3Igc2hvd2luZyB0aGUgc3RyaXBlIG9uIHJvd3Mgb2YgdGhlIHRhYmxlcywgZXhjbHVkaW5nIHRoZSBoZWFkZXIgYW5kIGZvb3Rlci4gSWYgZXZlbiwgdGhlIGV2ZW4gcm93cyB3aWxsIGhhdmUgYSBiYWNrZ3JvdW5kIGNvbG9yLiBJZiBvZGQsIHRoZSBvZGQgcm93cyB3aWxsIGhhdmUgYSBiYWNrZ3JvdW5kIGNvbG9yLiBJZiBlbXB0eSwgb3IgYW55IG90aGVyIHZhbHVlLCB0aGUgdGFibGUgcm93cyB3aWxsIGhhdmUgbm8gc3RyaXBpbmcuXG4vLy8gQHR5cGUgS2V5d29yZFxuJHRhYmxlLXN0cmlwZTogZXZlbiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlYWRlciBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlIC8gMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGhlYWRlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBmb290ZXIgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWZvb3QtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGZvb3RlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1mb290LWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGhlYWRlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgZm9vdGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3Igc2hvd2luZyB0aGUgaGVhZGVyIHdoZW4gdXNpbmcgc3RhY2tlZCB0YWJsZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHNob3ctaGVhZGVyLWZvci1zdGFja2VkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgYXQgd2hpY2ggc3RhY2tlZCB0YWJsZSBzd2l0Y2hlcyBmcm9tIG1vYmlsZSB0byBkZXNrdG9wIHZpZXcuXG4vLy8gQHR5cGUgQnJlYWtwb2ludFxuJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bSAhZGVmYXVsdDtcblxuQG1peGluIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZTogJHRhYmxlLXN0cmlwZSkge1xuICB0ciB7XG4gICAgLy8gSWYgc3RyaXBlIGlzIHNldCB0byBldmVuLCBkYXJrZW4gdGhlIGV2ZW4gcm93cy5cbiAgICBAaWYgJHN0cmlwZSA9PSBldmVuIHtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIG9kZCwgZGFya2VuIHRoZSBvZGQgcm93cy5cbiAgICBAZWxzZSBpZiAkc3RyaXBlID09IG9kZCB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIC16Zi10YWJsZS11bnN0cmlwZSgpIHtcbiAgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlOiAkdGFibGUtc3RyaXBlLCAkaXMtc3RyaXBlZDogJHRhYmxlLWlzLXN0cmlwZWQpIHtcbiAgdGhlYWQsXG4gIHRib2R5LFxuICB0Zm9vdCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gQ2FwdGlvblxuICBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC8vIFRhYmxlIGhlYWRcbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1oZWFkLWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBmb290XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGFibGUtZm9vdC1mb250LWNvbG9yO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZCBhbmQgZm9vdFxuICB0aGVhZCxcbiAgdGZvb3Qge1xuICAgIC8vIFJvd3Mgd2l0aGluIGhlYWQgYW5kIGZvb3RcbiAgICB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBDZWxscyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiAjeyRnbG9iYWwtbGVmdH07XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGUgcm93c1xuICB0Ym9keSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGFibGVzIGFyZSBzdHJpcGVkXG4gIEBpZiAkaXMtc3RyaXBlZCA9PSB0cnVlIHtcbiAgICB0Ym9keSB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGUpO1xuICAgIH1cblxuICAgICYudW5zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXVuc3RyaXBlKCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRhYmxlcyBhcmUgbm90IHN0cmlwZWRcbiAgQGVsc2UgaWYgJGlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS11bnN0cmlwZSgpO1xuICAgIH1cblxuICAgICYuc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgdGFibGVzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0cmlwZSBbJHRhYmxlLXN0cmlwZV0gLSBVc2VzIGtleXdvcmRzIGV2ZW4sIG9kZCwgb3Igbm9uZSB0byBkYXJrZW4gcm93cyBvZiB0aGUgdGFibGUuIFRoZSBkZWZhdWx0IHZhbHVlIGlzIGV2ZW4uXG5AbWl4aW4gdGFibGUoXG4gICRzdHJpcGU6ICR0YWJsZS1zdHJpcGUsXG4gICRuZXN0OiBmYWxzZVxuKSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbiAgQGlmICRuZXN0IHtcbiAgICBAaW5jbHVkZSAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGUpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAYXQtcm9vdCB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGUpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgYWJpbGl0eSB0byBob3Jpem9udGFsbHkgc2Nyb2xsIHRoZSB0YWJsZSB3aGVuIHRoZSBjb250ZW50IG92ZXJmbG93cyBob3Jpem9udGFsbHkuXG5AbWl4aW4gdGFibGUtc2Nyb2xsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vLy8gU2xpZ2h0bHkgZGFya2VucyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbkBtaXhpbiB0YWJsZS1ob3ZlciB7XG4gIHRoZWFkIHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIHRhYmxlIGhlYWRlciByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIHRmb290IHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIHRhYmxlIGZvb3RlciByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWZvb3Qtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIG5vbi1zdHJpcGVkIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdGFibGUtaXMtc3RyaXBlZCA9PSB0cnVlIHtcbiAgICAvLyBEYXJrZW5zIHRoZSBldmVuIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAaWYoJHRhYmxlLXN0cmlwZSA9PSBldmVuKSB7XG4gICAgICAmOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2UgaWYoJHRhYmxlLXN0cmlwZSA9PSBvZGQpIHtcbiAgICAgICY6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkdGFibGUtaXMtc3RyaXBlZCA9PSBmYWxzZSB7XG4gICAgLy8gRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJi5zdHJpcGVkIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFya2VucyB0aGUgb2RkIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAZWxzZSBpZigkdGFibGUtc3RyaXBlID09IG9kZCkge1xuICAgICAgJi5zdHJpcGVkIHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN0YWNrZWQgdGFibGUuIFVzZWZ1bCBmb3Igc21hbGwtc2NyZWVuIGxheW91dHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaGVhZGVyIFskc2hvdy1oZWFkZXItZm9yLXN0YWNrZWRdIC0gU2hvdyB0aGUgZmlyc3QgdGggb2YgaGVhZGVyIHdoZW4gc3RhY2tlZC5cbkBtaXhpbiB0YWJsZS1zdGFjaygkaGVhZGVyOiAkc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQpIHtcbiAgQGlmICRoZWFkZXIge1xuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdHIsXG4gIHRoLFxuICB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJsZSgkbmVzdDogZmFsc2UpIHtcbiAgdGFibGUge1xuICAgIEBpbmNsdWRlIHRhYmxlKCRuZXN0OiAkbmVzdCk7XG4gIH1cblxuICB0YWJsZS5zdGFjayB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGUtc3RhY2stYnJlYWtwb2ludCBkb3duKSB7XG4gICAgICBAaW5jbHVkZSB0YWJsZS1zdGFjaztcbiAgICB9XG4gIH1cblxuICB0YWJsZS5zY3JvbGwge1xuICAgIEBpbmNsdWRlIHRhYmxlLXNjcm9sbDtcbiAgfVxuXG4gIHRhYmxlLmhvdmVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1ob3ZlcjtcbiAgfVxuXG4gIC50YWJsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgc2xpZGVyXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGhlaWdodCBvZiB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1oZWlnaHQ6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiB0aGUgc2xpZGVyJ3MgdHJhY2suXG4vLy8gQHR5cGUgQ29sb3JcbiRzbGlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBhY3RpdmUgZmlsbCBjb2xvciBvZiB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kc2xpZGVyLWZpbGwtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBoZWlnaHQgb2YgdGhlIGhhbmRsZSBvZiB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1oYW5kbGUtaGVpZ2h0OiAxLjRyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdpZHRoIG9mIHRoZSBoYW5kbGUgb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjRyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBoYW5kbGUgZm9yIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmYWRlIGFtb3VudCBvZiBhIGRpc2FibGVkIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDogMC4yNSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJhbmdlLWlucHV0IHtcbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7ICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAkbWFyZ2luOiAoJHNsaWRlci1oYW5kbGUtaGVpZ2h0IC0gJHNsaWRlci1oZWlnaHQpIC8gMjtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRzbGlkZXItcmFkaXVzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkO1xuICAgIH1cblxuICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhcblxuICAgIC8vIENocm9tZS9TYWZhcmlcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogLSRtYXJnaW47XG5cbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJHNsaWRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmlyZWZveFxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogLSRtYXJnaW47XG5cbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJHNsaWRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXJcbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcblxuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogJG1hcmdpbiBzb2xpZCAkYm9keS1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJG1hcmdpbiBzb2xpZCAkYm9keS1iYWNrZ3JvdW5kO1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1iYWNrZ3JvdW5kO1xuXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRzbGlkZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAYXQtcm9vdCB7XG4gICAgICBvdXRwdXQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBiYWRnZVxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0ZSB0ZXh0IGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIENvbG9yaW5nIGNsYXNzZXMuIEEgbWFwIG9mIGNsYXNzZXMgdG8gb3V0cHV0IGluIHlvdXIgQ1NTLCBsaWtlIGAuc2Vjb25kYXJ5YCwgYC5zdWNjZXNzYCwgYW5kIHNvIG9uLlxuLy8vIEB0eXBlIE1hcFxuJGJhZGdlLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGJhZGdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1wYWRkaW5nOiAwLjNlbSAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgYSBiYWRnZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1taW53aWR0aDogMi4xZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLWZvbnQtc2l6ZTogMC42cmVtICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBiYWRnZS5cbkBtaXhpbiBiYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAkYmFkZ2UtbWlud2lkdGg7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nO1xuXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tYmFkZ2Uge1xuICAuYmFkZ2Uge1xuICAgIEBpbmNsdWRlIGJhZGdlO1xuXG4gICAgYmFja2dyb3VuZDogJGJhZGdlLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRiYWRnZS1jb2xvcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJhZGdlLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGNvbG9yLCAoJGJhZGdlLWNvbG9yLCAkYmFkZ2UtY29sb3ItYWx0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVhZGNydW1ic1xuLy8vL1xuXG4vLy8gTWFyZ2luIGFyb3VuZCBhIGJyZWFkY3J1bWJzIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDExKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBhY3RpdmUgYnJlYWRjcnVtYiBsaW5rLlxuLy8vIEB0eXBlIENvbG9yXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBPcGFjaXR5IG9mIGRpc2FibGVkIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGJldHdlZW4gYnJlYWRjcnVtYiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1pdGVtLW1hcmdpbjogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgbWFrZXMgYnJlYWRjcnVtYiBsaW5rcyB1cHBlcmNhc2UuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhZGRzIGEgc2VwZXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3I6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIElmIGl0IGV4aXN0cyAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaCBpcyB1c2VkIHRvIGJ1aWxkICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci4gU2VlIHRoZSBkb2N1bWVudGF0aW9uLlxuQGlmIHZhcmlhYmxlLWV4aXN0cyhicmVhZGNydW1icy1pdGVtLXNsYXNoKSB7XG4gICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvcjogJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2g7XG59XG5cbi8vLyBVc2VkIGNoYXJhY3RlciBmb3IgdGhlIGJyZWFkY3J1bWIgc2VwYXJhdG9yLlxuLy8vIEB0eXBlIENvbnRlbnRcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtOiAnLycgIWRlZmF1bHQ7XG5cbi8vLyBVc2VkIGNoYXJhY3RlciBmb3IgdGhlIGJyZWFkY3J1bWIgc2VwYXJhdG9yIGluIHJ0bCBtb2RlLlxuLy8vIEB0eXBlIENvbnRlbnRcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtLXJ0bDogJ1xcXFwnICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgYnJlYWRjcnVtYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8gSWYgaXQgZXhpc3RzICRicmVhZGNydW1icy1pdGVtLXNsYXNoLWNvbG9yIGlzIHVzZWQgdG8gYnVpbGQgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2gtY29sb3IpIHtcbiAgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaC1jb2xvcjtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGJyZWFkY3J1bWJzIGNvbnRhaW5lciwgYWxvbmcgd2l0aCB0aGUgc3R5bGVzIGZvciB0aGUgYDxsaT5gIGFuZCBgPGE+YCBlbGVtZW50cyBpbnNpZGUgb2YgaXQuXG5AbWl4aW4gYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbjogJGJyZWFkY3J1bWJzLW1hcmdpbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAvLyBJdGVtIHdyYXBwZXJcbiAgbGkge1xuICAgIGZsb2F0OiAjeyRnbG9iYWwtbGVmdH07XG5cbiAgICBmb250LXNpemU6ICRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBAaWYgJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQGlmICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvciB7XG4gICAgICAvLyBOZWVkIHRvIGVzY2FwZSB0aGUgYmFja3NsYXNoXG4gICAgICAkc2VwYXJhdG9yOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdsdHInLCAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbSwgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0tcnRsKTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDAgJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29udGVudDogJHNlcGFyYXRvcjtcbiAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgLy8gUGFnZSBsaW5rc1xuICBhIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1icmVhZGNydW1icyB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgYnJlYWRjcnVtYnMtY29udGFpbmVyO1xuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjYWxsb3V0XG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmFkZSB2YWx1ZSBmb3IgY2FsbG91dCBiYWNrZ3JvdW5kcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgc3R5bGUgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIExpc3RcbiRjYWxsb3V0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FsbG91dC1tYXJnaW46IDAgMCAxcmVtIDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGlubmVyIHBhZGRpbmcgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhbGxvdXRzLCBpZiB0aGUgY2FsbG91dCBoYXMgYSBkYXJrIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWZvbnQtY29sb3ItYWx0OiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgcmFkaXVzIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEFtb3VudCB0byB0aW50IGxpbmtzIHVzZWQgd2l0aGluIGNvbG9yZWQgcGFuZWxzLiBTZXQgdG8gYGZhbHNlYCB0byBkaXNhYmxlIHRoaXMgZmVhdHVyZS5cbi8vLyBAdHlwZSBOdW1iZXIgfCBCb29sZWFuXG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhIGNhbGxvdXQsIGluY2x1ZGluZyBwYWRkaW5nIGFuZCBtYXJnaW4uXG5AbWl4aW4gY2FsbG91dC1iYXNlKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogJGNhbGxvdXQtbWFyZ2luO1xuICBwYWRkaW5nOiAkY2FsbG91dC1wYWRkaW5nO1xuXG4gIGJvcmRlcjogJGNhbGxvdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkY2FsbG91dC1yYWRpdXM7XG5cbiAgLy8gUmVzcGVjdCB0aGUgcGFkZGluZywgZm9vbC5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSBxdWljayBzdHlsZXMgZm9yIGEgY2FsbG91dCB1c2luZyBhIHNpbmdsZSBjb2xvciBhcyBhIGJhc2VsaW5lLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGNhbGxvdXQtYmFja2dyb3VuZF0gLSBDb2xvciB0byB1c2UuXG5AbWl4aW4gY2FsbG91dC1zdHlsZSgkY29sb3I6ICRjYWxsb3V0LWJhY2tncm91bmQpIHtcbiAgJGJhY2tncm91bmQ6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkY2FsbG91dC1mb250LWNvbG9yLCAkY2FsbG91dC1mb250LWNvbG9yLWFsdCkpO1xufVxuXG5AbWl4aW4gY2FsbG91dC1zaXplKCRwYWRkaW5nKSB7XG4gIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbn1cblxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FsbG91dC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRjYWxsb3V0LWJhY2tncm91bmRdIC0gQ29sb3IgdG8gdXNlLlxuQG1peGluIGNhbGxvdXQoJGNvbG9yOiAkY2FsbG91dC1iYWNrZ3JvdW5kKSB7XG4gIEBpbmNsdWRlIGNhbGxvdXQtYmFzZTtcbiAgQGluY2x1ZGUgY2FsbG91dC1zdHlsZSgkY29sb3IpO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jYWxsb3V0IHtcbiAgLmNhbGxvdXQge1xuICAgIEBpbmNsdWRlIGNhbGxvdXQ7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc3R5bGUoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc2l6ZSgwLjVyZW0pO1xuICAgIH1cblxuICAgICYubGFyZ2Uge1xuICAgICAgQGluY2x1ZGUgY2FsbG91dC1zaXplKDNyZW0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2FyZFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FyZC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhcmRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FyZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FyZC1kaXZpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgc3R5bGUuXG4vLy8gQHR5cGUgTGlzdFxuJGNhcmQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNhcmQgc2hhZG93LlxuLy8vIEB0eXBlIExpc3RcbiRjYXJkLXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHJhZGl1cy5cbi8vLyBAdHlwZSBMaXN0XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYXJkLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbi5cbi8vLyBAdHlwZSBudW1iZXJcbiRjYXJkLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FyZCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGZvbnQgY29sb3Igb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXJnaW4gLSBCb3R0b20gbWFyZ2luIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGJvcmRlciAtIEJvcmRlciBhcm91bmQgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtMaXN0fSAkcmFkaXVzIC0gYm9yZGVyIHJhZGl1cyBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaGFkb3cgLSBib3ggc2hhZG93IG9mIHRoZSBjYXJkLlxuQG1peGluIGNhcmQtY29udGFpbmVyKFxuICAkYmFja2dyb3VuZDogJGNhcmQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkY2FyZC1mb250LWNvbG9yLFxuICAkbWFyZ2luOiAkY2FyZC1tYXJnaW4tYm90dG9tLFxuICAkYm9yZGVyOiAkY2FyZC1ib3JkZXIsXG4gICRyYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMsXG4gICRzaGFkb3c6ICRjYXJkLXNoYWRvd1xuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FyZCBkaXZpZGVyLlxuQG1peGluIGNhcmQtZGl2aWRlcihcbiAgJGJhY2tncm91bmQ6ICRjYXJkLWRpdmlkZXItYmFja2dyb3VuZCxcbiAgJHBhZGRpbmc6ICRjYXJkLXBhZGRpbmdcbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXG4gICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FyZCBzZWN0aW9uLlxuQG1peGluIGNhcmQtc2VjdGlvbihcbiAgJHBhZGRpbmc6ICRjYXJkLXBhZGRpbmdcbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuXG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jYXJkIHtcbiAgLmNhcmQge1xuICAgIEBpbmNsdWRlIGNhcmQtY29udGFpbmVyO1xuICB9XG5cbiAgLmNhcmQtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgY2FyZC1kaXZpZGVyO1xuICB9XG5cbiAgLmNhcmQtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgY2FyZC1zZWN0aW9uO1xuICB9XG5cbiAgLy8gRm9yIElFIDExIC0gRmxleGJ1Z1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzL2lzc3Vlcy83NVxuICAuY2FyZC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93blxuLy8vL1xuXG4vLy8gUGFkZGluZyBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLWJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24td2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGRyb3Bkb3duIHBhbmVzLiBFYWNoIHNpemUgaXMgYSBDU1MgY2xhc3MgeW91IGNhbiBhcHBseS5cbi8vLyBAdHlwZSBNYXBcbiRkcm9wZG93bi1zaXplczogKFxuICB0aW55OiAxMDBweCxcbiAgc21hbGw6IDIwMHB4LFxuICBsYXJnZTogNDAwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQXBwbGllcyBzdHlsZXMgZm9yIGEgYmFzaWMgZHJvcGRvd24uXG5AbWl4aW4gZHJvcGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcblxuICBkaXNwbGF5OiBub25lO1xuXG4gIHdpZHRoOiAkZHJvcGRvd24td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nO1xuXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmFja2dyb3VuZDtcblxuICBmb250LXNpemU6ICRkcm9wZG93bi1mb250LXNpemU7XG5cblxuICAvLyBBbGxvdyBhbiBpbnRlcm1pdHRlbnQgc3RhdGUgdG8gZG8gcG9zaXRpb25pbmcgYmVmb3JlIG1ha2luZyB2aXNpYmxlLlxuICAmLmlzLW9wZW5pbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyb3Bkb3duIHtcbiAgLmRyb3Bkb3duLXBhbmUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLWNvbnRhaW5lcjtcbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZHJvcGRvd24tc2l6ZXMge1xuICAgIC5kcm9wZG93bi1wYW5lIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwYWdpbmF0aW9uXG4vLy8vXG5cbi8vLyBGb250IHNpemUgb2YgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIG9mIHRoZSBwYWdpbmF0aW9uIG9iamVjdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBvZiBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKSAhZGVmYXVsdDtcblxuLy8vIFJpZ2h0IG1hcmdpbiB0byBzZXBhcmF0ZSBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nOiByZW0tY2FsYygxKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgcGFnaW5hdGlvbiBpdGVtcyBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgcGFnaW5hdGlvbiBpdGVtIGZvciB0aGUgY3VycmVudCBwYWdlLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBwYWdpbmF0aW9uIGl0ZW0gZm9yIHRoZSBjdXJyZW50IHBhZ2UuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhIGRpc2FibGVkIHBhZ2luYXRpb24gaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGVsbGlwc2lzIGluIGEgcGFnaW5hdGlvbiBtZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gSWYgYGZhbHNlYCwgZG9uJ3QgZGlzcGxheSBwYWdlIG51bWJlciBsaW5rcyBvbiBtb2JpbGUsIG9ubHkgbmV4dC9wcmV2aW91cyBsaW5rc1xuLy8vIGFuZCBvcHRpb25hbGx5IGN1cnJlbnQgcGFnZSBudW1iZXIuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgZGlzcGxheSB0aGUgY3VycmVudCBwYWdlIG51bWJlciBvbiBtb2JpbGUgZXZlbiBpZiBgJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zYCBpcyBzZXQgdG8gYGZhbHNlYC5cbi8vLyBUaGlzIHBhcmFtZXRlciB3aWxsIG9ubHkgb3ZlcnJpZGUgdGhlIHZpc2liaWxpdHkgc2V0dGluZyBvZiB0aGUgY3VycmVudCBpdGVtIGZvciBgJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zOiBmYWxzZTtgLFxuLy8vIGl0IHdpbGwgbm90IGFmZmVjdCB0aGUgY3VycmVudCBwYWdlIG51bWJlciB2aXNpYmlsaXR5IHdoZW4gYCRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtc2AgaXMgc2V0IHRvIGB0cnVlYC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYXJyb3dzIGFyZSBhZGRlZCB0byB0aGUgbmV4dCBhbmQgcHJldmlvdXMgbGlua3Mgb2YgcGFnaW5hdGlvbi5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcGFnaW5hdGlvbi1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBwYWdpbmF0aW9uIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWNvbnRhaW5lciAoXG4gICRtYXJnaW4tYm90dG9tOiAkcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tLFxuICAkZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemUsXG4gICRzcGFjaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmcsXG4gICRyYWRpdXM6ICRwYWdpbmF0aW9uLXJhZGl1cyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1pdGVtLWNvbG9yLFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xuXG4gIC8vIExpc3QgaXRlbVxuICBsaSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gICAgQGlmICRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtIHtcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBhZ2UgbGlua3NcbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBjdXJyZW50IHBhZ2luYXRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byBhbiBgPGE+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWl0ZW0tY3VycmVudCAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRiYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50LFxuICAkY29sb3ItY3VycmVudDogJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50XG4pIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWN1cnJlbnQ7XG4gIGNvbG9yOiAkY29sb3ItY3VycmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgZGlzYWJsZWQgcGFnaW5hdGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIGFuIGA8YT5gLlxuQG1peGluIHBhZ2luYXRpb24taXRlbS1kaXNhYmxlZCAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRjb2xvcjogJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZFxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBjb2xvcjogJGNvbG9yO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gZWxsaXBzaXMgZm9yIHVzZSBpbiBhIHBhZ2luYXRpb24gbGlzdC5cbkBtaXhpbiBwYWdpbmF0aW9uLWVsbGlwc2lzIChcbiAgJHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvclxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBjb250ZW50OiAnXFwyMDI2JztcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcGFnaW5hdGlvbiB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWNvbnRhaW5lcjtcblxuICAgIC5jdXJyZW50IHtcbiAgICAgIEBpbmNsdWRlIHBhZ2luYXRpb24taXRlbS1jdXJyZW50O1xuICAgIH1cblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLmVsbGlwc2lzOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1hcnJvd3Mge1xuICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSxcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cy5kaXNhYmxlZDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwLjVyZW07XG4gICAgICBjb250ZW50OiAnXFwwMGFiJztcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyLFxuICAgIC5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwYmInO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9vbHRpcFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjdXJzb3Igb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBib3R0b20gb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBMaXN0XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgZm9udC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4IHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLW1heC13aWR0aDogMTByZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBvZiB0aGUgdG9vbHRpcCB0ZXh0LiBCeSBkZWZhdWx0LCB3ZSByZWNvbW1lbmQgYSBzbWFsbGVyIGZvbnQgc2l6ZSB0aGFuIHRoZSBib2R5IGNvcHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCB3aWR0aCBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCBoZWlnaHQgZm9yIHRvb2x0aXBzLiBUaGlzIGlzIGhlbHBmdWwgZm9yIGNhbGN1bGF0aW5nIHRoZSBkaXN0YW5jZSBvZiB0aGUgdG9vbHRpcCBmcm9tIHRoZSB0b29sdGlwIHdvcmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBoYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYm9yZGVyLWJvdHRvbTogJGhhcy10aXAtYm9yZGVyLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRoYXMtdGlwLWZvbnQtd2VpZ2h0O1xuICBjdXJzb3I6ICRoYXMtdGlwLWN1cnNvcjtcbn1cblxuQG1peGluIHRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgI3skdG9vbHRpcC1waXAtaGVpZ2h0fSk7XG4gIHotaW5kZXg6IDEyMDA7XG5cbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCB1cCk7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi50b3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBkb3duKTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCByaWdodCk7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGxlZnQpO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10b3A6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAlO1xuICB9XG5cbiAgJi5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRvb2x0aXAge1xuICAuaGFzLXRpcCB7XG4gICAgQGluY2x1ZGUgaGFzLXRpcDtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBhY2NvcmRpb25cbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY2NvcmRpb24gZ3JvdXAuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhZGRzIHBsdXMgYW5kIG1pbnVzIGljb25zIHRvIHRoZSBzaWRlIG9mIGVhY2ggYWNjb3JkaW9uIHRpdGxlLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGFjY29yZGlvbiB0aXRsZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24taXRlbS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGl0ZW1zIGluIGEgTWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGFuIGFjY29yZGlvbiBpdGVtLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAxLjI1cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGFjY29yZGlvbiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gdGhlIHNhbWUgZWxlbWVudCB0aGF0IGdldHMgYGRhdGEtYWNjb3JkaW9uYC5cbkBtaXhpbiBhY2NvcmRpb24tY29udGFpbmVyIChcbiAgJGJhY2tncm91bmQ6ICRhY2NvcmRpb24tYmFja2dyb3VuZFxuKSB7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYWNjb3JkaW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gdGhlIGxpc3QgaXRlbSB3aXRoaW4gYW4gYWNjb3JkaW9uIHVsLlxuQG1peGluIGFjY29yZGlvbi1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXMgMCAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSB0aXRsZSBvZiBhbiBhY2NvcmRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byB0aGUgbGluayB3aXRoaW4gYW4gYWNjb3JkaW9uIGl0ZW0uXG5AbWl4aW4gYWNjb3JkaW9uLXRpdGxlIChcbiAgJHBhZGRpbmc6ICRhY2NvcmRpb24taXRlbS1wYWRkaW5nLFxuICAkZm9udC1zaXplOiAkYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZSxcbiAgJGNvbG9yOiAkYWNjb3JkaW9uLWl0ZW0tY29sb3IsXG4gICRib3JkZXI6ICRhY2NvcmRpb24tY29udGVudC1ib3JkZXIsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlclxuKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gIDpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+ICYge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gIH1cblxuICBAaWYgJGFjY29yZGlvbi1wbHVzbWludXMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgY29udGVudDogJysnO1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgPiAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxMyc7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYWNjb3JkaW9uIGNvbnRlbnQuIEFwcGx5IHRoaXMgdG8gdGhlIGNvbnRlbnQgcGFuZSBiZWxvdyBhbiBhY2NvcmRpb24gaXRlbSdzIHRpdGxlLlxuQG1peGluIGFjY29yZGlvbi1jb250ZW50IChcbiAgJHBhZGRpbmc6ICRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nLFxuICAkYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyLFxuICAkYmFja2dyb3VuZDogJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQsXG4gICRjb2xvcjogJGFjY29yZGlvbi1jb250ZW50LWNvbG9yXG4pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICBjb2xvcjogJGNvbG9yO1xuXG4gIDpsYXN0LWNoaWxkID4gJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWFjY29yZGlvbiB7XG4gIC5hY2NvcmRpb24ge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250YWluZXI7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1pdGVtO1xuICB9XG5cbiAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLXRpdGxlO1xuICB9XG5cbiAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tY29udGVudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWVkaWEtb2JqZWN0XG4vLy8vXG5cbi8vLyBCb3R0b20gbWFyZ2luIG9mIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gTGVmdCBhbmQgcmlnaHQgcGFkZGluZyBvbiBzZWN0aW9ucyB3aXRoaW4gYSBtZWRpYSBvYmplY3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBvZiBpbWFnZXMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LCB3aGVuIHRoZSBvYmplY3QgaXMgc3RhY2tlZCB2ZXJ0aWNhbGx5LiBTZXQgdG8gJ2F1dG8nIHRvIHVzZSB0aGUgaW1hZ2UncyBuYXR1cmFsIHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBtZWRpYSBvYmplY3QgY29udGFpbmVyLlxuQG1peGluIG1lZGlhLW9iamVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpZigkZ2xvYmFsLWZsZXhib3gsIGZsZXgsIGJsb2NrKTtcbiAgbWFyZ2luLWJvdHRvbTogJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b207XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICYuc3RhY2stZm9yLSN7JC16Zi16ZXJvLWJyZWFrcG9pbnR9IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3Igc2VjdGlvbnMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGluZyBbJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZ10gLSBQYWRkaW5nIGJldHdlZW4gc2VjdGlvbnMuXG5AbWl4aW4gbWVkaWEtb2JqZWN0LXNlY3Rpb24oJHBhZGRpbmc6ICRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmcpIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogJHBhZGRpbmc7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQ6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1sZWZ0fTogJHBhZGRpbmc7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0YWNrLWZvci0jeyQtemYtemVyby1icmVha3BvaW50fSAmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtemVyby1icmVha3BvaW50IG9ubHkpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW9iamVjdC1zdGFjaztcbiAgICB9XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAmLm1haW4tc2VjdGlvbiB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJi5taWRkbGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLmJvdHRvbSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgdG8gc3RhY2sgc2VjdGlvbnMgb2YgYSBtZWRpYSBvYmplY3QuIEFwcGx5IHRoaXMgdG8gdGhlIHNlY3Rpb24gZWxlbWVudHMsIG5vdCB0aGUgY29udGFpbmVyLlxuQG1peGluIG1lZGlhLW9iamVjdC1zdGFjayB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAkbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6ICRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1lZGlhLW9iamVjdCB7XG4gIC5tZWRpYS1vYmplY3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhLW9iamVjdC1jb250YWluZXI7XG4gIH1cblxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLW9iamVjdC1zZWN0aW9uO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBvcmJpdFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYWN0aXZlIGNvbG9yIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRpYW1ldGVyIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBiZXR3ZWVuIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luOiAwLjFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRpc3RhbmNlIGZyb20gc2xpZGUgcmVnaW9uIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A6IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmcm9tIE9yYml0J3MgYnVsbGV0cyB0byB3aGF0ZXZlciBjb250ZW50IG1heSBsdXJrIGJlbG93IGl0LlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIE9yYml0J3MgY2FwdGlvbi5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIE9yYml0J3MgY2FwdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jYXB0aW9uLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIE9yYml0J3MgY29udHJvbHMgd2hlbiBob3ZlcmVkLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgT3JiaXQncyBjb250cm9scy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jb250cm9sLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHotaW5kZXggZm9yIE9yYml0J3MgY29udHJvbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY29udHJvbC16aW5kZXg6IDEwICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBvdXRlciBPcmJpdCB3cmFwcGVyLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXRgIGNsYXNzLlxuQG1peGluIG9yYml0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGlubmVyIE9yYml0IHNsaWRlIGNvbnRhaW5lci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWNvbnRhaW5lcmAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7IC8vIFByZXZlbnQgRk9VQyBieSBub3Qgc2hvd2luZyB1bnRpbCBKUyBzZXRzIGhlaWdodFxuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGluZGl2aWR1YWwgc2xpZGVzIG9mIGFuIE9yYml0IHNsaWRlci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LXNsaWRlYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJi5uby1tb3Rpb251aSB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9yYml0LWZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHNsaWRlIGNvbnRhaW5pbmcgYW4gaW1hZ2UuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1pbWFnZWAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gb3JiaXQgc2xpZGUgY2FwdGlvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWNhcHRpb25gIGNsYXNzLlxuQG1peGluIG9yYml0LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6ICRvcmJpdC1jYXB0aW9uLXBhZGRpbmc7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDtcbiAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZCk7XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciB0aGUgbmV4dC9wcmV2aW91cyBidXR0b25zIGluIGFuIE9yYml0IHNsaWRlci4gVGhlc2Ugc3R5bGVzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgYC5vcmJpdC1uZXh0YCBhbmQgYC5vcmJpdC1wcmV2aW91c2AgY2xhc3NlcyBpbiB0aGUgZGVmYXVsdCBDU1MuXG5AbWl4aW4gb3JiaXQtY29udHJvbCB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyO1xuICB6LWluZGV4OiAkb3JiaXQtY29udHJvbC16aW5kZXg7XG4gIHBhZGRpbmc6ICRvcmJpdC1jb250cm9sLXBhZGRpbmc7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgcHJldmlvdXMgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtcHJldmlvdXNgIGNsYXNzLlxuQG1peGluIG9yYml0LXByZXZpb3VzIHtcbiAgI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBPcmJpdCBuZXh0IGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LW5leHRgIGNsYXNzLlxuQG1peGluIG9yYml0LW5leHQge1xuICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICN7JGdsb2JhbC1yaWdodH06IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjb250YWluZXIgb2YgT3JiaXQgYnVsbGV0cy4gLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgcHJldmlvdXMgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtYnVsbGV0c2AgY2xhc3MuXG5AbWl4aW4gb3JiaXQtYnVsbGV0cyB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAkb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A7XG4gIG1hcmdpbi1ib3R0b206ICRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6ICRvcmJpdC1idWxsZXQtZGlhbWV0ZXI7XG4gICAgaGVpZ2h0OiAkb3JiaXQtYnVsbGV0LWRpYW1ldGVyO1xuICAgIG1hcmdpbjogJG9yYml0LWJ1bGxldC1tYXJnaW47XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW9yYml0IHtcbiAgLm9yYml0IHtcbiAgICBAaW5jbHVkZSBvcmJpdC13cmFwcGVyO1xuICB9XG5cbiAgLm9yYml0LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY29udGFpbmVyO1xuICB9XG5cbiAgLm9yYml0LXNsaWRlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1zbGlkZTtcbiAgfVxuXG4gIC5vcmJpdC1maWd1cmUge1xuICAgIEBpbmNsdWRlIG9yYml0LWZpZ3VyZTtcbiAgfVxuXG4gIC5vcmJpdC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtaW1hZ2U7XG4gIH1cblxuICAub3JiaXQtY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY2FwdGlvbjtcbiAgfVxuXG4gICVvcmJpdC1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1jb250cm9sO1xuICB9XG5cbiAgLm9yYml0LXByZXZpb3VzIHtcbiAgICBAZXh0ZW5kICVvcmJpdC1jb250cm9sO1xuICAgIEBpbmNsdWRlIG9yYml0LXByZXZpb3VzO1xuICB9XG5cbiAgLm9yYml0LW5leHQge1xuICAgIEBleHRlbmQgJW9yYml0LWNvbnRyb2w7XG4gICAgQGluY2x1ZGUgb3JiaXQtbmV4dDtcbiAgfVxuXG4gIC5vcmJpdC1idWxsZXRzIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1idWxsZXRzO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXNwb25zaXZlLWVtYmVkXG4vLy8vXG5cbi8vLyBNYXJnaW4gYmVsb3cgYSByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8vIEFzcGVjdCByYXRpb3MgdXNlZCB0byBkZXRlcm1pbmUgcGFkZGluZy1ib3R0b20gb2YgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXJzLlxuLy8vIEB0eXBlIE1hcFxuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gIGRlZmF1bHQ6IDQgYnkgMyxcbiAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtTdHJpbmd8TGlzdH0gJHJhdGlvIFtkZWZhdWx0XSAtIFJhdGlvIG9mIHRoZSBjb250YWluZXIuIENhbiBiZSBhIGtleSBmcm9tIHRoZSBgJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zYCBtYXAgb3IgYSBsaXN0IGZvcm1hdHRlZCBhcyBgeCBieSB5YC5cbkBtaXhpbiByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCkge1xuICBAaWYgdHlwZS1vZigkcmF0aW8pID09ICdzdHJpbmcnIHtcbiAgICAkcmF0aW86IG1hcC1nZXQoJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zLCAkcmF0aW8pO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogcmF0aW8tdG8tcGVyY2VudGFnZSgkcmF0aW8pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkIHtcbiAgLnJlc3BvbnNpdmUtZW1iZWQsXG4gIC5mbGV4LXZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCk7XG5cbiAgICAkcmF0aW9zOiBtYXAtcmVtb3ZlKCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcyxkZWZhdWx0KTtcblxuICAgIEBlYWNoICRuYW1lLCAkcmF0aW8gaW4gJHJhdGlvcyB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRhYnNcbi8vLy9cblxuLy8vIERlZmF1bHQgbWFyZ2luIG9mIHRoZSB0YWIgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSB0YWIgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQWN0aXZlIGJhY2tncm91bmQgY29sb3Igb2YgYSB0YWIgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWJhY2tncm91bmQtYWN0aXZlOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEFjdGl2ZSBmb250IGNvbG9yIG9mIHRhYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGFiIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGEgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJHRhYi1jb250ZW50LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSB0YWIgY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgYDx1bD5gLlxuQG1peGluIHRhYnMtY29udGFpbmVyIChcbiAgJG1hcmdpbjogJHRhYi1tYXJnaW4sXG4gICRiYWNrZ3JvdW5kOiAkdGFiLWJhY2tncm91bmQsXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luOiAkbWFyZ2luO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vLy8gQXVnbWVudHMgYSB0YWIgY29udGFpbmVyIHRvIGhhdmUgdmVydGljYWwgdGFicy4gVXNlIHRoaXMgaW4gY29uanVuY3Rpb24gd2l0aCBgdGFicy1jb250YWluZXIoKWAuXG5AbWl4aW4gdGFicy1jb250YWluZXItdmVydGljYWwge1xuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBsaW5rcyB3aXRoaW4gYSB0YWIgY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIHRoZSBgPGxpPmAgZWxlbWVudHMgaW5zaWRlIGEgdGFiIGNvbnRhaW5lci5cbkBtaXhpbiB0YWJzLXRpdGxlIChcbiAgJHBhZGRpbmc6ICR0YWItaXRlbS1wYWRkaW5nLFxuICAkZm9udC1zaXplOiAkdGFiLWl0ZW0tZm9udC1zaXplLFxuICAkY29sb3I6ICR0YWItY29sb3IsXG4gICRjb2xvci1hY3RpdmU6ICR0YWItYWN0aXZlLWNvbG9yLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXIsXG4gICRiYWNrZ3JvdW5kLWFjdGl2ZTogJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZVxuKSB7XG4gIGZsb2F0OiAjeyRnbG9iYWwtbGVmdH07XG5cbiAgPiBhIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgY29sb3I6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgd3JhcHBlciB0aGF0IHN1cnJvdW5kcyBhIHRhYiBncm91cCdzIGNvbnRlbnQgcGFuZXMuXG5AbWl4aW4gdGFicy1jb250ZW50IChcbiAgJGJhY2tncm91bmQ6ICR0YWItY29udGVudC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICR0YWItY29udGVudC1jb2xvcixcbiAgJGJvcmRlci1jb2xvcjogJHRhYi1jb250ZW50LWJvcmRlclxuKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvbG9yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4vLy8gQXVnbWVudHMgYSB0YWIgY29udGVudCBjb250YWluZXIgdG8gaGF2ZSBhIHZlcnRpY2FsIHN0eWxlLCBieSBzaGlmdGluZyB0aGUgYm9yZGVyIGFyb3VuZC4gVXNlIHRoaXMgaW4gY29uanVuY3Rpb24gd2l0aCBgdGFicy1jb250ZW50KClgLlxuQG1peGluIHRhYnMtY29udGVudC12ZXJ0aWNhbCAoXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGluZGl2aWR1YWwgdGFiIGNvbnRlbnQgcGFuZWwgd2l0aGluIHRoZSB0YWIgY29udGVudCBjb250YWluZXIuXG5AbWl4aW4gdGFicy1wYW5lbCAoXG4gICRwYWRkaW5nOiAkdGFiLWNvbnRlbnQtcGFkZGluZ1xuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJzIHtcbiAgLnRhYnMge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyO1xuICB9XG5cbiAgLy8gVmVydGljYWxcbiAgLnRhYnMudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsO1xuICB9XG5cbiAgLy8gU2ltcGxlXG4gIC50YWJzLnNpbXBsZSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByaW1hcnkgY29sb3JcbiAgLnRhYnMucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJzLXRpdGxlIHtcbiAgICBAaW5jbHVkZSB0YWJzLXRpdGxlO1xuICB9XG5cbiAgLnRhYnMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50O1xuICB9XG5cbiAgLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50LXZlcnRpY2FsO1xuICB9XG5cbiAgLnRhYnMtcGFuZWwge1xuICAgIEBpbmNsdWRlIHRhYnMtcGFuZWw7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRodW1ibmFpbFxuLy8vL1xuXG4vLy8gQm9yZGVyIGFyb3VuZCB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIEJvcmRlclxuJHRodW1ibmFpbC1ib3JkZXI6IDRweCBzb2xpZCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIExlbmd0aFxuJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgdW5kZXIgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBTaGFkb3dcbiR0aHVtYm5haWwtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IHVuZGVyIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgU2hhZG93XG4kdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjogMCAwIDZweCAxcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC41KSAhZGVmYXVsdDtcblxuLy8vIFRyYW5zaXRpb24gcHJvcHJ0aWVzIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQWRkcyB0aHVtYm5haWwgc3R5bGVzIHRvIGFuIGVsZW1lbnQuXG5AbWl4aW4gdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTtcblxuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJHRodW1ibmFpbC1zaGFkb3c7XG5cbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtaXhpbiB0aHVtYm5haWwtbGluayB7XG4gIHRyYW5zaXRpb246ICR0aHVtYm5haWwtdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjtcbiAgfVxuXG4gIGltYWdlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRodW1ibmFpbCB7XG4gIC50aHVtYm5haWwge1xuICAgIEBpbmNsdWRlIHRodW1ibmFpbDtcbiAgfVxuXG4gIGEudGh1bWJuYWlsIHtcbiAgICBAaW5jbHVkZSB0aHVtYm5haWwtbGluaztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWVudVxuLy8vL1xuXG4vLy8gTWFyZ2luIG9mIGEgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIExlZnQtaGFuZCBtYXJnaW4gb2YgYSBuZXN0ZWQgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgaXRlbXMgaW4gYSBwaWxsIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1pdGVtcy1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIG1hcmdpbiBmb3IgaXRlbXMgaW4gYSBzaW1wbGUgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LXNpbXBsZS1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBhbiBpY29uIGFuZCB0ZXh0IGluIGEgbWVudSBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBzdGF0ZS4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYGFjdGl2ZWAgd2l0aCBgaXMtYWN0aXZlYC4gXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgYGFjdGl2ZWAgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LXN0YXRlLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBjZW50ZXJlZC4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYC5tZW51LWNlbnRlcmVkID4gLm1lbnVgIHdpdGggYC5tZW51LmFsaWduLWNlbnRlcmAuIFxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBtZW51LWNlbnRlcmVkYCB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciB1c2luZyBgaWNvbi0qYCBjbGFzc2VzIHdpdGhvdXQgYC5pY29uc2AgY2xhc3Nlc1xuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IHRoaXMgYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBNZW51LlxuQG1peGluIG1lbnUtYmFzZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgfVxuXG4gIGEsXG4gIC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbWVudS1pdGVtcy1wYWRkaW5nO1xuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9mIGlubmVyIGVsZW1lbnRzXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8vIEV4cGFuZHMgdGhlIGl0ZW1zIG9mIGEgTWVudSwgc28gZWFjaCBpdGVtIGlzIHRoZSBzYW1lIHdpZHRoLlxuQG1peGluIG1lbnUtZXhwYW5kIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFsaWduIG1lbnUgaXRlbXMuXG5AbWl4aW4gbWVudS1hbGlnbigkYWxpZ25tZW50KSB7XG4gIEBpZiAkYWxpZ25tZW50ID09IGxlZnQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG5cbiAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSBjZW50ZXIge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgYSBNZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciBbaG9yaXpvbnRhbF0gLSBEaXJlY3Rpb24gb2YgdGhlIE1lbnUuIENhbiBiZSBgaG9yaXpvbnRhbGAgb3IgYHZlcnRpY2FsYC5cbkBtaXhpbiBtZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbXBsZSBNZW51LCB3aGljaCBoYXMgbm8gcGFkZGluZyBvciBob3ZlciBzdGF0ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgWyRnbG9iYWwtbGVmdF0gLSBEaXJlY3Rpb24gb2YgdGhlIG1lbnUuIFRoaXMgZWZmZWN0cyB0aGUgc2lkZSBvZiB0aGUgYDxsaT5gIHRoYXQgcmVjZWl2ZXMgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiBbJG1lbnUtc2ltcGxlLW1hcmdpbl0gLSBUaGUgbWFyZ2luIHRvIGFwcGx5IHRvIGVhY2ggYDxsaT5gLlxuQG1peGluIG1lbnUtc2ltcGxlKCRkaXI6ICRnbG9iYWwtbGVmdCwgJG1hcmdpbjogJG1lbnUtc2ltcGxlLW1hcmdpbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLSN7JGRpcn06ICRtYXJnaW47XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBuZXN0ZWQgTWVudSwgYnkgYWRkaW5nIGBtYXJnaW4tbGVmdGAgdG8gdGhlIG1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJG1hcmdpbiBbJG1lbnUtbmVzdGVkLW1hcmdpbl0gLSBMZW5ndGggb2YgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRuZXN0ZWQtYWxpZ25tZW50IFtsZWZ0XSAtIEFsaWdubWVudCBvZiB0aGUgbmVzdGVkIGNsYXNzXG5AbWl4aW4gbWVudS1uZXN0ZWQoXG4gICRtYXJnaW46ICRtZW51LW5lc3RlZC1tYXJnaW4sXG4gICRuZXN0ZWQtYWxpZ25tZW50OiBsZWZ0XG4pIHtcbiAgQGlmICRuZXN0ZWQtYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJG1hcmdpbjtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbWFyZ2luO1xuICB9XG5cbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBpY29ucyBpbiBtZW51cy5cbkBtaXhpbiBtZW51LWljb25zKCkge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBpbWcsXG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgKyBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgcG9zaXRpb24gY2xhc3NlcyBmb3IgaWNvbnMgd2l0aGluIGEgbWVudS5cbkBtaXhpbiBtZW51LWljb24tcG9zaXRpb24oJHBvc2l0aW9uOiBsZWZ0LCAkc3BhY2luZzogJG1lbnUtaWNvbi1zcGFjaW5nKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtaXhpbiBtZW51LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gIGNvbG9yOiAkbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tbWVudSB7XG4gIC5tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LWJhc2U7XG5cbiAgICAvLyBEZWZhdWx0IG9yaWVudGF0aW9uOiBob3Jpem9udGFsXG4gICAgJiwgJi5ob3Jpem9udGFsIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgIH1cblxuICAgIC8vIFZlcnRpY2FsIG9yaWVudGF0aW9uIG1vZGlmaWVyXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgLy8gRXZlbi13aWR0aCBtb2RpZmllciBmb3IgaG9yaXpvbnRhbCBvcmllbnRhdGlvblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgfVxuXG4gICAgLy8gU2ltcGxlXG4gICAgJi5zaW1wbGUge1xuICAgICAgQGluY2x1ZGUgbWVudS1zaW1wbGU7XG4gICAgfVxuXG4gICAgLy8gQnJlYWtwb2ludCBzcGVjaWZpYyB2ZXJzaW9uc1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoJHNtYWxsOiBmYWxzZSkge1xuICAgICAgJi4jeyQtemYtc2l6ZX0taG9yaXpvbnRhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JC16Zi1zaXplfS12ZXJ0aWNhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tc2ltcGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVzdGluZ1xuICAgICYubmVzdGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkO1xuICAgIH1cblxuICAgIC8vIEljb24gQmFzZSBTdHlsZXNcbiAgICAmLmljb25zIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbnM7XG4gICAgfVxuXG4gICAgLy8gQmFja3dhcmQgQ29tcGF0aWJpbGl0eSBmb3IgYWN0aXZlIHN0YXRlXG4gICAgQGlmICRtZW51LWljb25zLWJhY2stY29tcGF0IHtcbiAgICAgICYuaWNvbi10b3AsXG4gICAgICAmLmljb24tcmlnaHQsXG4gICAgICAmLmljb24tYm90dG9tLFxuICAgICAgJi5pY29uLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEljb24gTGVmdFxuICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihsZWZ0KTtcbiAgICB9XG5cbiAgICAvLyBJY29uIFJpZ2h0XG4gICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihyaWdodCk7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBUb3BcbiAgICAmLmljb24tdG9wIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbih0b3ApO1xuICAgIH1cblxuICAgIC8vIEljb24gQm90dG9tXG4gICAgJi5pY29uLWJvdHRvbSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24oYm90dG9tKTtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAuaXMtYWN0aXZlID4gYSB7XG4gICAgICBAaW5jbHVkZSBtZW51LXN0YXRlLWFjdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgLy8gQmFja3dhcmQgQ29tcGF0aWJpbGl0eSBmb3IgYWN0aXZlIHN0YXRlXG4gICAgQGlmICRtZW51LXN0YXRlLWJhY2stY29tcGF0IHtcbiAgICAgIC5hY3RpdmUgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1zdGF0ZS1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gbGVmdFxuICAgICYuYWxpZ24tI3skZ2xvYmFsLWxlZnR9IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24obGVmdCk7XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gcmlnaHRcbiAgICAmLmFsaWduLSN7JGdsb2JhbC1yaWdodH0ge1xuICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihyaWdodCk7XG5cbiAgICAgIC5uZXN0ZWQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkbmVzdGVkLWFsaWdubWVudDogcmlnaHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduIGNlbnRlclxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24oY2VudGVyKTtcbiAgICB9XG5cbiAgICAubWVudS10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtdGV4dDtcbiAgICB9XG4gIH1cblxuICBAaWYgJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQge1xuICAgIC5tZW51LWNlbnRlcmVkIHtcbiAgICAgID4gLm1lbnUge1xuICAgICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihjZW50ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgRk9VQyB3aGVuIHVzaW5nIHRoZSBSZXNwb25zaXZlIE1lbnUgcGx1Z2luXG4gIC5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAbWl4aW4gZm91bmRhdGlvbi1tZW51LWljb24ge1xuICAubWVudS1pY29uIHtcbiAgICBAaW5jbHVkZSBoYW1idXJnZXIoJGNvbG9yOiAkdGl0bGViYXItaWNvbi1jb2xvciwgJGNvbG9yLWhvdmVyOiAkdGl0bGViYXItaWNvbi1jb2xvci1ob3Zlcik7XG4gIH1cblxuICAubWVudS1pY29uLmRhcmsge1xuICAgIEBpbmNsdWRlIGhhbWJ1cmdlcjtcbiAgfVxufVxuIiwiLy8vL1xuLy8vIEBncm91cCBhY2NvcmRpb24tbWVudVxuLy8vL1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBzdWJtZW51IHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGlmIGFjY29yZGlvbiBtZW51cyBoYXZlIHRoZSBkZWZhdWx0IGFycm93IHN0eWxlcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWNjb3JkaW9ubWVudS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgaXRlbSBwYWRkaW5nLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1pdGVtLWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gYm9yZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZDogbnVsbCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgaXRlbSBwYWRkaW5nLlxuLy8vIEB0eXBlIExpc3RcbiRhY2NvcmRpb24tc3VibWVudS10b2dnbGUtYm9yZGVyOiAkYWNjb3JkaW9ubWVudS1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IHN1Ym1lbnUgdG9nZ2xlIGJhY2tncm91bmQgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDogNDBweCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgc3VibWVudSB0b2dnbGUgYmFja2dyb3VuZCBoZWlnaHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1oZWlnaHQ6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBhcnJvdyBzaXplIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1hY2NvcmRpb24tbWVudS1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRhY2NvcmRpb25tZW51LWFycm93LXNpemUsICRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yLCBkb3duKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAoJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZSAvIDIpO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLWxlZnQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1yaWdodCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtaXhpbiBmb3VuZGF0aW9uLWFjY29yZGlvbi1tZW51IHtcblxuICAuYWNjb3JkaW9uLW1lbnUge1xuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgICBib3JkZXItdG9wOiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgICBib3JkZXItbGVmdDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaWYgJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogJGFjY29yZGlvbm1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAmLmFsaWduLSN7JGdsb2JhbC1yaWdodH0ge1xuICAgICAgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW4sIHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtYXJyb3dzIHtcbiAgICAgIEBpbmNsdWRlIHpmLWFjY29yZGlvbi1tZW51LWxlZnQtcmlnaHQtYXJyb3dzO1xuXG4gICAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9J3RydWUnXSA+IGE6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgbGkge1xuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhhcy1zdWJtZW51LXRvZ2dsZSA+IGEge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDtcbiAgfVxuXG4gIC8vIFN1Ym1lbnUgdG9nZ2xlXG4gIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtcmlnaHR9OiAwO1xuXG4gICAgd2lkdGg6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoO1xuICAgIGhlaWdodDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogJGFjY29yZGlvbi1zdWJtZW51LXRvZ2dsZS1ib3JkZXI7XG5cbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC8vIEFkZCB0aGUgYXJyb3cgdG8gdGhlIHRvZ2dsZVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSg2cHgsICRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yLCBkb3duKTtcblxuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJvdGF0ZSB0aGUgYXJyb3cgd2hlbiBtZW51IGlzIG9wZW5cbiAgLnN1Ym1lbnUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG5cbiAgLnN1Ym1lbnUtdG9nZ2xlLXRleHQge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcmlsbGRvd25cbi8vLy9cblxuLy8vIFRyYW5zaXRpb24gcHJvcGVydHkgdG8gdXNlIGZvciBhbmltYXRpbmcgbWVudXMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGRyaWxsZG93bi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBhcnJvd3MgdG8gZHJpbGxkb3duIGl0ZW1zIHdpdGggc3VibWVudXMsIGFzIHdlbGwgYXMgdGhlIGJhY2sgYnV0dG9uLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLW5lc3RlZC1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcmlsbGRvd24gdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgaXRlbSBwYWRkaW5nIGluIHRoZSBzdWJtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyaWxsZG93biBzdWJtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyaWxsZG93bi1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1kcmlsbGRvd24tbGVmdC1yaWdodC1hcnJvd3Mge1xuICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcmlsbGRvd24tYXJyb3ctc2l6ZSwgJGRyaWxsZG93bi1hcnJvdy1jb2xvciwgJGdsb2JhbC1yaWdodCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xICogJGRyaWxsZG93bi1hcnJvdy1zaXplO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLWxlZnQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBsZWZ0KTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG5cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnUge1xuICAvLyBBcHBsaWVkIHRvIHRoZSBNZW51IGNvbnRhaW5lclxuICAuaXMtZHJpbGxkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuYW5pbWF0ZS1oZWlnaHQge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIHRvcCBsZXZlbCA8dWw+XG4gIC5kcmlsbGRvd24ge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogJGRyaWxsZG93bi1wYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZDogJGRyaWxsZG93bi1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC8vIEFwcGxpZWQgdG8gc3VibWVudSA8dWw+c1xuICAgIC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDtcbiAgICAgIHRyYW5zaXRpb246ICRkcmlsbGRvd24tdHJhbnNpdGlvbjtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gbHRyLCAtMTAwJSwgMTAwJSkpO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWNsb3Npbmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBsdHIsIDEwMCUsIC0xMDAlKSk7XG4gICAgICB9XG5cbiAgICAgIC8vIFN1Ym1lbnUgaXRlbSBwYWRkaW5nXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkZHJpbGxkb3duLW5lc3RlZC1tYXJnaW4pO1xuICAgIH1cblxuICAgIC5kcmlsbGRvd24tc3VibWVudS1jb3Zlci1wcmV2aW91cyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiAkZHJpbGxkb3duLWFycm93cyB7XG4gICAgICBAaW5jbHVkZSB6Zi1kcmlsbGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG5cbiAgICAgIC5qcy1kcmlsbGRvd24tYmFjayA+IGE6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJpbGxkb3duLWFycm93LXNpemUsICRkcmlsbGRvd24tYXJyb3ctY29sb3IsICRnbG9iYWwtbGVmdCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDAuNzVyZW07IC8vIENyZWF0ZXMgc3BhY2UgYmV0d2VlbiB0aGUgYXJyb3cgYW5kIHRoZSB0ZXh0XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93bi1tZW51XG4vLy8vXG5cbi8vLyBFbmFibGVzIGFycm93cyBmb3IgaXRlbXMgd2l0aCBkcm9wZG93biBtZW51cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHBhZGRpbmcgZm9yIGFsaWduaW5nIHRoZSBhcnJvdyBjb3JyZWN0bHkuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcm9wZG93bnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIHN1Yi1tZW51IGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgd2lkdGggZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vIFVzZWQgdG8gYWRqdXN0IHRvcCBtYXJnaW4gb2YgYSBzdWItbWVudSBpZiBhIGJvcmRlciBpcyB1c2VkLlxuLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aDogbnRoKCRkcm9wZG93bm1lbnUtYm9yZGVyLCAxKTtcblxuLy8vIFRleHQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gID4gYTo6YWZ0ZXIge1xuICAgICN7JGdsb2JhbC1yaWdodH06IDE0cHg7XG4gIH1cblxuICAmLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgbGVmdCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG5cbiAgJi5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCRkaXI6IGhvcml6b250YWwpIHtcbiAgQGlmICRkaXIgPT0gaG9yaXpvbnRhbCB7XG4gICAgPiBsaS5vcGVucy1sZWZ0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLm9wZW5zLXJpZ2h0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGRvd24pO1xuICAgICAgICAjeyRnbG9iYWwtcmlnaHR9OiA1cHg7XG4gICAgICAgICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTEgKiAoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplIC8gMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgID4gbGkge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYub3BlbnMtbGVmdCB7XG4gICAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbnMtcmlnaHQge1xuICAgICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICAgIEBpbmNsdWRlIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcm9wZG93bi1tZW51IHtcbiAgLmRyb3Bkb3duLm1lbnUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgfVxuXG4gICAgLy8gVG9wLWxldmVsIGl0ZW1cbiAgICA+IGxpID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LWJhY2tncm91bmQ7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLy8gVG9wLWxldmVsIGl0ZW0gYWN0aXZlIHN0YXRlXG4gICAgPiBsaS5pcy1hY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU7XG4gICAgfVxuXG4gICAgLm5vLWpzICYgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmVzdGVkLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAmLnZlcnRpY2FsIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgICAmLiN7JHNpemV9LWhvcml6b250YWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4jeyRzaXplfS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGE6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogNXB4O1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAkZHJvcGRvd25tZW51LWFycm93LXNpemU7XG4gICAgfVxuXG4gICAgJi5vcGVucy1pbm5lciA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcblxuICAgICAgdG9wOiAxMDAlO1xuICAgICAgQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtbGVmdH06IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAkZHJvcGRvd25tZW51LW1pbi13aWR0aDtcblxuICAgIGJvcmRlcjogJGRyb3Bkb3dubWVudS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ7XG5cbiAgICAuZHJvcGRvd24gJiBhIHtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKHR5cGUtb2YoJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpID09ICdudW1iZXInKSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICgtJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gW1RPRE9dIEN1dCBiYWNrIHNwZWNpZmljaXR5XG4gICAgLy8mOm5vdCguanMtZHJvcGRvd24tbm9ob3ZlcikgPiAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ6aG92ZXIgPiAmLCAvLyB3aHkgaXMgdGhpcyBsaW5lIG5lZWRlZD8gT3BlbmluZyBpcyBoYW5kbGVkIGJ5IEpTIGFuZCB0aGlzIGNhdXNlcyBzb21lIHVnbHkgZmxpY2tlcmluZyB3aGVuIHRoZSBzdWIgaXMgcmUtcG9zaXRpb25lZCBhdXRvbWF0aWNhbGx5Li4uXG4gICAgJi5qcy1kcm9wZG93bi1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBvZmYtY2FudmFzXG4vLy8vXG5cbi8vLyBXaWR0aCBtYXAgb2YgYSBsZWZ0L3JpZ2h0IG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgTWFwXG4kb2ZmY2FudmFzLXNpemVzOiAoXG4gIHNtYWxsOiAyNTBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgbWFwIG9mIGEgdG9wL2JvdHRvbSBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE1hcFxuJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplczogKFxuICBzbWFsbDogMjUwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBmb3IgdGhlIG9mZi1jYW52YXMgb3ZlcmxhcCBwYW5lbC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRvZmZjYW52YXMtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywgMC43KSAhZGVmYXVsdDtcblxuLy8vIElubmVyIGJveCBzaGFkb3cgc2l6ZSBmb3IgdGhlIG9mZi1jYW52YXMgcHVzaCBwYW5lbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemU6IDIwcHggIWRlZmF1bHQ7XG5cbi8vLyBJbm5lciBib3ggc2hhZG93IGNvbG9yIGZvciB0aGUgb2ZmLWNhbnZhcyBwdXNoIHBhbmVsLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIGNvbnRlbnQgb3ZlcmxheS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXg6IDExICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIHBhbmVsIHdpdGggdGhlIGBwdXNoYCB0cmFuc2l0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1wdXNoLXppbmRleDogMTIgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgcGFuZWwgd2l0aCB0aGUgYG92ZXJsYXBgIHRyYW5zaXRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAxMyAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbCB1c2luZyB0aGUgYHJldmVhbC1mb3ItKmAgY2xhc3NlcyBvciBtaXhpbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogMTIgIWRlZmF1bHQ7XG5cbi8vLyBMZW5ndGggb2YgdGhlIGFuaW1hdGlvbiBvbiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cyAhZGVmYXVsdDtcblxuLy8vIFRpbWluZyBmdW5jdGlvbiBvZiB0aGUgYW5pbWF0aW9uIG9uIGFuIG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgS2V5d29yZFxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZzogZWFzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYSByZXZlYWxlZCBvZmYtY2FudmFzIHdpbGwgYmUgZml4ZWQtcG9zaXRpb24sIGFuZCBzY3JvbGwgd2l0aCB0aGUgc2NyZWVuLlxuLy8vIEB0eXBlIEJvb2xcbiRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIG92ZXJsYXkgdGhhdCBhcHBlYXJzIHdoZW4gYW4gb2ZmLWNhbnZhcyBwYW5lbCBpcyBvcGVuLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMjUpICFkZWZhdWx0O1xuXG4vLy8gQ1NTIGNsYXNzIHVzZWQgZm9yIHRoZSBtYWluIGNvbnRlbnQgYXJlYS4gVGhlIG9mZi1jYW52YXMgbWl4aW5zIHVzZSB0aGlzIHRvIHRhcmdldCB0aGUgcGFnZSBjb250ZW50LlxuJG1haW5jb250ZW50LWNsYXNzOiAnb2ZmLWNhbnZhcy1jb250ZW50JyAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYmFzZWxpbmUgc3R5bGVzIGZvciBvZmYtY2FudmFzLiBUaGlzIENTUyBpcyByZXF1aXJlZCB0byBtYWtlIHRoZSBvdGhlciBwaWVjZXMgd29yay5cbkBtaXhpbiBvZmYtY2FudmFzLWJhc2ljcyB7XG5cbiAgLy8vIFRyYW5zZm9ybSBkZXByZWNhdGVkIHNpemUgc2V0dGluZ3MgaW50byBtYXAgJiBzaG93IHdhcm5pbmdcbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhvZmZjYW52YXMtc2l6ZSkge1xuICAgICRvZmZjYW52YXMtc2l6ZXM6IChzbWFsbDogJG9mZmNhbnZhcy1zaXplLCBtZWRpdW06ICRvZmZjYW52YXMtc2l6ZSkgIWdsb2JhbDtcbiAgICBAd2FybiAnJG9mZmNhbnZhcy1zaXplIGlzIGRlcHJlY2F0ZWQgYW5kIG5vdCB1c2VkIGFueW1vcmUhIFBsZWFzZSB1cGRhdGUgeW91ciBzZXR0aW5ncyBhbmQgdXNlIHRoZSBtYXAgJG9mZmNhbnZhcy1zaXplcyBpbnN0ZWFkJztcbiAgfVxuICBAaWYgdmFyaWFibGUtZXhpc3RzKG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplKSB7XG4gICAgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplczogKHNtYWxsOiAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemUsIG1lZGl1bTogJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplKSAhZ2xvYmFsO1xuICAgIEB3YXJuICckb2ZmY2FudmFzLXZlcnRpY2FsLXNpemUgaXMgZGVwcmVjYXRlZCBhbmQgbm90IHVzZWQgYW55bW9yZSEgUGxlYXNlIHVwZGF0ZSB5b3VyIHNldHRpbmdzIGFuZCB1c2UgdGhlIG1hcCAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzIGluc3RlYWQnO1xuICB9XG5cbiAgLy8gQ2hlY2tzIHRoZSB6LWluZGV4ZXMgYW5kIGluY3JlYXNlIHRoZW0gZHVlIHRvIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LlxuICAvLyBUaGlzIGlzIG5lY2Vzc2FyeSBiZWNhdXNlIHRoZSBvdmVybGF5J3Mgei1pbmRleCBpcyBuZXcgc2luY2UgdjYuNCBhbmQgbWF5IGJlIGlkZW50aWNhbCB0byB0aGUgdXNlciBjdXN0b20gc2V0dGluZ3Mgb2YgdGhlIHB1c2ggei1pbmRleC5cbiAgQGlmICRvZmZjYW52YXMtcHVzaC16aW5kZXggPD0gJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCB7ICRvZmZjYW52YXMtcHVzaC16aW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggKyAxICFnbG9iYWw7IH1cbiAgQGlmICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXggPD0gJG9mZmNhbnZhcy1wdXNoLXppbmRleCB7ICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg6ICRvZmZjYW52YXMtcHVzaC16aW5kZXggKyAxICFnbG9iYWw7IH1cbiAgQGlmICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCA8PSAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4IHsgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4ICsgMSAhZ2xvYmFsOyB9XG5cbiAgLy8gSGlkZXMgb3ZlcmZsb3cgb24gYm9keSB3aGVuIGFuIG9mZi1jYW52YXMgcGFuZWwgaXMgb3Blbi5cbiAgLmlzLW9mZi1jYW52YXMtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgb3ZlcmxheSAoZ2VuZXJhdGVkIGJ5IEphdmFTY3JpcHQpXG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmcsIHZpc2liaWxpdHkgJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nO1xuXG4gICAgYmFja2dyb3VuZDogJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi5pcy1jbG9zYWJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5pcy1vdmVybGF5LWFic29sdXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLmlzLW92ZXJsYXktZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYW4gb2ZmLWNhbnZhcyB3cmFwcGVyLlxuQG1peGluIG9mZi1jYW52YXMtd3JhcHBlcigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGFuIG9mZi1jYW52YXMgcGFuZWwuXG5AbWl4aW4gb2ZmLWNhbnZhcy1iYXNlKFxuICAkYmFja2dyb3VuZDogJG9mZmNhbnZhcy1iYWNrZ3JvdW5kLFxuICAkdHJhbnNpdGlvbjogJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nLFxuICAkZml4ZWQ6IHRydWVcbikge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG5cbiAgQGlmICRmaXhlZCA9PSB0cnVlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgQGVsc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC8vIFNldCB0aGUgb2ZmLWNhbnZhcyB6LWluZGV4LlxuICB6LWluZGV4OiAkb2ZmY2FudmFzLXB1c2gtemluZGV4O1xuXG4gIC8vIEluY3JlYXNlIENTUyBzcGVjaWZpY2l0eVxuICAmLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1wdXNoLXppbmRleDtcbiAgfVxuXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXG4gIC8vIEhpZGUgaW5hY3RpdmUgb2ZmLWNhbnZhcyB3aXRoaW4gdGhlIGNvbnRlbnQgdGhhdCBoYXZlIHRoZSBzYW1lIHBvc2l0aW9uXG4gICYuaXMtY2xvc2VkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAvLyBPdmVybGFwIG9ubHkgc3R5bGVzLlxuICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBib3gtc2hhZG93OiAkb2ZmY2FudmFzLXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBTZXRzIHRyYW5zZm9ybSB0byAwIHRvIHNob3cgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbiAgJi5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgdG8gcG9zaXRpb24gYW4gb2ZmLWNhbnZhcyBwYW5lbCB0byB0aGUgbGVmdC9yaWdodC90b3AvYm90dG9tLlxuQG1peGluIG9mZi1jYW52YXMtcG9zaXRpb24oXG4gICRwb3NpdGlvbjogbGVmdCxcbiAgJG9yaWVudGF0aW9uOiBob3Jpem9udGFsLFxuICAkc2l6ZXM6IGlmKCRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsLCAkb2ZmY2FudmFzLXNpemVzLCAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzKVxuKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcblxuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gcmlnaHQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHRvcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUgaXMgc2V0LCBhZGQgaW5uZXIgYm94LXNoYWRvdy5cbiAgLy8gVGhpcyBtaW1pY3MgdGhlIG9mZi1jYW52YXMgcGFuZWwgaGF2aW5nIGEgbG93ZXIgei1pbmRleCwgd2l0aG91dCBoYXZpbmcgdG8gaGF2ZSBvbmUuXG4gIEBpZiAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplIHtcbiAgICAmLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyhyaWdodCwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3cobGVmdCwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHRvcCB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KGJvdHRvbSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KHRvcCwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8vLyBTZXRzIHRoZSBzdHlsZXMgZm9yIHRoZSBjb250ZW50IGNvbnRhaW5lci5cbkBtaXhpbiBvZmYtY2FudmFzLWNvbnRlbnQoKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIC8vIFRyYW5zZm9ybSBzY29wZSB1bnRpbCB0aGUgZWxlbWVudCBpcyBjbG9zZWQgKG1ha2VzIHN1cmUgdHJhbnNpdGlvbmVuZCBnZXRzIHRyaWdnZXJlZClcbiAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuXG4gIC8vIENvbnNpZGVyIGVsZW1lbnQgJiBjb250ZW50LCBuZXN0ZWQgaW4gYW5vdGhlciBjb250ZW50XG4gIC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0aGF0IHJldmVhbCBhbiBvZmYtY2FudmFzIHBhbmVsLlxuQG1peGluIG9mZi1jYW52YXMtcmV2ZWFsKFxuJHBvc2l0aW9uOiBsZWZ0LFxuJHppbmRleDogJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LFxuJGNvbnRlbnQ6ICRtYWluY29udGVudC1jbGFzcyxcbiRicmVha3BvaW50OiBzbWFsbFxuKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogJHppbmRleDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICBAaWYgbm90ICRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQ29uc2lkZXIgcmV2ZWFsZWQgZWxlbWVudCBpcyBuZXN0ZWQgaW4gY29udGVudFxuICAuI3skbWFpbmNvbnRlbnQtY2xhc3N9ICYge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIEBhdC1yb290IC4jeyRjb250ZW50fS5oYXMtcmV2ZWFsLSN7JHBvc2l0aW9ufSB7XG4gICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogLXpmLWdldC1icC12YWwoJG9mZmNhbnZhcy1zaXplcywgJGJyZWFrcG9pbnQpO1xuICB9XG5cbiAgLy8gYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgKHByaW9yIHRvIHY2LjQpXG4gICYgfiAuI3skY29udGVudH0ge1xuICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06IC16Zi1nZXQtYnAtdmFsKCRvZmZjYW52YXMtc2l6ZXMsICRicmVha3BvaW50KTtcbiAgfVxufVxuXG4vLy8gT3ZlcnJpZGVzIHRoZSBvZmYtY2FudmFzIHN0eWxlc1xuQG1peGluIGluLWNhbnZhcygpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgLy8gSW5jcmVhc2UgQ1NTIHNwZWNpZmljaXR5XG4gICYucG9zaXRpb24tbGVmdCxcbiAgJi5wb3NpdGlvbi1yaWdodCxcbiAgJi5wb3NpdGlvbi10b3AsXG4gICYucG9zaXRpb24tYm90dG9tIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tb2ZmLWNhbnZhcyB7XG4gIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzaWNzO1xuXG4gIC8vIE9mZi1jYW52YXMgd3JhcHBlclxuICAub2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXdyYXBwZXI7XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIGNvbnRhaW5lclxuICAub2ZmLWNhbnZhcyB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1iYXNlO1xuXG4gICAgLy8gRm9yY2UgcG9zaXRpb24gYWJzb2x1dGUgZm9yIG5lc3RlZCBvZmYtY2FudmFzIGJlY2F1c2UgZml4ZWQgZG9lc24ndCB3b3JrIGZvciBwdXNoIHRyYW5zaXRpb24gd2l0aGluIHRoZSB0cmFuc2Zvcm0gc2NvcGUuXG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAmIHtcbiAgICAgIC8vIE5PVEU6IHNpbmNlIG92ZXJsYXAgdHJhbnNpdGlvbiBpcyBjdXJyZW50bHkgZm9yY2VkIGlmIG5lc3RlZCwgdGhlcmUncyBubyBuZWVkIHRvIGZvcmNlIHBvc2l0aW9uIGFic29sdXRlIHVudGlsIG5lc3RlZCBwdXNoIHRyYW5zaXRpb24gaXMgc3VwcG9ydGVkLlxuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgY29udGFpbmVyIHdpdGggYWJzb2x1dGUgcG9zaXRpb25cbiAgLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzZSgkZml4ZWQ6IGZhbHNlKTtcbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgcG9zaXRpb24gY2xhc3Nlc1xuICAucG9zaXRpb24tbGVmdCAgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24obGVmdCwgICBob3Jpem9udGFsKTsgfVxuICAucG9zaXRpb24tcmlnaHQgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24ocmlnaHQsICBob3Jpem9udGFsKTsgfVxuICAucG9zaXRpb24tdG9wICAgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24odG9wLCAgICB2ZXJ0aWNhbCk7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbSAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKGJvdHRvbSwgdmVydGljYWwpOyB9XG5cbiAgLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1jb250ZW50O1xuICB9XG5cbiAgLy8gUmV2ZWFsIG9mZi1jYW52YXMgcGFuZWwgb24gbGFyZ2VyIHNjcmVlbnNcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG5hbWUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChsZWZ0LCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKHJpZ2h0LCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbCh0b3AsICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKGJvdHRvbSwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vdmUgaW4tY2FudmFzIGZvciBsYXJnZXIgc2NyZWVuc1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkbmFtZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGluLWNhbnZhcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tc3RpY2t5IHtcbiAgLnN0aWNreS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zdGlja3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuc3RpY2t5LmlzLXN0dWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuaXMtYXQtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLmlzLWF0LWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreS5pcy1hbmNob3JlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG5cbiAgICAmLmlzLWF0LWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0aXRsZS1iYXJcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1iYWNrZ3JvdW5kOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aXRsZWJhci1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBXZWlnaHRcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgbWVudSBpY29ucyBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1pY29uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBtZW51IGljb25zIGluc2lkZSBhIHRpdGxlIGJhciBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiB0aGUgbWVudSBpY29uIGFuZCB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aXRsZWJhci1pY29uLXNwYWNpbmc6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRpdGxlLWJhciB7XG4gIC50aXRsZS1iYXIge1xuICAgIHBhZGRpbmc6ICR0aXRsZWJhci1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6ICR0aXRsZWJhci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGl0bGViYXItY29sb3I7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAubWVudS1pY29uIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICR0aXRsZWJhci1pY29uLXNwYWNpbmc7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHRpdGxlYmFyLWljb24tc3BhY2luZztcbiAgICB9XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAudGl0bGUtYmFyLWxlZnQsXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cblxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudGl0bGUtYmFyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtYmFyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXdlaWdodDogJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRvcC1iYXJcbi8vLy9cblxuLy8vIFBhZGRpbmcgZm9yIHRoZSB0b3AgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvcGJhci1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgdG9wIGJhci4gVGhpcyBjb2xvciBhbHNvIGNhc2NhZGVzIHRvIG1lbnVzIHdpdGhpbiB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRvcGJhci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igc3VibWVudXMgd2l0aGluIHRoZSB0b3AgYmFyLiBVc2VmdWxsIGlmICR0b3BiYXItYmFja2dyb3VuZCBpcyB0cmFuc3BhcmVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ6ICR0b3BiYXItYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgZm9yIHRoZSB0b3AgYmFyIHRpdGxlLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvcGJhci10aXRsZS1zcGFjaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMCAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYDxpbnB1dD5gIGVsZW1lbnRzIGluc2lkZSB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItaW5wdXQtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBhdCB3aGljaCB0b3AgYmFyIHN3aXRjaGVzIGZyb20gbW9iaWxlIHRvIGRlc2t0b3Agdmlldy5cbi8vLyBAdHlwZSBCcmVha3BvaW50XG4kdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludDogbWVkaXVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgdG9wIGJhciBjb250YWluZXIuXG5AbWl4aW4gdG9wLWJhci1jb250YWluZXIge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxuXG4gIHBhZGRpbmc6ICR0b3BiYXItcGFkZGluZztcblxuICAmLFxuICB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gQ2hlY2sgaWYgJHRvcGJhci1iYWNrZ3JvdW5kIGlzIGRpZmZlcm50IGZyb20gJHRvcGJhci1iYWNrZ3JvdW5kLXN1Ym1lbnVcbiAgQGlmICgkdG9wYmFyLWJhY2tncm91bmQgIT0gJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQpIHtcbiAgICB1bCB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXN0cmFpbiB3aWR0aCBvZiBpbnB1dHMgYnkgZGVmYXVsdCB0byBtYWtlIHRoZW0gZWFzaWVyIHRvIGFycmFuZ2VcbiAgaW5wdXQge1xuICAgIG1heC13aWR0aDogJHRvcGJhci1pbnB1dC13aWR0aDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgfVxuXG4gIC8vIFRoZSBhYm92ZSBzdHlsZXMgc2hvdWxkbid0IGFwcGx5IHRvIGlucHV0IGdyb3VwIGZpZWxkc1xuICAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICB9XG5cbiAgaW5wdXQuYnV0dG9uIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8vIE1ha2VzIHNlY3Rpb25zIG9mIGEgdG9wIGJhciBzdGFjayBvbiB0b3Agb2YgZWFjaCBvdGhlci5cbkBtaXhpbiB0b3AtYmFyLXN0YWNrZWQge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAvLyBTdWItc2VjdGlvbnNcbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gU3ViLXNlY3Rpb25zXG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFVuZG9lcyB0aGUgQ1NTIGFwcGxpZWQgYnkgdGhlIGB0b3AtYmFyLXN0YWNrZWQoKWAgbWl4aW4uXG5AbWl4aW4gdG9wLWJhci11bnN0YWNrIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAudG9wLWJhci1sZWZ0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10b3AtYmFyIHtcbiAgLy8gVG9wIGJhciBjb250YWluZXJcbiAgLnRvcC1iYXIge1xuICAgIEBpbmNsdWRlIHRvcC1iYXItY29udGFpbmVyO1xuXG4gICAgLy8gU3RhY2sgb24gc21hbGwgc2NyZWVucyBieSBkZWZhdWx0XG4gICAgQGluY2x1ZGUgdG9wLWJhci1zdGFja2VkO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgdG9wLWJhci11bnN0YWNrO1xuICAgIH1cblxuICAgIC8vIEdlbmVyYXRlIGNsYXNzZXMgZm9yIHN0YWNraW5nIG9uIGVhY2ggc2NyZWVuIHNpemUgKGRlZmluZWQgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcylcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICYuc3RhY2tlZC1mb3ItI3skc2l6ZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgZG93bikge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG9wLWJhci1zdGFja2VkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1Yi1zZWN0aW9uc1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAudG9wLWJhci10aXRsZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbjogJHRvcGJhci10aXRsZS1zcGFjaW5nO1xuICAgIH1cblxuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudG9wLWJhci10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6ICR0b3BiYXItdGl0bGUtc3BhY2luZztcblxuICAgICAgLm1lbnUtaWNvbiB7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtYmFyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZmxvYXRcbi8vLy9cblxuQG1peGluIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcyB7XG4gIC5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIEZsZXhib3ggVXRpbGl0aWVzXG4vLy8vXG4vL1xuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHRoZSBjb3VudCBvZiBzb3VyY2Ugb3JkZXJpbmdgXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQ6IDYgIWRlZmF1bHQ7XG5cbi8vLyBRdWlja2x5IGRpc2FibGUvZW5hYmxlIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIFZhbmlsbGEgRmxleCBIZWxwZXJzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHM6IHRydWUgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmbGV4LWhlbHBlcnMge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gIH1cblxuICAuZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gIEBlYWNoICRkaXIsICRwcm9wIGluICQtemYtZmxleC1kaXJlY3Rpb24ge1xuICAgIC5mbGV4LWRpci0jeyRkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRwcm9wKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLWF1dG8ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1zaHJpbmsge1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGVhY2ggJGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWRpcmVjdGlvbiB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tZmxleC1kaXItI3skZGlyfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRwcm9wKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZmxleC1jbGFzc2VzIHtcbiAgLy8gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdXNpbmcganVzdGlmeS1jb250ZW50XG4gIEBlYWNoICRoZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtanVzdGlmeSB7XG4gICAgLmFsaWduLSN7JGhkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6ICRoZGlyKTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IFNwZWNpZmljYWxseSBmb3IgVmVydGljYWwgTWVudVxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gbWFwLXJlbW92ZSgkLXpmLWZsZXgtanVzdGlmeSwgJ2p1c3RpZnknLCAnc3BhY2VkJykge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgJi5tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBhbGlnbm1lbnQgdXNpbmcgYWxpZ24taXRlbXMgYW5kIGFsaWduLXNlbGZcbiAgQGVhY2ggJHZkaXIsICRwcm9wIGluICQtemYtZmxleC1hbGlnbiB7XG4gICAgLmFsaWduLSN7JHZkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHk6ICR2ZGlyKTtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYoJHk6ICR2ZGlyKTtcbiAgICB9XG4gIH1cblxuICAvLyBDZW50cmFsIGFsaWdubWVudCBvZiBjb250ZW50XG4gIC5hbGlnbi1jZW50ZXItbWlkZGxlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiBjZW50ZXIsICR5OiBtaWRkbGUpO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIFNvdXJjZSBvcmRlcmluZ1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudCB7XG4gICAgICAuI3skLXpmLXNpemV9LW9yZGVyLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigkaSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmFuaWxsYSBGbGV4Ym94IEhlbHBlcnNcbiAgQGluY2x1ZGUgZmxleC1oZWxwZXJzO1xufVxuIiwiQGZ1bmN0aW9uIC16Zi1mbGV4LWp1c3RpZnkoJHRleHQtZGlyZWN0aW9uKXtcbiAgJC16Zi1mbGV4LWp1c3RpZnk6IChcbiAgICAnbGVmdCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtZW5kLCBmbGV4LXN0YXJ0KSxcbiAgICAncmlnaHQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCksXG4gICAgJ2NlbnRlcic6IGNlbnRlcixcbiAgICAnanVzdGlmeSc6IHNwYWNlLWJldHdlZW4sXG4gICAgJ3NwYWNlZCc6IHNwYWNlLWFyb3VuZCxcbiAgKTtcblxuICBAcmV0dXJuICQtemYtZmxleC1qdXN0aWZ5O1xufVxuXG5cbiQtemYtZmxleC1hbGlnbjogKFxuICAndG9wJzogZmxleC1zdGFydCxcbiAgJ2JvdHRvbSc6IGZsZXgtZW5kLFxuICAnbWlkZGxlJzogY2VudGVyLFxuICAnc3RyZXRjaCc6IHN0cmV0Y2gsXG4pO1xuXG4kLXpmLWZsZXgtZGlyZWN0aW9uOiAoXG4gICdyb3cnOiByb3csXG4gICdyb3ctcmV2ZXJzZSc6IHJvdy1yZXZlcnNlLFxuICAnY29sdW1uJzogY29sdW1uLFxuICAnY29sdW1uLXJldmVyc2UnOiBjb2x1bW4tcmV2ZXJzZSxcbik7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggYnkgYWRkaW5nIGBkaXNwbGF5OiBmbGV4YCB0byB0aGUgZWxlbWVudC5cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8vIEhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5IGFsaWducyB0aGUgaXRlbXMgd2l0aGluIGEgZmxleCBjb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR4IFtudWxsXSAtIEhvcml6b250YWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGBsZWZ0YCwgYHJpZ2h0YCwgYGNlbnRlcmAsIGBqdXN0aWZ5YCwgb3IgYHNwYWNlZGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCBob3Jpem9udGFsIGFsaWdubWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbigkeDogbnVsbCwgJHk6IG51bGwpIHtcbiAgQGlmICR4IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWp1c3RpZnksICR4KSB7XG4gICAgICAkeDogbWFwLWdldCgkLXpmLWZsZXgtanVzdGlmeSwgJHgpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR4fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnQuIFVzZSBsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5LCBvciBzcGFjZWQuJztcbiAgICB9XG4gIH1cblxuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIHZlcnRpY2FsIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR4O1xuICBhbGlnbi1pdGVtczogJHk7XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGFsaWduIGEgc2luZ2xlIGNvbHVtbiB3aXRoaW4gYSBmbGV4IHJvdy4gQXBwbHkgdGhpcyBtaXhpbiB0byBhIGZsZXggY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24tc2VsZigkeTogbnVsbCkge1xuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1jb2x1bW4tYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBhbGlnbi1zZWxmOiAkeTtcbn1cblxuLy8vIENoYW5nZXMgdGhlIHNvdXJjZSBvcmRlciBvZiBhIGZsZXggY2hpbGQuIENoaWxkcmVuIHdpdGggbG93ZXIgbnVtYmVycyBhcHBlYXIgZmlyc3QgaW4gdGhlIGxheW91dC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9yZGVyIFswXSAtIE9yZGVyIG51bWJlciB0byBhcHBseS5cbkBtaXhpbiBmbGV4LW9yZGVyKCRvcmRlcjogMCkge1xuICBvcmRlcjogJG9yZGVyO1xufVxuXG4vLy8gQ2hhbmdlIGZsZXgtZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtyb3ddIC0gRmxleCBkaXJlY3Rpb24gdG8gdXNlLiBDYW4gYmVcbi8vLyAgIC0gcm93IChkZWZhdWx0KTogc2FtZSBhcyB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSByb3ctcmV2ZXJzZTogb3Bwb3NpdGUgdG8gdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gY29sdW1uOiBzYW1lIGFzIHJvdyBidXQgdG9wIHRvIGJvdHRvbVxuLy8vICAgLSBjb2x1bW4tcmV2ZXJzZTogc2FtZSBhcyByb3ctcmV2ZXJzZSB0b3AgdG8gYm90dG9tXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogcm93KSB7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yKCRzaXplKSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgJHNpemU6IC16Zi1icC10by1lbSgkc2l6ZSkgLSAuMDAxMjU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IHdpdGhpbiBhIGNlcnRhaW4gYnJlYWtwb2ludC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yLW9ubHkoJHNpemUpIHtcbiAgJGxvd2VyLWJvdW5kLXNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gICR1cHBlci1ib3VuZC1zaXplOiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG5cbiAgLy8gbW9yZSBvZnRlbiB0aGFuIG5vdCB0aGlzIHdpbGwgYmUgY29ycmVjdCwganVzdCBvbmUgdGltZSByb3VuZCB0aGUgbG9vcCBpdCB3b24ndCBzbyBzZXQgaW4gc2NvcGUgaGVyZVxuICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSkgLSAuMDAxMjU7XG4gIC8vIHRlc3QgYWN0dWFsIGxvd2VyLWJvdW5kLXNpemUsIGlmIDAgc2V0IGl0IHRvIDBlbVxuICBAaWYgc3RyaXAtdW5pdCgkbG93ZXItYm91bmQtc2l6ZSkgPT0gMCB7XG4gICAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpO1xuICB9XG5cbiAgQGlmICR1cHBlci1ib3VuZC1zaXplID09IG51bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJHVwcGVyLWJvdW5kOiAtemYtYnAtdG8tZW0oJHVwcGVyLWJvdW5kLXNpemUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yKCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvci1vbmx5KCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgb25seSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXMge1xuICAvLyBCYXNpYyBoaWRpbmcgY2xhc3Nlc1xuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIC5oaWRlLWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIGhpZGUtZm9yKCRzaXplKTtcbiAgICAgIH1cblxuICAgICAgLnNob3ctZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1mb3IoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIGhpZGUtZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cblxuICAgIC5zaG93LWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIHNob3ctZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNjcmVlbiByZWFkZXIgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIC8vIE5lZWQgYSBcImhpZGUtZm9yLXNyXCIgY2xhc3M/IEFkZCBhcmlhLWhpZGRlbj0ndHJ1ZScgdG8gdGhlIGVsZW1lbnRcbiAgLnNob3ctZm9yLXNyLFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cblxuICAvLyBPbmx5IGRpc3BsYXkgdGhlIGVsZW1lbnQgd2hlbiBpdCdzIGZvY3VzZWRcbiAgLnNob3ctb24tZm9jdXMge1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICAgIH1cbiAgfVxuXG4gIC8vIExhbmRzY2FwZSBhbmQgcG9ydHJhaXQgdmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQXBwbGllcyBiYXNpYyB0cmFuc2l0aW9uIHNldHRpbmdzIHRvIGFuIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gdHJhbnNpdGlvbi1iYXNpY3MoXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgQGluY2x1ZGUgLW1vdGlvbi11aS1kZWZhdWx0cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcbiAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xufVxuXG4vLy8gV3JhcHMgdGhlIGNvbnRlbnQgaW4gdGhlIHNldHVwIGNsYXNzIGZvciBhIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIC0gU3RhdGUgdG8gc2V0dXAgZm9yIHRyYW5zaXRpb24uXG5AbWl4aW4gdHJhbnNpdGlvbi1zdGFydCgkZGlyKSB7XG4gICRzZWxlY3RvcjogLW11aS1idWlsZC1zZWxlY3RvcihtYXAtZ2V0KCRtb3Rpb24tdWktc3RhdGVzLCAkZGlyKSk7XG5cbiAgQGF0LXJvb3Qge1xuICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFdyYXBzIHRoZSBjb250ZW50IGluIHRoZSBhY3RpdmUgY2xhc3MgZm9yIGEgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgLSBTdGF0ZSB0byBhY3RpdmF0ZSBhIHRyYW5zaXRpb24gb24uXG5AbWl4aW4gdHJhbnNpdGlvbi1lbmQoJGRpcikge1xuICAkc2VsZWN0b3I6IC1tdWktYnVpbGQtc2VsZWN0b3IobWFwLWdldCgkbW90aW9uLXVpLXN0YXRlcywgJGRpciksIHRydWUpO1xuXG4gIEBhdC1yb290IHtcbiAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzdGFnZ2VyIGFuaW1hdGlvbiwgd2hpY2ggY2FuIGJlIHVzZWQgd2l0aCBBbmd1bGFyJ3MgYG5nLXJlcGVhdGAuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5LWFtb3VudCAtIEFtb3VudCBvZiB0aW1lIGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIHRvIGFkZCBiZXR3ZWVuIGVhY2ggaXRlbSdzIGFuaW1hdGlvbi5cbkBtaXhpbiBzdGFnZ2VyKCRkZWxheS1hbW91bnQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5LWFtb3VudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDsgLy8gUHJldmVudCBhY2NpZGVudGFsIENTUyBpbmhlcml0YW5jZVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZSwgU3BhY2VBZnRlckNvbW1hLCBTaW5nbGVMaW5lUGVyUHJvcGVydHlcblxuQG1peGluIC1tb3Rpb24tdWktZGVmYXVsdHMge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBtYXAtZ2V0KCRtb3Rpb24tdWktc3BlZWRzLCBkZWZhdWx0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG1hcC1nZXQoJG1vdGlvbi11aS1lYXNpbmdzLCBkZWZhdWx0KTtcbn1cblxuLy8gVHJhbnNpdGlvbnNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5AbWl4aW4gbW90aW9uLXVpLXRyYW5zaXRpb25zIHtcbiAgLy8gU2xpZGVcbiAgLnNsaWRlLWluLWRvd24gICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICBkb3duKTsgfVxuICAuc2xpZGUtaW4tbGVmdCAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIHJpZ2h0KTsgfVxuICAuc2xpZGUtaW4tdXAgICAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIHVwKTsgfVxuICAuc2xpZGUtaW4tcmlnaHQgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIGxlZnQpOyB9XG4gIC5zbGlkZS1vdXQtZG93biAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgZG93bik7IH1cbiAgLnNsaWRlLW91dC1yaWdodCAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCByaWdodCk7IH1cbiAgLnNsaWRlLW91dC11cCAgICAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCB1cCk7IH1cbiAgLnNsaWRlLW91dC1sZWZ0ICAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCBsZWZ0KTsgfVxuXG4gIC8vIEZhZGVcbiAgLmZhZGUtaW4gIHsgQGluY2x1ZGUgbXVpLWZhZGUoaW4sICAwLCAxKTsgfVxuICAuZmFkZS1vdXQgeyBAaW5jbHVkZSBtdWktZmFkZShvdXQsIDEsIDApOyB9XG5cbiAgLy8gSGluZ2VcbiAgLmhpbmdlLWluLWZyb20tdG9wICAgICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICB0b3ApOyB9XG4gIC5oaW5nZS1pbi1mcm9tLXJpZ2h0ICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgcmlnaHQpOyB9XG4gIC5oaW5nZS1pbi1mcm9tLWJvdHRvbSAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgYm90dG9tKTsgfVxuICAuaGluZ2UtaW4tZnJvbS1sZWZ0ICAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIGxlZnQpOyB9XG4gIC5oaW5nZS1pbi1mcm9tLW1pZGRsZS14ICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHRvcCwgICBjZW50ZXIpOyB9XG4gIC5oaW5nZS1pbi1mcm9tLW1pZGRsZS15ICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHJpZ2h0LCBjZW50ZXIpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS10b3AgICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgdG9wKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tcmlnaHQgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHJpZ2h0KTsgfVxuICAuaGluZ2Utb3V0LWZyb20tYm90dG9tICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIGJvdHRvbSk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLWxlZnQgICAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCBsZWZ0KTsgfVxuICAuaGluZ2Utb3V0LWZyb20tbWlkZGxlLXggeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCB0b3AsICAgY2VudGVyKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCByaWdodCwgY2VudGVyKTsgfVxuXG4gIC8vIFNjYWxlXG4gIC5zY2FsZS1pbi11cCAgICB7IEBpbmNsdWRlIG11aS16b29tKGluLCAgMC41LCAxKTsgfVxuICAuc2NhbGUtaW4tZG93biAgeyBAaW5jbHVkZSBtdWktem9vbShpbiwgIDEuNSwgMSk7IH1cbiAgLnNjYWxlLW91dC11cCAgIHsgQGluY2x1ZGUgbXVpLXpvb20ob3V0LCAxLCAxLjUpOyB9XG4gIC5zY2FsZS1vdXQtZG93biB7IEBpbmNsdWRlIG11aS16b29tKG91dCwgMSwgMC41KTsgfVxuXG4gIC8vIFNwaW5cbiAgLnNwaW4taW4gICAgIHsgQGluY2x1ZGUgbXVpLXNwaW4oaW4sICBjdyk7IH1cbiAgLnNwaW4tb3V0ICAgIHsgQGluY2x1ZGUgbXVpLXNwaW4ob3V0LCBjdyk7IH1cbiAgLnNwaW4taW4tY2N3ICB7IEBpbmNsdWRlIG11aS1zcGluKGluLCAgY2N3KTsgfVxuICAuc3Bpbi1vdXQtY2N3IHsgQGluY2x1ZGUgbXVpLXNwaW4ob3V0LCBjY3cpOyB9XG5cbiAgLy8gVHJhbnNpdGlvbiBNb2RpZmllcnNcbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktc3BlZWRzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1lYXNpbmdzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZGVsYXlzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0tZGVsYXkgeyB0cmFuc2l0aW9uLWRlbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBbmltYXRpb25zXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuQG1peGluIG1vdGlvbi11aS1hbmltYXRpb25zIHtcbiAgLnNoYWtlICAgIHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbihzaGFrZSk7IH1cbiAgLnNwaW4tY3cgIHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbihzcGluKTsgfVxuICAuc3Bpbi1jY3cgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNwaW4oY2N3KSk7IH1cbiAgLndpZ2dsZSAgIHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbih3aWdnbGUpOyB9XG5cbiAgLnNoYWtlLFxuICAuc3Bpbi1jdyxcbiAgLnNwaW4tY2N3LFxuICAud2lnZ2xlIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IG1hcC1nZXQoJG1vdGlvbi11aS1zcGVlZHMsIGRlZmF1bHQpO1xuICB9XG5cbiAgLy8gQW5pbWF0aW9uIE1vZGlmaWVyc1xuICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAuaW5maW5pdGUgeyBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1zcGVlZHMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IGFuaW1hdGlvbi1kdXJhdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZWFzaW5ncyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZGVsYXlzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0tZGVsYXkgeyBhbmltYXRpb24tZGVsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbnRlcm5hbCBjb3VudGVyIGZvciBjcmVhdGluZyB1bmlxdWUga2V5ZnJhbWUgbmFtZXNcbiQtbXVpLWN1c3RvbTogMDtcblxuLy8vIENyZWF0ZXMgYSBrZXlmcmFtZSBmcm9tIG9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMuIFVzZSB0aGlzIGZ1bmN0aW9uIGluc3RlYWQgb2YgYG11aS1hbmltYXRpb25gIGlmIHlvdSB3YW50IHRvIGNyZWF0ZSBhIGtleWZyYW1lIGFuaW1hdGlvbiAqd2l0aG91dCogYXV0b21hdGljYWxseSBhc3NpZ25pbmcgaXQgdG8gdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUga2V5ZnJhbWUuXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkZWZmZWN0cy4uLiAtIE9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgdG8gYnVpbGQgdGhlIGtleWZyYW1lIHdpdGguXG5AbWl4aW4gbXVpLWtleWZyYW1lcygkbmFtZSwgJGVmZmVjdHMuLi4pIHtcbiAgJG9iajogLW11aS1wcm9jZXNzLWFyZ3MoJGVmZmVjdHMuLi4pO1xuICAkb2JqOiBtYXAtcmVtb3ZlKCRvYmosIG5hbWUpO1xuXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIC8vIE5vdyBpdGVyYXRlIHRocm91Z2ggZWFjaCBrZXlmcmFtZSBwZXJjZW50YWdlXG4gICAgQGVhY2ggJHBjdCwgJHByb3BzIGluICRvYmoge1xuICAgICAgI3stbXVpLWtleWZyYW1lLXBjdCgkcGN0KX0ge1xuICAgICAgICAvLyBMYXN0bHksIGl0ZXJhdGUgdGhyb3VnaCBlYWNoIENTUyBwcm9wZXJ0eSB3aXRoaW4gYSBwZXJjZW50YWdlIGFuZCBwcmludCBpdCBvdXRcbiAgICAgICAgQGVhY2ggJHByb3AsICR2YWx1ZSBpbiAkcHJvcHMge1xuICAgICAgICAgICN7JHByb3B9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzdHJpbmcgZm9yIGEgQ1NTIGtleWZyYW1lLCBieSBjb252ZXJ0aW5nIGEgbGlzdCBvZiBudW1iZXJzIHRvIGEgY29tbWEtc2VwYXJhdGVkIGxpc3Qgb2YgcGVyY2VudGFnZSB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGlucHV0IC0gTGlzdCBvZiBudW1iZXJzIHRvIHVzZS5cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IEEgc2V0IG9mIGNvbW1hLXNlcGFyYXRlZCBwZXJjZW50YWdlIHZhbHVlcy5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLWtleWZyYW1lLXBjdCgkaW5wdXQpIHtcbiAgJG91dHB1dDogKCk7XG5cbiAgQGlmIHR5cGUtb2YoJGlucHV0KSA9PSAnbnVtYmVyJyB7XG4gICAgJG91dHB1dDogKCRpbnB1dCAqIDElKTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRpbnB1dCkgPT0gJ2xpc3QnIHtcbiAgICBAZWFjaCAkaSBpbiAkaW5wdXQge1xuICAgICAgJG91dHB1dDogYXBwZW5kKCRvdXRwdXQsICgkaSAqIDElKSwgY29tbWEpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gXCIjeyRvdXRwdXR9XCI7XG59XG5cbi8vLyBQcmludHMgdGhlIENTUyBwcm9wZXJ0aWVzIGZyb20gYSBzcGVjaWZpYyBrZXkgaW4gYSBrZXlmcmFtZXMgbWFwLiBVc2VkIHRvIGJvcnJvdyBDU1MgZnJvbSBrZXlmcmFtZSBmdW5jdGlvbnMgZm9yIHVzZSBpbiB0cmFuc2l0aW9ucy5cbi8vLyBAcGFyYW0ge01hcH0gJGtmIC0gS2V5ZnJhbWUgbWFwIHRvIGV4dHJhY3QgZnJvbS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGtleSAtIEtleSBpbiB0aGUgbWFwIHRvIHByaW50IHRoZSBDU1Mgb2YuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AbWl4aW4gLW11aS1rZXlmcmFtZS1nZXQoJGtmLCAka2V5KSB7XG4gICRtYXA6IG1hcC1nZXQoJGtmLCAka2V5KTtcblxuICBAZWFjaCAkcHJvcCwgJHZhbHVlIGluICRtYXAgb3IgKCkge1xuICAgIC8vIFNvbWUga2V5ZnJhbWUgbWFwcyBzdG9yZSB0cmFuc2Zvcm1zIGFzIHF1b3RlZCBzdHJpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnc3RyaW5nJyB7XG4gICAgICAkdmFsdWU6IHVucXVvdGUoJHZhbHVlKTtcbiAgICB9XG4gICAgI3skcHJvcH06ICR2YWx1ZTtcbiAgfVxufVxuXG4vLy8gUmVmb3JtYXRzIGEgbWFwIGNvbnRhaW5pbmcga2V5cyB3aXRoIGEgbGlzdCBvZiB2YWx1ZXMsIHNvIHRoYXQgZWFjaCBrZXkgaXMgYSBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gc3BsaXQgdXAuXG4vLy8gQHJldHVybiB7TWFwfSBBIHJlZm9ybWF0dGVkIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLWtleWZyYW1lLXNwbGl0KCRtYXApIHtcbiAgJG5ldy1tYXA6ICgpO1xuXG4gIC8vIFNwbGl0IGtleXMgd2l0aCBtdWx0aXBsZSB2YWx1ZXMgaW50byBpbmRpdmlkdWFsIGtleXNcbiAgQGVhY2ggJGtleSwgJGl0ZW0gaW4gJG1hcCB7XG4gICAgJGtleS10eXBlOiB0eXBlLW9mKCRrZXkpO1xuXG4gICAgQGlmICRrZXktdHlwZSA9PSAnbnVtYmVyJyB7XG4gICAgICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAoJGtleTogJGl0ZW0pKTtcbiAgICB9IEBlbHNlIGlmICRrZXktdHlwZSA9PSAnbGlzdCcge1xuICAgICAgQGVhY2ggJGsgaW4gJGtleSB7XG4gICAgICAgICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICgkazogJGl0ZW0pKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRuZXctbWFwO1xufVxuXG4vLy8gQ29tYmluZXMgYSBzZXJpZXMgb2Yga2V5ZnJhbWUgb2JqZWN0cyBpbnRvIG9uZS5cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRtYXBzLi4uIC0gQSBzZXJpZXMgb2YgbWFwcyB0byBtZXJnZSwgYXMgaW5kaXZpZHVhbCBwYXJhbWV0ZXJzLlxuLy8vIEByZXR1cm4ge01hcH0gQSBjb21iaW5lZCBrZXlmcmFtZSBvYmplY3QuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1jb21iaW5lKCRtYXBzLi4uKSB7XG4gICRuZXctbWFwOiAoKTtcblxuICAvLyBJdGVyYXRlIHRocm91Z2ggZWFjaCBtYXAgcGFzc2VkIGluXG4gIEBlYWNoICRtYXAgaW4gJG1hcHMge1xuICAgIEBpZiAtbXVpLWlzLWZ1bmN0aW9uKCRtYXApIHtcbiAgICAgICRtYXA6IC1tdWktc2FmZS1jYWxsKCRtYXApO1xuICAgIH1cblxuICAgICRtYXA6IC1tdWkta2V5ZnJhbWUtc3BsaXQoJG1hcCk7XG5cbiAgICAvLyBJdGVyYXRlIHRocm91Z2ggZWFjaCBrZXlmcmFtZSBpbiB0aGUgbWFwXG4gICAgLy8gJGtleSBpcyB0aGUga2V5ZnJhbWUgcGVyY2VudGFnZVxuICAgIC8vICR2YWx1ZSBpcyBhIG1hcCBvZiBDU1MgcHJvcGVydGllc1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAgICRuZXctdmFsdWU6ICgpO1xuXG4gICAgICBAaWYgbWFwLWhhcy1rZXkoJG5ldy1tYXAsICRrZXkpIHtcbiAgICAgICAgLy8gSWYgdGhlIG1hcCBhbHJlYWR5IGhhcyB0aGUga2V5ZnJhbWUgJSwgYXBwZW5kIHRoZSBuZXcgcHJvcGVydHlcbiAgICAgICAgJG5ldy12YWx1ZTogLW11aS1tZXJnZS1wcm9wZXJ0aWVzKG1hcC1nZXQoJG5ldy1tYXAsICRrZXkpLCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIE90aGVyd2lzZSwgY3JlYXRlIGEgbmV3IG1hcCB3aXRoIHRoZSBuZXcgcHJvcGVydHlcbiAgICAgICAgJG5ldy12YWx1ZTogJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAvLyBGaW5hbGx5LCBtZXJnZSB0aGUgbW9kaWZpZWQga2V5ZnJhbWUgdmFsdWUgaW50byB0aGUgb3V0cHV0IG1hcFxuICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrZXk6ICRuZXctdmFsdWUpKTtcbiAgICB9XG4gIH1cblxuICAvLyBNYWtlIGEgbmFtZSBmb3IgdGhlIGtleWZyYW1lc1xuICAkLW11aS1jdXN0b206ICQtbXVpLWN1c3RvbSArIDEgIWdsb2JhbDtcbiAgJG1hcC1uYW1lOiAobmFtZTogJ2N1c3RvbS0jeyQtbXVpLWN1c3RvbX0nKTtcbiAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgJG1hcC1uYW1lKTtcblxuICBAcmV0dXJuICRuZXctbWFwO1xufVxuXG4vLy8gQ29tYmluZXMgdHdvIG1hcHMgb2YgQ1NTIHByb3BlcnRpZXMgaW50byBvbmUgbWFwLiBJZiBib3RoIG1hcHMgaGF2ZSBhIHRyYW5zZm9ybSBwcm9wZXJ0eSwgdGhlIHZhbHVlcyBmcm9tIGVhY2ggd2lsbCBiZSBjb21iaW5lZCBpbnRvIG9uZSBwcm9wZXJ0eS5cbi8vLyBAcGFyYW0ge01hcH0gJG9uZSAtIEZpcnN0IG1hcCB0byBtZXJnZS5cbi8vLyBAcGFyYW0ge01hcH0gJHR3byAtIFNlY29uZCBtYXAgdG8gbWVyZ2UuXG4vLy8gQHJldHVybiB7TWFwfSBBIGNvbWJpbmVkIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLW1lcmdlLXByb3BlcnRpZXMoJG9uZSwgJHR3bykge1xuICBAaWYgbWFwLWhhcy1rZXkoJG9uZSwgdHJhbnNmb3JtKSBhbmQgbWFwLWhhcy1rZXkoJHR3bywgdHJhbnNmb3JtKSB7XG4gICAgJHRyYW5zZm9ybTogam9pbihtYXAtZ2V0KCRvbmUsIHRyYW5zZm9ybSksIG1hcC1nZXQoJHR3bywgdHJhbnNmb3JtKSk7XG4gICAgJG9uZTogbWFwLW1lcmdlKCRvbmUsICh0cmFuc2Zvcm06ICR0cmFuc2Zvcm0pKTtcbiAgICAkdHdvOiBtYXAtcmVtb3ZlKCR0d28sIHRyYW5zZm9ybSk7XG4gIH1cblxuICBAcmV0dXJuIG1hcC1tZXJnZSgkb25lLCAkdHdvKTtcbn1cbiIsIi8vLyBDcmVhdGVzIGEgc2xpZGluZyB0cmFuc2l0aW9uIGJ5IHRyYW5zbGF0aW5nIHRoZSBlbGVtZW50IGhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbbnVsbF0gLSBEaXJlY3Rpb24gdG8gc2xpZGUgdG8uIENhbiBiZSBgdXBgLCBgcmlnaHRgLCBgZG93bmAsIG9yIGBsZWZ0YC4gQnkgZGVmYXVsdCBgbGVmdGAgYW5kIGByaWdodGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRhbW91bnQgWzEwMCVdIC0gTGVuZ3RoIG9mIHRoZSBzbGlkZSBhcyBhIHBlcmNlbnRhZ2UgdmFsdWUuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbZmFsc2VdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktc2xpZGUgKFxuICAkc3RhdGU6IGluLFxuICAkZGlyZWN0aW9uOiBudWxsLFxuICAkYW1vdW50OiAxMDAlLFxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBzbGlkZS1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiAhPSBudWxsLCAkZGlyZWN0aW9uLCBpZigkc3RhdGUgPT0gaW4sIGxlZnQsIHJpZ2h0KSk7XG4gICRzbGlkZTogc2xpZGUoJHN0YXRlLCAkZGlyZWN0aW9uLCAkYW1vdW50KTtcblxuICAvLyBDU1MgT3V0cHV0XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzbGlkZSwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG5cbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2xpZGUsIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgZmFkZSB0cmFuc2l0aW9uIGJ5IGFkanVzdGluZyB0aGUgb3BhY2l0eSBvZiB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZyb20gW251bGxdIC0gT3BhY2l0eSB0byBzdGFydCBhdC4gTXVzdCBiZSBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEuIEJ5IGRlZmF1bHQgYDBgIGFuZCBgMWAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0byBbbnVsbF0gLSBPcGFjaXR5IHRvIGVuZCBvbi4gQnkgZGVmYXVsdCBgMWAgYW5kIGAwYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1mYWRlKFxuICAkc3RhdGU6IGluLFxuICAkZnJvbTogbnVsbCxcbiAgJHRvOiBudWxsLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRmcm9tOiBpZigkZnJvbSAhPSBudWxsLCAkZnJvbSwgaWYoJHN0YXRlID09IGluLCAwLCAxKSk7XG4gICR0bzogaWYoJHRvICE9IG51bGwsICR0bywgaWYoJHN0YXRlID09IGluLCAxLCAwKSk7XG4gICRmYWRlOiBmYWRlKCRmcm9tLCAkdG8pO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRmYWRlLCAwKTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkZmFkZSwgMTAwKTtcbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBoaW5nZSB0cmFuc2l0aW9uIGJ5IHJvdGF0aW5nIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGZyb20gW2xlZnRdIC0gRWRnZSBvZiB0aGUgZWxlbWVudCB0byByb3RhdGUgZnJvbS4gQ2FuIGJlIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCwgb3IgYGxlZnRgLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGF4aXMgW2VkZ2VdIC0gQXhpcyBvZiB0aGUgZWxlbWVudCB0byByb3RhdGUgb24uIENhbiBiZSBgZWRnZWAgb3IgYGNlbnRlcmAuXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRwZXJzcGVjdGl2ZSBbMjAwMHB4XSAtIFBlcmNlaXZlZCBkaXN0YW5jZSBiZXR3ZWVuIHRoZSB2aWV3ZXIgYW5kIHRoZSBlbGVtZW50LiBBIGhpZ2hlciBudW1iZXIgd2lsbCBtYWtlIHRoZSByb3RhdGlvbiBlZmZlY3QgbW9yZSBwcm9ub3VuY2VkLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHR1cm4tb3JpZ2luIFtudWxsXSAtIFNpZGUgb2YgdGhlIGVsZW1lbnQgdG8gc3RhcnQgdGhlIHJvdGF0aW9uIGZyb20uIENhbiBiZSBgZnJvbS1iYWNrYCBvciBgZnJvbS1mcm9udGAuIEJ5IGRlZmF1bHQgYGZyb20tYmFja2AgYW5kIGBmcm9tLWZyb250YCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLWhpbmdlIChcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IGxlZnQsXG4gICRheGlzOiBlZGdlLFxuICAkcGVyc3BlY3RpdmU6IDIwMDBweCxcbiAgJHR1cm4tb3JpZ2luOiBudWxsLFxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBoaW5nZS1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJHR1cm4tb3JpZ2luOiBpZigkdHVybi1vcmlnaW4gIT0gbnVsbCwgJHR1cm4tb3JpZ2luLCBpZigkc3RhdGUgPT0gaW4sIGZyb20tYmFjaywgZnJvbS1mcm9udCkpO1xuICAkaGluZ2U6IGhpbmdlKCRzdGF0ZSwgJGZyb20sICRheGlzLCAkcGVyc3BlY3RpdmUsICR0dXJuLW9yaWdpbik7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGhpbmdlLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRoaW5nZSwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBzY2FsaW5nIHRyYW5zaXRpb24uIEEgc2NhbGUgb2YgYDFgIG1lYW5zIHRoZSBlbGVtZW50IGlzIHRoZSBzYW1lIHNpemUuIExhcmdlciBudW1iZXJzIG1ha2UgdGhlIGVsZW1lbnQgYmlnZ2VyLCB3aGlsZSBudW1iZXJzIGxlc3MgdGhhbiAxIG1ha2UgdGhlIGVsZW1lbnQgc21hbGxlci5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZyb20gW251bGxdIC0gU2l6ZSB0byBzdGFydCBhdC4gQnkgZGVmYXVsdCBgMGAgYW5kIGAxYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvIFtudWxsXSAtIFNpemUgdG8gZW5kIGF0LiBCeSBkZWZhdWx0IGAxYCBhbmQgYDBgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktem9vbShcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IG51bGwsXG4gICR0bzogbnVsbCxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc2NhbGUtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRmcm9tOiBpZigkZnJvbSAhPSBudWxsLCAkZnJvbSwgaWYoJHN0YXRlID09IGluLCAwLCAxKSk7XG4gICR0bzogaWYoJHRvICE9IG51bGwsICR0bywgaWYoJHN0YXRlID09IGluLCAxLCAwKSk7XG4gICRzY2FsZTogem9vbSgkZnJvbSwgJHRvKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2NhbGUsIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNjYWxlLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIHNwaW5uaW5nIHRyYW5zaXRpb24gYnkgcm90YXRpbmcgdGhlIGVsZW1lbnQuIFRoZSBgdHVybmAgdW5pdCBpcyB1c2VkIHRvIHNwZWNpZnkgaG93IGZhciB0byByb3RhdGUuIGAxdHVybmAgaXMgZXF1YWwgdG8gYSAzNjAtZGVncmVlIHNwaW4uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtudWxsXSAtIERpcmVjdGlvbiB0byBzcGluLiBTaG91bGQgYmUgYGN3YCAoY2xvY2t3aXNlKSBvciBgY2N3YCAoY291bnRlcmNsb2Nrd2lzZSkuIEJ5IGRlZmF1bHQgYGN3YCBhbmQgYGNjd2AgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRhbW91bnQgWzAuNzV0dXJuXSAtIEFtb3VudCB0byBlbGVtZW50IHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXNwaW4oXG4gICRzdGF0ZTogaW4sXG4gICRkaXJlY3Rpb246IGN3LFxuICAkYW1vdW50OiAwLjc1dHVybixcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc3Bpbi1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiAhPSBudWxsLCAkZGlyZWN0aW9uLCBpZigkc3RhdGUgPT0gaW4sIGN3LCBjY3cpKTtcbiAgJHNwaW46IHNwaW4oJHN0YXRlLCAkZGlyZWN0aW9uLCAkYW1vdW50KTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc3BpbiwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc3BpbiwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBrZXlmcmFtZSBmcm9tIG9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgYW5kIGFzc2lnbnMgaXQgdG8gdGhlIGVsZW1lbnQgYnkgYWRkaW5nIHRoZSBgYW5pbWF0aW9uLW5hbWVgIHByb3BlcnR5LlxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGVmZmVjdHMuLi4gLSBPbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIHRvIGJ1aWxkIHRoZSBrZXlmcmFtZSB3aXRoLlxuQG1peGluIG11aS1hbmltYXRpb24oJGFyZ3MuLi4pIHtcbiAgJG5hbWU6IG1hcC1nZXQoLW11aS1wcm9jZXNzLWFyZ3MoJGFyZ3MuLi4pLCBuYW1lKTtcbiAgQGluY2x1ZGUgbXVpLWtleWZyYW1lcygkbmFtZSwgJGFyZ3MuLi4pO1xuICBhbmltYXRpb24tbmFtZTogdW5xdW90ZSgkbmFtZSk7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL2ZvbnRzJztcblxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXXtcbiAgaGVhZGVyLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlcixcbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1rZW50c3RhdGUta3N1dG9kYXlcIl0gaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6NDAlO1xuICAgIG1hcmdpbi1yaWdodDozMCU7XG4gIH1cbiAgQG1lZGlhICN7JHhsYXJnZX0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICB9XG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjotMmVtIDAgMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogLTEuNWVtIDAgMCAwO1xuICB9XG4gIC5ncm91cC1uYW1lIHtcbiAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICAgIHBhZGRpbmctdG9wOi42ZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGUtY3lhbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGUtZ3JlZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ge1xuLy8gICAmLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cCxcbi8vICAgJi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAge1xuLy8gICAgIGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcbi8vICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG5ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIgLmdyb3VwLW5hbWV7XG4gIFxuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOiAwLjZlbTtcbiAgXG59XG5cblxuXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5rZW50LXJkLW1lZ2FtZW51IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdWwubWVnYW1lbnUtd3JhcHBlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxcHggYXV0bztcbiAgICA+IGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIC5tZWdhbWVudS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDotOTk5OTlweDtcbiAgfVxuICBAbWVkaWEgI3skc21hbGwsJG1lZGl1bX0ge1xuICAgIHRvcDowO1xuICB9XG59XG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbCB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBtaW4taGVpZ2h0OiA1cHg7XG4gIH1cbn1cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsID4gYSB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBjb2xvcjogJGtzdS1ibHVlO1xuICB9XG59XG5cbi5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkge1xuICAmLm9wZW4gPiAubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgIHRvcDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4ua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyPmxpPmEge1xuICBmb250LXNpemU6IDE2cHhcbn1cbi8vIGhpZGUgZXh0cmFuZW91cyBpdGVtc1xuaHRtbCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIGEuY2xvc2UtYnV0dG9uLW92ZXJsYXksXG5odG1sIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSBoMy5zdWJoZWFkZXIsXG5odG1sIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSBzcGFuLnN1YmhlYWRlcixcbmh0bWwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciAuYWRtaXNzaW9uX3RvcF9tYXJrdXAsXG5odG1sIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgLm1lZ2FtZW51LWV4dHJhLFxuaHRtbCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIHVsLnRoci1sZXZlbCB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYS5jbG9zZS1idXR0b24tb3ZlcmxheSB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBhbHRlcmF0aW9ucyB0byBtZWdhbWVudSBzdGFja2luZyBmb3IgZGVza3RvcFxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcbiAgQG1lZGlhICN7JGxhcmdlfSAge1xuICAgIGRpdi5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3Mge1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICA+IGxpOmxhc3QtY2hpbGQ6aG92ZXIgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcbiAgICA+IGxpOm50aC1sYXN0LWNoaWxkKDIpOmhvdmVyIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgIH1cbiAgICBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjpsZWZ0O1xuICAgICAgbWFyZ2luOiAzcHggMiU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICB1bC5tZWdhbWVudS1saW5rcyA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lci5tZWdhLW9uZS1jb2wge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgdWwubWVnYW1lbnUtbGlua3MgPiBsaSB7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhbHQtZ3JheTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb2ZmLWJsdWU7XG4gICAgfVxuICAgIGxpOmhvdmVyIGRpdi5tZWdhbWVudS1jb250YWluZXIsIGxpIGE6YWN0aXZlICsgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciwgbGkgYTpmb2N1cyArIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHotaW5kZXg6MTAwO1xuICAgIH1cbiAgICBsaTpob3ZlciA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4vLyBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5sLWhlYWRlciBkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSB7XG4vLyAgIGZsb2F0OnJpZ2h0O1xuLy8gICBpbWcge1xuLy8gICAgIHBhZGRpbmc6MWVtIDAgLjVlbSAyZW07XG4vLyAgICAgZmxvYXQ6bGVmdDtcbi8vICAgICB3aWR0aDoxNjVweDtcbi8vICAgfVxuLy8gfVxuLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZyB7XG4gIG1hcmdpbjogMWVtIDAgMS41ZW0gMmVtO1xufVxuaGVhZGVyLnN0aWNreW5hdiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIuc3RpY2t5bmF2ICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbkBtZWRpYSAjeyRsYXJnZX0ge1xuICBib2R5LnRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLTIwMTh7XG4gICAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgICAgdG9wOiAxNDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBDb2xvciBWYXJpYWJsZXMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8qIFBSSU1BUlkgQ09MT1JTICovXG4ka3N1LWJsdWU6IHJnYigwLDU3LDExOCk7IC8qIDAwMzk3NiAqL1xuJGtzdS1nb2xkOiByZ2IoMjM5LDE3MSwwKTsgLyogRUZBQjAwICovXG4kbGlnaHQtYmx1ZTogcmdiKDAsMTE1LDE4OSk7IC8qIDAwNzNCRCAqL1xuJHB1cnBsZTogcmdiKDc1LDc0LDE2OSk7IC8qIDRCNEFBOSAqL1xuJHBhbGUtY3lhbjogcmdiKDE3NCwyMzQsMjI5KTsgLyogQUVFQUU1ICovXG4kcGFsZS1ncmVlbjogcmdiKDIyOSwyMzIsODQpOyAvKiBFNUU4NTQgKi9cbiRwYWxlLXllbGxvdzogcmdiKDI0OCwyMzUsOTcpOyAvKiBGOEVCNjEgKi9cbiRjb29sLWdyYXk6IHJnYig5OCwxMTUsMTIwKTsgLyogNjI3Mzc4ICovXG4kcmVkOiByZ2IoMjI1LDIwLDYwKTsgLyogRTExNDNDICovXG5cbi8qIFNFQ09OREFSWSBDT0xPUlMgKi9cbiRibGFjazogcmdiKDAsMCwwKTsgLyogMDAwMDAwICovXG4kZ3JheS1saWdodDogcmdiKDIyMSwyMjEsMjIxKTsgLyogREREREREICovXG4kZ3JheTogcmdiKDIzNCwyMzQsMjM0KTsgLyogRUFFQUVBICovXG4kZ3JheS1kYXJrOiByZ2IoMjQ0LDI0NCwyNDQpOyAvKiBGNEY0RjQgKi9cbiRhbHQtZ3JheTogcmdiKDIzMCwgMjMwLCAyMzApOyAvKiBlNmU2ZTYgKi9cbiRhbHQtZ3JheS1kYXJrOiByZ2IoNzcsIDc3LCA3Nik7IC8qIDRENEQ0QyAqL1xuJHdoaXRlOiByZ2IoMjU1LDI1NSwyNTUpOyAvKiBGRkZGRkYgKi9cbiRvZmYtYmx1ZTogcmdiKDk0LCAxOTYsIDIyMyk7IC8qIDVFQzRERiAqL1xuJGFsdC1ibHVlOiByZ2IoMCwgMTA4LCAxOTQpOyAvKiAwMDZjYzIgKi9cbiRvZmYtZ29sZDogcmdiKDI0MSwgMTcxLCAzKTsgIC8qIEYxQUIwMyAqL1xuJGxpZ2h0LWJsYWNrOiByZ2IoMzAsIDI4LCAzNCk7IC8qIDFlMWMyMiAqL1xuJG5lYXItYmxhY2s6IHJnYigxMSwzLDI0KTsgICAvKiAwYjAzMTggKi9cbiRsaWdodGVyLWJsdWU6IHJnYigyMjMsMjI4LDIzMCk7ICAgLyogZGZlNGU2ICovXG4kbGlnaHRlci1ncmV5OiByZ2IoMjAyLDIwMiwyMDIpOyAgIC8qIGNhY2FjYSAqL1xuJGFsdC1wdXJwbGU6IHJnYigxNTMsNTEsMTUzKTsgLyogOTkzMzk5ICovXG5cbiRoaTEtcHJpbWFyeTogcmdiYSg1MSwgNTEsIDE1MywgMSk7XG4kaGkxLXNlY29uZGFyeTogcmdiYSgjRkJGQjcwLDEpO1xuJGhpMS10ZXJ0aWFyeTogcmdiYSgjRkZGRjMzLDEpO1xuXG4kaGkyLXByaW1hcnk6IHJnYmEoMjExLCAxLCA0MywgMSk7XG4kaGkyLXNlY29uZGFyeTogcmdiYSgjQ0RFRkZFLDEpO1xuJGhpMi10ZXJ0aWFyeTogcmdiYSgjRkZGRjMzLDEpO1xuXG4kaGkzLXByaW1hcnk6IHJnYmEoMTUzLCA1MSwgMTUzLCAxKTtcbiRoaTMtc2Vjb25kYXJ5OiByZ2JhKCNGQkZCNzAsMSk7XG4kaGkzLXRlcnRpYXJ5OiByZ2JhKCNGRkZGMzMsMSk7XG5cbiRpMS1wcmltYXJ5OiByZ2JhKDUxLCA1MSwgMTUzLCAxKTtcbiRpMS1zZWNvbmRhcnk6IHJnYmEoI0U1RTVCMywxKTtcbiRpMS10ZXJ0aWFyeTogcmdiYSgjMzMzMzk5LDEpO1xuXG4kaTItcHJpbWFyeTogcmdiYSgxNTMsIDUxLCAxNTMsIDEpO1xuJGkyLXNlY29uZGFyeTogcmdiYSgjRTVFNUIzLDEpO1xuJGkyLXRlcnRpYXJ5OiByZ2JhKCNDQ0NDOTksMSk7XG5cbiRpMy1wcmltYXJ5OiByZ2JhKDkzLDE3OCwxODUsMSk7XG4kaTMtc2Vjb25kYXJ5OiByZ2JhKCM5ODJlOTAsMSk7XG4kaTMtdGVydGlhcnk6IHJnYmEoI0ZGRkYzMywxKTtcblxuJHIxLXByaW1hcnk6IHJnYmEoMCwgMCwgNTEsIDEpO1xuJHIxLXNlY29uZGFyeTogcmdiYSgjQ0M5OTAwLDEpO1xuJHIxLXRlcnRpYXJ5OiByZ2JhKCNDQ0NDOTksMSk7XG5cbiRyMi1wcmltYXJ5OiByZ2JhKDAsIDAsIDUxLCAxKTtcbiRyMi1zZWNvbmRhcnk6IHJnYmEoI0JBREIzNiwxKTtcbiRyMi10ZXJ0aWFyeTogcmdiYSgjRkYwMDMzLDEpO1xuXG4kcjMtcHJpbWFyeTogcmdiYSgxNywgMTcsIDE3LCAxKTtcbiRyMy1zZWNvbmRhcnk6IHJnYmEoI0NERUZGRSwxKTtcbiRyMy10ZXJ0aWFyeTogcmdiYSgjNjZDQ0NDLDEpO1xuXG4kcjQtcHJpbWFyeTogcmdiYSg1MSwgNTEsIDE1MywgMSk7XG4kcjQtc2Vjb25kYXJ5OiByZ2JhKCNCQURCMzYsMSk7XG4kcjQtdGVydGlhcnk6IHJnYmEoI0NDQ0M5OSwxKTtcblxuJGZhc2hpb24tcHJpbWFyeTogIzAwNzNCRDsgLy8gUkVEIC8vXG4kZmFzaGlvbi1zZWNvbmRhcnk6ICM0MjQyNDI7IC8vIERBUktFUiBHUkVZIC8vXG4kZmFzaGlvbi10ZXJ0aWFyeTogIzY2NjsgLy8gREFSSyBHUkVZIC8vXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlcyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gS2VudCBDdXN0b20gQnJlYWtwb2ludHMgLy8vLy8vL1xuLy8gWC1TbWFsbCBpczogMCAtIDY0MCwgKGZvdW5kYXRpb24gNilcbi8vIFNtYWxsIFJhbmdlIGlzOiAwIC0gNzI5XG4vLyBNZWRpdW0gUmFuZ2UgaXM6IDczMCAtIDEwMjNcbi8vIExhcmdlIDEwMjQgYW5kIGFib3ZlXG4vLyBYLUxhcmdlIGlzOiAxMjAwIGFuZCBhYm92ZVxuLy8gSHVnZSBpczogMTUwMCBhbmQgYWJvdmVcblxuJHNjcmVlbjogXCJvbmx5IHNjcmVlblwiICFkZWZhdWx0O1xuJHhzbWFsbC1tYXg6ICBlbS1jYWxjKDY0MCkgICFkZWZhdWx0O1xuJHNtYWxsLW1heDogIGVtLWNhbGMoNzI5KSAgIWRlZmF1bHQ7XG4kbWVkaXVtLW1heDogZW0tY2FsYygxMDIzKSAhZGVmYXVsdDtcbiRsYXJnZS1taW46ICBlbS1jYWxjKDEwMjQpICFkZWZhdWx0O1xuJHhsYXJnZS1taW46IGVtLWNhbGMoMTIwMCkgIWRlZmF1bHQ7XG4keHhsYXJnZS1taW46IGVtLWNhbGMoMTMwMCkgIWRlZmF1bHQ7XG4keHh4bGFyZ2UtbWluOiBlbS1jYWxjKDE1MDApICFkZWZhdWx0O1xuXG4keHNtYWxsOiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JHhzbWFsbC1tYXh9KVwiICFkZWZhdWx0O1xuJHNtYWxsOiAgXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyRzbWFsbC1tYXh9KVwiICFkZWZhdWx0O1xuJG1lZGl1bTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbC1tYXggKyBlbS1jYWxjKDEpfSkgYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bS1tYXh9KVwiICFkZWZhdWx0O1xuJHNtYWxsTWVkaXVtOiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bS1tYXh9KVwiICFkZWZhdWx0O1xuJGxhcmdlOiAgXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRsYXJnZS1taW59KVwiICFkZWZhdWx0O1xuJHhsYXJnZTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyR4bGFyZ2UtbWlufSlcIiAhZGVmYXVsdDtcbiR4eGxhcmdlOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHh4bGFyZ2UtbWlufSlcIiAhZGVmYXVsdDtcbiR4eHhsYXJnZTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyR4eHhsYXJnZS1taW59KVwiICFkZWZhdWx0O1xuJHNtYWxsVXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skc21hbGwtbWF4fSlcIiAhZGVmYXVsdDtcblxuJHN1Yi1kZXNrdG9wOiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bS1tYXh9KVwiICFkZWZhdWx0O1xuXG4vKlxuXG5FWEFNUExFIEZPUiBNUSBSRUZFUkVOQ0VTID0+XG5cbmJvZHkge1xuICA+ICogeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYmFja2dyb3VuZDogZ3JlZW4gIWltcG9ydGFudDtcbiAgQG1lZGlhICN7JHNtYWxsfSAgeyBiYWNrZ3JvdW5kOiBvcmFuZ2UgIWltcG9ydGFudDsgIH1cbiAgQG1lZGlhICN7JG1lZGl1bX0geyBiYWNrZ3JvdW5kOiB0ZWFsICFpbXBvcnRhbnQ7ICAgIH1cbiAgQG1lZGlhICN7JGxhcmdlfSAgeyBiYWNrZ3JvdW5kOiBvcmNoaWQgIWltcG9ydGFudDsgIH1cbiAgQG1lZGlhICN7JHhsYXJnZX0geyBiYWNrZ3JvdW5kOiB0b21hdG8gIWltcG9ydGFudDsgIH1cbn1cblxuKi9cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ29tbW9uIC8gTWlzYyBWYXJpYWJsZXMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBTdGF0aWMgSGVpZ2h0c1xuJHRvcF9oZWlnaHQ6IDkwcHg7XG4kcHJlX2hlYWRlcl9oZWlnaHQ6IDM1cHg7XG4kaGVhZGVyX2hlaWdodDogMTM1cHg7XG4kaGVhZGVyX2hlaWdodF90YWJsZXQ6IDExMHB4O1xuJGhlYWRlcl9oZWlnaHRfbW9iaWxlOiAxMTBweDtcblxuLy8gVHJhbnNpdGlvbnNcbiR0cmFuc2l0aW9uX2Jhc2U6IGFsbCAwLjNzIGVhc2U7XG5cbi8vIFZpc2liaWxpdHkgVG9nZ2xlc1xuQG1peGluIGtzdS1oaWRkZW4oKXtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1peGluIGtzdS12aXNpYmxlKCl7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8vIFNWRyBNaXhpbnNcbkBtaXhpbiBzdmctYmcoJHN2Zy1pbWcpIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4va3N1X2Jhc2VfenVyYi9zdmcvI3skc3ZnLWltZ30pIDUwJSA1MCUgbm8tcmVwZWF0O1xufVxuQG1peGluIHN2Zy1iZy1uYXYtc3RyZXRjaCgpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4va3N1X2Jhc2VfenVyYi9zdmcvYmctbmF2LWZsZXgtaGVpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIFRyYW5zZm9ybSBNaXhpbnNcbkBtaXhpbiB0cmFuc2Zvcm0oKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtaXhpbiBrZW50LWZ1bGwtd2lkdGgoKXtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG4iLCJib2R5LnRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLTIwMTggLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLWRlcGFydG1lbnQtbWVudS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gIH1cbiAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xNDVlbTtcbiAgICBAaW5jbHVkZSBSb2JvdG9MaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAkcGFsZS15ZWxsb3c7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLy8gRm9vdGVyIG1lbnUgc3R5bGUgY2hhbmdlXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIC5sLWZvb3Rlci1jb2x1bW5zIGgyLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgY29sb3I6ICRrc3UtZ29sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLy9ibG9jayBleHBvcnRcbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cHtcbiAgLy9mb290ZXIgYmxvY2tcbiAgc3Bhbi5tYWlsaW5nLWFkZHJlc3MgYnIsIHNwYW4uc3RyZWV0LWFkZHJlc3MgYnIgeyBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9vdGVyLW91dHNpZGUtd3JhcCBoMi5wYW5lLXRpdGxlLCAuZm9vdGVyLW91dHNpZGUtd3JhcCBoMi5ibG9jay10aXRsZSB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxufVxuXG4kY2FtcHVzX3NlY3Rpb24gOiAnc3RhcmsnLCd0dXNjJywgJ2dlYXVnYScsICdhc2h0YWJ1bGEnLCAnY29sdW1iaWFuYScsICd0cnVtYnVsbCc7XG5cbkBlYWNoICRpdGVtIGluICRjYW1wdXNfc2VjdGlvbiB7XG4gIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl17XG4gICAgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvb3Rlci1maXJzdCBiciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiAuZm9vdGVyLWJsb2NrLXRpdGxlLFxuICAgIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCxcbiAgICAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICZbY2xhc3MqPVwic2VjdGlvbi0jeyRpdGVtfVwiXXtcbiAgICAgIC5mb290ZXItZmlyc3QgPiAuY29udGFpbmVyIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5mb290ZXItZmlyc3QgYnIgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zID4gaDIsXG4gICAgICAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsXG4gICAgICAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8vIFJlbW92aW5nIE1haWxpbmcgQWRkcmVzcyBGcm9tIEFkdmFuY2VtZW50IFNpdGVzXG4ub2ctY29udGV4dC1ub2RlLTgzODIxLCAub2ctY29udGV4dC1ub2RlLTU0Njc5NiwgLm9nLWNvbnRleHQtbm9kZS00MzM5NzYsIC5vZy1jb250ZXh0LW5vZGUtODc1MTc2LCAub2ctY29udGV4dC1ub2RlLTQwODE2NiwgLm9nLWNvbnRleHQtbm9kZS03OTExNTEsIC5vZy1jb250ZXh0LW5vZGUtNzcyMTQ2LCAub2ctY29udGV4dC1ub2RlLTkwNTMxNiwgLm9nLWNvbnRleHQtbm9kZS04ODM3NTEsIC5vZy1jb250ZXh0LW5vZGUtOTQwMjg3LCAub2ctY29udGV4dC1ub2RlLTkyOTMzNiwgLm9nLWNvbnRleHQtbm9kZS05MDc4ODYsIC5vZy1jb250ZXh0LW5vZGUtODYwNTMxLCAub2ctY29udGV4dC1ub2RlLTg2MDQ2MSwgLm9nLWNvbnRleHQtbm9kZS04NjA0MzYsIC5vZy1jb250ZXh0LW5vZGUtODU5NTMxLCAub2ctY29udGV4dC1ub2RlLTgyOTM4MSwgLm9nLWNvbnRleHQtbm9kZS04NTI2MTEsIC5vZy1jb250ZXh0LW5vZGUtODI5NzYge1xuICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiB7XG4gICAuYmxvY2stY29udGVudCB7XG4gICAgICBoMjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICAgIHNwYW4ucGhvbmU6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICB9XG4gIH1cbn1cblxuXG4vLyBFeGFtcGxlIFNWRyBmb290ZXIgYmxvY2tzXG4uZm9vdGVyLW91dHNpZGUtd3JhcCAuYmxvY2stbWVudS1tZW51LWNhbXB1cy1sb2NhdGlvbnMge1xuICBAaW5jbHVkZSBzdmctYmcoJ2JnLW5hdi5zdmcnKTtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnUge1xuICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICB9XG4gIHBhZGRpbmc6IDFlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMyUsNzAlIDAsMTAwJSAzJSwxMDAlIDEwMCUsMCUgMTAwJSk7XG4gIGNsaXAtcGF0aDogdXJsKFwiaHR0cHM6Ly93d3cua2VudC5lZHUvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvY29tcG9uZW50cy9zdmctbWFza3MvdGVhc2VyLWNsaXAuc3ZnI2Zvb3RlckhvbWVDbGlwXCIpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDMlLDcwJSAwLDEwMCUgMyUsMTAwJSAxMDAlLDAlIDEwMCUpO1xufVxuLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHtcbiAgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1mb290ZXItdGl0bGUtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgLmZvb3Rlci10aXRsZS1ibG9jayB7XG4gICAgICAuZm9vdGVyLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOjJlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZm9vdGVyLXN1YnRpdGxlLWJsb2NrIHtcbiAgICAuZm9vdGVyLXN1YnRpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkSXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDpcIlxcMDBCQlwiO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmRpdi5mb290ZXItb3V0c2lkZS13cmFwIHtcbiAgLmluc2lkZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDo1MHB4O1xuICB9XG59XG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1uczpudGgtb2YtdHlwZSgyKSB7XG4gIHBhZGRpbmctdG9wOjJlbTtcbn1cbiIsImJvZHkuc3lzVGV4dCAjb2dfaW50cm9fYmxvY2sgLmJvZHktdGV4dCB7XG4gIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjYWVlYWU1O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5zeXNEZXYtd3dkIC5ib2R5LXRleHQgcHtcbiAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNhZWVhZTU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zeXNkZXYtd3dhIC5wYW5lLW5vZGUtdGl0bGUgaDF7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vLyBCZWdpbiBTREkgUmVzaWduIDIwMTlcblxuLy8gTmV3cyBhbmQgUHJvamVjdHMgcGFnZVxuYm9keS5wYWdlLW5vZGUtNjA0MTIxIHtcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtZGlzcGxheS1hdXRob3Ige1xuICAgIEBtZWRpYSAjeyRtZWRpdW19LCAjeyRzbWFsbH0ge1xuICAgICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjM2U4N2Y0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDI1ZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEzZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIEBtZWRpYSAjeyRtZWRpdW19LCAjeyRzbWFsbH0ge1xuICAgICAgJiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzZW0pO1xuICAgICAgICBtYXJnaW46IC0xLjVlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtMS41ZW0gLSAuMjVlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG4gIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgY29sb3I6ICM2MjYyNjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5wYW5lbC1wYW5lbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNlN2U3ZTc7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBtZWRpYSAjeyRtZWRpdW19LCAjeyRzbWFsbH0ge1xuICAgICAgJiB7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICBib3gtc2hhZG93OiAuMjVlbSAuMjVlbSAyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgY29sb3I6ICM0YjRiNGI7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICB1bC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDJlbTtcbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICY6bm90KC5jdXJyZW50KSBhIHtcbiAgICAgICAgY29sb3I6ICM0YjRiNGI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gV2hvIFdlIGFyZSBwYWdlXG5ib2R5LnBhZ2Utbm9kZS0zMzE5NDYge1xuICAubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUge1xuICAgICYgLnZpZXdzLXJvdy1vZGQsICYgLnZpZXdzLXJvdy1ldmVuIHsgLy8gc3BsaXQgMjUlIGxhdGVyIHNvIHdlIGhhdmUgcm9vbSBmb3IgdGhlIGZpbHRlclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAuMjVlbSAwLjI1ZW0gMmVtIDAgcmdiYSgwLDAsMCwuMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMsICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgJiAub3ZlcmxheS10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy8gcmVtb3ZlIHN0eWxpbmcgaW4gb3RoZXIgZXh0ZW5kZWQgcHJvZmlsZXNcbiAgICB9XG4gIH1cblxuICAgIC5maWx0ZXJQYXJlbnQge1xuICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IC8vIG1ha2VzIGZpbHRlciBmdWxsLWhlaWdodCBmb3IgYm9yZGVyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi10b3A6IC01ZW07XG4gICAgfVxuXG5cbiAgLnRlYW1JbmZvICB7XG4gICAgJi5oaWRlVGl0bGUgaDMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzRiNGI0YjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFuZS1ub2RlLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzk3NGZmLCAjNWVjM2ZmKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuOTM3NXJlbSAgLSAje3BlcmNlbnRhZ2UoMS8yNCl9IC0gMTVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjkzNzVyZW0gIC0gI3twZXJjZW50YWdlKDEvMjQpfSAtIDE1cHgpO1xuICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjkzNzVlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uOTM3NWVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMGVtICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhICN7JHNtYWxsfSwgI3skbWVkaXVtfSAge1xuICAgICAgZm9udC1zaXplOiA1ZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuMjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTtcbiAgfVxuICAuZHJ1cGFsLWRyb3Age1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjkzNzVyZW0gLSA0LjE2NjY3JSAtIDE1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjkzNzVyZW0gLSA0LjE2NjY3JSAtIDE1cHgpO1xuICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjkzNzVlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uOTM3NWVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogNGVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGJvcmRlci1yYWRpdXM6IDcuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zLjVlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfZGVwYXJ0bWVudF96dXJiXzIwMTgvaW1hZ2VzL3NoYXBlLXdoby1yb3VuZC5zdmcjTGF5ZXJfMSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDdlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDQuNWVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDc1dnc7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtam9iLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5maWVsZC1jb250ZW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgd2lkdGg6IGNhbGMoMjIwcHggLSAxZW0pO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1waG90byB7XG4gICAgaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpob3ZlciAub3ZlcmxheS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICB9XG4gIH1cbiAgLmV4cG9zZWRJdGVtIHtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgY29sb3I6ICM0YjRiNGI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCI8XCI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi8+XCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC4yNWVtO1xuXG4gICAgfVxuXG4gIH1cbiAgLm92ZXJsYXktdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJi5lbWFpbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBlMFwiO1xuICAgICAgfVxuICAgICAgJi5waG9uZS1udW1iZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRlYW1GaWx0ZXIge1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgJiB7XG4gICAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjOGRkOGZmLCAjMzc3MGZmKTtcbiAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsOmZpcnN0LWNoaWxkIHsgLy8gVGl0bGUgbGFiZWwgZm9yIGZpbHRlclxuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0uNWVtO1xuICAgIH1cbiAgICAuYmVmLXRyZWUge1xuICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgICAgICAmIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwdnc7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICAmIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiPiBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMDAwMGEwXCI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2RlcGFydG1lbnRfenVyYl8yMDE4L2ltYWdlcy9yaWdodC5zdmcpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDFlbSArIDVweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIl5cIjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoLTFlbSArIDEycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICNjY2MgMnB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBtYXJnaW46IC4yNWVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjMzczNzM3O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9kZXBhcnRtZW50X3p1cmJfMjAxOC9pbWFnZXMvcmlnaHQtY29sb3JlZC5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxufVxuXG5cbi8vIFNESSBFeHRlbmRlZCBQcm9maWxlc1xuLm9nLWNvbnRleHQtbm9kZS03MDA1Ni5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhbmUtcHJvZmlsZXMtc2RpLXByb2ZpbGVzIHtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzNzcwZmYsICM2MGM4ZmYpO1xuICAgIGhlaWdodDogMTBlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblxuICAucHJvZmlsZS1oZWFkZXItYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1wcm9maWxlLXBob3RvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IC41ZW0gc29saWQgd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMC41ZW0gMC41ZW0gMmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBoMSB7IC8vIHJlc2V0IHN0eWxpbmdcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5qb2ItdGl0bGUge1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5qb2ItdGl0bGUsIC52aWV3cy1maWVsZC10aXRsZSBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgLnByb2ZpbGUtbWFpbi1hcmVhIHtcbiAgICAuc2VjdGlvbi1hcmVhIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC1pbmZvIHtcbiAgICAuZW1haWwtcHJvZmlsZSwgLnBob25lLXByb2ZpbGUsIC5sb2NhdGlvbi1wcm9maWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2UwZTBlMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzM3MzczNztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNlMGUwZTA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDc1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgLmxvY2F0aW9uLXByb2ZpbGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQ2FtcHVzOlwiO1xuICAgIH1cbiAgICAucGhvbmUtcHJvZmlsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJQaG9uZTpcIjtcbiAgICB9XG4gICAgLmVtYWlsLXByb2ZpbGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiRW1haWw6XCI7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBFbmQgU0RJIFJlZGVzaWduIDIwMTlcblxuLy8gSVMgU0lURSBWQVJJT1VTIFRISU5HUyBUTyBCRSBPUkdBTklaRUQgQkVUVEVSIExBVEVSXG5cblxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYge1xuICBoMi5wYW5lLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6LjllbTtcbiAgICBwYWRkaW5nLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgfVxuXG4gIC5wYW5lbC1zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogNXB4O1xuICB9XG5cblxuICAvKiBBTEVSVCAqL1xuXG4gIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1hbGVydC1yZWQgKiB7XG4gICAgcGFkZGluZzoycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG5cblxuICB9XG4gIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1hbGVydC1yZWQgLmZpZWxkLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLWxhYmVsLWhpZGRlbiBwe1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gICAgZm9udC1zaXplOi45ZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOjVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OjFlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206MXB4ICFpbXBvcnRhbnQ7XG5cblxuICB9XG4gIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1hbGVydC1yZWQgLmZpZWxkLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLWxhYmVsLWhpZGRlbiBwLmg0e1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICBmb250LXNpemU6MS4yZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG4gIC8qIFNFUlZJQ0UgU1RBVFVTICovXG4gIC5wYW5lLXNlcnZpY2UtYXZhaWxhYmlsaXR5LXBhbmVsLXBhbmUtMSBpLmZhLXRpbWVzIHtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhMWExYTtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OjdweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFuZS1zZXJ2aWNlLWF2YWlsYWJpbGl0eS1wYW5lbC1wYW5lLTEgaS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSB7XG4gICAgY29sb3I6ICNmZGZmYTYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYTY4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA1cHghaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIC5zZXJ2aWNlLXN0YXR1cy1kZXNjcmlwdGlvbi5zZXJ2aWNlLWRpc3J1cHRpb24ge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmY2YzZjO1xuICAgIG1hcmdpbi10b3A6MDtcbiAgfVxuXG4gIC5zZXJ2aWNlLXN0YXR1cy1kZXNjcmlwdGlvbi5pbnZlc3RpZ2F0aW5nLWlzc3VlIHtib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZWE3NjttYXJnaW4tdG9wOjA7fVxuXG4gIC5zZXJ2aWNlLXN0YXR1cy1kZXNjcmlwdGlvbi5vcGVyYXRpb25hbCB7XG4gICAgYm9yZGVyLXRvcDo1cHggc29saWQgIzI5Y2YyOTtcbiAgICBtYXJnaW4tdG9wOjA7XG4gIH1cbiAgLnZpZXcudmlldy1zZXJ2aWNlLWF2YWlsYWJpbGl0eS52aWV3LWlkLXNlcnZpY2VfYXZhaWxhYmlsaXR5LnZpZXctZGlzcGxheS1pZC1zZXJ2aWNlX3N0YXR1c19kZXNjcmlwdGlvbiBwe1xuICAgIGZvbnQtc2l6ZTouOGVtO1xuICAgIHBhZGRpbmc6MDtcbiAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDouOWVtO1xuICAgIG1hcmdpbi1ib3R0b206NnB4O1xuICB9XG4gIC52aWV3LnZpZXctc2VydmljZS1hdmFpbGFiaWxpdHkudmlldy1pZC1zZXJ2aWNlX2F2YWlsYWJpbGl0eS52aWV3LWRpc3BsYXktaWQtc2VydmljZV9zdGF0dXNfZGVzY3JpcHRpb24gLmg1e1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICBmb250LXNpemU6MWVtO1xuICB9XG5cbiAgLnNlcnZpY2Utc3RhdHVzLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOjZweDtcbiAgICBwYWRkaW5nLXRvcDoxcHg7XG4gICAgcGFkZGluZy1ib3R0b206MXB4O1xuXG5cbiAgfVxuXG5cbiAgLyogQkxVRS9HUkVFTiBCT1hFUyAqL1xuXG4gIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1rc3UtYmx1ZSAqIHtcbiAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuXG4gIH1cbiAgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLWtzdS1ibHVlIGgyIHtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuXG4gIH1cbiAgLnBhbmVsLXBhbmUucGFuZS1ub2RlLnRleHRhcmVhLWtzdS1ibHVlIHAge1xuICAgIHBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuXG4gIH1cblxuICAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcblxuICB9XG5cblxuXG4gIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1wYWxlLWN5YW4gKntcbiAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICB9XG4gIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS50ZXh0YXJlYS1wYWxlLWN5YW4gaDJ7XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgIHBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgfVxuICAucGFuZWwtcGFuZS5wYW5lLW5vZGUudGV4dGFyZWEtcGFsZS1jeWFuIHB7XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFuZWwtcGFuZS5wYW5lLW5vZGUudGV4dGFyZWEtcGFsZS1jeWFuIC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC1sYWJlbC1oaWRkZW4gcCBpbWcge1xuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcblxuXG5cbiAgfVxuXG4gIC8qIFZBUklPVVMgKi9cbiAgI25vZGUtNzU2MjgxLm5vZGUtaWNvbi1saW5rcy52aWV3LW1vZGUtdmVydGljYWxfdGVhc2Vye1xuICAgIGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG4gIH1cblxuXG5cbiAgZGl2I25vZGUtNzU2MzQxIC5ub2RlLWljb24tbGlua3Mudmlldy1tb2RlLXZlcnRpY2FsX3RlYXNlciBwe1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gIH1cbiAgZGl2I25vZGUtNzU2MzQxIC5ub2RlLWljb24tbGlua3Mudmlldy1tb2RlLXZlcnRpY2FsX3RlYXNlciBoMi5ub2RlLXRpdGxle1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgfVxuXG5cbiAgLypcbiAgICBUaGlzIGNhbm5vdCBiZSBmaXhlZCBhcyBpdCB0aGUgSWNvbiBMaW5rcyBjYW4gYmUgc2V0IHRvIGRpZmZlcmVudCBzaXplcy5cbiAgICBkaXYjbm9kZS03NTYzNDEgLmtzdS1pY29uLXdyYXBwZXIge1xuICAgIGhlaWdodDo1MHB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgfSovXG4gICNub2RlLTc1NjMzNiBwe1xuICAgIG1hcmdpbi1ib3R0b206MDtcbiAgfVxuXG5cblxuICBoMi5ub2RlLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG5cblxuICAua3N1LWljb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICB9XG59XG4iLCJib2R5LnNlY3Rpb24tYXNodGFidWxhLCBib2R5LnNlY3Rpb24tY29sdW1iaWFuYSwgYm9keS5zZWN0aW9uLWdlYXVnYSwgYm9keS5zZWN0aW9uLXN0YXJrLCBib2R5LnNlY3Rpb24tdHJ1bWJ1bGwsIGJvZHkuc2VjdGlvbi10dXNjICB7XG5cdC5wYW5lLXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzLXBhbmVsLXBhbmUtMSwgLnBhbmUtcmVnaW9uYWwtYWNhZGVtaWMtY29udGFjdHMtcGFuZWwtcGFuZS0yIHtcblx0XHQucGFuZS1jb250ZW50IC52aWV3LXJlZ2lvbmFsLWFjYWRlbWljLWNvbnRhY3RzIC5jb250YWN0LWhlYWRlci13cmFwcGVyIC5jb250YWN0LWhlYWRlciB7XG5cdFx0XHRib3JkZXItdG9wOiBub25lIHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6XCJDb250YWN0XCI7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAka3N1LWdvbGQ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBtaXhpbiBhY3Rpb24taW5kaWNhdG9yIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDQzcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGtzdS1nb2xkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0XzEuc3ZnXCIpO1xuXHQgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuXHQgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMjBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLDAsMCwuMik7XG59XG5cbkBtaXhpbiBhY3Rpb24taW5kaWNhdG9yLXJpZ2h0IHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGtzdS1nb2xkO1xuXHQgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHQgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHRfMS5zdmdcIik7XG5cdCAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcblx0ICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0dG9wOiAxcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwwLDAsLjEpO1xufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlQm94IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Ige1xuICBtYXJnaW46M3JlbSAwIDJyZW07XG4gIGgyLnRpdGxlIHtcbiAgICBjb2xvcjoka3N1LWJsdWU7XG4gICAgQGluY2x1ZGUgUm9ib3RvQm9sZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmJvZHkge1xuICAgIEBpbmNsdWRlIFJvYm90b0JvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDBweCBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXYuY3RhLWJ1dHRvbiBhIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDEuNXJlbSAxcmVtO1xuICAgIH1cbiAgfVxuXG4vKiogU3RhcnQgRnVsbCBXaWR0aCBJbWFnZSB3aXRoIFRleHQgQm94ICoqL1xuICAmLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2V9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICB9XG4gICAgICAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhXCIgXCJhXCI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBhIGEgYSBhIC5cIiBcIi4gYSBhIGEgYSAuXCI7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gYSBhIC5cIiBcIi4gYSBhIC5cIjtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLDEsMSwuNik7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGdyaWQtYXJlYTogYTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMi5pbWFnZS10ZXh0LWJveC10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgICAgICBjb2xvcjogJHBhbGUteWVsbG93O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlLXRleHQtYm94LWJvZHkge1xuICAgICAgICAgICAgQGluY2x1ZGUgUm9ib3RvQm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwsICRtZWRpdW19IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi8qKiBFbmQgRnVsbCBXaWR0aCBJbWFnZSB3aXRoIFRleHQgQm94ICoqL1xuXG4vKiogU3RhcnQgSWNvbiBDYXJkIE9wdGlvbnMgKiovXG4gICYuaWNvbi1jYXJkcy1vdmVybGFwLCAmLmljb24tY2FyZHMtb3ZlcmxheSB7XG4gICAgLmluZGl2aWR1YWwtcGhvdG8tdmlkZW8tY2FyZCwgLmluZGl2aWR1YWwtdGlsZS1jYXJkIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgZGl2LmN0YS1idXR0b24gYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzQ5NDk0OTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNDk0OTQ5O1xuICAgIH1cbiAgICAuaWNvbi1jYXJkcy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBtYXJnaW46IDZyZW0gMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgICAuaWNvbi1jYXJkcy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdyZW07XG5cdCAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgLmNhcmRzIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpLCBsaSAuaWNvbl9faXRlbSwgbGkgLmdyaWQtYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaTpudGgtbGFzdC1vZi10eXBlKDEpIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5kaXZpZHVhbC1pY29uLWNhcmQge1xuICAgICAgICAgICAgLmljb25fX2l0ZW0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChtaW4tY29udGVudCwgbWF4LWNvbnRlbnQpO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQuNWZyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMS41cmVtO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGtzdS1ibHVlO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggNHB4IDE1cHggcmdiYSgwLDAsMCwuMik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDZweCAzMHB4IHJnYmEoMCwwLDAsLjMpO1xuICAgICAgICAgICAgICAgICAgLmljb25fX2l0ZW1fX2N0YSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGtzdS1nb2xkLDUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRrc3UtYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzQzNDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaWNvbl9faXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaWNvbl9faXRlbV9fY3RhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGRJdGFsaWM7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjg1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFjdGlvbi1pbmRpY2F0b3ItcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uby1saW5rIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19jdGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNhcmRzX18xIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2FyZHNfXzIge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2FyZHNfXzMge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICBncmlkLXJvdzogc3BhbiAxO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2FyZHNfXzQge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDJyZW07XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jYXJkc19fNSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDJyZW07XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgIC5pY29uX19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzLjVmcjtcbiAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuaWNvbl9faXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAuaWNvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMy41ZnI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgICAgICAgICAuaWNvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAuaWNvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMy41ZnI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgICAgICAgICAuaWNvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jYXJkc19fNiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jYXJkc19fMyAuaWNvbl9faXRlbSwgJi5jYXJkc19fNSAuaWNvbl9faXRlbSwgJi5jYXJkc19fNiAuaWNvbl9faXRlbXtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaWNvbl9faXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaWNvbi1jYXJkcy1vdmVybGFwLWJsdWUgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgfVxuICAgICYuaWNvbi1jYXJkcy1vdmVybGFwLWJyaWdodC1ibHVlIC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgfVxuICAgICYuaWNvbi1jYXJkcy1vdmVybGFwLWdvbGQgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3NWRlZywgcmdiYSgyMzUsIDE3MSwgMzMsIDEpLCByZ2JhKDIzNSwgMTcxLCAzMywgLjUpLCByZ2JhKDIzNSwgMTcxLCAzMywgMSkpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICB9XG4gICAgJi5pY29uLWNhcmRzLW92ZXJsYXAtZ3JheSAuaWNvbi1jYXJkcy1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDokZ3JheS1saWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgfVxuICAgICYuaWNvbi1jYXJkcy1vdmVybGFwLWxpZ2h0LWJsdWUgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWN5YW47XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIH1cbiAgICAmLmljb24tY2FyZHMtb3ZlcmxhcC1wdXJwbGUgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIH1cbiAgICAmLmljb24tY2FyZHMtb3ZlcmxhcC10dXJxdW9pc2UgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtYmx1ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgfVxuICB9XG4gICYuaWNvbi1jYXJkcy1vdmVybGFwIHtcbiAgICAuaWNvbi1jYXJkcy1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYuaWNvbi1jYXJkcy1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjE3LjQ5ZGVnLCMwMDM5NzYgMCUsIzA1NEE5MyAxMDAlKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBoMi50aXRsZSB7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG4gICAgLmJvZHkge1xuICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgcCwgZGl2LCB1bCBsaSwgb2wgbGkge1xuICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICBhIHtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmZmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZmZmZjtcbiAgICB9XG4gICAgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMva2VudC1zdGF0ZS1saWdodG5pbmctYm9sdC13aGl0ZS5zdmcpO1xuICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICAuaWNvbi1jYXJkcy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbi8qKiBFbmQgSWNvbiBDYXJkIE9wdGlvbnMgKiovXG5cbi8qKiBTdGFydCBJbWFnZSBPdmVybGF5ICoqL1xuICAmLmltYWdlLW92ZXJsYXksICYuaW1hZ2Utb3ZlcmxheS1zaG9ydHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgLnBob3RvLXZpZGVvLWJhY2tncm91bmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICBtaW4taGVpZ2h0OiA3NXZoO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDAsNTcsMTE4LDAuNSkgMCUscmdiYSgwLDAsMCwwLjQpIDMyLjElLHJnYmEoMCw1NywxMTgsMC41KSAxMDAlKTtcbiAgICAgIH1cbiAgICAgIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoMi5pbWFnZS1vdmVybGF5LXRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1vdmVybGF5LWJvZHkge1xuICAgICAgICAgIEBpbmNsdWRlIFJvYm90b0JvbGQ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsLCAkbWVkaXVtfSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaW1hZ2Utb3ZlcmxheS1zaG9ydHtcbiAgICAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIge1xuICAgICAgICBoMi5pbWFnZS1vdmVybGF5LXRpdGxlIHtcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbi8qKiBFbmQgSW1hZ2UgT3ZlcmxheSAqKi9cblxuLyoqIFN0YXJ0IElubGluZSBUaWxlcyAqKi9cbiAgJi5pbmxpbmUtdGlsZXN7XG4gICAgLmluZGl2aWR1YWwtcGhvdG8tdmlkZW8tY2FyZCwgLmluZGl2aWR1YWwtaWNvbi1jYXJkIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgZGl2LmN0YS1idXR0b24gYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzQ5NDk0OTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNDk0OTQ5O1xuICAgIH1cbiAgICAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciB7XG4gICAgICAudGlsZXMge1xuXHQgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgICBwYWRkaW5nOiAwO1xuXHQgICAgICBtYXJnaW46IDA7XG5cdCAgICAgIG1hcmdpbi10b3A6IDRyZW07XG5cdCAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cdCAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0ICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG5cdCAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXHQgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG5cdCAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuXHQgICAgICB9XG5cdCAgICAgIGxpIHtcblx0ICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0ICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cdCAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBhIHtcblx0ICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgICAgICAgIGNvbG9yOiBibGFjaztcblx0ICAgICAgICB9XG5cdCAgICAgICAgLmdyaWQtYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblx0ICAgICAgICAudGlsZXNfX2l0ZW0ge1xuXHQgICAgICAgICAgcGFkZGluZzogM3JlbTtcblx0ICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMTBweCByZ2JhKDAsMCwwLC4yKTtcblx0ICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCBhbGw7XG5cdCAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHQgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG5cdCAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtMTBweCk7XG5cdCAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMjVweCByZ2JhKDAsMCwwLC4zKTtcblx0ICAgICAgICAgICAgJjphZnRlciB7XG5cdCAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigka3N1LWdvbGQsNSUpO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICB9XG5cdCAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cdCAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0ICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXHQgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXHQgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcblx0ICAgICAgICAgIH1cblx0ICAgICAgICAgIGgzIHtcblx0ICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHQgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuXHQgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXHQgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblx0ICAgICAgICAgICAgJjphZnRlciB7XG5cdCAgICAgICAgICAgICAgQGluY2x1ZGUgYWN0aW9uLWluZGljYXRvci1yaWdodDtcblx0ICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHQgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblx0ICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0ICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuXHQgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgfVxuXHQgICAgICAgICAgcCB7XG5cdCAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdCAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuXHQgICAgICAgICAgfVxuXHQgICAgICAgICAgJjphZnRlciB7XG5cdCAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgICAgIEBpbmNsdWRlIGFjdGlvbi1pbmRpY2F0b3I7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5vLWxpbmsgLnRpbGVzX19pdGVtOmFmdGVyIHtcblx0ICAgICAgICAgIGNvbnRlbnQ6bm9uZTtcblx0ICAgICAgICB9XG5cdCAgICAgICAgLm5vLWxpbmsgLnRpbGVzX19pdGVtIGgzOmFmdGVyIHtcblx0ICAgICAgICAgIGNvbnRlbnQ6bm9uZTtcblx0ICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIC50aWxlc19faXRlbSB7XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTk4LjI4ZGVnLCAjQkZFQkU5IDAlLCAjOEJEMkNGIDEwMCUpO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYSwgaDMsIHAge1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikgLnRpbGVzX19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjE3LjQ5ZGVnLCAjMDAzOTc2IDAlLCAjMDU0QTkzIDEwMCUpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYSwgaDMsIHAge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGlsZXNfXzEge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblx0ICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHQgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuXHQgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXHQgICAgICAgICAgbWF4LXdpZHRoOiAyOHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byFpbXBvcnRhbnQ7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGlsZXNfXzIge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblx0ICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0ICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcblx0ICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblx0ICAgICAgICAgIG1heC13aWR0aDogNTZyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8haW1wb3J0YW50O1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRpbGVzX180IHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0ICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cdCAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdCAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG5cdCAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cdCAgICAgICAgICBtYXgtd2lkdGg6IDU2cmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIWltcG9ydGFudDtcblx0ICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50aWxlc19fNSB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdCAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMmZyKTtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogNnJlbTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcblx0ICAgICAgICB9XG5cdCAgICAgICAgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC81O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1IC8gNztcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDQ7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyA2O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4vKiogRW5kIElubGluZSBUaWxlcyAqKi9cblxuLyoqIFN0YXJ0IFBob3RvL1ZpZGVvIENhcmRzICoqL1xuICAmLnBob3RvLXZpZGVvLWNhcmRzIHtcbiAgICAuaW5kaXZpZHVhbC10aWxlLWNhcmQsIC5pbmRpdmlkdWFsLWljb24tY2FyZCB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM0OTQ5NDk7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzQ5NDk0OTtcbiAgICB9XG4gICAgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAucGhvdG8tdmlkZW8tY2FyZHMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgICBtYXJnaW46IDA7XG5cdCAgICAgIHBhZGRpbmc6IDA7XG5cdCAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cdCAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cdCAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG5cdFx0ICAgICAgZGlzcGxheTogZ3JpZDtcblx0XHQgICAgICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2Vlbjtcblx0XHQgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0ICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuXHRcdCAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuXHRcdCAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdCAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblx0XHQgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHQgICAgICAgIGdyaWQtcm93LWdhcDogNnJlbTtcblx0ICAgICAgfVxuXHQgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgIC5ncmlkLWFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206dW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cdCAgICAgIGEge1xuXHRcdCAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgICAgfVxuICAgICAgICAmLnBob3RvLXZpZGVvLWNhcmRzX18xIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IC41ZnIgMWZyIC41ZnI7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBob3RvLXZpZGVvLWNhcmRzX18zIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIC5jYXJkLWl0ZW0ge1xuXHRcdCAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdCAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcblx0XHQgICAgICAgICAgfVxuXHQgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuXHRcdCAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHRcdCAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHQgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBob3RvLXZpZGVvLWNhcmRzX181IHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0ICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAyZnIpO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvNTtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1IC8gNztcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gNjtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG5cdFx0ICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0ICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5waG90by12aWRlby1jYXJkc19fNiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSAuY2FyZC1pdGVtIHtcblx0XHQgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHQgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG5cdFx0ICAgICAgICAgIH1cblx0ICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcblx0XHQgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0XHQgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0ICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcblx0ICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRfX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMTBweCByZ2JhKDAsMCwwLC4yMik7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAmOmhvdmVyIHtcblx0XHQgICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMjVweCByZ2JhKDAsMCwwLC4zKTtcblx0XHQgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtMTBweCk7XG5cdFx0ICAgICAgICAmOmFmdGVyIHtcblx0XHQgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigka3N1LWdvbGQsNSUpO1xuXHRcdCAgICAgICAgfVxuXHRcdCAgICAgIH1cblx0XHQgICAgICAmOmFmdGVyIHtcblx0XHQgICAgICAgIEBpbmNsdWRlIGFjdGlvbi1pbmRpY2F0b3I7XG5cdFx0ICAgICAgfVxuXHRcdCAgICAgIC5jYXJkX19pdGVtX19pbWFnZXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcblx0ICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG5cdCAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblx0XHQgICAgICAudmlkZW8tcGxheWhlYWQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ZpZGVvLXBsYXloZWFkLnN2Z1wiKTtcbiAgICAgICAgICB9XG5cdFx0ICAgICAgLmNhcmRfX2l0ZW1fX3RleHQge1xuXHRcdCAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDFyZW0gMnJlbTtcblx0XHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdCAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMXJlbSAzcmVtO1xuXHRcdCAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICB9XG5cdFx0ICAgICAgICBwIHtcblx0XHQgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblx0XHQgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0XHQgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cdFx0ICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG5cdFx0ICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG5cdFx0XHQgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XG5cdFx0ICAgICAgICAgIH1cblx0ICAgICAgICAgIH1cblx0XHQgICAgICAgIGgzIHtcblx0XHQgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdCAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHQgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cdFx0ICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0ICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXHRcdCAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblx0XHQgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcblx0XHQgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcblx0XHQgICAgICAgICAgfVxuXHRcdCAgICAgICAgfVxuXHRcdCAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgICAgICAuc2hvcnQtdGl0bGUge1xuXHRcdCAgICAgICAgICBjb2xvcjoka3N1LWdvbGQ7XG5cdFx0ICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdCAgICAgICAgfVxuXHRcdCAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubm8tbGluayAuY2FyZF9faXRlbTphZnRlciB7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBob3RvLXZpZGVvLWNhcmRzLWRhcmt7XG4gICAgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAucGhvdG8tdmlkZW8tY2FyZHMge1xuICAgICAgICAuY2FyZF9faXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxN2RlZywgIzAwMzk3NiAxNiUsICMwNTRBOTMgODYlKTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgLmNhcmRfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VidGl0bGUge1xuXHRcdCAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgICAgICAuc2hvcnQtdGl0bGUge1xuXHRcdCAgICAgICAgICBjb2xvcjoka3N1LWdvbGQ7XG5cdFx0ICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucGhvdG8tdmlkZW8tY2FyZHMtbGlnaHR7XG4gICAgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAucGhvdG8tdmlkZW8tY2FyZHMge1xuICAgICAgICAuY2FyZF9faXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxN2RlZywgI2ZmZmZmZiAxNiUsICNmZmZmZmYgODYlKTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgLmNhcmRfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VidGl0bGUge1xuXHRcdCAgICAgICAgICBjb2xvcjogJGFsdC1ncmF5LWRhcms7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgICAgICAuc2hvcnQtdGl0bGUge1xuXHRcdCAgICAgICAgICBjb2xvcjoka3N1LWJsdWU7XG5cdFx0ICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4vKiogRW5kIFBob3RvL1ZpZGVvIENhcmRzICoqL1xuXG4vKiogU3RhcnQgUmVjdGFuZ3VsYXIgQ2FyZCAtIFNlZSBCZWxvdyAqKi9cbiAgJi5yZWN0YW5ndWxhci1jYXJke31cbi8qKiBFbmQgUmVjdGFuZ3VsYXIgQ2FyZCAqKi9cblxuLyoqIFN0YXJ0IFN0YWdnZXJlZCBUaWxlcyAqKi9cbiAgJi5zdGFnZ2VyZWQtdGlsZXN7XG4gICAgLmluZGl2aWR1YWwtcGhvdG8tdmlkZW8tY2FyZCwgLmluZGl2aWR1YWwtaWNvbi1jYXJkIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgZGl2LmN0YS1idXR0b24gYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzQ5NDk0OTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNDk0OTQ5O1xuICAgIH1cbiAgICAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciB7XG4gICAgICAudGlsZXMge1xuXHQgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgICBwYWRkaW5nOiAwO1xuXHQgICAgICBtYXJnaW46IDA7XG5cdCAgICAgIG1hcmdpbi10b3A6IDRyZW07XG5cdCAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cdCAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0ICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG5cdCAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXHQgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG5cdCAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuXHQgICAgICB9XG5cdCAgICAgIGxpIHtcblx0ICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0ICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cdCAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBhIHtcblx0ICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgICAgICAgIGNvbG9yOiBibGFjaztcblx0ICAgICAgICB9XG5cdCAgICAgICAgLmdyaWQtYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblx0ICAgICAgICAudGlsZXNfX2l0ZW0ge1xuXHQgICAgICAgICAgcGFkZGluZzogM3JlbTtcblx0ICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOTlkZWcsICNGOUY3QTQgMjAlLCAjRjBFQzZCIDk3JSk7XG5cdCAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cdCAgICAgICAgICBib3gtc2hhZG93OiAzcHggNnB4IDEwcHggcmdiYSgwLDAsMCwuMik7XG5cdCAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYWxsO1xuXHQgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0ICAgICAgICAgIGhlaWdodDogMTAwJTtcblx0ICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuXHQgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHQgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggNnB4IDI1cHggcmdiYSgwLDAsMCwuMyk7XG5cdCAgICAgICAgICAgICY6YWZ0ZXIge1xuXHQgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGtzdS1nb2xkLDUlKTtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgfVxuXHQgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXHQgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdCAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblx0ICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblx0ICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XG5cdCAgICAgICAgICB9XG5cdCAgICAgICAgICBoMyB7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0ICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcblx0ICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblx0ICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cdCAgICAgICAgICAgICY6YWZ0ZXIge1xuXHQgICAgICAgICAgICAgIEBpbmNsdWRlIGFjdGlvbi1pbmRpY2F0b3ItcmlnaHQ7XG5cdCAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblx0ICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdCAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdCAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuXHQgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgfVxuXHQgICAgICAgICAgcCB7XG5cdCAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdCAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuXHQgICAgICAgICAgfVxuXHQgICAgICAgICAgJjphZnRlciB7XG5cdCAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgICAgIEBpbmNsdWRlIGFjdGlvbi1pbmRpY2F0b3I7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5vLWxpbmsgLnRpbGVzX19pdGVtOmFmdGVyIHtcblx0ICAgICAgICAgICAgY29udGVudDpub25lO1xuXHQgICAgICAgIH1cblx0ICAgICAgICAubm8tbGluayAudGlsZXNfX2l0ZW0gaDM6YWZ0ZXIge1xuXHQgICAgICAgICAgY29udGVudDpub25lO1xuXHQgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIC50aWxlc19faXRlbSwgJjpudGgtb2YtdHlwZSg1KSAudGlsZXNfX2l0ZW0ge1xuXHRcdCAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxN2RlZywgIzAwMzk3NiAxNiUsICMwNTRBOTMgODYlKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGEsIGgzLCBwIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIC50aWxlc19faXRlbSwgJjpudGgtb2YtdHlwZSg2KSAudGlsZXNfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOThkZWcsICNCRkVCRTkgMyUsICM4QkQyQ0YgMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGlsZXNfXzEge1xuXHQgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdCAgICAgICAgICBtYXgtd2lkdGg6IDQyNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICAgICAgfVxuXHQgICAgICB9XG4gICAgICAgICYudGlsZXNfXzIsICYudGlsZXNfXzQge1xuXHQgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHQgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBsaTpudGgtb2YtdHlwZSgyKSAudGlsZXNfX2l0ZW0sICY6bnRoLW9mLXR5cGUoNSkgLnRpbGVzX19pdGVtIHtcblx0ICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0ICAgICAgfVxuXHQgICAgICAmLnRpbGVzX181IHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0ICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAyZnIpO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLzU7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyA3O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIDY7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIC50aWxlc19faXRlbSB7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbi8qKiBFbmQgU3RhZ2dlcmVkIFRpbGVzICoqL1xuXG4vKiogU1RBUlQgVEVYVCBBUkVBICoqL1xuICAmLnRleHQtYXJlYXtcbiAgbWFyZ2luOiA1cmVtIDA7XG4gICAgaDIudGV4dC1hcmVhLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIFJvYm90b0JvbGQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAka3N1LWJsdWU7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2FlZWFlNTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNnJlbTtcbiAgICB9XG4gICAgLnJvdyAucm93IHtcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0sICRsYXJnZX0ge1xuICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbi8qKiBFTkQgVEVYVCBBUkVBICoqL1xuXG4vKiogU1RBUlQgV0lERSBWSURFTyBPVkVSTEFZICoqL1xuICAmLndpZGUtdmlkZW8tb3ZlcmxheXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTAwMCU7XG4gICAgICB0b3A6MDtcbiAgICAgIHdpZHRoOiAyMDAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICRrc3UtYmx1ZSA2NiUsICR3aGl0ZSA2MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAka3N1LWJsdWUgNjYlLCAkd2hpdGUgNjAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAka3N1LWJsdWUgNjYlLCAkd2hpdGUgNjAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGtzdS1ibHVlIDY2JSwgJHdoaXRlIDYwJSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWVkaXVtLCAkc21hbGx9IHtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAka3N1LWJsdWUgNzUlLCAkd2hpdGUgNjAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGtzdS1ibHVlIDc1JSwgJHdoaXRlIDYwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGtzdS1ibHVlIDc1JSwgJHdoaXRlIDYwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRrc3UtYmx1ZSA3NSUsICR3aGl0ZSA2MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICBoMi50aXRsZSB7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgICBtYXJnaW46IDRyZW0gLjVyZW0gMS41cmVtO1xuICAgIH1cbiAgICAuYm9keSB7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIC5tZWRpYV9lbWJlZCBpZnJhbWUge1xuICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1NHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuLyogRW5kIFdJREUgVklERU8gT1ZFUkxBWSAqL1xufVxuXG4vKiBTVEFSVCBSRUNUQU5HVUxBUiBDQVJEIFZJRVcqL1xuLnJlY3Rhbmd1bGFyLWNhcmQge1xuICBjbGVhcjogYm90aDtcbiAgLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIFJvYm90b0JvbGQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAka3N1LWJsdWU7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDAuOHMgYWxsIGN1YmljLWJlemllcigwLDEuMDA1LDAuMzY1LDAuOTcpO1xuICB9XG4gIC5pbWFnZS5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtNi5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5yb3c6bnRoLW9mLXR5cGUoMyk6OmFmdGVyIHtcbiAgICBjb250ZW50Om5vbmU7XG4gIH1cbiAgLmJsdWUtZGl2aWRlcntcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJHBhbGUtY3lhbiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucmVjdC1pbWFnZS0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzM1cHg7XG4gIH1cbiAgLnJlY3QtaW1hZ2UtNTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmNvbHVtbnMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi8qIEVORCBSRUNUQU5HVUxBUiBDQVJEIFZJRVcqL1xuXG5cbiIsIi5ncm91cF9hbGVydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAuZ3JvdXBfYWxlcnRfbWVzc2FnZSB7XG4gICAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIH1cbn1cblxuLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YmQyY2Y7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbi5ldmVudF9idWlsZGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWVsZC1jYW1wdXMtbG9jYXRpb24ge1xuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiQ2FtcHVzOlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxufVxuXG4uZXZlbnQtYm9keSB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzBiMDMxODtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG59XG5cbi5ldmVudC1maWVsZC1saW5rLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTg1NDtcbiAgICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggMCwgY2FsYygxMDAlIC0gMTBweCkgMCwgMTAwJSAyNXB4LCBjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAxMHB4IDEwMCUsIDAgMzZweCk7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMHB4IDAsIGNhbGMoMTAwJSAtIDEwcHgpIDAsIDEwMCUgMjVweCwgY2FsYygxMDAlIC0gMTBweCkgMTAwJSwgMTBweCAxMDAlLCAwIDM2cHgpO1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvY29tcG9uZW50cy9zdmctbWFza3MvdGVhc2VyLWNsaXAuc3ZnI2ZlYXR1cmVkUGVvcGxlQnRuKTtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTBweCAwLCAtd2Via2l0LWNhbGMoMTAwJSAtIDEwcHgpIDAsIDEwMCUgMjVweCwgLXdlYmtpdC1jYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAxMHB4IDEwMCUsIDAgMzZweCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5kYXRldGltZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgY29sb3I6ICMwMDczYmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbi5ub2RlLWV2ZW50LXRpdGxlIHtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgICAvKiBmb250LXNpemU6IDEuNjI1cmVtOyAqL1xuICAgICAgICAvKiBsaW5lLWhlaWdodDogMS44NzVyZW07ICovXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgfVxufVxuXG4vLyAucGFuZWwtaW5uZXItd3JhcCB7XG4vLyAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbi8vICAgICBtYXJnaW46IDAgYXV0bztcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAgIC5wYW5lbC1pbm5lci13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cblxuLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB7XG4gICAgbGkge1xuICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG5cbiAgICBoMi5wYW5lLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29sb3I6ICM2MjczNzg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAucGFuZS1jb250ZW50IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzNiZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAubm9kZS10eXBlLWludGVybmFse1xuLmZpZWxkLW5vZGUtLWJvZHkge1xuICAgIGgyIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiAxLjU2M2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi8vIH1cblxuLm5vZGUtLXR5cGUtcGFnZSB7XG4gICAgLmJvZHkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTYzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC5wYXJncmFwaC1ib2R5LWNvbnRlbnR7XG4vLyAgICAgbWF4LXdpZHRoOiA3NWVtO1xuLy8gICAgIG1hcmdpbjogMCBhdXRvO1xuLy8gfVxuXG4vLyAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYXtcbi8vICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4vLyAgICAgLnNvY2lhbC1tZWRpYS1yb3d7XG4vLyAgICAgICAgIHNwYW4uZmEtc3RhY2suZmEtbGd7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDE5M2NmO1xuLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgICBhe1xuLy8gICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgICBtYXJnaW46IDRweDtcbi8vICAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbiNibG9ja2NhbXB1c2Zvb3Rlcm1lbnUge1xuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMCAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lci5tZWdhLW9uZS1jb2wge1xuICAgICAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzcwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzPmxpIHtcbiAgICAgICAgLy8gd2lkdGg6IDQ2JTtcbiAgICAgICAgcGFkZGluZzogMy41cHg7XG4gICAgICAgIG1hcmdpbjogM3B4IDIlO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lci5tZWdhLW9uZS1jb2wgdWwubWVnYW1lbnUtbGlua3M+bGkge1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBwYWRkaW5nOiAzLjVweDtcbiAgICAgICAgbWFyZ2luOiAzcHggMiU7XG4gICAgfVxufVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcblxuLy8gICAgIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbi8vICAgICAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyl+bGkge1xuLy8gICAgICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcblxuLy8gICAgIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbi8vICAgICAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCl+bGkge1xuLy8gICAgICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gfVxuXG5ib2R5Lm5vZGUtdHlwZS1ibG9nIC5wYW5lLW5vZGUtYm9keSBwIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwYjAzMTg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyAuZm9vdGVyLWNvbnRhY3QtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gICAgLm5vZGUtdHlwZS1wYWdlIHtcbiAgICAgICAgLmxheW91dC0tdHdvY29sLXNlY3Rpb24ucGFuZWwtaW5uZXItd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLmluc2lkZSB7XG4gICAgbWFyZ2luOiAwIDAuNWVtIDFlbSAwLjVlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIC5wYW5lbC1jb250YWluZXIucGFuZWwtaW5uZXItd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIGJvZHkubm9kZS10eXBlLWV2ZW50IC5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIH1cbn1cblxuYm9keS5ub2RlLXR5cGUtZXZlbnQgLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIH1cbn1cblxuLm5vZGUtdHlwZS1hcnRpY2xlIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLWl0ZW0uYWN0aXZlLmNlbnRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAucGFuZWwtcmVnaW9uLS13aWR0aC1ub3JtYWwge1xuLy8gICAgIG1heC13aWR0aDogNzVyZW07XG4vLyAgICAgbWFyZ2luOiBhdXRvO1xuLy8gICAgIGZsb2F0OiBub25lO1xuLy8gfVxuXG5ib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnAuc3RhdCB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGNvbG9yOiAjMDA3M2JkICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpb25hbC1mYWN0cy5ub0ludHJvIGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c10ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMz5saSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbi50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyAudmlld3Mtcm93IC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMge1xuLy8gICAgIG1hcmdpbi1ib3R0b206IC0xZW07XG4vLyB9XG5cbi8vIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQ6bGFzdC1jaGlsZCA+IGF7XG4vLyAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4vLyB9XG5cblxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZD5hIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZTRlNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnZpZXdzLXJvdyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnZpZXdzLXJvdyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkLmlzLWFjdGl2ZT5hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG59XG5cbi52aWV3cy1yb3cgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFuZWwtMmNvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OS45JTtcbn1cblxuLnBhbmVsLTJjb2wtc3RhY2tlZCAucGFuZWwtY29sLWxhc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OS45JTtcbn1cblxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLnN1YnRpdGxlPmRpdixcbi5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLnN1YnRpdGxlPmRpdiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgLy8gdGV4dC1zaGFkb3c6IDFweCAycHggMnB4IHJnYigwLCAwLCAwIC8gNzUlKTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1zbGlkZXNob3dfc21hbGwgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5zaG9ydC10aXRsZSBkaXYge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4vLyAudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHtcbi8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5tZWRpYV9lbWJlZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm5vLWltYWdlLXN0eWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vLyAudmVydGljYWwtYnV0dG9uLW1lbnUgdWwgbGkgYS5idXR0b24ucHJpbWFyeSB7XG4vLyAgICAgbWF4LXdpZHRoOiAxMi43NXJlbTtcbi8vICAgICBoZWlnaHQ6IDQuMzc1cmVtO1xuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vIH1cblxuLmgyLWxhcmdlLXN1YmhlYWQge1xuICAgIGNvbG9yOiAjMDAzOTc2ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbn1cblxuLmhvbmV5Y29tYiB7XG4gICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuaG9uZXljb21iSW1hZ2VzIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcFRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig5OSUgMCwgMTAwJSA1MCUsIDk5JSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig5OSUgMCwgMTAwJSA1MCUsIDk5JSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgZGl2LmhvbmV5Y29tYkltYWdlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnJpZ2h0U2lkZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMSUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDElIDEwMCUsIDAgNTAlKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMSUgMTAwJSwgMCA1MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvbmV5Y29tYkltYWdlcyB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxudWwucGFnaW5hdGlvbiBsaSBhIHtcbiAgICBjb2xvcjogIzAwMzk3Njtcbn1cblxudWwucGFnaW5hdGlvbiBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjA2MjVyZW0gMC42MjVyZW0gMC4wNjI1cmVtO1xuICAgIC8vIGNvbG9yOiAjOTk5OTk5O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxudWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IHtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjA2MjVyZW0gMC42MjVyZW0gMC4wNjI1cmVtO1xuICAgIC8vIGNvbG9yOiAjOTk5OTk5O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnBhZ2luYXRpb24tbmV4dCBhOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxudWwucGFnaW5hdGlvbiBsaSB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIC52aWV3cy1maWVsZC1maWVsZC1wb2xpY3l7XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4vLyAgICAgLyogZmxvYXQ6IGxlZnQ7ICovXG4vLyAgICAgd2lkdGg6IDEwMHB4O1xuLy8gfVxuXG4vLyAucG9saWN5LXJlZ2lzdGVyLWNoYXB0ZXItZmVlZCB7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4vLyAgICAgY2xlYXI6IGJvdGg7XG4vLyB9XG5cbi8vIC5wb2xpY3ktcmVnaXN0ZXItY2hhcHRlci1mZWVkIHtcbi8vICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4vLyB9XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW0gMCAwO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDNlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4udmlldy52aWV3LXN0dWRlbnQtb3Jncy52aWV3LWlkLXN0dWRlbnRfb3Jncy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGRsIGRkPmE6YmVmb3JlIHtcbiAgICB0b3A6IDhweDtcbn1cblxuLnZpZXcudmlldy1zdHVkZW50LW9yZ3Mudmlldy1pZC1zdHVkZW50X29yZ3Mudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBkbCBkZC5pcy1hY3RpdmU+YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLVwiXG59XG5cbi52aWV3LnZpZXctc3R1ZGVudC1vcmdzLnZpZXctaWQtc3R1ZGVudF9vcmdzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzEge1xuICAgIGRsIHtcbiAgICAgICAgZGQge1xuICAgICAgICAgICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRkLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbm9sLnBvbGljeS1tZW51IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbk9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG5cbiAgICBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb25PbmUsIHVwcGVyLXJvbWFuKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0SXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMDA3M2JkO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGxpOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwLjJlbSAwO1xuICAgIH1cblxuICAgIG9sIGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb25Ud287XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbk9uZSwgdXBwZXItcm9tYW4pIFwiLlwiY291bnRlcihzZWN0aW9uVHdvKTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uVGhyZWU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb25PbmUsIHVwcGVyLXJvbWFuKSBcIi5cImNvdW50ZXIoc2VjdGlvblR3bykgXCIuXCJjb3VudGVyKHNlY3Rpb25UaHJlZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbkZvdXI7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbk9uZSwgdXBwZXItcm9tYW4pIFwiLlwiY291bnRlcihzZWN0aW9uVHdvKSBcIi5cImNvdW50ZXIoc2VjdGlvblRocmVlKSBcIi5cImNvdW50ZXIoc2VjdGlvbkZvdXIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb25GaXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbk9uZSwgdXBwZXItcm9tYW4pIFwiLlwiY291bnRlcihzZWN0aW9uVHdvKSBcIi5cImNvdW50ZXIoc2VjdGlvblRocmVlKSBcIi5cImNvdW50ZXIoc2VjdGlvbkZvdXIpIFwiLlwiY291bnRlcihzZWN0aW9uRml2ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBvbCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvblNpeDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbk9uZSwgdXBwZXItcm9tYW4pIFwiLlwiY291bnRlcihzZWN0aW9uVHdvKSBcIi5cImNvdW50ZXIoc2VjdGlvblRocmVlKSBcIi5cImNvdW50ZXIoc2VjdGlvbkZvdXIpIFwiLlwiY291bnRlcihzZWN0aW9uRml2ZSlcIi5cImNvdW50ZXIoc2VjdGlvblNpeCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gb2wucG9saWN5LW1lbnUgbGkgb2wgbGk6YmVmb3JlIHtcbi8vICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb25PbmUsIHVwcGVyLXJvbWFuKSBcIi5cImNvdW50ZXIoc2VjdGlvblR3byk7XG4vLyB9XG5cbi8vIG9sLnBvbGljeS1tZW51IGxpIG9sIGxpIG9sIGxpOmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uT25lLHVwcGVyLXJvbWFuKSBcIi5cIiBjb3VudGVyKHNlY3Rpb25Ud28pIFwiLlwiIGNvdW50ZXIoc2VjdGlvblRocmVlKTtcbi8vIH1cblxuLy8gb2wucG9saWN5LW1lbnUgbGkgb2wgbGkgb2wgbGkgb2wgbGk6YmVmb3JlIHtcbi8vICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb25PbmUsdXBwZXItcm9tYW4pIFwiLlwiIGNvdW50ZXIoc2VjdGlvblR3bykgXCIuXCIgY291bnRlcihzZWN0aW9uVGhyZWUpIFwiLlwiIGNvdW50ZXIoc2VjdGlvbkZvdXIpO1xuLy8gfVxuXG4vLyBvbC5wb2xpY3ktbWVudSBsaSBvbCBsaSB7XG4vLyAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb25Ud287XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4vLyB9XG5cbi5hY2NvcmRpb24gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xufVxuXG4udmlldy1wcm9maWxlcy52aWV3LWlkLXByb2ZpbGVzLnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9maWxlcy5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSB7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4udmlldy52aWV3LXByb2ZpbGVzLnZpZXctaWQtcHJvZmlsZXMudmlldy1kaXNwbGF5LWlkLWRlcGFydG1lbnRfZmlsdGVyLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIHtcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgIH1cbn1cblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIHtcbiAgICBzZWN0aW9uLmN0YUZhY3RvaWQrLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZS5lbnRpdHktcGFyYWdyYXBocy1pdGVtLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMC41ZW07XG4gICAgfVxufVxuXG4vKiBub2RlIDEwOTg2ICovXG4vLyAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50LFxuLy8gLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIge1xuXG4vLyAgICAgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzLFxuLy8gICAgIC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MsXG4vLyAgICAgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyB7XG5cbi8vICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbi8vICAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIHtcbi8vICAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50LmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IHtcbi8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIH1cbi8vIH1cblxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2Vib2R5IHtcblxuICAgIGgyLFxuICAgIHAuaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNTYzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgfVxufVxuXG4udmlld3MtZmllbGQtYm9keSB7XG5cbiAgICBoMixcbiAgICBwLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU2M2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cbn1cblxuLyogNTg2NjEqL1xuLy8gLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsIC50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSwgLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCwgLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC00PmxpIHtcbiAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLFxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmluZm9ncmFwaGljcy5jb3VudC00IC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxufVxuXG4uaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5pbmZvZ3JhcGhpY3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5zaWRlLW5hdmlnYXRpb24udW5zdGlja3kubm9uLW1vYmlsZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzlkMGQyO1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5wYXJhZ3JhcGhzLWl0ZW0tZHluYW1pYy1wcm9tb3RlZC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbmJ1dHRvbi5yb3VuZCxcbi5idXR0b24ucm91bmQge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuXG4uc2VjdGlvbi1mYWN0cy1pbnRlcmlvciB7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLm9nX21lbnUuaHRtbF9ncmlkIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5vZ19tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm9nX21lbnUuaHRtbF9ncmlkIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYW5lLW9nLW1lbnUge1xuICAgIC52ZXJ0aWNhbC1idXR0b24tbWVudSB7XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9saWN5LXJlZ2lzdGVyLWNoYXB0ZXItZmVlZC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLXBvbGljeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtcG9saWN5LWNoYXB0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogcmlnaHQ7XG59XG5cbi5wb2xpY3ktcmVnaXN0ZXItY2hhcHRlci1mZWVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnBvbGljeS1yZWdpc3Rlci1jaGFwdGVyLWZlZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLy8gbm9kZToxMjE1NjFcblxuYm9keSBhLmJ1dHRvbi5hbmdsZWQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vL25vZGU6MTIwMjkxXG4udmlld3MtZmllbGQtYm9keSB1bDpub3QoW2NsYXNzKj1ibG9jay1ncmlkLV0pIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMC40ZW07XG4gICAgaGVpZ2h0OiAwLjRlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgIGxlZnQ6IC0xZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHRvcDogMC43ZW07XG5cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVuZGVyZWQtY29udGVudC1ibG9jay01OSB7XG4gICAgLnZpZXdzLWZpZWxkLWJvZHkgdWw6bm90KFtjbGFzcyo9YmxvY2stZ3JpZC1dKSBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnZpZXdzLWZpZWxkLWJvZHkgdWw6bm90KFtjbGFzcyo9YmxvY2stZ3JpZC1dKSBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24tY2VudGVyZWQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG51bC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xufVxuXG51bC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtLS1uZXh0LnBhZ2luYXRpb24tbmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIC8vIHBhZGRpbmc6IDAuNWVtO1xufVxuXG51bC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC8vIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgLy8gcGFkZGluZzogMC41ZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWJsb2NrLTExIHtcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgICBjb2xvcjogIzZmNmY2Zjtcbn1cblxuLm5vZGUtdHlwZS1zdHVkZW50LW9yZyB7XG4gICAgLmJsb2NrLWJsb2NrLTc2IHtcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm9kZS10eXBlLXBhZ2Uge1xuICAgIGEuYnV0dG9uLnByaW1hcnk6aG92ZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBhLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbi5mYWRlSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMT5saSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cblxuLy8gLnBhbmUtY29udGVudCBoMSB7XG4vLyAgICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbi8vICAgICBmb250LXNpemU6IDMuM3JlbSAhaW1wb3J0YW50O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAwLjggIWltcG9ydGFudDtcbi8vIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gICAgLnJpYmJvbi10ZWFzZXItYnV0dG9ucyAucmliYm9uLXRlYXNlci1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gICAgLnJpYmJvbi10ZWFzZXItY29udGFpbmVyIHtcbiAgICAgICAgLnJpYmJvbi10ZWFzZXItbGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbi8vICAgICAucmliYm9uLXRlYXNlci1idXR0b24taGVhZCB7XG4vLyAgICAgICAgIHRvcDogMDtcbi8vICAgICB9XG4vLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAgIC5yaWJib24tdGVhc2VyLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxLjI1cmVtKSB7XG5cbiAgICAvLyAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIudGhpbiAub3dsLXN0YWdlLW91dGVyIC5zbGlkZXNob3ctZm9vdGVyLFxuICAgIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIudGhpbiAub3dsLXN0YWdlLW91dGVyIC5zbGlkZXNob3ctZm9vdGVyIHtcbiAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgfVxufVxuXG4jZW1iYXJnb0xpbmtCdXR0b24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHBhZGRpbmc6IDAuOGVtIDNlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uge1xuICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgIH1cbn1cblxuLm5vZGUtdHlwZS1wYWdlIC5maWVsZC0tbm9kZS1ib2R5IHAuaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4vLyBwLmludHJvZHVjdGlvbiB7XG4vLyAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDtcbi8vICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbi8vICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4vLyAgICAgcC5pbnRyb2R1Y3Rpb24ge1xuLy8gICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyB9XG5cbi5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSB7XG4gICAgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucGFuZS1jb250ZW50IHtcbiAgICAgICAgbGkuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaS5sZWFmIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuYnV0dG9uLnByaW1hcnkuZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5zZWN0aW9uLWJ1c2luZXNzLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dOm50aC1vZi10eXBlKG9kZCk+c3Bhbi5sYXJnZS10ZXh0IHtcbiAgICBjb2xvcjogI2VmYWIwMDtcbn1cblxuYm9keS5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dOm50aC1vZi10eXBlKG9kZCk+c3Bhbi5sYXJnZS10ZXh0IHtcbiAgICBjb2xvcjogI2VmYWIwMDtcbn1cblxuYm9keS5zZWN0aW9uLWJ1c2luZXNzLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkuc2VjdGlvbi1idXNpbmVzcy5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXT5zcGFuLmxhcmdlLXRleHQge1xuICAgIC8vIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIC8vIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbmJvZHkuc2VjdGlvbi1idXNpbmVzc19pbnRlcm5hbC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXT5zcGFuLmxhcmdlLXRleHQge1xuICAgIC8vIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIC8vIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzMwcHgpIHtcbiAgICBib2R5LnNlY3Rpb24tYnVzaW5lc3Mubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0+c3Bhbi5sYXJnZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgYm9keS5zZWN0aW9uLWJ1c2luZXNzLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dPnNwYW4ubGFyZ2UtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgfVxufVxuXG4uc2VjdGlvbi1idXNpbmVzcyB7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAgIHAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhcmFTZWN0aW9uOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgYmFja2dyb3VuZDogIzA2MDA3MTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgIzA2MDA3MSAwJSwgIzAwZDRmZiAxMDAlKTtcbiAgICB9XG5cbiAgICAucGFyYVNlY3Rpb24gaDIge1xuICAgICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0SXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZEl0YWxpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMmVtIDAuNmVtIDJlbTtcbiAgICB9XG5cbiAgICAuY3RhRmFjdG9pZCAuY3RhcyBhOm50aC1vZi10eXBlKDJuKSBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5jdGFGYWN0b2lkIC5jdGFzIGE6bnRoLW9mLXR5cGUoMm4pIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTgsIDE4MCwgMC44KTtcbiAgICB9XG59XG5cblxuXG4vLyBpdCBwYWdlIGZpeFxuLnBhZ2Utbm9kZS0xOTc1NTYge1xuICAgIC5rc3UtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgLmtzdS1pY29uLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLXBhbmUucGFuZS1ub2RlIGgyLnBhbmUtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDIucGFuZS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5jYWxfbW9udGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMi43ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhbF9kYXkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucGFnZS1ub2RlLTYwNDc4MSB7XG4gICAgI25vZGUtNjQ5NTU2IHtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uY2xlYXJpbmctdGh1bWJzIGxpLFxuW2RhdGEtY2xlYXJpbmddIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG59XG5cbi5zbWFsbC1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUobikge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMj5saTpudGgtb2YtdHlwZShuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTM+bGk6bnRoLW9mLXR5cGUobikge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC5sYXJnZS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUobikge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMj5saTpudGgtb2YtdHlwZShuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC5sYXJnZS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKG4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC5sYXJnZS1ibG9jay1ncmlkLTQ+bGk6bnRoLW9mLXR5cGUobikge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC00PmxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNT5saTpudGgtb2YtdHlwZShuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC5sYXJnZS1ibG9jay1ncmlkLTY+bGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC02PmxpOm50aC1vZi10eXBlKG4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxufVxuXG4uc21hbGwtYmxvY2stZ3JpZC0xPmxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNj5saSB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNT5saSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtND5saSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTM+bGkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC5sYXJnZS1ibG9jay1ncmlkLTI+bGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xPmxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG4ucGFuZS1keW5hbWljLWdpdmUtbm93LXBhbmVsLXBhbmUtMSAuYWR2YW5jZW1lbnQtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NywgMTE4LCAwLjgpO1xufVxuXG5cbltjbGFzcyo9XCJibG9jay1ncmlkLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vLyAucHVsbC1xdW90ZXtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyB9XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2NHJlbSksXG5vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gICAgLnRlYXNlcnNDb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNSU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cbiAgICAuY29sdW1uLFxuICAgIC5jb2x1bW5zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cblxuLnBsLXByLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLy8gLnBhcmFncmFwaHNBY2NvcmRpb24ge1xuLy8gICAgIC5hY2NvcmRpYW4tbmF2aWdhdGlvbi5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUge1xuLy8gICAgICAgICBhIHtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbmJvZHkgLnZpZGVvX25vZGVfd3JhcHBlciAuYmFja2dyX2NvdmVyLmJhY2tncl9jb3Zlcl9hbmltYXRlZCB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5idXR0b24uZGVmYXVsdC5mb3JtX2J1dHRvbl9zdWJtaXQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHBhZGRpbmc6IDAuOGVtIDNlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgICB9XG59XG5cbmgyLmgxIHtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2VjdGlvbi1jb2x1bWJpYW5hIHtcbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiBzcGFuLnBob25lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uIGRkPmE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7XG59XG5cbi5hY2NvcmRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZC5pcy1hY3RpdmUsXG4udmlldy1pZC1hcnRpY3VsYXRpb25fYWdyZWVtZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzMgZGwgZGQuaXMtYWN0aXZlLFxuLnZpZXctaWQtYXJ0aWN1bGF0aW9uX2FncmVlbWVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV80IGRsIGRkLmlzLWFjdGl2ZSxcbi52aWV3LnZpZXctZmFxcy52aWV3LWlkLWZhcXMudmlldy1kaXNwbGF5LWlkLWdyb3VwX3BhbmUgZGwgZGQuaXMtYWN0aXZlLFxuLnZpZXcudmlldy1zdHVkZW50LW9yZ3Mudmlldy1pZC1zdHVkZW50X29yZ3Mudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBkbCBkZC5pcy1hY3RpdmUsXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuXG4vLyAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWd7XG4vLyAgICAgLnJvd3tcbi8vICAgICAgICAgbWF4LXdpZHRoOiA3NXJlbSAhaW1wb3J0YW50O1xuLy8gICAgICAgICBtYXJnaW46IDAgYXV0bztcbi8vICAgICB9XG4vLyB9XG5cbi8qOTY3Mjc4Ki9cbi5ib2R5LmZpZWxkLmZpZWxkLS1ub2RlLWJvZHkuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgLnJvdyB7XG4gICAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuXG4udmlldy1kaXNwbGF5LWlkLWtzdV90b2RheV9hbGxfYXJ0aWNsZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtbWVkaWEtbmV3LFxuLnZpZXctZGlzcGxheS1pZC1rc3VfdG9kYXlfYWxsX2FydGljbGVzIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICB3aWR0aDogNDklO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtbWVkaWEtbmV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQta3N1X3RvZGF5X2FsbF9hcnRpY2xlcyAuYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQta3N1X3RvZGF5X2FsbF9hcnRpY2xlcyAuYXJ0aWNsZS1kYXRlIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sYW5kaW5nLXBhZ2UtdGVhc2VyIHtcbiAgICB1bC5saW5rcy5pbmxpbmUge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5maWVsZC1uYW1lLWJvZHkgYS5idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmdvbGQtY3RhLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMS41cmVtIDFyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfcGFuZSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1tZWRpYS1uZXcgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogMCAyMHB4IDUwcHg7XG59XG5cbmgxLmgxIHtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXG59XG5cbi52aWV3LWRpc3BsYXktaWQtYWxsX2V2ZW50c193aXRoX2ZpbHRlcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWJ1aWxkaW5nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1hbGxfZXZlbnRzX3dpdGhfZmlsdGVycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtbG9jYXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1hbGxfZXZlbnRzX3dpdGhfZmlsdGVycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYW5lLWtzdS1tZWRpYS1nYWxsZXJ5LXZpZGVvLXBhbmUge1xuICAgIC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLXJlc3BvbnNpdmUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLnZpZGVvLXJlc3BvbnNpdmUgaWZyYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5yaWdodC1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE0LCA2OSwgMTI2LCAwLjkpIDAlLCByZ2JhKDU2LCAxMjIsIDE3MCwgMC43KSAxMDAlKTtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWZhYjAwO1xuICAgIHBhZGRpbmc6IDEuNWVtIDJlbSAwLjVlbSAyZW07XG59XG5cbi5sZWZ0LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTQsIDY5LCAxMjYsIDAuOSkgMCUsIHJnYmEoNTYsIDEyMiwgMTcwLCAwLjcpIDEwMCUpO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VmYWIwMDtcbiAgICBwYWRkaW5nOiAxLjVlbSAyZW0gMC41ZW0gMmVtO1xufVxuXG4ubGVmdC1ibG9jayBoMyxcbi5yaWdodC1ibG9jayBoMyB7XG4gICAgY29sb3I6ICNlYWFiMDA7XG59XG5cbi5sZWZ0LWJsb2NrIHAsXG4ucmlnaHQtYmxvY2sgcCB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LWJsb2NrIHAgYTpob3Zlcixcbi5yaWdodC1ibG9jayBwIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZDE5ODAwO1xufVxuXG4ubGVmdC1ibG9jayBwIGEsXG4ucmlnaHQtYmxvY2sgcCBhIHtcbiAgICBjb2xvcjogI2VhYWIwMDtcbn1cblxuLmxlZnQtYmxvY2sgcCBhOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKSxcbi5yaWdodC1ibG9jayBwIGE6bm90KFtjbGFzcyo9XCJidXR0b25cIl0pIHtcbiAgICBjb2xvcjogI2VhYWIwMDtcbn1cblxuLnBhbmUta3N1LW1lZGlhLWdhbGxlcnktdmlkZW8tcGFuZSB7XG4gICAgLnZpZGVvLWdhbGxlcnkub3dsLWNhcm91c2VsIHtcbiAgICAgICAgLm93bC1uYXYge1xuICAgICAgICAgICAgYnV0dG9uLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNmQ2ZDY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDZkNmQ2O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDZkNmQ2O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4Njk3OTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uOmJlZm9yZSxcbi5hY2NvcmRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWZpZWxkLWJhc2ljLXBhZ2Utc2hvcnQtdGl0bGUge1xuICAgIC5maWVsZC0tbm9kZS1maWVsZC1iYXNpYy1wYWdlLXNob3J0LXRpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLWJhc2ljLXBhZ2Utc2hvcnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNTYzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzcmVtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzA3NiBhLmFuZ2xlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQUFCMDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgI2VhYWIwMCwgI2U5YmIxYSwgI2U4Y2EyZSwgI2U3ZDk0MSwgI2U1ZTg1NCk7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSAucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2IoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzA3NiBhLmFuZ2xlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQUFCMDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgI2VhYWIwMCwgI2U5YmIxYSwgI2U4Y2EyZSwgI2U3ZDk0MSwgI2U1ZTg1NCk7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSAucGFuZS1ub2RlLWZpZWxkLXBhZ2UtbWVkaWEgLm93bC1jYXJvdXNlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTAlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9rc3VfZGVwYXJ0bWVudF96dXJiX2Zhc2hpb24vaW1nL2ludHJvLWFjY2VudC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IGEuYW5nbGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAjZWFhYjAwLCAjZWNjMDQ1LCAjZWZkMzcwLCAjZjVlNjlhLCAjZmNmN2MzKTtcbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcyNDYge1xuICAgIGJhY2tncm91bmQ6ICNFQUFCMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2VhYWIwMCwgI2U5YmIxYSwgI2U4Y2EyZSwgI2U3ZDk0MSwgI2U1ZTg1NCk7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDI2NjQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFjaycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cblxuYm9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzI0NiAuY3RhIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAyNjY0O1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzcmVtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzI0NiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzI0NiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0LmZpcnN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS01NjAxNzEgdWwuc3RhdHMge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMWVtIDFlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSBsaS5zdGF0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQtbGFyZ2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDczYmQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuMjVlbSA3NXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSAuc3RhdC1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNzVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0LWxhcmdlIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogIzAwNzNiZDtcbiAgICBtYXJnaW46IDAgMCAwLjI1ZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMC43NWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0LWxhcmdlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDA3M2JkO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMCAwLjI1ZW0gNzVweDtcbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSAuc3RhdC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS01NjAxNzEgbGkuc3RhdCB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5zdGF0IHtcbiAgICAgICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAyLjVlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSAucGFuZS1jb250ZW50IC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSAucGFuZS1jb250ZW50IC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjMxMjVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIC5yaWdodC1jb2x1bW4ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBRUVBRTU7XG4gICAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS01NjAxNzEgLnN0YXQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW46IDAuNzVlbSAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgYm9keS51c2VyLWxvZ2dlZC1pbi5wYWdlLW5vZGUtNTYwMTcxICNub2RlLTY5NzA3NiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgbGVmdDogNTB2dztcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxICNzbWFydHRhYiAudGFicy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNyZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgZGwudGFicyBkZC5pcy1hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigzOSwgMTMyLCAxOTkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgZGwudGFicyBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDIwNywgMjI5LCAyNDQpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMzksIDEzMiwgMTk5KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNyZW0pIHtcbiAgICBib2R5LnVzZXItbG9nZ2VkLWluLnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG5cbmJvZHkudXNlci1sb2dnZWQtaW4ucGFnZS1ub2RlLTU2MDE3MSAjbm9kZS02OTcwNTYsXG5ib2R5LnVzZXItbG9nZ2VkLWluLnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbmJvZHkudXNlci1sb2dnZWQtaW4ucGFnZS1ub2RlLTU2MDE3MSAudmlldy1kaXNwbGF5LWlkLXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbn1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNyZW0pIHtcbi8vICAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgI25vZGUtNjk3MDc2IHtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICB6LWluZGV4OiAyMDtcbi8vICAgICAgICAgdG9wOiAtNDQwcHhcbi8vICAgICB9XG4vLyB9XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSB1bC5icmVhZGNydW1icyBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNFQUFCMDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgdWwuYnJlYWRjcnVtYnMgbGkuY3VycmVudCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgdWwuYnJlYWRjcnVtYnMgbGkge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSB7XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsIGgxLFxuICAgICAgICAucGFuZWwgaDIsXG4gICAgICAgIC5wYW5lbCBoMyxcbiAgICAgICAgLnBhbmVsIGg0LFxuICAgICAgICAucGFuZWwgaDUsXG4gICAgICAgIC5wYW5lbCBoNiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaDItc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIHtcbiAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG5cbiAgICAgICAgLnRhYnMtbmF2IHtcbiAgICAgICAgICAgIGRsLnRhYnMge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYnMtY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmJ1dHRvbi5hbmdsZWQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgfVxuXG4gICAgLnBhbmUtbm9kZS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIHVsLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgI25vZGUtNjk3MDc2IHtcbiAgICAgICAgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgICAgICB0b3A6IDJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGJvZHkucGFnZS1ub2RlLTU2MDE3MSBkbC50YWJzIGRkLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBib2R5LnBhZ2Utbm9kZS01NjAxNzEgZGwudGFicyBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZC5pcy1hY3RpdmUgYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDM5LCAxMzIsIDE5OSk7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5wYWdlLW5vZGUtNTYwMTcxIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCBhOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjA3LCAyMjksIDI0NCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBpbml0aWFsO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMzksIDEzMiwgMTk5KTtcbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2MDE3MSAudmlldy1kaXNwbGF5LWlkLXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrcmVuZGVyZWQtY29udGVudC1ibG9jay01MiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTI3IHtcbiAgICB1bC5saW5rcy5pbmxpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gICAgLnBhbmUtd2VkZ2UtcGFuZWwtcGFuZS0zIC53ZWRnZS10ZWFzZXItaW1hZ2Uge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA4MCUgMCwgMTAwJSAxMCUsIDk1JSA5NSUsIDAgMTAwJSk7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKGh0dHBzOi8vd3d3LmtlbnQuZWR1L3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL2NvbXBvbmVudHMvc3ZnLW1hc2tzL3RlYXNlci1jbGlwLnN2ZyN0ZWFzZXIyLWV2ZW4pO1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDgwJSAwLCAxMDAlIDEwJSwgOTUlIDk1JSwgMCAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNTYyNXJlbSkge1xuICAgIC5wYW5lLXdlZGdlLXBhbmVsLXBhbmUtMyAudmlld3MtZmllbGQudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgM3Z3KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgICAucGFuZS13ZWRnZS1wYW5lbC1wYW5lLTMgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDc1JTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS13ZWRnZS5lbnRpdHktcGFyYWdyYXBocy1pdGVtLnBhcmFncmFwaHMtaXRlbS13ZWRnZSB7XG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDMycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG5cbiAgICBib2R5Om5vdCgudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCkgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaS5tZWdhbWVudS1yaWdodC5vcGVuIGRpdi5tZWdhbWVudS1jb250YWluZXIsXG4gICAgYm9keTpub3QoLnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTgpIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkubWVnYW1lbnUtcmlnaHQ6Zm9jdXMgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcbiAgICBib2R5Om5vdCgudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCkgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaS5tZWdhbWVudS1yaWdodDpob3ZlciBkaXYubWVnYW1lbnUtY29udGFpbmVyLFxuICAgIGJvZHk6bm90KC50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4KSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpOm50aC1sYXN0LWNoaWxkKC1uKzIpIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxudGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG50YWJsZSB0aGVhZCxcbnRhYmxlIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG50YWJsZSB0Ym9keSB0ciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbn1cblxudGFibGUgdGhlYWQgdHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG59XG5cbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFjYWRlbWljLWdyb3VwYm9keSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogMi44NzVyZW07XG59XG5cbmh0bWwgLmwtaGVhZGVyIC5zbWFsbC1vbmx5LWN1c3RvbSAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3Mge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnRcbn1cblxuLmZvcm0taXRlbSBpbnB1dC5lcnJvcixcbi5mb3JtLWl0ZW0gdGV4dGFyZWEuZXJyb3IsXG4uZm9ybS1pdGVtIHNlbGVjdC5lcnJvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xufVxuXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLS0yNS01MC0yNS5zbWFsbC0xMi5pcy0yNS01MC0yNSB7XG4gICAgLnJvdyB7XG4gICAgICAgIHdpZHRoOiA3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNTcgLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXBhcmFncmFwaHMgLnBhbmUtY29udGVudCAuY3RhRmFjdG9pZCAuY3RhcyBhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAyNTdweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5lbC1sYXlvdXQta2l0Y2hlbi1zaW5rLnJlZGVzaWduIHtcbiAgICAucGFuZWwtaW5uZXItd3JhcC5jbGVhcmZpeCB7XG4gICAgICAgIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTUwLTUwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NS5zbWFsbC0xMi5pcy0yNS03NSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbn1cblxuLm1heC13aWR0aC03NS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xufVxuXG5oMy5oNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG59XG5cbi5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNjMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3VzZXJzLWJ5LWdyb3VwLWxpc3RzLXBhbmVsLXBhbmUtMSB7XG4gICAgaW5wdXQuc3VjY2Vzcy5idXR0b24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDNlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaW5wdXQuc3VjY2Vzcy5idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5wYW5lbC1sYXlvdXQtYmFzaWMtcGFnZS5rc3UtcmVkZXNpZ24tMjUtNzUge1xuICAgICAgICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUge1xuICAgICAgICAgICAgLmxhcmdlLWNlbnRlcmVkLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgICAgICAgICAubGF5b3V0X19yZWdpb24tLWZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLmlzLTI1LTUwLTI1IC5tYWluLWNvbnRhaW5lci1pc3tcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLmxvbmctMjUtc2lkZXtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmJvZHk6bm90KC51c2VyLWxvZ2dlZC1pbi5sb2dnZWQtaW4pIHtcbiAgICBkaXYuY3VzdG9tLW9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnZpZXdzLXJvdz5hcnRpY2xlLm5vZGU6aG92ZXIge1xuICAgIGRpdi5jdXN0b20tb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG5kaXYuY3VzdG9tLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL3RoZW1lcy9zdGFibGUvaW1hZ2VzL2NvcmUvaWNvbnMvYmViZWJlL3BlbmNpbC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICByaWdodDogMDtcbn1cblxuXG5kaXYuY3VzdG9tLW9wdGlvbnM6aG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS90aGVtZXMvc3RhYmxlL2ltYWdlcy9jb3JlL2ljb25zL2JlYmViZS9wZW5jaWwuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvdGhlbWVzL3N0YWJsZS9pbWFnZXMvY29yZS9pY29ucy81MTgxYzYvcGVuY2lsLnN2Zyk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgIH1cbn1cblxuLmN1c3RvbS1vcHRpb25zLWxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcblxuICAgIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbn0iLCIjYmxvY2sta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4LWNvbnRlbnQge1xuICBhcnRpY2xlIHtcbiAgICAuZmllbGQtbWVkaWEtLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDI1MXB4O1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMzVweCAxNXB4IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9saWN5LXJlZy1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS45NTNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLnN0dWRlbnQtb3JnLWhlYWRpbmcyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuXG4uc3R1ZGVudC1vcmctdGl0bGUge1xuICBjb2xvcjogIzAwMzk3NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjk1M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uY3Rhcy5jdGFDb3VudC01IHtcbiAgLmN0YS1jb250ZW50IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5iYWNrZ3JvdW5kRWZmZWN0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jdGFzIHtcbiAgYSB7XG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gfVxuXG4gIC8vIC5jdGFzIHtcbiAgYSB7XG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIC5iYWNrZ3JvdW5kRWZmZWN0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NywgMTE4LCAwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gfVxuXG4gIC8vIC5jdGFzIHtcbiAgYSB7XG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAuYmFja2dyb3VuZEVmZmVjdCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxNzEsIDAsIDAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB9XG4gIC8vIC5jdGFzIHtcbiAgYSB7XG4gICAgLmJhY2tncm91bmRFZmZlY3Qge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIH1cblxuICAvLyB3aWR0aDogODAlO1xuICAvLyBtYXJnaW46IDAgYXV0bztcbiAgLy8gbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gYSB7XG4gIC8vICAgbWFyZ2luLXRvcDogM2VtO1xuICAvLyB9XG5cbiAgYSB7XG4gICAgLy8gd2lkdGg6IDIwJTtcbiAgICAvLyB6LWluZGV4OiAxMDA7XG4gICAgLy8gYm9yZGVyOiBzb2xpZCAwLjJlbSB0cmFuc3BhcmVudDtcbiAgICAvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIC8vIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAvLyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gY29sb3I6IHdoaXRlO1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5iYWNrZ3JvdW5kRWZmZWN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY3RhVGV4dCB7XG4gICAgICB6LWluZGV4OiAxNTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG5cbi5lbGVtZW50LWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5ub2RlLXR5cGUtaW5mb3JtYXRpb24tc2hlZXRzIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWxvY2F0aW9uIHtcbiAgLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiB7XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24ge1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1hZGRyZXNzIHtcbiAgICAuZmllbGQtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsXG4gICAgICAgIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG5cbiAgICAuZmllbGQtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICAgICAgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tbWVkaWEgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZSB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyB9XG5cbi5ub2RlLS10eXBlLXBvbGljeS1yZWdpc3RlciB7XG4gIGgxLnBhbmUtdGl0bGUge1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjk1M2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxufVxuXG4uZm9vdGVyLW91dHNpZGUtd3JhcCB7XG4gIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyB7XG4gICAgc2VjdGlvbi5ibG9jay5ibG9jay1mb290ZXItc3VidGl0bGUtYmxvY2sge1xuICAgICAgLmZvb3Rlci1zdWJ0aXRsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLFxuICAgICAgICAgICAgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiwrtcIjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC01PmxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuXG4gIGEge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbi8vICAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XG4vLyAgICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbi8vICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuLy8gICAgIH1cbi8vIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC00PmxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtY29udGVudCB7XG4gIG1heC13aWR0aDogNzVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgLy8gaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5oMi5oMyxcbmgyLmludHJvZHVjdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNTYzZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAvLyBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG5cbiAgLy8gaDMge1xuICAvLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIC8vICAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjJlbTtcbiAgLy8gICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAvLyAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLy8gICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLy8gfVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyB7XG4gIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxufVxuXG4udGVhc2VyVGV4dCB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNTYzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG59XG5cbi8vIC50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwicmVnaW9uYWxGYWN0c1wiXSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZSB7XG4gIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5Qcm9tb3RlZE5ld3NMaW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8vIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWNyZWF0ZWQgLmZpZWxkLWNvbnRlbnQge1xuLy8gICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgY29sb3I6ICMwMDM5NzY7XG4vLyAgIGZvbnQtc2l6ZTogMThweDtcbi8vIH1cblxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDEsXG5wLmgxIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS45NTNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsXG4vLyAudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAubWFpblRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUsXG4vLyAudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0LFxuLy8gLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2FjYWNhO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudGFicy10aXRsZS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIHtcbiAgLnRhYnMtY29udGVudCB7XG5cbiAgICBoMixcbiAgICBwLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgfVxuICB9XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLmZpZWxkLW5hbWUtYm9keSB7XG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5ub2RlLXR5cGUtaW5mb3JtYXRpb24tc2hlZXRzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGUtdHlwZS1sb2NhdGlvbiB7XG4gIC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24ge1xuICAgIC5wYW5lLWNvbnRlbnQge1xuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24ge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tYWRkcmVzcyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICAuZml4ZWQtYXJlYSB7XG4gICAgLnNlY3Rpb24tZmFjdHMge1xuICAgICAgdWwge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NvbW1lbnRzIHtcbiAgLnN1Ym1pdHRlZCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cblxuICAucGFuZWwge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgcCB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMge1xuICBkbC50YWJzIGRkLmlzLWFjdGl2ZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICB9XG5cbiAgZGwudGFicyBkZCBhIHtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaHNBY2NvcmRpb24ge1xuICBkbCB7XG4gICAgZGQge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGQuaXMtYWN0aXZlIGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyB7XG4gICAgLnByZXNpZGVudC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmwtZm9vdGVyLWNvbHVtbnMgLmZvb3Rlci1ibG9jay10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGNvbG9yOiAjZWZhYjAwO1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFzZXItZmxpcCB7XG4gICAgaDIudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIHtcbiAgZGl2LnBhbmVsLXBhbmUgZGl2Lm5vZGUtY29udGFjdC11cy1ibG9jayAuY29udGFjdC11cy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzguMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIGRpdi5wYW5lbC1wYW5lIGRpdi5ub2RlLWNvbnRhY3QtdXMtYmxvY2sgLm5vZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi44MTI1cmVtO1xuICB9XG59XG5cbi8vIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFye1xuLy8gICAgIC52aWV3LW1vZGUtZnVsbHtcbi8vICAgICAuY3RhRmFjdG9pZCB7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IC0yLjRlbSAhaW1wb3J0YW50XG4vLyAgICAgfVxuLy8gICAgIH1cbi8vICAgICB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgLy8gb3ZlcmZsb3cteDogdW5zZXQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjJweCkge1xuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IC0zM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgICAgLmJsb2NrLWNvbnRlbnQgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zZWN0aW9uLWZhY3RzIHVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zZWN0aW9uLWZhY3RzIHVsIGxpIHtcbiAgICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucHJlc2lkZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1ib2R5IHtcbiAgICBkaXYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIHVsIHtcbiAgICAvLyAgIGxpIHtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC8vICAgICBsaSB7XG4gICAgLy8gICAgICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgLmN0YXNsaWRlci5vd2wtY2Fyb3VzZWw6OmFmdGVyIHtcbiAgICBib3R0b206IC0xN3B4O1xuICB9XG5cbiAgLm93bC1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgfVxuXG4gIC5jdGFGYWN0b2lkIHtcbiAgICAvLyBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gICAgLy8gICBhIHtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAvLyAgICAgcGFkZGluZzogMWVtIDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIC8vIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgIC8vICAgLy8gICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAvLyB9XG4gICAgLy8gfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAvLyAgIC5mb290ZXItZmlyc3Qge1xuICAvLyAgICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzIHtcbiAgLy8gICAgICAgLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgICAuYmxvY2sta2VudC1zdGF0ZS1ncm91cC1jb250YWN0LXJlZGVzaWduLWJsb2NrIHtcbiAgLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAuZm9vdGVyLXNlY29uZCB7XG4gIC8vICAgICAuYmxvY2stY29udGFjdHVzYmxvY2sge1xuICAvLyAgICAgICAubWVudSB7XG4gIC8vICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgICAgLmJsb2NrLWtlbnQtc3RhdGUtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjItYmxvY2sge1xuICAvLyAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC8vICAgICB9XG4gIC8vICAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtc29jaWFsLW1lZGlhIHtcbiAgLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAuZm9vdGVyLXRoaXJkIHtcbiAgLy8gICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHtcbiAgLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAvLyAgICAgfVxuICAvLyAgIH1cblxuICAuZm9vdGVyLWZpcnN0IHtcbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3Mge1xuICAgICAgLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ncm91cC1jb250YWN0LXJlZGVzaWduLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLXNlY29uZCB7XG4gIC8vICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXNvY2lhbC1tZWRpYSB7XG4gIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi5ub2RlLXR5cGUtcGFnZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIycHgpIHtcbiAgICBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTMzcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMThweCA4cHg7XG5cbiAgICAgIC5ibG9jay1jb250ZW50IGEge1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAge1xuICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtc29jaWFsLW1lZGlhIHtcbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWNhbXB1cy1ncm91cCB7XG4gIC5ibG9jay1rZW50LXN0YXRlLWJsb2NrcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXB7XG4vLyAgICAgLmNhbXB1c19yZWdpb25hbHtcbi8vICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyAubm9kZS10eXBlLXBhZ2Uge1xuLy8gICAuZm9vdGVyLWZpcnN0IHtcbi8vICAgICAuY29udGFpbmVyIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3Mge1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnRcbi8vICAgfVxuXG4vLyAgIC5jb3B5cmlnaHQge1xuLy8gICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4vLyAgIH1cbi8vIH1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgYTpub3QoLmJ1dHRvbiksXG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGE6bm90KC5idXR0b24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgcCBhOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDczYmQ7XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICAuaGVhZGxpbmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICB9XG5cbiAgLmN0YXMuY3RhQ291bnQtNSBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHNwYW4uY3RhVGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY3Rhcy5jdGFDb3VudC01IGEge1xuICAgICAgcGFkZGluZzogMS4yZW0gMC41ZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIycHgpIHtcbiAgICAuY3Rhcy5jdGFDb3VudC01IHtcbiAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIGg0LnJ0ZWNlbnRlciB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG4gIC5sLWhlYWRlci1yZWdpb24ge1xuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAuZ3JvdXAtbmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hPnNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uYWwtZmFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG4gIC5rZW50LXJkLW1lZ2FtZW51IHtcbiAgICAubGluay10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICBhLmJ1dHRvbi5hbmdsZWQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLmJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgYS5idXR0b24uYW5nbGVkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYS5idXR0b24uYW5nbGVkIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgLmN0YUZhY3RvaWQgLnBhcmFTZWN0aW9uIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsXG4gICAgICAgIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgc3Bhbi5waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZS10eXBlLXBhZ2UgaDMge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIHNwYW4ucGhvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgc3Bhbi5waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG4gIC5sLWhlYWRlci1yZWdpb24ge1xuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAuZ3JvdXAtbmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hPnNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uYWwtZmFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maWVsZC1uYW1lLWJvZHkge1xuICAgIC5ydGVjZW50ZXIge1xuICAgICAgYS5idXR0b24uYW5nbGVkIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICAuY3RhRmFjdG9pZCB7XG4gICAgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsXG4gICAgICAgIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vL1xuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG4gIC5sLWhlYWRlciB7XG4gICAgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduIHtcbiAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgdWwgbGkgYSB7XG4gICAgICAgICAgLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3Mge1xuICAgICAgLmdyb3VwLW5hbWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua3N1LW1lZ2FtZW51LXBhbmVscyB7XG4gICAgICB1bC5tZWdhbWVudS13cmFwcGVyPmxpPmE+c3BhbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YUZhY3RvaWQge1xuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB7XG4gICAgICAgIHVsIGxpIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1pdGVtIHtcbiAgICAuaDItc2VjdGlvbi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAwLjkzNTdyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoNCxcbiAgICBoMy5pbnRyb2R1Y3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuICAgIC5mb290ZXItZmlyc3Qge1xuICAgICAgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stZ3JvdXBjb250YWN0cmVkZXNpZ25ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci10aGlyZCB7XG4gICAgICAubWVudSBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSB7XG4vLyAgIC5mb290ZXItb3V0c2lkZS13cmFwIHtcbi8vICAgICAubC1mb290ZXItY29sdW1ucyB7XG4vLyAgICAgICAuZm9vdGVyLXRoaXJkIHtcbi8vICAgICAgICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzIHtcbi8vICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cbi8vICAgICAgICAgICAubWVudSBsaSBhIHtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIge1xuICAuZm9vdGVyLW91dHNpZGUtd3JhcCB7XG5cbiAgICAuZm9vdGVyLWZpcnN0LFxuICAgIC5mb290ZXItdGhpcmQge1xuICAgICAgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4vLyAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG4vLyAgIC5ibHVlLWJhbm5lci10ZWFzZXItY29udGFpbmVyIHtcbi8vICAgICAudGVhc2VyLXRleHQge1xuLy8gICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQ5OTRjYiAxNiUsIHJnYmEoNzMsIDE0OCwgMjAzLCAwLjkpIDEwMCUpICFpbXBvcnRhbnQ7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSB7XG4gICAgLmNvbnRlbnQgLm5vZGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjU2M2VtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgLnJ0ZWNlbnRlciB7XG4gICAgICBhLmJ1dHRvbi5hbmdsZWQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIge1xuICAuZmllbGQtd3JhcHBlciB7XG4gICAgLmZpZWxkLWl0ZW0gcCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuICAgIC5mb290ZXItZmlyc3Qge1xuXG4gICAgICAuY29udGV4dHVhbC1yZWdpb24sXG4gICAgICAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWdyb3VwY29udGFjdHJlZGVzaWduYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItdGhpcmQge1xuICAgICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubWVudSBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi1tYXk0LWh1Yi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuICAgIC5mb290ZXItdGhpcmQge1xuICAgICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDFlbSAwIDFlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS10eXBlLXByb2ZpbGUge1xuICAuY29udGV4dHVhbC1yZWdpb24ge1xuICAgIC5kZXBhcnRtZW50LWRpcmVjdG9yeS1saXN0aW5nLXRvcCB7XG4gICAgICAucm93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaW5uZXItd3JhcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDg5JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5maWVsZC1jb250ZW50IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYW5lbC1pbm5lci13cmFwIHtcbiAgICAgIC5sYXJnZS0xIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC8vIC5sYXJnZS1jZW50ZXJlZCB7XG4gICAgICAvLyAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAvLyAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgLy8gfVxuXG4gICAgICAuZGVwYXJ0bWVudC1kaXJlY3RvcnktbGlzdGluZy1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItb3V0c2lkZS13cmFwIHtcbiAgICAuZm9vdGVyLXRoaXJkIHtcbiAgICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2NrcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLm1lbnUgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1yZXNlYXJjaC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mbGlwcGVyLWNvbnRhaW5lciB7XG4gICAgICAucm93LnJlbWFpbmRlci0yIGxpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuLy8gICAubXVsdGlDb2wtZ3JpZCB7XG5cbi8vICAgICAudG9wSWNvbkxpbmstMSxcbi8vICAgICAubXVsdGlDb2xCb2R5LTEge1xuLy8gICAgICAgLy8gZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuICAubC1oZWFkZXIge1xuICAgIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9sYXlvdXQgYnVpbGRlci8vLy8vLy8vLy8vLy9cbi5ub2RlLXR5cGUtcGFnZSB7XG4gIC5sYXlvdXQge1xuICAgIC5wYW5lbC1sYXlvdXQtYmFzaWMtcGFnZSB7XG4gICAgICAubGF5b3V0X19yZWdpb24ge1xuICAgICAgICAuZmllbGQtaXRlbXMgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1pdGVtcyB7XG4gICAgcCBhOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKSB7XG4gICAgICBjb2xvcjogIzAwNzNiZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1uYW1lLWJvZHkgdWwgbGkgYTpub3QoW2NsYXNzKj1cImJ1dHRvblwiXSkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgfVxufVxuXG4vLyAgIC5ub2RlLXR5cGUtcGFnZXtcblxuLy8gICAgICAudmlldy1tb2RlLWZ1bGwge1xuLy8gICAgICAgLmxheW91dC0tb25lY29sIHtcbi8vICAgICAgICAgbWF4LXdpZHRoOiA4OSUgIWltcG9ydGFudDtcbi8vICAgICBwYWRkaW5nOiAzM3B4O1xuLy8gICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbi8vIH1cbi8vICAgICB9XG4vLyAgIH1cblxuLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hPnNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24taW50ZXJuYWwubm9kZS10eXBlLWludGVybmFsIC5ub2RlLWV2ZW50LXRpdGxlIGgxIC5maWVsZC13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAwLjk1M2VtO1xufVxuXG4uc2VjdGlvbi1pbnRlcm5hbC5ub2RlLXR5cGUtaW50ZXJuYWwgLm5vZGUtZXZlbnQtdGl0bGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5zZWN0aW9uLXBhcmtpbmcubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZW50aXR5IC5maWVsZC1pdGVtIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxib2xkXCI7XG59XG5cbi5zZWN0aW9uLXNydnNzLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlclRleHQgcC5pbWFnZWNhcHRpb246bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1zcnZzcy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJUZXh0IGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tc3J2c3Mubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAudGVhc2VyVGV4dCBwLnB1bGwtcXVvdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1zcnZzcy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJUZXh0IHA6bnRoLW9mLXR5cGUoNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1zcnZzcy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJUZXh0IC5wcm9tb3Rpb24tYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmU6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZSAuc2NtLWtzdS1ibG9ja3F1b3RlIGNpdGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8vIGgzLCAuaDMge1xuLy8gICBmb250LXNpemU6IDEuMTg4cmVtICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAudmlldy10YWJzIC50YWJzLWNvbnRlbnQgdWwgbGkge1xuLy8gICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gICBjb2xvcjogIzAwNzNiZDtcbi8vIH1cblxuLm5vZGUtdHlwZS1wYWdlIGg1IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLW51cnNpbmcgaDQge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4vLyAubm9kZS10eXBlLXBhZ2UgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbi8vICAgcGFkZGluZzogNHB4IDI5cHg7XG4vLyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWJ1c2luZXNzIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5xdW90ZS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDRweCAyMTZweCAyNXB4IDEwcHg7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5xdW90ZS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDRweCAyMTZweCAyNXB4IDEwcHg7XG59XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtd3JhcHBlciAucm93IC5oMyB7XG4vLyAgIGZvbnQtc2l6ZTogMzFweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAubm9kZS10eXBlLXBhZ2UgLmZpZWxkLWl0ZW1zIHAgYTpub3QoW2NsYXNzKj1cImJ1dHRvblwiXSkge1xuLy8gICBjb2xvcjogIzAwNzNiZDtcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4vLyAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuY3RhRmFjdG9pZCB7XG4vLyAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXJ7XG4vLyAgICAgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5vd2wtaXRlbS5hY3RpdmUuY2VudGVyOmFmdGVye1xuLy8gICAgICAgICBib3R0b206IC04MHB4O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXJ7XG5cbi8vICAgICBkaXYucGFuZWwtcGFuZSBkaXYubm9kZS1jb250YWN0LXVzLWJsb2NrIC5maWVsZC1uYW1lLWJvZHl7XG4vLyAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbi8vIH1cblxuLy8gfVxuXG4vLyAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhcntcbi8vICAgICBkaXYucGFuZWwtcGFuZSBkaXYubm9kZS1jb250YWN0LXVzLWJsb2NrIC5ub2RlLXRpdGxle1xuLy8gICAgICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFye1xuLy8gICAgICAuY3RhRmFjdG9pZHtcbi8vICAgICAgbWFyZ2luLXRvcDogLTdlbSAhaW1wb3J0YW50O1xuLy8gICAgICB9XG4vLyAgICAgfVxuXG4uYWNjb3JkaW9uc0xhcmdlRHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZSBkZC5pcy1hY3RpdmU+YTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vLyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC50YWJzLWNvbnRlbnQgLmNvbnRlbnQge1xuLy8gICBtaW4td2lkdGg6IDQ4ZW07XG4vLyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXRlc3RpbmctcGxhY2VtZW50IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXRlc3RpbmctcGxhY2VtZW50IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAucnRlY2VudGVyIHtcbiAgcGFkZGluZzogMHB4IDE2cHg7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXRlc3RpbmctcGxhY2VtZW50IC5sYXlvdXQtLW9uZWNvbCAuZmllbGQtbmFtZS1ib2R5IGEuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0N3B4O1xufVxuXG4vLyAubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi10ZXN0aW5nLXBsYWNlbWVudCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgcCB7XG4vLyAgIHBhZGRpbmc6IDBweCAxNXB4IDEycHg7XG4vLyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLXR1c2MgLmJ1dHRvbi5leHBhbmQge1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIC5idXR0b24uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ub2RlLXR5cGUtcGFnZSAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLW1hdGggLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgcC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xuICBsaW5lLWhlaWdodDogMS41NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZSBoMi5ub2RlLXRpdGxlIC5maWVsZC13cmFwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDczYmQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogNzZyZW07XG59XG5cbi5ub2RlLXR5cGUtZmFxIC5wYW5lbC1wYW5lIGgyLnBhbmUtdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xufVxuXG4ubm9kZS10eXBlLWZhcSBwIGE6bm90KFtjbGFzcyo9XCJidXR0b25cIl0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDczYmQgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIC5maWxlLS1taW1lLWFwcGxpY2F0aW9uLXBkZiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIjtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tZGl2ZXJzaXR5IC52aWV3VGFicyAudGFicy1wYW5lbCBoMiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tc3RhcmsgLnZpZXdzLWZpZWxkIGgyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xufVxuXG4ubm9kZS10eXBlLXBhZ2UgLmJ1dHRvbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2FzZXNsLWNlbnRlciBhLmJ1dHRvbi5wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZmllbGQuZmllbGQtbmFtZS1maWVsZC1sYXJnZS1kaXNwbGF5LXRleHQuZmllbGQtdHlwZS10ZXh0LmZpZWxkLWxhYmVsLWhpZGRlbiB7XG4gIGNvbG9yOiAjMmM4ZWNlO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1zbWFsbC1kaXNwbGF5LXRleHQge1xuICBjb2xvcjogIzU5NTk1YztcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFzYyBoMi5kaXNwbGF5IHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLFxuICAgIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzhlY2U7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFzYyAuc3R1ZGVudEluZm8ge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYXNjIC5xdWVzdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLFxuICAgIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDM5NzY7XG59XG5cbi5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSBoMi5kbS1wcm9maWxlLWhlYWRpbmcuZG0tcHJvZmlsZS1oZWFkaW5nLS1sZXZlbC0yIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jb21tdW5pdHkgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4ubm9kZS10eXBlLXBhZ2UgLnZpZXdzLWZpZWxkLWJvZHkgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIC52aWV3cy1maWVsZC1ib2R5IHVsIGxpIGE6bm90KFtjbGFzcyo9XCJidXR0b25cIl0pIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDczYmQ7XG59XG5cbi52aWV3cy1maWVsZC1ib2R5IHVsOm5vdChbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0pIGxpOjptYXJrZXIge1xuICBjb2xvcjogI2VmYWIwMDtcbn1cblxuLm5vZGUtdHlwZS1zdHVkZW50LW9yZyAucGFuZS1ub2RlLWZpZWxkLXN0dWRlbnQtb3JnLXNvY2lhbC1tZWRpYSBoMi5wYW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ubm9kZS10eXBlLXN0dWRlbnQtb3JnIC5maWVsZC1uYW1lLWZpZWxkLXN0dWRlbnQtb3JnLXNvY2lhbC1tZWRpYSBhOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA3M2JkO1xufVxuXG4vLyAubm9kZS10eXBlLXBhZ2UgLmJsb2NrLWVtYmVkLXZpZXctYmxvY2tyZW5kZXJlZC1jb250ZW50IGgyIHtcbi8vICAgZm9udC1zaXplOiAyNXB4O1xuLy8gfVxuXG5oMixcbnAuaDIge1xuICBmb250LXNpemU6IDEuNTYzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG5oMi5oNCB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLm5vZGUtdHlwZS1wb2xpY3ktcmVnaXN0ZXIgLnBhbmUtbm9kZS10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm5vZGUtdHlwZS1wb2xpY3ktcmVnaXN0ZXIuc2VjdGlvbi1wb2xpY3lyZWcgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiAwcmVtIDE1cHggNXB4IDEwcHg7XG59XG5cbi5ub2RlLXR5cGUtcG9saWN5LXJlZ2lzdGVyLnNlY3Rpb24tcG9saWN5cmVnIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5ibG9jay1sYXlvdXQtYnVpbGRlciBhLmJ1dHRvbi5wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHVsLm1lbnUgbGkuY3VycmVudC1hY3RpdmUtbWVudS10cmFpbC1zaWJsaW5nIGEuYWN0aXZlLXRyYWlsLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2VmYWIwMDtcbn1cblxuLnBhbmUtZW50aXR5LWZpZWxkLnBhbmUtbm9kZS1ib2R5IGgyLFxucC5oMiB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLnRleHQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5hLmJ1dHRvbi5wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIGE6bm90KFtjbGFzcyo9XCJidXR0b25cIl0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA3M2JkO1xufVxuXG4udmlld1RhYnMgLnRhYnMtcGFuZWwgdWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiO1xufVxuXG4udGFicy1wYW5lbCB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNlZmFiMDA7XG59XG5cbi5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5ibG9jay1lbWJlZC12aWV3LWJsb2NrIGgyLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA0MyU7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmgxLFxucC5oMSB7XG4gIGNvbG9yOiAjMDAzOTc2O1xufVxuXG4uc2VjdGlvbi1jcmVkaXR0cmFuc2ZlciAucGFuZS1jb250ZW50IC5sZWFmLmN1cnJlbnQtYWN0aXZlLW1lbnUtdHJhaWwtc2libGluZyB7XG4gIG1hcmdpbjogLTFweDtcbn1cblxuLmxheW91dF9fcmVnaW9uIC5oZXJvLXZpZGVvLWNvbnRhaW5lciAuaGVybyBoMSxcbnAuaDEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGgzLmFwcGx5LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMDAzOTc2O1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jYXJlZXIuc2VjdGlvbi13ZWxjb21lLWVtcGxveWVycyAuYnJlYWRjcnVtYnMgbGkuY3VzdG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2FzLnNlY3Rpb24tbmV3LWJvb2stcHJvYmxlbS1wbGFudHMtb2hpby01LW1vc3QtY29tbW9uLWludmFzaXZlLXBsYW50LXNwZWNpZXMtb2hpbyAuYnJlYWRjcnVtYnMgbGkuY3VzdG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIC52aWV3LnZpZXctdGVhc2VyLTEudmlldy1kaXNwbGF5LWlkLXRlYXNlcjIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3B5IHAge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLW9ubGluZWxlYXJuaW5nLnNlY3Rpb24taS1hbS1oYXZpbmctZGlmZmljdWx0eS1nZXR0aW5nLXByb2N0b3Jpby13b3JrLW15LWNvbXB1dGVyLXdoeSAuYnJlYWRjcnVtYnMgbGkuY3VzdG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYXNodGFidWxhLnNlY3Rpb24tcmFkLXRlY2ggYS5idXR0b24uYW5nbGVkIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkIGEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGgyLmgyLXNlY3Rpb24taGVhZGVyLnJ0ZWNlbnRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFjY29yZGlvbi10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5ib2R5IC5sYXJnZS0zLm1lZGl1bS0zLnNtYWxsLTEyLmNvbHVtbnMgcCBhIHtcbiAgY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNvbHVtYmlhbmEgLnRhYnMtcGFuZWwgaDIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi8vLy8vLy8vXG4vLyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIHVsIGxpPmEuYWNjb3JkaW9uLXRpdGxlIHtcblxuLy8gICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgIGNvbG9yOiAjMDAzOTc2O1xuLy8gICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4vLyAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDM2cHg7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlNGU2O1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICBsaW5lLWhlaWdodDogMS42O1xuLy8gfVxuXG4vLyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIHVsIGxpPi5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgY29udGVudDogXCIrXCI7XG4vLyAgIGxlZnQ6IC0zNHB4O1xuLy8gICB3aWR0aDogNzBweDtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICB0b3A6IDExcHg7XG4vLyAgIGZvbnQtc2l6ZTogMzhweDtcbi8vICAgY29sb3I6ICMwMDczYmQ7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyB9XG5cbi8vIC5ib2R5LmZpZWxkIHVsOm5vdChbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0pIGxpOmJlZm9yZSwgLmZpZWxkLW5hbWUtYm9keSB1bDpub3QoW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdKSBsaTpiZWZvcmV7XG4vLyAgIC8vIGxlZnQ6IDJlbSAhaW1wb3J0YW50O1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4vLyAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIHVsIGxpLmlzLWFjdGl2ZT5hOmJlZm9yZXtcbi8vICAgY29udGVudDogXCItXCIgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWNvbnRlbnR7XG4vLyBwYWRkaW5nOiAxNnB4IDM1cHg7XG4vLyB9XG5cbi8vIC8vIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgdWwge1xuLy8gLy8gICBtYXJnaW4tbGVmdDogMThweDtcbi8vIC8vIH1cblxuLy8gLmJvZHkuZmllbGQgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyB1bCBsaSBhOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKXtcbi8vICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuLy8gICBtYXJnaW4tbGVmdDogYXV0bztcbi8vIH1cblxuLy8gLm5vZGUtdHlwZS1wYWdlIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgdWwgbGkgPiAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICBjb250ZW50OiBcIitcIjtcbi8vICAgICAgIC8qIHdpZHRoOiA3MHB4OyAqL1xuLy8gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4vLyAgICAgICB0b3A6IDMwcHg7XG4vLyAgICAgICBmb250LXNpemU6IDM4cHg7XG4vLyAgICAgICBjb2xvcjogICMwMDM5NzY7XG4vLyAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgICAgbGVmdDogMTUuODc1cmVtO1xuLy8gICB9XG5cbi8vICAgLm5vZGUtdHlwZS1wYWdlIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgdWwgbGkgPiBhLmFjY29yZGlvbi10aXRsZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgICBjb2xvcjogIzAwMzk3Njtcbi8vICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuLy8gICAgIHBhZGRpbmc6IDFlbSAyZW0gMC41ZW0gMHB4O1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4vLyB9XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAudmlld3MtZmllbGQtYm9keSB1bCBsaSBhOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKSB7XG4vLyAgIG1hcmdpbjogYXV0bztcbi8vIH1cblxuLy8gLm5vZGUtdHlwZS1wYWdlIC5hY2NvcmRpb24gdWw6bm90KFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSkgbGk6YmVmb3JlLCAudGFiYmVkLW5vZGVzIHVsOm5vdChbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0pIGxpOmJlZm9yZSB7XG4vLyAgIGNvbnRlbnQ6ICcnO1xuLy8gICAvLyB3aWR0aDogMC40ZW07XG4vLyAgIC8vIGhlaWdodDogMC40ZW07XG4vLyAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4vLyAgIC8vIGxlZnQ6IC0xZW07XG4vLyB9XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuLy8gICBtYXJnaW4tbGVmdDogLTM3cHg7XG4vLyB9XG5cbi52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZSB7XG4gIGRsLmFjY29yZGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNiAhaW1wb3J0YW50O1xuXG4gICAgZGQuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYS5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZC5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNiAhaW1wb3J0YW50O1xuXG4gICAgICBhLmFjY29yZGlvbi10aXRsZSxcbiAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZC5pcy1hY3RpdmUgZGl2LmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkIGRpdi5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLnZpZXctZ3JhZC1zdHVkaWVzLXNoYXJlZC1wYW5lLnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQgZGl2LmFjY29yZGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4udmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUudmlldy1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUudmlldy1kaXNwbGF5LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucy5hY2FkZW1pY3MtYWNjb3JkaW9uIHtcbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbSAwIDA7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LnZpZXctZ3JhZC1zdHVkaWVzLXNoYXJlZC1wYW5lLnZpZXctaWQtZ3JhZF9zdHVkaWVzX3NoYXJlZF9wYW5lIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMuYWNhZGVtaWNzLWFjY29yZGlvbiBkZC5pcy1hY3RpdmU+YTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkLmlzLWFjdGl2ZT5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuXG4udmlldy52aWV3LWdyYWQtc3R1ZGllcy1zaGFyZWQtcGFuZS52aWV3LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmFjYWRlbWljcy1hY2NvcmRpb24gZGQuaXMtYWN0aXZlIC5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW0gMCAwO1xufVxuXG4udmlldy1ncmFkLXN0dWRpZXMtc2hhcmVkLXBhbmUudmlldy1pZC1ncmFkX3N0dWRpZXNfc2hhcmVkX3BhbmUudmlldy1kaXNwbGF5LWlkLWdyYWRfc3R1ZGllc19zaGFyZWRfcGFuZSB7XG4gIC5hY2FkZW1pY3MtYWNjb3JkaW9uIHtcbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24ubGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjE4NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbmgzLFxucC5oMyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCBoMyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24td2ljay5zZWN0aW9uLWZlYXR1cmVkLXByb2plY3RzIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbSAxLjRyZW07XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlZmllbGQtYnAtcGFyYWdyYXBocyB7XG4gIC5maWVsZC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFuZS10YWJzLWFjY29yZGlvbi1sYXJnZSAudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2NrLWVtYmVkLXZpZXctYmxvY2tuZXctdGFiIC5wYW5lLXRhYnMtYWNjb3JkaW9uLWxhcmdlIC52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdlIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8vIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCBhIHtcbi8vICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4vLyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja25ldy10YWItYWNjb3JkaWFucyBoMi5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuc2VjdGlvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5jb250ZXh0dWFsLXJlZ2lvbi5ibG9jay5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ldy10YWItYWNjb3JkaWFucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2VmaWVsZC1icC1wYXJhZ3JhcGhzIC5ibHVlYmcgaDIge1xuICBjb2xvcjogI2ViYWIyMTtcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQmxhY2tJdGFsaWMsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLnNlY3Rpb24taW50ZXJuYWwuc2VjdGlvbi1udXJzaW5nLWZvcm0gaDEgc3Bhbi5maWVsZC13cmFwcGVyLnF1aWNrZWRpdC1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMS45NTNyZW0gIWltcG9ydGFudDtcbn1cblxuYS5idXR0b24uc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5hLmJ1dHRvbi5zbWFsbC5wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWhvbm9ycy5zZWN0aW9uLWFkdmlzaW5nIC5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41NjNyZW0gMS4yNXJlbSAwIDEuMTg4cmVtO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDczYmQgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXJ0aWNsZXMtYmxvY2stMTEgaDIuYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzAwMzk3NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOXB4O1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tdW5pdmVyc2l0eWNvbGxlZ2Uuc2VjdGlvbi11Yy1zdGFmZiBwLmgyIGEge1xuICBmb250LXNpemU6IDMxLjI0OHB4O1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi13aWNrLnNlY3Rpb24tYWJvdXQgLmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjU2M3JlbSAxLjI1cmVtIDAgMS4xODhyZW07XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNzNiZCAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1laGhzLnNlY3Rpb24tbGRlcy5zZWN0aW9uLXNwZWQuc2VjdGlvbi1hdXRpc20tc3BlY3RydW0tZGlzb3JkZXItY2VydGlmaWNhdGUgLmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjU2M3JlbSAxLjI1cmVtIDAgMS4xODhyZW07XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNzNiZCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVlYWU1O1xufVxuXG4ubm9kZS10eXBlLWV4dGVuZGVkLXByb2ZpbGUgLmpvYi10aXRsZS5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2FzLnNlY3Rpb24tY2FtcHVzLXJlc291cmNlcyB0aGVhZCB0aCxcbnRoZWFkIHRkLFxudGZvb3QgdGgsXG50Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gYS5idXR0b24ucHJpbWFyeS5leHBhbmQge1xuLy8gICBwYWRkaW5nLXJpZ2h0OiAwO1xuLy8gICBwYWRkaW5nLWxlZnQ6IDA7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBtYXJnaW46IDBweCAwcHggOHB4O1xuLy8gfVxuXG4udmVydGljYWwtYnV0dG9uLW1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmEuYnV0dG9uLnByaW1hcnkuZXhwYW5kOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uLXRheCBoMi5oNSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlY3Rpb24tdHJ1bWJ1bGwgaDMuaDYgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2VjdGlvbi10cnVtYnVsbC5zZWN0aW9uLWNvbW1lbmNlbWVudC1ncmFkdWF0aW9uLWZhcSBoMi5oNSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCI7XG59XG5cbi8qIHR1ZXNkYXkgY29kZSBmaXggdGVzdGluZyAqL1xuLnNlY3Rpb24tdHJ1bWJ1bGwuc2VjdGlvbi1jb21tZW5jZW1lbnQtZ3JhZHVhdGlvbi1mYXEgaDIuaDUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xufVxuXG4uc2VjdGlvbi10cnVtYnVsbC5zZWN0aW9uLWNvbW1lbmNlbWVudC1ncmFkdWF0aW9uLWZhcSBoMi5oNSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCI7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFmcy5zZWN0aW9uLWZhY2lsaXRpZXMgcC5oMiB7XG4gIGZvbnQtc2l6ZTogMzEuMjQ4cHg7XG59XG5cbi5icmVhZGNydW1icyBsaS5jdXJyZW50IHtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbmlucHV0I2VkaXQtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0I2VkaXQtcHJvZmlsZS10eXBlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG5vbC5wb2xpY3ktbWVudSBsaSBvbC5jaGlsZCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb25PbmUsIHVwcGVyLXJvbWFuKSBcIi5cImNvdW50ZXIoc2VjdGlvblR3bykgXCIuXCJcbiAgICBjb3VudGVyKHNlY3Rpb25UaHJlZSk7XG59XG5cbi5zZWN0aW9uLWVuZ2xpc2gtZmFjdWx0eS1oYW5kYm9vay5zZWN0aW9uLWRlcGFydG1lbnQtY29tbWl0dGVlcyBoMi5mb290ZXItYmxvY2stdGl0bGU6bnRoLW9mLXR5cGUoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaW50cm9kdWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBjb2xvcjogIzAwOWRkODtcbn1cblxuI2ludHJvZHVjdGlvbiBoMiB7XG4gIGNvbG9yOiAjMDA5ZGQ4O1xufVxuXG4vKiBlbmQgb2YgY3NzICovXG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLTgtY2FtcHVzLXN5c3RlbS1mYWxsLTIwMTctMCBwOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDczYmQ7XG59XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl1bY2xhc3MqPVwic2VjdGlvbi1hc2h0YWJ1bGFcIl0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5oMi5ibG9jay10aXRsZSMtbWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2RlLnNlY3Rpb24tY29uZmVyZW5jZXMudG9vbGJhci1ob3Jpem9udGFsIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogNHB4IDBweCAxcmVtIDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGNiYTtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMzk3NiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAxMHB4IDVweCAwcHg7XG4gIHBhZGRpbmc6IDEyLjhweCAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2RlLnNlY3Rpb24tY29uZmVyZW5jZXMudG9vbGJhci1ob3Jpem9udGFsIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uLWNob29zZW9oaW8xc3Quc2VjdGlvbi1pbnRlcm5zaGlwcy1hbmQtcmVzZWFyY2ggLmVudGl0eSAuZmllbGQtLWxhYmVsLWhpZGRlbiBsaTo6bWFya2VyIHtcbiAgLyogY29udGVudDogXCJcIjsgKi9cbiAgd2lkdGg6IDAuNGVtO1xuICBoZWlnaHQ6IDAuNGVtO1xuICBjb2xvcjogI2VmYWIwMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0b3A6IDAuN2VtO1xufVxuXG4uc2VjdGlvbi1jaG9vc2VvaGlvMXN0LnNlY3Rpb24taW50ZXJuc2hpcHMtYW5kLXJlc2VhcmNoIC5lbnRpdHkgLmZpZWxkLS1sYWJlbC1oaWRkZW4gdWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGJsb2NrcXVvdGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLy8gLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tZ2xvYmFsZWR1Y2F0aW9uLnNlY3Rpb24taGlyb3NoaW1hLXNodWRvLXVuaXZlcnNpdHkgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4vLyAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtIDEuM3JlbTtcbi8vIH1cblxuLm5vZGUtdHlwZS1wYWdlIC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXBvbGljeS1wcmlvci1lZmZlY3RpdmUtZGF0IC5maWVsZC1sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1wb2xpY3ktZWZmZWN0aXZlLWRhdGUgLmZpZWxkLWxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAubm9kZS1wdWJsaXNoZWQgYS5idXR0b24ge1xuLy8gICAgIG1hcmdpbi1yaWdodDogMTBweDtcbi8vICAgICBwYWRkaW5nOiAxMnB4IDY1cHggLTI2cHg7XG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgIG1hcmdpbjogMCAxMHB4IDVweCAwcHg7XG4vLyAgICAgcGFkZGluZzogMTIuOHB4IDBweDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xuLy8gfVxuXG5hLmJ1dHRvbi5zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJsb2NrLWxheW91dC1idWlsZGVyIGEuYnV0dG9uLnByaW1hcnkge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdW2NsYXNzKj1cInNlY3Rpb24tc3RhcmtcIl0gLmZvb3Rlci1maXJzdCAucGhvbmUgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLWxheW91dC1idWlsZGVyIGgzLmgzIHtcbiAgZm9udC1zaXplOiAxLjIzcmVtO1xufVxuXG4uc2VjdGlvbi1tdXNpYy5zZWN0aW9uLWV0aG5vbXVzaWNvbG9neSAuYmxvY2stZW1iZWQtdmlldy1ibG9jayBoMi5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNiU7XG59XG5cbi8vIC52aWV3LXByb2ZpbGVzIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuLy8gICBmb250LXdlaWdodDogNDAwO1xuLy8gICBjb2xvcjogIzAwNzNiZCAhaW1wb3J0YW50O1xuLy8gICBmb250LXNpemU6IDEuMTI1cmVtO1xuLy8gICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4vLyB9XG5cbi5zZWN0aW9uLW91dGdvaW5nd2lyZSBoMS5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xufVxuXG4ubm9kZS10eXBlLXBvbGljeS1yZWdpc3RlciBzcGFuLnBob25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLXN0YXJrLnNlY3Rpb24tY2dzZyBhLmJ1dHRvbi5leHBhbmQucHJpbWFyeS5hY3Rpb24tbGluayB7XG4gIC8qIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgKi9cbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMTBweDtcbiAgbWFyZ2luOiAwcHggLTE2cHggMjBweDtcbn1cblxuLy9nYXZlIGltcG9ydGFudCBiZWNhdXNlIGl0IGlzIHVzZWQgaW4gRDcgYWxzbyAoMjM2MzExKVxucC5xdWljay1mYWN0IHtcbiAgZm9udC1zaXplOiAyLjhyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG4gIGNvbG9yOiAjMDA3M2JkICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXN0dWRlbnRhZmZhaXJzLnNlY3Rpb24tYWJvdXQgcC5pbnRyb2R1Y3Rpb24ge1xuICBjb2xvcjogIzAwMjY2NDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi10YXggaDMuaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5ub2RlLXR5cGUtY29udGFjdC11cy1ibG9jayBoMSBzcGFuIHtcbiAgZm9udC1zaXplOiAzMS4yNDhweDtcbn1cblxuLnNlY3Rpb24tdHJ1bWJ1bGwgaDMuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbmJvZHkubm9kZS10eXBlLWV2ZW50IC5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLXNvY2lhbC1tZWRpYS1zaGFyZSAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIGxpIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAvKiBjb2xvcjogcmVkOyAqL1xuICBjb2xvcjogIzAwNzNiZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnJ0ZXJpZ2h0IGEuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Y2JhO1xufVxuXG4vL1ItNDcyOTg2XG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1udXJzaW5nLnNlY3Rpb24tcHJlY2VwdG9ycy5zZWN0aW9uLWdyYWR1YXRlIHtcbiAgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICAucGFuZWwge1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIH1cbiAgfVxufVxuXG4vL1ItNDM0MDk2XG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1wYXJlbnRzLnNlY3Rpb24tcGFyZW50LWZhbWlseS1hcHByZWNpYXRpb24td2VlayB7XG4gIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJTb2hvU3RkLUxpZ2h0SXRhbGljXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zZW07XG4gICAgICAgIGNvbG9yOiAjMDA5ZGQ4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFItOTQ0NzE5XG4uaDMge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4udmlldy13ZWRnZSBzcGFuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWJvZHkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4IDE0LjYyNXJlbTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xM3B4O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uc2VjdGlvbi10cnVtYnVsbC5zZWN0aW9uLWFzc29jaWF0ZS1hcHBsaWVkLWJ1c2luZXNzLWJ1c2luZXNzLW1hbmFnZW1lbnQtdGVjaG5vbG9neSAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IC5wYW5lbC1wYW5lLnBhbmUtbm9kZSBoMi5wYW5lLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRtLXByb2ZpbGUtdGFicz4uZG0tcHJvZmlsZS10YWJzX19pdGVtPi5kbS1wcm9maWxlLXRhYnNfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLWJ1c2luZXNzLnNlY3Rpb24tbWVldC1hY2NvdW50YW50cy1uaWdodC1pbnRlcm5zaGlwLWludGVydmlld3MgLmZpZWxkLS1uYW1lLWJvZHkgaDEge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAzLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG5cbi5zZWN0aW9uLWJ1c2luZXNzX2ludGVybmFsLnNlY3Rpb24tbWVldC1hY2NvdW50YW50cy1uaWdodC1pbnRlcm5zaGlwLWludGVydmlld3MgLmZpZWxkLS1uYW1lLWJvZHkgaDEge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAzLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG5cbi5ub2RlLXR5cGUtZmFxLnNlY3Rpb24tY2RlIC5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIuY29sdW1ucyB7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG59XG5cbi5ub2RlLXR5cGUtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uLWFkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIjtcbn1cblxuYm9keS5ub2RlLXR5cGUtc3R1ZGVudC1vcmcgdWwuYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDVweCAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubm9kZS10eXBlLWZhcSB1bC5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZXctdW5pdmVyc2l0eS1mYWN1bHR5LWhhbmRib29rLnZpZXctaWQtdW5pdmVyc2l0eV9mYWN1bHR5X2hhbmRib29rIGxpLnZpZXdzLXJvdyBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMzk3Njtcbn1cblxuLy8gQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbi8vICAgLm5vZGUtZmFxIC5zbWFsbC0xMi5tZWRpdW0tOC5tZWRpdW0tcHVzaC00LmxhcmdlLTgubGFyZ2UtcHVzaC00LmNvbHVtbnMge1xuLy8gICB3aWR0aDogNzAuMzMzJTtcbi8vIH1cbi8vIH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVuZGVyZWQtY29udGVudC1ibG9jay01NyBoMi5ibG9jay10aXRsZSB7XG4gIC8qIGNvbG9yOiBhcXVhOyAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwNzNiZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDc1cmVtO1xufVxuXG4uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgc3Bhbi5waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZS10aXRsZSBzcGFuLnF1aWNrZWRpdC1maWVsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDA3M2JkO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogNzVyZW07XG59XG5cbi5idXR0b24tZ3JvdXAubWwtMCBhLmJ1dHRvbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJ1dHRvbi1ncm91cC5tbC0wIGEuYnV0dG9uLnNlY29uZGFyeS5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLy8gLmJsb2NrLXZpZXdzLWJsb2NrbmV3LXRhYi1hY2NvcmRpYW5zIGgyLmJsb2NrLXRpdGxlIHtcbi8vICAgbWFyZ2luLWxlZnQ6IDEyLjVyZW07XG4vLyB9XG5cbi5zZWN0aW9uLXBhcmVudHMuc2VjdGlvbi1wYXJlbnQtZmFtaWx5LWFwcHJlY2lhdGlvbi13ZWVrIC5maWVsZC0tbm9kZS1ib2R5IGgzIGIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvaG9TdGQtTGlnaHRJdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIHBhZGRpbmctdG9wOiAwLjNlbTtcbiAgY29sb3I6ICMwMDlkZDggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tYnVzaW5lc3MgLmRlcGFydG1lbnQtZGlyZWN0b3J5LWxpc3RpbmctdG9wIC52aWV3cy1maWVsZC10aXRsZSBoMS5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzLjNyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAuOCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1idXNpbmVzc19pbnRlcm5hbCAuZGVwYXJ0bWVudC1kaXJlY3RvcnktbGlzdGluZy10b3AgLnZpZXdzLWZpZWxkLXRpdGxlIGgxLmZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMuM3JlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMC44ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDByZW0pIHtcbiAgLnRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLTIwMTggLmxheW91dC1zZWxlY3Rvci1jb250YWluZXIgLmxheW91dC01MC01MC1jb2x1bW5zIC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIgLmxheW91dC1jb2x1bW4tb25lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYi0yMDE4IC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC5sYXlvdXQtNTAtNTAtY29sdW1ucyAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIC5sYXlvdXQtY29sdW1uLXR3byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctaWQtcHJvZmlsZXMudmlldy1kaXNwbGF5LWlkLWZpbmRfYV9yZXNlYXJjaGVyIHtcbiAgLy8gLnZpZXctY29udGVudCB7XG4gIC8vICAgZGl2IHtcbiAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLnN1Y2Nlc3MuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4vLyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAucGFyYVRleHQgaDIge1xuLy8gICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCI7XG4vLyAgIGNvbG9yOiAjMDAzOTc2O1xuLy8gICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4vLyAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuLy8gICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuLy8gICAvKiBjb2xvcjogI2VmYWIwMDsgKi9cbi8vICAgZm9udC1zaXplOiAzZW07XG4vLyAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyB9XG5cbi5wYXJhU2VjdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5wYXJhVGV4dCBwIHtcbi8vICAgbWFyZ2luLWxlZnQ6IDA7XG4vLyAgIGNvbG9yOiAjMkM4RUNFO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuLy8gICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4vLyAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuLy8gICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuLy8gICAvKiBjb2xvcjogd2hpdGU7ICovXG4vLyAgIGZvbnQtc2l6ZTogMS41ZW07XG4vLyAgIC8qIG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvOyAqL1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLnBhcmFUZXh0IGEuc3F1YXJlQnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7ICovXG4gIC8qIHBhZGRpbmc6IDAuNWVtIDJlbTsgKi9cbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tYnVzaW5lc3Muc2VjdGlvbi1jb250YWN0LTAubm9kZS10eXBlLXBhZ2UgcC5pbnRyb2R1Y3Rpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tYnVzaW5lc3NfaW50ZXJuYWwuc2VjdGlvbi1jb250YWN0LTAubm9kZS10eXBlLXBhZ2UgcC5pbnRyb2R1Y3Rpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodEl0YWxpY1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5vZGUtYm9keSBwLmgyIHtcbiAgZm9udC1zaXplOiAxLjk1M2VtO1xufVxuXG4ubXVsdGlDb2wtZ3JpZCAudG9wSWNvbkxpbmstMyBhLnRvcExpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWZvbnQtYXdlc29tZS1pY29uLmZpZWxkLXR5cGUtdGV4dC5maWVsZC1sYWJlbC1oaWRkZW4ge1xuICBjb2xvcjogI2ViYWIyMTtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4ucGF0aC1ncm91cGRhc2ggLm1haW4gLnZpZXdzLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZGRkZDtcbn1cblxuLnBhdGgtZ3JvdXBkYXNoIC5tYWluIC52aWV3cy10YWJsZSB0aGVhZCxcbnRib2R5LFxudGZvb3Qge1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxOyAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlOyAqL1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NjYztcbn1cblxuLnBhdGgtZ3JvdXBkYXNoIC5tYWluIC52aWV3cy10YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ucGF0aC1ncm91cGRhc2ggLm1haW4gLnZpZXdzLXRhYmxlIHRkLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5wYXRoLWdyb3VwZGFzaCAudmlld3MtdGFibGUgdGhlYWQgdGgsXG50aGVhZCB0ZCxcbnRmb290IHRoLFxudGZvb3QgdGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhdGgtZ3JvdXBkYXNoIC5tYWluIG5hdi5wYWdlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhdGgtZ3JvdXBkYXNoIG1haW4ja3N1LW1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGF0aC1ncm91cGRhc2ggLnZpZXctZmlsdGVycyBzZWxlY3Qge1xuICAvKiBjb2xvcjogYmxhY2s7ICovXG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTclO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYXRoLWdyb3VwZGFzaCAudmlldy1maWx0ZXJzIHNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTclO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4ucGF0aC1ncm91cGRhc2ggLnZpZXctZmlsdGVycyAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLWdyb3VwZGFzaCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXN1Ym1pdC1idXR0b24gaW5wdXQge1xuICBwYWRkaW5nOiAxZW0gM2VtO1xufVxuXG4udGFiYmVkLW5vZGVzIC53My1hbmltYXRlLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IGFuaW1hdGVyaWdodCAwLjZzO1xufVxuXG5kZC50YWJzLXRpdGxlLnczLWJhci1pdGVtLnczLWJ1dHRvbi50YWJsaW5rIHtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5maWVsZC0tcGFyYWdyYXBoLWZpZWxkLWJvZHkgaDEge1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuLy8gICBjb2xvcjogYmxhY2s7XG4vLyB9XG5cbi8vIC5maWVsZC0tcGFyYWdyYXBoLWZpZWxkLWJvZHkgaDMge1xuLyogdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgKi9cbi8vIGZvbnQtc2l6ZTogMS4yNXJlbTtcbi8vIH1cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KXtcbi8vICAgLm5vZGUtdHlwZS1wYWdlIG1haW4ja3N1LW1haW4tY29udGFpbmVyLCAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwIG1haW4ja3N1LW1haW4tY29udGFpbmVyLCAubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwIG1haW4ja3N1LW1haW4tY29udGFpbmVyIHtcbi8vICAgICAgIG1hcmdpbjogMC41cmVtIDAuMDYzcmVtIDAgMC4xMjVyZW07XG4vLyAgIH1cbi8vICAgfVxuXG4ubm9kZS10eXBlLXBhZ2UgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLWl0ZW0sXG4ub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLWl0ZW0ge1xuICB0b3A6IDBweDtcbn1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmN0YUZhY3RvaWQsXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuY3RhRmFjdG9pZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNvZ19pbnRyb19ibG9jayAuaW5zaWRlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnNlY3Rpb24tcG9saWN5cmVnIC5wYW5lbHMtaXBlLXBvcnRsZXQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNlY3Rpb24tcG9saWN5cmVnIC5mZWF0dXJlLXRvcCAucGFuZS1ub2RlLWZpZWxkLWdyb3VwLW1lZGlhIC5vd2wtY2Fyb3VzZWw6YWZ0ZXIsXG4uZmVhdHVyZS10b3AgYm9keS5wYWdlLW5vZGUtNzQ5MjYgLnBhbmUtbm9kZS1maWVsZC1wYWdlLW1lZGlhIC5vd2wtY2Fyb3VzZWw6YWZ0ZXIge1xuICB0b3A6IDgzJTtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI5cHgpIHtcblxuICAuc2VjdGlvbi1wb2xpY3lyZWcgLmZlYXR1cmUtdG9wIC5wYW5lLW5vZGUtZmllbGQtZ3JvdXAtbWVkaWEgLm93bC1jYXJvdXNlbDphZnRlcixcbiAgLmZlYXR1cmUtdG9wIGJvZHkucGFnZS1ub2RlLTc0OTI2IC5wYW5lLW5vZGUtZmllbGQtcGFnZS1tZWRpYSAub3dsLWNhcm91c2VsOmFmdGVyIHtcbiAgICB0b3A6IDc1JTtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcyOXB4KSB7XG5cbiAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzLFxuICAudGFiYmVkLW5vZGVzIGRsLnRhYnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cblxuLnN0LXRoZW1lLWJhc2ljIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4udzMtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vLyAucGFuZWwtbGF5b3V0LWZpZnR5LWZpZnR5LWJyaWNrcyB7XG4vLyAgIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS10aXRsZSB7XG4vLyAgICAgbWFyZ2luLXRvcDogMnJlbTtcbi8vICAgfVxuLy8gfVxuXG5AbWVkaWEgcHJpbnQsXG5zY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MnB4KSB7XG4gIC5wYWdpbmF0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzI4cHgpe1xuQG1lZGlhIChtYXgtd2lkdGg6IDcyOHB4KSB7XG4gIGRkLnRhYnMtdGl0bGUudzMtYmFyLWl0ZW0udzMtYnV0dG9uLnRhYmxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG8gNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5oMyxcbnAuaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjJlbTtcbn1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuLy8gICAubWVkaXVtLWJsb2NrLWdyaWQtMj5saSB7XG4vLyAgICAgd2lkdGg6IDUwJTtcbi8vICAgICBsaXN0LXN0eWxlOiBub25lO1xuLy8gICB9XG4vLyB9XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbi8vICAgLmxhcmdlLWJsb2NrLWdyaWQtMz5saSB7XG4vLyAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbi8vICAgICBsaXN0LXN0eWxlOiBub25lO1xuLy8gICB9XG4vLyB9XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbi8vICAgLm1lZGl1bS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuLy8gICAgIGNsZWFyOiBib3RoO1xuLy8gICB9XG4vLyB9XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbi8vICAgLmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZShuKSB7XG4vLyAgICAgY2xlYXI6IG5vbmU7XG4vLyAgIH1cbi8vIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKDNuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbi8vICAgLmxhcmdlLWJsb2NrLWdyaWQtND5saSB7XG4vLyAgICAgd2lkdGg6IDI1JTtcbi8vICAgICBsaXN0LXN0eWxlOiBub25lO1xuLy8gICB9XG4vLyB9XG5cbi8vIGZsaXAgdGVhc2VyIHRlbXAgZml4IGZvciB5ZWxsb3cgYmdcbi5zZWN0aW9uLWNhcmVlciB7XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjM1LCA5NywgMC45KTtcbiAgfVxuXG4gIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIGgyLnRpdGxlIHtcbiAgICBjb2xvcjogIzAwMjY2NDtcbiAgfVxuXG4gIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIHAge1xuICAgIGNvbG9yOiAjMDAyNjY0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmJ0bi5idG4yIGEge1xuICAgIGNvbG9yOiAjZjhlYjYxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI2NjQ7XG4gIH1cbn1cblxuLy8gLnNtYWxsLWJsb2NrLWdyaWQtMT5saSB7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBsaXN0LXN0eWxlOiBub25lO1xuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4vLyAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpIHtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBsaXN0LXN0eWxlOiBub25lO1xuLy8gICB9XG4vLyB9XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbi8vICAgLm1lZGl1bS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuLy8gICAgIGNsZWFyOiBib3RoO1xuLy8gICB9XG4vLyB9XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbi8vICAgLm1lZGl1bS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUobikge1xuLy8gICAgIGNsZWFyOiBub25lO1xuLy8gICB9XG4vLyB9XG5cbi8vIC5zbWFsbC1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuLy8gICBjbGVhcjogYm90aDtcbi8vIH1cblxuLy8gLnNtYWxsLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZShuKSB7XG4vLyAgIGNsZWFyOiBub25lO1xuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4vLyAgIC5sYXJnZS1ibG9jay1ncmlkLTI+bGkge1xuLy8gICAgIHdpZHRoOiA1MCU7XG4vLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4vLyAgIC5sYXJnZS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUobikge1xuLy8gICAgIGNsZWFyOiBub25lO1xuLy8gICB9XG4vLyB9XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbi8vICAgLmxhcmdlLWJsb2NrLWdyaWQtMj5saTpudGgtb2YtdHlwZSgybisxKSB7XG4vLyAgICAgY2xlYXI6IGJvdGg7XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuLy8gICAubGFyZ2UtYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKG4pIHtcbi8vICAgICBjbGVhcjogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4vLyAgIC5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKDNuKzEpIHtcbi8vICAgICBjbGVhcjogYm90aDtcbi8vICAgfVxuLy8gfVxuXG4jc21hcnR0YWIsXG4jc21hcnR0YWIxIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcblxuICAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIudGhpbiAuc2xpZGVzaG93LWZvb3RlcixcbiAgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci50aGluIC5zbGlkZXNob3ctZm9vdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG5cbiAgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5zdWJ0aXRsZT5kaXYsXG4gIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLnN1YnRpdGxlPmRpdiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuaDMuaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjJlbTtcbn1cblxuaDIuaDIge1xuICBmb250LXNpemU6IDEuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDEuMTg3NXJlbTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OSwgMjQ5LCAyNDkpO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbi8vIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkID4gYTpiZWZvcmUge1xuLy8gICB0b3A6IDlweDtcbi8vIH1cblxuLmFkdmFuY2VtZW50LWhlYWRlci5zaW5nbGUgaDIge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgLy8gbGVmdDogMzgwcHg7XG59XG5cbi5hZHZhbmNlbWVudC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NywgMTE4LCAwLjgpO1xufVxuXG4udmlldy1lbXB0eSAuc2luZ2xlIHAge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmFkdmFuY2VtZW50LWhlYWRlci5zaW5nbGUgYS5idXR0b24uYW5nbGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbi10b3A6IDMuNWVtO1xuICAvLyBsZWZ0OiA0NTVweDtcbn1cblxuLy8gLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cCAubGF5b3V0X19yZWdpb24ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xuLy8gICBtYXgtd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5hZHZhbmNlbWVudC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy90cmVlLWNhbXB1cy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzZW07XG59XG5cbi5hZHZhbmNlbWVudC1oZWFkZXIuc2luZ2xlIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcblxuICAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIudGhpbiAuc2xpZGVzaG93LWZvb3RlcixcbiAgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci50aGluIC5zbGlkZXNob3ctZm9vdGVyIHtcbiAgICBib3R0b206IDIwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuXG4gIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci50aGluIC5zbGlkZXNob3ctZm9vdGVyLFxuICAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLnRoaW4gLnNsaWRlc2hvdy1mb290ZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIwJTtcbiAgfVxufVxuXG4vLyAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIudGhpbiAuc2xpZGVzaG93LWZvb3Rlcntcbi8vICAgdG9wOiA0NSU7XG4vLyB9XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NDVweCkge1xuLy8gICAub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4vLyAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Mjg5cHgpIHtcbi8vICAgLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLm93bC1kb3RzIHtcbi8vICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4vLyAgIH1cbi8vIH1cblxuLy8gLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLmhlYWRsaW5lIGgyIHtcbi8vICAgZm9udC1zaXplOiAxLjkzNzVyZW0gIWltcG9ydGFudDtcbi8vICAgLy8gYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuLy8gICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuLy8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMge1xuICAgIC50YWJzLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIC8vIG1hcmdpbjogYXV0byA1JSAhaW1wb3J0YW50O1xuICAgICAvLyBtYXJnaW46IGF1dG8gNSUgNSUgNSUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gICNzbWFydHRhYjEge1xuICAgIC50YWJzLWNvbnRlbnQge1xuICAgIC8vICBtYXJnaW46IGF1dG8gNSUgNSUgOCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4vLyBcdCNzbWFydHRhYiB7XG4vLyBcdFx0bWFyZ2luLWJvdHRvbTogNTByZW07XG4vLyBcdH1cbi8vIFx0I3NtYXJ0dGFiMSB7XG4vLyBcdFx0bWFyZ2luLWJvdHRvbTogNTByZW07XG4vLyBcdH1cbi8vIH1cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuLy8gXHQjc21hcnR0YWIge1xuLy8gXHRcdG1hcmdpbi1ib3R0b206IDUwcmVtO1xuLy8gXHR9XG4vLyBcdCNzbWFydHRhYjEge1xuLy8gXHRcdG1hcmdpbi1ib3R0b206IDUwcmVtO1xuLy8gXHR9XG4vLyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLWJsdWUtYmFubmVyIC5ibHVlLWJhbm5lci10ZWFzZXItY29udGFpbmVyIHVsLnJvdyBsaSBhLmJsdWUtYmFubmVyLXRlYXNlci1ob3ZlciAuYmx1ZS1iYW5uZXItdGVhc2VyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnZpZXctdGFicyAudGFicy1jb250ZW50IGgyLm5vZGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlld3Mtcm93LW9kZCB7XG4gIC52aWV3LW1vZGUtdGVhc2VyXzIge1xuXG4gICAgcDpudGgtY2hpbGQoNCksXG4gICAgcDpudGgtY2hpbGQoMyksXG4gICAgaDQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLnZpZXdzLXJvdy1vZGQ6bnRoLWxhc3QtY2hpbGQoMSkgLnZpZXctbW9kZS10ZWFzZXJfMiBwOm50aC1sYXN0LWNoaWxkKDEpIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgI3NtYXJ0dGFiIC50YWJzLWNvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0byA1JSA1JSA4JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtMTk3NTU2IC52aWV3LnZpZXctc2VydmljZS1hdmFpbGFiaWxpdHkudmlldy1pZC1zZXJ2aWNlX2F2YWlsYWJpbGl0eS52aWV3LWRpc3BsYXktaWQtc2VydmljZV9zdGF0dXNfZGVzY3JpcHRpb24gLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5wYW5lbC1wYW5lLnBhbmUtdmlld3MtcGFuZXMucGFuZS1zZXJ2aWNlLWF2YWlsYWJpbGl0eS1wYW5lbC1wYW5lLTEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5hY2MgZGQuYWNjb3JkaW9uLWl0ZW0ge1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMuYWNjIGRsIGRkPmE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIitcIjtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogNzhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTNweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGNvbG9yOiAjMDA3M2JkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmFjYyBkZD5hOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLy8gLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzI2V4YW1wbGUtdGFicyBkZC5pcy1hY3RpdmUgYSB7XG5cbi8vICAgLy8gIGZvbnQtc2l6ZTogMjhweDtcbi8vICAgZm9udC1zaXplOiAyMXB4O1xuXG4vLyB9XG5cbi8vIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyNleGFtcGxlLXRhYnMgZGQgYSB7XG4vLyAgIGZvbnQtc2l6ZTogMjJweDtcbi8vIH1cblxuLy8gLnAtcGx1c19fb3ZlcmZsb3cgc3Bhbi5mYS1ib2x0OjpiZWZvcmV7XG4vLyBjb250ZW50OiBcIlxcZjBlN1wiO1xuLy8gZGlzcGxheTogYmxvY2s7XG4vLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vIGhlaWdodDogM3B4O1xuLy8gd2lkdGg6IDEwMCU7XG4vLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBib3R0b206IC0xOXB4O1xuLy8gbGVmdDogLTg0cHg7XG4vLyBib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8gdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO1xuLy8gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyLnRoaW4gLnNsaWRlc2hvdy1mb290ZXIge1xuICAgIGJvdHRvbTogNDAlO1xuICB9XG59XG5cbi5maWx0ZXJzLWdyb3VwLXdyYXAgLmJ0bi1ncm91cCBidXR0b24uYnRuLmJ0bi0tcHJpbWFyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8vIC5ibG9jay1lbWJlZC12aWV3LWJsb2NrbmV3LXRhYiAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQgYSB7XG4vLyAgIGhlaWdodDogMTI4cHg7XG4vLyB9XG5cbi8vIC5ibG9jay1lbWJlZC12aWV3LWJsb2NrbmV3LXRhYiAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQgYSwgLnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkIGEge1xuLy8gICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbi8vIH1cblxuLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMzk3Njtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHdpZHRoOiA4My4zMzMzMyU7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0LjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMuYWNjIGRsIGRkPmEge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHBhZGRpbmc6IDFlbSAyZW0gMC45ZW0gODVweDtcbn1cblxuLnZpZXctYWxsX25ld3MgLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlLmZpZWxkLXR5cGUtdGV4dC5maWVsZC1sYWJlbC1oaWRkZW4ge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzAwMzk3NjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi52aWV3LWFsbF9uZXdzIC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTg1NDtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1keW5hbWljLXByb21vdGVkLWNvbnRlbnQudmlldy1hbGxfbmV3cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBodG1sIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXI+bGkgc3Bhbi5zdWJoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsPmEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBkaXYubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzVlYzRkZjtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLTIxMzIxIC5jdGFzbGlkZXIgLm93bC1jYXJvdXNlbDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2Utbm9kZS0yMTMyMSAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLnN1YnRpdGxlPmRpdiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2Utbm9kZS0yMTMyMSAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLnNob3J0LXRpdGxlPmRpdiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtMjEzMjEgLm93bC1jYXJvdXNlbCAuc2xpZGVzaG93LWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMSU7XG59XG5cbi5wYWdlLW5vZGUtMjEzMjEgLm93bC1jYXJvdXNlbCAuc2xpZGVzaG93LWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMSU7XG59XG5cbkBtZWRpYSBwcmludCxcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFnZS1ub2RlLTIxMzIxIC5sYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lci5tZWdhLW9uZS1jb2wgdWwubWVnYW1lbnUtbGlua3M+bGkge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVuZGVyZWQtY29udGVudC1ibG9jay01NyBwLmZsaWNrci1waG90by1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gLm5vZGUtdHlwZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNTcgaDIucGFuZS10aXRsZSB7XG4vLyAgIGZvbnQtc2l6ZTogMS41NjNlbTtcbi8vICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbi8vICAgY29sb3I6ICMyMjIyMjI7XG4vLyAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuLy8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLnBhZ2Utbm9kZS05NTYzNTMgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB9XG59XG5cbi8vIC5oMW1lZGlhIHtcbi8vICAgbWFyZ2luLXRvcDogMS43NXJlbTtcbi8vIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLnRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLTIwMTggLnJpYmJvbi10ZWFzZXItYnV0dG9ucyAucmliYm9uLXRlYXNlci1idXR0b24ge1xuICAgIC8vIHdpZHRoOiAxMDYlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbi8vICAgLnRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiLTIwMTggLnJpYmJvbi10ZWFzZXItYnV0dG9uLWhlYWQge1xuLy8gICAgIHRvcDogMTJweDtcbi8vICAgfVxuLy8gfVxuXG4ubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW5vZGUtNjgwNjYgLnRlYXNlclRleHQgLmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcDpudGgtb2YtdHlwZSgzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5Zy5lbnRpdHktcGFyYWdyYXBocy1pdGVtLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIHNlY3Rpb24ucGFyYVNlY3Rpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxheW91dC0tb25lY29sIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5jb250ZXh0dWFsLXJlZ2lvbi5ibG9jay5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja3RlYXNlci0xLWJsb2NrLTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYXlvdXQtLW9uZWNvbCAuYmxvY2stdmlld3MtYmxvY2t0ZWFzZXItMS1ibG9jay0xIGgyLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ucGFnZS1ub2RlLTkzNjkxNSB7XG5cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVuZGVyZWQtY29udGVudC1ibG9jay01NyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYXJ0aWNsZXMtZ2xvYmFsLWVkdWNhdGlvbi1zdG9yaWVzLWZpbHRlciB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICBpbnB1dCNlZGl0LXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3Mtd2lkZ2V0LWZpbHRlci10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5kYXRlLXN0eWxlLTEudGV4dC1ibHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYS5idXR0b24tYXJyb3dlZC5idXR0b24tYXJyb3dlZF93aGl0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIC5jb250ZW50LWNhcmQtZmlsdGVyX19jdGEtd3JhcCB7XG4vLyAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi52aWV3LWRpc3BsYXktaWQtZ2xvYmFsX2VkdWNhdGlvbl9zdG9yaWVzX2ZpbHRlciAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsXG4uYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29udGVudC1jYXJkLWZpbHRlcl9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuY29udGVudC1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbiNzbWFydHRhYjEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2t0ZWFzZXItMS1ibG9jay0xIGgyLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUgLmJsb2NrLXZpZXdzLWJsb2NrdGVhc2VyLTEtYmxvY2stMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtY2FyZC1maWx0ZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtOTU5NTIyIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIDpsYXN0LWNoaWxkPi5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW5vZGUtOTU5NTIyIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIDpsYXN0LWNoaWxkPi5hY2NvcmRpb24tY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWZpbmRfYV9yZXNlYXJjaGVyIC52aWV3cy1maWVsZC10aXRsZSBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1maW5kX2FfcmVzZWFyY2hlciB7XG4gIC52aWV3LWVtcHR5IHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tZmllbGQtcHJvZmlsZS1leHBlcnRpc2UtdGFyZ2V0LWlkLTEge1xuICAgIHdpZHRoOiAyMS4yNXJlbTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzZWFyY2gta2V5d29yZHMtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogMjMuNzVyZW07XG4gIH1cblxuICAuZm9ybS1pdGVtLWZpZWxkLXByb2ZpbGUtam9iLWRlcGFydG1lbnQtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogMTJyZW07XG4gIH1cblxuICBzcGFuLnZpZXdzLWxhYmVsLnZpZXdzLWxhYmVsLWZpZWxkLXByb2ZpbGUtZXhwZXJ0aXNlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHNwYW4udmlld3MtbGFiZWwudmlld3MtbGFiZWwtZmllbGQtcmVzZWFyY2gta2V5d29yZHMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgc3Ryb25nLnZpZXdzLWxhYmVsLnZpZXdzLWxhYmVsLWZpZWxkLXByb2ZpbGUtam9iLWRlcGFydG1lbnQge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAzOTc2O1xufVxuXG5oNCxcbnAuaDQge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLy8gZGl2LFxuLy8gZGwsXG4vLyBkdCxcbi8vIGRkLFxuLy8gdWwsXG4vLyBvbCxcbi8vIGxpLFxuLy8gaDEsXG4vLyBoMixcbi8vIGgzLFxuLy8gaDQsXG4vLyBoNSxcbi8vIGg2LFxuLy8gcHJlLFxuLy8gZm9ybSxcbi8vIHAsXG4vLyBibG9ja3F1b3RlLFxuLy8gdGgsXG4vLyB0ZCB7XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgcGFkZGluZzogMDtcbi8vIH1cbi8vIGJsb2NrcXVvdGUsXG4vLyBkZCxcbi8vIGRpdixcbi8vIGRsLFxuLy8gZHQsXG4vLyBmb3JtLFxuLy8gaDEsXG4vLyBoMixcbi8vIGgzLFxuLy8gaDQsXG4vLyBoNSxcbi8vIGg2LFxuLy8gbGksXG4vLyBvbCxcbi8vIHAsXG4vLyBwcmUsXG4vLyB0ZCxcbi8vIHRoLFxuLy8gdWwge1xuLy8gICBtYXJnaW46IDA7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyB9XG4uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWZpZWxkLWJhc2ljLXBhZ2Utc3ViLXRpdGxlIC5maWVsZC0tbm9kZS1maWVsZC1iYXNpYy1wYWdlLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjMDA3M2JkO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5wYXJhZ3JhcGhzQWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCBwLmFuY2hvci5ydGVjZW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2R5bmFtaWMtZ2l2ZS1ub3ctYmxvY2stMSAuYWR2YW5jZW1lbnQtaGVhZGVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tkeW5hbWljLWdpdmUtbm93LWJsb2NrLTEgLmFkdmFuY2VtZW50LWhlYWRlciBwIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5hLmJ1dHRvbi5leHBhbmQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFuZS1ldmVudHMtYWxsLWV2ZW50cy13aXRoLWZpbHRlcnMge1xuICAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWxvY2F0aW9uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stOCBoMi5ibG9jay10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS11bml2ZXJzaXR5LWZhY3VsdHktaGFuZGJvb2stcGFuZWwtcGFuZS0xIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNlY3Rpb24tZmFjdWx0eWhhbmRib29rIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NSAuYXN5bW1ldHJpY2FsLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlYWRtaW5pc3RyYXRpdmUtZ3JvdXBib2R5IC5maWVsZC0tbm9kZS1ib2R5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAyLjg3NXJlbTtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuXG4gIHAuaW50cm9kdWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5cbmFydGljbGUjbm9kZS01MDk0MzEgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jdGFzbGlkZXIucGFkMV9ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufSIsIi8vID09PT09PT09PVxuLy8gVGhpcyBhcHBsaWNhdGlvbiBmaWxlIChUSEVNRU5BTUUuc2NzcykgaXMgd2hlcmUgYWxsIHRoZSBwYXJ0aWFscyBhcmVcbi8vIGltcG9ydGVkLlxuLy9cbi8vIERvIG5vdCBuYW1lIHRoaXMgZmlsZSBcIlNUQVJURVIuc2Nzc1wiLiBUaGlzIGZpbGUgc2hvdWxkIGJlIG5hbWVkXG4vLyBUSEVNRU5BTUUuc2Nzcy5cbi8vXG4vLyBUaGUgZmlyc3QgaGFsZiBvZiB0aGUgZmlsZSBpbXBvcnRzIFp1cmIgRm91bmRhdGlvbiBlbGVtZW50cy5cbi8vIFRoZSBzZWNvbmQgaGFsZiBpcyBmb3IgeW91IHRvIGluY2x1ZGVkIGNvbXBvbmVudCBmaWxlcyB0b1xuLy8gZnVydGhlciBjdXN0b21pemUgdGhlIHRoZW1lLlxuLy9cbi8vIFRoZW1lIHN0eWxlcyBhcmUgY2F0ZWdvcml6ZWQgdXNpbmcgU01BQ1NTIHN0YW5kYXJkcy4gVGhvc2UgY2F0ZWdvcmllcyBhcmUgdGhlXG4vLyBmb2xsb3dpbmc6XG4vL1xuLy8gLSBCYXNlOiBDU1MgcmVzZXQvbm9ybWFsaXplIHBsdXMgSFRNTCBlbGVtZW50IHN0eWxpbmcuXG4vLyAtIExheW91dDogTWFjcm8gYXJyYW5nZW1lbnQgb2YgYSB3ZWIgcGFnZSwgaW5jbHVkaW5nIGFueSBncmlkIHN5c3RlbXMuXG4vLyAtIE1vZHVsZXM6IERpY3RhdGUgbWlub3IgbGF5b3V0IG1vZHVsZXMgb3IgcmV1c2FibGUgZWxlbWVudHMuXG4vLyAtIFN0YXRlczogRGVzY3JpYmUgdGhlIGFwcGVhcmFuY2Ugb2YgYSBtb2R1bGUgaW4gdmFyaW91cyBzdGF0ZXMuXG4vLyAtIFRoZW1lOiBTcGVjaWZpYyBjdXN0b21pemF0aW9ucyBmb3IgeW91ciBzdWJ0aGVtZS5cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoaXMgbmV3IERydXBhbCBjc3MgZmlsZSBzdGFuZGFyZCwgcGxlYXNlIHJldmlld1xuLy8gdGhlIGZvbGxvd2luZzpcbi8vIC0gaHR0cHM6Ly9kcnVwYWwub3JnL25vZGUvMTg4NzkyMlxuLy8gLSBodHRwOi8vc21hY3NzLmNvbS9cbi8vID09PT09PT09PVxuXG4vLyA9PT09PT09PT1cbi8vIEltcG9ydGluZyBadXJiIEZvdW5kYXRpb25cbi8vXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uL3NpdGVzL2RvY3Mvc2Fzcy5odG1sI2FkanVzdGluZy1jc3Mtb3V0cHV0XG4vL1xuLy8gTm90ZTogVGhlIGZvbGxvd2luZyBpbmNsdWRlIHN0YXRlbWVudHMgaW1wb3J0IHNhc3MgcGFydGlhbHMgZm9yIGNvcnJlc3BvbmRpbmdcbi8vIEZvdW5kYXRpb24gNiBmZWF0dXJlcyBhbmQgY29tcG9uZW50cy4gSWYgeW91IGRvIG5vdCBuZWVkIGFueSBvZiB0aGUgZmVhdHVyZXNcbi8vIGxpc3RlZCBiZWxvdyBmZWVsIGZyZWUgdG8gY29tbWVudCBlYWNoIGxpbmUgb3V0IGFuZCByZS1jb21waWxlLlxuLy9cbi8vIFdlIGFyZSB1c2luZyBGb3VuZGF0aW9uJ3MgRmxvYXQgR3JpZCAoTGVnYWN5KSBmb3IgbGF5b3V0IGFzIG91ciBkZWZhdWx0LlxuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvbi9zaXRlcy9kb2NzL2dyaWQuaHRtbFxuLy9cbi8vIFdoeSBub3QgdXNlIHRoZSBuZXcgWFkgR3JpZD8gVGhlIFhZIEdyaWQgc3lzdGVtIGlzIGEgbWFqb3IgdXBkYXRlIHRoYXQgaGFzIG5ld1xuLy8gbWFya3VwIHJlcXVpcmVtZW50cyB3aGljaCB3b3VsZCBicmVhayBvdGhlciBtb2R1bGUgaW50ZWdyYXRpb25zIHRoYXQgY3VycmVudGx5XG4vLyB3b3JrIHdpdGggWlVSQiBGb3VuZGF0aW9uIGZvciBEcnVwYWwuIEJlY2F1c2Ugd2UgZG9uJ3QgbGlrZSB0byBpbnRyb2R1Y2UgYnJlYWtpbmdcbi8vIGNoYW5nZXMgZm9yIHdlYnNpdGVzIHdlIGhhdmUgZWxlY3RlZCB0byB0YWtlIHRoaXMgcm91dGUgZm9yIGdyZWF0ZXIgc3VwcG9ydC5cbi8vXG4vLyBOb3RlOiBUaGlzIHdpbGwgbGlrZWx5IGNoYW5nZSBpbiBmdXR1cmUgcmVsZWFzZXMgYXMgdGhlIFhZIEdyaWQgYmVjb21lcyB0aGVcbi8vIG5ldyBzdGFuZGFyZC5cbi8vXG4vLyBTdGlsbCB3YW50IHRvIHVzZSB0aGUgWFkgR3JpZD8gVW5jb21tZW50IHRoZSBmb3VuZGF0aW9uLXh5LWdyaWQtY2xhc3NlcyBpbmNsdWRlXG4vLyBzdGF0ZW1lbnQgYW5kIHJlY29tcGlsZSBjc3MuICBZb3UgY2FuIG5vdyB1c2UgdGhlIG5ldyBYWSBHcmlkIVxuLy9cbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb24vc2l0ZXMvZG9jcy94eS1ncmlkLmh0bWxcbi8vXG4vLyBXQVJOSU5HOiBJbmNsdWRpbmcgdGhlIFhZIEdyaWQgYW5kIGRpc2FibGluZyBGbG9hdCBHcmlkIHdpbGwgcmVxdWlyZSB0aGF0IGJhc2Vcbi8vIHRoZW1lIHByb3ZpZGVkIHRlbXBsYXRlIGZpbGVzIGJlIGNvcGllZCB0byB5b3VyIHN1Yi10aGVtZSBhbmQgbW9kaWZpZWQgYWNjb3JkaW5nbHlcbi8vIHRvIG1hdGNoIFhZIEdyaWQgbWFya3VwIHJlcXVpcmVtZW50cy5cbi8vID09PT09PT09PVxuXG4vLyBNYWtlIHN1cmUgdGhlIGNoYXJzZXQgaXMgc2V0IGFwcHJvcHJpYXRlbHlcbkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8vIC0tLSBTZXR0aW5ncyAtLS1cbi8vIFRoaXMgaXMgeW91ciBfc2V0dGluZ3Muc2NzcyBmaWxlIHdoZXJlIHlvdSBjYW4gb3ZlcnJpZGUgZm91bmRhdGlvbiB2YXJpYWJsZXMuXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uL3NpdGVzL2RvY3Mvc2Fzcy5odG1sI3RoZS1zZXR0aW5ncy1maWxlXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcblxuLy8gLS0tIENvcmUgLS0tXG4vLyBUaGUgZm9sbG93aW5nIGltcG9ydHMgWnVyYiBGb3VuZGF0aW9uIHRoZW1lLlxuQGltcG9ydCBcImZvdW5kYXRpb25cIjtcbkBpbXBvcnQgXCJtb3Rpb24tdWlcIjtcblxuLy8gLS0tIENvbXBvbmVudHMgLS0tXG4vLyBJZiB5b3Ugd2FudCBhbGwgdGhlIGNvbXBvbmVudHMsIGFuZCBkb24ndCBjYXJlIGFib3V0XG4vLyB0b2dnbGluZyBhbnkgb24gb3Igb2ZmLCB5b3UgY2FuIHVzZSB0aGlzIHNldHRpbmcgYW5kIGNvbW1lbnRcbi8vIG91dCB0aGUgcmVzdCBvZiB0aGUgRm91bmRhdGlvbiBjb21wb25lbnRzLlxuLy8gQGluY2x1ZGUgZm91bmRhdGlvbi1ldmVyeXRoaW5nKCRmbGV4OiBmYWxzZSwgJHByb3RvdHlwZTogZmFsc2UpO1xuXG4vLyBHbG9iYWwgc3R5bGVzXG5AaW5jbHVkZSBmb3VuZGF0aW9uLWdsb2JhbC1zdHlsZXM7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm1zO1xuQGluY2x1ZGUgZm91bmRhdGlvbi10eXBvZ3JhcGh5O1xuXG4vLyBHcmlkcyAoQ2hvb3NlIG9uZSlcbi8vQGluY2x1ZGUgZm91bmRhdGlvbi1ncmlkO1xuLy9AaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtZ3JpZDtcbkBpbmNsdWRlIGZvdW5kYXRpb24teHktZ3JpZC1jbGFzc2VzO1xuXG4vLyBHZW5lcmljIGNvbXBvbmVudHNcbkBpbmNsdWRlIGZvdW5kYXRpb24tYnV0dG9uO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b24tZ3JvdXA7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWNsb3NlLWJ1dHRvbjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tbGFiZWw7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXByb2dyZXNzLWJhcjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tc2xpZGVyO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1zd2l0Y2g7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXRhYmxlO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1yYW5nZS1pbnB1dDtcbi8vIEJhc2ljIGNvbXBvbmVudHNcbkBpbmNsdWRlIGZvdW5kYXRpb24tYmFkZ2U7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWJyZWFkY3J1bWJzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1jYWxsb3V0O1xuQGluY2x1ZGUgZm91bmRhdGlvbi1jYXJkO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tcGFnaW5hdGlvbjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tdG9vbHRpcDtcblxuLy8gQ29udGFpbmVyc1xuQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb247XG5AaW5jbHVkZSBmb3VuZGF0aW9uLW1lZGlhLW9iamVjdDtcbkBpbmNsdWRlIGZvdW5kYXRpb24tb3JiaXQ7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXJlc3BvbnNpdmUtZW1iZWQ7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXRhYnM7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXRodW1ibmFpbDtcbi8vIE1lbnUtYmFzZWQgY29udGFpbmVyc1xuQGluY2x1ZGUgZm91bmRhdGlvbi1tZW51O1xuQGluY2x1ZGUgZm91bmRhdGlvbi1tZW51LWljb247XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWFjY29yZGlvbi1tZW51O1xuQGluY2x1ZGUgZm91bmRhdGlvbi1kcmlsbGRvd24tbWVudTtcbkBpbmNsdWRlIGZvdW5kYXRpb24tZHJvcGRvd24tbWVudTtcblxuLy8gTGF5b3V0IGNvbXBvbmVudHNcbkBpbmNsdWRlIGZvdW5kYXRpb24tb2ZmLWNhbnZhcztcbkBpbmNsdWRlIGZvdW5kYXRpb24tcmV2ZWFsO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1zdGlja3k7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXRpdGxlLWJhcjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tdG9wLWJhcjtcblxuLy8gSGVscGVyc1xuQGluY2x1ZGUgZm91bmRhdGlvbi1mbG9hdC1jbGFzc2VzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWNsYXNzZXM7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXZpc2liaWxpdHktY2xhc3NlcztcblxuLy8gUHJvdG90eXBpbmcgVXRpbGl0aWVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uL3NpdGVzL2RvY3MvcHJvdG90eXBpbmctdXRpbGl0aWVzLmh0bWxcbi8vIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWNsYXNzZXM7XG5cbi8vIE1vdGlvbiBVSVxuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvbi9zaXRlcy9kb2NzL21vdGlvbi11aS5odG1sXG5AaW5jbHVkZSBtb3Rpb24tdWktdHJhbnNpdGlvbnM7XG5AaW5jbHVkZSBtb3Rpb24tdWktYW5pbWF0aW9ucztcblxuLy8gPT09PT09PT09XG4vLyBDdXN0b20gQ29tcG9uZW50cyBmcm9tIGRydXBhbCA3IHRoZW1lXG4vLyBAaW1wb3J0IFwiLi4vLi4va3N1X2tlbnRfenVyYl8yMDE4L3Njc3MvbW9kdWxlcy9pbXBvcnRzXCI7XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0IFwiLi9tb2R1bGVzL21lZ2FtZW51XCI7XG5AaW1wb3J0IFwiLi9tb2R1bGVzL2RlcHRtZW51dGl0bGVcIjtcbkBpbXBvcnQgXCIuL21vZHVsZXMvZm9vdGVybWVudXNcIjtcbkBpbXBvcnQgXCIuL21vZHVsZXMvc3lzX0RldmVsb3BtZW50XCI7XG5AaW1wb3J0IFwiLi9tb2R1bGVzL3JlZ2lvbmFsX2FjYWRlbWljX2NvbnRhY3RzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL21vZHVsZXMvY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jdXN0b20vZXZlbnRzXCI7XG5AaW1wb3J0IFwiLi9jdXN0b20vaW50ZXJuYWxiYXNpY3BhZ2VcIjtcblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIHtcblx0bWFpbiB7XG5cdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHR9XG59XG5cbi5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIubGFyZ2UtY2VudGVyZWQuY29sdW1ucy5oYWx2ZXMtcm93IHtcblx0QG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgI3skbGFyZ2V9IHtcblx0Lmhlcm8ge1xuXHRcdGhlaWdodDogNzV2aDtcblx0fVxufVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYge1xuXHQuc2xpZGV4IHtcblx0XHRtYXgtaGVpZ2h0OiA0NzVweDtcblx0XHRtaW4taGVpZ2h0OiA0NzVweDtcblx0fVxufVxuXG5kaXYuZmllbGQuZmllbGQtbmFtZS1maWVsZC1ldmVudC1kYXRlLmZpZWxkLXR5cGUtZGF0ZXRpbWUuZmllbGQtbGFiZWwtaGlkZGVuIHtcblx0LmRhdGUtZGlzcGxheS1zaW5nbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5wYW5lbC1wYW5lLnBhbmUtZW50aXR5LWZpZWxkLnBhbmUtbm9kZS1maWVsZC1ldmVudC1kYXRlIHtcblx0aDIucGFuZS10aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59XG5cbmJvZHkubm9kZS10eXBlLWV2ZW50IC5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWxpbmsge1xuXHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG5cdGEge1xuXHRcdGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHBhZGRpbmc6IDE1cHggNDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlODU0O1xuXHRcdGNvbG9yOiAjMDAzOTc2O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG5cdFx0LW8tdHJhbnNpdGlvbjogMC4ycztcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdGNsaXAtcGF0aDogcG9seWdvbigxMHB4IDAsIGNhbGMoMTAwJSAtIDEwcHgpIDAsIDEwMCUgMjVweCwgY2FsYygxMDAlIC0gMTBweCkgMTAwJSwgMTBweCAxMDAlLCAwIDM2cHgpO1xuXHRcdGNsaXAtcGF0aDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9jb21wb25lbnRzL3N2Zy1tYXNrcy90ZWFzZXItY2xpcC5zdmcjZmVhdHVyZWRQZW9wbGVCdG4pO1xuXHRcdC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggMCxcblx0XHRcdFx0LXdlYmtpdC1jYWxjKDEwMCUgLSAxMHB4KSAwLFxuXHRcdFx0XHQxMDAlIDI1cHgsXG5cdFx0XHRcdC13ZWJraXQtY2FsYygxMDAlIC0gMTBweCkgMTAwJSxcblx0XHRcdFx0MTBweCAxMDAlLFxuXHRcdFx0XHQwIDM2cHgpO1xuXHR9XG59XG5cbmJvZHkubm9kZS10eXBlLWV2ZW50IC5wYW5lbC1wYW5lLnBhbmUtZW50aXR5LWZpZWxkLnBhbmUtbm9kZS1maWVsZC1ldmVudC1kYXRlLmFkZGl0aW9uYWxkYXRlc2FuZHRpbWVzIHtcblx0LmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtZXZlbnQtZGF0ZS5maWVsZC10eXBlLWRhdGV0aW1lLmZpZWxkLWxhYmVsLWhpZGRlbiB7XG5cdFx0LmRhdGUtZGlzcGxheS1zaW5nbGU6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uY2VsbCB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG51bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYTpob3ZlcixcbnVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhOmZvY3VzIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8vXG4vLyBUaGlzIGlzIHdoZXJlIHRvIGluY2x1ZGUgYW55IGFuZCBhbGwgY3VzdG9tIGNvbXBvbmVudHMgZm9yIHRoaXNcbi8vIHN1Yi10aGVtZS4gVGhlc2UgY2FuIGJ1aWxkIG9mZiBvZiwgb3Igb3ZlcndyaXRlIFp1cmIgRm91bmRhdGlvbidzIGNvbXBvbmVudHMuXG4vLyBBcyBsb25nIGFzIGZpbGVzIHN0YXJ0IHdpdGggYW4gdW5kZXJzY29yZSwgYWxsIHRoZSB2YXJpYWJsZXMgc2V0IGluIHRoZVxuLy8gX3NldHRpbmdzLnNjc3MgZmlsZSBjYW4gYmUgdXNlZC5cbi8vID09PT09PT09PVxuXG4vLyAtLS0gQmFzZSAtLS1cbi8vIERydXBhbC1zcGVjaWZpYyBzdHlsZXMgY29waWVkIGZyb20gYmFzZSB0aGVtZS4gKFJlcXVpcmVkKVxuQGltcG9ydCBcImJhc2UvZHJ1cGFsXCI7XG4vLyBJbXBvcnQgeW91ciBtaXhpbnMgZWFybHkgc28gdGhleSBjYW4gYmUgdXNlZCBieSBvdGhlciBwYXJ0aWFscy4gKG9wdGlvbmFsKVxuLy8gQGltcG9ydCBcImJhc2UvbWl4aW5zXCI7XG4vLyBAaW1wb3J0IFwiYmFzZS9jb21tb25cIjtcbi8vIEBpbXBvcnQgXCJiYXNlL2VsZW1lbnRzXCI7XG5cbi8vIC0tLSBMYXlvdXQgLS0tXG4vLyBFYWNoIHNlY3Rpb24gb2YgdGhlIGRvY3VtZW50IGhhcyBpdCdzIG93biBwYXJ0aWFsIHNlcGVyYXRlZCBvdXQgdG8gaW1wcm92ZVxuLy8gZGV2ZWxvcGVyIGV4cGVyaWVuY2UuIEFkZGl0aW9uYWxseSwgZ3JpZHMgY2FuIGJlIGRlY2xhcmVkIGluIGxheW91dHMgYXMgd2VsbC5cbi8vQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbi8vQGltcG9ydCBcImxheW91dC9tYWluXCI7XG4vL0BpbXBvcnQgXCJsYXlvdXQvYXNpZGVcIjtcbi8vQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcblxuLy8gLS0tIE1vZHVsZXMgLS0tXG4vLyBAaW1wb3J0IFwibW9kdWxlcy9ibG9ja1wiO1xuLy8gQGltcG9ydCBcIm1vZHVsZXMvYnV0dG9uXCI7XG5cbi8vIC0tLSBTdGF0ZXMgLS0tXG4vLyBAaW1wb3J0IFwic3RhdGVzL2NvbGxhcHNlXCI7XG5cbi8vIC0tLSBUaGVtZXMgLS0tXG4vLyBAaW1wb3J0IFwidGhlbWUvYnV0dG9uLWxpZ2h0XCI7XG4uc2VjdGlvbi1idXNpbmVzcyB7XG5cdC5wYW5lLWNvbnRlbnQgaDEge1xuXHRcdGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAzLjNyZW0gIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMC44ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHR1bC5icmVhZGNydW1icyBsaSBhIHtcblx0XHRjb2xvcjogIzY2Njtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0dWwuYnJlYWRjcnVtYnMgbGkuY3VycmVudCBzcGFuIHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogI2ViYWIyMSAhaW1wb3J0YW50O1xuXHR9XG5cblx0dWwuYnJlYWRjcnVtYnMgbGkuY3VycmVudCB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6ICNlYmFiMjEgIWltcG9ydGFudDtcblx0fVxufVxuXG4uc2VjdGlvbi1idXNpbmVzc19pbnRlcm5hbCB7XG5cdC5wYW5lLWNvbnRlbnQgaDEge1xuXHRcdGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAzLjNyZW0gIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMC44ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHR1bC5icmVhZGNydW1icyBsaSBhIHtcblx0XHRjb2xvcjogIzY2Njtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0dWwuYnJlYWRjcnVtYnMgbGkuY3VycmVudCBzcGFuIHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogI2ViYWIyMSAhaW1wb3J0YW50O1xuXHR9XG5cblx0dWwuYnJlYWRjcnVtYnMgbGkuY3VycmVudCB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6ICNlYmFiMjEgIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4vLyBcdC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGkge1xuLy8gXHRcdHdpZHRoOiA1MCU7XG4vLyBcdFx0bGlzdC1zdHlsZTogbm9uZTtcbi8vIFx0fVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4vLyBcdC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaSB7XG4vLyBcdFx0d2lkdGg6IDMzLjMzMzMzJTtcbi8vIFx0XHRsaXN0LXN0eWxlOiBub25lO1xuLy8gXHR9XG4vLyB9XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbi8vIFx0Lm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybiArIDEpIHtcbi8vIFx0XHRjbGVhcjogYm90aDtcbi8vIFx0fVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4vLyBcdC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4vLyBcdFx0Y2xlYXI6IG5vbmU7XG4vLyBcdH1cbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuLy8gXHQubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4vLyBcdFx0Y2xlYXI6IGJvdGg7XG4vLyBcdH1cbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuLy8gXHQubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGkge1xuLy8gXHRcdHdpZHRoOiAyNSU7XG4vLyBcdFx0bGlzdC1zdHlsZTogbm9uZTtcbi8vIFx0fVxuLy8gfVxuXG4vL3BhZ2Ugc3BlY2lmaWMgaXNzdWUgXG5AbWVkaWEgKG1pbi13aWR0aDogNjc1cHgpIHtcblx0LnBhZ2Utbm9kZS03NzgwNjEge1xuXHRcdC5maWVsZC0tbm9kZS1ib2R5IHtcblx0XHRcdHRhYmxlIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjc2NtLWFwcGxpY2F0aW9uLWRlYWRsaW5lcyB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLy8gLnBhZ2Utbm9kZS0xMTc3ODZ7XG4vLyAgIC5wYXJhU2VjdGlvbntcbi8vIFx0XHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbi8vIFx0fVxuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKXtcblxuLy8gXHQucGFnZS1ub2RlLTExNzc4Nntcbi8vIFx0XHQubWVkaXVtLWJsb2NrLWdyaWQtMntcbi8vIFx0XHRcdHdpZHRoOiA1MCU7XG4vLyBcdFx0fVxuLy8gXHRcdC5tZWRpdW0tYmxvY2stZ3JpZC0ze1xuLy8gXHRcdFx0bGkge1xuLy8gXHRcdFx0XHR3aWR0aDogMzMuMzMzMzMlO1xuLy8gXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0fVxuXG4vLyB9XG4vLyAucGFnZS1ub2RlLTExNzc4Nntcbi8vIFx0LnBhcmFTZWN0aW9ue1xuLy8gXHRcdHVse1xuLy8gXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG5cbi5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5Zy5lbnRpdHktcGFyYWdyYXBocy1pdGVtLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIHtcblx0c2VjdGlvbi5wYXJhU2VjdGlvbiB7XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufSIsIi8vIFBsYWNlIGFueSBEcnVwYWwtcmVsYXRlZCBxdWlya3MgaGVyZS5cbi8qXG4gKiB6dXJiX2ZvdW5kYXRpb24uc2NzcyAtIENvbnRhaW5zIGFsbCBEcnVwYWwtc3BlY2lmaWMgU0FTUyBmb3IgdGhpcyB0aGVtZS5cbiAqXG4gKiBAdG9kbyBTcGxpdCB0aGlzIGludG8gbXVsdGlwbGUgZm9sZGVycy9maWxlcy5cbiovXG5cbi8vIEEgZml4IGZvciBodHRwczovL3d3dy5kcnVwYWwub3JnL25vZGUvOTUzMDM0IC0gVGhlbWVzIGN1cnJlbnRseSBjYW5ub3Rcbi8vIGRldGVybWluZSBpZiBhIHJlZ2lvbiBpcyBlbXB0eVxuXG4ucmVnaW9uLWhpZ2hsaWdodGVkOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBUaGlzIGhhcyBiZWVuIGFuIGlzc3VlIHNpbmNlIDcueCwgRm91bmRhdGlvbiBydWxlcyBhYm91dCBsaXN0IGVsZW1lbnRzXG4vLyBhZmZlY3QgTmF2YmFyIHNpemluZy5cblxuLnRvb2xiYXItdHJheSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi8vIFJlbW92ZSBGb3VuZGF0aW9uJ3MgdG9wIG1hcmdpbiBmcm9tIHRoZSB0b2dnbGUgb3JpZW50YXRpb24gYnV0dG9uLlxuXG4udG9vbGJhciAudG9vbGJhci10b2dnbGUtb3JpZW50YXRpb24gLnRvb2xiYXItaWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8vIEZpeCBvZmZzZXQgcHJvYmxlbSB3aGVyZSBoYWxmIG9mIG9yaWVudGF0aW9uIGJ1dHRvbiBpcyBub3QgdmlzaWJsZS5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxufVxuXG4vLyBPdmVycmlkZSBzdHlsZXMgZnJvbSAvY29yZS9tb2R1bGVzL3N5c3RlbS9jc3MvY29tcG9uZW50cy9tZW51LnRoZW1lLmNzc1xuXG4udG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBhLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cbn1cblxuLy8gUHJldmVudGluZyBUb3AgQmFyIEZPVUNcbi8vIGh0dHA6Ly9mb3VuZGF0aW9uLnp1cmIuY29tL3NpdGVzL2RvY3MvcmVzcG9uc2l2ZS1uYXZpZ2F0aW9uLmh0bWwjcHJldmVudGluZy1mb3VjXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS8yNzgzNTczXG4ubm8tanMgLnRvcC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5uby1qcyAudG9wLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5vLWpzIC50aXRsZS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSB0b3AgYmFyIGlmIHRoZSBOYXZiYXIgKHRvb2xiYXIpIGlzIHByZXNlbnQuXG5cbmJvZHkudG9vbGJhci1maXhlZCAuc3RpY2t5LmlzLXN0dWNrIC50b3AtYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xufVxuXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5zdGlja3kuaXMtc3R1Y2sgLnRvcC1iYXIge1xuICAgIG1hcmdpbi10b3A6IDc4cHg7XG59XG5cbmJvZHkudG9vbGJhci1maXhlZCAuc3RpY2t5LmlzLXN0dWNrLmlzLWF0LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZW1vdmVzIGNvcmUgYXJyb3cgaW1hZ2UgZnJvbSBtZW51IGl0ZW1zLlxuXG4udG9wLWJhciB7XG4gICAgLm1lbnUtaXRlbS0tY29sbGFwc2VkLC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cblxuLy8gU3R5bGUgdGhlIHNlYXJjaCBmb3JtLCBpZiBlbWJlZGRlZCBpbiB0aGUgVG9wIEJhci5cblxuLnRvcC1iYXIgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICAuZm9ybS1pdGVtLWtleXMsIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4vLyBEcm9wZG93biBidXR0b24gc3R5bGluZy5cblxuLmRyb3BidXR0b24td3JhcHBlciB7XG4gICAgLy8gU3ViLXRoZW1lcyB3aWxsIGhhdmUgdG8gb3ZlcnJpZGUgdGhpcyBjb2xvciwgdW5mb3J0dW5hdGVseS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLy8gQWRkIEExMXktcmVsYXRlZCBDbGFzc3kgc3R5bGluZyBmb3IgcmVxdWlyZWQgZm9ybSBmaWVsZHMuXG4uZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAvLyBVc2UgYSBiYWNrZ3JvdW5kIGltYWdlIHRvIHByZXZlbnQgc2NyZWVuIHJlYWRlcnMgZnJvbSBhbm5vdW5jaW5nIHRoZSB0ZXh0LlxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZvdW5kYXRpb24vbWlzYy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XG59XG5cbi8vIEZpeCBvdmVybGFwcGluZyBkcm9wZG93biBvbiBub2RlIHByZXZpZXcgcGFnZS5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi8vU3BhY2luZyBiZXR3ZWVuIGNvbW1lbnQgYm94IGFuZCBhY3Rpb24gYnV0dG9uc1xuI2VkaXQtY29tbWVudC1ib2R5LXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwLjYyNXJlbTtcbn1cbiJdfQ== */
