<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face{font-family:Cloister #000;font-style:normal;font-weight:400;src:url(../fonts/CloisterBlack.woff);src:url(../fonts/CloisterBlack.eot?#iefix) format("embedded-opentype"),url(../fonts/CloisterBlack.woff) format("woff"),url(../fonts/CloisterBlack.ttf) format("truetype")}*,:after,:before{box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}body{margin:0}abbr{border:none;font-variant:normal}abbr[title]{border-bottom:1px dotted #853c3b;text-decoration:none}em{font-style:italic}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;margin:0;padding:0}q:before{content:open-quote}q:after{content:close-quote}:lang(en-GB){quotes:"\201C" "\201D" "\2018" "\2019"}strong{font-weight:700}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}img{border:none}svg:not(:root){overflow:hidden}figure{margin:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:none;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:initial}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{margin:0}fieldset,legend{border:none;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}caption,th{font-style:normal;font-weight:400;text-align:left}html{line-height:1.5}@media (min-width:60rem){html{background-attachment:fixed;background-image:url(../images/background-min.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}}body{color:#333;display:flex;font-family:Helvetica,Verdana,Arial,sans-serif;min-height:100vh;overflow-x:hidden}figure,main,p,section{margin-bottom:1.5rem}figure:last-child,main:last-child,p:last-child,section:last-child{margin-bottom:0}p{margin-top:0}table{margin-bottom:1.5rem;width:100%}table:last-child{margin-bottom:0}caption{color:#fafafa;padding:1px 3px 0}caption,thead tr{background-color:#853c3b}tbody tr:nth-child(2n){background-color:#ededed}tbody tr:hover{background-color:#ffffe0}tfoot tr{background-color:#d8a8a7}td,th{border:1px solid silver;padding:1px 3px 0;vertical-align:top}td:first-child,th:first-child{border-left:none}td:last-child,th:last-child{border-right:none}tfoot td,tfoot th{border-bottom-width:0;padding-bottom:3px;padding-top:2px}th{color:#853c3b}thead th{color:#fafafa;font-weight:700}tfoot th{color:#333}fieldset{margin-bottom:1.5rem}legend{font-weight:700;margin-bottom:.375rem;text-transform:uppercase}input,select,textarea{border:1px solid #853c3b}input,textarea{padding:1px 3px}input:invalid:focus,input:out-of-range,textarea:invalid:focus,textarea:out-of-range{border-color:red}select{padding:1px 2px}ol,ul{margin-top:0;padding-left:2rem}ol,section ol,section ul,ul{margin-bottom:1.5rem}li ol,li ul,section ol:last-child,section ul:last-child{margin-bottom:0}dl{margin-top:0}dl,section dl{margin-bottom:1.5rem}section dl:last-child{margin-bottom:0}p+dl,p+ol,p+ul{margin-top:-1.5rem}ol{list-style-type:decimal}ul{list-style-type:circle}dt{font-weight:700}dd{margin-left:0}a{color:#853c3b;text-decoration:none}a:active,a:hover{text-decoration:underline}p a{font-weight:700}tfoot a{color:#fafafa}img{font-style:italic;height:auto;max-width:100%;vertical-align:middle}img[height],img[width]{max-width:none}.mcc-o-lyt{display:flex;flex-direction:column;overflow-x:hidden;width:100%}@media (min-width:60rem){.mcc-o-lyt{margin-left:auto;margin-right:auto;max-width:100rem;opacity:.925;width:calc(100vw - 4rem)}}@media (min-width:48rem){.no-js .mcc-o-lyt{display:flex;flex-direction:column}}.mcc-o-lyt__hdr{background-color:#fafafa}@media (min-width:48rem){.no-js .mcc-o-lyt__hdr{order:-2}.no-js .mcc-o-lyt__mnu{order:-1}}.mcc-o-lyt__ftr{background-color:#fafafa;border-top:1px solid #853c3b;padding:.75rem .5rem}@media (min-width:60rem){.mcc-o-lyt__ftr{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top:none;border-top-left-radius:.5rem;border-top-right-radius:.5rem}}.mcc-o-pg{background-color:#fafafa;flex:1;min-height:100vh;padding:1.5rem .5rem;position:relative}@media (min-width:40rem){.mcc-o-pg{padding-left:1rem;padding-right:1rem}}@media (min-width:60rem){.mcc-o-pg{border-radius:1rem;margin-bottom:1.5rem;margin-top:1.5rem}}.mcc-o-pg__hdr{display:flex;flex-direction:column-reverse;margin-bottom:1.5rem}.mcc-o-pg__ttl{color:#853c3b;font-weight:700}.mcc-o-pg__ftr{margin-bottom:1.5rem;text-align:right}.mcc-o-lst-naked{list-style:none;margin:0;padding:0}.mcc-o-lst-definition__term{clear:both;float:left;width:3rem}.mcc-o-lst-definition__term:after{content:":\00A0"}.mcc-o-lst-definition__term--right{text-align:right}.mcc-o-lst-definition__def{padding-left:3rem}.mcc-o-lst-definition--honour-board .mcc-o-lst-definition__term{width:7.5rem}.mcc-o-lst-definition--honour-board .mcc-o-lst-definition__def{padding-left:7.5rem}.mcc-o-lst-definition--officials .mcc-o-lst-definition__term{width:10rem}.mcc-o-lst-definition--officials .mcc-o-lst-definition__def{padding-left:10rem}.mcc-o-media{align-items:flex-start;display:flex}.mcc-o-media__fig{margin-right:1rem}.mcc-o-media__bdy{flex:1}.o-flex{display:flex}.o-flex--wrap{flex-wrap:wrap}.o-flex--space-between{justify-content:space-between}.mcc-o-grid{display:flex;margin-left:-.5rem;margin-right:-.5rem}@media (min-width:40rem){.mcc-o-grid{margin-left:-1rem;margin-right:-1rem}}.mcc-o-grid--no-margin{margin-left:0;margin-right:0}.mcc-o-grid--wrap{flex-wrap:wrap}.mcc-o-grid--reverse{flex-direction:row-reverse}@media (min-width:40rem){.mcc-o-grid--reverse\@sm{flex-direction:row-reverse}}.mcc-o-grid--column{flex-direction:column}.mcc-o-grid--column-reverse{flex-direction:column-reverse}.mcc-o-grid--around{justify-content:space-around}.mcc-o-grid--between{justify-content:space-between}.mcc-o-grid--center{justify-content:center}.mcc-o-grid--end{justify-content:flex-end}.mcc-o-grid--start{justify-content:flex-start}.mcc-o-grid__col{flex:0 0 100%;max-width:100%;padding-bottom:1.5rem;padding-left:.5rem;padding-right:.5rem}@media (min-width:40rem){.mcc-o-grid__col{padding-left:1rem;padding-right:1rem}}.mcc-o-grid__col--no-spacing{padding:0}.mcc-o-grid__col--no-v-spacing{padding-bottom:0}.mcc-o-grid__col--end{margin-left:auto}@media (min-width:20rem){.mcc-o-grid__col--xxs-12{flex:0 0 100%;max-width:100%}.mcc-o-grid__col--xxs-11{flex:0 0 91.66666667%;max-width:91.66666667%}.mcc-o-grid__col--xxs-10{flex:0 0 83.33333333%;max-width:83.33333333%}.mcc-o-grid__col--xxs-9{flex:0 0 75%;max-width:75%}.mcc-o-grid__col--xxs-8{flex:0 0 66.66666667%;max-width:66.66666667%}.mcc-o-grid__col--xxs-7{flex:0 0 58.33333333%;max-width:58.33333333%}.mcc-o-grid__col--xxs-6{flex:0 0 50%;max-width:50%}.mcc-o-grid__col--xxs-5{flex:0 0 41.66666667%;max-width:41.66666667%}.mcc-o-grid__col--xxs-4{flex:0 0 33.33333333%;max-width:33.33333333%}.mcc-o-grid__col--xxs-3{flex:0 0 25%;max-width:25%}.mcc-o-grid__col--xxs-2{flex:0 0 16.66666667%;max-width:16.66666667%}.mcc-o-grid__col--xxs-1{flex:0 0 8.33333333%;max-width:8.33333333%}}@media (min-width:30rem){.mcc-o-grid__col--xs-12{flex:0 0 100%;max-width:100%}.mcc-o-grid__col--xs-11{flex:0 0 91.66666667%;max-width:91.66666667%}.mcc-o-grid__col--xs-10{flex:0 0 83.33333333%;max-width:83.33333333%}.mcc-o-grid__col--xs-9{flex:0 0 75%;max-width:75%}.mcc-o-grid__col--xs-8{flex:0 0 66.66666667%;max-width:66.66666667%}.mcc-o-grid__col--xs-7{flex:0 0 58.33333333%;max-width:58.33333333%}.mcc-o-grid__col--xs-6{flex:0 0 50%;max-width:50%}.mcc-o-grid__col--xs-5{flex:0 0 41.66666667%;max-width:41.66666667%}.mcc-o-grid__col--xs-4{flex:0 0 33.33333333%;max-width:33.33333333%}.mcc-o-grid__col--xs-3{flex:0 0 25%;max-width:25%}.mcc-o-grid__col--xs-2{flex:0 0 16.66666667%;max-width:16.66666667%}.mcc-o-grid__col--xs-1{flex:0 0 8.33333333%;max-width:8.33333333%}}@media (min-width:40rem){.mcc-o-grid__col--sm-12{flex:0 0 100%;max-width:100%}.mcc-o-grid__col--sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.mcc-o-grid__col--sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.mcc-o-grid__col--sm-9{flex:0 0 75%;max-width:75%}.mcc-o-grid__col--sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.mcc-o-grid__col--sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.mcc-o-grid__col--sm-6{flex:0 0 50%;max-width:50%}.mcc-o-grid__col--sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.mcc-o-grid__col--sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.mcc-o-grid__col--sm-3{flex:0 0 25%;max-width:25%}.mcc-o-grid__col--sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.mcc-o-grid__col--sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}}@media (min-width:55rem){.mcc-o-grid__col--md-12{flex:0 0 100%;max-width:100%}.mcc-o-grid__col--md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.mcc-o-grid__col--md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.mcc-o-grid__col--md-9{flex:0 0 75%;max-width:75%}.mcc-o-grid__col--md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.mcc-o-grid__col--md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.mcc-o-grid__col--md-6{flex:0 0 50%;max-width:50%}.mcc-o-grid__col--md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.mcc-o-grid__col--md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.mcc-o-grid__col--md-3{flex:0 0 25%;max-width:25%}.mcc-o-grid__col--md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.mcc-o-grid__col--md-1{flex:0 0 8.33333333%;max-width:8.33333333%}}@media (min-width:70rem){.mcc-o-grid__col--lg-12{flex:0 0 100%;max-width:100%}.mcc-o-grid__col--lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.mcc-o-grid__col--lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.mcc-o-grid__col--lg-9{flex:0 0 75%;max-width:75%}.mcc-o-grid__col--lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.mcc-o-grid__col--lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.mcc-o-grid__col--lg-6{flex:0 0 50%;max-width:50%}.mcc-o-grid__col--lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.mcc-o-grid__col--lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.mcc-o-grid__col--lg-3{flex:0 0 25%;max-width:25%}.mcc-o-grid__col--lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.mcc-o-grid__col--lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}}.mcc-o-columns{column-gap:1rem}.mcc-o-columns__itm{break-inside:avoid;page-break-inside:avoid}@media (min-width:20rem){.mcc-o-columns--xxs-6{column-count:6}.mcc-o-columns--xxs-5{column-count:5}.mcc-o-columns--xxs-4{column-count:4}.mcc-o-columns--xxs-3{column-count:3}.mcc-o-columns--xxs-2{column-count:2}.mcc-o-columns--xxs-1{column-count:1}}@media (min-width:30rem){.mcc-o-columns--xs-6{column-count:6}.mcc-o-columns--xs-5{column-count:5}.mcc-o-columns--xs-4{column-count:4}.mcc-o-columns--xs-3{column-count:3}.mcc-o-columns--xs-2{column-count:2}.mcc-o-columns--xs-1{column-count:1}}@media (min-width:40rem){.mcc-o-columns--sm-6{column-count:6}.mcc-o-columns--sm-5{column-count:5}.mcc-o-columns--sm-4{column-count:4}.mcc-o-columns--sm-3{column-count:3}.mcc-o-columns--sm-2{column-count:2}.mcc-o-columns--sm-1{column-count:1}}@media (min-width:55rem){.mcc-o-columns--md-6{column-count:6}.mcc-o-columns--md-5{column-count:5}.mcc-o-columns--md-4{column-count:4}.mcc-o-columns--md-3{column-count:3}.mcc-o-columns--md-2{column-count:2}.mcc-o-columns--md-1{column-count:1}}@media (min-width:70rem){.mcc-o-columns--lg-6{column-count:6}.mcc-o-columns--lg-5{column-count:5}.mcc-o-columns--lg-4{column-count:4}.mcc-o-columns--lg-3{column-count:3}.mcc-o-columns--lg-2{column-count:2}.mcc-o-columns--lg-1{column-count:1}}.o-tabs__tab-bar{border-bottom:1px solid #853c3b;display:flex;margin-bottom:1.5rem;padding:0}.o-tabs__tab{border:1px solid #853c3b;border-width:1px 1px 0 0;display:block;font-weight:500;line-height:1.25rem;margin:0;padding:.5rem 1rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}.o-tabs__tab:first-of-type{border-left-width:1px}.o-tabs__tab:hover{text-decoration:none}.o-tabs__tab.is-active,.o-tabs__tab:hover:not(.is-active){background-color:#853c3b;color:#fafafa}.mcc-o-blk{margin-bottom:1.5rem;width:100%}.mcc-o-blk:last-child{margin-bottom:0}.mcc-o-blk--eh{display:flex;flex-direction:column}.mcc-o-blk__hdr{border-bottom:1px solid #853c3b;margin-bottom:.75rem}.mcc-o-blk__ttl{font-weight:700}.mcc-o-blk__bdy{margin-bottom:.75rem}.mcc-o-blk__ftr{border-bottom:3px double #853c3b;border-top:1px dotted #853c3b;margin-top:auto;text-align:right}.mcc-o-tbl__ttl{font-weight:700}.mcc-o-tbl__ftr--mi td{text-align:right}.mcc-o-tbl__col--data{width:3.5rem}.mcc-o-tbl__col--date{width:7.5rem}.mcc-o-tbl__col--date-short{width:5rem}.mcc-o-tbl__col--fs{width:5.25rem}.mcc-o-tbl__col--ha{width:3rem}.mcc-o-tbl__col--mi{width:1.75rem}.mcc-o-tbl__col--score{width:4rem}.mcc-o-tbl__cell--ha{text-align:center}@media (max-width:43.75rem){.mcc-o-tbl--list,.mcc-o-tbl--list caption,.mcc-o-tbl--list tbody,.mcc-o-tbl--list td,.mcc-o-tbl--list tfoot,.mcc-o-tbl--list th,.mcc-o-tbl--list thead,.mcc-o-tbl--list tr{display:block}.mcc-o-tbl--list thead{left:-9999rem;position:absolute;top:-9999rem}.mcc-o-tbl--list tr{padding:.375rem .25rem;position:relative;width:100%}.mcc-o-tbl--list tr:after{clear:both;content:"";display:table}.mcc-o-tbl--list td,.mcc-o-tbl--list th{border:none;padding-bottom:1px;padding-top:1px}.mcc-o-tbl--list .mcc-o-tbl__cell--no{left:-9999rem;position:absolute;top:-9999rem}.mcc-o-tbl--list .mcc-o-tbl__cell--mi{position:absolute;right:.25rem;top:.375rem}.mcc-o-tbl--list .mcc-o-tbl__cell--date:before{content:"on "}.mcc-o-tbl--list .mcc-o-tbl__cell--loc:before{content:"at "}.mcc-o-tbl--list .mcc-o-tbl__cell--oppo:before{content:"vs "}}@media (min-width:28.8125rem) and (max-width:43.75rem){.mcc-o-tbl--list .mcc-o-tbl__bdy{display:flex;flex-wrap:wrap}.mcc-o-tbl--list .mcc-o-tbl__bdy-row{width:50%}.mcc-o-tbl--list .mcc-o-tbl__bdy-row:nth-child(2n){background-color:#fafafa}.mcc-o-tbl--list .mcc-o-tbl__bdy-row:nth-child(4n),.mcc-o-tbl--list .mcc-o-tbl__bdy-row:nth-child(4n-1){background-color:#ededed}.mcc-o-tbl--list .mcc-o-tbl__bdy-row:hover{background-color:#ffffe0}}@media (max-width:43.75rem){.mcc-o-tbl--primary .mcc-o-tbl__cell--date,.mcc-o-tbl--primary .mcc-o-tbl__cell--loc,.mcc-o-tbl--primary .mcc-o-tbl__cell--oppo,.mcc-o-tbl--primary .mcc-o-tbl__cell--ply{margin-left:3.25rem;width:calc(100% - 3.25rem)}.mcc-c-tbl-partnerships.mcc-o-tbl--primary .mcc-o-tbl__cell--date,.mcc-c-tbl-partnerships.mcc-o-tbl--primary .mcc-o-tbl__cell--loc,.mcc-c-tbl-partnerships.mcc-o-tbl--primary .mcc-o-tbl__cell--oppo,.mcc-c-tbl-partnerships.mcc-o-tbl--primary .mcc-o-tbl__cell--ply{margin-left:5.625rem;width:calc(100% - 5.625rem)}.mcc-o-tbl--primary .mcc-o-tbl__cell--primary{clear:left;float:left;width:3rem}.mcc-c-tbl-partnerships.mcc-o-tbl--primary .mcc-o-tbl__cell--primary{width:5.375rem}.mcc-o-tbl--summary tr{display:flex;flex-wrap:wrap}.mcc-o-tbl--summary .mcc-o-tbl__cell{border:none;font-weight:400;text-align:left}.mcc-o-tbl--summary .mcc-o-tbl__cell:nth-child(n+2):nth-last-child(n+2){width:33.33333333%}.mcc-o-tbl--summary .mcc-o-tbl__cell:nth-child(n+2):nth-last-child(n+2):before{content:attr(data-label) ": "}.mcc-o-tbl--summary .mcc-o-tbl__cell:first-child{font-weight:700;width:100%}.mcc-o-tbl--summary .mcc-o-tbl__cell--total,.mcc-o-tbl--summary .mcc-o-tbl__cell:empty{display:none}}@media (max-width:43.75rem){.mcc-o-tbl--summary .mcc-o-tbl__ftr-row .mcc-o-tbl__cell:nth-child(n+2):nth-last-child(n+2){width:20%}}@media (max-width:39.75rem){.mcc-o-tbl--summary .mcc-o-tbl__cell:nth-child(n+2):nth-last-child(n+2){width:50%}.mcc-o-tbl--summary .mcc-o-tbl__ftr-row .mcc-o-tbl__cell:nth-child(n+2):nth-last-child(n+2){width:25%}}@media (max-width:35.75rem){.mcc-o-tbl--summary .mcc-o-tbl__ftr-row .mcc-o-tbl__cell:nth-child(n+2):nth-last-child(n+2){width:33.33333333%}}@media (max-width:28.75rem){.mcc-o-tbl--summary .mcc-o-tbl__ftr-row .mcc-o-tbl__cell:nth-child(n+2):nth-last-child(n+2){width:50%}}.mcc-o-frm__ctrl{align-items:center;display:flex}.mcc-o-frm__ctrl-lbl{padding-right:1rem}.mcc-o-frm__ctrl-elm{flex:1}.mcc-o-frm-button-grp{display:flex;flex-flow:row-reverse wrap;justify-content:space-between}.mcc-o-frm-input-grp{display:flex;flex-wrap:wrap;margin-bottom:.75rem}.mcc-o-frm-input-grp__lbl{width:100%}@media (min-width:30rem){.mcc-o-frm-input-grp__lbl{width:10rem}}.mcc-o-frm-input-grp__lbl--auto{margin-right:2rem;width:auto}.mcc-o-frm-input-grp__elm{border-radius:4px;flex:1;width:5rem}.mcc-o-frm-radio-grp{display:flex;flex-wrap:wrap}.mcc-o-frm-radio-grp__itm{margin-left:1rem}.mcc-o-frm-radio-grp__itm:first-child{margin-left:0}.mcc-o-frm-radio-grp__lbl{margin-left:.25rem}.mcc-o-lnk--arrow{font-style:italic}.mcc-o-lnk--arrow:after{content:"\0020\00BB"}.mcc-o-lnk--external:visited{color:silver}.mcc-o-btn{background-color:#853c3b;border-color:#853c3b;border-radius:4px;border-width:1px;color:#fafafa;height:2.25rem;padding:1px .5rem}.mcc-o-btn--full{width:100%}.mcc-o-btn--lnk{background-color:initial;border:none;color:#853c3b;height:auto}.mcc-o-icon--more{background-color:#853c3b;border:2px outset #853c3b;color:#fafafa;display:inline-block;font-family:Times,sans-serif;font-size:1.1875rem;font-weight:700;height:1.25rem;line-height:.75;text-align:center;width:1.25rem}.mcc-o-icon--more:active{border-style:inset}.mcc-c-address{display:block;margin-left:1rem}.mcc-c-all-rounders__ttl{font-weight:700}.mcc-c-all-rounders__entry--last{margin-bottom:.75rem}.mcc-c-ave-sum__itm{border:1px solid #700;display:flex;flex-direction:column;padding:.75rem .5rem;width:100%}@media (max-width:39.9375rem),(min-width:80rem){.mcc-c-ave-sum__itm{display:block;position:relative}}.mcc-c-ave-sum__itm-container{display:flex}.mcc-c-ave-sum__ttl{font-weight:700}.mcc-c-ave-sum__fig{line-height:1;order:-1}@media (max-width:39.9375rem),(min-width:80rem){.mcc-c-ave-sum__fig{position:absolute;right:.5rem;top:.75rem}}.mcc-c-ave-sum__bf,.mcc-c-ave-sum__ha,.mcc-c-ave-sum__oppo,.mcc-c-ave-sum__pos,.mcc-c-ave-sum__result,.mcc-c-ave-sum__when,.mcc-c-ave-sum__who{font-weight:700}.mcc-c-branding__img{height:2rem;width:auto}.mcc-c-branding__txt{color:#fafafa;font-family:Cloister #000;line-height:1}@media (min-width:25rem){.mcc-c-branding__txt--sm{display:none}}.mcc-c-branding__txt--md{display:none}@media (min-width:25rem) and (max-width:29.9375rem){.mcc-c-branding__txt--md{display:inline}}.mcc-c-branding__txt--lg{display:none}@media (min-width:30rem){.mcc-c-branding__txt--lg{display:inline}}.mcc-c-breadcrumb{display:flex;margin-bottom:.5rem}.mcc-c-breadcrumb__label{flex:none}.mcc-c-breadcrumb__list{display:flex;flex-flow:row wrap;list-style-type:none}.mcc-c-breadcrumb__listitem{padding-left:.2rem}.mcc-c-breadcrumb__listitem:nth-last-child(n+2):after{content:"/"}.mcc-c-breadcrumb__listitem:last-child{flex:1}.mcc-c-breadcrumb__link{color:#853c3b;padding-right:.2rem}.mcc-c-breadcrumb__link:active,.mcc-c-breadcrumb__link:hover{text-decoration:underline}@media (min-width:55rem){.mcc-c-change-view{order:-1}}.mcc-c-contact{margin-bottom:1.5rem;margin-top:1.5rem}.mcc-c-contact:last-child{margin-bottom:0}.mcc-c-contact__person{margin-bottom:.75rem;margin-left:1rem}.mcc-c-contact__email{display:block}.mcc-c-contact__email:before{content:"\0020\2709\0020";margin-left:-1rem}.mcc-c-contact__name{display:block;font-weight:700}.mcc-c-contact__tel{display:block}.mcc-c-contact__tel:before{content:"\0020\2706\0020";margin-left:-1.0625rem}.mcc-c-contact__ttl{display:block}.mcc-c-documents-calendar{column-gap:1rem;column-width:9rem}.mcc-c-documents-calendar__lnk{display:block;margin-left:1rem;margin-right:1rem}.mcc-c-documents-calendar__lnk:active:after,.mcc-c-documents-calendar__lnk:active:before,.mcc-c-documents-calendar__lnk:hover:after,.mcc-c-documents-calendar__lnk:hover:before{display:inline-block;width:1rem}.mcc-c-documents-calendar__lnk:active:before,.mcc-c-documents-calendar__lnk:hover:before{content:"\00BB";margin-left:-1rem;text-align:left}.mcc-c-documents-calendar__lnk:active:after,.mcc-c-documents-calendar__lnk:hover:after{content:"\00AB";margin-right:-1rem;text-align:right}.mcc-c-fixture-nav__next{text-align:left;width:8rem}.mcc-c-fixture-nav__next:before{content:"\00AB\0020"}.mcc-c-fixture-nav__previous{text-align:right;width:8rem}.mcc-c-fixture-nav__previous:after{content:"\0020\00BB"}.mcc-c-fixture-nav__season{text-align:center}@media (max-width:39.9375rem){.mcc-c-fixture-nav__season{order:1}}.mcc-c-footer-mnu__ttl{font-weight:700}@media (min-width:55rem){.mcc-c-frm-view-options__ctrl{flex-direction:column}.mcc-c-frm-view-options__ctrl-lbl{padding:0;width:100%}.mcc-c-frm-view-options__ctrl-elm{flex:none;width:100%}}.mcc-c-hamburger{background-color:#fafafa;display:block;height:.25rem;position:relative;width:1.5rem}.mcc-c-hamburger:after,.mcc-c-hamburger:before{background-color:#fafafa;content:"";height:.25rem;left:0;position:absolute;width:1.5rem}.mcc-c-hamburger:after{bottom:-.5rem}.mcc-c-hamburger:before{top:-.5rem}.mcc-c-home-pg-itm{display:flex}.mcc-c-masthead{align-items:center;background-color:#853c3b;display:flex;padding:.75rem 0}.mcc-c-masthead__itm{margin-left:.5rem;margin-right:.5rem}.mcc-c-masthead__itm:first-child{margin-right:auto}.mcc-c-masthead__lnk{color:#fafafa;display:block;line-height:2}.mcc-c-masthead__lnk:active,.mcc-c-masthead__lnk:hover{text-decoration:none}.mcc-c-masthead__lnk--nav{background-color:initial;border:0;padding-bottom:.875rem;padding-top:.875rem}.mcc-c-match-details{border:1px solid #853c3b;padding:.75rem .5rem}.mcc-c-match-details--only{border:0;margin:0;padding:0}.mcc-c-mnu{background-color:#fafafa;border-color:#853c3b;border-style:solid;border-width:0 0 .5rem .5rem;max-width:18rem;overflow:hidden;position:absolute;right:-18rem;top:0;transition:right .5s ease;width:100%}@media (min-width:60rem){.mcc-c-mnu{border-bottom-left-radius:0;border-bottom-right-radius:1rem;border-top-left-radius:0;border-top-right-radius:1rem;border-top-width:.5rem;height:100%;overflow-y:auto}}.mcc-c-mnu.is-open{right:0}.mcc-c-mnu__itm{background-color:#fafafa}.mcc-c-mnu__ttl{display:block;padding:.375rem .5rem .375rem 2rem}.mcc-c-mnu__lnk{display:block;padding:.375rem .5rem .375rem 1rem}.mcc-c-mnu__lnk:active,.mcc-c-mnu__lnk:hover{text-decoration:none}.mcc-c-mnu__lnk.is-selected,.mcc-c-mnu__lnk:active,.mcc-c-mnu__lnk:hover{background-color:#853c3b;color:#fafafa}.mcc-c-mnu__lnk--sub{padding-left:3rem}.mcc-c-mnu__lnk--sub.is-selected,.mcc-c-mnu__lnk--sub:active,.mcc-c-mnu__lnk--sub:hover{background-color:silver;color:#853c3b}.mcc-c-mnu__lnk:not(.mcc-c-mnu__lnk--sub):before{content:"\00BB";display:inline-block;width:1rem}.mcc-c-news-calendar__ttl{font-weight:700}@media (min-width:70rem){.mcc-c-news-calendar__month{column-count:2;column-gap:1rem}}.mcc-c-news-calendar__lnk{display:block}@media (min-width:55rem){.mcc-c-news-calendar__lnk{margin-left:.75rem;margin-right:.75rem}.mcc-c-news-calendar__lnk:active:after,.mcc-c-news-calendar__lnk:active:before,.mcc-c-news-calendar__lnk:hover:after,.mcc-c-news-calendar__lnk:hover:before{display:inline-block;width:.75rem}.mcc-c-news-calendar__lnk:active:before,.mcc-c-news-calendar__lnk:hover:before{content:"\00BB";margin-left:-.75rem;text-align:left}.mcc-c-news-calendar__lnk:active:after,.mcc-c-news-calendar__lnk:hover:after{content:"\00AB";margin-right:-.75rem;text-align:right}}.mcc-c-next-match{border:1px solid #853c3b;padding:.75rem .5rem}.mcc-c-next-match--only{border:0;margin:0;padding:0}.mcc-c-rcd{display:flex}.mcc-c-rcd__value{line-height:1;text-align:right;width:9.5rem}.mcc-c-rcd__instance{display:flex;flex-direction:column;position:relative;width:100%}.mcc-c-rcd__mi{position:absolute;right:0;top:0}.mcc-c-results-summary__type{float:left;font-weight:700}.mcc-c-results-summary__type:after{content:":\00A0"}.mcc-c-share-button{align-items:center;background-color:silver;border:2px solid #0000;border-radius:50%;display:inline-flex;height:2.5rem;justify-content:center;margin:.5rem;width:2.5rem}.mcc-c-share-button:active,.mcc-c-share-button:hover{border-color:#9a9a9a}.mcc-c-share-button--facebook{background-color:#3b5998}.mcc-c-share-button--facebook:active,.mcc-c-share-button--facebook:hover{border-color:#263961}.mcc-c-share-button--twitter{background-color:#55acee}.mcc-c-share-button--twitter:active,.mcc-c-share-button--twitter:hover{border-color:#1689e0}.mcc-c-share-button__ico{height:1.25rem}.mcc-c-site-disclaimer{line-height:1.33333333}.mcc-c-tablist{border-left:1px solid #853c3b;border-top:1px solid #853c3b}.mcc-c-tablist__itm{display:flex}.mcc-c-tablist__lnk{border-bottom:1px solid #853c3b;border-right:1px solid #853c3b;display:block;flex:1;padding:.375rem .5rem}.mcc-c-tablist__lnk:active,.mcc-c-tablist__lnk:hover{background-color:silver;text-decoration:none}.mcc-c-tablist__lnk.is-active{background-color:#853c3b;color:#fafafa}@media (max-width:43.75rem){.mcc-c-tbl-averages--batting col:nth-child(10),.mcc-c-tbl-averages--batting col:nth-child(11),.mcc-c-tbl-averages--batting col:nth-child(12),.mcc-c-tbl-averages--batting col:nth-child(13),.mcc-c-tbl-averages--batting col:nth-child(9),.mcc-c-tbl-averages--batting td:nth-child(10),.mcc-c-tbl-averages--batting td:nth-child(11),.mcc-c-tbl-averages--batting td:nth-child(12),.mcc-c-tbl-averages--batting td:nth-child(13),.mcc-c-tbl-averages--batting td:nth-child(9),.mcc-c-tbl-averages--batting th:nth-child(10),.mcc-c-tbl-averages--batting th:nth-child(11),.mcc-c-tbl-averages--batting th:nth-child(12),.mcc-c-tbl-averages--batting th:nth-child(13),.mcc-c-tbl-averages--batting th:nth-child(9){display:none}}@media (max-width:39.75rem){.mcc-c-tbl-averages--batting col:nth-child(8),.mcc-c-tbl-averages--batting td:nth-child(8),.mcc-c-tbl-averages--batting th:nth-child(8){display:none}}@media (max-width:35.75rem){.mcc-c-tbl-averages--batting col:nth-child(2),.mcc-c-tbl-averages--batting td:nth-child(2),.mcc-c-tbl-averages--batting th:nth-child(2){display:none}}@media (max-width:31.75rem){.mcc-c-tbl-averages--batting col:nth-child(4),.mcc-c-tbl-averages--batting col:nth-child(6),.mcc-c-tbl-averages--batting td:nth-child(4),.mcc-c-tbl-averages--batting td:nth-child(6),.mcc-c-tbl-averages--batting th:nth-child(4),.mcc-c-tbl-averages--batting th:nth-child(6){display:none}}@media (max-width:27.75rem){.mcc-c-tbl-averages--batting col:nth-child(3),.mcc-c-tbl-averages--batting td:nth-child(3),.mcc-c-tbl-averages--batting th:nth-child(3){display:none}}@media (max-width:43.75rem){.mcc-c-tbl-averages--bowling col:nth-child(8),.mcc-c-tbl-averages--bowling col:nth-child(9),.mcc-c-tbl-averages--bowling td:nth-child(8),.mcc-c-tbl-averages--bowling td:nth-child(9),.mcc-c-tbl-averages--bowling th:nth-child(8),.mcc-c-tbl-averages--bowling th:nth-child(9){display:none}}@media (max-width:39.75rem){.mcc-c-tbl-averages--bowling col:nth-child(10),.mcc-c-tbl-averages--bowling td:nth-child(10),.mcc-c-tbl-averages--bowling th:nth-child(10){display:none}}@media (max-width:35.75rem){.mcc-c-tbl-averages--bowling col:nth-child(3),.mcc-c-tbl-averages--bowling td:nth-child(3),.mcc-c-tbl-averages--bowling th:nth-child(3){display:none}}@media (max-width:31.75rem){.mcc-c-tbl-averages--bowling col:nth-child(4),.mcc-c-tbl-averages--bowling col:nth-child(7),.mcc-c-tbl-averages--bowling td:nth-child(4),.mcc-c-tbl-averages--bowling td:nth-child(7),.mcc-c-tbl-averages--bowling th:nth-child(4),.mcc-c-tbl-averages--bowling th:nth-child(7){display:none}}@media (max-width:27.75rem){.mcc-c-tbl-averages--bowling col:nth-child(2),.mcc-c-tbl-averages--bowling td:nth-child(2),.mcc-c-tbl-averages--bowling th:nth-child(2),.mcc-c-tbl-averages--fielding col:nth-child(2),.mcc-c-tbl-averages--fielding col:nth-child(3),.mcc-c-tbl-averages--fielding td:nth-child(2),.mcc-c-tbl-averages--fielding td:nth-child(3),.mcc-c-tbl-averages--fielding th:nth-child(2),.mcc-c-tbl-averages--fielding th:nth-child(3){display:none}}@media (max-width:43.75rem){.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--batting col:nth-child(9),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--batting td:nth-child(9),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--batting th:nth-child(9){display:none}}@media (max-width:39.75rem){.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--batting col:nth-child(5),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--batting col:nth-child(6),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--batting td:nth-child(5),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--batting td:nth-child(6),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--batting th:nth-child(5),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--batting th:nth-child(6){display:none}}@media (max-width:31.75rem){.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--batting col:nth-child(7),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--batting col:nth-child(8),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--batting td:nth-child(7),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--batting td:nth-child(8),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--batting th:nth-child(7),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--batting th:nth-child(8){display:none}}@media (max-width:43.75rem){.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting col:nth-child(5),.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting col:nth-child(6),.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting col:nth-child(9),.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting td:nth-child(5),.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting td:nth-child(6),.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting td:nth-child(9),.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting th:nth-child(5),.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting th:nth-child(6),.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting th:nth-child(9){display:none}}@media (max-width:39.75rem){.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting col:nth-child(7),.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting col:nth-child(8),.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting td:nth-child(7),.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting td:nth-child(8),.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting th:nth-child(7),.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting th:nth-child(8){display:none}}@media (max-width:27.75rem){.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting col:nth-child(3),.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting td:nth-child(3),.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting th:nth-child(3){display:none}}@media (max-width:23.75rem){.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting col:nth-child(2),.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting td:nth-child(2),.mcc-c-tbl-contributions--position.mcc-c-tbl-contributions--batting th:nth-child(2){display:none}}@media (max-width:43.75rem){.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting col:nth-child(10),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting col:nth-child(6),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting col:nth-child(7),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting td:nth-child(10),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting td:nth-child(6),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting td:nth-child(7),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting th:nth-child(10),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting th:nth-child(6),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting th:nth-child(7),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting col:nth-child(10),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting col:nth-child(6),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting col:nth-child(7),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting td:nth-child(10),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting td:nth-child(6),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting td:nth-child(7),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting th:nth-child(10),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting th:nth-child(6),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting th:nth-child(7),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting col:nth-child(10),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting col:nth-child(6),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting col:nth-child(7),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting td:nth-child(10),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting td:nth-child(6),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting td:nth-child(7),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting th:nth-child(10),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting th:nth-child(6),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting th:nth-child(7),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting col:nth-child(10),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting col:nth-child(6),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting col:nth-child(7),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting td:nth-child(10),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting td:nth-child(6),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting td:nth-child(7),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting th:nth-child(10),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting th:nth-child(6),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting th:nth-child(7){display:none}}@media (max-width:39.75rem){.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting col:nth-child(8),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting col:nth-child(9),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting td:nth-child(8),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting td:nth-child(9),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting th:nth-child(8),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting th:nth-child(9),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting col:nth-child(8),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting col:nth-child(9),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting td:nth-child(8),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting td:nth-child(9),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting th:nth-child(8),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting th:nth-child(9),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting col:nth-child(8),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting col:nth-child(9),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting td:nth-child(8),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting td:nth-child(9),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting th:nth-child(8),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting th:nth-child(9),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting col:nth-child(8),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting col:nth-child(9),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting td:nth-child(8),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting td:nth-child(9),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting th:nth-child(8),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting th:nth-child(9){display:none}}@media (max-width:31.75rem){.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting col:nth-child(3),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting td:nth-child(3),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting th:nth-child(3),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting col:nth-child(3),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting td:nth-child(3),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting th:nth-child(3),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting col:nth-child(3),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting td:nth-child(3),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting th:nth-child(3),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting col:nth-child(3),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting td:nth-child(3),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting th:nth-child(3){display:none}}@media (max-width:27.75rem){.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting col:nth-child(4),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting td:nth-child(4),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting th:nth-child(4),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting col:nth-child(4),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting td:nth-child(4),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting th:nth-child(4),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting col:nth-child(4),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting td:nth-child(4),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting th:nth-child(4),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting col:nth-child(4),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting td:nth-child(4),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting th:nth-child(4){display:none}}@media (max-width:23.75rem){.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting col:nth-child(2),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting td:nth-child(2),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--batting th:nth-child(2),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting col:nth-child(2),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting td:nth-child(2),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--batting th:nth-child(2),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting col:nth-child(2),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting td:nth-child(2),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--batting th:nth-child(2),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting col:nth-child(2),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting td:nth-child(2),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--batting th:nth-child(2){display:none}}@media (max-width:43.75rem){.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--batting col:nth-child(2),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--batting td:nth-child(2),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--batting th:nth-child(2){display:none}}@media (max-width:39.75rem){.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--batting col:nth-child(9),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--batting td:nth-child(9),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--batting th:nth-child(9){display:none}}@media (max-width:35.75rem){.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--batting col:nth-child(5),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--batting td:nth-child(5),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--batting th:nth-child(5){display:none}}@media (max-width:31.75rem){.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--batting col:nth-child(6),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--batting td:nth-child(6),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--batting th:nth-child(6){display:none}}@media (max-width:27.75rem){.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--batting col:nth-child(7),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--batting col:nth-child(8),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--batting td:nth-child(7),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--batting td:nth-child(8),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--batting th:nth-child(7),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--batting th:nth-child(8){display:none}}@media (max-width:39.75rem){.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--bowling col:nth-child(8),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--bowling td:nth-child(8),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--bowling th:nth-child(8){display:none}}@media (max-width:35.75rem){.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--bowling col:nth-child(7),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--bowling td:nth-child(7),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--bowling th:nth-child(7){display:none}}@media (max-width:31.75rem){.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--bowling col:nth-child(3),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--bowling td:nth-child(3),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--bowling th:nth-child(3){display:none}}@media (max-width:27.75rem){.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--bowling col:nth-child(6),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--bowling td:nth-child(6),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--bowling th:nth-child(6){display:none}}@media (max-width:23.75rem){.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--bowling col:nth-child(4),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--bowling td:nth-child(4),.mcc-c-tbl-contributions--match.mcc-c-tbl-contributions--bowling th:nth-child(4){display:none}}@media (max-width:43.75rem){.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling col:nth-child(8),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling td:nth-child(8),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling th:nth-child(8),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling col:nth-child(8),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling td:nth-child(8),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling th:nth-child(8),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling col:nth-child(8),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling td:nth-child(8),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling th:nth-child(8),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling col:nth-child(8),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling td:nth-child(8),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling th:nth-child(8){display:none}}@media (max-width:39.75rem){.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling col:nth-child(4),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling col:nth-child(9),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling td:nth-child(4),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling td:nth-child(9),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling th:nth-child(4),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling th:nth-child(9),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling col:nth-child(4),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling col:nth-child(9),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling td:nth-child(4),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling td:nth-child(9),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling th:nth-child(4),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling th:nth-child(9),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling col:nth-child(4),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling col:nth-child(9),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling td:nth-child(4),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling td:nth-child(9),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling th:nth-child(4),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling th:nth-child(9),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling col:nth-child(4),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling col:nth-child(9),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling td:nth-child(4),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling td:nth-child(9),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling th:nth-child(4),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling th:nth-child(9){display:none}}@media (max-width:35.75rem){.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling col:nth-child(7),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling td:nth-child(7),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling th:nth-child(7),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling col:nth-child(7),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling td:nth-child(7),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling th:nth-child(7),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling col:nth-child(7),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling td:nth-child(7),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling th:nth-child(7),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling col:nth-child(7),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling td:nth-child(7),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling th:nth-child(7){display:none}}@media (max-width:31.75rem){.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling col:nth-child(5),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling td:nth-child(5),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling th:nth-child(5),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling col:nth-child(5),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling td:nth-child(5),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling th:nth-child(5),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling col:nth-child(5),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling td:nth-child(5),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling th:nth-child(5),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling col:nth-child(5),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling td:nth-child(5),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling th:nth-child(5){display:none}}@media (max-width:27.75rem){.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling col:nth-child(3),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling td:nth-child(3),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling th:nth-child(3),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling col:nth-child(3),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling td:nth-child(3),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling th:nth-child(3),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling col:nth-child(3),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling td:nth-child(3),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling th:nth-child(3),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling col:nth-child(3),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling td:nth-child(3),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling th:nth-child(3){display:none}}@media (max-width:23.75rem){.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling col:nth-child(2),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling td:nth-child(2),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--bowling th:nth-child(2),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling col:nth-child(2),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling td:nth-child(2),.mcc-c-tbl-contributions--innings.mcc-c-tbl-contributions--bowling th:nth-child(2),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling col:nth-child(2),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling td:nth-child(2),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--bowling th:nth-child(2),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling col:nth-child(2),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling td:nth-child(2),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--bowling th:nth-child(2){display:none}}@media (max-width:39.75rem){.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--bowling col:nth-child(8),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--bowling td:nth-child(8),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--bowling th:nth-child(8){display:none}}@media (max-width:35.75rem){.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--bowling col:nth-child(3),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--bowling col:nth-child(7),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--bowling td:nth-child(3),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--bowling td:nth-child(7),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--bowling th:nth-child(3),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--bowling th:nth-child(7){display:none}}@media (max-width:31.75rem){.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--bowling col:nth-child(4),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--bowling td:nth-child(4),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--bowling th:nth-child(4){display:none}}@media (max-width:27.75rem){.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--bowling col:nth-child(2),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--bowling td:nth-child(2),.mcc-c-tbl-contributions--opponent.mcc-c-tbl-contributions--bowling th:nth-child(2){display:none}}@media (max-width:23.75rem){.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--fielding col:nth-child(2),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--fielding td:nth-child(2),.mcc-c-tbl-contributions--homeaway.mcc-c-tbl-contributions--fielding th:nth-child(2),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--fielding col:nth-child(2),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--fielding td:nth-child(2),.mcc-c-tbl-contributions--result.mcc-c-tbl-contributions--fielding th:nth-child(2),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--fielding col:nth-child(2),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--fielding td:nth-child(2),.mcc-c-tbl-contributions--season.mcc-c-tbl-contributions--fielding th:nth-child(2){display:none}}.mcc-c-tbl-documents__col--doc-date{width:8rem}.mcc-c-tbl-documents__col--pdf{width:3rem}@media (max-width:23.75rem){.mcc-c-tbl-documents,.mcc-c-tbl-documents caption,.mcc-c-tbl-documents tbody,.mcc-c-tbl-documents td,.mcc-c-tbl-documents tfoot,.mcc-c-tbl-documents th{display:block}.mcc-c-tbl-documents thead{left:-9999rem;position:absolute;top:-9999rem}.mcc-c-tbl-documents tr{border:1px solid silver;border-top:none;display:flex;flex-wrap:wrap}.mcc-c-tbl-documents td{border:none}.mcc-c-tbl-documents__cell--doc-ttl{order:-1;width:100%}.mcc-c-tbl-documents__cell--doc-date{margin-right:auto}}@media (max-width:43.75rem){.mcc-c-tbl-high-scores .mcc-o-tbl__cell--details{display:inline-block}.mcc-c-tbl-high-scores .mcc-o-tbl__cell--details:empty{display:none}.mcc-c-tbl-high-scores .mcc-o-tbl__cell--details:empty~.mcc-o-tbl__cell--details:not(:empty){text-align:right;width:3rem}.mcc-c-tbl-high-scores .mcc-o-tbl__cell--details:empty~.mcc-o-tbl__cell--details:not(:empty)+.mcc-o-tbl__cell--details{width:auto}.mcc-c-tbl-high-scores .mcc-o-tbl__cell--mins{text-align:right;width:3rem}.mcc-c-tbl-high-scores .mcc-o-tbl__cell--mins:after{content:"m"}.mcc-c-tbl-high-scores .mcc-o-tbl__cell--balls:after{content:"b"}.mcc-c-tbl-high-scores .mcc-o-tbl__cell--fours:after{content:"x4"}.mcc-c-tbl-high-scores .mcc-o-tbl__cell--sixes:after{content:"x6"}.mcc-c-tbl-high-scores .mcc-o-tbl__cell--sr:before{content:"SR: "}.mcc-c-tbl-partnerships .mcc-o-tbl__cell--ply-1:after{content:"\20&amp;"}.mcc-c-tbl-partnerships .mcc-o-tbl__cell--runs:before{content:"Runs: "}.mcc-c-tbl-partnerships .mcc-o-tbl__cell--score:before{content:"FoW: "}.mcc-c-tbl-partnerships .mcc-o-tbl__cell--wkt:after{content:attr(data-suffix);font-size:.75rem;vertical-align:super}}.mcc-c-tbl-results--pres .mcc-o-tbl__col--score{width:6.25rem}@media (max-width:43.75rem){.mcc-c-tbl-results .mcc-o-tbl__cell--ha{display:none}.mcc-c-tbl-results .mcc-o-tbl__cell--score{text-align:left}.mcc-c-tbl-results .mcc-o-tbl__cell--score:before{content:attr(data-label) ": "}.mcc-c-tbl-results .mcc-o-tbl__cell--mi:empty,.mcc-c-tbl-results .mcc-o-tbl__cell--score:empty{display:none}}@media (min-width:28.8125rem) and (max-width:39.75rem){.mcc-c-tbl-results .mcc-o-tbl__cell--score:empty{color:#0000;display:block}}.mcc-c-unachieved{margin-left:0}.mcc-c-unachieved__entry span{font-style:italic}.mcc-c-unachieved__entry:nth-last-child(n+2):after{content:",";display:inline-block;margin-right:3px}.mcc-c-unachieved__entry:nth-last-child(2):after{content:" &amp; ";margin-left:3px}.mcc-s-news,.mcc-s-news:last-child{margin-bottom:1.5rem}.mcc-o-blk .mcc-s-news{margin-bottom:0}.mcc-s-news__hdr{border-bottom:1px solid #853c3b;margin-bottom:.75rem}.mcc-s-news--birth .mcc-s-news__hdr{border-bottom-color:#dc143c}.mcc-s-news--marriage .mcc-s-news__hdr{border-bottom-color:#080}.mcc-s-news--death .mcc-s-news__hdr{border-bottom-color:#000}.mcc-s-news--within .mcc-s-news__hdr{border-bottom-width:0}.mcc-s-news__bdy{margin-bottom:.75rem}.mcc-s-news__ftr{font-style:italic;text-align:right}.mcc-s-news h1{font-weight:700}.mcc-s-news--birth{color:#dc143c}.mcc-s-news--marriage{color:#080}.mcc-s-news--death{color:#000}.mcc-u-centre{text-align:center}.mcc-u-clearfix:after{clear:both;content:"";display:table}.mcc-u-date{text-align:right}.mcc-u-font-size--perc-75{font-size:.75rem}.mcc-u-font-size--perc-150{font-size:1.5rem}.mcc-u-font-size--perc-200{font-size:2rem}.mcc-u-font-size--perc-300{font-size:3rem}.mcc-u-font-size--perc-400{font-size:4rem}.mcc-u-bold{font-weight:700}.mcc-u-number{text-align:right}.u-overlay{background-color:#000;bottom:0;left:0;opacity:.5;position:fixed;right:0;top:0;z-index:1}.u-overlay[data-count="0"]{display:none}.u-spinner{bottom:0;left:0;opacity:1;position:fixed;right:0;top:0;z-index:2}.u-spinner[data-count="0"]{display:none}.u-spinner:before{animation:spinner 2s linear infinite;border:3px solid silver;border-bottom:3px solid #853c3b;border-radius:50%;content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);transform-origin:center;width:40px;will-change:transform}@keyframes spinner{0%{transform:translate3d(-50%,-50%,0) rotate(0)}to{transform:translate3d(-50%,-50%,0) rotate(1turn)}}.mcc-u-sr-only{left:-9999rem;position:absolute;top:-9999rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9fZm9udHMubGVzcyIsIi4uLy4uLy4uL1Jlc291cmNlcy9MRVNTL2ZvbnRzLmxlc3MiLCJhc3NldHMvX3Jlc2V0Lmxlc3MiLCIuLi8uLi8uLi9SZXNvdXJjZXMvTEVTUy9jb21tb24ubGVzcyIsIi4uLy4uLy4uL1Jlc291cmNlcy9MRVNTL2JhY2tncm91bmRzLWJvcmRlcnMubGVzcyIsIi4uLy4uLy4uL1Jlc291cmNlcy9MRVNTL3RleHQubGVzcyIsImVsZW1lbnRzL19wYWdlLmxlc3MiLCIuLi8uLi8uLi9SZXNvdXJjZXMvTEVTUy9mbGV4Ym94Lmxlc3MiLCJlbGVtZW50cy9fYmxvY2tzLmxlc3MiLCJtaXhpbnMvX3ZlcnRpY2FsLXJoeXRobS5sZXNzIiwiZWxlbWVudHMvX3RhYmxlLmxlc3MiLCJlbGVtZW50cy9fZm9ybS5sZXNzIiwiZWxlbWVudHMvX2xpc3RzLmxlc3MiLCJlbGVtZW50cy9fbGlua3MubGVzcyIsImVsZW1lbnRzL19pbWFnZXMubGVzcyIsIm9iamVjdHMvX2xheW91dC5sZXNzIiwib2JqZWN0cy9fcGFnZS5sZXNzIiwib2JqZWN0cy9fbGlzdC1uYWtlZC5sZXNzIiwib2JqZWN0cy9fbGlzdC1kZWZpbml0aW9uLmxlc3MiLCJvYmplY3RzL19tZWRpYS5sZXNzIiwib2JqZWN0cy9fZmxleC5sZXNzIiwib2JqZWN0cy9fZ3JpZC5sZXNzIiwib2JqZWN0cy9fY29sdW1ucy5sZXNzIiwiLi4vLi4vLi4vUmVzb3VyY2VzL0xFU1MvY29sdW1ucy5sZXNzIiwib2JqZWN0cy9fdGFicy5sZXNzIiwib2JqZWN0cy9fYmxvY2subGVzcyIsIm9iamVjdHMvX3RhYmxlLmxlc3MiLCJ1dGlsaXR5L19zci1vbmx5Lmxlc3MiLCJ1dGlsaXR5L19jbGVhcmZpeC5sZXNzIiwib2JqZWN0cy9fZm9ybS5sZXNzIiwib2JqZWN0cy9fYnV0dG9uLWdyb3VwLmxlc3MiLCJvYmplY3RzL19pbnB1dC1ncm91cC5sZXNzIiwib2JqZWN0cy9fcmFkaW8tZ3JvdXAubGVzcyIsIm9iamVjdHMvX2xpbmtzLmxlc3MiLCJvYmplY3RzL19idXR0b24ubGVzcyIsIm9iamVjdHMvX2ljb24ubGVzcyIsImNvbXBvbmVudHMvX2FkZHJlc3MubGVzcyIsImNvbXBvbmVudHMvX2FsbC1yb3VuZGVycy5sZXNzIiwiY29tcG9uZW50cy9fYXZlcmFnZXMtc3VtbWFyeS5sZXNzIiwiY29tcG9uZW50cy9fYnJhbmRpbmcubGVzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLmxlc3MiLCJjb21wb25lbnRzL19jaGFuZ2Utdmlldy5sZXNzIiwiY29tcG9uZW50cy9fY29udGFjdC5sZXNzIiwiY29tcG9uZW50cy9fZG9jdW1lbnRzLWNhbGVuZGFyLmxlc3MiLCJjb21wb25lbnRzL19maXh0dXJlLW5hdmlnYXRpb24ubGVzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci1uYXYubGVzcyIsImNvbXBvbmVudHMvX2ZybS12aWV3LW9wdGlvbnMubGVzcyIsImNvbXBvbmVudHMvX2hhbWJ1cmdlci5sZXNzIiwiY29tcG9uZW50cy9faG9tZS1wYWdlLmxlc3MiLCJjb21wb25lbnRzL19tYXN0aGVhZC5sZXNzIiwiY29tcG9uZW50cy9fbWF0Y2gtZGV0YWlscy5sZXNzIiwiY29tcG9uZW50cy9fbWVudS5sZXNzIiwiY29tcG9uZW50cy9fbmV3cy1jYWxlbmRhci5sZXNzIiwiY29tcG9uZW50cy9fbmV4dC1tYXRjaC5sZXNzIiwiY29tcG9uZW50cy9fcmVjb3Jkcy5sZXNzIiwiY29tcG9uZW50cy9fcmVzdWx0cy1zdW1tYXJ5Lmxlc3MiLCJjb21wb25lbnRzL19zaGFyZS1idXR0b24ubGVzcyIsImNvbXBvbmVudHMvX3NpdGUtZGlzY2xhaW1lci5sZXNzIiwiY29tcG9uZW50cy9fdGFibGlzdC5sZXNzIiwiY29tcG9uZW50cy9fdGJsLWF2ZXJhZ2VzLmxlc3MiLCJjb21wb25lbnRzL190YmwtY29udHJpYnV0aW9ucy5sZXNzIiwiY29tcG9uZW50cy9fdGJsLWRvY3VtZW50cy5sZXNzIiwiY29tcG9uZW50cy9fdGJsLWhpZ2gtc2NvcmVzLmxlc3MiLCJjb21wb25lbnRzL190YmwtcGFydG5lcnNoaXBzLmxlc3MiLCJjb21wb25lbnRzL190YmwtcmVzdWx0cy5sZXNzIiwiY29tcG9uZW50cy9fdW5hY2hpZXZlZC1zY29yZXMubGVzcyIsInNjb3BlL19uZXdzLmxlc3MiLCJ1dGlsaXR5L19jZW50cmUubGVzcyIsInV0aWxpdHkvX2RhdGUubGVzcyIsInV0aWxpdHkvX2ZvbnQtc2l6ZS5sZXNzIiwidXRpbGl0eS9fbnVtYmVyLmxlc3MiLCJ1dGlsaXR5L19vdmVybGF5Lmxlc3MiLCJ1dGlsaXR5L19zcGlubmVyLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsV0FDQyxZQUFBLFNBQUEsS0M0QkEsV0FBQSxPQWVBLFlBQUEsSUQxQ0EsSUFBQSxpQ0FDQSxJQUFBLHVDQUFBLDJCQUFBLENBQUEsaUNBQUEsY0FBQSxDQUFBLGdDQUFBLG1CRUlELEVBQUEsT0FBQSxRQUdDLFdBQUEsV0FRRCxLQUVDLHFCQUFBLEtBQ0EseUJBQUEsS0FGQSxZQUFBLFdBWUQsS0NTQyxPQUFBLEVER0QsS0VpQkMsT0FBQSxLSHJCQSxhQUFBLE9DUUQsWUV1REMsY0FBQSxJQUFBLE9BQUEsUUNsQkEsZ0JBQUEsS0g1QkQsR0QzQkMsV0FBQSxPQ2tDRCxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0N2QkMsVUFBQSxLRklBLFlBQUEsSUVKQSxPQUFBLEVBQUEsUUFBQSxFRHVDRCxTQUNDLFFBQUEsV0FFRCxRQUNDLFFBQUEsWUFFRCxhQUNDLE9BQUEsUUFBQSxRQUFBLFFBQUEsUUFNRCxPRGhEQyxZQUFBLElDdURELElBQUEsSUMzREMsVUFBQSxNRlNBLFlBQUEsRUNvREEsU0FBQSxTQUdBLGVBQUEsUUFFRCxJQ2xFQyxJQUFBLE1EcUVELElDckVDLE9BQUEsT0RnRkQsSUU1REMsT0FBQSxLRm1FRCxlQUNDLFNBQUEsT0FVRCxPQ2xHQyxPQUFBLEVEa0hELE9BQUEsTUFBQSxTQUFBLE9BQUEsU0FLQyxNQUFBLFFB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Sk1BLFVBQUEsYUM1Q0EsdUJHc0NBLEtBQUEsRUFBQSxFQUFBLElKTUEsVUFBQSxJQzVDQSx1QkdzQ0EsS0FBQSxFQUFBLEVBQUEsYUpNQSxVQUFBLGFDNUNBLHVCR3NDQSxLQUFBLEVBQUEsRUFBQSxhSk1BLFVBQUEsYUM1Q0EsdUJHc0NBLEtBQUEsRUFBQSxFQUFBLElKTUEsVUFBQSxJQzVDQSx1QkdzQ0EsS0FBQSxFQUFBLEVBQUEsYUpNQSxVQUFBLGFDNUNBLHVCR3NDQSxLQUFBLEVBQUEsRUFBQSxZSk1BLFVBQUEsYWtCMENELHlCakJ0RkMsd0JHc0NBLEtBQUEsRUFBQSxFQUFBLEtKTUEsVUFBQSxLQzVDQSx3QkdzQ0EsS0FBQSxFQUFBLEVBQUEsYUpNQSxVQUFBLGFDNUNBLHdCR3NDQSxLQUFBLEVBQUEsRUFBQSxhSk1BLFVBQUEsYUM1Q0EsdUJHc0NBLEtBQUEsRUFBQSxFQUFBLElKTUEsVUFBQSxJQzVDQSx1QkdzQ0EsS0FBQSxFQUFBLEVBQUEsYUpNQSxVQUFBLGFDNUNBLHVCR3NDQSxLQUFBLEVBQUEsRUFBQSxhSk1BLFVBQUEsYUM1Q0EsdUJHc0NBLEtBQUEsRUFBQSxFQUFBLElKTUEsVUFBQSxJQzVDQSx1QkdzQ0EsS0FBQSxFQUFBLEVBQUEsYUpNQSxVQUFBLGFDNUNBLHVCR3NDQSxLQUFBLEVBQUEsRUFBQSxhSk1BLFVBQUEsYUM1Q0EsdUJHc0NBLEtBQUEsRUFBQSxFQUFBLElKTUEsVUFBQSxJQzVDQSx1QkdzQ0EsS0FBQSxFQUFBLEVBQUEsYUpNQSxVQUFBLGFDNUNBLHVCR3NDQSxLQUFBLEVBQUEsRUFBQSxZSk1BLFVBQUEsYWtCOENELHlCakIxRkMsd0JHc0NBLEtBQUEsRUFBQSxFQUFBLEtKTUEsVUFBQSxLQzVDQSx3QkdzQ0EsS0FBQSxFQUFBLEVBQUEsYUpNQSxVQUFBLGFDNUNBLHdCR3NDQSxLQUFBLEVBQUEsRUFBQSxhSk1BLFVBQUEsYUM1Q0EsdUJHc0NBLEtBQUEsRUFBQSxFQUFBLElKTUEsVUFBQSxJQzVDQSx1QkdzQ0EsS0FBQSxFQUFBLEVBQUEsYUpNQSxVQUFBLGFDNUNBLHVCR3NDQSxLQUFBLEVBQUEsRUFBQSxhSk1BLFVBQUEsYUM1Q0EsdUJHc0NBLEtBQUEsRUFBQSxFQUFBLElKTUEsVUFBQSxJQzVDQSx1QkdzQ0EsS0FBQSxFQUFBLEVBQUEsYUpNQSxVQUFBLGFDNUNBLHVCR3NDQSxLQUFBLEVBQUEsRUFBQSxhSk1BLFVBQUEsYUM1Q0EsdUJHc0NBLEtBQUEsRUFBQSxFQUFBLElKTUEsVUFBQSxJQzVDQSx1QkdzQ0EsS0FBQSxFQUFBLEVBQUEsYUpNQSxVQUFBLGFDNUNBLHVCR3NDQSxLQUFBLEVBQUEsRUFBQSxZSk1BLFVBQUEsYWtCa0RELHlCakI5RkMsd0JHc0NBLEtBQUEsRUFBQSxFQUFBLEtKTUEsVUFBQSxLQzVDQSx3QkdzQ0EsS0FBQSxFQUFBLEVBQUEsYUpNQSxVQUFBLGFDNUNBLHdCR3NDQSxLQUFBLEVBQUEsRUFBQSxhSk1BLFVBQUEsYUM1Q0EsdUJHc0NBLEtBQUEsRUFBQSxFQUFBLElKTUEsVUFBQSxJQzVDQSx1QkdzQ0EsS0FBQSxFQUFBLEVBQUEsYUpNQSxVQUFBLGFDNUNBLHVCR3NDQSxLQUFBLEVBQUEsRUFBQSxhSk1BLFVBQUEsYUM1Q0EsdUJHc0NBLEtBQUEsRUFBQSxFQUFBLElKTUEsVUFBQSxJQzVDQSx1QkdzQ0EsS0FBQSxFQUFBLEVBQUEsYUpNQSxVQUFBLGFDNUNBLHVCR3NDQSxLQUFBLEVBQUEsRUFBQSxhSk1BLFVBQUEsYUM1Q0EsdUJHc0NBLEtBQUEsRUFBQSxFQUFBLElKTUEsVUFBQSxJQzVDQSx1QkdzQ0EsS0FBQSxFQUFBLEVBQUEsYUpNQSxVQUFBLGFDNUNBLHVCR3NDQSxLQUFBLEVBQUEsRUFBQSxZSk1BLFVBQUEsYW1CNUNELGVuQjRDQyxXQUFBLEttQnpDQSxvQkN5QkEsYUFBQSxNQURBLGtCQUFBLE1EbkJELHlCbEJSQyxzQm1CaUNBLGFBQUEsRW5CakNBLHNCbUJpQ0EsYUFBQSxFbkJqQ0Esc0JtQmlDQSxhQUFBLEVuQmpDQSxzQm1CaUNBLGFBQUEsRW5CakNBLHNCbUJpQ0EsYUFBQSxFbkJqQ0Esc0JtQmlD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Q0MscUZBQUEsb0ZBQUEsb0ZBQ0MsUUFBQSxNQVNGLDRCQUNDLHNGQUFBLHFGQUFBLHFGQUFBLHFGQUFBLG9GQUFBLG9GQUFBLHFGQUFBLG9GQUFBLG9GQUFBLHFGQUFBLG9GQUFBLG9GQUFBLG9GQUFBLG1GQUFBLG1GQUFBLG9GQUFBLG1GQUFBLG1GQUFBLG9GQUFBLG1GQUFBLG1GQUFBLG1GQUFBLGtGQUFBLGtGQUFBLG1GQUFBLGtGQUFBLGtGQUFBLG9GQUFBLG1GQUFBLG1GQUFBLG1GQUFBLGtGQUFBLGtGQUFBLG1GQUFBLGtGQUFBLGtGQUdDLFFBQUEsTUFJRiw0QkFDQyxxRkFBQSxxRkFBQSxvRkFBQSxvRkFBQSxvRkFBQSxvRkFBQSxvRkFBQSxvRkFBQSxtRkFBQSxtRkFBQSxtRkFBQSxtRkFBQSxtRkFBQSxtRkFBQSxrRkFBQSxrRkFBQSxrRkFBQSxrRkFBQSxtRkFBQSxtRkFBQSxrRkFBQSxrRkFBQSxrRkFBQSxrRkFFQyxRQUFBLE1BSUYsNEJBQ0MscUZBQUEsb0ZBQUEsb0ZBQUEsb0ZBQUEsbUZBQUEsbUZBQUEsbUZBQUEsa0ZBQUEsa0ZBQUEsbUZBQUEsa0ZBQUEsa0ZBQ0MsUUFBQSxNQUlGLDRCQUNDLHFGQUFBLG9GQUFBLG9GQUFBLG9GQUFBLG1GQUFBLG1GQUFBLG1GQUFBLGtGQUFBLGtGQUFBLG1GQUFBLGtGQUFBLGtGQUNDLFFBQUEsTUFJRiw0QkFDQyxxRkFBQSxvRkFBQSxvRkFBQSxvRkFBQSxtRkFBQSxtRkFBQSxtRkFBQSxrRkFBQSxrRkFBQSxtRkFBQSxrRkFBQSxrRkFDQyxRQUFBLE1BTUYsNEJBQ0MscUZBQUEsb0ZBQUEsb0ZBQ0MsUUFBQSxNQUlGLDRCQUNDLHFGQUFBLG9GQUFBLG9GQUNDLFFBQUEsTUFJRiw0QkFDQyxxRkFBQSxvRkFBQSxvRkFDQyxRQUFBLE1BSUYsNEJBQ0MscUZBQUEsb0ZBQUEsb0ZBQ0MsUUFBQSxNQUlGLDRCQUNDLHFGQUFBLHFGQUFBLG9GQUFBLG9GQUFBLG9GQUFBLG9GQUVDLFFBQUEsTUFVRiw0QkFDQyxrRkFBQSxpRkFBQSxpRkFDQyxRQUFBLE1BSUYsNEJBQ0Msa0ZBQUEsaUZBQUEsaUZBQ0MsUUFBQSxNQUlGLDRCQUNDLGtGQUFBLGlGQUFBLGlGQUNDLFFBQUEsTUFJRiw0QkFDQyxrRkFBQSxpRkFBQSxpRkFDQyxRQUFBLE1BSUYsNEJBQ0Msa0ZBQUEsaUZBQUEsaUZBQ0MsUUFBQSxNQVNGLDRCQUNDLHFGQUFBLG9GQUFBLG9GQUFBLG9GQUFBLG1GQUFBLG1GQUFBLG1GQUFBLGtGQUFBLGtGQUFBLG1GQUFBLGtGQUFBLGtGQUNDLFFBQUEsTUFJRiw0QkFDQyxxRkFBQSxxRkFBQSxvRkFBQSxvRkFBQSxvRkFBQSxvRkFBQSxvRkFBQSxvRkFBQSxtRkFBQSxtRkFBQSxtRkFBQSxtRkFBQSxtRkFBQSxtRkFBQSxrRkFBQSxrRkFBQSxrRkFBQSxrRkFBQSxtRkFBQSxtRkFBQSxrRkFBQSxrRkFBQSxrRkFBQSxrRkFFQyxRQUFBLE1BSUYsNEJBQ0MscUZBQUEsb0ZBQUEsb0ZBQUEsb0ZBQUEsbUZBQUEsbUZBQUEsbUZBQUEsa0ZBQUEsa0ZBQUEsbUZBQUEsa0ZBQUEsa0ZBQ0MsUUFBQSxNQUlGLDRCQUNDLHFGQUFBLG9GQUFBLG9GQUFBLG9GQUFBLG1GQUFBLG1GQUFBLG1GQUFBLGtGQUFBLGtGQUFBLG1GQUFBLGtGQUFBLGtGQUNDLFFBQUEsTUFJRiw0QkFDQyxxRkFBQSxvRkFBQSxvRkFBQSxvRkFBQSxtRkFBQSxtRkFBQSxtRkFBQSxrRkFBQSxrRkFBQSxtRkFBQSxrRkFBQSxrRkFDQyxRQUFBLE1BSUYsNEJBQ0MscUZBQUEsb0ZBQUEsb0ZBQUEsb0ZBQUEsbUZBQUEsbUZBQUEsbUZBQUEsa0ZBQUEsa0ZBQUEsbUZBQUEsa0ZBQUEsa0ZBQ0MsUUFBQSxNQU1GLDRCQUNDLHFGQUFBLG9GQUFBLG9GQUNDLFFBQUEsTUFJRiw0QkFDQyxxRkFBQSxxRkFBQSxvRkFBQSxvRkFBQSxvRkFBQSxvRkFFQyxRQUFBLE1BSUYsNEJBQ0MscUZBQUEsb0ZBQUEsb0ZBQ0MsUUFBQSxNQUlGLDRCQUNDLHFGQUFBLG9GQUFBLG9GQUNDLFFBQUEsTUFZRiw0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QUFBIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBGb250c1xyXG4gKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkNsb2lzdGVyIEJsYWNrXCI7XHJcblx0c3JjOiB1cmwoXCIuLi9mb250cy9DbG9pc3RlckJsYWNrLndvZmZcIik7XHJcblx0c3JjOiB1cmwoXCIuLi9mb250cy9DbG9pc3RlckJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcblx0XHR1cmwoXCIuLi9mb250cy9DbG9pc3RlckJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuXHRcdHVybChcIi4uL2ZvbnRzL0Nsb2lzdGVyQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG5cdC5mLWZzdHkobm9ybWFsKTtcclxuXHQuZi1mdyhub3JtYWwpO1xyXG59XHJcblxyXG5AZGVmYXVsdC1mb250LXNpemU6IDFyZW07XHJcbkBkZWZhdWx0LWxpbmUtaGVpZ2h0OiAxLjU7XHJcbiIsIi8qXHJcbiAqIEZvbnRzXHJcbiAqIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZm9udHMvXHJcbiAqIE5COiBEbyBub3QgdXNlIHRoZXNlIHNob3J0Y3V0cyBpbiBAZm9udC1mYWNlIGRlY2xhcmF0aW9uc1xyXG4gKi9cclxuXHJcbi8vIFZhbHVlKHMpOiBbIFsgPGZvbnQtc3R5bGU+IHx8IDxmb250LXZhcmlhbnQ+IHx8IDxmb250LXdlaWdodD4gfHwgPGZvbnQtc3RyZXRjaCBdPyA8Zm9udC1zaXplPiBbIC8gPGxpbmUtaGVpZ2h0PiBdPyA8Zm9udC1mYW1pbHk+IF0gfCBjYXB0aW9uIHwgaWNvbiB8IG1lbnUgfCBtZXNzYWdlLWJveCB8IHNtYWxsLWNhcHRpb24gfCBzdGF0dXMtYmFyXHJcbi5mKEBmb250KSB7XHJcblx0Zm9udDogQGZvbnQ7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiBbIDxmYW1pbHktbmFtZT4gfCA8Z2VuZXJpYy1mYW1pbHk+IF0gI1xyXG4uZi1mZihAZmFtaWx5KSB7XHJcblx0Zm9udC1mYW1pbHk6IEBmYW1pbHk7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiA8YWJzb2x1dGUtc2l6ZT4gfCA8cmVsYXRpdmUtc2l6ZT4gfCA8bGVuZ3RoPiB8IDxwZXJjZW50YWdlPlxyXG4uZi1mc2koQHNpemUpIHtcclxuXHQuY2hlY2stdmFsdWUoQHNpemUsIGZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiBub25lIHwgPG51bWJlcj5cclxuLmYtZnNpYShAYWRqdXN0OiBub25lKSB7XHJcblx0Zm9udC1zaXplOiBAYWRqdXN0O1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogbm9ybWFsIHwgdWx0cmEtY29uZGVuc2VkIHwgZXh0cmEtY29uZGVuc2VkIHwgY29uZGVuc2VkIHwgc2VtaS1jb25kZW5zZWQgfCBzZW1pLWV4cGFuZGVkIHwgZXhwYW5kZWQgfCBleHRyYS1leHBhbmRlZCB8IHVsdHJhLWV4cGFuZGVkXHJcbi5mLWZzdHIoQHN0cmV0Y2g6IG5vcm1hbCkge1xyXG5cdGZvbnQtc3RyZXRjaDogQHN0cmV0Y2g7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiBub3JtYWwgfCBpdGFsaWMgfCBvYmxpcXVlXHJcbi5mLWZzdHkoQHN0eWxlOiBub3JtYWwpIHtcclxuXHRmb250LXN0eWxlOiBAc3R5bGU7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiBub25lIHwgWyB3ZWlnaHQgfHwgc3R5bGUgXVxyXG4uZi1mc3koQHN5bnRoZXNpczogd2VpZ2h0IHN0eWxlKSB7XHJcblx0Zm9udC1zeW50aGVzaXM6IEBzeW50aGVzaXM7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiBub3JtYWwgfCBzbWFsbC1jYXBzXHJcbi5mLWZ2KEB2YXJpYW50OiBub3JtYWwpIHtcclxuXHRmb250LXZhcmlhbnQ6IEB2YXJpYW50O1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogbm9ybWFsIHwgYm9sZCB8IGJvbGRlciB8IGxpZ2h0ZXIgfCAxMDAgfCAyMDAgfCAzMDAgfCA0MDAgfCA1MDAgfCA2MDAgfCA3MDAgfCA4MDAgfCA5MDBcclxuLmYtZncoQHdlaWdodDogbm9ybWFsKSB7XHJcblx0Zm9udC13ZWlnaHQ6IEB3ZWlnaHQ7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiBub3JtYWwgfCA8bnVtYmVyPiB8IDxsZW5ndGg+IHwgPHBlcmNlbnRhZ2U+XHJcbi5mLWxoKEBoZWlnaHQ6IG5vcm1hbCkge1xyXG5cdGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xyXG59XHJcblxyXG4uZi1yZXNldCgpIHtcclxuXHQuZi1mc3RyKCk7XHJcblx0LmYtZnN0eSgpO1xyXG5cdC5mLWZ2KCk7XHJcblx0LmYtZncoKTtcclxufVxyXG4iLCIvKlxyXG4gKiBUaGUgZm9sbG93aW5nIGZpbGUgaXMgYSBtaXh0dXJlIG9mIHR3byBzdHlsZXNoZWV0cyAocGx1cyBzb21lIGFkZGl0aW9ucyBvZiBteSBvd24pOlxyXG4gKiAxKSBZISByZXNldCB2My4xOC4xXHJcbiAqIDIpIE5vcm1hbGl6ZS5jc3MgdjMuMC4yXHJcbiAqL1xyXG5cclxuXHJcbi8qXHJcbiAqIERvbid0IHVzZSB0aGUgY29udGVudCBib3hcclxuICogaHR0cDovL2Nzcy10cmlja3MuY29tL2ludGVybmF0aW9uYWwtYm94LXNpemluZy1hd2FyZW5lc3MtZGF5L1xyXG4gKi9cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuXHJcbi8qXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXHJcbiAqL1xyXG5odG1sIHtcclxuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xyXG5ib2R5IHtcclxuXHQubSgwKTtcclxufVxyXG5cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBDbGVhciBkZWZhdWx0IHN0eWxpbmcgd2hlbiBub3QgbmVlZGVkLlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5hYmJyIHtcclxuXHQuYihub25lKTtcclxuXHQuZi1mdigpO1xyXG59XHJcbmFiYnJbdGl0bGVdIHtcclxuXHQuYi1iYigxcHggZG90dGVkIEBjb2xvdXItcHJpbWFyeSk7XHJcblx0LnRkKCk7XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiBTdGFuZGFyZGlzZSBlbGVtZW50IHN0eWxpbmdcclxuICovXHJcbmVtIHtcclxuXHQuZi1mc3R5KGl0YWxpYyk7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlc2V0IGhlYWRlciBzdHlsaW5nXHJcbiAqL1xyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHQubSgwKTtcclxuXHQucCgwKTtcclxuXHQuZi1mc2koMTAwJSk7XHJcblx0LmYtZncoKTtcclxufVxyXG5cclxuLypcclxuICogQ2xlYXIgZGVmYXVsdCBjb250ZW50IGZyb20gcXVvdGVzXHJcbiAqIFNldCBxdW90YXRpb24gbWFya3NcclxuICovXHJcbnE6OmJlZm9yZSB7XHJcblx0Y29udGVudDogb3Blbi1xdW90ZTtcclxufVxyXG5xOjphZnRlciB7XHJcblx0Y29udGVudDogY2xvc2UtcXVvdGU7XHJcbn1cclxuOmxhbmcoZW4tR0IpIHtcclxuXHRxdW90ZXM6ICdcXDIwMUMnICdcXDIwMUQnICdcXDIwMTgnICdcXDIwMTknO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byAnYm9sZGVyJyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5zdHJvbmcge1xyXG5cdC5mLWZ3KGJvbGQpO1xyXG59XHJcblxyXG4vKlxyXG4gKiBQcmV2ZW50ICdzdWInIGFuZCAnc3VwJyBhZmZlY3RpbmcgJ2xpbmUtaGVpZ2h0JyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5zdWIsXHJcbnN1cCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5mLWZzaSgwLjc1ZW0pO1xyXG5cdC5mLWxoKDApO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5zdXAge1xyXG5cdC5jaGVjay12YWx1ZSgtMC41ZW0sIHRvcCk7XHJcbn1cclxuc3ViIHtcclxuXHQuY2hlY2stdmFsdWUoLTAuMjVlbSwgYm90dG9tKTtcclxufVxyXG5cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgJ2EnIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuaW1nIHtcclxuXHQuYihub25lKTtcclxufVxyXG5cclxuLypcclxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbiAqL1xyXG5zdmc6bm90KDpyb290KSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cclxuICovXHJcbmZpZ3VyZSB7XHJcblx0Lm0oMCk7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZCBzdHlsaW5nIG9mICdzZWxlY3QnLCB1bmxlc3MgYSAnYm9yZGVyJyBwcm9wZXJ0eSBpcyBzZXQuXHJcbiAqL1xyXG5cclxuLypcclxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLiBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cclxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0Y29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuXHRmb250OiBpbmhlcml0OyAvKiAyICovXHJcblx0Lm0oMCk7IC8qIDMgKi9cclxufVxyXG5cclxuLypcclxuICogQWRkcmVzcyAnb3ZlcmZsb3cnIHNldCB0byAnaGlkZGVuJyBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG5idXR0b24ge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCAndGV4dC10cmFuc2Zvcm0nIGluaGVyaXRhbmNlIGZvciAnYnV0dG9uJyBhbmQgJ3NlbGVjdCcuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgJ3RleHQtdHJhbnNmb3JtJyB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgJ2J1dHRvbicgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbiAqIENvcnJlY3QgJ3NlbGVjdCcgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuICovXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuXHQudC10dCgpO1xyXG59XHJcblxyXG4vKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgJ2F1ZGlvJyBhbmQgJ3ZpZGVvJyBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlICdpbnB1dCcgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZSAnaW5wdXQnIGFuZCBvdGhlcnMuXHJcbiAqL1xyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcblx0Y3Vyc29yOiBwb2ludGVyOyAvKiAzICovXHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuXHQuYihub25lKTtcclxuXHQucCgwKTtcclxufVxyXG5cclxuLypcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgJ2xpbmUtaGVpZ2h0JyBvbiAnaW5wdXQnIHVzaW5nICchaW1wb3J0YW50JyBpbiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcbmlucHV0IHtcclxuXHQuZi1saChub3JtYWwpO1xyXG59XHJcblxyXG4vKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0LnAoMCk7IC8qIDEgKi9cclxufVxyXG5cclxuLypcclxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW4gJ2ZvbnQtc2l6ZScgdmFsdWVzIG9mIHRoZSAnaW5wdXQnLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGUgZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSAnZGVmYXVsdCcgdG8gJ3RleHQnLlxyXG4gKi9cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcblx0LmgoYXV0byk7XHJcbn1cclxuXHJcbi8qXHJcbiAqIDEuIEFkZHJlc3MgJ2FwcGVhcmFuY2UnIHNldCB0byAnc2VhcmNoZmllbGQnIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzICdib3gtc2l6aW5nJyBzZXQgdG8gJ2JvcmRlci1ib3gnIGluIFNhZmFyaSBhbmQgQ2hyb21lXHJcbiAqXHRcdChpbmNsdWRlICctbW96JyB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXMgcGFkZGluZyAoYW5kICd0ZXh0ZmllbGQnIGFwcGVhcmFuY2UpLlxyXG4gKi9cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5maWVsZHNldCB7XHJcblx0LmIobm9uZSk7XHJcblx0Lm0oMCk7XHJcblx0LnAoMCk7XHJcbn1cclxuXHJcbi8qXHJcbiAqIDEuIENvcnJlY3QgJ2NvbG9yJyBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cclxubGVnZW5kIHtcclxuXHQuYihub25lKTsgLyogMSAqL1xyXG5cdC5wKDApOyAvKiAyICovXHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG50ZXh0YXJlYSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qXHJcbiAqIERvbid0IGluaGVyaXQgdGhlICdmb250LXdlaWdodCcgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cclxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xyXG5vcHRncm91cCB7XHJcblx0LmYtZncoYm9sZCk7XHJcbn1cclxuXHJcblxyXG4vKiBUYWJsZXNcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbmNhcHRpb24sXHJcbnRoIHtcclxuXHQuZi1mc3R5KCk7XHJcblx0LmYtZncoKTtcclxuXHQudC10YShsZWZ0KTtcclxufVxyXG4iLCJAaW1wb3J0IFwiYmFja2dyb3VuZHMtYm9yZGVyc1wiO1xyXG5AaW1wb3J0IFwiY29sdW1uc1wiO1xyXG5AaW1wb3J0IFwiZmxleGJveFwiO1xyXG5AaW1wb3J0IFwiZm9udHNcIjtcclxuQGltcG9ydCBcIm1hcmdpblwiO1xyXG5AaW1wb3J0IFwicGFkZGluZ1wiO1xyXG5AaW1wb3J0IFwidGV4dFwiO1xyXG5cclxuLyogXHJcbiAqIERlZmF1bHQgZm9udCBzaXplXHJcbiAqIFNldCB0aGUgdmFsdWUgb2YgMXJlbSB0byAxMHB4ICg2Mi41JSBvZiAxNiBpcyAxMCkuIFRoaXMgYWxsb3dzIGZvciB0aGUgQmFzZSAxMCBhcml0aG1ldGljLlxyXG4gKiBOQjogQ2hyb21lIHN0aWxsIHVzZXMgMXJlbSA9IDE2cHggaW4gbWVkaWEgcXVlcmllcy4gOihcclxuICovXHJcbkBkZWZhdWx0LWZvbnQtc2l6ZToxNjtcclxuQGRlZmF1bHQtdW5pdDogcmVtO1xyXG4vLyBodG1sIHtcclxuLy8gXHQuZi1mc2koNjIuNSUpO1xyXG4vLyB9XHJcblxyXG4vLyBNaXhpbiBhZGFwdGVkIGZyb21cclxuLy8gaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNzc4MzQ1NC9sZXNzY3NzLXdoZW4tYS1udW1iZXItaGFzLW5vLXVuaXRzLzE3Nzg1ODUyIzE3Nzg1ODUyXHJcbi5jaGVjay12YWx1ZShAdiwgQHA6bWFyZ2luKSB7XHJcblx0LnJ1bi1jaGVja3MoKSB3aGVuIG5vdCAoaXNudW1iZXIoQHYpKSB7XHJcblx0XHRAb3V0cHV0OiBAdjtcclxuXHR9XHJcblx0LnJ1bi1jaGVja3MoKSB3aGVuIChpc251bWJlcihAdikpIGFuZCAoQHYgPSAwKSB7XHJcblx0XHRAb3V0cHV0OiBAdjtcclxuXHR9XHJcblx0LnJ1bi1jaGVja3MoKSB3aGVuIChpc251bWJlcihAdikpIGFuZCBub3QgKEB2ID0gMCkge1xyXG5cdFx0QHRlbXAtb3V0cHV0OiAoQHYgKiB1bml0KDEsIEBkZWZhdWx0LXVuaXQpKTtcclxuXHRcdEBpcy1yZW06IGlzdW5pdChAdiwgJ3JlbScpOyAvL2EgYnVnIHdpdGggcmVtIHJlcXVpcmVkIHRoaXMgZXh0cmEgc3RlcFxyXG5cdFx0LmNoZWNrLXJlbSgpIHdoZW4gbm90IChpc3VuaXQoQHRlbXAtb3V0cHV0LCAncmVtJykpIGFuZCBub3QgKEBpcy1yZW0pIHtcclxuXHRcdFx0Ly8ga2VlcHMgcGFzc2VkIGluIG5vbi1yZW0gdW5pdCBvciBzZXRzIHRvIGRlZmF1bHQgd2hlbiBub24gcmVtXHJcblx0XHRcdEBvdXRwdXQ6IChAdiAqIHVuaXQoMSwgQGRlZmF1bHQtdW5pdCkpOyBcclxuXHRcdH1cclxuXHRcdC5jaGVjay1yZW0oKSB3aGVuIChpc3VuaXQoQHRlbXAtb3V0cHV0LCAncmVtJykpLCAoQGlzLXJlbSkge1xyXG5cdFx0XHQvLyBrZWVwcyBwYXNzZWQgaW4gcmVtIHVuaXQgYW5kIHZhbHVlIFxyXG5cdFx0XHQvLyBhbmQgc2V0cyBhIHB4IHZhbHVlIGFsc28gKGZvciBJRTgtKVxyXG5cdFx0XHRAb3V0cHV0OiB1bml0KEB2LCByZW0pO1xyXG5cdFx0fVxyXG5cdFx0LmNoZWNrLXJlbSgpO1xyXG5cdH1cclxuXHJcblx0LnJ1bi1jaGVja3MoKTtcclxuXHRAe3B9OiBAb3V0cHV0O1xyXG59XHJcblxyXG5cclxuLypcclxuICogQ2xlYXJmaXhcclxuICogSUU4IGFuZCB1cHdhcmRzIHZlcnNpb25cclxuICogaHR0cDovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9jbGVhci1maXgvXHJcbiAqL1xyXG4vLyAuY2xlYXJmaXgoKSB7XHJcbi8vIFx0Y2xlYXI6Ym90aDtcclxuLy8gXHRjb250ZW50OlwiXCI7XHJcbi8vIFx0ZGlzcGxheTp0YWJsZTtcclxuLy8gfVxyXG5cclxuLypcclxuICogU2NyZWVuIFJlYWRlciBvbmx5XHJcbiAqIEhpZGUgdGV4dCB3aXRob3V0IGFmZmVjdGluZyBhY2Nlc3NpYmlsaXR5XHJcbiAqL1xyXG4vLyAuc3Itb25seSgpIHtcclxuLy8gXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuLy8gXHR0b3A6LTk5OTlweDtcclxuLy8gXHQ6cm9vdFtkaXI9XCJsdHJcIl0gJiB7XHJcbi8vIFx0XHRsZWZ0Oi05OTk5cHg7XHJcbi8vIFx0fVxyXG4vLyBcdDpyb290W2Rpcj1cInJ0bFwiXSAmIHtcclxuLy8gXHRcdHJpZ2h0Oi05OTk5cHg7XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4vLyBWYWx1ZXM6IDxsZW5ndGg+IHwgPHBlcmNlbnRhZ2U+IHwgYXV0byB8IGluaGVyaXRcclxuLmgoQGhlaWdodCkge1xyXG5cdC5jaGVjay12YWx1ZShAaGVpZ2h0LCBoZWlnaHQpO1xyXG59XHJcbi8vIFZhbHVlKHMpOiA8bGVuZ3RoPiB8IDxwZXJjZW50YWdlPiB8IG5vbmUgfCBpbmhlcml0XHJcbi5oLW1haChAaGVpZ2h0KSB7XHJcblx0LmNoZWNrLXZhbHVlKEBoZWlnaHQsIG1heC1oZWlnaHQpO1xyXG59XHJcbi8vIFZhbHVlKHMpOiA8bGVuZ3RoPiB8IDxwZXJjZW50YWdlPiB8IGluaGVyaXRcclxuLmgtbWloKEBoZWlnaHQpIHtcclxuXHQuY2hlY2stdmFsdWUoQGhlaWdodCwgbWluLWhlaWdodCk7XHJcbn1cclxuXHJcbi8vIFZhbHVlczogPGxlbmd0aD4gfCA8cGVyY2VudGFnZT4gfCBhdXRvIHwgaW5oZXJpdFxyXG4udyhAd2lkdGgpIHtcclxuXHQuY2hlY2stdmFsdWUoQHdpZHRoLCB3aWR0aCk7XHJcbn1cclxuLy8gVmFsdWUocyk6IDxsZW5ndGg+IHwgPHBlcmNlbnRhZ2U+IHwgbm9uZSB8IGluaGVyaXRcclxuLnctbWF3KEB3aWR0aCkge1xyXG5cdC5jaGVjay12YWx1ZShAd2lkdGgsIG1heC13aWR0aCk7XHJcbn1cclxuLy8gVmFsdWUocyk6IDxsZW5ndGg+IHwgPHBlcmNlbnRhZ2U+IHwgaW5oZXJpdFxyXG4udy1taXcoQHdpZHRoKSB7XHJcblx0LmNoZWNrLXZhbHVlKEB3aWR0aCwgbWluLXdpZHRoKTtcclxufVxyXG4iLCIvKlxyXG4gKiBCYWNrZ3JvdW5kcyAmIEJvcmRlcnNcclxuICogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1iYWNrZ3JvdW5kL1xyXG4gKi9cclxuXHJcbi8vIFZhbHVlKHMpOiBbIDxiZy1sYXllcj4gLCBdKiA8ZmluYWwtYmctbGF5ZXI+XHJcbi8vIFdoZXJlIDxiZy1sYXllcj4gPSA8YmctaW1hZ2U+IHx8IDxwb3NpdGlvbj4gWyAvIDxiZy1zaXplPiBdPyB8fCA8cmVwZWF0LXN0eWxlPiB8fCA8YXR0YWNobWVudD4gfHwgPGJveD4gfHwgPGJveD5cclxuLy8gV2hlcmUgPGZpbmFsLWJnLWxheWVyPiA9IDxiZy1pbWFnZT4gfHwgPHBvc2l0aW9uPiBbIC8gPGJnLXNpemU+IF0/IHx8IDxyZXBlYXQtc3R5bGU+IHx8IDxhdHRhY2htZW50PiB8fCA8Ym94PiB8fCA8Ym94PiB8fCA8J2JhY2tncm91bmQtY29sb3InPlxyXG4uYmcoQGJnKSB7XHJcblx0YmFja2dyb3VuZDogQGJnO1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogPGF0dGFjaG1lbnQ+IFsgLCA8YXR0YWNobWVudD4gXSpcclxuLy8gV2hlcmUgPGF0dGFjaG1lbnQ+ID0gc2Nyb2xsIHwgZml4ZWQgfCBsb2NhbFxyXG4uYmctYShAYXR0YWNobWVudDogc2Nyb2xsKSB7XHJcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBAYXR0YWNobWVudDtcclxufVxyXG5cclxuLy8gVmFsdWUocyk6IDxib3g+IFsgLCA8Ym94PiBdKlxyXG4vLyBXaGVyZSBib3ggPSBib3JkZXItYm94IHwgcGFkZGluZy1ib3ggfCBjb250ZW50LWJveFxyXG4uYmctY2woQGNsaXA6IGJvcmRlci1ib3gpIHtcclxuXHRiYWNrZ3JvdW5kLWNsaXA6IEBjbGlwO1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogPGNvbG9yPlxyXG4uYmctY28oQGNvbG9yOiB0cmFuc3BhcmVudCkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcclxufVxyXG5cclxuLy8gVmFsdWUocyk6IDxiZy1pbWFnZT4gWyAsIDxiZy1pbWFnZT4gXSpcclxuLy8gV2hlcmUgPGJnLWltYWdlPiA9IDxpbWFnZT4gfCBub25lXHJcbi5iZy1pKEBpbWFnZTogbm9uZSkge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChAaW1hZ2UpO1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogPGJveD4gWyAsIDxib3g+IF0qXHJcbi8vIFdoZXJlIGJveCA9IGJvcmRlci1ib3ggfCBwYWRkaW5nLWJveCB8IGNvbnRlbnQtYm94XHJcbi5iZy1vKEBvcmlnaW46IGJvcmRlci1ib3gpIHtcclxuXHRiYWNrZ3JvdW5kLW9yaWdpbjogQG9yaWdpbjtcclxufVxyXG5cclxuLy8gVmFsdWUocyk6IDxwb3NpdGlvbj4gWyAsIDxwb3NpdGlvbj4gXSpcclxuLy8gV2hlcmUgPHBvc2l0aW9uPiA9IFsgWyBsZWZ0IHwgY2VudGVyIHwgcmlnaHQgfCB0b3AgfCBib3R0b20gfCA8cGVyY2VudGFnZT4gfCA8bGVuZ3RoPiBdIHwgWyBsZWZ0IHwgY2VudGVyIHwgcmlnaHQgfCA8cGVyY2VudGFnZT4gfCA8bGVuZ3RoPiBdIFsgdG9wIHwgY2VudGVyIHwgYm90dG9tIHwgPHBlcmNlbnRhZ2U+IHwgPGxlbmd0aD4gXSB8IFsgY2VudGVyIHwgWyBsZWZ0IHwgcmlnaHQgXSBbIDxwZXJjZW50YWdlPiB8IDxsZW5ndGg+IF0/IF0gJiYgWyBjZW50ZXIgfCBbIHRvcCB8IGJvdHRvbSBdIFsgPHBlcmNlbnRhZ2U+IHwgPGxlbmd0aD4gXT8gXSBdXHJcbi5iZy1wKEBwb3NpdGlvbjogMCUgMCUpIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBAcG9zaXRpb247XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiA8cmVwZWF0LXN0eWxlPiBbICwgPHJlcGVhdC1zdHlsZT4gXSpcclxuLy8gV2hlcmUgPHJlcGVhdC1zdHlsZT4gPSBub25lIHwgcmVwZWF0LXggfCByZXBlYXQteSB8IFtyZXBlYXQgfCBzcGFjZSB8IHJvdW5kIHwgbm8tcmVwZWF0XXsxLDJ9XHJcbi5iZy1yKEByZXBlYXQ6IHJlcGVhdCkge1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBAcmVwZWF0O1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogPGJnLXNpemU+IFsgLCA8Ymctc2l6ZT4gXSpcclxuLy8gV2hlcmUgPHJlcGVhdC1zdHlsZT4gPSBbIDxsZW5ndGg+IHwgPHBlcmNlbnRhZ2U+IHwgYXV0byBdezEsMn0gfCBjb3ZlciB8IGNvbnRhaW5cclxuLmJnLXMoQHNpemU6IGF1dG8pIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IEBzaXplO1xyXG59XHJcblxyXG5cclxuLy8gVmFsdWUocyk6IFs8bGluZS13aWR0aD4gfHwgPGxpbmUtc3R5bGU+IHx8IDxjb2xvcj5dezEsNH1cclxuLy8gV2hlcmUgPGxpbmUtc3R5bGU+ID0gbm9uZSB8IGhpZGRlbiB8IGRvdHRlZCB8IGRhc2hlZCB8IHNvbGlkIHwgZG91YmxlIHwgZ3Jvb3ZlIHwgcmlkZ2UgfCBpbnNldCB8IG91dHNldFxyXG4vLyBXaGVyZSA8bGluZS13aWR0aD4gPSA8bGVuZ3RoPiB8IHRoaW4gfCBtZWRpdW0gfCB0aGlja1xyXG4uYihAdjogMCkge1xyXG5cdGJvcmRlcjogQHY7XHJcbn1cclxuLmIoQHYxLCBAdjIpIHtcclxuXHQuYi1idihAdjEpO1xyXG5cdC5iLWJoKEB2Mik7XHJcbn1cclxuLmIoQHYxLCBAdjIsIEB2Mykge1xyXG5cdC5iLWJ2KEB2MSwgQHYzKTtcclxuXHQuYi1iaChAdjIpO1xyXG59XHJcbi5iKEB2MSwgQHYyLCBAdjMsIEB2NCkge1xyXG5cdC5iLWJ2KEB2MSwgQHYzKTtcclxuXHQuYi1iaChAdjIsIEB2NCk7XHJcbn1cclxuXHJcbi5iLWJ0KEB2OiAwKSB7XHJcblx0Ym9yZGVyLXRvcDogQHY7XHJcbn1cclxuLmItYnRjKEBjb2xvcikge1xyXG5cdGJvcmRlci10b3AtY29sb3I6IEBjb2xvcjtcclxufVxyXG4uYi1idHMoQHN0eWxlOiBub25lKSB7XHJcblx0Ym9yZGVyLXRvcC1zdHlsZTogQHN0eWxlO1xyXG59XHJcbi5iLWJ0dyhAd2lkdGg6IG1lZGl1bSkge1xyXG5cdGJvcmRlci10b3Atd2lkdGg6IEB3aWR0aDtcclxufVxyXG5cclxuLmItYnIoQHY6IDApIHtcclxuXHRib3JkZXItcmlnaHQ6IEB2O1xyXG59XHJcbi5iLWJyYyhAY29sb3IpIHtcclxuXHRib3JkZXItcmlnaHQtY29sb3I6IEBjb2xvcjtcclxufVxyXG4uYi1icnMoQHN0eWxlOiBub25lKSB7XHJcblx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBAc3R5bGU7XHJcbn1cclxuLmItYnJ3KEB3aWR0aDogbWVkaXVtKSB7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiBAd2lkdGg7XHJcbn1cclxuXHJcbi5iLWJiKEB2OiAwKSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogQHY7XHJcbn1cclxuLmItYmJjKEBjb2xvcikge1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6IEBjb2xvcjtcclxufVxyXG4uYi1iYnMoQHN0eWxlOiBub25lKSB7XHJcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogQHN0eWxlO1xyXG59XHJcbi5iLWJidyhAd2lkdGg6IG1lZGl1bSkge1xyXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IEB3aWR0aDtcclxufVxyXG5cclxuLmItYmwoQHY6IDApIHtcclxuXHRib3JkZXItbGVmdDogQHY7XHJcbn1cclxuLmItYmxjKEBjb2xvcikge1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiBAY29sb3I7XHJcbn1cclxuLmItYmxzKEBzdHlsZTogbm9uZSkge1xyXG5cdGJvcmRlci1sZWZ0LXN0eWxlOiBAc3R5bGU7XHJcbn1cclxuLmItYmx3KEB3aWR0aDogbWVkaXVtKSB7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IEB3aWR0aDtcclxufVxyXG5cclxuLmItYmMoQGNvbG9yKSB7XHJcblx0Ym9yZGVyLWNvbG9yOiBAY29sb3I7XHJcbn1cclxuLmItYnMoQHN0eWxlOiBub25lKSB7XHJcblx0Ym9yZGVyLXN0eWxlOiBAc3R5bGU7XHJcbn1cclxuLmItYncoQHdpZHRoOiBtZWRpdW0pIHtcclxuXHRib3JkZXItd2lkdGg6IEB3aWR0aDtcclxufVxyXG5cclxuLmItYnYoQHY6IDApIHtcclxuXHQuYi1idChAdik7XHJcblx0LmItYmIoQHYpO1xyXG59XHJcbi5iLWJ2KEB2MSwgQHYyKSB7XHJcblx0LmItYnQoQHYxKTtcclxuXHQuYi1iYihAdjIpO1xyXG59XHJcbi5iLWJoKEB2OiAwKSB7XHJcblx0LmItYmwoQHYpO1xyXG5cdC5iLWJyKEB2KTtcclxufVxyXG4uYi1iaChAdjEsIEB2Mikge1xyXG5cdC5iLWJsKEB2MSk7XHJcblx0LmItYnIoQHYyKTtcclxufVxyXG5cclxuXHJcbi8vIFZhbHVlKHMpOiBbIDxsZW5ndGg+IHwgPHBlcmNlbnRhZ2U+IF17MSw0fSBbIC8gWyA8bGVuZ3RoPiB8IDxwZXJjZW50YWdlPiBdezEsNH0gXT9cclxuLy8gVmFsdWUocyk6IFsgPGxlbmd0aD4gfCA8cGVyY2VudGFnZT4gXXsxLDJ9XHJcbi5icihAdjogMCkge1xyXG5cdC5jaGVjay12YWx1ZShAdiwgYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuLmJyKEB2MSwgQHYyKSB7XHJcblx0LmJyLWJyYihAdjEpO1xyXG5cdC5ici1icmYoQHYyKTtcclxufVxyXG4uYnIoQHYxLCBAdjIsIEB2Mykge1xyXG5cdC5ici1icmIoQHYxLCBAdjMpO1xyXG5cdC5ici1icmYoQHYyKTtcclxufVxyXG4uYnIoQHYxLCBAdjIsIEB2MywgQHY0KSB7XHJcblx0LmJyLWJyYihAdjEsIEB2Myk7XHJcblx0LmJyLWJyZihAdjIsIEB2NCk7XHJcbn1cclxuXHJcbi5ici1icnRsKEB2OiAwKSB7XHJcblx0LmNoZWNrLXZhbHVlKEB2LCBib3JkZXItdG9wLWxlZnQtcmFkaXVzKTtcclxufVxyXG4uYnItYnJ0cihAdjogMCkge1xyXG5cdC5jaGVjay12YWx1ZShAdiwgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMpO1xyXG59XHJcbi5ici1icmJsKEB2OiAwKSB7XHJcblx0LmNoZWNrLXZhbHVlKEB2LCBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKTtcclxufVxyXG4uYnItYnJicihAdjogMCkge1xyXG5cdC5jaGVjay12YWx1ZShAdiwgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMpO1xyXG59XHJcblxyXG4vLyBCb3JkZXIgcmFkaXVzIHRvcC1sZWZ0ICYgYm90dG9tLXJpZ2h0IChiYWNrIHNsYXNoKVxyXG4uYnItYnJiKEB2MSkge1xyXG5cdC5ici1icnRsKEB2MSk7XHJcblx0LmJyLWJyYnIoQHYxKTtcclxufVxyXG4uYnItYnJiKEB2MSwgQHYyKSB7XHJcblx0LmJyLWJydGwoQHYxKTtcclxuXHQuYnItYnJicihAdjIpO1xyXG59XHJcbi8vIEJvcmRlciByYWRpdXMgdG9wLXJpZ2h0ICYgYm90dG9tLWxlZnQgKGZvcndhcmQgc2xhc2gpXHJcbi5ici1icmYoQHYxKSB7XHJcblx0LmJyLWJydHIoQHYxKTtcclxuXHQuYnItYnJibChAdjEpO1xyXG59XHJcbi5ici1icmYoQHYxLCBAdjIpIHtcclxuXHQuYnItYnJ0cihAdjEpO1xyXG5cdC5ici1icmJsKEB2Mik7XHJcbn1cclxuXHJcblxyXG4vLyBWYWx1ZShzKTogPOKAmGJvcmRlci1pbWFnZS1zb3VyY2XigJk+IHx8IDzigJhib3JkZXItaW1hZ2Utc2xpY2XigJk+IFsgLyA84oCYYm9yZGVyLWltYWdlLXdpZHRo4oCZPiB8IC8gPOKAmGJvcmRlci1pbWFnZS13aWR0aOKAmT4/IC8gPOKAmGJvcmRlci1pbWFnZS1vdXRzZXTigJk+IF0/IHx8IDzigJhib3JkZXItaW1hZ2UtcmVwZWF04oCZPlxyXG4uYmkoQGJpKSB7XHJcblx0Ym9yZGVyLWltYWdlOiBAYmk7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiBub25lIHwgPGltYWdlPlxyXG4uYmktYmlzbyhAc291cmNlOiBub25lKSB7XHJcblx0Ym9yZGVyLWltYWdlLXNvdXJjZTogdXJsKEBzb3VyY2UpO1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogWzxudW1iZXI+IHwgPHBlcmNlbnRhZ2U+XXsxLDR9ICYmIGZpbGw/XHJcbi5iaS1iaXNsKEBzbGljZTogMTAwJSkge1xyXG5cdGJvcmRlci1pbWFnZS1zbGljZTogQHNsaWNlO1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogWyA8bGVuZ3RoPiB8IDxwZXJjZW50YWdlPiB8IDxudW1iZXI+IHwgYXV0byBdezEsNH1cclxuLmJpLWJpdyhAd2lkdGg6IDEpIHtcclxuXHRib3JkZXItaW1hZ2Utd2lkdGg6IHdpZHRoO1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogWyA8bGVuZ3RoPiB8IDxudW1iZXI+IF17MSw0fVxyXG4uYmktYmlvKEBvdXRzZXQ6IDApIHtcclxuXHRib3JkZXItaW1hZ2Utb3V0c2V0OiBAb3V0c2V0O1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogWyBzdHJldGNoIHwgcmVwZWF0IHwgcm91bmQgfCBzcGFjZSBdezEsMn1cclxuLmJpLWJpcihAcmVwZWF0OiBzdHJldGNoKSB7XHJcblx0Ym9yZGVyLWltYWdlLXJlcGVhdDogQHJlcGVhdDtcclxufVxyXG5cclxuXHJcbi8vIFZhbHVlKHMpOiBub25lIHwgPHNoYWRvdz4gWyAsIDxzaGFkb3c+IF0qXHJcbi8vIFdoZXJlIDxzaGFkb3c+ID0gaW5zZXQ/ICYmIDxsZW5ndGg+ezIsNH0gJiYgPGNvbG9yPj9cclxuLmJzKEBicykge1xyXG5cdGJveC1zaGFkb3c6IEBicztcclxufVxyXG4iLCIvKlxyXG4gKiBUZXh0XHJcbiAqIGh0dHA6IC8vd3d3LnczLm9yZy9UUi9jc3MzLXRleHQvXHJcbiAqL1xyXG5cclxuLy8gVmFsdWUocyk6IG5vbmUgfCBtYW51YWwgfCBhdXRvXHJcbi50LWgoQGh5cGhlbnM6IG1hbnVhbCkge1xyXG5cdGh5cGhlbnM6IEBoeXBoZW5zO1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogbm9uZSB8IFsgZmlyc3QgfHwgWyBmb3JjZS1lbmQgfCBhbGxvdy1lbmQgXSB8fCBsYXN0IF1cclxuLnQtaHAoQGhhbmdpbmc6IG5vbmUpIHtcclxuXHRoYW5naW5nLXB1bmN0dWF0aW9uOiBAaGFuZ2luZztcclxufVxyXG5cclxuLy8gVmFsdWUocyk6IGF1dG8gfCBsb29zZSB8IG5vcm1hbCB8IHN0cmljdFxyXG4udC1sYihAYnJlYWs6IGF1dG8pIHtcclxuXHRsaW5lLWJyZWFrOiBAYnJlYWs7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiBub3JtYWwgfCA8bGVuZ3RoPlxyXG4udC1scyhAc3BhY2luZzogbm9ybWFsKSB7XHJcblx0bGV0dGVyLXNwYWNpbmc6IEBzcGFjaW5nO1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogbm9ybWFsIHwgYnJlYWstd29yZFxyXG4udC1vdyhAd3JhcDogbm9ybWFsKSB7XHJcblx0b3ZlcmZsb3ctd3JhcDogQHdyYXA7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiBzdGFydCB8IGVuZCB8IGxlZnQgfCByaWdodCB8IGNlbnRlciB8IGp1c3RpZnkgfCBtYXRjaC1wYXJlbnRcclxuLnQtdGEoQGFsaWduOiBzdGFydCkge1xyXG5cdHRleHQtYWxpZ246IEBhbGlnbjtcclxufVxyXG5cclxuLy8gVmFsdWUocyk6IGF1dG8gfCBzdGFydCB8IGVuZCB8IGxlZnQgfCByaWdodCB8IGNlbnRlciB8IGp1c3RpZnlcclxuLnQtdGFsKEBhbGlnbjogYXV0bykge1xyXG5cdHRleHQtYWxpZ24tbGFzdDogQGFsaWduO1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogWyA8bGVuZ3RoPiB8IDxwZXJjZW50YWdlPiBdICYmIGhhbmdpbmc/ICYmIGVhY2gtbGluZT9cclxuLnQtdGkoQGluZGVudDogMCkge1xyXG5cdHRleHQtaW5kZW50OiBAaW5kZW50O1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogYXV0byB8IG5vbmUgfCBpbnRlci13b3JkIHwgZGlzdHJpYnV0ZVxyXG4udC10aihAanVzdGlmeTogYXV0bykge1xyXG5cdHRleHQtanVzdGlmeTogQGp1c3RpZnk7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiA8aW50ZWdlcj4gfCA8bGVuZ3RoPlxyXG4udC10cyhAc2l6ZTogOCkge1xyXG5cdHRhYi1zaXplOiBAc2l6ZTtcclxufVxyXG5cclxuLy8gVmFsdWUocyk6IG5vbmUgfCBjYXBpdGFsaXplIHwgdXBwZXJjYXNlIHwgbG93ZXJjYXNlIHwgZnVsbC13aWR0aFxyXG4udC10dChAdHJhbnNmb3JtOiBub25lKSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IEB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiBub3JtYWwgfCBrZWVwLWFsbCB8IGJyZWFrLWFsbFxyXG4udC13YihAYnJlYWs6IG5vcm1hbCkge1xyXG5cdHdvcmQtYnJlYWs6IEBicmVhaztcclxufVxyXG5cclxuLy8gVmFsdWUocyk6IG5vcm1hbCBwcmUgfCBub3dyYXAgfCBwcmUtd3JhcCB8IHByZS1saW5lXHJcbi50LXdocyhAc3BhY2U6IG5vcm1hbCkge1xyXG5cdHdoaXRlLXNwYWNlOiBAc3BhY2U7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiBbIG5vcm1hbCB8IDxsZW5ndGg+IHwgPHBlcmNlbnRhZ2U+IF1cclxuLnQtd29zKEBzcGFjaW5nOiBub3JtYWwpIHtcclxuXHR3b3JkLXNwYWNpbmc6IEBzcGFjaW5nO1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogbm9ybWFsIHwgYnJlYWstd29yZFxyXG4udC13dyhAd3JhcDogbm9ybWFsKSB7XHJcblx0d29yZC13cmFwOiBAd3JhcDtcclxufVxyXG5cclxuXHJcbi8qXHJcbiAqIFRleHQgRGVjb3JhdGlvblxyXG4gKiBodHRwOiAvL3d3dy53My5vcmcvVFIvY3NzLXRleHQtZGVjb3ItMy9cclxuICovXHJcblxyXG4vLyBWYWx1ZShzKTogPHRleHQtZGVjb3JhdGlvbi1saW5lPiB8fCA8dGV4dC1kZWNvcmF0aW9uLXN0eWxlPiB8fCA8dGV4dC1kZWNvcmF0aW9uLWNvbG9yPlxyXG4udGQoQGRlY29yYXRpb246IG5vbmUpIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IEBkZWNvcmF0aW9uO1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogPGNvbG9yPlxyXG4udGQtdGRjKEBjb2xvcikge1xyXG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogQGNvbG9yO1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogbm9uZSB8IFsgdW5kZXJsaW5lIHx8IG92ZXJsaW5lIHx8IGxpbmUtdGhyb3VnaCBdXHJcbi50ZC10ZGwoQGxpbmU6IG5vbmUpIHtcclxuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogQGxpbmU7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiBub25lIHwgWyBvYmplY3RzIHx8IHNwYWNlcyB8fCBpbmsgfHwgZWRnZXMgfHwgYm94LWRlY29yYXRpb24gXVxyXG4udGQtdGRzayhAc2tpcDogbm9uZSkge1xyXG5cdHRleHQtZGVjb3JhdGlvbi1za2lwOiBAc2tpcDtcclxufVxyXG5cclxuLy8gVmFsdWUocyk6IHNvbGlkIHwgZG91YmxlIHwgZG90dGVkIHwgZGFzaGVkIHwgd2F2eVxyXG4udGQtdGRzdChAc3R5bGU6IHNvbGlkKSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBAc3R5bGU7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiA8dGV4dC1lbXBoYXNpcy1zdHlsZT4gfHwgPHRleHQtZW1waGFzaXMtY29sb3I+XHJcbi50ZC10ZShAZW1waGFzaXM6IG5vbmUpIHtcclxuXHR0ZXh0LWVtcGhhc2lzOiBAZW1waGFzaXM7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiA8Y29sb3I+XHJcbi50ZC10ZWMoQGNvbG9yKSB7XHJcblx0dGV4dC1lbXBoYXNpczogQGNvbG9yO1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogWyBvdmVyIHwgdW5kZXIgXSAmJiBbIHJpZ2h0IHwgbGVmdCBdXHJcbi50ZC10ZXAoQHBvc2l0aW9uOiBvdmVyIHJpZ2h0KSB7XHJcblx0dGV4dC1lbXBoYXNpczogQHBvc2l0aW9uO1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogbm9uZSB8IFsgWyBmaWxsZWQgfCBvcGVuIF0gfHwgWyBkb3QgfCBjaXJjbGUgfCBkb3VibGUtY2lyY2xlIHwgdHJpYW5nbGUgfCBzZXNhbWUgXSBdIHwgPHN0cmluZz5cclxuLnRkLXRlcyhAc3R5bGU6IG5vbmUpIHtcclxuXHR0ZXh0LWVtcGhhc2lzOiBAc3R5bGU7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiBub25lIHwgWyA8bGVuZ3RoPnsyLDN9ICYmIDxjb2xvcj4/IF0jXHJcbi50ZC10cyhAc2hhZG93OiBub25lKSB7XHJcblx0dGV4dC1zaGFkb3c6IEBzaGFkb3c7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiBhdXRvIHwgWyB1bmRlciB8fCBbIGxlZnQgfCByaWdodCBdIF1cclxuLnRkLXR1cChAcG9zaXRpb246IGF1dG8pIHtcclxuXHR0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogQHBvc2l0aW9uO1xyXG59XHJcbiIsIi8qXHJcbiAqIFBhZ2VcclxuICogUGFnZSBsZXZlbCBzdHlsaW5nLCBlLmcuIEhUTUwgYW5kIEJPRFkgZWxlbWVudHNcclxuICovXHJcblxyXG5odG1sIHtcclxuXHQuZi1saChAZGVmYXVsdC1saW5lLWhlaWdodCk7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiBAYnAtYmFja2dyb3VuZCkge1xyXG5cdFx0LmJnLWkoJy4uL2ltYWdlcy9iYWNrZ3JvdW5kLW1pbi5qcGcnKTtcclxuXHRcdC5iZy1hKGZpeGVkKTtcclxuXHRcdC5iZy1wKGNlbnRlciBjZW50ZXIpO1xyXG5cdFx0LmJnLXIobm8tcmVwZWF0KTtcclxuXHRcdC5iZy1zKGNvdmVyKTtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdC5mYigpO1xyXG5cdC5oLW1paCgxMDB2aCk7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuXHQuZi1mZih+XCJIZWx2ZXRpY2EsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmXCIpO1xyXG5cdGNvbG9yOiBAY29sb3VyLXRleHQ7XHJcbn1cclxuIiwiLypcclxuICogRmxleGJveFxyXG4gKiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvXHJcbiAqL1xyXG5cclxuLy8gSW5pdGlhbGlzZSBmbGV4Ym94IHZpYSB0aGUgJ2Rpc3BsYXknIHByb3BlcnR5XHJcbi8vIFZhbHVlKHMpOiBmbGV4IHwgaW5saW5lLWZsZXhcclxuLmZiKEBkaXNwbGF5OiBmbGV4KSB7XHJcblx0ZGlzcGxheTogQGRpc3BsYXk7XHJcbn1cclxuXHJcbi8vIFNldCB0aGUgbWFqb3IgYXhpcyBmb3IgdGhlIGNvbnRlbnQgdG8gZmxleCBvblxyXG4vLyBWYWx1ZShzKTogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxyXG4uZmItZChAZGlyZWN0aW9uOiByb3cpIHtcclxuXHRmbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcclxufVxyXG5cclxuLy8gU2hvdWxkIHRoZSBmbGV4ZWQgY29udGVudCBiZSBzaW5nbGUtbGluZSBvZiBtdWx0aS1saW5lP1xyXG4vLyBWYWx1ZShzKTogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxyXG4uZmItdyhAd3JhcDogbm93cmFwKSB7XHJcblx0ZmxleC13cmFwOiBAd3JhcDtcclxufVxyXG5cclxuLy8gU2hvcnRoYW5kIGZvciBmbGV4LWRpcmVjdGlvbiBhbmQgZmxleC13cmFwXHJcbi8vIFZhbHVlKHMpOiA8ZmxleC1kaXJlY3Rpb24+IHx8IDxmbGV4LXdyYXA+XHJcbi5mYi1mbChAZGlyZWN0aW9uOiByb3csIEB3cmFwOiBub3dyYXApIHtcclxuXHRmbGV4LWZsb3c6IEBkaXJlY3Rpb24gQHdyYXA7XHJcbn1cclxuXHJcbi8vIEFsdGVyIHRoZSBwb3NpdGlvbiBvZiBjaGlsZCBlbGVtZW50IG9mIHRoZSBmbGV4ZWQgY29udGFpbmVyXHJcbi8vIFZhbHVlKHMpOiA8aW50ZWdlcj5cclxuLmZiLW8oQG9yZGVyOiAwKSB7XHJcblx0b3JkZXI6IEBvcmRlcjtcclxufVxyXG5cclxuLy8gRGVmaW5lIGhvdyBhIGNoaWxkIGVsZW1lbnQgb2YgdGhlIGZsZXhlZCBjb250YWluZXIgc2hvdWxkIGV4cGFuZCB0byBmaWxsIHRoZSBhdmFpbGFibGUgc3BhY2UuXHJcbi8vIFZhbHVlKHMpOiBub25lIHwgYXV0byB8IFsgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPj8gfHwgPGZsZXgtYmFzaXM+IF1cclxuLmZiLWZ4KEBmbGV4OiBub25lKSB7XHJcblx0ZmxleDogQGZsZXg7XHJcbn1cclxuXHJcbi8vIEhvdyBzaG91bGQgdGhlIGNoaWxkIGVsZW1lbnRzIGJlIGFycmFuZ2VkIGFsb25nIHRoZSBtYWpvciBheGlzP1xyXG4vLyBWYWx1ZShzKTogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG4uZmItamMoQGFsaWduOiBmbGV4LXN0YXJ0KSB7XHJcblx0anVzdGlmeS1jb250ZW50OiBAYWxpZ247XHJcbn1cclxuXHJcbi8vIEluIGEgbXVsdGktbGluZSBmbGV4ZWQgY29udGFpbmVyLCBob3cgc2hvdWxkIHRoZSBsaW5lcyBiZSBhbGlnbmVkIG9uIHRoZSBtaW5vciBheGlzKHZlcnRpY2FsIGlmIGZsZXgtZGlyZWN0aW9uIGlzICdyb3cnLCBob3Jpem9udGFsIGlmICdjb2x1bW4nKT9cclxuLy8gVmFsdWUocyk6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXHJcbi5mYi1hYyhAYWxpZ246IHN0cmV0Y2gpIHtcclxuXHRhbGlnbi1jb250ZW50OiBAYWxpZ247XHJcbn1cclxuXHJcbi8vIEFsaWduIGl0ZW1zIG9uIHRoZSBtaW5vciBheGlzXHJcbi8vIFZhbHVlKHMpOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLmZiLWFpKEBhbGlnbjogc3RyZXRjaCkge1xyXG5cdGFsaWduLWl0ZW1zOiBAYWxpZ247XHJcbn1cclxuXHJcbi8vIEFsaWduIGEgc2luZ2xlIGl0ZW0gb24gdGhlIG1pbm9yIGF4aXNcclxuLy8gVmFsdWUocyk6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4uZmItYXMoQGFsaWduOiBhdXRvKSB7XHJcblx0YWxpZ24tc2VsZjogQGFsaWduO1xyXG59IiwiLypcclxuICogQmxvY2tzXHJcbiAqIERlZmF1bHQgc3R5bGVzIGZvciBibG9jayBsZXZlbCBlbGVtZW50c1xyXG4gKi9cclxuXHJcbmZpZ3VyZSxcclxubWFpbixcclxucCxcclxuc2VjdGlvbiB7XHJcblx0Lm14LXZlcnRpY2FsLXJoeXRobSgpO1xyXG59XHJcblxyXG5wIHtcclxuXHQubS1tdCgwKTtcclxufVxyXG4iLCIubXgtdmVydGljYWwtcmh5dGhtKEBtYXJnaW46IEByaHl0aG0sIEBtYXJnaW4tbGFzdDogMCkge1xyXG5cdC5tLW1iKEBtYXJnaW4pO1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0Lm0tbWIoQG1hcmdpbi1sYXN0KTtcclxuXHR9XHJcbn1cclxuIiwiLypcclxuICogVGFibGVzXHJcbiAqIERlZmF1bHQgc3R5bGluZyBmb3IgYWxsIHNpdGUgdGFibGVzXHJcbiAqL1xyXG5cclxudGFibGUge1xyXG5cdC53KDEwMCUpO1xyXG5cdC5teC12ZXJ0aWNhbC1yaHl0aG0oKTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcblx0LnAoMXB4LCAzcHgsIDApO1xyXG5cdC5iZy1jbyhAY29sb3VyLXByaW1hcnkpO1xyXG5cdGNvbG9yOiBAY29sb3VyLWJnO1xyXG59XHJcblxyXG50ciB7XHJcblx0dGhlYWQgJiB7XHJcblx0XHQuYmctY28oQGNvbG91ci1wcmltYXJ5KTtcclxuXHR9XHJcblxyXG5cdHRib2R5ICYge1xyXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHQuYmctY28oZGFya2VuKEBjb2xvdXItYmcsIDUlKSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5iZy1jbyhAY29sb3VyLWhpZ2hsaWdodGVyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRmb290ICYge1xyXG5cdFx0LmJnLWNvKGxpZ2h0ZW4oQGNvbG91ci1wcmltYXJ5LCAzNy41JSkpO1xyXG5cdH1cclxufVxyXG5cclxudGQsIHRoIHtcclxuXHQuYigxcHggc29saWQgQGNvbG91ci1zZWNvbmRhcnkpO1xyXG5cdC5wKDFweCwgM3B4LCAwKTtcclxuXHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHQuYi1ibChub25lKTtcclxuXHR9XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHQuYi1icihub25lKTtcclxuXHR9XHJcblxyXG5cdHRmb290ICYge1xyXG5cdFx0LmItYmJ3KDApO1xyXG5cdFx0LnAtcHYoMnB4LCAzcHgpO1xyXG5cdH1cclxufVxyXG5cclxudGgge1xyXG5cdGNvbG9yOiBAY29sb3VyLXByaW1hcnk7XHJcblx0XHJcblx0dGhlYWQgJiB7XHJcblx0XHQuZi1mdyhib2xkKTtcclxuXHRcdGNvbG9yOiBAY29sb3VyLWJnO1xyXG5cdH1cclxuXHJcblx0dGZvb3QgJiB7XHJcblx0XHRjb2xvcjogQGNvbG91ci10ZXh0O1xyXG5cdH1cclxufVxyXG4iLCIvKipcclxuICogRm9ybXNcclxuICovXHJcbmZpZWxkc2V0IHtcclxuICAubS1tYihAcmh5dGhtKTtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICAubS1tYihAcmh5dGhtIC8gNCk7XHJcblxyXG4gIC5mLWZ3KGJvbGQpO1xyXG4gIC50LXR0KHVwcGVyY2FzZSk7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAuYigxcHggc29saWQgQGNvbG91ci1wcmltYXJ5KTtcclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuICAucCgxcHggM3B4KTtcclxuXHJcbiAgJjppbnZhbGlkOmZvY3VzLFxyXG4gICY6b3V0LW9mLXJhbmdlIHtcclxuICAgIC5iLWJjKHJlZCk7XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIC5wKDFweCAycHgpO1xyXG59XHJcbiIsIi8qXHJcbiAqIExpc3RzXHJcbiAqL1xyXG5cclxuLy8gRGVmYXVsdCBtYXJnaW4gYW5kIHBhZGRpbmdcclxub2wsXHJcbnVsIHtcclxuXHQubS1tdigwLCBAcmh5dGhtKTtcclxuXHQucC1wbChAZ3V0dGVyICogMik7XHJcblxyXG5cdHNlY3Rpb24gJiB7XHJcblx0XHQubXgtdmVydGljYWwtcmh5dGhtKCk7XHJcblx0fVxyXG5cclxuXHQvLyBubyBib3R0b20gbWFyZ2luIHdoZW4gbmVzdGVkXHJcblx0bGkgJiB7XHJcblx0XHQubS1tYigwKTtcclxuXHR9XHJcbn1cclxuXHJcbmRsIHtcclxuXHQubS1tdigwLCBAcmh5dGhtKTtcclxuXHJcblx0c2VjdGlvbiAmIHtcclxuXHRcdC5teC12ZXJ0aWNhbC1yaHl0aG0oKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFdoZW4gYSBsaXN0IGZvbGxvd3MgYSBwYXJhZ3JhcGgsIGNvbGxhcHNlIHRoZSBzcGFjaW5nIGJldHdlZW4gdGhlIHR3b1xyXG5kbCxcclxub2wsXHJcbnVsIHtcclxuXHRwICsgJiB7XHJcblx0XHQubS1tdCgtQHJoeXRobSk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBEZWZhdWx0IGxpc3Qgc3R5bGluZ1xyXG5vbCB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG59XHJcblxyXG51bCB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XHJcbn1cclxuXHJcbi8vIFZpc3VhbGx5IHN0eWxlIHRoZSBkZWZpbml0aW9uIHRlcm1cclxuZHQge1xyXG5cdC5mLWZ3KGJvbGQpO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgZGVmaW5pdGlvbiBzcGFjaW5nXHJcbmRkIHtcclxuXHQubS1tbCgwKTtcclxufVxyXG4iLCIvKlxyXG4gKiBMaW5rc1xyXG4gKiBEZWZhdWx0IHN0eWxlcyBmb3Igc2ltcGxlIGh5cGVybGlua3NcclxuICovXHJcblxyXG5hIHtcclxuXHQudGQobm9uZSk7XHJcblx0Y29sb3I6IEBjb2xvdXItcHJpbWFyeTtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmFjdGl2ZSB7XHJcblx0XHQudGQodW5kZXJsaW5lKTtcclxuXHR9XHJcblxyXG5cdHAgJiB7XHJcblx0XHQuZi1mdyhib2xkKTtcclxuXHR9XHJcblxyXG5cdHRmb290ICYge1xyXG5cdFx0Y29sb3I6IEBjb2xvdXItdGV4dC1hbHRlcm5hdGU7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbiAqIEltYWdlc1xyXG4gKi9cclxuXHJcbi8qXHJcbiAqIDEuIEZsdWlkIGltYWdlcyBmb3IgcmVzcG9uc2l2ZSBwdXJwb3Nlcy5cclxuICogMi4gT2Zmc2V0IGFsdCB0ZXh0IGZyb20gc3Vycm91bmRpbmcgY29weS5cclxuICogMy4gU2V0dGluZyB2ZXJ0aWNhbC1hbGlnbiByZW1vdmVzIHRoZSB3aGl0ZXNwYWNlIHRoYXQgYXBwZWFycyB1bmRlciBpbWcgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBkcm9wcGVkIGludG8gYSBwYWdlIGFzLWlzLiBTYWZlciBhbHRlcm5hdGl2ZSB0byB1c2luZyBkaXNwbGF5OiBibG9jazsuXHJcbiAqL1xyXG5pbWcge1xyXG5cdC53LW1hdygxMDAlKTsgLyogWzFdICovXHJcblx0LmgoYXV0byk7XHJcblx0LmYtZnN0eShpdGFsaWMpOyAvKiBbMl0gKi9cclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiBbM10gKi9cclxufVxyXG5cclxuLy8gSWYgYSB3aWR0aCBhbmQvb3IgaGVpZ2h0IGF0dHJpYnV0ZSBoYXZlIGJlZW4gZXhwbGljaXRseSBkZWZpbmVkLCBsZXQncyBub3QgbWFrZSB0aGUgaW1hZ2UgZmx1aWQuXHJcbmltZ1t3aWR0aF0sXHJcbmltZ1toZWlnaHRdIHtcclxuXHQudy1tYXcobm9uZSk7XHJcbn1cclxuIiwiLypcclxuICogTGF5b3V0XHJcbiAqIFNpdGUgY29udGFpbmVyIHN0eWxpbmdcclxuICovXHJcblxyXG4ubWNjLW8tbHl0IHtcclxuXHQuZmIoKTtcclxuXHQuZmItZChjb2x1bW4pO1xyXG5cclxuXHQudygxMDAlKTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiBAYnAtYmFja2dyb3VuZCkge1xyXG5cdFx0LncoflwiY2FsYygxMDB2dyAtIChAe2d1dHRlcn0gKiA0KSlcIik7XHJcblx0XHQudy1tYXcoMTAwKTtcclxuXHRcdC5tLW1oKGF1dG8pO1xyXG5cclxuXHRcdG9wYWNpdHk6IDAuOTI1O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IEBicC1tZW51LW1heCkge1xyXG5cdFx0Lm5vLWpzICYge1xyXG5cdFx0XHQuZmIoKTtcclxuXHRcdFx0LmZiLWQoY29sdW1uKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2hkciB7XHJcblx0XHQuYmctY28oQGNvbG91ci1iZyk7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IEBicC1tZW51LW1heCkge1xyXG5cdFx0XHQubm8tanMgJiB7XHJcblx0XHRcdFx0LmZiLW8oLTIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190dGwge1xyXG5cdH1cclxuXHJcblx0Jl9fbW51IHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAYnAtbWVudS1tYXgpIHtcclxuXHRcdFx0Lm5vLWpzICYge1xyXG5cdFx0XHRcdC5mYi1vKC0xKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZnRyIHtcclxuXHRcdC5iLWJ0KDFweCBzb2xpZCBAY29sb3VyLXByaW1hcnkpO1xyXG5cdFx0LnAoQHJoeXRobSAvICAyLCBAZ3V0dGVyIC8gMik7XHJcblx0XHQuYmctY28oQGNvbG91ci1iZyk7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IEBicC1iYWNrZ3JvdW5kKSB7XHJcblx0XHRcdC5icihAZ3V0dGVyIC8gMiwgQGd1dHRlciAvIDIsIDAsIDApO1xyXG5cdFx0XHQuYi1idChub25lKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuICogUGFnZVxyXG4gKiBQYWdlIGNvbnRhaW5lciBzdHlsaW5nXHJcbiAqL1xyXG5cclxuLm1jYy1vLXBnIHtcclxuXHQuZmItZngoMSk7XHJcblx0LmgtbWloKDEwMHZoKTtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5wKEByaHl0aG0sIEBndXR0ZXIgLyAyKTtcclxuXHQuYmctY28oQGNvbG91ci1iZyk7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiBAYnAtZ3JpZC1zbSkge1xyXG5cdFx0LnAtcGgoQGd1dHRlcik7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogQGJwLWJhY2tncm91bmQpIHtcclxuXHRcdC5tLW12KEByaHl0aG0pO1xyXG5cdFx0LmJyKEBndXR0ZXIpO1xyXG5cdH1cclxuXHJcblx0Jl9faGRyIHtcclxuXHRcdC5tLW1iKEByaHl0aG0pO1xyXG5cclxuXHRcdC5mYigpO1xyXG5cdFx0LmZiLWQoY29sdW1uLXJldmVyc2UpO1xyXG5cdH1cclxuXHJcblx0Jl9fdHRsIHtcclxuXHRcdC5mLWZ3KGJvbGQpO1xyXG5cclxuXHRcdGNvbG9yOiBAY29sb3VyLXByaW1hcnk7XHJcblx0fVxyXG5cclxuXHQmX19iZHkge31cclxuXHJcblx0Jl9fZnRyIHtcclxuXHRcdC5tLW1iKEByaHl0aG0pO1xyXG5cdFx0LnQtdGEocmlnaHQpO1xyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4gKiBOYWtlZCBMaXN0XHJcbiAqIENsZWFyZWQgb2YgYWxsIGZvcm1hdHRpbmdcclxuICovXHJcblxyXG4ubWNjLW8tbHN0LW5ha2VkIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdC5tKDApO1xyXG5cdC5wKDApO1xyXG59XHJcbiIsIi8qXHJcbiAqIERlZmluaXRpb24gTGlzdFxyXG4gKiBCYXNpYyBzdHlsZXMgZm9yIG9idmlvdXMgbG9va2luZyBkZWZpbml0aW9uIGxpc3RzXHJcbiAqL1xyXG5cclxuLm1jYy1vLWxzdC1kZWZpbml0aW9uIHtcclxuXHRAYmFzZS1jbGFzczogflwiLm1jYy1vLWxzdC1kZWZpbml0aW9uXCI7XHJcblxyXG5cdCZfX3Rlcm0ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHJcblx0XHQudygzKTtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiOlxcMDBBMFwiO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXJpZ2h0IHtcclxuXHRcdFx0LnQtdGEocmlnaHQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZGVmIHtcclxuXHRcdC5wLXBsKDMpO1xyXG5cdH1cclxuXHJcblx0Ji0taG9ub3VyLWJvYXJkIHtcclxuXHRcdEB7YmFzZS1jbGFzc31fX3Rlcm0ge1xyXG5cdFx0XHQudyg3LjUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEB7YmFzZS1jbGFzc31fX2RlZiB7XHJcblx0XHRcdC5wLXBsKDcuNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1vZmZpY2lhbHMge1xyXG5cdFx0QHtiYXNlLWNsYXNzfV9fdGVybSB7XHJcblx0XHRcdC53KDEwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAe2Jhc2UtY2xhc3N9X19kZWYge1xyXG5cdFx0XHQucC1wbCgxMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5tY2Mtby1tZWRpYSB7XHJcblx0LmZiKCk7XHJcblx0LmZiLWFpKGZsZXgtc3RhcnQpO1xyXG5cclxuXHQmX19maWcge1xyXG5cdFx0Lm0tbXIoQGd1dHRlcik7XHJcblx0fVxyXG5cclxuXHQmX19iZHkge1xyXG5cdFx0LmZiLWZ4KDEpO1xyXG5cdH1cclxufVxyXG4iLCIuby1mbGV4IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5cdC5vLWZsZXgtLXdyYXAge1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0Lm8tZmxleC0tc3BhY2UtYmV0d2VlbiB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cclxuXHQuby1mbGV4X19pdGVtIHt9IiwiLm1jYy1vLWdyaWQge1xyXG5cdC5mYigpO1xyXG5cdC5tLW1oKC1AZ3V0dGVyIC8gMik7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiBAYnAtZ3JpZC1zbSkge1xyXG5cdFx0Lm0tbWgoLUBndXR0ZXIpO1xyXG5cdH1cclxuXHJcblx0Ji0tbm8tbWFyZ2luIHtcclxuXHRcdC5tLW1oKDApO1xyXG5cdH1cclxuXHJcblx0Ji0td3JhcCB7XHJcblx0XHQuZmItdyh3cmFwKTtcclxuXHR9XHJcblxyXG5cdCYtLXJldmVyc2Uge1xyXG5cdFx0LmZiLWQocm93LXJldmVyc2UpO1xyXG5cclxuXHRcdCZcXEBzbSB7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBAYnAtZ3JpZC1zbSkge1xyXG5cdFx0XHRcdC5mYi1kKHJvdy1yZXZlcnNlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tY29sdW1uIHtcclxuXHRcdC5mYi1kKGNvbHVtbik7XHJcblx0fVxyXG5cclxuXHQmLS1jb2x1bW4tcmV2ZXJzZSB7XHJcblx0XHQuZmItZChjb2x1bW4tcmV2ZXJzZSk7XHJcblx0fVxyXG5cclxuXHQmLS1hcm91bmQge1xyXG5cdFx0LmZiLWpjKHNwYWNlLWFyb3VuZCk7XHJcblx0fVxyXG5cclxuXHQmLS1iZXR3ZWVuIHtcclxuXHRcdC5mYi1qYyhzcGFjZS1iZXR3ZWVuKTtcclxuXHR9XHJcblxyXG5cdCYtLWNlbnRlciB7XHJcblx0XHQuZmItamMoY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCYtLWVuZCB7XHJcblx0XHQuZmItamMoZmxleC1lbmQpO1xyXG5cdH1cclxuXHJcblx0Ji0tc3RhcnQge1xyXG5cdFx0LmZiLWpjKGZsZXgtc3RhcnQpO1xyXG5cdH1cclxuXHJcblx0Jl9fY29sIHtcclxuXHRcdC5mYi1meCgwIDAgMTAwJSk7XHJcblx0XHQudy1tYXcoMTAwJSk7IC8vSUUxMS0gYnVnIGZpeFxyXG5cdFx0LnAtcGgoQGd1dHRlciAvIDIpO1xyXG5cdFx0LnAtcGIoQHJoeXRobSk7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IEBicC1ncmlkLXNtKSB7XHJcblx0XHRcdC5wLXBoKEBndXR0ZXIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLW5vLXNwYWNpbmcge1xyXG5cdFx0XHQucCgwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1uby12LXNwYWNpbmcge1xyXG5cdFx0XHQucC1wYigwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1lbmQge1xyXG5cdFx0XHQubS1tbChhdXRvKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAYnAtZ3JpZC14eHMpIHtcclxuXHQubXgtbWFrZS1ncmlkKHh4cyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAYnAtZ3JpZC14cykge1xyXG5cdC5teC1tYWtlLWdyaWQoeHMpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQGJwLWdyaWQtc20pIHtcclxuXHQubXgtbWFrZS1ncmlkKHNtKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IEBicC1ncmlkLW1kKSB7XHJcblx0Lm14LW1ha2UtZ3JpZChtZCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAYnAtZ3JpZC1sZykge1xyXG5cdC5teC1tYWtlLWdyaWQobGcpO1xyXG59XHJcbiIsIi5tY2Mtby1jb2x1bW5zIHtcclxuXHQuYy1jZyhAZ3V0dGVyKTtcclxuXHJcblx0Jl9faXRtIHtcclxuXHRcdC5jLWNiaShhdm9pZCk7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQGJwLWdyaWQteHhzKSB7XHJcblx0Lm14LW1ha2UtY29sdW1ucyh4eHMpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQGJwLWdyaWQteHMpIHtcclxuXHQubXgtbWFrZS1jb2x1bW5zKHhzKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IEBicC1ncmlkLXNtKSB7XHJcblx0Lm14LW1ha2UtY29sdW1ucyhzbSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAYnAtZ3JpZC1tZCkge1xyXG5cdC5teC1tYWtlLWNvbHVtbnMobWQpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQGJwLWdyaWQtbGcpIHtcclxuXHQubXgtbWFrZS1jb2x1bW5zKGxnKTtcclxufVxyXG4iLCIvKlxyXG4gKiBDb2x1bW5zXHJcbiAqIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtbXVsdGljb2wvXHJcbiAqL1xyXG5cclxuLy8gVmFsdWUocyk6IDxjb2x1bW4td2lkdGg+IHx8IDxjb2x1bW4tY291bnQ+XHJcbi5jKEBjb2x1bW5zKSB7XHJcblx0Y29sdW1uczogQGNvbHVtbnM7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiBhdXRvIHwgYWx3YXlzIHwgYXZvaWQgfCBsZWZ0IHwgcmlnaHQgfCBwYWdlIHwgY29sdW1uIHwgYXZvaWQtcGFnZSB8IGF2b2lkLWNvbHVtblxyXG4uYy1jYmEoQGJyZWFrOiBhdXRvKSB7XHJcblx0LXdlYmtpdC1jb2x1bW4tYnJlYWstYWZ0ZXI6IEBicmVhaztcclxuXHRwYWdlLWJyZWFrLWFmdGVyOiBAYnJlYWs7IC8vIE1vemlsbGFcclxuXHRicmVhay1hZnRlcjogQGJyZWFrO1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogYXV0byB8IGFsd2F5cyB8IGF2b2lkIHwgbGVmdCB8IHJpZ2h0IHwgcGFnZSB8IGNvbHVtbiB8IGF2b2lkLXBhZ2UgfCBhdm9pZC1jb2x1bW5cclxuLmMtY2JiKEBicmVhazogYXV0bykge1xyXG5cdC13ZWJraXQtY29sdW1uLWJyZWFrLWJlZm9yZTogQGJyZWFrO1xyXG5cdHBhZ2UtYnJlYWstYmVmb3JlOiBAYnJlYWs7IC8vIE1vemlsbGFcclxuXHRicmVhay1iZWZvcmU6IEBicmVhaztcclxufVxyXG5cclxuLy8gVmFsdWUocyk6IGF1dG8gfCBhdm9pZCB8IGF2b2lkLXBhZ2UgfCBhdm9pZC1jb2x1bW5cclxuLmMtY2JpKEBicmVhazogYXV0bykge1xyXG5cdC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogQGJyZWFrO1xyXG5cdHBhZ2UtYnJlYWstaW5zaWRlOiBAYnJlYWs7IC8vIE1vemlsbGFcclxuXHRicmVhay1pbnNpZGU6IEBicmVhaztcclxufVxyXG5cclxuLy8gVmFsdWUocyk6IDxpbnRlZ2VyPiB8IGF1dG9cclxuLmMtY2MoQGNvdW50OiBhdXRvKSB7XHJcblx0Y29sdW1uLWNvdW50OiBAY291bnQ7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiBhdXRvIHwgYmFsYW5jZVxyXG4uYy1jZihAZmlsbDogYmFsYW5jZSkge1xyXG5cdGNvbHVtbi1maWxsOiBAZmlsbDtcclxufVxyXG5cclxuLy8gVmFsdWUocyk6IDxsZW5ndGg+IHwgbm9ybWFsXHJcbi5jLWNnKEBnYXA6IG5vcm1hbCkge1xyXG5cdC5jaGVjay12YWx1ZShAZ2FwLCBjb2x1bW4tZ2FwKTtcclxufVxyXG5cclxuLy8gVmFsdWUocyk6IDxjb2x1bW4tcnVsZS13aWR0aD4gfHwgPGNvbHVtbi1ydWxlLXN0eWxlPiB8fCBbIDxjb2x1bW4tcnVsZS1jb2xvcj4gfCB0cmFuc3BhcmVudCBdXHJcbi5jLWNyKEBydWxlKSB7XHJcblx0Y29sdW1uLXJ1bGU6IEBydWxlO1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogPGNvbG9yPlxyXG4uYy1jcmMoQGNvbG91cikge1xyXG5cdGNvbHVtbi1ydWxlLWNvbG9yOiBAY29sb3I7XHJcbn1cclxuXHJcbi8vIFZhbHVlKHMpOiBub25lIHwgaGlkZGVuIHwgZG90dGVkIHwgZGFzaGVkIHwgc29saWQgfCBkb3VibGUgfCBncm9vdmUgfCByaWRnZSB8IGluc2V0IHwgb3V0c2V0XHJcbi5jLWNycyhAc3R5bGU6IG5vbmUpIHtcclxuXHRjb2x1bW4tcnVsZS1zdHlsZTogQHN0eWxlO1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogdGhpbiB8IG1lZGl1bSB8IHRoaWNrIHwgPGxlbmd0aD5cclxuLmMtY3J3KEB3aWR0aDogbWVkaXVtKSB7XHJcblx0LmNoZWNrLXZhbHVlKEB3aWR0aCwgY29sdW1uLXJ1bGUtd2lkdGgpO1xyXG59XHJcblxyXG4vLyBWYWx1ZShzKTogbm9uZSB8IGFsbFxyXG4uYy1jcyhAc3Bhbjogbm9uZSkge1xyXG5cdGNvbHVtbi1zcGFuOiBAc3BhbjtcclxufVxyXG5cclxuLy8gVmFsdWUocyk6IDxsZW5ndGg+IHwgYXV0b1xyXG4uYy1jdyhAd2lkdGg6IGF1dG8pIHtcclxuXHQuY2hlY2stdmFsdWUoQHdpZHRoLCBjb2x1bW4td2lkdGgpO1xyXG59XHJcbiIsIi5vLXRhYnMge31cclxuXHJcblx0Lm8tdGFic19fdGFiLWJhciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogQHJoeXRobTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3VyLXByaW1hcnk7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcbi5vLXRhYnNfX3RhYiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBAY29sb3VyLXByaW1hcnk7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcclxuXHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQmOm5vdCguaXMtYWN0aXZlKSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvdXItcHJpbWFyeTtcclxuXHRcdFx0Y29sb3I6IEBjb2xvdXItdGV4dC1hbHRlcm5hdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3VyLXByaW1hcnk7XHJcblx0XHRjb2xvcjogQGNvbG91ci10ZXh0LWFsdGVybmF0ZTtcclxuXHR9XHJcbn1cclxuIiwiLm1jYy1vLWJsayB7XHJcblx0LncoMTAwJSk7XHJcblx0Lm14LXZlcnRpY2FsLXJoeXRobSgpO1xyXG5cclxuXHQmLS1laCB7XHJcblx0XHQuZmIoKTtcclxuXHRcdC5mYi1kKGNvbHVtbik7XHJcblx0fVxyXG5cclxuXHQmX19oZHIge1xyXG5cdFx0Lm0tbWIoQHJoeXRobSAvIDIpO1xyXG5cdFx0LmItYmIoMXB4IHNvbGlkIEBjb2xvdXItcHJpbWFyeSk7XHJcblx0fVxyXG5cclxuXHQmX190dGwge1xyXG5cdFx0LmYtZncoYm9sZCk7XHJcblx0fVxyXG5cclxuXHQmX19iZHkge1xyXG5cdFx0Lm0tbWIoQHJoeXRobSAvIDIpO1xyXG5cdH1cclxuXHJcblx0Jl9fZnRyIHtcclxuXHRcdC5tLW10KGF1dG8pO1xyXG5cdFx0LmItYnQoMXB4IGRvdHRlZCBAY29sb3VyLXByaW1hcnkpO1xyXG5cdFx0LmItYmIoM3B4IGRvdWJsZSBAY29sb3VyLXByaW1hcnkpO1xyXG5cdFx0Ly8gLnAtcHQoMC4zKTtcclxuXHJcblx0XHQudC10YShyaWdodCk7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbiAqIFRhYmxlc1xyXG4gKi9cclxuLm1jYy1vLXRibCB7XHJcblx0Jl9fdHRsIHtcclxuXHRcdC5mLWZ3KGJvbGQpO1xyXG5cdH1cclxuXHJcblx0Jl9fZnRyIHtcclxuXHRcdCYtLW1pIHtcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdC50LXRhKHJpZ2h0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29sIHtcclxuXHRcdCYtLWRhdGEge1xyXG5cdFx0XHQudygzLjUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWRhdGUge1xyXG5cdFx0XHQudyg3LjUpO1xyXG5cclxuXHRcdFx0Ji1zaG9ydCB7XHJcblx0XHRcdFx0LncoNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1mcyB7XHJcblx0XHRcdC53KDUuMjUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWhhIHtcclxuXHRcdFx0LncoMyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gJi0taG8ge1xyXG5cdFx0Ly8gXHQudyg2LjUpO1xyXG5cdFx0Ly8gfVxyXG5cclxuXHRcdC8vICYtLW1ldGhvZCB7XHJcblx0XHQvLyBcdC53KDEwLjUpO1xyXG5cdFx0Ly8gfVxyXG5cclxuXHRcdCYtLW1pIHtcclxuXHRcdFx0LncoMS43NSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tc2NvcmUge1xyXG5cdFx0XHQudyg0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NlbGwge1xyXG5cdFx0Ji0taGEge1xyXG5cdFx0XHQudC10YShjZW50ZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbGlzdCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtMSkge1xyXG5cdFx0XHQmLCBjYXB0aW9uLCB0aGVhZCwgdGZvb3QsIHRib2R5LCB0ciwgdGgsIHRkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdC5tY2MtdS1zci1vbmx5KCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0LmNsZWFyZml4KCk7XHJcblx0XHRcdFx0LncoMTAwJSk7XHJcblx0XHRcdFx0LnAoQHJoeXRobSAvIDQsIEBndXR0ZXIgLyA0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGQsIHRoIHtcclxuXHRcdFx0XHQuYihub25lKTtcclxuXHRcdFx0XHQucC1wdigxcHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWNjLW8tdGJsX19jZWxsIHtcclxuXHRcdFx0XHQmLS1ubyB7XHJcblx0XHRcdFx0XHQubWNjLXUtc3Itb25seSgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji0tbWkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0LmNoZWNrLXZhbHVlKEByaHl0aG0gLyA0LCB0b3ApO1xyXG5cdFx0XHRcdFx0LmNoZWNrLXZhbHVlKEBndXR0ZXIgLyA0LCByaWdodCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLS1kYXRlIHtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwib24gXCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLS1sb2Mge1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJhdCBcIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtLW9wcG8ge1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJ2cyBcIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogKEBicC1kYXRhLTUgKyAxL0BwaXhlbHMtcGVyLXJlbSkpIGFuZCAobWF4LXdpZHRoOiBAYnAtZGF0YS0xKSB7XHJcblx0XHRcdC5tY2Mtby10YmxfX2JkeSB7XHJcblx0XHRcdFx0LmZiKCk7XHJcblx0XHRcdFx0LmZiLXcod3JhcCk7XHJcblxyXG5cdFx0XHRcdCYtcm93IHtcclxuXHRcdFx0XHRcdC53KDUwJSk7XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdFx0XHQuYmctY28oQGNvbG91ci1iZyk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNG4pLFxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNG4tMSkge1xyXG5cdFx0XHRcdFx0XHQuYmctY28oZGFya2VuKEBjb2xvdXItYmcsIDUlKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdC5iZy1jbyhAY29sb3VyLWhpZ2hsaWdodGVyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXByaW1hcnkge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBicC1kYXRhLTEpIHtcclxuXHRcdFx0Lm1jYy1vLXRibF9fY2VsbCB7XHJcblx0XHRcdFx0Ji0tZGF0ZSxcclxuXHRcdFx0XHQmLS1sb2MsXHJcblx0XHRcdFx0Ji0tb3BwbyxcclxuXHRcdFx0XHQmLS1wbHkge1xyXG5cdFx0XHRcdFx0LncoflwiY2FsYygxMDAlIC0gMy4yNXJlbSlcIik7XHJcblx0XHRcdFx0XHQubS1tbCgzLjI1KTtcclxuXHJcblx0XHRcdFx0XHQubWNjLWMtdGJsLXBhcnRuZXJzaGlwcyYge1xyXG5cdFx0XHRcdFx0XHQudyh+XCJjYWxjKDEwMCUgLSA1LjYyNXJlbSlcIik7XHJcblx0XHRcdFx0XHRcdC5tLW1sKDUuNjI1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtLXByaW1hcnkge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRjbGVhcjogbGVmdDtcclxuXHRcdFx0XHRcdC53KDMpO1xyXG5cclxuXHRcdFx0XHRcdC5tY2MtYy10YmwtcGFydG5lcnNoaXBzJiB7XHJcblx0XHRcdFx0XHRcdC53KDUuMzc1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXN1bW1hcnkge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBicC1kYXRhLTEpIHtcclxuXHRcdFx0dHIge1xyXG5cdFx0XHRcdC5mYigpO1xyXG5cdFx0XHRcdC5mYi13KHdyYXApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWNjLW8tdGJsX19jZWxsIHtcclxuXHRcdFx0XHQuYihub25lKTtcclxuXHRcdFx0XHQuZi1mdygpO1xyXG5cdFx0XHRcdC50LXRhKGxlZnQpO1xyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xyXG5cdFx0XHRcdFx0LncocGVyY2VudGFnZSgxLzMpKTtcclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpIFwiOiBcIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0LncoMTAwJSk7XHJcblx0XHRcdFx0XHQuZi1mdyhib2xkKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtLXRvdGFsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmVtcHR5IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWNjLW8tdGJsX19mdHItcm93IHtcclxuXHRcdFx0XHQubWNjLW8tdGJsX19jZWxsIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSB7XHJcblx0XHRcdFx0XHRcdC53KDIwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBicC1kYXRhLTIpIHtcclxuXHRcdFx0Lm1jYy1vLXRibF9fY2VsbCB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcclxuXHRcdFx0XHRcdC53KDUwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWNjLW8tdGJsX19mdHItcm93IHtcclxuXHRcdFx0XHQubWNjLW8tdGJsX19jZWxsIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSB7XHJcblx0XHRcdFx0XHRcdC53KDI1JSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBicC1kYXRhLTMpIHtcclxuXHRcdFx0Lm1jYy1vLXRibF9fZnRyLXJvdyB7XHJcblx0XHRcdFx0Lm1jYy1vLXRibF9fY2VsbCB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xyXG5cdFx0XHRcdFx0XHQudyhwZXJjZW50YWdlKDEvMykpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtZGF0YS01KSB7XHJcblx0XHRcdC5tY2Mtby10YmxfX2Z0ci1yb3cge1xyXG5cdFx0XHRcdC5tY2Mtby10YmxfX2NlbGwge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcclxuXHRcdFx0XHRcdFx0LncoNTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuICogU2NyZWVuIFJlYWRlciBvbmx5XHJcbiAqIEhpZGUgYW4gZWxlbWVudCBvZmZzY3JlZW4gd2l0aG91dCBhZmZlY3RpbmcgdGhlIGFiaWxpdHkgb2YgYSBzY3JlZW4gcmVhZGVyIHRvIHBpY2sgaXQgdXBcclxuICogVGhlIGhvcml6b250YWwgZGlyZWN0aW9uIHRvIG1vdmUgaXQgZGVwZW5kcyBvbiB0ZXh0IGRpcmVjdGlvblxyXG4gKiBTZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYWNjZXNzaWJpbGl0eXNlby1mcmllbmRseS1jc3MtaGlkaW5nL1xyXG4gKiBSZXF1aXJlczogXCJjaGVjay12YWx1ZVwiIG1peGluXHJcbiAqL1xyXG5cclxuLnNyLW9ubHkoKSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdC5jaGVjay12YWx1ZSgtOTk5OSwgdG9wKTtcclxuXHQuY2hlY2stdmFsdWUoLTk5OTksIGxlZnQpO1xyXG5cclxuXHQvLyBodG1sW2Rpcj1cImx0clwiXSAmIHtcclxuXHQvLyB9XHJcblxyXG5cdC8vIGh0bWxbZGlyPVwicnRsXCJdICYge1xyXG5cdC8vIFx0LmNoZWNrLXZhbHVlKC05OTk5LCByaWdodCk7XHJcblx0Ly8gfVxyXG59XHJcblxyXG4ubWNjLXUtc3Itb25seSB7XHJcblx0LnNyLW9ubHkoKTtcclxufVxyXG4iLCIvKlxyXG4gKiBDbGVhcmZpeFxyXG4gKiBVc2VkIHRvIGZvcmNlIGFuIGVsZW1lbnQgdG8gZXhwYW5kIGluIGhlaWdodCB0byBjb21wbGV0ZWx5IGVuY29tcGFzcyBhbnkgZmxvYXRlZCBjaGlsZHJlbiBcclxuICogVGhpcyB2ZXJzaW9uIGlzIGZvciBJRTggYW5kIHVwd2FyZHNcclxuICogU2VlIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvY2xlYXItZml4L1xyXG4gKi9cclxuXHJcbi5jbGVhcmZpeCgpIHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdH1cclxufVxyXG5cclxuLm1jYy11LWNsZWFyZml4IHtcclxuXHQuY2xlYXJmaXgoKTtcclxufVxyXG4iLCIubWNjLW8tZnJtIHtcclxuXHQmX19jdHJsIHtcclxuXHRcdC5mYigpO1xyXG5cdFx0LmZiLWFpKGNlbnRlcik7XHJcblxyXG5cdFx0Ji1sYmwge1xyXG5cdFx0XHQucC1wcihAZ3V0dGVyKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLWVsbSB7XHJcblx0XHRcdC5mYi1meCgxKTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubWNjLW8tZnJtLWJ1dHRvbi1ncnAge1xyXG5cdC5mYigpO1xyXG5cdC5mYi1mbChyb3ctcmV2ZXJzZSwgd3JhcCk7XHJcblx0LmZiLWpjKHNwYWNlLWJldHdlZW4pO1xyXG59XHJcbiIsIi5tY2Mtby1mcm0taW5wdXQtZ3JwIHtcclxuXHQuZmIoKTtcclxuXHQuZmItdyh3cmFwKTtcclxuXHQubS1tYihAcmh5dGhtIC8gMik7XHJcblxyXG5cdCZfX2xibCB7XHJcblx0XHQudygxMDAlKTtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogQGJwLWdyaWQteHMpIHtcclxuXHRcdFx0LncoMTApO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWF1dG8ge1xyXG5cdFx0XHQudyhhdXRvKTtcclxuXHRcdFx0Lm0tbXIoQGd1dHRlciAqIDIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZWxtIHtcclxuXHRcdC5mYi1meCgxKTtcclxuXHRcdC53KDUpO1xyXG5cdFx0LmJyKDRweCk7XHJcblx0fVxyXG59XHJcbiIsIi5tY2Mtby1mcm0tcmFkaW8tZ3JwIHtcclxuXHQuZmIoKTtcclxuXHQuZmItdyh3cmFwKTtcclxuXHJcblx0Jl9faXRtIHtcclxuXHRcdC5tLW1sKEBndXR0ZXIpO1xyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHQubS1tbCgwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xibCB7XHJcblx0XHQubS1tbChAZ3V0dGVyIC8gNCk7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbiAqIExpbmtzXHJcbiAqIFNvbWUgY29tbW9uIGxpbmsgdHlwZSBzdHlsaW5nXHJcbiAqL1xyXG5cclxuLm1jYy1vLWxuayB7XHJcblx0Ji0tYXJyb3cge1xyXG5cdFx0LmYtZnN0eShpdGFsaWMpO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcMDAyMFxcMDBCQlwiO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZXh0ZXJuYWwge1xyXG5cdFx0Jjp2aXNpdGVkIHtcclxuXHRcdFx0Y29sb3I6IEBjb2xvdXItc2Vjb25kYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubWNjLW8tYnRuIHtcclxuXHQuaChAcmh5dGhtICogMS41KTtcclxuXHQuYi1idygxcHgpO1xyXG5cdC5iLWJjKEBjb2xvdXItcHJpbWFyeSk7XHJcblx0LmJyKDRweCk7XHJcblx0LnAoMXB4IEBndXR0ZXIgLyAyKTtcclxuXHJcblx0LmJnLWNvKEBjb2xvdXItcHJpbWFyeSk7XHJcblx0Y29sb3I6IEBjb2xvdXItdGV4dC1hbHRlcm5hdGU7XHJcblxyXG5cdCYtLWZ1bGwge1xyXG5cdFx0LncoMTAwJSk7XHJcblx0fVxyXG5cclxuXHQmLS1sbmsge1xyXG5cdFx0LmgoYXV0byk7XHJcblx0XHQuYihub25lKTtcclxuXHJcblx0XHQuYmctY28odHJhbnNwYXJlbnQpO1xyXG5cdFx0Y29sb3I6IEBjb2xvdXItcHJpbWFyeTtcclxuXHR9XHJcbn1cclxuIiwiLm1jYy1vLWljb24ge1xyXG5cdCYtLW1vcmUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0LmgoMS4yNSk7XHJcblx0XHQudygxLjI1KTtcclxuXHRcdC5iKDJweCBvdXRzZXQgQGNvbG91ci1wcmltYXJ5KTtcclxuXHJcblx0XHQuZi1mZih+XCJUaW1lcywgc2Fucy1zZXJpZlwiKTtcclxuXHRcdC5mLWZzaSgxOS9AcGl4ZWxzLXBlci1yZW0pO1xyXG5cdFx0LmYtbGgoMC43NSk7XHJcblx0XHQuZi1mdyhib2xkKTtcclxuXHRcdC50LXRhKGNlbnRlcik7XHJcblxyXG5cdFx0LmJnLWNvKEBjb2xvdXItcHJpbWFyeSk7XHJcblx0XHRjb2xvcjpAY29sb3VyLWJnO1xyXG5cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0LmItYnMoaW5zZXQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4gKiBBZGRyZXNzXHJcbiAqL1xyXG5cclxuLm1jYy1jLWFkZHJlc3Mge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC5tLW1sKDEpO1xyXG59XHJcbiIsIi5tY2MtYy1hbGwtcm91bmRlcnMge1xyXG5cdCZfX3R0bCB7XHJcblx0XHQuZi1mdyhib2xkKTtcclxuXHR9XHJcblxyXG5cdCZfX2VudHJ5IHtcclxuXHRcdCYtLWxhc3Qge1xyXG5cdFx0XHQubS1tYihAcmh5dGhtIC8gMik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5tY2MtYy1hdmUtc3VtIHtcclxuXHQmX19pdG0ge1xyXG5cdFx0LmZiKCk7XHJcblx0XHQuZmItZChjb2x1bW4pO1xyXG5cclxuXHRcdC53KDEwMCUpO1xyXG5cdFx0LmIoMXB4IHNvbGlkICM3MDApO1xyXG5cdFx0LnAoQHJoeXRobSAvIDIsIEBndXR0ZXIgLyAyKTtcclxuXHRcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtc3VtbWFyeS0xKSwgKG1pbi13aWR0aDogQGJwLXN1bW1hcnktMikge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0LmZiKCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190dGwge1xyXG5cdFx0LmYtZncoYm9sZCk7XHJcblx0fVxyXG5cclxuXHQmX19maWcge1xyXG5cdFx0LmZiLW8oLTEpO1xyXG5cclxuXHRcdC5mLWxoKDEpO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtc3VtbWFyeS0xKSwgKG1pbi13aWR0aDogQGJwLXN1bW1hcnktMikge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdC5jaGVjay12YWx1ZShAcmh5dGhtIC8gMiwgdG9wKTtcclxuXHRcdFx0LmNoZWNrLXZhbHVlKEBndXR0ZXIgLyAyLCByaWdodCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19iZixcclxuXHQmX19oYSxcclxuXHQmX19vcHBvLFxyXG5cdCZfX3BvcyxcclxuXHQmX19yZXN1bHQsXHJcblx0Jl9fd2hlbixcclxuXHQmX193aG8ge1xyXG5cdFx0LmYtZncoYm9sZCk7XHJcblx0fVxyXG59XHJcbiIsIi5tY2MtYy1icmFuZGluZyB7XHJcblx0Jl9faW1nIHtcclxuXHRcdC53KGF1dG8pO1xyXG5cdFx0LmgoMik7XHJcblx0fVxyXG5cclxuXHQmX190eHQge1xyXG5cdFx0LmYtZmYoXCJDbG9pc3RlciBCbGFja1wiKTtcclxuXHRcdC5mLWxoKDEpO1xyXG5cdFx0Y29sb3I6IEBjb2xvdXItdGV4dC1hbHRlcm5hdGU7XHJcblxyXG5cdFx0Ji0tc20ge1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogQGJwLWJyYW5kaW5nLW1kKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLW1kIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBAYnAtYnJhbmRpbmctbWQpIGFuZCAobWF4LXdpZHRoOiAoQGJwLWJyYW5kaW5nLWxnIC0gMS9AcGl4ZWxzLXBlci1yZW0pKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tbGcge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IEBicC1icmFuZGluZy1sZykge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5tY2MtYy1icmVhZGNydW1iIHtcclxuXHQubS1tYihAcmh5dGhtIC0gMSk7XHJcblxyXG5cdC5mYigpO1xyXG5cclxuXHQmX19sYWJlbCB7XHJcblx0XHQuZmItZngobm9uZSk7XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdC5mYigpO1xyXG5cdFx0LmZiLWZsKHJvdywgd3JhcCk7XHJcblxyXG5cdFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XHJcblx0fVxyXG5cclxuXHQmX19saXN0aXRlbSB7XHJcblx0XHQucC1wbCgwLjIpO1xyXG5cclxuXHRcdCY6bnRoLWxhc3QtY2hpbGQobisyKSB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIi9cIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdC5mYi1meCgxKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0LnAtcHIoMC4yKTtcclxuXHJcblx0XHRjb2xvcjogQGNvbG91ci1wcmltYXJ5O1xyXG5cdFx0XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHQudGQodW5kZXJsaW5lKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLm1jYy1jLWNoYW5nZS12aWV3IHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogQGJwLWdyaWQtbWQpIHtcclxuXHRcdC5mYi1vKC0xKTtcclxuXHR9XHJcbn1cclxuIiwiLm1jYy1jLWNvbnRhY3Qge1xyXG5cdC5tLW10KEByaHl0aG0pO1xyXG5cdC5teC12ZXJ0aWNhbC1yaHl0aG0oKTtcclxuXHJcblx0Jl9fcGVyc29uIHtcclxuXHRcdC5tLW1iKEByaHl0aG0gLyAyKTtcclxuXHRcdC5tLW1sKEBndXR0ZXIpO1xyXG5cdH1cclxuXHJcblx0Jl9fZW1haWwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Lm0tbWwoLUBndXR0ZXIpO1xyXG5cdFx0XHRjb250ZW50OiBcIlxcMDAyMFxcMjcwOVxcMDAyMFwiO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbmFtZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC5mLWZ3KGJvbGQpO1xyXG5cdH1cclxuXHJcblx0Jl9fdGVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdC5tLW1sKC0xNy9AcGl4ZWxzLXBlci1yZW0pO1xyXG5cdFx0XHRjb250ZW50OiBcIlxcMDAyMFxcMjcwNlxcMDAyMFwiO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdHRsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHR9XHJcbn1cclxuIiwiLm1jYy1jLWRvY3VtZW50cy1jYWxlbmRhciB7XHJcblx0LmMtY3coOSk7XHJcblx0LmMtY2coMSk7XHJcblxyXG5cdCZfX2xuayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC5tLW1oKEBndXR0ZXIpO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQudyhAZ3V0dGVyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcMDBCQlwiO1xyXG5cdFx0XHRcdC5tLW1sKC1AZ3V0dGVyKTtcclxuXHRcdFx0XHQudC10YShsZWZ0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMEFCXCI7XHJcblx0XHRcdFx0Lm0tbXIoLUBndXR0ZXIpO1xyXG5cdFx0XHRcdC50LXRhKHJpZ2h0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubWNjLWMtZml4dHVyZS1uYXYge1xyXG5cdCZfX25leHQge1xyXG5cdFx0LncoOCk7XHJcblx0XHQudC10YShsZWZ0KTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcMDBBQlxcMDAyMFwiO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcHJldmlvdXMge1xyXG5cdFx0LncoOCk7XHJcblx0XHQudC10YShyaWdodCk7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcMDAyMFxcMDBCQlwiO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2Vhc29uIHtcclxuXHRcdC50LXRhKGNlbnRlcik7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IChAYnAtZ3JpZC1zbSAtIDEvQHBpeGVscy1wZXItcmVtKSkge1xyXG5cdFx0XHQuZmItbygxKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi8qXHJcbiAqIEZvb3RlciBOYXZcclxuICovXHJcblxyXG4ubWNjLWMtZm9vdGVyLW1udSB7XHJcblx0Jl9fdHRsIHtcclxuXHRcdC5mLWZ3KGJvbGQpO1xyXG5cdH1cclxuXHJcblx0Jl9fbHN0IHt9XHJcblxyXG5cdCZfX2l0bSB7fVxyXG5cclxuXHQmX19sbmsge31cclxufVxyXG4iLCIubWNjLWMtZnJtLXZpZXctb3B0aW9ucyB7XHJcblx0Jl9fY3RybCB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogQGJwLWdyaWQtbWQpIHtcclxuXHRcdFx0LmZiLWQoY29sdW1uKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLWxibCB7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBAYnAtZ3JpZC1tZCkge1xyXG5cdFx0XHRcdC53KDEwMCUpO1xyXG5cdFx0XHRcdC5wKDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1lbG0ge1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogQGJwLWdyaWQtbWQpIHtcclxuXHRcdFx0XHQudygxMDAlKTtcclxuXHRcdFx0XHQuZmItZngoKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubWNjLWMtaGFtYnVyZ2VyIHtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0LmgoMC4yNSk7XHJcblx0LncoMS41KTtcclxuXHJcblx0LmJnLWNvKEBjb2xvdXItdGV4dC1hbHRlcm5hdGUpO1xyXG5cclxuXHQmOmFmdGVyLFxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0LmNoZWNrLXZhbHVlKDAsIGxlZnQpO1xyXG5cclxuXHRcdC5oKDAuMjUpO1xyXG5cdFx0LncoMS41KTtcclxuXHJcblx0XHQuYmctY28oQGNvbG91ci10ZXh0LWFsdGVybmF0ZSk7XHJcblx0XHRjb250ZW50OicnO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHQuY2hlY2stdmFsdWUoLTAuNSwgYm90dG9tKTtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdC5jaGVjay12YWx1ZSgtMC41LCB0b3ApO1xyXG5cdH1cclxufVxyXG4iLCIubWNjLWMtaG9tZS1wZy1pdG0ge1xyXG5cdC5mYigpO1xyXG59XHJcbiIsIi5tY2MtYy1tYXN0aGVhZCB7XHJcblx0LnAoQHJoeXRobSAvIDIsIDApO1xyXG5cclxuXHQuZmIoKTtcclxuXHQuZmItYWkoY2VudGVyKTtcclxuXHJcblx0LmJnLWNvKEBjb2xvdXItcHJpbWFyeSk7XHJcblxyXG5cdCZfX2l0bSB7XHJcblx0XHQubS1taChAZ3V0dGVyIC8gMik7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdC5tLW1yKGF1dG8pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbG5rIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdC5mLWxoKDIpO1xyXG5cdFx0Y29sb3I6IEBjb2xvdXItdGV4dC1hbHRlcm5hdGU7XHJcblx0XHRcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdC50ZCgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLW5hdiB7XHJcblx0XHRcdC5iKDApO1xyXG5cdFx0XHQucC1wdig3LzgpO1xyXG5cdFx0XHQuYmctY28odHJhbnNwYXJlbnQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubWNjLWMtbWF0Y2gtZGV0YWlscyB7XHJcblx0LmIoMXB4IHNvbGlkIEBjb2xvdXItcHJpbWFyeSk7XHJcblx0LnAoQHJoeXRobSAvIDIsIEBndXR0ZXIgLyAyKTtcclxuXHJcblx0Ji0tb25seSB7XHJcblx0XHQubSgwKTtcclxuXHRcdC5iKDApO1xyXG5cdFx0LnAoMClcclxuXHR9XHJcblxyXG5cdCZfX3Njb3JlcyB7XHJcblx0fVxyXG5cclxuXHQmX19yZXN1bHQge1xyXG5cdH1cclxufVxyXG4iLCIubWNjLWMtbW51IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0LmNoZWNrLXZhbHVlKDAsIHRvcCk7XHJcblx0LmNoZWNrLXZhbHVlKC0xOCwgcmlnaHQpO1xyXG5cdHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZTtcclxuXHJcblx0LncoMTAwJSk7XHJcblx0LnctbWF3KDE4KTtcclxuXHQuYi1icyhzb2xpZCk7XHJcblx0LmItYmMoQGNvbG91ci1wcmltYXJ5KTtcclxuXHQuYi1idygwIDAgQGd1dHRlciAvIDIgQGd1dHRlciAvIDIpO1xyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQuYmctY28oQGNvbG91ci1iZyk7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiBAYnAtYmFja2dyb3VuZCkge1xyXG5cdFx0LmgoMTAwJSk7XHJcblx0XHQuYi1idHcoQGd1dHRlciAvIDIpO1xyXG5cdFx0LmJyKDAsIEBndXR0ZXIsIEBndXR0ZXIsIDApO1xyXG5cclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0fVxyXG5cclxuXHQmLmlzLW9wZW4ge1xyXG5cdFx0LmNoZWNrLXZhbHVlKDAsIHJpZ2h0KTtcclxuXHR9XHJcblxyXG5cdCZfX2l0bSB7XHJcblx0XHQuYmctY28oQGNvbG91ci1iZyk7XHJcblxyXG5cdH1cclxuXHJcblx0Jl9fdHRsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0LnAtcHYoQHJoeXRobSAvIDQpO1xyXG5cdFx0LnAtcGgoQGd1dHRlciAvIDIsIEBndXR0ZXIgKiAyKTtcclxuXHR9XHJcblxyXG5cdCZfX2xuayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC5wLXB2KEByaHl0aG0gLyA0KTtcclxuXHRcdC5wLXBoKEBndXR0ZXIgLyAyLCBAZ3V0dGVyKTtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHQudGQoKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmLmlzLXNlbGVjdGVkIHtcclxuXHRcdFx0LmJnLWNvKEBjb2xvdXItcHJpbWFyeSk7XHJcblx0XHRcdGNvbG9yOiBAY29sb3VyLXRleHQtYWx0ZXJuYXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXN1YiB7XHJcblx0XHRcdC5wLXBsKEBndXR0ZXIgKiAzKTtcclxuXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHQmLmlzLXNlbGVjdGVkIHtcclxuXHRcdFx0XHQuYmctY28oQGNvbG91ci1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdGNvbG9yOiBAY29sb3VyLXByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdCgubWNjLWMtbW51X19sbmstLXN1Yikge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdC53KDEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5tY2MtYy1uZXdzLWNhbGVuZGFyIHtcclxuXHQmX195ZWFyIHt9XHJcblxyXG5cdCZfX3R0bCB7XHJcblx0XHQuZi1mdyhib2xkKTtcclxuXHR9XHJcblxyXG5cdCZfX21vbnRoIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAYnAtZ3JpZC1sZykge1xyXG5cdFx0XHQuYy1jYygyKTtcclxuXHRcdFx0LmMtY2coMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19sbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IEBicC1ncmlkLW1kKSB7XHJcblx0XHRcdC5tLW1oKEBndXR0ZXIgKiAzLzQpO1xyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHQudyhAZ3V0dGVyICogMy80KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcMDBCQlwiO1xyXG5cdFx0XHRcdFx0Lm0tbWwoLUBndXR0ZXIgKiAzLzQpO1xyXG5cdFx0XHRcdFx0LnQtdGEobGVmdCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcMDBBQlwiO1xyXG5cdFx0XHRcdFx0Lm0tbXIoLUBndXR0ZXIgKiAzLzQpO1xyXG5cdFx0XHRcdFx0LnQtdGEocmlnaHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubWNjLWMtbmV4dC1tYXRjaCB7XHJcblx0LmIoMXB4IHNvbGlkIEBjb2xvdXItcHJpbWFyeSk7XHJcblx0LnAoQHJoeXRobSAvIDIsIEBndXR0ZXIgLyAyKTtcclxuXHJcblx0Ji0tb25seSB7XHJcblx0XHQubSgwKTtcclxuXHRcdC5iKDApO1xyXG5cdFx0LnAoMClcclxuXHR9XHJcblxyXG5cdCZfX2RhdGUge1xyXG5cdH1cclxuXHJcblx0Jl9fb3BwbyB7XHJcblx0fVxyXG5cclxuXHQmX193aGVyZSB7XHJcblx0fVxyXG59XHJcblxyXG4iLCIubWNjLWMtcmNkIHtcclxuXHQuZmIoKTtcclxuXHJcblx0Jl9fdmFsdWUge1xyXG5cdFx0LncoOS41KTtcclxuXHRcdC5mLWxoKDEpO1xyXG5cdFx0LnQtdGEocmlnaHQpO1xyXG5cdH1cclxuXHJcblx0Jl9faW5zdGFuY2VzIHtcclxuXHRcdC8vIC5mYi1meCgxKTtcclxuXHR9XHJcblxyXG5cdCZfX2luc3RhbmNlIHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0LmZiKCk7XHJcblx0XHQuZmItZChjb2x1bW4pO1xyXG5cdFx0LncoMTAwJSk7XHJcblx0XHQvLyAucC1wbChAZ3V0dGVyKTtcclxuXHR9XHJcblxyXG5cdCZfX21pIHtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0LmNoZWNrLXZhbHVlKDAsIHRvcCk7XHJcblx0XHQuY2hlY2stdmFsdWUoMCwgcmlnaHQpO1xyXG5cdH1cclxufVxyXG4iLCIubWNjLWMtcmVzdWx0cy1zdW1tYXJ5IHtcclxuXHQmX190eXBlIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0LmYtZncoYm9sZCk7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIjpcXDAwQTBcIjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuICogU2hhcmUgYnV0dG9uc1xyXG4gKi9cclxuXHJcbi5tY2MtYy1zaGFyZS1idXR0b24ge1xyXG5cdEBkaWFtZXRlcjogMi4yNXJlbTtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0d2lkdGg6IEBkaWFtZXRlciArIDAuMjU7XHJcblx0aGVpZ2h0OiBAZGlhbWV0ZXIgKyAwLjI1O1xyXG5cdG1hcmdpbjogMC41cmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG91ci1zZWNvbmRhcnk7XHJcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oQGNvbG91ci1zZWNvbmRhcnksIDE1JSk7XHJcblx0fVxyXG5cclxuXHQmLS1mYWNlYm9vayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCMzYjU5OTgsIDE1JSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS10d2l0dGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oIzU1YWNlZSwgMTUlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ljbyB7XHJcblx0XHRoZWlnaHQ6IEBkaWFtZXRlciAtIDE7XHJcblx0XHRoZWlnaHQ6IEBkaWFtZXRlciAtIDE7XHJcblx0fVxyXG59XHJcbiIsIi5tY2MtYy1zaXRlLWRpc2NsYWltZXIge1xyXG5cdC5mLWxoKDQvMyk7XHJcbn1cclxuIiwiLm1jYy1jLXRhYmxpc3Qge1xyXG5cdC5iLWJ0KDFweCBzb2xpZCBAY29sb3VyLXByaW1hcnkpO1xyXG5cdC5iLWJsKDFweCBzb2xpZCBAY29sb3VyLXByaW1hcnkpO1xyXG5cclxuXHQmX19pdG0ge1xyXG5cdFx0LmZiKCk7XHJcblx0fVxyXG5cclxuXHQmX19sbmsge1xyXG5cdFx0LmZiLWZ4KDEpO1xyXG5cclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0LmItYnIoMXB4IHNvbGlkIEBjb2xvdXItcHJpbWFyeSk7XHJcblx0XHQuYi1iYigxcHggc29saWQgQGNvbG91ci1wcmltYXJ5KTtcclxuXHRcdC5wKEByaHl0aG0gLyA0LCBAZ3V0dGVyIC8gMik7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0LmJnLWNvKEBjb2xvdXItc2Vjb25kYXJ5KTtcclxuXHRcdFx0LnRkKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHQuYmctY28oQGNvbG91ci1wcmltYXJ5KTtcclxuXHRcdFx0Y29sb3I6IEBjb2xvdXItdGV4dC1hbHRlcm5hdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5tY2MtYy10YmwtYXZlcmFnZXMge1xyXG5cdCYtLWJhdHRpbmcge1xyXG5cdFx0Y29sLCB0ZCwgdGgge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtMSkge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDkpLCAvLyBGaWZ0aWVzXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMTApLCAvLyBNaW5zXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMTEpLCAvLyBCYWxsc1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEyKSwgLy8gRm91cnNcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxMykgeyAvLyBTaXhlc1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtZGF0YS0yKSB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoOCkgeyAvLyBIdW5kcmVkc1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtZGF0YS0zKSB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikgeyAvLyBQbGF5ZWRcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtNCkge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDYpLCAvLyBIaWdoIFNjb3JlXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkgeyAvLyBOb3QgT3V0c1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtZGF0YS02KSB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMykgeyAvLyBJbm5pbmdzXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tYm93bGluZyB7XHJcblx0XHRjb2wsIHRkLCB0aCB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtZGF0YS0xKSB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoOCksIC8vIEZpdmUgd2lja2V0IGhhdWxzXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoOSkgeyAvLyBFY29ub215XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBicC1kYXRhLTIpIHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxMCkgeyAvLyBTdHJpa2UgcmF0ZVxyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtZGF0YS0zKSB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMykgeyAvLyBNYWlkZW5zXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBicC1kYXRhLTQpIHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSwgLy8gUnVuc1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDcpIHsgLy8gQmVzdCBib3dsaW5nXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBicC1kYXRhLTYpIHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7IC8vIE92ZXJzXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZmllbGRpbmcge1xyXG5cdFx0Y29sLCB0ZCwgdGgge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtNikge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpLCAvLyBDYXRjaGVzXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMykgeyAvLyBTdHVtcGluZ3NcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCIubWNjLWMtdGJsLWNvbnRyaWJ1dGlvbnMge1xyXG5cdEBiYXNlLWNsYXNzOiB+XCIubWNjLWMtdGJsLWNvbnRyaWJ1dGlvbnNcIjtcclxuXHJcblx0Ji0tYmF0dGluZyB7XHJcblx0XHRjb2wsIHRkLCB0aCB7XHJcblx0XHRcdEB7YmFzZS1jbGFzc30tLW1hdGNoJiB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBicC1kYXRhLTEpIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDkpIHtcdC8vIFNSXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtMikge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNSksIFx0Ly8gTWluXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg2KSB7IFx0Ly8gQmFsbHNcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtZGF0YS00KSB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg3KSwgXHQvLyA0c1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoOCkgeyBcdC8vIDZzXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAe2Jhc2UtY2xhc3N9LS1wb3NpdGlvbiYge1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtZGF0YS0xKSB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSxcdFx0Ly8gTWluXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg2KSxcdFx0Ly8gQmFsbHNcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDkpIHtcdC8vIFNSXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtMikge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNyksXHRcdC8vIDRzXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg4KSB7XHQvLyA2c1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBicC1kYXRhLTYpIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcdC8vIEhvdyBPdXRcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtZGF0YS03KSB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHQvLyBPcHBvbmVudFxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QHtiYXNlLWNsYXNzfS0taG9tZWF3YXkmLFxyXG5cdFx0XHRAe2Jhc2UtY2xhc3N9LS1pbm5pbmdzJixcclxuXHRcdFx0QHtiYXNlLWNsYXNzfS0tcmVzdWx0JixcclxuXHRcdFx0QHtiYXNlLWNsYXNzfS0tc2Vhc29uJiB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBicC1kYXRhLTEpIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDYpLFx0XHQvLyBNaW5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDcpLFx0XHQvLyBCYWxsc1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMTApIHtcdC8vIFNSXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtMikge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoOCksXHRcdC8vIDRzXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg5KSB7XHQvLyA2c1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBicC1kYXRhLTQpIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcdC8vIFBvc2l0aW9uXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtNikge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1x0Ly8gSG93IE91dFxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBicC1kYXRhLTcpIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcdC8vIE9wcG9uZW50XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAe2Jhc2UtY2xhc3N9LS1vcHBvbmVudCYge1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtZGF0YS0xKSB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHQvLyBQb3NpdGlvblxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBicC1kYXRhLTIpIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDkpIHtcdC8vIFNSXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtMykge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1x0Ly8gTWluXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtNCkge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNikge1x0Ly8gQmFsbHNcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtZGF0YS02KSB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg3KSxcdFx0Ly8gNHNcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDgpIHtcdC8vIDZzXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1ib3dsaW5nIHtcclxuXHRcdGNvbCwgdGQsIHRoIHtcclxuXHRcdFx0QHtiYXNlLWNsYXNzfS0tbWF0Y2gmIHtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtMikge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoOCkge1x0Ly8gU1JcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtZGF0YS0zKSB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg3KSB7XHQvLyBFY29uXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtNCkge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1x0Ly8gTWFpZGVuc1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBicC1kYXRhLTYpIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcdC8vIEF2ZVxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBicC1kYXRhLTcpIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcdC8vIFJ1bnNcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEB7YmFzZS1jbGFzc30tLWhvbWVhd2F5JixcclxuXHRcdFx0QHtiYXNlLWNsYXNzfS0taW5uaW5ncyYsXHJcblx0XHRcdEB7YmFzZS1jbGFzc30tLXJlc3VsdCYsXHJcblx0XHRcdEB7YmFzZS1jbGFzc30tLXNlYXNvbiYge1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtZGF0YS0xKSB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg4KSB7XHQvLyBFY29uXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtMikge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNCksXHRcdC8vIE1haWRlbnNcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDkpIHtcdC8vIFNSXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtMykge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNykge1x0Ly8gQXZlXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtNCkge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1x0Ly8gUnVuc1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBicC1kYXRhLTYpIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcdC8vIE92ZXJzXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtNykge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1x0Ly8gT3Bwb25lbnRcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEB7YmFzZS1jbGFzc30tLW9wcG9uZW50JiB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBicC1kYXRhLTIpIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDgpIHtcdC8vIFNSXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtMykge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMyksXHRcdC8vIE1haWRlbnNcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDcpIHtcdC8vIEVjb25cclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtZGF0YS00KSB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XHQvLyBSdW5zXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtNikge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1x0Ly8gT3ZlcnNcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWZpZWxkaW5nIHtcclxuXHRcdGNvbCwgdGQsIHRoIHtcclxuXHRcdFx0QHtiYXNlLWNsYXNzfS0taG9tZWF3YXkmLFxyXG5cdFx0XHRAe2Jhc2UtY2xhc3N9LS1yZXN1bHQmLFxyXG5cdFx0XHRAe2Jhc2UtY2xhc3N9LS1zZWFzb24mIHtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtNykge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1x0Ly8gT3Bwb25lbnRcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLm1jYy1jLXRibC1kb2N1bWVudHMge1xyXG5cdCZfX2NvbCB7XHJcblx0XHQmLS1kb2MtZGF0ZSB7XHJcblx0XHRcdC53KDgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXBkZiB7XHJcblx0XHRcdC53KDMpO1xyXG5cdFx0fVx0XHRcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtZGF0YS03KSB7XHJcblx0XHQmLCBjYXB0aW9uLCB0Zm9vdCwgdGJvZHksIHRoLCB0ZCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0Lm1jYy11LXNyLW9ubHkoKTtcclxuXHRcdH1cclxuXHJcblx0XHR0ciB7XHJcblx0XHRcdC5mYigpO1xyXG5cdFx0XHQuZmItdyh3cmFwKTtcclxuXHJcblx0XHRcdC5iKDFweCBzb2xpZCBAY29sb3VyLXNlY29uZGFyeSk7XHJcblx0XHRcdC5iLWJ0KG5vbmUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRkIHtcclxuXHRcdFx0LmIobm9uZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fY2VsbCB7XHJcblx0XHRcdCYtLWRvYy10dGwge1xyXG5cdFx0XHRcdC5mYi1vKC0xKTtcclxuXHRcdFx0XHQudygxMDAlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0tZG9jLWRhdGUge1xyXG5cdFx0XHRcdC5tLW1yKGF1dG8pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIubWNjLWMtdGJsLWhpZ2gtc2NvcmVzIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtMSkge1xyXG5cdFx0Lm1jYy1vLXRibF9fY2VsbCB7XHJcblx0XHRcdCYtLWRldGFpbHMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0JjplbXB0eSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdH4gLm1jYy1vLXRibF9fY2VsbC0tZGV0YWlsczpub3QoOmVtcHR5KSB7XHJcblx0XHRcdFx0XHRcdC53KDMpO1xyXG5cdFx0XHRcdFx0XHQudC10YShyaWdodCk7XHJcblxyXG5cdFx0XHRcdFx0XHQrIC5tY2Mtby10YmxfX2NlbGwtLWRldGFpbHMge1xyXG5cdFx0XHRcdFx0XHRcdC53KGF1dG8pO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1taW5zIHtcclxuXHRcdFx0XHQudygzKTtcclxuXHRcdFx0XHQudC10YShyaWdodCk7XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwibVwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0tYmFsbHMge1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiYlwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0tZm91cnMge1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwieDRcIjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLXNpeGVzIHtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIng2XCI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1zciB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiU1I6IFwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubWNjLWMtdGJsLXBhcnRuZXJzaGlwcyB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IEBicC1kYXRhLTEpIHtcclxuXHRcdC5tY2Mtby10YmxfX2NlbGwge1xyXG5cdFx0XHQmLS1wbHkge1xyXG5cdFx0XHRcdCYtMSB7XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwyMCZcIlxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0tcnVucyB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiUnVuczogXCJcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLXNjb3JlIHtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJGb1c6IFwiXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS13a3Qge1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWZmaXgpO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG5cdFx0XHRcdFx0LmYtZnNpKDAuNzUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubWNjLWMtdGJsLXJlc3VsdHMge1xyXG5cdCYtLXByZXMge1xyXG5cdFx0Lm1jYy1vLXRibF9fY29sLS1zY29yZSB7XHJcblx0XHRcdC53KDYuMjUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1jYy1vLXRibF9fY2VsbCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogQGJwLWRhdGEtMSkge1xyXG5cdFx0XHQmLS1oYSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0tc2NvcmUge1xyXG5cdFx0XHRcdC50LXRhKGxlZnQpO1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWxhYmVsKSBcIjogXCI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmVtcHR5IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1taSB7XHJcblx0XHRcdFx0JjplbXB0eSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAoQGJwLWRhdGEtNSArIDEvQHBpeGVscy1wZXItcmVtKSkgYW5kIChtYXgtd2lkdGg6IEBicC1kYXRhLTIpIHtcclxuXHRcdFx0Ji0tc2NvcmUge1xyXG5cdFx0XHRcdCY6ZW1wdHkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5tY2MtYy11bmFjaGlldmVkIHtcclxuXHQubS1tbCgwKTtcclxuXHJcblx0Jl9fZW50cnkge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdC5mLWZzdHkoaXRhbGljKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1sYXN0LWNoaWxkKG4rMik6OmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQubS1tcigzcHgpO1xyXG5cdFx0XHRjb250ZW50OiBcIixcIjtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1sYXN0LWNoaWxkKDIpOjphZnRlciB7XHJcblx0XHRcdC5tLW1sKDNweCk7XHJcblx0XHRcdGNvbnRlbnQ6IFwiICYgXCI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5tY2Mtcy1uZXdzIHtcclxuXHRAY2xhc3NOYW1lOiB+XCIubWNjLXMtbmV3c1wiO1xyXG5cclxuXHQubXgtdmVydGljYWwtcmh5dGhtKEByaHl0aG0sIEByaHl0aG0pO1xyXG5cclxuXHQubWNjLW8tYmxrICYge1xyXG5cdFx0Lm0tbWIoMCk7XHJcblx0fVxyXG5cclxuXHQmX19oZHIge1xyXG5cdFx0Lm0tbWIoQHJoeXRobSAvIDIpO1xyXG5cdFx0LmItYmIoMXB4IHNvbGlkIEBjb2xvdXItcHJpbWFyeSk7XHJcblxyXG5cdFx0QHtjbGFzc05hbWV9LS1iaXJ0aCAmIHtcclxuXHRcdFx0LmItYmJjKEBjb2xvdXItYmlydGgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEB7Y2xhc3NOYW1lfS0tbWFycmlhZ2UgJiB7XHJcblx0XHRcdC5iLWJiYyhAY29sb3VyLW1hcnJpYWdlKTtcclxuXHRcdH1cclxuXHJcblx0XHRAe2NsYXNzTmFtZX0tLWRlYXRoICYge1xyXG5cdFx0XHQuYi1iYmMoQGNvbG91ci1kZWF0aCk7XHJcblx0XHR9XHJcblx0XHJcblx0XHRAe2NsYXNzTmFtZX0tLXdpdGhpbiAmIHtcclxuXHRcdFx0LmItYmJ3KDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCZfX2JkeSB7XHJcblx0XHQubS1tYihAcmh5dGhtIC8gMik7XHJcblx0fVxyXG5cclxuXHQmX19mdHIge1xyXG5cdFx0LmYtZnN0eShpdGFsaWMpO1xyXG5cdFx0LnQtdGEocmlnaHQpO1xyXG5cdH1cclxuXHJcblx0aDEge1xyXG5cdFx0LmYtZncoYm9sZCk7XHJcblx0fVxyXG5cclxuXHQmLS1iaXJ0aCB7XHJcblx0XHRjb2xvcjogQGNvbG91ci1iaXJ0aDtcclxuXHR9XHJcblxyXG5cdCYtLW1hcnJpYWdlIHtcclxuXHRcdGNvbG9yOiBAY29sb3VyLW1hcnJpYWdlO1xyXG5cdH1cclxuXHJcblx0Ji0tZGVhdGgge1xyXG5cdFx0Y29sb3I6IEBjb2xvdXItZGVhdGg7XHJcblx0fVxyXG5cclxuXHQmLS10ZWFtc2hlZXQge1xyXG5cdFx0Ly8gb2wge1xyXG5cdFx0Ly8gXHQubS1tdChAcmh5dGhtKTtcclxuXHRcdC8vIH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiAqIENlbnRyZSB0ZXh0XHJcbiAqL1xyXG5cclxuLm1jYy11LWNlbnRyZSB7XHJcblx0LnQtdGEoY2VudGVyKTtcclxufVxyXG4iLCIvKlxyXG4gKiBEYXRlIFN0eWxpbmdcclxuICovXHJcblxyXG4ubWNjLXUtZGF0ZSB7XHJcblx0LnQtdGEocmlnaHQpO1xyXG59XHJcbiIsIi8qXHJcbiAqIEZvbnQgU2l6ZXNcclxuICogVGhlIHZhcmlvdXMgZm9udCBzaXplcyB1c2VkIHdpdGhpbiB0aGUgcHJvamVjdFxyXG4gKi9cclxuXHJcbi5tY2MtdS1mb250LXNpemUge1xyXG5cdCYtLXBlcmMge1xyXG5cdFx0Ji03NSB7XHJcblx0XHRcdC5mLWZzaSgwLjc1KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLTE1MCB7XHJcblx0XHRcdC5mLWZzaSgxLjUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtMjAwIHtcclxuXHRcdFx0LmYtZnNpKDIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtMzAwIHtcclxuXHRcdFx0LmYtZnNpKDMpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtNDAwIHtcclxuXHRcdFx0LmYtZnNpKDQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1jYy11LWJvbGQge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIi8qXHJcbiAqIE51bWJlciBTdHlsaW5nXHJcbiAqL1xyXG5cclxuLm1jYy11LW51bWJlciB7XHJcblx0LnQtdGEocmlnaHQpO1xyXG59XHJcbiIsIi51LW92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRvcGFjaXR5OiAwLjU7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0JltkYXRhLWNvdW50PVwiMFwiXSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIudS1zcGlubmVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0ei1pbmRleDogMjtcclxuXHJcblx0JltkYXRhLWNvdW50PVwiMFwiXSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRib3JkZXI6IHNvbGlkIDNweCBAY29sb3VyLXNlY29uZGFyeTtcclxuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IEBjb2xvdXItcHJpbWFyeTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YW5pbWF0aW9uOiAycyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lcjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGlubmVyIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgwZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgzNjBkZWcpO1xyXG5cdH1cclxufVxyXG4iXX0= */
</pre></body></html>