a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:11px}@media (min-width:600px){html{font-size:16px}}#archive #responsive-container #edizioni-container header h2,#archive #responsive-container #edizioni-container ul li h3,#archive #responsive-container #rivista-container header h2,#archive #responsive-container #rivista-container header span,#archive #responsive-container #rivista-container ul li .header-container .flex-container .year,#archive #responsive-container #rivista-container ul li .header-container .flex-container h3,#archive #responsive-container #rivista-digital-container header h2,#archive #responsive-container #rivista-digital-container header span,#archive #responsive-container #rivista-digital-container ul li .header-container .flex-container .year,#archive #responsive-container #rivista-digital-container ul li .header-container .flex-container h3,#author #gallery h2,#author article #nav-back,#author article #titles-correlated h2,#book-order-container form #submit-container #submit,#contacts #contacts-container form #submit-container #submit,#header-site nav ul li a:link,#home #home-title #home-title-container #page-subtitle,.quaderno-rivista-title #quaderno-rivista-title-container .page-title,.uppercase,footer#footer #footer-contatti h3,footer#footer #footer-info-socials #socials a:link,footer#footer #footer-newsletter input#button-newsletter,main#about #statuto-container #statuto h3{text-transform:uppercase}#archive #responsive-container #edizioni-container header h2,#archive #responsive-container #rivista-container header h2,#archive #responsive-container #rivista-container header span,#archive #responsive-container #rivista-digital-container header h2,#archive #responsive-container #rivista-digital-container header span,#authors #authors-container ul li,#header-site nav ul li a.active,#home #home-title #home-title-container #page-subtitle,#home #intro,#page-title,#quaderno #il_quaderno #abstract,#quaderno #testimonials .testimony .quote-container .quote .quote-text,#rivista #rivista-articles #index,#rivista #rivista-articles ul li article .headline .subtitle,#rivista #rivista-articles ul li article .headline .title,#rivista .quote-container .quote .quote-text,.elgoc,.elgoc-big,.elgoc-small,.elgoc-tiny,.quaderno-rivista-intro,.quaderno-rivista-title #quaderno-rivista-title-container .page-title,body#login main #container h1,main#about #comitato-scientifico h2,main#about #comitato-scientifico ul li section .table-container h3,main#about #message,main#about #panel-quote-container #panel-quote,main#about #statuto-container>h2{font-family:ElgocThin,serif;font-weight:400}#authors #authors-container ul li,#home #intro,#page-title,.elgoc-big,.quaderno-rivista-intro,body#login main #container h1,main#about #comitato-scientifico h2,main#about #statuto-container>h2{color:#000;font-size:3.875rem;line-height:3.75rem}#quaderno #testimonials .testimony .quote-container .quote .quote-text,#rivista .quote-container .quote .quote-text,.elgoc-small,main#about #comitato-scientifico ul li section .table-container h3,main#about #message,main#about #panel-quote-container #panel-quote{color:#000;font-size:1.875rem;line-height:2rem}.elgoc-tiny{color:#000;font-size:1rem;line-height:1.5rem}#archive #responsive-container #rivista-container ul li .header-container .flex-container .year,#archive #responsive-container #rivista-container ul li .header-container .flex-container h3,#archive #responsive-container #rivista-digital-container ul li .header-container .flex-container .year,#archive #responsive-container #rivista-digital-container ul li .header-container .flex-container h3,#archive #responsive-container #rivista-digital-container ul li .publication-year-number,#author article #nav-back,#author article #titles-correlated h2,#book-order-container .error,#book-order-container form #submit-container #submit,#book-order-container form input,#book-order-container form textarea,#contacts #contacts-container .error,#contacts #contacts-container .error strong,#contacts #contacts-container form #submit-container #submit,#contacts #contacts-container form input,#contacts #contacts-container form textarea,#news ul li .id-container .active-area .left-side .event-title,#news ul li .id-container .active-area .left-side .guest,#quaderno #testimonials .testimony .quote-container .quote .quote-text .quote-author,#rivista #rivista-articles ul li article .headline .author,#rivista #rivista-articles ul li article .headline h2,#rivista #rivista-submissions #rivista-submissions-container #rivista-submissions-info,#rivista .quote-container .quote .quote-text .quote-author,.machina,.machina-60,.machina-bold,body,footer#footer #footer-info-socials #socials a:link,footer#footer #footer-newsletter input#button-newsletter,footer#footer #footer-newsletter input#email-newsletter{font-family:Neue Machina,sans-serif;line-height:1.5rem}#news ul li .id-container .active-area .left-side .event-title,#news ul li .id-container .active-area .left-side .guest,.machina-60{font-size:3.75rem;line-height:3.875rem}#archive #responsive-container #rivista-container ul li .header-container .flex-container .year,#archive #responsive-container #rivista-container ul li .header-container .flex-container h3,#archive #responsive-container #rivista-digital-container ul li .header-container .flex-container .year,#archive #responsive-container #rivista-digital-container ul li .header-container .flex-container h3,#archive #responsive-container #rivista-digital-container ul li .publication-year-number,#author article #nav-back,#author article #titles-correlated h2,#book-order-container form #submit-container #submit,#contacts #contacts-container .error strong,#contacts #contacts-container form #submit-container #submit,#rivista #rivista-submissions #rivista-submissions-container #rivista-submissions-info,.machina-bold,footer#footer #footer-info-socials #socials a:link,footer#footer #footer-newsletter input#button-newsletter{font-weight:700}#author article #titles-correlated h2,#author article #titles-correlated ul li,#contacts #contacts-container form #checkbox-container #checkbox-label,#quaderno #testimonials .testimony .quote-container .quote .quote-text .quote-author,#rivista .quote-container .quote .quote-text .quote-author,.machina-small,footer#footer #footer-newsletter input#button-newsletter{font-size:.75rem;line-height:1rem}#rivista #rivista-articles ul li article .content,.play-fair-display{font-family:PlayfairDisplay}body{color:#000;font-weight:400;margin-left:auto;margin-right:auto}body,footer,header,main{background-color:#f1f1f1}a:link{color:#000;text-decoration:none}a:hover{border-bottom:1px solid}a:visited{color:#000}#archive #responsive-container #edizioni-container header,#archive #responsive-container #rivista-container header,#archive #responsive-container #rivista-container ul,#archive #responsive-container #rivista-digital-container header,#archive #responsive-container #rivista-digital-container ul,#author article #bio,#author article #page-title,#author article #titles-correlated,#author article figure,#book-order-container,#book-order-container .error,#contacts #contacts-container #text,#contacts #contacts-container .error,#contacts #contacts-container form,#contacts .alert,#contacts .alert.success,#header-site nav,#home,#news ul,#quaderno #il_quaderno,#quaderno #testimonials,#rivista #rivista-articles,#rivista #rivista-submissions,.message section,.quaderno-rivista-intro,.quaderno-rivista-title,.wrapper,main#about #comitato-scientifico ul li section .table-container,main#about #message,main#about #panel-quote-container #panel-quote,main#about #statuto-container{padding-left:2rem;padding-right:2rem}#author article figure,.no-wrapper{padding-left:0;padding-right:0}#page-title,main#about #comitato-scientifico h2,main#about #statuto-container>h2{padding-bottom:7.1875rem;padding-top:3.5625rem;text-align:center;text-transform:lowercase}p+p{margin-top:1rem}@font-face{font-family:Neue Machina;font-style:normal;font-weight:400;src:url(../fonts/NeueMachina-Regular.woff2) format("woff2"),url(../fonts/NeueMachina-Regular.woff) format("woff")}@font-face{font-family:Neue Machina;font-style:normal;font-weight:700;src:url(../fonts/NeueMachina-Ultrabold.woff2) format("woff2"),url(../fonts/NeueMachina-Ultrabold.woff) format("woff")}@font-face{font-family:Neue Machina;font-style:normal;font-weight:300;src:url(../fonts/NeueMachina-Light.woff2) format("woff2"),url(../fonts/NeueMachina-Light.woff) format("woff")}@font-face{text-rendering:optimizeLegibility;font-family:ElgocThin;font-style:normal;font-weight:400;src:url(../fonts/Elgoc-Thin.eot);src:url(../fonts/Elgoc-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Elgoc-Thin.woff) format("woff"),url(../fonts/Elgoc-Thin.woff2) format("woff2"),url(../fonts/Elgoc-Thin.ttf) format("truetype")}@font-face{font-family:PlayfairDisplay;font-style:italic;font-weight:400;src:url(../fonts/PlayfairDisplay-Italic.ttf) format("truetype"),url(../fonts/PlayfairDisplay-Italic.woff) format("woff"),url(../fonts/PlayfairDisplay-Italic.woff2) format("woff2")}@font-face{font-family:PlayfairDisplay;font-style:normal;font-weight:400;src:url(../fonts/PlayfairDisplay-Regular.ttf) format("truetype"),url(../fonts/PlayfairDisplay-Regular.woff) format("woff"),url(../fonts/PlayfairDisplay-Regular.woff2) format("woff2")}.quaderno-rivista-title #quaderno-rivista-title-container{padding-top:2rem}.quaderno-rivista-title #quaderno-rivista-title-container #opera-nuova-title{display:block;width:49vw}.quaderno-rivista-title #quaderno-rivista-title-container .page-title{color:#5e8bff;display:inline-block;font-size:15.7vw;letter-spacing:calc(-.6vw - -.33px);position:relative;text-align:left}.quaderno-rivista-title #quaderno-rivista-title-container #page-title{line-height:23vw;padding-bottom:0;padding-top:0;top:-4.80897vw}.quaderno-rivista-title #quaderno-rivista-title-container #page-title-archive{line-height:11vw;margin-bottom:11vw;margin-top:1vw}.quaderno-rivista-title #quaderno-rivista-title-container #page-title-archive #quaderno-rivista-title-archive{color:#ff865f}@media (min-width:600px){.quaderno-rivista-title #quaderno-rivista-title-container #page-title{font-size:16.2vw;left:-.1vw;top:-4.18846vw}}.quaderno-rivista-intro{position:relative;top:-5vw}.quaderno-rivista-content{margin-left:auto;margin-right:auto;max-width:54.75rem}@media (min-width:2200px){#author,#authors,#news,.main-width-max{margin-left:auto;margin-right:auto;max-width:2200px}}ul.list-grid-media{display:flex;flex-wrap:wrap;width:100%}ul.list-grid-media li{border-top:1px solid #000;box-sizing:border-box;position:relative;width:100%}ul.list-grid-media li:after{content:"";display:block;padding-bottom:100%}ul.list-grid-media li.placeholder{display:none}@media (min-width:600px){ul.list-grid-media li{width:50%}ul.list-grid-media li:nth-child(2n){border-left:1px solid #000}ul.list-grid-media li.placeholder,ul.list-grid-media li.placeholder.placeholder_2{display:block}ul.list-grid-media li.placeholder.placeholder_3{display:none}}@media (min-width:900px){ul.list-grid-media li{width:33.33333%}ul.list-grid-media li:nth-child(2n){border-left:none}ul.list-grid-media li:nth-child(3n),ul.list-grid-media li:nth-child(3n-1){border-left:1px solid}ul.list-grid-media li.placeholder.placeholder_2{display:none}ul.list-grid-media li.placeholder.placeholder_3{display:block}ul.list-grid-media li.placeholder.placeholder_border_left{border-left:1px solid #000}}#book-order-container{padding-bottom:11.9375rem}#book-order-container section{border-bottom:1px solid #000;font-size:2.5rem;line-height:2.6875rem;position:relative}#book-order-container section:after{border-left:1px solid #000;border-right:1px solid #000;box-sizing:border-box;content:"";height:2.25rem;position:absolute;width:100%}#book-order-container form{padding-top:6.3125rem;text-align:center}#book-order-container form .honeypot{left:-999999px;position:absolute}#book-order-container form input,#book-order-container form textarea{background-color:transparent;border:none;border-bottom:1px solid #000;display:block;font-size:1rem;margin-left:auto;margin-right:auto;width:100%}#book-order-container form input:focus-visible,#book-order-container form textarea:focus-visible{outline:none}#book-order-container form input+input{margin-top:1rem}#book-order-container form input:first-child{border-top:1px solid #000;padding-top:1rem}#book-order-container form textarea{margin-top:1rem;resize:vertical}#book-order-container form #submit-container{display:block;height:2rem}#book-order-container form #submit-container #submit{border:none;cursor:pointer;margin-top:2.625rem}#book-order-container form #submit-container #submit:hover{border-bottom:1px solid #000}#book-order-container .error{color:#ff865f;font-size:1rem;margin-top:1rem;text-align:center}@media (min-width:1200px){#book-order-container section{font-size:3.75rem;line-height:3.875rem}#book-order-container form{display:flex;justify-content:center;margin-left:auto;margin-right:auto;width:70.56451612903226%}#book-order-container form textarea{border-top:1px solid #000;margin-top:0;padding-top:1rem}#book-order-container form #book-order-left,#book-order-container form #book-order-right{width:50%}#book-order-container form #book-order-right{padding-left:2.875rem}#book-order-container form #book-order-left{padding-right:2.875rem}}footer#footer{border-bottom:1px solid #000;border-top:1px solid #000}footer#footer .footer-block{padding:1.3125rem 2rem 2.6875rem}footer#footer .footer-block+.footer-block{border-top:1px solid #000}footer#footer #footer-contatti h3{margin-bottom:1rem}footer#footer #footer-contatti address dd{border-top:1px solid #000;margin-top:1rem;padding-top:1rem}footer#footer #footer-newsletter h3{display:none}footer#footer #footer-newsletter p{margin-bottom:2rem}footer#footer #footer-newsletter input#email-newsletter{background-color:transparent;border:none;border-bottom:1px solid #000}footer#footer #footer-newsletter input#button-newsletter{background-color:transparent;border:none;cursor:pointer}footer#footer #footer-info-socials h3{display:none}footer#footer #footer-info-socials div{margin-bottom:1rem}@media (min-width:900px){footer#footer{display:flex}footer#footer .footer-block{padding-bottom:5.375rem;width:calc(33.33333% - 2px)}footer#footer .footer-block+.footer-block{border:none;border-left:1px solid}}#header-site{padding-bottom:7.25rem}#header-site #logo-website img{height:58px;image-rendering:crisp-edges;position:absolute;top:17px;width:58px;z-index:2}#header-site #nav-menu-button{cursor:pointer;height:6rem;position:absolute;right:0;width:9rem;z-index:2}#header-site #nav-menu-button:after{content:"Menu";font-size:15px;position:absolute;right:2rem;top:39px}#header-site nav{display:none;z-index:3}#header-site nav ul{text-align:left}#header-site nav ul li{display:block}#header-site nav ul li a:link{display:block;font-family:ElgocThin,serif;font-size:calc(16.41026vw - .65641rem);font-weight:400;line-height:calc(14.61538vw - .58462rem)}#header-site nav ul li a:hover{border:none;color:#5e8bff}#header-site nav ul li a.active{border:none;color:#ff865f}#header-site.open #logo-website img{position:fixed}#header-site.open #nav-menu-button:after{content:"Close";position:fixed;right:2rem;top:39px}#header-site.open nav{background-color:#f1f1f1;display:block;height:100vh;position:fixed;top:0;width:100%;z-index:1}#header-site.open nav ul{bottom:6rem;position:fixed;width:calc(100% - 4rem);z-index:1}#header-site.open nav ul li a.active{font-family:ElgocThin,serif;font-weight:400}@media (min-width:900px){#header-site #nav-menu-button,#header-site.open #nav-menu-button{display:none}#header-site nav,#header-site.open nav{background-color:transparent;display:block;height:auto;padding-top:21px;position:static;width:auto}#header-site nav ul,#header-site.open nav ul{bottom:auto;position:static;text-align:center;width:auto}#header-site nav ul li,#header-site.open nav ul li{display:inline-block}#header-site nav ul li a:link,#header-site.open nav ul li a:link{font-family:Neue Machina,sans-serif;font-size:.6875rem;line-height:.875rem}#header-site nav ul li a:before,#header-site.open nav ul li a:before{content:attr(title);display:block;height:0;overflow:hidden;visibility:hidden}#header-site nav ul li a.active,#header-site.open nav ul li a.active{border-bottom:1px solid;color:#5e8bff;font-family:Neue Machina,sans-serif;font-size:.6875rem;font-weight:700}#header-site nav ul li+li,#header-site.open nav ul li+li{margin-left:1.375rem}}.message section{text-align:center}.message section #message{margin-bottom:1rem;width:100%}.message section #page-link,.message section:after{display:block;width:100%}.message section:after{content:"";margin-bottom:11.375rem}@media (min-width:1200px){.message section{display:flex;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto;width:70.56451612903226%}}main#about #page-title{padding-bottom:9.3125rem}main#about #comitato-scientifico h2{padding-top:9.3125rem}main#about #comitato-scientifico ul li{display:flex;flex-wrap:wrap}main#about #comitato-scientifico ul li.blue_brand{background-color:#5e8bff}main#about #comitato-scientifico ul li.skin_brand{background-color:#d2cabe}main#about #comitato-scientifico ul li.orange_brand{background-color:#ff865f}main#about #comitato-scientifico ul li .picture{background-size:cover;width:100%}main#about #comitato-scientifico ul li .picture:after{content:"";display:block;padding-bottom:100%}main#about #comitato-scientifico ul li section{position:relative;text-align:center;width:100%}main#about #comitato-scientifico ul li section:after{content:"";display:block;padding-bottom:100%}main#about #comitato-scientifico ul li section .table-container{position:absolute;top:50%;transform:translateY(-50%)}main#about #comitato-scientifico ul li section .table-container h3{margin-bottom:1rem}main#about #comitato-scientifico ul li section .table-container .bio-short{font-size:.8125rem;margin-bottom:1.125rem}main#about #comitato-scientifico ul li section .table-container .bio{font-size:.8125rem;line-height:1.125rem}main#about #comitato-scientifico ul li section .table-container .bio p+p{margin-top:1em}main#about #panel-quote-container{margin-top:7.1875rem}main#about #panel-quote-container #panel-quote{text-align:center}main#about #panel-quote-container #panel-quote-author{font-size:.625rem;text-align:center}main#about #statuto-container{padding-bottom:3.375rem}main#about #statuto-container>h2{padding-bottom:3.8125rem;padding-top:9.3125rem}main#about #statuto-container #statuto{border:1px solid #000;margin-left:auto;margin-right:auto;max-width:55.5rem}main#about #statuto-container #statuto h3,main#about #statuto-container #statuto ol,main#about #statuto-container #statuto p{padding:1rem}main#about #statuto-container #statuto h3{border-bottom:1px solid #000}main#about #statuto-container #statuto h4{border-bottom:1px solid #000;display:inline-block;margin-left:1rem;margin-top:1rem}main#about #statuto-container #statuto ol{list-style-type:decimal;margin-bottom:1rem;margin-left:1rem}main#about #statuto-container #statuto ol li+li{margin-top:1rem}main#about #statuto-container #statuto p{margin-bottom:1rem}main#about #statuto-container #statuto ol+h3,main#about #statuto-container #statuto p+h3{border-top:1px solid #000}@media (min-width:1200px){main#about #message{margin-left:auto;margin-right:auto;width:70.56451612903226%}main#about #comitato-scientifico ul li .picture,main#about #comitato-scientifico ul li section{width:50%}main#about #comitato-scientifico ul li:nth-child(2n) .picture{order:1}main#about #comitato-scientifico ul li:nth-child(2n) section{order:0}}@media screen and (min-width:1470px){main#about #comitato-scientifico ul li section .table-container{padding-left:20%;padding-right:20%}}#archive .close{bottom:0;left:calc(100% - 42.5px - 1rem);position:absolute}#archive .close .close-icon{height:85px;position:relative}#archive .close .close-icon:after{transform:rotate(90deg)}#archive .close .close-icon:after,#archive .close .close-icon:before{border-left:3px solid #000;content:"";height:5.3125rem;left:calc(85px / 2 -) 3px;position:absolute}#archive .close .close-icon:before{transform:rotate(0deg)}#archive #page-title{display:none}#archive #responsive-container #edizioni-container header,#archive #responsive-container #rivista-container header,#archive #responsive-container #rivista-digital-container header{cursor:pointer;position:relative}#archive #responsive-container #edizioni-container header h2,#archive #responsive-container #rivista-container header h2,#archive #responsive-container #rivista-digital-container header h2{display:inline-block;font-size:31.02564vw;line-height:23vw}#archive #responsive-container #edizioni-container.open header .close .close-icon:after,#archive #responsive-container #rivista-container.open header .close .close-icon:after,#archive #responsive-container #rivista-digital-container.open header .close .close-icon:after{transform:rotate(45deg)}#archive #responsive-container #edizioni-container.open header .close .close-icon:before,#archive #responsive-container #rivista-container.open header .close .close-icon:before,#archive #responsive-container #rivista-digital-container.open header .close .close-icon:before{transform:rotate(135deg)}#archive #responsive-container #rivista-container header,#archive #responsive-container #rivista-digital-container header{color:#5e8bff;padding-top:5.625rem}#archive #responsive-container #rivista-container header:after,#archive #responsive-container #rivista-digital-container header:after{border-bottom:1px solid #000;content:"";display:block}#archive #responsive-container #rivista-container header h2,#archive #responsive-container #rivista-digital-container header h2{letter-spacing:calc(-1.5vw - -.66px)}#archive #responsive-container #rivista-container header span,#archive #responsive-container #rivista-digital-container header span{display:inline-block;font-size:4.6875rem;line-height:4.0625rem}#archive #responsive-container #rivista-container header .close .close-icon:after,#archive #responsive-container #rivista-container header .close .close-icon:before,#archive #responsive-container #rivista-digital-container header .close .close-icon:after,#archive #responsive-container #rivista-digital-container header .close .close-icon:before{border-color:#5e8bff}#archive #responsive-container #rivista-container ul,#archive #responsive-container #rivista-digital-container ul{display:none}#archive #responsive-container #rivista-container ul li,#archive #responsive-container #rivista-digital-container ul li{border-bottom:1px solid #000}#archive #responsive-container #rivista-container ul li .header-container,#archive #responsive-container #rivista-digital-container ul li .header-container{cursor:pointer;display:block;padding-bottom:.75rem;padding-top:.75rem;position:relative;width:100%}#archive #responsive-container #rivista-container ul li .header-container .flex-container .rivista-title,#archive #responsive-container #rivista-container ul li .header-container .flex-container .year,#archive #responsive-container #rivista-container ul li .header-container .flex-container h3,#archive #responsive-container #rivista-digital-container ul li .header-container .flex-container .rivista-title,#archive #responsive-container #rivista-digital-container ul li .header-container .flex-container .year,#archive #responsive-container #rivista-digital-container ul li .header-container .flex-container h3{display:block}#archive #responsive-container #rivista-container ul li .header-container .close,#archive #responsive-container #rivista-digital-container ul li .header-container .close{display:block;left:auto;position:absolute;right:0;top:1.125rem}#archive #responsive-container #rivista-container ul li .header-container .close .close-icon,#archive #responsive-container #rivista-digital-container ul li .header-container .close .close-icon{height:12px;position:relative;width:12px}#archive #responsive-container #rivista-container ul li .header-container .close .close-icon:after,#archive #responsive-container #rivista-digital-container ul li .header-container .close .close-icon:after{border-left:.1rem solid #000;content:"";height:12px;left:calc(12px / 2 -) .1rem;position:absolute;transform:rotate(90deg)}#archive #responsive-container #rivista-container ul li .header-container .close .close-icon:before,#archive #responsive-container #rivista-digital-container ul li .header-container .close .close-icon:before{border-left:.1rem solid #000;content:"";height:12px;left:calc(12px / 2 -) .1rem;position:absolute;transform:rotate(0deg)}#archive #responsive-container #rivista-container ul li .content-container,#archive #responsive-container #rivista-digital-container ul li .content-container{display:none;padding-bottom:1.5rem;padding-top:.625rem}#archive #responsive-container #rivista-container ul li .content-container .authors-container,#archive #responsive-container #rivista-digital-container ul li .content-container .authors-container{width:100%}#archive #responsive-container #rivista-container ul li .content-container .authors-container h4,#archive #responsive-container #rivista-digital-container ul li .content-container .authors-container h4{display:inline-block}#archive #responsive-container #rivista-container ul li .content-container .issuu-container,#archive #responsive-container #rivista-digital-container ul li .content-container .issuu-container{margin-left:auto;margin-right:auto;margin-top:1.375rem;position:relative}#archive #responsive-container #rivista-container ul li .content-container .issuu-container .issuu-viewer-riviste,#archive #responsive-container #rivista-digital-container ul li .content-container .issuu-container .issuu-viewer-riviste{background-color:#353535}@media (orientation:portrait){#archive #responsive-container #rivista-container ul li .content-container .issuu-container .issuu-viewer-riviste,#archive #responsive-container #rivista-digital-container ul li .content-container .issuu-container .issuu-viewer-riviste{padding-top:75%}}@media (orientation:landscape){#archive #responsive-container #rivista-container ul li .content-container .issuu-container .issuu-viewer-riviste,#archive #responsive-container #rivista-digital-container ul li .content-container .issuu-container .issuu-viewer-riviste{padding-top:90vh}}#archive #responsive-container #rivista-container ul li.open .header-container .close,#archive #responsive-container #rivista-digital-container ul li.open .header-container .close{top:.75rem}#archive #responsive-container #rivista-container ul li.open .header-container .close .close-icon:after,#archive #responsive-container #rivista-digital-container ul li.open .header-container .close .close-icon:after{height:28px;left:calc(28px / 2 -) 3px;transform:rotate(45deg)}#archive #responsive-container #rivista-container ul li.open .header-container .close .close-icon:before,#archive #responsive-container #rivista-digital-container ul li.open .header-container .close .close-icon:before{height:28px;left:calc(28px / 2 -) 3px;transform:rotate(135deg)}#archive #responsive-container #rivista-container ul li.open .content-container,#archive #responsive-container #rivista-container.open ul,#archive #responsive-container #rivista-digital-container ul li.open .content-container,#archive #responsive-container #rivista-digital-container.open ul{display:block}#archive #responsive-container #rivista-digital-container ul li .header-container{cursor:default}#archive #responsive-container #rivista-digital-container ul li .header-container .quaderno-digital-link h4,#archive #responsive-container #rivista-digital-container ul li .publication-year-number{margin-top:1rem}#archive #responsive-container #edizioni-container header{color:#ff865f;padding-bottom:8rem;padding-top:3.375rem}#archive #responsive-container #edizioni-container header h2{letter-spacing:calc(-2.2vw - -.968px)}#archive #responsive-container #edizioni-container header .close{bottom:0}#archive #responsive-container #edizioni-container header .close .close-icon:after,#archive #responsive-container #edizioni-container header .close .close-icon:before{border-color:#ff865f}#archive #responsive-container #edizioni-container #edizioni-popups{background-color:#f1f1f1;display:none;height:100%;position:fixed;top:0;width:100%;z-index:2}#archive #responsive-container #edizioni-container #edizioni-popups.open{display:block}#archive #responsive-container #edizioni-container #edizioni-popups .issuu-popup-container{display:none;height:100vh}#archive #responsive-container #edizioni-container #edizioni-popups .issuu-popup-container.open{display:block}#archive #responsive-container #edizioni-container #edizioni-popups .issuu-popup-container .issuu-popup{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}#archive #responsive-container #edizioni-container #edizioni-popups .issuu-popup-container .issuu-popup .side-cell{display:none;height:85px;width:85px}#archive #responsive-container #edizioni-container #edizioni-popups .issuu-popup-container .issuu-popup .issuu-viewer{background-color:#353535;padding-top:calc(100vh - 85px);width:100%}#archive #responsive-container #edizioni-container #edizioni-popups .issuu-popup-container .issuu-popup .close{display:block;left:0;position:relative;text-align:center;width:100%}#archive #responsive-container #edizioni-container #edizioni-popups .issuu-popup-container .issuu-popup .close-icon{cursor:pointer;left:-2px}#archive #responsive-container #edizioni-container #edizioni-popups .issuu-popup-container .issuu-popup .close-icon:after,#archive #responsive-container #edizioni-container #edizioni-popups .issuu-popup-container .issuu-popup .close-icon:before{border-color:#ff865f}#archive #responsive-container #edizioni-container #edizioni-popups .issuu-popup-container .issuu-popup .close-icon:after{transform:rotate(45deg)}#archive #responsive-container #edizioni-container #edizioni-popups .issuu-popup-container .issuu-popup .close-icon:before{transform:rotate(135deg)}#archive #responsive-container #edizioni-container ul{display:none}#archive #responsive-container #edizioni-container ul li.element-with-issuu-popup{cursor:pointer}#archive #responsive-container #edizioni-container ul li.element-with-issuu-popup:hover{background-color:#ff865f}#archive #responsive-container #edizioni-container ul li.element-with-issuu-popup:before{content:"+";font-size:1.5625rem;position:absolute;right:1rem;top:1rem}#archive #responsive-container #edizioni-container ul li h3{left:1rem;max-width:calc(100% - 3.5rem);position:absolute;top:1rem}#archive #responsive-container #edizioni-container ul li figure{padding:2rem;position:absolute;top:50%;transform:translateY(-50%);width:calc(100% - 4rem)}#archive #responsive-container #edizioni-container ul li figure .cover{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%}#archive #responsive-container #edizioni-container ul li figure .cover:after{content:"";display:block;padding-bottom:66%}#archive #responsive-container #edizioni-container ul li figure .cover.cover-empty{background-color:grey}#archive #responsive-container #edizioni-container ul li .author{bottom:1rem;left:1rem;position:absolute}#archive #responsive-container #edizioni-container ul li .author span{display:block}#archive #responsive-container #edizioni-container.open ul{display:flex}@media (min-width:600px){#archive #responsive-container #edizioni-container header h2,#archive #responsive-container #rivista-container header h2,#archive #responsive-container #rivista-digital-container header h2{font-size:calc((100vw -4rem) / 8rem)}#archive #responsive-container #edizioni-container header .close,#archive #responsive-container #rivista-container header .close,#archive #responsive-container #rivista-digital-container header .close{bottom:2rem;left:calc(100% - 42.5px - 2rem)}}@media (min-width:900px){#archive #responsive-container #rivista-container,#archive #responsive-container #rivista-digital-container{padding-top:4.625rem}#archive #responsive-container #rivista-container header,#archive #responsive-container #rivista-digital-container header{padding-top:0}#archive #responsive-container #rivista-container ul li .flex-container,#archive #responsive-container #rivista-digital-container ul li .flex-container{display:flex;gap:9vw;width:90%}#archive #responsive-container #rivista-container ul li .flex-container .rivista-title br,#archive #responsive-container #rivista-digital-container ul li .flex-container .rivista-title br{display:none}#archive #responsive-container #rivista-digital-container ul li .flex-container{display:block}#archive #responsive-container #edizioni-container #edizioni-popups .issuu-popup-container .issuu-popup{flex-direction:row;height:100vh}#archive #responsive-container #edizioni-container #edizioni-popups .issuu-popup-container .issuu-popup .side-cell{display:block}#archive #responsive-container #edizioni-container #edizioni-popups .issuu-popup-container .issuu-popup .issuu-viewer{padding-top:100vh;width:calc(100% - 180px)}#archive #responsive-container #edizioni-container #edizioni-popups .issuu-popup-container .issuu-popup .close{height:100vh;width:85px}}@media (min-width:1104px){#archive #responsive-container{padding-top:0}#archive #responsive-container #edizioni-container header h2,#archive #responsive-container #rivista-container header h2,#archive #responsive-container #rivista-digital-container header h2{font-size:14.625rem;letter-spacing:0;line-height:11.875rem}#archive #responsive-container #edizioni-container header .close,#archive #responsive-container #rivista-container header .close,#archive #responsive-container #rivista-digital-container header .close{right:1rem;top:1.25rem}#archive #responsive-container #edizioni-container header{padding-bottom:0}#archive #responsive-container #edizioni-container header .close{padding-top:3.7rem}}@media (min-width:1200px){#archive #responsive-container #rivista-container ul li .flex-container,#archive #responsive-container #rivista-digital-container ul li .flex-container{display:inline-block;width:100%}#archive #responsive-container #rivista-container ul li .flex-container h3,#archive #responsive-container #rivista-digital-container ul li .flex-container h3{float:left}#archive #responsive-container #rivista-container ul li .flex-container .rivista-title,#archive #responsive-container #rivista-digital-container ul li .flex-container .rivista-title{float:left;margin-left:13.875rem}#archive #responsive-container #rivista-container ul li .flex-container .year,#archive #responsive-container #rivista-digital-container ul li .flex-container .year{float:left;margin-left:16.3125rem}#archive #responsive-container #rivista-container ul li .content-container .authors-container,#archive #responsive-container #rivista-digital-container ul li .content-container .authors-container{margin-left:15.375rem;width:auto}#archive #responsive-container #rivista-container ul li .content-container .authors-container h4,#archive #responsive-container #rivista-digital-container ul li .content-container .authors-container h4{display:inline-block}#archive #responsive-container #rivista-container ul li .content-container .authors-container .authors-rivista,#archive #responsive-container #rivista-digital-container ul li .content-container .authors-container .authors-rivista{display:inline;padding-left:1.125rem}#archive #responsive-container #rivista-digital-container ul li .flex-container{display:block}#archive #responsive-container #rivista-digital-container ul li .flex-container h3{float:none}}#author article #page-title{text-transform:none!important}#author article figure{display:block;padding-bottom:3.0625rem;position:relative}#author article figure img{width:100%}#author article #nav-back{display:none;margin-bottom:3.0625rem;text-align:right}#author article #bio{padding-bottom:7rem}#author article #titles-correlated h2{margin-bottom:1rem}#author article #titles-correlated ul{margin-left:1.375rem;padding-bottom:3.0625rem}#author article #titles-correlated ul li{position:relative}#author article #titles-correlated ul li:before{content:"\2192";left:-1.375rem;position:absolute}@media (min-width:600px){#author article{padding-top:2rem;position:realtive}#author article figure{float:left;padding-bottom:0;width:33.33333%}#author article figure img{display:block;width:100%}#author article #page-title{float:right;padding-bottom:4.625rem;padding-top:1.5625rem;text-align:left;width:calc(66.66667% - 1px - 4rem)}#author article #bio{margin-top:0}#author article #bio,#author article #titles-correlated{float:right;width:calc(66.66667% - 1px - 4rem)}#author article #bio,#author article #page-title,#author article #titles-correlated{border-left:1px solid #000}#author article:after{clear:both;content:"";display:table;overflow:hidden}}@media (min-width:900px){#author article #bio,#author article #page-title,#author article #titles-correlated{padding-left:4rem;width:calc(66.66667% - 1px - 6rem)}#author article figure{width:33.33333%}#author article figure #nav-back{display:block;margin-right:1.25rem;margin-top:1rem}#author article #titles-correlated{height:-webkit-fill-available;height:-moz-available;height:stretch}}#author #gallery h2{border-top:1px solid #000;display:block;font-size:2.5rem;line-height:3.3125rem;margin-bottom:1rem;padding-left:2rem;padding-top:1rem}#author #gallery ul li figure{padding:2rem;position:absolute;top:50%;transform:translateY(-50%);width:calc(100% - 4rem)}#author #gallery ul li figure div{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%}#author #gallery ul li figure div:after{content:"";display:block;padding-bottom:66%}#author #gallery ul li figure figcaption{padding-top:1rem}#author #gallery ul li figure figcaption span{display:block}#author #gallery ul li figure figcaption span.figure-title{display:none}#authors{position:relative}#authors #page-title{display:none}#authors #authors-container{padding-bottom:3.0625rem;padding-top:2rem}#authors #authors-container ul{border-left:1px solid #000;padding-left:2rem;padding-top:3.25rem}#authors #authors-container ul li{cursor:pointer;line-height:4.4375rem}#authors #authors-container ul li .profile-picture{background-position:50%;background-repeat:no-repeat;background-size:cover;display:none;max-width:700px;position:absolute;right:66.66667%;top:2rem;width:33.33333%}#authors #authors-container ul li .profile-picture:after{content:"";display:block;padding-bottom:100%}#authors #authors-container ul li:hover:before{content:"— "}#authors #authors-container ul li:hover a:link{border-bottom:none}@media (min-width:900px){#authors #authors-container{padding-left:33.33333%}#authors #authors-container ul li:hover .profile-picture{display:block}}#contacts .alert.success{padding-bottom:11.375rem;text-align:center}#contacts #page-title{padding-bottom:7.1875rem}#contacts .alert{margin-bottom:2rem}#contacts #contacts-container:after{content:"";display:block;margin-bottom:11.375rem;width:100%}#contacts #contacts-container #text{margin-bottom:5.5rem}#contacts #contacts-container form{text-align:center}#contacts #contacts-container form .honeypot{left:-999999px;position:absolute}#contacts #contacts-container form input,#contacts #contacts-container form textarea{background-color:transparent;border:none;border-bottom:1px solid #000;display:block;margin-left:auto;margin-right:auto;width:100%}#contacts #contacts-container form input:focus-visible,#contacts #contacts-container form textarea:focus-visible{outline:none}#contacts #contacts-container form input+input{margin-top:1rem}#contacts #contacts-container form textarea{margin-top:1rem;resize:vertical}#contacts #contacts-container form #checkbox-container #checkbox{cursor:pointer;display:inline-block;float:left;height:2rem;width:2rem}#contacts #contacts-container form #checkbox-container #checkbox-label{float:left;padding-left:1rem;text-align:left;width:calc(100% - 3rem)}#contacts #contacts-container form #checkbox-container #checkbox,#contacts #contacts-container form #checkbox-container #checkbox-label{margin-top:1rem}#contacts #contacts-container form #checkbox-container:after{clear:both;content:"";display:table;overflow:hidden}#contacts #contacts-container form #submit-container{display:block;height:2rem}#contacts #contacts-container form #submit-container #submit{border:none;cursor:pointer;margin-top:2.625rem}#contacts #contacts-container form #submit-container #submit:hover{border-bottom:1px solid #000}#contacts #contacts-container .error{color:#ff865f;font-size:1rem;margin-top:1rem;text-align:center}@media (min-width:600px){#contacts #contacts-container #text,#contacts #contacts-container .error,#contacts #contacts-container form{margin-left:auto;margin-right:auto;width:66.66667%}#contacts #contacts-container form #checkbox-container #checkbox{height:1.5rem;width:1.5rem}}@media (min-width:1200px){#contacts #contacts-container{display:flex;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto;width:70.56451612903226%}#contacts #contacts-container #text,#contacts #contacts-container form{width:calc(50% - 4rem)}#contacts #contacts-container form #checkbox-container #checkbox-label{font-size:.625rem;line-height:.75rem}#contacts #contacts-container .error{width:100%}}#home #home-title{height:calc(100vh - 6.625rem);position:relative}#home #home-title #home-title-container{position:absolute}@media (orientation:portrait){#home #home-title #home-title-container{bottom:5.81818rem}}@media (orientation:landscape){#home #home-title #home-title-container{bottom:-38vw}}#home #home-title #home-title-container #page-title{display:none}#home #home-title #home-title-container #opera-nuova-title{display:block;width:100%}#home #home-title #home-title-container #page-subtitle{color:#5e8bff;display:block;font-size:12vw;letter-spacing:-.025rem;line-height:10vw;margin-top:32px;width:100%}@media (orientation:portrait) and (min-width:600px){#home #home-title #home-title-container{bottom:4rem}}@media (orientation:landscape) and (min-width:600px){#home #home-title #home-title-container{bottom:-41vw}}#home #intro{padding-bottom:6.5625rem}@media (orientation:landscape){#home #intro{margin-top:calc(38vw + 4.25rem)}}@media (orientation:landscape) and (min-width:600px){#home #intro{margin-top:calc(41vw + 4.25rem)}}@media (min-width:900px){#home #home-title{height:auto}#home #home-title #home-title-container{align-items:flex-end;display:flex;flex-wrap:nowrap;height:auto;justify-content:space-between;padding-top:11.0625rem;position:static}#home #home-title #home-title-container #opera-nuova-title{display:inline-block;width:calc(63.24786vw - 2.52991rem)}#home #home-title #home-title-container #page-subtitle{display:inline-block;font-size:4.35484vw;letter-spacing:-.09vw;line-height:3.30645vw;width:calc(32.5641vw - 1.30256rem)}#home #intro{margin-top:8.375rem}}body#login{background-color:#f1f1f1;display:block;font-size:16px}body#login main{text-align:center;width:100%}body#login main #container{padding-top:33vh}body#login main #container h1{font-size:62px;line-height:60px}body#login main #container input{width:180px}body#login main #container #password{left:-7px;position:relative}body#login main #container #password label{left:-8px;position:relative}body#login main #container #submit{left:26px;margin-top:1px;position:relative}body#login main #container #submit input{width:188px}#news #page-title{padding-bottom:10.125rem}#news ul{padding-bottom:1.5rem}#news ul li{border-top:1px solid #000;padding-bottom:0;width:100%}#news ul li .id-container{width:100%}#news ul li .id-container .active-area{align-items:stretch;cursor:pointer;display:flex;position:relative}#news ul li .id-container .active-area .left-side{with:100%}#news ul li .id-container .active-area .left-side time{display:block;font-size:1.25rem;line-height:1.625rem;margin-top:.5625rem}#news ul li .id-container .active-area .left-side .event-title{margin-top:3.125rem}#news ul li .id-container .active-area .left-side .guest{padding-bottom:.1rem}#news ul li .id-container .active-area .right-side .image-event{display:none}#news ul li .id-container .active-area .close{display:none;position:absolute;right:0;top:.5625rem}#news ul li .id-container .active-area .close .close-icon{height:20px;position:realtive;width:20px}#news ul li .id-container .active-area .close .close-icon:after{border-left:1px solid #000;content:"";height:20px;left:9px;position:absolute;transform:rotate(45deg)}#news ul li .id-container .active-area .close .close-icon:before{border-left:1px solid #000;content:"";height:20px;left:9px;position:absolute;transform:rotate(-45deg)}#news ul li .id-container .content-event{display:none}#news ul li .id-container .content-event .authors{margin-top:2rem}#news ul li .id-container .content-event .authors h3{margin-bottom:1rem}#news ul li .id-container .content-event .event{margin-top:1.375rem}#news ul li .id-container .content-event .event h3{margin-bottom:1rem}#news ul li .id-container .content-event .video{height:0;margin-top:1.5625rem;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}#news ul li .id-container .content-event .video iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}#news ul li.open{padding-bottom:2.25rem}#news ul li.open .id-container .active-area .right-side{display:none}#news ul li.open .id-container .active-area .close,#news ul li.open .id-container .content-event{display:block}#news ul li:last-child{border-bottom:1px solid #000}@media (min-width:900px){#news ul li .id-container .active-area .left-side{width:70%}#news ul li .id-container .active-area .right-side{width:30%}#news ul li .id-container .active-area .right-side .image-event{display:block;height:100%}#news ul li .id-container .active-area .right-side .image-event .image-event-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:70%}#news ul li .id-container .content-event{width:725px}#news ul li .id-container .content-event .authors,#news ul li .id-container .content-event .event{display:flex;gap:5.4375rem}}#quaderno #il_quaderno img{padding-top:5rem;width:100%}#quaderno #il_quaderno #abstract{font-size:1.875rem;line-height:2rem;padding-top:4rem}#quaderno #il_quaderno #text-content{padding-top:2rem}#quaderno #testimonials{padding-bottom:12.9375rem;padding-top:4rem}#quaderno #testimonials .testimony{display:flex;flex-wrap:wrap}#quaderno #testimonials .testimony figure{width:100%}#quaderno #testimonials .testimony figure .picture{background-size:cover;width:100%}#quaderno #testimonials .testimony figure .picture:after{content:"";display:block;padding-bottom:66.66667%}#quaderno #testimonials .testimony .quote-container{display:table;position:relative;text-align:center;width:100%}#quaderno #testimonials .testimony .quote-container .quote{display:table-cell;height:calc(66.66667vw - 2.66667rem);vertical-align:middle}#quaderno #testimonials .testimony .quote-container .quote .quote-text{letter-spacing:.887096774193548%;line-height:1.875rem;padding-left:2rem;padding-right:2rem}@media (min-width:900px){#quaderno #il_quaderno #text-content{-moz-column-count:2;column-count:2}#quaderno #testimonials .testimony .quote-container,#quaderno #testimonials .testimony figure{width:50%}#quaderno #testimonials .testimony .quote-container .quote{height:calc(33.33333vw - 1.33333rem)}#quaderno #testimonials .testimony .quote-container .quote .quote-text{margin-left:auto;margin-right:auto;max-width:40rem}#quaderno #testimonials .testimony:nth-child(2n) figure{order:1}#quaderno #testimonials .testimony:nth-child(2n) .quote{order:0}}#rivista #rivista-articles #index{font-size:7.5rem;line-height:3.875rem;padding-bottom:3rem;padding-top:7.375rem}#rivista #rivista-articles ul li{border-top:1px solid #000}#rivista #rivista-articles ul li:last-child{border-bottom:1px solid #000}#rivista #rivista-articles ul li#writings-introduction .content{padding-top:6.5rem}#rivista #rivista-articles ul li#writings-introduction .first-letter:first-letter{initial-letter:1;font-size:7.5rem}#rivista #rivista-articles ul li#writings-introduction .one-column,#rivista #rivista-articles ul li#writings-introduction .two-columns{margin-left:auto;margin-right:auto;max-width:54.5625rem}#rivista #rivista-articles ul li article .headline{cursor:pointer;display:flex;flex-wrap:wrap;padding-top:1.75rem;position:relative}#rivista #rivista-articles ul li article .headline .id-number{border:2px solid #222;border-radius:50%;font-size:1.5625rem;height:2.5rem;left:-2px;line-height:2.4375rem;margin-right:2.125rem;position:relative;text-align:center;width:2.5rem}#rivista #rivista-articles ul li article .headline .author,#rivista #rivista-articles ul li article .headline h2{font-size:1.875rem;line-height:3.875rem;width:auto}#rivista #rivista-articles ul li article .headline .close{display:block;left:auto;position:absolute;right:0;top:1.125rem}#rivista #rivista-articles ul li article .headline .close .close-icon{height:12px;position:relative;width:12px}#rivista #rivista-articles ul li article .headline .close .close-icon:after{border-left:.1rem solid #000;content:"";height:12px;left:calc(12px / 2 -) .1rem;position:absolute;transform:rotate(90deg)}#rivista #rivista-articles ul li article .headline .close .close-icon:before{border-left:.1rem solid #000;content:"";height:12px;left:calc(12px / 2 -) .1rem;position:absolute;transform:rotate(0deg)}#rivista #rivista-articles ul li article .headline .subtitle,#rivista #rivista-articles ul li article .headline .title{display:none;font-size:5.625rem;line-height:5.3125rem}#rivista #rivista-articles ul li article .headline .author{font-size:1.875rem;line-height:3.875rem}#rivista #rivista-articles ul li article .content{display:none;font-weight:400}#rivista #rivista-articles ul li article .content .article-text{margin-top:7.5625rem}#rivista #rivista-articles ul li article .content .article-text p em{font-style:italic}#rivista #rivista-articles ul li article .content .article-text p+p{margin-top:2.375rem}#rivista #rivista-articles ul li article .content .image,#rivista #rivista-articles ul li article .content .text-one-column,#rivista #rivista-articles ul li article .content .text-two-columns{margin-bottom:7.5625rem}#rivista #rivista-articles ul li article .content .text-one-column{font-size:1.875rem;line-height:2.375rem}#rivista #rivista-articles ul li article .content .image figure img{width:-webkit-fill-available;width:-moz-available;width:stretch}#rivista #rivista-articles ul li article .content .text-two-columns{-moz-column-count:1;column-count:1;font-size:1.375rem;line-height:1.875rem}#rivista #rivista-articles ul li article.open .headline .close{top:.75rem}#rivista #rivista-articles ul li article.open .headline .close .close-icon:after{height:28px;left:calc(28px / 2 -) line_thickness;transform:rotate(45deg)}#rivista #rivista-articles ul li article.open .headline .close .close-icon:before{height:28px;left:calc(28px / 2 -) line_thickness;transform:rotate(135deg)}#rivista #rivista-articles ul li article.open .title{padding-top:2rem}#rivista #rivista-articles ul li article.open .subtitle,#rivista #rivista-articles ul li article.open .title{display:block;width:100%}#rivista #rivista-articles ul li article.open .content{display:block}#rivista .quote-container{display:table;position:relative;text-align:center;width:100%}#rivista .quote-container .quote{display:table-cell;height:auto;padding-bottom:13rem;padding-top:13rem;vertical-align:middle}#rivista .quote-container .quote .quote-text{letter-spacing:.887096774193548%;line-height:1.875rem;padding-left:2rem;padding-right:2rem}#rivista #rivista-submissions{padding-bottom:6.8125rem}#rivista #rivista-submissions #rivista-submissions-container{border-bottom:1px solid #000;border-top:1px solid #000;padding-bottom:1rem;padding-top:1rem}#rivista #rivista-submissions #rivista-submissions-container #rivista-submissions-info{padding-bottom:1rem;width:100%}#rivista #rivista-submissions #rivista-submissions-container #rivista-submissions-info a:link{font-weight:400}#rivista #rivista-submissions #rivista-submissions-container #rivista-submissions-date{width:100%}@media (min-width:600px){#rivista #rivista-articles ul li article .content .two-columns{-moz-column-count:2;column-count:2}}@media (min-width:900px){#rivista #rivista-articles ul li article .article-text,#rivista #rivista-articles ul li article .subtitle,#rivista #rivista-articles ul li article .title{margin-left:4.625rem}#rivista #rivista-articles ul li article .one-column{margin-left:13.875rem}#rivista #rivista-articles ul li article .two-columns{-moz-column-count:2;column-count:2;margin-right:13.875rem}#rivista .quote-container .quote{height:auto;padding-bottom:13rem;padding-top:13rem}#rivista .quote-container .quote .quote-text{margin-left:auto;margin-right:auto;max-width:40rem}#rivista #rivista-submissions #rivista-submissions-container{display:flex}#rivista #rivista-submissions #rivista-submissions-container #rivista-submissions-date,#rivista #rivista-submissions #rivista-submissions-container #rivista-submissions-info{padding-left:2rem;width:50%}}@media (min-width:1200px){#rivista #rivista-articles ul li article .headline .author{min-width:20rem}#rivista #rivista-articles ul li article .headline .title{display:block;font-size:1.875rem;position:relative;top:-.5rem;width:auto}#rivista #rivista-articles ul li article.open .title{font-size:5.625rem;width:100%}#rivista #rivista-submissions #rivista-submissions-container{display:flex}#rivista #rivista-submissions #rivista-submissions-container #rivista-submissions-date,#rivista #rivista-submissions #rivista-submissions-container #rivista-submissions-info{width:33.33333%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvcmVzZXQuc3R5bCIsIm1haW4uY3NzIiwiYmFzZS9iYXNlLnN0eWwiLCJiYXNlL3Jlc3BvbnNpdmUuc3R5bCIsImJhc2UvZm9udHMuc3R5bCIsImJhc2Uvc2hhcmVkLnN0eWwiLCJzbmlwcGV0cy9ib29rLW9yZGVyLnN0eWwiLCJzbmlwcGV0cy9mb290ZXIuc3R5bCIsInNuaXBwZXRzL2hlYWRlci5zdHlsIiwic25pcHBldHMvbWVzc2FnZS5zdHlsIiwidGVtcGxhdGVzL2Fib3V0LnN0eWwiLCJ0ZW1wbGF0ZXMvYXJjaGl2ZS5zdHlsIiwidGVtcGxhdGVzL2F1dGhvci5zdHlsIiwidGVtcGxhdGVzL2F1dGhvcnMuc3R5bCIsInRlbXBsYXRlcy9jb250YWN0cy5zdHlsIiwidGVtcGxhdGVzL2hvbWUuc3R5bCIsInRlbXBsYXRlcy9sb2dpbi5zdHlsIiwidGVtcGxhdGVzL25ld3Muc3R5bCIsInRlbXBsYXRlcy9xdWFkZXJuby5zdHlsIiwidGVtcGxhdGVzL3JpdmlzdGEuc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQSwyWkFlQyxRQUFRLENBQ1IsY0FBVyxDQUNYLFlBQU0sQ0FKTixRQUFRLENBQ1IsU0FBUyxDQUlULHVCQ2dFRCxDRDdEQSw4RUFFQyxhQ3dFRCxDRHRFQSxLQUNDLGFDd0VELENEdEVBLE1BQ0MsZUN5RUQsQ0R2RUEsYUFDQyxXQzBFRCxDRHhFQSxvREFFQyxVQUFTLENBQ1QsWUM0RUQsQ0QxRUEsTUFDQyx3QkFBaUIsQ0FDakIsZ0JDNEVELENDaEhBLEtBQ0MsY0RrSEQsQ0U5R1EseUJBQUEsS0RETixjRG1IQSxDQUNGLENDakhBLDJ5Q0FDQyx3QkR5SUQsQ0N2SUEsbW5DQUNDLDJCQUF1QixDQUN2QixlRG9LRCxDQ2xLQSxpTUFFQyxVQUFNLENBQ04sa0JBQVUsQ0FDVixtQkQwS0QsQ0N4S0EsdVFBRUMsVUFBTSxDQUNOLGtCQUFVLENBQ1YsZ0JEOEtELENDNUtBLFlBRUMsVUFBTSxDQUNOLGNBQVUsQ0FDVixrQkQ2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REQsQ2xCKzlERCw2RGtCMzlERSw0QkFBQSxDbEI0OURBLHlCQUEwQixDa0J6OUR6QixtQkFBYyxDQURkLGdCbEI4OURILENBQ0EsdUZrQjE5REcsbUJBQUEsQ2xCMjlERCxVQUVGLENBQ0EsOEZBQ0UsZWtCMTlERSxDbEI0OURKLHVGQUNFLFVrQjE5REMsQ2xCNDlESCx5QkFDRSwrREUzcEVNLG1CQUFBLENBQUEsY2dCNE1ELENsQms5RFAsQ0FDQSx5QkFDRSwwSmtCeDhEWSxvQkFBVyxDbEI2OER2QixxREFDRSxxQmtCMzhERSxDbEI2OERKLHNEQUNFLG1CQUFlLENBQWYsY0FBZSxDa0IzOERiLHNCbEI2OERKLENBQ0EsaUNrQng4REUsV0FBQSxDQURELG9CQUFBLENsQjA4REMsaUJBR0YsQ0FDQSw2Q2tCejhERSxnQkFBQSxDQUNDLGlCQUFBLENsQnk4REQsZUFHRixDQUNBLDZEQUNFLFlrQng4REQsQ2xCMDhERCw4S2tCdjhENkIsaUJBQUEsQ0FBM0IsU2xCMjhERixDQUNGLENBQ0EsMEJBQ0UsMkRFaHNFTSxlZ0I2UEQsQ2xCczhETCwwRGtCcDhESyxhQUFBLENBQ0Msa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQVUsQ2xCazhEZCxVQUtGLENBQ0EscURrQnA4REssa0JBQUEsQ2xCcThESCxVQUVGLENBQ0EsNkRBQ0UsWWtCbjhERCxDbEJxOERELDhLa0JsOERFLGVBQTJCLENsQnM4RC9CIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn0iLCJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi51cHBlcmNhc2UsXG4ucXVhZGVybm8tcml2aXN0YS10aXRsZSAjcXVhZGVybm8tcml2aXN0YS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUsXG4jYm9vay1vcmRlci1jb250YWluZXIgZm9ybSAjc3VibWl0LWNvbnRhaW5lciAjc3VibWl0LFxuZm9vdGVyI2Zvb3RlciAjZm9vdGVyLWNvbnRhdHRpIGgzLFxuZm9vdGVyI2Zvb3RlciAjZm9vdGVyLW5ld3NsZXR0ZXIgaW5wdXQjYnV0dG9uLW5ld3NsZXR0ZXIsXG5mb290ZXIjZm9vdGVyICNmb290ZXItaW5mby1zb2NpYWxzICNzb2NpYWxzIGE6bGluayxcbiNoZWFkZXItc2l0ZSBuYXYgdWwgbGkgYTpsaW5rLFxubWFpbiNhYm91dCAjc3RhdHV0by1jb250YWluZXIgI3N0YXR1dG8gaDMsXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtY29udGFpbmVyIGhlYWRlciBoMixcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyIGhlYWRlciBoMixcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciBoZWFkZXIgaDIsXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtY29udGFpbmVyIGhlYWRlciBzcGFuLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIGhlYWRlciBzcGFuLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciB1bCBsaSAuaGVhZGVyLWNvbnRhaW5lciAuZmxleC1jb250YWluZXIgaDMsXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgdWwgbGkgLmhlYWRlci1jb250YWluZXIgLmZsZXgtY29udGFpbmVyIGgzLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciB1bCBsaSAuaGVhZGVyLWNvbnRhaW5lciAuZmxleC1jb250YWluZXIgLnllYXIsXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgdWwgbGkgLmhlYWRlci1jb250YWluZXIgLmZsZXgtY29udGFpbmVyIC55ZWFyLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNlZGl6aW9uaS1jb250YWluZXIgdWwgbGkgaDMsXG4jYXV0aG9yIGFydGljbGUgI25hdi1iYWNrLFxuI2F1dGhvciBhcnRpY2xlICN0aXRsZXMtY29ycmVsYXRlZCBoMixcbiNhdXRob3IgI2dhbGxlcnkgaDIsXG4jY29udGFjdHMgI2NvbnRhY3RzLWNvbnRhaW5lciBmb3JtICNzdWJtaXQtY29udGFpbmVyICNzdWJtaXQsXG4jaG9tZSAjaG9tZS10aXRsZSAjaG9tZS10aXRsZS1jb250YWluZXIgI3BhZ2Utc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmVsZ29jLFxuLmVsZ29jLWJpZyxcbi5lbGdvYy1zbWFsbCxcbi5lbGdvYy10aW55LFxuI3BhZ2UtdGl0bGUsXG4ucXVhZGVybm8tcml2aXN0YS10aXRsZSAjcXVhZGVybm8tcml2aXN0YS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUsXG4ucXVhZGVybm8tcml2aXN0YS1pbnRybyxcbiNoZWFkZXItc2l0ZSBuYXYgdWwgbGkgYS5hY3RpdmUsXG5tYWluI2Fib3V0ICNtZXNzYWdlLFxubWFpbiNhYm91dCAjY29taXRhdG8tc2NpZW50aWZpY28gaDIsXG5tYWluI2Fib3V0ICNjb21pdGF0by1zY2llbnRpZmljbyB1bCBsaSBzZWN0aW9uIC50YWJsZS1jb250YWluZXIgaDMsXG5tYWluI2Fib3V0ICNwYW5lbC1xdW90ZS1jb250YWluZXIgI3BhbmVsLXF1b3RlLFxubWFpbiNhYm91dCAjc3RhdHV0by1jb250YWluZXIgPmgyLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciBoZWFkZXIgaDIsXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI2VkaXppb25pLWNvbnRhaW5lciBoZWFkZXIgaDIsXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgaGVhZGVyIGgyLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciBoZWFkZXIgc3BhbixcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciBoZWFkZXIgc3BhbixcbiNhdXRob3JzICNhdXRob3JzLWNvbnRhaW5lciB1bCBsaSxcbiNob21lICNob21lLXRpdGxlICNob21lLXRpdGxlLWNvbnRhaW5lciAjcGFnZS1zdWJ0aXRsZSxcbiNob21lICNpbnRybyxcbmJvZHkjbG9naW4gbWFpbiAjY29udGFpbmVyIGgxLFxuI3F1YWRlcm5vICNpbF9xdWFkZXJubyAjYWJzdHJhY3QsXG4jcXVhZGVybm8gI3Rlc3RpbW9uaWFscyAudGVzdGltb255IC5xdW90ZS1jb250YWluZXIgLnF1b3RlIC5xdW90ZS10ZXh0LFxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgI2luZGV4LFxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkgYXJ0aWNsZSAuaGVhZGxpbmUgLnRpdGxlLFxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkgYXJ0aWNsZSAuaGVhZGxpbmUgLnN1YnRpdGxlLFxuI3JpdmlzdGEgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUgLnF1b3RlLXRleHQge1xuICBmb250LWZhbWlseTogJ0VsZ29jVGhpbicsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmVsZ29jLWJpZyxcbiNwYWdlLXRpdGxlLFxuLnF1YWRlcm5vLXJpdmlzdGEtaW50cm8sXG5tYWluI2Fib3V0ICNjb21pdGF0by1zY2llbnRpZmljbyBoMixcbm1haW4jYWJvdXQgI3N0YXR1dG8tY29udGFpbmVyID5oMixcbiNhdXRob3JzICNhdXRob3JzLWNvbnRhaW5lciB1bCBsaSxcbiNob21lICNpbnRybyxcbmJvZHkjbG9naW4gbWFpbiAjY29udGFpbmVyIGgxIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMy44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xufVxuLmVsZ29jLXNtYWxsLFxubWFpbiNhYm91dCAjbWVzc2FnZSxcbm1haW4jYWJvdXQgI2NvbWl0YXRvLXNjaWVudGlmaWNvIHVsIGxpIHNlY3Rpb24gLnRhYmxlLWNvbnRhaW5lciBoMyxcbm1haW4jYWJvdXQgI3BhbmVsLXF1b3RlLWNvbnRhaW5lciAjcGFuZWwtcXVvdGUsXG4jcXVhZGVybm8gI3Rlc3RpbW9uaWFscyAudGVzdGltb255IC5xdW90ZS1jb250YWluZXIgLnF1b3RlIC5xdW90ZS10ZXh0LFxuI3JpdmlzdGEgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUgLnF1b3RlLXRleHQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4uZWxnb2MtdGlueSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ubWFjaGluYSxcbi5tYWNoaW5hLTYwLFxuLm1hY2hpbmEtYm9sZCxcbmJvZHksXG4jYm9vay1vcmRlci1jb250YWluZXIgZm9ybSBpbnB1dCxcbiNib29rLW9yZGVyLWNvbnRhaW5lciBmb3JtIHRleHRhcmVhLFxuI2Jvb2stb3JkZXItY29udGFpbmVyIGZvcm0gI3N1Ym1pdC1jb250YWluZXIgI3N1Ym1pdCxcbiNib29rLW9yZGVyLWNvbnRhaW5lciAuZXJyb3IsXG5mb290ZXIjZm9vdGVyICNmb290ZXItbmV3c2xldHRlciBpbnB1dCNlbWFpbC1uZXdzbGV0dGVyLFxuZm9vdGVyI2Zvb3RlciAjZm9vdGVyLW5ld3NsZXR0ZXIgaW5wdXQjYnV0dG9uLW5ld3NsZXR0ZXIsXG5mb290ZXIjZm9vdGVyICNmb290ZXItaW5mby1zb2NpYWxzICNzb2NpYWxzIGE6bGluayxcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgdWwgbGkgLmhlYWRlci1jb250YWluZXIgLmZsZXgtY29udGFpbmVyIGgzLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIHVsIGxpIC5oZWFkZXItY29udGFpbmVyIC5mbGV4LWNvbnRhaW5lciBoMyxcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgdWwgbGkgLmhlYWRlci1jb250YWluZXIgLmZsZXgtY29udGFpbmVyIC55ZWFyLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIHVsIGxpIC5oZWFkZXItY29udGFpbmVyIC5mbGV4LWNvbnRhaW5lciAueWVhcixcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciB1bCBsaSAucHVibGljYXRpb24teWVhci1udW1iZXIsXG4jYXV0aG9yIGFydGljbGUgI25hdi1iYWNrLFxuI2F1dGhvciBhcnRpY2xlICN0aXRsZXMtY29ycmVsYXRlZCBoMixcbiNjb250YWN0cyAjY29udGFjdHMtY29udGFpbmVyIGZvcm0gaW5wdXQsXG4jY29udGFjdHMgI2NvbnRhY3RzLWNvbnRhaW5lciBmb3JtIHRleHRhcmVhLFxuI2NvbnRhY3RzICNjb250YWN0cy1jb250YWluZXIgZm9ybSAjc3VibWl0LWNvbnRhaW5lciAjc3VibWl0LFxuI2NvbnRhY3RzICNjb250YWN0cy1jb250YWluZXIgLmVycm9yLFxuI2NvbnRhY3RzICNjb250YWN0cy1jb250YWluZXIgLmVycm9yIHN0cm9uZyxcbiNuZXdzIHVsIGxpIC5pZC1jb250YWluZXIgLmFjdGl2ZS1hcmVhIC5sZWZ0LXNpZGUgLmV2ZW50LXRpdGxlLFxuI25ld3MgdWwgbGkgLmlkLWNvbnRhaW5lciAuYWN0aXZlLWFyZWEgLmxlZnQtc2lkZSAuZ3Vlc3QsXG4jcXVhZGVybm8gI3Rlc3RpbW9uaWFscyAudGVzdGltb255IC5xdW90ZS1jb250YWluZXIgLnF1b3RlIC5xdW90ZS10ZXh0IC5xdW90ZS1hdXRob3IsXG4jcml2aXN0YSAjcml2aXN0YS1hcnRpY2xlcyB1bCBsaSBhcnRpY2xlIC5oZWFkbGluZSBoMixcbiNyaXZpc3RhICNyaXZpc3RhLWFydGljbGVzIHVsIGxpIGFydGljbGUgLmhlYWRsaW5lIC5hdXRob3IsXG4jcml2aXN0YSAucXVvdGUtY29udGFpbmVyIC5xdW90ZSAucXVvdGUtdGV4dCAucXVvdGUtYXV0aG9yLFxuI3JpdmlzdGEgI3JpdmlzdGEtc3VibWlzc2lvbnMgI3JpdmlzdGEtc3VibWlzc2lvbnMtY29udGFpbmVyICNyaXZpc3RhLXN1Ym1pc3Npb25zLWluZm8ge1xuICBmb250LWZhbWlseTogJ05ldWUgTWFjaGluYScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ubWFjaGluYS02MCxcbiNuZXdzIHVsIGxpIC5pZC1jb250YWluZXIgLmFjdGl2ZS1hcmVhIC5sZWZ0LXNpZGUgLmV2ZW50LXRpdGxlLFxuI25ld3MgdWwgbGkgLmlkLWNvbnRhaW5lciAuYWN0aXZlLWFyZWEgLmxlZnQtc2lkZSAuZ3Vlc3Qge1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjg3NXJlbTtcbn1cbi5tYWNoaW5hLWJvbGQsXG4jYm9vay1vcmRlci1jb250YWluZXIgZm9ybSAjc3VibWl0LWNvbnRhaW5lciAjc3VibWl0LFxuZm9vdGVyI2Zvb3RlciAjZm9vdGVyLW5ld3NsZXR0ZXIgaW5wdXQjYnV0dG9uLW5ld3NsZXR0ZXIsXG5mb290ZXIjZm9vdGVyICNmb290ZXItaW5mby1zb2NpYWxzICNzb2NpYWxzIGE6bGluayxcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgdWwgbGkgLmhlYWRlci1jb250YWluZXIgLmZsZXgtY29udGFpbmVyIGgzLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIHVsIGxpIC5oZWFkZXItY29udGFpbmVyIC5mbGV4LWNvbnRhaW5lciBoMyxcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgdWwgbGkgLmhlYWRlci1jb250YWluZXIgLmZsZXgtY29udGFpbmVyIC55ZWFyLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIHVsIGxpIC5oZWFkZXItY29udGFpbmVyIC5mbGV4LWNvbnRhaW5lciAueWVhcixcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciB1bCBsaSAucHVibGljYXRpb24teWVhci1udW1iZXIsXG4jYXV0aG9yIGFydGljbGUgI25hdi1iYWNrLFxuI2F1dGhvciBhcnRpY2xlICN0aXRsZXMtY29ycmVsYXRlZCBoMixcbiNjb250YWN0cyAjY29udGFjdHMtY29udGFpbmVyIGZvcm0gI3N1Ym1pdC1jb250YWluZXIgI3N1Ym1pdCxcbiNjb250YWN0cyAjY29udGFjdHMtY29udGFpbmVyIC5lcnJvciBzdHJvbmcsXG4jcml2aXN0YSAjcml2aXN0YS1zdWJtaXNzaW9ucyAjcml2aXN0YS1zdWJtaXNzaW9ucy1jb250YWluZXIgI3JpdmlzdGEtc3VibWlzc2lvbnMtaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1hY2hpbmEtc21hbGwsXG5mb290ZXIjZm9vdGVyICNmb290ZXItbmV3c2xldHRlciBpbnB1dCNidXR0b24tbmV3c2xldHRlcixcbiNhdXRob3IgYXJ0aWNsZSAjdGl0bGVzLWNvcnJlbGF0ZWQgaDIsXG4jYXV0aG9yIGFydGljbGUgI3RpdGxlcy1jb3JyZWxhdGVkIHVsIGxpLFxuI2NvbnRhY3RzICNjb250YWN0cy1jb250YWluZXIgZm9ybSAjY2hlY2tib3gtY29udGFpbmVyICNjaGVja2JveC1sYWJlbCxcbiNxdWFkZXJubyAjdGVzdGltb25pYWxzIC50ZXN0aW1vbnkgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUgLnF1b3RlLXRleHQgLnF1b3RlLWF1dGhvcixcbiNyaXZpc3RhIC5xdW90ZS1jb250YWluZXIgLnF1b3RlIC5xdW90ZS10ZXh0IC5xdW90ZS1hdXRob3Ige1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLnBsYXktZmFpci1kaXNwbGF5LFxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkgYXJ0aWNsZSAuY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXJEaXNwbGF5Jztcbn1cbmJvZHkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbm1haW4sXG5oZWFkZXIsXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuYTpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbmE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDtcbn1cbi53cmFwcGVyLFxuLnF1YWRlcm5vLXJpdmlzdGEtdGl0bGUsXG4ucXVhZGVybm8tcml2aXN0YS1pbnRybyxcbiNib29rLW9yZGVyLWNvbnRhaW5lcixcbiNib29rLW9yZGVyLWNvbnRhaW5lciAuZXJyb3IsXG4jaGVhZGVyLXNpdGUgbmF2LFxuLm1lc3NhZ2Ugc2VjdGlvbixcbm1haW4jYWJvdXQgI21lc3NhZ2UsXG5tYWluI2Fib3V0ICNjb21pdGF0by1zY2llbnRpZmljbyB1bCBsaSBzZWN0aW9uIC50YWJsZS1jb250YWluZXIsXG5tYWluI2Fib3V0ICNwYW5lbC1xdW90ZS1jb250YWluZXIgI3BhbmVsLXF1b3RlLFxubWFpbiNhYm91dCAjc3RhdHV0by1jb250YWluZXIsXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtY29udGFpbmVyIGhlYWRlcixcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciBoZWFkZXIsXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtY29udGFpbmVyIHVsLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIHVsLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNlZGl6aW9uaS1jb250YWluZXIgaGVhZGVyLFxuI2F1dGhvciBhcnRpY2xlIGZpZ3VyZSxcbiNhdXRob3IgYXJ0aWNsZSAjYmlvLFxuI2F1dGhvciBhcnRpY2xlICN0aXRsZXMtY29ycmVsYXRlZCxcbiNhdXRob3IgYXJ0aWNsZSAjcGFnZS10aXRsZSxcbiNjb250YWN0cyAuYWxlcnQuc3VjY2VzcyxcbiNjb250YWN0cyAuYWxlcnQsXG4jY29udGFjdHMgI2NvbnRhY3RzLWNvbnRhaW5lciAjdGV4dCxcbiNjb250YWN0cyAjY29udGFjdHMtY29udGFpbmVyIGZvcm0sXG4jY29udGFjdHMgI2NvbnRhY3RzLWNvbnRhaW5lciAuZXJyb3IsXG4jaG9tZSxcbiNuZXdzIHVsLFxuI3F1YWRlcm5vICNpbF9xdWFkZXJubyxcbiNxdWFkZXJubyAjdGVzdGltb25pYWxzLFxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMsXG4jcml2aXN0YSAjcml2aXN0YS1zdWJtaXNzaW9ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5uby13cmFwcGVyLFxuI2F1dGhvciBhcnRpY2xlIGZpZ3VyZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNwYWdlLXRpdGxlLFxubWFpbiNhYm91dCAjY29taXRhdG8tc2NpZW50aWZpY28gaDIsXG5tYWluI2Fib3V0ICNzdGF0dXRvLWNvbnRhaW5lciA+aDIge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzLjU2MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3LjE4NzVyZW07XG59XG5wICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZXVlIE1hY2hpbmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05ldWVNYWNoaW5hLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoXCIuLi9mb250cy9OZXVlTWFjaGluYS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05ldWUgTWFjaGluYSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV1ZU1hY2hpbmEtVWx0cmFib2xkLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSwgdXJsKFwiLi4vZm9udHMvTmV1ZU1hY2hpbmEtVWx0cmFib2xkLndvZmZcIikgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZXVlIE1hY2hpbmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05ldWVNYWNoaW5hLUxpZ2h0LndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSwgdXJsKFwiLi4vZm9udHMvTmV1ZU1hY2hpbmEtTGlnaHQud29mZlwiKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRWxnb2NUaGluJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9FbGdvYy1UaGluLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0VsZ29jLVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybChcIi4uL2ZvbnRzL0VsZ29jLVRoaW4ud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwiLi4vZm9udHMvRWxnb2MtVGhpbi53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksIHVybChcIi4uL2ZvbnRzL0VsZ29jLVRoaW4udHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXJEaXNwbGF5JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybChcIi4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1JdGFsaWMud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyRGlzcGxheSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXIudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucXVhZGVybm8tcml2aXN0YS10aXRsZSAjcXVhZGVybm8tcml2aXN0YS10aXRsZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5xdWFkZXJuby1yaXZpc3RhLXRpdGxlICNxdWFkZXJuby1yaXZpc3RhLXRpdGxlLWNvbnRhaW5lciAjb3BlcmEtbnVvdmEtdGl0bGUge1xuICB3aWR0aDogNDl2dztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucXVhZGVybm8tcml2aXN0YS10aXRsZSAjcXVhZGVybm8tcml2aXN0YS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDE1Ljd2dztcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKDEwMHZ3IC0gNTVweCkgKiAtMC4wMDYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1ZThiZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucXVhZGVybm8tcml2aXN0YS10aXRsZSAjcXVhZGVybm8tcml2aXN0YS10aXRsZS1jb250YWluZXIgI3BhZ2UtdGl0bGUge1xuICB0b3A6IGNhbGMoLTExMCAvIDM5MCAqIDExMHZ3ICogMC4xNTUpO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3Z3O1xufVxuLnF1YWRlcm5vLXJpdmlzdGEtdGl0bGUgI3F1YWRlcm5vLXJpdmlzdGEtdGl0bGUtY29udGFpbmVyICNwYWdlLXRpdGxlLWFyY2hpdmUge1xuICBtYXJnaW4tdG9wOiAxdnc7XG4gIGxpbmUtaGVpZ2h0OiAxMXZ3O1xuICBtYXJnaW4tYm90dG9tOiAxMXZ3O1xufVxuLnF1YWRlcm5vLXJpdmlzdGEtdGl0bGUgI3F1YWRlcm5vLXJpdmlzdGEtdGl0bGUtY29udGFpbmVyICNwYWdlLXRpdGxlLWFyY2hpdmUgI3F1YWRlcm5vLXJpdmlzdGEtdGl0bGUtYXJjaGl2ZSB7XG4gIGNvbG9yOiAjZmY4NjVmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5xdWFkZXJuby1yaXZpc3RhLXRpdGxlICNxdWFkZXJuby1yaXZpc3RhLXRpdGxlLWNvbnRhaW5lciAjcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNi4ydnc7XG4gICAgbGVmdDogLTAuMXZ3O1xuICAgIHRvcDogY2FsYygtMTEwIC8gMzkwICogMTEwdncgKiAwLjEzNSk7XG4gIH1cbn1cbi5xdWFkZXJuby1yaXZpc3RhLWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01dnc7XG59XG4ucXVhZGVybm8tcml2aXN0YS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMjAwcHgpIHtcbiAgLm1haW4td2lkdGgtbWF4LFxuICAjYXV0aG9yLFxuICAjYXV0aG9ycyxcbiAgI25ld3Mge1xuICAgIG1heC13aWR0aDogMjIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxudWwubGlzdC1ncmlkLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbnVsLmxpc3QtZ3JpZC1tZWRpYSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxudWwubGlzdC1ncmlkLW1lZGlhIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbnVsLmxpc3QtZ3JpZC1tZWRpYSBsaS5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgdWwubGlzdC1ncmlkLW1lZGlhIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIHVsLmxpc3QtZ3JpZC1tZWRpYSBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgfVxuICB1bC5saXN0LWdyaWQtbWVkaWEgbGkucGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHVsLmxpc3QtZ3JpZC1tZWRpYSBsaS5wbGFjZWhvbGRlci5wbGFjZWhvbGRlcl8yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICB1bC5saXN0LWdyaWQtbWVkaWEgbGkucGxhY2Vob2xkZXIucGxhY2Vob2xkZXJfMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIHVsLmxpc3QtZ3JpZC1tZWRpYSBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG4gIHVsLmxpc3QtZ3JpZC1tZWRpYSBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIHVsLmxpc3QtZ3JpZC1tZWRpYSBsaTpudGgtY2hpbGQoM24pLFxuICB1bC5saXN0LWdyaWQtbWVkaWEgbGk6bnRoLWNoaWxkKDNuLTEpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICB9XG4gIHVsLmxpc3QtZ3JpZC1tZWRpYSBsaS5wbGFjZWhvbGRlci5wbGFjZWhvbGRlcl8yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHVsLmxpc3QtZ3JpZC1tZWRpYSBsaS5wbGFjZWhvbGRlci5wbGFjZWhvbGRlcl8zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICB1bC5saXN0LWdyaWQtbWVkaWEgbGkucGxhY2Vob2xkZXIucGxhY2Vob2xkZXJfYm9yZGVyX2xlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgfVxufVxuI2Jvb2stb3JkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDExLjkzNzVyZW07XG59XG4jYm9vay1vcmRlci1jb250YWluZXIgc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi42ODc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jvb2stb3JkZXItY29udGFpbmVyIHNlY3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jYm9vay1vcmRlci1jb250YWluZXIgZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYuMzEyNXJlbTtcbn1cbiNib29rLW9yZGVyLWNvbnRhaW5lciBmb3JtIC5ob25leXBvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5OXB4O1xufVxuI2Jvb2stb3JkZXItY29udGFpbmVyIGZvcm0gaW5wdXQsXG4jYm9vay1vcmRlci1jb250YWluZXIgZm9ybSB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogY2FsYygxMDAlKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiNib29rLW9yZGVyLWNvbnRhaW5lciBmb3JtIGlucHV0OmZvY3VzLXZpc2libGUsXG4jYm9vay1vcmRlci1jb250YWluZXIgZm9ybSB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNib29rLW9yZGVyLWNvbnRhaW5lciBmb3JtIGlucHV0ICsgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuI2Jvb2stb3JkZXItY29udGFpbmVyIGZvcm0gaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4jYm9vay1vcmRlci1jb250YWluZXIgZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4jYm9vay1vcmRlci1jb250YWluZXIgZm9ybSAjc3VibWl0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYm9vay1vcmRlci1jb250YWluZXIgZm9ybSAjc3VibWl0LWNvbnRhaW5lciAjc3VibWl0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAyLjYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Jvb2stb3JkZXItY29udGFpbmVyIGZvcm0gI3N1Ym1pdC1jb250YWluZXIgI3N1Ym1pdDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuI2Jvb2stb3JkZXItY29udGFpbmVyIC5lcnJvciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmODY1Zjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2Jvb2stb3JkZXItY29udGFpbmVyIHNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy44NzVyZW07XG4gIH1cbiAgI2Jvb2stb3JkZXItY29udGFpbmVyIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwLjU2NDUxNjEyOTAzMjI2JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgI2Jvb2stb3JkZXItY29udGFpbmVyIGZvcm0gdGV4dGFyZWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI2Jvb2stb3JkZXItY29udGFpbmVyIGZvcm0gI2Jvb2stb3JkZXItbGVmdCxcbiAgI2Jvb2stb3JkZXItY29udGFpbmVyIGZvcm0gI2Jvb2stb3JkZXItcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI2Jvb2stb3JkZXItY29udGFpbmVyIGZvcm0gI2Jvb2stb3JkZXItcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMi44NzVyZW07XG4gIH1cbiAgI2Jvb2stb3JkZXItY29udGFpbmVyIGZvcm0gI2Jvb2stb3JkZXItbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMi44NzVyZW07XG4gIH1cbn1cbmZvb3RlciNmb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5mb290ZXIjZm9vdGVyIC5mb290ZXItYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMS4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjY4NzVyZW07XG59XG5mb290ZXIjZm9vdGVyIC5mb290ZXItYmxvY2sgKyAuZm9vdGVyLWJsb2NrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG5mb290ZXIjZm9vdGVyICNmb290ZXItY29udGF0dGkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuZm9vdGVyI2Zvb3RlciAjZm9vdGVyLWNvbnRhdHRpIGFkZHJlc3MgZGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5mb290ZXIjZm9vdGVyICNmb290ZXItbmV3c2xldHRlciBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb290ZXIjZm9vdGVyICNmb290ZXItbmV3c2xldHRlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbmZvb3RlciNmb290ZXIgI2Zvb3Rlci1uZXdzbGV0dGVyIGlucHV0I2VtYWlsLW5ld3NsZXR0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbmZvb3RlciNmb290ZXIgI2Zvb3Rlci1uZXdzbGV0dGVyIGlucHV0I2J1dHRvbi1uZXdzbGV0dGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZm9vdGVyI2Zvb3RlciAjZm9vdGVyLWluZm8tc29jaWFscyBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb290ZXIjZm9vdGVyICNmb290ZXItaW5mby1zb2NpYWxzIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgZm9vdGVyI2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBmb290ZXIjZm9vdGVyIC5mb290ZXItYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4zNzVyZW07XG4gIH1cbiAgZm9vdGVyI2Zvb3RlciAuZm9vdGVyLWJsb2NrICsgLmZvb3Rlci1ibG9jayB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbn1cbiNoZWFkZXItc2l0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjI1cmVtO1xufVxuI2hlYWRlci1zaXRlICNsb2dvLXdlYnNpdGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICB0b3A6IDE3cHg7XG4gIGltYWdlLXJlbmRlcmluZzogY3Jpc3AtZWRnZXM7XG4gIHotaW5kZXg6IDI7XG59XG4jaGVhZGVyLXNpdGUgI25hdi1tZW51LWJ1dHRvbiB7XG4gIHdpZHRoOiA5cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNoZWFkZXItc2l0ZSAjbmF2LW1lbnUtYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJNZW51XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogMzlweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuI2hlYWRlci1zaXRlIG5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDM7XG59XG4jaGVhZGVyLXNpdGUgbmF2IHVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNoZWFkZXItc2l0ZSBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNoZWFkZXItc2l0ZSBuYXYgdWwgbGkgYTpsaW5rIHtcbiAgZm9udC1mYW1pbHk6ICdFbGdvY1RoaW4nLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjYWxjKDY0IC8gMzkwICogKDEwMHZ3IC0gNHJlbSkpO1xuICBsaW5lLWhlaWdodDogY2FsYyg1NyAvIDM5MCAqICgxMDB2dyAtIDRyZW0pKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaGVhZGVyLXNpdGUgbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzVlOGJmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuI2hlYWRlci1zaXRlIG5hdiB1bCBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmY4NjVmO1xuICBib3JkZXI6IG5vbmU7XG59XG4jaGVhZGVyLXNpdGUub3BlbiAjbG9nby13ZWJzaXRlIGltZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiNoZWFkZXItc2l0ZS5vcGVuICNuYXYtbWVudS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIkNsb3NlXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogMzlweDtcbn1cbiNoZWFkZXItc2l0ZS5vcGVuIG5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4jaGVhZGVyLXNpdGUub3BlbiBuYXYgdWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICB6LWluZGV4OiAxO1xufVxuI2hlYWRlci1zaXRlLm9wZW4gbmF2IHVsIGxpIGEuYWN0aXZlIHtcbiAgZm9udC1mYW1pbHk6ICdFbGdvY1RoaW4nLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAjaGVhZGVyLXNpdGUgI25hdi1tZW51LWJ1dHRvbixcbiAgI2hlYWRlci1zaXRlLm9wZW4gI25hdi1tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjaGVhZGVyLXNpdGUgbmF2LFxuICAjaGVhZGVyLXNpdGUub3BlbiBuYXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNoZWFkZXItc2l0ZSBuYXYgdWwsXG4gICNoZWFkZXItc2l0ZS5vcGVuIG5hdiB1bCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNoZWFkZXItc2l0ZSBuYXYgdWwgbGksXG4gICNoZWFkZXItc2l0ZS5vcGVuIG5hdiB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNoZWFkZXItc2l0ZSBuYXYgdWwgbGkgYTpsaW5rLFxuICAjaGVhZGVyLXNpdGUub3BlbiBuYXYgdWwgbGkgYTpsaW5rIHtcbiAgICBmb250LWZhbWlseTogJ05ldWUgTWFjaGluYScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICB9XG4gICNoZWFkZXItc2l0ZSBuYXYgdWwgbGkgYTo6YmVmb3JlLFxuICAjaGVhZGVyLXNpdGUub3BlbiBuYXYgdWwgbGkgYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgI2hlYWRlci1zaXRlIG5hdiB1bCBsaSBhLmFjdGl2ZSxcbiAgI2hlYWRlci1zaXRlLm9wZW4gbmF2IHVsIGxpIGEuYWN0aXZlIHtcbiAgICBmb250LWZhbWlseTogJ05ldWUgTWFjaGluYScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgY29sb3I6ICM1ZThiZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gICNoZWFkZXItc2l0ZSBuYXYgdWwgbGkgKyBsaSxcbiAgI2hlYWRlci1zaXRlLm9wZW4gbmF2IHVsIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjM3NXJlbTtcbiAgfVxufVxuLm1lc3NhZ2Ugc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZXNzYWdlIHNlY3Rpb24gI21lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZXNzYWdlIHNlY3Rpb24gI3BhZ2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZXNzYWdlIHNlY3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDExLjM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZXNzYWdlIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwLjU2NDUxNjEyOTAzMjI2JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5tYWluI2Fib3V0ICNwYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDkuMzEyNXJlbTtcbn1cbm1haW4jYWJvdXQgI2NvbWl0YXRvLXNjaWVudGlmaWNvIGgyIHtcbiAgcGFkZGluZy10b3A6IDkuMzEyNXJlbTtcbn1cbm1haW4jYWJvdXQgI2NvbWl0YXRvLXNjaWVudGlmaWNvIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxubWFpbiNhYm91dCAjY29taXRhdG8tc2NpZW50aWZpY28gdWwgbGkuYmx1ZV9icmFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZThiZmY7XG59XG5tYWluI2Fib3V0ICNjb21pdGF0by1zY2llbnRpZmljbyB1bCBsaS5za2luX2JyYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyY2FiZTtcbn1cbm1haW4jYWJvdXQgI2NvbWl0YXRvLXNjaWVudGlmaWNvIHVsIGxpLm9yYW5nZV9icmFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg2NWY7XG59XG5tYWluI2Fib3V0ICNjb21pdGF0by1zY2llbnRpZmljbyB1bCBsaSAucGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxubWFpbiNhYm91dCAjY29taXRhdG8tc2NpZW50aWZpY28gdWwgbGkgLnBpY3R1cmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxubWFpbiNhYm91dCAjY29taXRhdG8tc2NpZW50aWZpY28gdWwgbGkgc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4jYWJvdXQgI2NvbWl0YXRvLXNjaWVudGlmaWNvIHVsIGxpIHNlY3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxubWFpbiNhYm91dCAjY29taXRhdG8tc2NpZW50aWZpY28gdWwgbGkgc2VjdGlvbiAudGFibGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxubWFpbiNhYm91dCAjY29taXRhdG8tc2NpZW50aWZpY28gdWwgbGkgc2VjdGlvbiAudGFibGUtY29udGFpbmVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbm1haW4jYWJvdXQgI2NvbWl0YXRvLXNjaWVudGlmaWNvIHVsIGxpIHNlY3Rpb24gLnRhYmxlLWNvbnRhaW5lciAuYmlvLXNob3J0IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxubWFpbiNhYm91dCAjY29taXRhdG8tc2NpZW50aWZpY28gdWwgbGkgc2VjdGlvbiAudGFibGUtY29udGFpbmVyIC5iaW8ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxubWFpbiNhYm91dCAjY29taXRhdG8tc2NpZW50aWZpY28gdWwgbGkgc2VjdGlvbiAudGFibGUtY29udGFpbmVyIC5iaW8gcCArIHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5tYWluI2Fib3V0ICNwYW5lbC1xdW90ZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA3LjE4NzVyZW07XG59XG5tYWluI2Fib3V0ICNwYW5lbC1xdW90ZS1jb250YWluZXIgI3BhbmVsLXF1b3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubWFpbiNhYm91dCAjcGFuZWwtcXVvdGUtY29udGFpbmVyICNwYW5lbC1xdW90ZS1hdXRob3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5tYWluI2Fib3V0ICNzdGF0dXRvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjM3NXJlbTtcbn1cbm1haW4jYWJvdXQgI3N0YXR1dG8tY29udGFpbmVyID5oMiB7XG4gIHBhZGRpbmctdG9wOiA5LjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjgxMjVyZW07XG59XG5tYWluI2Fib3V0ICNzdGF0dXRvLWNvbnRhaW5lciAjc3RhdHV0byB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNTUuNXJlbTtcbn1cbm1haW4jYWJvdXQgI3N0YXR1dG8tY29udGFpbmVyICNzdGF0dXRvIGgzLFxubWFpbiNhYm91dCAjc3RhdHV0by1jb250YWluZXIgI3N0YXR1dG8gb2wsXG5tYWluI2Fib3V0ICNzdGF0dXRvLWNvbnRhaW5lciAjc3RhdHV0byBwIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5tYWluI2Fib3V0ICNzdGF0dXRvLWNvbnRhaW5lciAjc3RhdHV0byBoMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxubWFpbiNhYm91dCAjc3RhdHV0by1jb250YWluZXIgI3N0YXR1dG8gaDQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbm1haW4jYWJvdXQgI3N0YXR1dG8tY29udGFpbmVyICNzdGF0dXRvIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbm1haW4jYWJvdXQgI3N0YXR1dG8tY29udGFpbmVyICNzdGF0dXRvIG9sIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxubWFpbiNhYm91dCAjc3RhdHV0by1jb250YWluZXIgI3N0YXR1dG8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5tYWluI2Fib3V0ICNzdGF0dXRvLWNvbnRhaW5lciAjc3RhdHV0byBvbCArIGgzLFxubWFpbiNhYm91dCAjc3RhdHV0by1jb250YWluZXIgI3N0YXR1dG8gcCArIGgzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIG1haW4jYWJvdXQgI21lc3NhZ2Uge1xuICAgIHdpZHRoOiA3MC41NjQ1MTYxMjkwMzIyNiU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIG1haW4jYWJvdXQgI2NvbWl0YXRvLXNjaWVudGlmaWNvIHVsIGxpIC5waWN0dXJlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIG1haW4jYWJvdXQgI2NvbWl0YXRvLXNjaWVudGlmaWNvIHVsIGxpIHNlY3Rpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgbWFpbiNhYm91dCAjY29taXRhdG8tc2NpZW50aWZpY28gdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIC5waWN0dXJlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBtYWluI2Fib3V0ICNjb21pdGF0by1zY2llbnRpZmljbyB1bCBsaTpudGgtY2hpbGQoZXZlbikgc2VjdGlvbiB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NzBweCkge1xuICBtYWluI2Fib3V0ICNjb21pdGF0by1zY2llbnRpZmljbyB1bCBsaSBzZWN0aW9uIC50YWJsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgfVxufVxuI2FyY2hpdmUgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgLTg1cHggLyAyIC0gMXJlbSk7XG4gIGJvdHRvbTogMDtcbn1cbiNhcmNoaXZlIC5jbG9zZSAuY2xvc2UtaWNvbiB7XG4gIGhlaWdodDogODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FyY2hpdmUgLmNsb3NlIC5jbG9zZS1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDUuMzEyNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGxlZnQ6IGNhbGMoODVweCAvIDIgLSApIDNweDtcbn1cbiNhcmNoaXZlIC5jbG9zZSAuY2xvc2UtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNS4zMTI1cmVtO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBsZWZ0OiBjYWxjKDg1cHggLyAyIC0gKSAzcHg7XG59XG4jYXJjaGl2ZSAjcGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtY29udGFpbmVyIGhlYWRlcixcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyIGhlYWRlcixcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciBoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgaGVhZGVyIGgyLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNlZGl6aW9uaS1jb250YWluZXIgaGVhZGVyIGgyLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIGhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMTAgLyAzOTAgKiAxMTB2dyk7XG4gIGxpbmUtaGVpZ2h0OiAyM3Z3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtY29udGFpbmVyLm9wZW4gaGVhZGVyIC5jbG9zZSAuY2xvc2UtaWNvbjphZnRlcixcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyLm9wZW4gaGVhZGVyIC5jbG9zZSAuY2xvc2UtaWNvbjphZnRlcixcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lci5vcGVuIGhlYWRlciAuY2xvc2UgLmNsb3NlLWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtY29udGFpbmVyLm9wZW4gaGVhZGVyIC5jbG9zZSAuY2xvc2UtaWNvbjpiZWZvcmUsXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI2VkaXppb25pLWNvbnRhaW5lci5vcGVuIGhlYWRlciAuY2xvc2UgLmNsb3NlLWljb246YmVmb3JlLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyLm9wZW4gaGVhZGVyIC5jbG9zZSAuY2xvc2UtaWNvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciBoZWFkZXIsXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgaGVhZGVyIHtcbiAgY29sb3I6ICM1ZThiZmY7XG4gIHBhZGRpbmctdG9wOiA1LjYyNXJlbTtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgaGVhZGVyOmFmdGVyLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIGhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgaGVhZGVyIGgyLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIGhlYWRlciBoMiB7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKCgxMDB2dyAtIDQ0cHgpICogLTAuMDE1KTtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgaGVhZGVyIHNwYW4sXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgaGVhZGVyIHNwYW4ge1xuICBmb250LXNpemU6IDQuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMDYyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciBoZWFkZXIgLmNsb3NlIC5jbG9zZS1pY29uOmFmdGVyLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIGhlYWRlciAuY2xvc2UgLmNsb3NlLWljb246YWZ0ZXIsXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtY29udGFpbmVyIGhlYWRlciAuY2xvc2UgLmNsb3NlLWljb246YmVmb3JlLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIGhlYWRlciAuY2xvc2UgLmNsb3NlLWljb246YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWU4YmZmO1xufVxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciB1bCxcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtY29udGFpbmVyIHVsIGxpLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtY29udGFpbmVyIHVsIGxpIC5oZWFkZXItY29udGFpbmVyLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIHVsIGxpIC5oZWFkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciB1bCBsaSAuaGVhZGVyLWNvbnRhaW5lciAuZmxleC1jb250YWluZXIgaDMsXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgdWwgbGkgLmhlYWRlci1jb250YWluZXIgLmZsZXgtY29udGFpbmVyIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtY29udGFpbmVyIHVsIGxpIC5oZWFkZXItY29udGFpbmVyIC5mbGV4LWNvbnRhaW5lciAucml2aXN0YS10aXRsZSxcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciB1bCBsaSAuaGVhZGVyLWNvbnRhaW5lciAuZmxleC1jb250YWluZXIgLnJpdmlzdGEtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgdWwgbGkgLmhlYWRlci1jb250YWluZXIgLmZsZXgtY29udGFpbmVyIC55ZWFyLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIHVsIGxpIC5oZWFkZXItY29udGFpbmVyIC5mbGV4LWNvbnRhaW5lciAueWVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciB1bCBsaSAuaGVhZGVyLWNvbnRhaW5lciAuY2xvc2UsXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgdWwgbGkgLmhlYWRlci1jb250YWluZXIgLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMS4xMjVyZW07XG4gIGxlZnQ6IGF1dG87XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtY29udGFpbmVyIHVsIGxpIC5oZWFkZXItY29udGFpbmVyIC5jbG9zZSAuY2xvc2UtaWNvbixcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciB1bCBsaSAuaGVhZGVyLWNvbnRhaW5lciAuY2xvc2UgLmNsb3NlLWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtY29udGFpbmVyIHVsIGxpIC5oZWFkZXItY29udGFpbmVyIC5jbG9zZSAuY2xvc2UtaWNvbjphZnRlcixcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciB1bCBsaSAuaGVhZGVyLWNvbnRhaW5lciAuY2xvc2UgLmNsb3NlLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCAjMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGxlZnQ6IGNhbGMoMTJweCAvIDIgLSApIDAuMXJlbTtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgdWwgbGkgLmhlYWRlci1jb250YWluZXIgLmNsb3NlIC5jbG9zZS1pY29uOmJlZm9yZSxcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciB1bCBsaSAuaGVhZGVyLWNvbnRhaW5lciAuY2xvc2UgLmNsb3NlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGxlZnQ6IGNhbGMoMTJweCAvIDIgLSApIDAuMXJlbTtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgdWwgbGkgLmNvbnRlbnQtY29udGFpbmVyLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIHVsIGxpIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgdWwgbGkgLmNvbnRlbnQtY29udGFpbmVyIC5hdXRob3JzLWNvbnRhaW5lcixcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciB1bCBsaSAuY29udGVudC1jb250YWluZXIgLmF1dGhvcnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtY29udGFpbmVyIHVsIGxpIC5jb250ZW50LWNvbnRhaW5lciAuYXV0aG9ycy1jb250YWluZXIgaDQsXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgdWwgbGkgLmNvbnRlbnQtY29udGFpbmVyIC5hdXRob3JzLWNvbnRhaW5lciBoNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgdWwgbGkgLmNvbnRlbnQtY29udGFpbmVyIC5pc3N1dS1jb250YWluZXIsXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgdWwgbGkgLmNvbnRlbnQtY29udGFpbmVyIC5pc3N1dS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xufVxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciB1bCBsaSAuY29udGVudC1jb250YWluZXIgLmlzc3V1LWNvbnRhaW5lciAuaXNzdXUtdmlld2VyLXJpdmlzdGUsXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgdWwgbGkgLmNvbnRlbnQtY29udGFpbmVyIC5pc3N1dS1jb250YWluZXIgLmlzc3V1LXZpZXdlci1yaXZpc3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgdWwgbGkgLmNvbnRlbnQtY29udGFpbmVyIC5pc3N1dS1jb250YWluZXIgLmlzc3V1LXZpZXdlci1yaXZpc3RlLFxuICAjYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgdWwgbGkgLmNvbnRlbnQtY29udGFpbmVyIC5pc3N1dS1jb250YWluZXIgLmlzc3V1LXZpZXdlci1yaXZpc3RlIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciB1bCBsaSAuY29udGVudC1jb250YWluZXIgLmlzc3V1LWNvbnRhaW5lciAuaXNzdXUtdmlld2VyLXJpdmlzdGUsXG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciB1bCBsaSAuY29udGVudC1jb250YWluZXIgLmlzc3V1LWNvbnRhaW5lciAuaXNzdXUtdmlld2VyLXJpdmlzdGUge1xuICAgIHBhZGRpbmctdG9wOiA5MHZoO1xuICB9XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtY29udGFpbmVyIHVsIGxpLm9wZW4gLmhlYWRlci1jb250YWluZXIgLmNsb3NlLFxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIHVsIGxpLm9wZW4gLmhlYWRlci1jb250YWluZXIgLmNsb3NlIHtcbiAgdG9wOiAwLjc1cmVtO1xufVxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciB1bCBsaS5vcGVuIC5oZWFkZXItY29udGFpbmVyIC5jbG9zZSAuY2xvc2UtaWNvbjphZnRlcixcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciB1bCBsaS5vcGVuIC5oZWFkZXItY29udGFpbmVyIC5jbG9zZSAuY2xvc2UtaWNvbjphZnRlciB7XG4gIGhlaWdodDogMjhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiBjYWxjKDI4cHggLyAyIC0gKSAzcHg7XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtY29udGFpbmVyIHVsIGxpLm9wZW4gLmhlYWRlci1jb250YWluZXIgLmNsb3NlIC5jbG9zZS1pY29uOmJlZm9yZSxcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciB1bCBsaS5vcGVuIC5oZWFkZXItY29udGFpbmVyIC5jbG9zZSAuY2xvc2UtaWNvbjpiZWZvcmUge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIGxlZnQ6IGNhbGMoMjhweCAvIDIgLSApIDNweDtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgdWwgbGkub3BlbiAuY29udGVudC1jb250YWluZXIsXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgdWwgbGkub3BlbiAuY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIub3BlbiB1bCxcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lci5vcGVuIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgdWwgbGkgLmhlYWRlci1jb250YWluZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgdWwgbGkgLmhlYWRlci1jb250YWluZXIgLnF1YWRlcm5vLWRpZ2l0YWwtbGluayBoNCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgdWwgbGkgLnB1YmxpY2F0aW9uLXllYXItbnVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyIGhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAzLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIGNvbG9yOiAjZmY4NjVmO1xufVxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNlZGl6aW9uaS1jb250YWluZXIgaGVhZGVyIGgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKDEwMHZ3IC0gNDRweCkgKiAtMC4wMjIpO1xufVxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNlZGl6aW9uaS1jb250YWluZXIgaGVhZGVyIC5jbG9zZSB7XG4gIGJvdHRvbTogMDtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyIGhlYWRlciAuY2xvc2UgLmNsb3NlLWljb246YWZ0ZXIsXG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI2VkaXppb25pLWNvbnRhaW5lciBoZWFkZXIgLmNsb3NlIC5jbG9zZS1pY29uOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmODY1Zjtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyICNlZGl6aW9uaS1wb3B1cHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHRvcDogMDtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyICNlZGl6aW9uaS1wb3B1cHMub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNlZGl6aW9uaS1jb250YWluZXIgI2VkaXppb25pLXBvcHVwcyAuaXNzdXUtcG9wdXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyICNlZGl6aW9uaS1wb3B1cHMgLmlzc3V1LXBvcHVwLWNvbnRhaW5lci5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI2VkaXppb25pLWNvbnRhaW5lciAjZWRpemlvbmktcG9wdXBzIC5pc3N1dS1wb3B1cC1jb250YWluZXIgLmlzc3V1LXBvcHVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNlZGl6aW9uaS1jb250YWluZXIgI2VkaXppb25pLXBvcHVwcyAuaXNzdXUtcG9wdXAtY29udGFpbmVyIC5pc3N1dS1wb3B1cCAuc2lkZS1jZWxsIHtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyICNlZGl6aW9uaS1wb3B1cHMgLmlzc3V1LXBvcHVwLWNvbnRhaW5lciAuaXNzdXUtcG9wdXAgLmlzc3V1LXZpZXdlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDB2aCAtODVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI2VkaXppb25pLWNvbnRhaW5lciAjZWRpemlvbmktcG9wdXBzIC5pc3N1dS1wb3B1cC1jb250YWluZXIgLmlzc3V1LXBvcHVwIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI2VkaXppb25pLWNvbnRhaW5lciAjZWRpemlvbmktcG9wdXBzIC5pc3N1dS1wb3B1cC1jb250YWluZXIgLmlzc3V1LXBvcHVwIC5jbG9zZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAtMnB4O1xufVxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNlZGl6aW9uaS1jb250YWluZXIgI2VkaXppb25pLXBvcHVwcyAuaXNzdXUtcG9wdXAtY29udGFpbmVyIC5pc3N1dS1wb3B1cCAuY2xvc2UtaWNvbjphZnRlcixcbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyICNlZGl6aW9uaS1wb3B1cHMgLmlzc3V1LXBvcHVwLWNvbnRhaW5lciAuaXNzdXUtcG9wdXAgLmNsb3NlLWljb246YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4NjVmO1xufVxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNlZGl6aW9uaS1jb250YWluZXIgI2VkaXppb25pLXBvcHVwcyAuaXNzdXUtcG9wdXAtY29udGFpbmVyIC5pc3N1dS1wb3B1cCAuY2xvc2UtaWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyICNlZGl6aW9uaS1wb3B1cHMgLmlzc3V1LXBvcHVwLWNvbnRhaW5lciAuaXNzdXUtcG9wdXAgLmNsb3NlLWljb246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyIHVsIGxpLmVsZW1lbnQtd2l0aC1pc3N1dS1wb3B1cCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyIHVsIGxpLmVsZW1lbnQtd2l0aC1pc3N1dS1wb3B1cDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg2NWY7XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI2VkaXppb25pLWNvbnRhaW5lciB1bCBsaS5lbGVtZW50LXdpdGgtaXNzdXUtcG9wdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xufVxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNlZGl6aW9uaS1jb250YWluZXIgdWwgbGkgaDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xufVxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNlZGl6aW9uaS1jb250YWluZXIgdWwgbGkgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI2VkaXppb25pLWNvbnRhaW5lciB1bCBsaSBmaWd1cmUgLmNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyIHVsIGxpIGZpZ3VyZSAuY292ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA2NiU7XG59XG4jYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI2VkaXppb25pLWNvbnRhaW5lciB1bCBsaSBmaWd1cmUgLmNvdmVyLmNvdmVyLWVtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyIHVsIGxpIC5hdXRob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMXJlbTtcbn1cbiNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyIHVsIGxpIC5hdXRob3Igc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNlZGl6aW9uaS1jb250YWluZXIub3BlbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciBoZWFkZXIgaDIsXG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyIGhlYWRlciBoMixcbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMDB2dyAtNHJlbSkgLyA4cmVtKTtcbiAgfVxuICAjYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtY29udGFpbmVyIGhlYWRlciAuY2xvc2UsXG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyIGhlYWRlciAuY2xvc2UsXG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciBoZWFkZXIgLmNsb3NlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLTg1cHggLyAyIC0gMnJlbSk7XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lcixcbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNC42MjVyZW07XG4gIH1cbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciBoZWFkZXIsXG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciBoZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgdWwgbGkgLmZsZXgtY29udGFpbmVyLFxuICAjYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgdWwgbGkgLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZ2FwOiA5dnc7XG4gIH1cbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciB1bCBsaSAuZmxleC1jb250YWluZXIgLnJpdmlzdGEtdGl0bGUgYnIsXG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciB1bCBsaSAuZmxleC1jb250YWluZXIgLnJpdmlzdGEtdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIHVsIGxpIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNlZGl6aW9uaS1jb250YWluZXIgI2VkaXppb25pLXBvcHVwcyAuaXNzdXUtcG9wdXAtY29udGFpbmVyIC5pc3N1dS1wb3B1cCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyICNlZGl6aW9uaS1wb3B1cHMgLmlzc3V1LXBvcHVwLWNvbnRhaW5lciAuaXNzdXUtcG9wdXAgLnNpZGUtY2VsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNlZGl6aW9uaS1jb250YWluZXIgI2VkaXppb25pLXBvcHVwcyAuaXNzdXUtcG9wdXAtY29udGFpbmVyIC5pc3N1dS1wb3B1cCAuaXNzdXUtdmlld2VyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwdmg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtMiAqIDkwcHgpO1xuICB9XG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyICNlZGl6aW9uaS1wb3B1cHMgLmlzc3V1LXBvcHVwLWNvbnRhaW5lciAuaXNzdXUtcG9wdXAgLmNsb3NlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiA4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwNHB4KSB7XG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciBoZWFkZXIgaDIsXG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyIGhlYWRlciBoMixcbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxNC42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB9XG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgaGVhZGVyIC5jbG9zZSxcbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNlZGl6aW9uaS1jb250YWluZXIgaGVhZGVyIC5jbG9zZSxcbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIGhlYWRlciAuY2xvc2Uge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMS4yNXJlbTtcbiAgfVxuICAjYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI2VkaXppb25pLWNvbnRhaW5lciBoZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjZWRpemlvbmktY29udGFpbmVyIGhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDMuN3JlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciB1bCBsaSAuZmxleC1jb250YWluZXIsXG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciB1bCBsaSAuZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtY29udGFpbmVyIHVsIGxpIC5mbGV4LWNvbnRhaW5lciBoMyxcbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIHVsIGxpIC5mbGV4LWNvbnRhaW5lciBoMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciB1bCBsaSAuZmxleC1jb250YWluZXIgLnJpdmlzdGEtdGl0bGUsXG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciB1bCBsaSAuZmxleC1jb250YWluZXIgLnJpdmlzdGEtdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMy44NzVyZW07XG4gIH1cbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciB1bCBsaSAuZmxleC1jb250YWluZXIgLnllYXIsXG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciB1bCBsaSAuZmxleC1jb250YWluZXIgLnllYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNi4zMTI1cmVtO1xuICB9XG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgdWwgbGkgLmNvbnRlbnQtY29udGFpbmVyIC5hdXRob3JzLWNvbnRhaW5lcixcbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyIHVsIGxpIC5jb250ZW50LWNvbnRhaW5lciAuYXV0aG9ycy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNS4zNzVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI2FyY2hpdmUgI3Jlc3BvbnNpdmUtY29udGFpbmVyICNyaXZpc3RhLWNvbnRhaW5lciB1bCBsaSAuY29udGVudC1jb250YWluZXIgLmF1dGhvcnMtY29udGFpbmVyIGg0LFxuICAjYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgdWwgbGkgLmNvbnRlbnQtY29udGFpbmVyIC5hdXRob3JzLWNvbnRhaW5lciBoNCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNhcmNoaXZlICNyZXNwb25zaXZlLWNvbnRhaW5lciAjcml2aXN0YS1jb250YWluZXIgdWwgbGkgLmNvbnRlbnQtY29udGFpbmVyIC5hdXRob3JzLWNvbnRhaW5lciAuYXV0aG9ycy1yaXZpc3RhLFxuICAjYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgdWwgbGkgLmNvbnRlbnQtY29udGFpbmVyIC5hdXRob3JzLWNvbnRhaW5lciAuYXV0aG9ycy1yaXZpc3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgfVxuICAjYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgdWwgbGkgLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYXJjaGl2ZSAjcmVzcG9uc2l2ZS1jb250YWluZXIgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXIgdWwgbGkgLmZsZXgtY29udGFpbmVyIGgzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuI2F1dGhvciBhcnRpY2xlICNwYWdlLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbiNhdXRob3IgYXJ0aWNsZSBmaWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMy4wNjI1cmVtO1xufVxuI2F1dGhvciBhcnRpY2xlIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNhdXRob3IgYXJ0aWNsZSAjbmF2LWJhY2sge1xuICBtYXJnaW4tYm90dG9tOiAzLjA2MjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xufVxuI2F1dGhvciBhcnRpY2xlICNiaW8ge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cbiNhdXRob3IgYXJ0aWNsZSAjdGl0bGVzLWNvcnJlbGF0ZWQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuI2F1dGhvciBhcnRpY2xlICN0aXRsZXMtY29ycmVsYXRlZCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMDYyNXJlbTtcbn1cbiNhdXRob3IgYXJ0aWNsZSAjdGl0bGVzLWNvcnJlbGF0ZWQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYXV0aG9yIGFydGljbGUgI3RpdGxlcy1jb3JyZWxhdGVkIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjE5MlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xLjM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAjYXV0aG9yIGFydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWFsdGl2ZTtcbiAgfVxuICAjYXV0aG9yIGFydGljbGUgZmlndXJlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgI2F1dGhvciBhcnRpY2xlIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNhdXRob3IgYXJ0aWNsZSAjcGFnZS10aXRsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMiAtIDFweCAtIDRyZW0pO1xuICAgIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC42MjVyZW07XG4gIH1cbiAgI2F1dGhvciBhcnRpY2xlICNiaW8ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIgLSAxcHggLSA0cmVtKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNhdXRob3IgYXJ0aWNsZSAjdGl0bGVzLWNvcnJlbGF0ZWQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIgLSAxcHggLSA0cmVtKTtcbiAgfVxuICAjYXV0aG9yIGFydGljbGUgI3BhZ2UtdGl0bGUsXG4gICNhdXRob3IgYXJ0aWNsZSAjYmlvLFxuICAjYXV0aG9yIGFydGljbGUgI3RpdGxlcy1jb3JyZWxhdGVkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgI2F1dGhvciBhcnRpY2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAjYXV0aG9yIGFydGljbGUgI3BhZ2UtdGl0bGUsXG4gICNhdXRob3IgYXJ0aWNsZSAjYmlvLFxuICAjYXV0aG9yIGFydGljbGUgI3RpdGxlcy1jb3JyZWxhdGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyIC0gMXB4IC0gNnJlbSk7XG4gIH1cbiAgI2F1dGhvciBhcnRpY2xlIGZpZ3VyZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG4gICNhdXRob3IgYXJ0aWNsZSBmaWd1cmUgI25hdi1iYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAjYXV0aG9yIGFydGljbGUgI3RpdGxlcy1jb3JyZWxhdGVkIHtcbiAgICBoZWlnaHQ6IHN0cmV0Y2g7XG4gIH1cbn1cbiNhdXRob3IgI2dhbGxlcnkgaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xufVxuI2F1dGhvciAjZ2FsbGVyeSB1bCBsaSBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cbiNhdXRob3IgI2dhbGxlcnkgdWwgbGkgZmlndXJlIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4jYXV0aG9yICNnYWxsZXJ5IHVsIGxpIGZpZ3VyZSBkaXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA2NiU7XG59XG4jYXV0aG9yICNnYWxsZXJ5IHVsIGxpIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4jYXV0aG9yICNnYWxsZXJ5IHVsIGxpIGZpZ3VyZSBmaWdjYXB0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNhdXRob3IgI2dhbGxlcnkgdWwgbGkgZmlndXJlIGZpZ2NhcHRpb24gc3Bhbi5maWd1cmUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2F1dGhvcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYXV0aG9ycyAjcGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYXV0aG9ycyAjYXV0aG9ycy1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMy4wNjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbiNhdXRob3JzICNhdXRob3JzLWNvbnRhaW5lciB1bCB7XG4gIHBhZGRpbmctdG9wOiAzLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbn1cbiNhdXRob3JzICNhdXRob3JzLWNvbnRhaW5lciB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiA0LjQzNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNhdXRob3JzICNhdXRob3JzLWNvbnRhaW5lciB1bCBsaSAucHJvZmlsZS1waWN0dXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygxMDAlIC8gMyAqIDIpO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHRvcDogMnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbiNhdXRob3JzICNhdXRob3JzLWNvbnRhaW5lciB1bCBsaSAucHJvZmlsZS1waWN0dXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuI2F1dGhvcnMgI2F1dGhvcnMtY29udGFpbmVyIHVsIGxpOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlCBcIjtcbn1cbiNhdXRob3JzICNhdXRob3JzLWNvbnRhaW5lciB1bCBsaTpob3ZlciBhOmxpbmsge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICNhdXRob3JzICNhdXRob3JzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxuICAjYXV0aG9ycyAjYXV0aG9ycy1jb250YWluZXIgdWwgbGk6aG92ZXIgLnByb2ZpbGUtcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNjb250YWN0cyAuYWxlcnQuc3VjY2VzcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMS4zNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjb250YWN0cyAjcGFnZS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjE4NzVyZW07XG59XG4jY29udGFjdHMgLmFsZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiNjb250YWN0cyAjY29udGFjdHMtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMS4zNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NvbnRhY3RzICNjb250YWN0cy1jb250YWluZXIgI3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG59XG4jY29udGFjdHMgI2NvbnRhY3RzLWNvbnRhaW5lciBmb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2NvbnRhY3RzICNjb250YWN0cy1jb250YWluZXIgZm9ybSAuaG9uZXlwb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OTlweDtcbn1cbiNjb250YWN0cyAjY29udGFjdHMtY29udGFpbmVyIGZvcm0gaW5wdXQsXG4jY29udGFjdHMgI2NvbnRhY3RzLWNvbnRhaW5lciBmb3JtIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbiNjb250YWN0cyAjY29udGFjdHMtY29udGFpbmVyIGZvcm0gaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbiNjb250YWN0cyAjY29udGFjdHMtY29udGFpbmVyIGZvcm0gdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jY29udGFjdHMgI2NvbnRhY3RzLWNvbnRhaW5lciBmb3JtIGlucHV0ICsgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuI2NvbnRhY3RzICNjb250YWN0cy1jb250YWluZXIgZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4jY29udGFjdHMgI2NvbnRhY3RzLWNvbnRhaW5lciBmb3JtICNjaGVja2JveC1jb250YWluZXIgI2NoZWNrYm94IHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2NvbnRhY3RzICNjb250YWN0cy1jb250YWluZXIgZm9ybSAjY2hlY2tib3gtY29udGFpbmVyICNjaGVja2JveC1sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLTNyZW0pO1xufVxuI2NvbnRhY3RzICNjb250YWN0cy1jb250YWluZXIgZm9ybSAjY2hlY2tib3gtY29udGFpbmVyICNjaGVja2JveCxcbiNjb250YWN0cyAjY29udGFjdHMtY29udGFpbmVyIGZvcm0gI2NoZWNrYm94LWNvbnRhaW5lciAjY2hlY2tib3gtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuI2NvbnRhY3RzICNjb250YWN0cy1jb250YWluZXIgZm9ybSAjY2hlY2tib3gtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2NvbnRhY3RzICNjb250YWN0cy1jb250YWluZXIgZm9ybSAjc3VibWl0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY29udGFjdHMgI2NvbnRhY3RzLWNvbnRhaW5lciBmb3JtICNzdWJtaXQtY29udGFpbmVyICNzdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIuNjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY29udGFjdHMgI2NvbnRhY3RzLWNvbnRhaW5lciBmb3JtICNzdWJtaXQtY29udGFpbmVyICNzdWJtaXQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbiNjb250YWN0cyAjY29udGFjdHMtY29udGFpbmVyIC5lcnJvciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmODY1Zjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAjY29udGFjdHMgI2NvbnRhY3RzLWNvbnRhaW5lciAjdGV4dCxcbiAgI2NvbnRhY3RzICNjb250YWN0cy1jb250YWluZXIgZm9ybSxcbiAgI2NvbnRhY3RzICNjb250YWN0cy1jb250YWluZXIgLmVycm9yIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAjY29udGFjdHMgI2NvbnRhY3RzLWNvbnRhaW5lciBmb3JtICNjaGVja2JveC1jb250YWluZXIgI2NoZWNrYm94IHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjb250YWN0cyAjY29udGFjdHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA3MC41NjQ1MTYxMjkwMzIyNiU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjY29udGFjdHMgI2NvbnRhY3RzLWNvbnRhaW5lciAjdGV4dCxcbiAgI2NvbnRhY3RzICNjb250YWN0cy1jb250YWluZXIgZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7XG4gIH1cbiAgI2NvbnRhY3RzICNjb250YWN0cy1jb250YWluZXIgZm9ybSAjY2hlY2tib3gtY29udGFpbmVyICNjaGVja2JveC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgfVxuICAjY29udGFjdHMgI2NvbnRhY3RzLWNvbnRhaW5lciAuZXJyb3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jaG9tZSAjaG9tZS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNi42MjVyZW0pO1xufVxuI2hvbWUgI2hvbWUtdGl0bGUgI2hvbWUtdGl0bGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgI2hvbWUgI2hvbWUtdGl0bGUgI2hvbWUtdGl0bGUtY29udGFpbmVyIHtcbiAgICBib3R0b206IGNhbGMoKDY0IC8gMTEpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAjaG9tZSAjaG9tZS10aXRsZSAjaG9tZS10aXRsZS1jb250YWluZXIge1xuICAgIGJvdHRvbTogLTM4dnc7XG4gIH1cbn1cbiNob21lICNob21lLXRpdGxlICNob21lLXRpdGxlLWNvbnRhaW5lciAjcGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaG9tZSAjaG9tZS10aXRsZSAjaG9tZS10aXRsZS1jb250YWluZXIgI29wZXJhLW51b3ZhLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2hvbWUgI2hvbWUtdGl0bGUgI2hvbWUtdGl0bGUtY29udGFpbmVyICNwYWdlLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBjb2xvcjogIzVlOGJmZjtcbiAgZm9udC1zaXplOiAxMnZ3O1xuICBsaW5lLWhlaWdodDogMTB2dztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNXJlbTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgI2hvbWUgI2hvbWUtdGl0bGUgI2hvbWUtdGl0bGUtY29udGFpbmVyIHtcbiAgICBib3R0b206IGNhbGMoKDY0IC8gMTYpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNob21lICNob21lLXRpdGxlICNob21lLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAtNDF2dztcbiAgfVxufVxuI2hvbWUgI2ludHJvIHtcbiAgcGFkZGluZy1ib3R0b206IDYuNTYyNXJlbTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAjaG9tZSAjaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzh2dyArIDQuMjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAjaG9tZSAjaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDF2dyArIDQuMjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgI2hvbWUgI2hvbWUtdGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjaG9tZSAjaG9tZS10aXRsZSAjaG9tZS10aXRsZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy10b3A6IDExLjA2MjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjaG9tZSAjaG9tZS10aXRsZSAjaG9tZS10aXRsZS1jb250YWluZXIgI29wZXJhLW51b3ZhLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoNzQwIC8gMTE3MCAqICgxMDB2dyAtIDRyZW0pKTtcbiAgfVxuICAjaG9tZSAjaG9tZS10aXRsZSAjaG9tZS10aXRsZS1jb250YWluZXIgI3BhZ2Utc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg1NCAvIDEyNDAgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDEgLyAxMjQwICogMTAwdncpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygzODEgLyAxMTcwICogKDEwMHZ3IC0gNHJlbSkpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKC0wLjAwMDkgKiAxMDB2dyk7XG4gIH1cbiAgI2hvbWUgI2ludHJvIHtcbiAgICBtYXJnaW4tdG9wOiA4LjM3NXJlbTtcbiAgfVxufVxuYm9keSNsb2dpbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5ib2R5I2xvZ2luIG1haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSNsb2dpbiBtYWluICNjb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzN2aDtcbn1cbmJvZHkjbG9naW4gbWFpbiAjY29udGFpbmVyIGgxIHtcbiAgZm9udC1zaXplOiA2MnB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cbmJvZHkjbG9naW4gbWFpbiAjY29udGFpbmVyIGlucHV0IHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuYm9keSNsb2dpbiBtYWluICNjb250YWluZXIgI3Bhc3N3b3JkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtN3B4O1xufVxuYm9keSNsb2dpbiBtYWluICNjb250YWluZXIgI3Bhc3N3b3JkIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOHB4O1xufVxuYm9keSNsb2dpbiBtYWluICNjb250YWluZXIgI3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyNnB4O1xufVxuYm9keSNsb2dpbiBtYWluICNjb250YWluZXIgI3N1Ym1pdCBpbnB1dCB7XG4gIHdpZHRoOiAxODhweDtcbn1cbiNuZXdzICNwYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwLjEyNXJlbTtcbn1cbiNuZXdzIHVsIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbiNuZXdzIHVsIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNuZXdzIHVsIGxpIC5pZC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNuZXdzIHVsIGxpIC5pZC1jb250YWluZXIgLmFjdGl2ZS1hcmVhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuI25ld3MgdWwgbGkgLmlkLWNvbnRhaW5lciAuYWN0aXZlLWFyZWEgLmxlZnQtc2lkZSB7XG4gIHdpdGg6IDEwMCU7XG59XG4jbmV3cyB1bCBsaSAuaWQtY29udGFpbmVyIC5hY3RpdmUtYXJlYSAubGVmdC1zaWRlIHRpbWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41NjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNuZXdzIHVsIGxpIC5pZC1jb250YWluZXIgLmFjdGl2ZS1hcmVhIC5sZWZ0LXNpZGUgLmV2ZW50LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG4jbmV3cyB1bCBsaSAuaWQtY29udGFpbmVyIC5hY3RpdmUtYXJlYSAubGVmdC1zaWRlIC5ndWVzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjFyZW07XG59XG4jbmV3cyB1bCBsaSAuaWQtY29udGFpbmVyIC5hY3RpdmUtYXJlYSAucmlnaHQtc2lkZSAuaW1hZ2UtZXZlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI25ld3MgdWwgbGkgLmlkLWNvbnRhaW5lciAuYWN0aXZlLWFyZWEgLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNTYyNXJlbTtcbiAgcmlnaHQ6IDA7XG59XG4jbmV3cyB1bCBsaSAuaWQtY29udGFpbmVyIC5hY3RpdmUtYXJlYSAuY2xvc2UgLmNsb3NlLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVhbHRpdmU7XG59XG4jbmV3cyB1bCBsaSAuaWQtY29udGFpbmVyIC5hY3RpdmUtYXJlYSAuY2xvc2UgLmNsb3NlLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IGNhbGMoMjBweCAvIDIgLSAxcHgpO1xufVxuI25ld3MgdWwgbGkgLmlkLWNvbnRhaW5lciAuYWN0aXZlLWFyZWEgLmNsb3NlIC5jbG9zZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGxlZnQ6IGNhbGMoMjBweCAvIDIgLSAxcHgpO1xufVxuI25ld3MgdWwgbGkgLmlkLWNvbnRhaW5lciAuY29udGVudC1ldmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbmV3cyB1bCBsaSAuaWQtY29udGFpbmVyIC5jb250ZW50LWV2ZW50IC5hdXRob3JzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbiNuZXdzIHVsIGxpIC5pZC1jb250YWluZXIgLmNvbnRlbnQtZXZlbnQgLmF1dGhvcnMgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuI25ld3MgdWwgbGkgLmlkLWNvbnRhaW5lciAuY29udGVudC1ldmVudCAuZXZlbnQge1xuICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbn1cbiNuZXdzIHVsIGxpIC5pZC1jb250YWluZXIgLmNvbnRlbnQtZXZlbnQgLmV2ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNuZXdzIHVsIGxpIC5pZC1jb250YWluZXIgLmNvbnRlbnQtZXZlbnQgLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xufVxuI25ld3MgdWwgbGkgLmlkLWNvbnRhaW5lciAuY29udGVudC1ldmVudCAudmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNuZXdzIHVsIGxpLm9wZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTtcbn1cbiNuZXdzIHVsIGxpLm9wZW4gLmlkLWNvbnRhaW5lciAuYWN0aXZlLWFyZWEgLnJpZ2h0LXNpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI25ld3MgdWwgbGkub3BlbiAuaWQtY29udGFpbmVyIC5hY3RpdmUtYXJlYSAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNuZXdzIHVsIGxpLm9wZW4gLmlkLWNvbnRhaW5lciAuY29udGVudC1ldmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI25ld3MgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICNuZXdzIHVsIGxpIC5pZC1jb250YWluZXIgLmFjdGl2ZS1hcmVhIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgI25ld3MgdWwgbGkgLmlkLWNvbnRhaW5lciAuYWN0aXZlLWFyZWEgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgI25ld3MgdWwgbGkgLmlkLWNvbnRhaW5lciAuYWN0aXZlLWFyZWEgLnJpZ2h0LXNpZGUgLmltYWdlLWV2ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgI25ld3MgdWwgbGkgLmlkLWNvbnRhaW5lciAuYWN0aXZlLWFyZWEgLnJpZ2h0LXNpZGUgLmltYWdlLWV2ZW50IC5pbWFnZS1ldmVudC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAjbmV3cyB1bCBsaSAuaWQtY29udGFpbmVyIC5jb250ZW50LWV2ZW50IHtcbiAgICB3aWR0aDogNzI1cHg7XG4gIH1cbiAgI25ld3MgdWwgbGkgLmlkLWNvbnRhaW5lciAuY29udGVudC1ldmVudCAuZXZlbnQsXG4gICNuZXdzIHVsIGxpIC5pZC1jb250YWluZXIgLmNvbnRlbnQtZXZlbnQgLmF1dGhvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1LjQzNzVyZW07XG4gIH1cbn1cbiNxdWFkZXJubyAjaWxfcXVhZGVybm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuI3F1YWRlcm5vICNpbF9xdWFkZXJubyAjYWJzdHJhY3Qge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4jcXVhZGVybm8gI2lsX3F1YWRlcm5vICN0ZXh0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbiNxdWFkZXJubyAjdGVzdGltb25pYWxzIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMi45Mzc1cmVtO1xufVxuI3F1YWRlcm5vICN0ZXN0aW1vbmlhbHMgLnRlc3RpbW9ueSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNxdWFkZXJubyAjdGVzdGltb25pYWxzIC50ZXN0aW1vbnkgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcXVhZGVybm8gI3Rlc3RpbW9uaWFscyAudGVzdGltb255IGZpZ3VyZSAucGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI3F1YWRlcm5vICN0ZXN0aW1vbmlhbHMgLnRlc3RpbW9ueSBmaWd1cmUgLnBpY3R1cmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgLyAzICogMik7XG59XG4jcXVhZGVybm8gI3Rlc3RpbW9uaWFscyAudGVzdGltb255IC5xdW90ZS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI3F1YWRlcm5vICN0ZXN0aW1vbmlhbHMgLnRlc3RpbW9ueSAucXVvdGUtY29udGFpbmVyIC5xdW90ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogY2FsYygoMTAwdncgLSA0cmVtKSAvIDMgKiAyKTtcbn1cbiNxdWFkZXJubyAjdGVzdGltb25pYWxzIC50ZXN0aW1vbnkgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUgLnF1b3RlLXRleHQge1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjg4NzA5Njc3NDE5MzU0OCU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAjcXVhZGVybm8gI2lsX3F1YWRlcm5vICN0ZXh0LWNvbnRlbnQge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAjcXVhZGVybm8gI3Rlc3RpbW9uaWFscyAudGVzdGltb255IGZpZ3VyZSxcbiAgI3F1YWRlcm5vICN0ZXN0aW1vbmlhbHMgLnRlc3RpbW9ueSAucXVvdGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUpO1xuICB9XG4gICNxdWFkZXJubyAjdGVzdGltb25pYWxzIC50ZXN0aW1vbnkgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUge1xuICAgIGhlaWdodDogY2FsYygoNTB2dyAtMnJlbSkgLyAzICogMik7XG4gIH1cbiAgI3F1YWRlcm5vICN0ZXN0aW1vbmlhbHMgLnRlc3RpbW9ueSAucXVvdGUtY29udGFpbmVyIC5xdW90ZSAucXVvdGUtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgI3F1YWRlcm5vICN0ZXN0aW1vbmlhbHMgLnRlc3RpbW9ueTpudGgtY2hpbGQoZXZlbikgZmlndXJlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAjcXVhZGVybm8gI3Rlc3RpbW9uaWFscyAudGVzdGltb255Om50aC1jaGlsZChldmVuKSAucXVvdGUge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4jcml2aXN0YSAjcml2aXN0YS1hcnRpY2xlcyAjaW5kZXgge1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy10b3A6IDcuMzc1cmVtO1xufVxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cbiNyaXZpc3RhICNyaXZpc3RhLWFydGljbGVzIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbiNyaXZpc3RhICNyaXZpc3RhLWFydGljbGVzIHVsIGxpI3dyaXRpbmdzLWludHJvZHVjdGlvbiAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA2LjVyZW07XG59XG4jcml2aXN0YSAjcml2aXN0YS1hcnRpY2xlcyB1bCBsaSN3cml0aW5ncy1pbnRyb2R1Y3Rpb24gLmZpcnN0LWxldHRlcjo6Zmlyc3QtbGV0dGVyIHtcbiAgZm9udC1zaXplOiA3LjVyZW07XG4gIGluaXRpYWwtbGV0dGVyOiAxO1xufVxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkjd3JpdGluZ3MtaW50cm9kdWN0aW9uIC5vbmUtY29sdW1uLFxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkjd3JpdGluZ3MtaW50cm9kdWN0aW9uIC50d28tY29sdW1ucyB7XG4gIG1heC13aWR0aDogNTQuNTYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiNyaXZpc3RhICNyaXZpc3RhLWFydGljbGVzIHVsIGxpIGFydGljbGUgLmhlYWRsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jcml2aXN0YSAjcml2aXN0YS1hcnRpY2xlcyB1bCBsaSBhcnRpY2xlIC5oZWFkbGluZSAuaWQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjQzNzVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMjI7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIuMTI1cmVtO1xufVxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkgYXJ0aWNsZSAuaGVhZGxpbmUgaDIsXG4jcml2aXN0YSAjcml2aXN0YS1hcnRpY2xlcyB1bCBsaSBhcnRpY2xlIC5oZWFkbGluZSAuYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuODc1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbiNyaXZpc3RhICNyaXZpc3RhLWFydGljbGVzIHVsIGxpIGFydGljbGUgLmhlYWRsaW5lIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEuMTI1cmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkgYXJ0aWNsZSAuaGVhZGxpbmUgLmNsb3NlIC5jbG9zZS1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkgYXJ0aWNsZSAuaGVhZGxpbmUgLmNsb3NlIC5jbG9zZS1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBsZWZ0OiBjYWxjKDEycHggLyAyIC0gKSAwLjFyZW07XG59XG4jcml2aXN0YSAjcml2aXN0YS1hcnRpY2xlcyB1bCBsaSBhcnRpY2xlIC5oZWFkbGluZSAuY2xvc2UgLmNsb3NlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGxlZnQ6IGNhbGMoMTJweCAvIDIgLSApIDAuMXJlbTtcbn1cbiNyaXZpc3RhICNyaXZpc3RhLWFydGljbGVzIHVsIGxpIGFydGljbGUgLmhlYWRsaW5lIC50aXRsZSxcbiNyaXZpc3RhICNyaXZpc3RhLWFydGljbGVzIHVsIGxpIGFydGljbGUgLmhlYWRsaW5lIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjMxMjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcml2aXN0YSAjcml2aXN0YS1hcnRpY2xlcyB1bCBsaSBhcnRpY2xlIC5oZWFkbGluZSAuYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuODc1cmVtO1xufVxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkgYXJ0aWNsZSAuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jcml2aXN0YSAjcml2aXN0YS1hcnRpY2xlcyB1bCBsaSBhcnRpY2xlIC5jb250ZW50IC5hcnRpY2xlLXRleHQge1xuICBtYXJnaW4tdG9wOiA3LjU2MjVyZW07XG59XG4jcml2aXN0YSAjcml2aXN0YS1hcnRpY2xlcyB1bCBsaSBhcnRpY2xlIC5jb250ZW50IC5hcnRpY2xlLXRleHQgcCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNyaXZpc3RhICNyaXZpc3RhLWFydGljbGVzIHVsIGxpIGFydGljbGUgLmNvbnRlbnQgLmFydGljbGUtdGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xufVxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkgYXJ0aWNsZSAuY29udGVudCAudGV4dC1vbmUtY29sdW1uLFxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkgYXJ0aWNsZSAuY29udGVudCAudGV4dC10d28tY29sdW1ucyxcbiNyaXZpc3RhICNyaXZpc3RhLWFydGljbGVzIHVsIGxpIGFydGljbGUgLmNvbnRlbnQgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNy41NjI1cmVtO1xufVxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkgYXJ0aWNsZSAuY29udGVudCAudGV4dC1vbmUtY29sdW1uIHtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkgYXJ0aWNsZSAuY29udGVudCAuaW1hZ2UgZmlndXJlIGltZyB7XG4gIHdpZHRoOiBzdHJldGNoO1xufVxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkgYXJ0aWNsZSAuY29udGVudCAudGV4dC10d28tY29sdW1ucyB7XG4gIGNvbHVtbi1jb3VudDogMTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkgYXJ0aWNsZS5vcGVuIC5oZWFkbGluZSAuY2xvc2Uge1xuICB0b3A6IDAuNzVyZW07XG59XG4jcml2aXN0YSAjcml2aXN0YS1hcnRpY2xlcyB1bCBsaSBhcnRpY2xlLm9wZW4gLmhlYWRsaW5lIC5jbG9zZSAuY2xvc2UtaWNvbjphZnRlciB7XG4gIGhlaWdodDogMjhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiBjYWxjKDI4cHggLyAyIC0gKSBsaW5lX3RoaWNrbmVzcztcbn1cbiNyaXZpc3RhICNyaXZpc3RhLWFydGljbGVzIHVsIGxpIGFydGljbGUub3BlbiAuaGVhZGxpbmUgLmNsb3NlIC5jbG9zZS1pY29uOmJlZm9yZSB7XG4gIGhlaWdodDogMjhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgbGVmdDogY2FsYygyOHB4IC8gMiAtICkgbGluZV90aGlja25lc3M7XG59XG4jcml2aXN0YSAjcml2aXN0YS1hcnRpY2xlcyB1bCBsaSBhcnRpY2xlLm9wZW4gLnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4jcml2aXN0YSAjcml2aXN0YS1hcnRpY2xlcyB1bCBsaSBhcnRpY2xlLm9wZW4gLnRpdGxlLFxuI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkgYXJ0aWNsZS5vcGVuIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbiNyaXZpc3RhICNyaXZpc3RhLWFydGljbGVzIHVsIGxpIGFydGljbGUub3BlbiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3JpdmlzdGEgLnF1b3RlLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jcml2aXN0YSAucXVvdGUtY29udGFpbmVyIC5xdW90ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jcml2aXN0YSAucXVvdGUtY29udGFpbmVyIC5xdW90ZSAucXVvdGUtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODg3MDk2Nzc0MTkzNTQ4JTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuI3JpdmlzdGEgI3JpdmlzdGEtc3VibWlzc2lvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogNi44MTI1cmVtO1xufVxuI3JpdmlzdGEgI3JpdmlzdGEtc3VibWlzc2lvbnMgI3JpdmlzdGEtc3VibWlzc2lvbnMtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4jcml2aXN0YSAjcml2aXN0YS1zdWJtaXNzaW9ucyAjcml2aXN0YS1zdWJtaXNzaW9ucy1jb250YWluZXIgI3JpdmlzdGEtc3VibWlzc2lvbnMtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbiNyaXZpc3RhICNyaXZpc3RhLXN1Ym1pc3Npb25zICNyaXZpc3RhLXN1Ym1pc3Npb25zLWNvbnRhaW5lciAjcml2aXN0YS1zdWJtaXNzaW9ucy1pbmZvIGE6bGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jcml2aXN0YSAjcml2aXN0YS1zdWJtaXNzaW9ucyAjcml2aXN0YS1zdWJtaXNzaW9ucy1jb250YWluZXIgI3JpdmlzdGEtc3VibWlzc2lvbnMtZGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNyaXZpc3RhICNyaXZpc3RhLWFydGljbGVzIHVsIGxpIGFydGljbGUgLmNvbnRlbnQgLnR3by1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAjcml2aXN0YSAjcml2aXN0YS1hcnRpY2xlcyB1bCBsaSBhcnRpY2xlIC50aXRsZSxcbiAgI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkgYXJ0aWNsZSAuc3VidGl0bGUsXG4gICNyaXZpc3RhICNyaXZpc3RhLWFydGljbGVzIHVsIGxpIGFydGljbGUgLmFydGljbGUtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNjI1cmVtO1xuICB9XG4gICNyaXZpc3RhICNyaXZpc3RhLWFydGljbGVzIHVsIGxpIGFydGljbGUgLm9uZS1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMy44NzVyZW07XG4gIH1cbiAgI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkgYXJ0aWNsZSAudHdvLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzLjg3NXJlbTtcbiAgfVxuICAjcml2aXN0YSAucXVvdGUtY29udGFpbmVyIC5xdW90ZSB7XG4gICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI3JpdmlzdGEgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUgLnF1b3RlLXRleHQge1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gICNyaXZpc3RhICNyaXZpc3RhLXN1Ym1pc3Npb25zICNyaXZpc3RhLXN1Ym1pc3Npb25zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAjcml2aXN0YSAjcml2aXN0YS1zdWJtaXNzaW9ucyAjcml2aXN0YS1zdWJtaXNzaW9ucy1jb250YWluZXIgI3JpdmlzdGEtc3VibWlzc2lvbnMtaW5mbyxcbiAgI3JpdmlzdGEgI3JpdmlzdGEtc3VibWlzc2lvbnMgI3JpdmlzdGEtc3VibWlzc2lvbnMtY29udGFpbmVyICNyaXZpc3RhLXN1Ym1pc3Npb25zLWRhdGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNyaXZpc3RhICNyaXZpc3RhLWFydGljbGVzIHVsIGxpIGFydGljbGUgLmhlYWRsaW5lIC5hdXRob3Ige1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gIH1cbiAgI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkgYXJ0aWNsZSAuaGVhZGxpbmUgLnRpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjVyZW07XG4gIH1cbiAgI3JpdmlzdGEgI3JpdmlzdGEtYXJ0aWNsZXMgdWwgbGkgYXJ0aWNsZS5vcGVuIC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgfVxuICAjcml2aXN0YSAjcml2aXN0YS1zdWJtaXNzaW9ucyAjcml2aXN0YS1zdWJtaXNzaW9ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI3JpdmlzdGEgI3JpdmlzdGEtc3VibWlzc2lvbnMgI3JpdmlzdGEtc3VibWlzc2lvbnMtY29udGFpbmVyICNyaXZpc3RhLXN1Ym1pc3Npb25zLWluZm8sXG4gICNyaXZpc3RhICNyaXZpc3RhLXN1Ym1pc3Npb25zICNyaXZpc3RhLXN1Ym1pc3Npb25zLWNvbnRhaW5lciAjcml2aXN0YS1zdWJtaXNzaW9ucy1kYXRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbn1cbiIsIi8vIHJlbSB2YWx1ZXMgZm9yIHRoZSB3ZWJzaXRlXHJcbmZvbnRfc2l6ZV9tb2JpbGUgPSAxMXB4XHJcbmZvbnRfc2l6ZV9kZXNrdG9wID0gMTZweFxyXG5mcyA9IDE2cHhcclxuXHJcbi8vIGdlbmVyYWxcclxud2lkdGhfbWF4X3NpdGUgPSAxMjQwcHhcclxud2lkdGgtc2luZ2xlLWNlbnRyYWwtY29sID0gODc1cHhcclxud3JhcHBlcl9wYWRkaW5nID0gMnJlbVxyXG5cclxuaHRtbFxyXG5cdGZvbnQtc2l6ZSBmb250X3NpemVfbW9iaWxlXHJcblxyXG5cdCttZWRpYSh0YWJsZXQtdilcclxuXHRcdGZvbnQtc2l6ZSBmb250X3NpemVfZGVza3RvcFxyXG5cclxuLy8gZm9udHNcclxuLnVwcGVyY2FzZVxyXG5cdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFxyXG4uZWxnb2NcclxuXHRmb250LWZhbWlseSAnRWxnb2NUaGluJywgc2VyaWZcclxuXHRmb250LXdlaWdodCBub3JtYWxcclxuXHRcclxuLmVsZ29jLWJpZ1xyXG5cdEBleHRlbmRzIC5lbGdvY1xyXG5cdGNvbG9yIGJsYWNrXHJcblx0Zm9udC1zaXplIDMuODc1cmVtIC8vIDYycHggZGVza3RvcFxyXG5cdGxpbmUtaGVpZ2h0IHRvcmVtKDYwKVxyXG5cclxuLmVsZ29jLXNtYWxsXHJcblx0QGV4dGVuZHMgLmVsZ29jXHJcblx0Y29sb3IgYmxhY2tcclxuXHRmb250LXNpemUgMS44NzVyZW0gLy8gMzBweCBkZXNrdG9wXHJcblx0bGluZS1oZWlnaHQgdG9yZW0oMzIpXHJcblx0XHJcbi5lbGdvYy10aW55XHJcblx0QGV4dGVuZHMgLmVsZ29jXHJcblx0Y29sb3IgYmxhY2tcclxuXHRmb250LXNpemUgMXJlbVx0Ly8gMTZweCBkZXNrdG9wXHJcblx0bGluZS1oZWlnaHQgdG9yZW0oMjQpXHJcblxyXG4ubWFjaGluYVxyXG5cdGZvbnQtZmFtaWx5ICdOZXVlIE1hY2hpbmEnLCBzYW5zLXNlcmlmXHJcblx0bGluZS1oZWlnaHQgdG9yZW0oMjQpXHJcblx0XHJcbi5tYWNoaW5hLTYwXHJcblx0QGV4dGVuZHMgLm1hY2hpbmFcclxuXHRmb250LXNpemUgdG9yZW0oNjApXHJcblx0bGluZS1oZWlnaHQgdG9yZW0oNjIpXHJcblx0XHJcbi5tYWNoaW5hLWJvbGRcclxuXHRAZXh0ZW5kcyAubWFjaGluYVxyXG5cdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHJcbi5tYWNoaW5hLXNtYWxsXHJcblx0Zm9udC1zaXplIDAuNzVyZW1cdC8vIDEycHggZGVza3RvcFxyXG5cdGxpbmUtaGVpZ2h0IHRvcmVtKDE2KVxyXG5cdFxyXG4ucGxheS1mYWlyLWRpc3BsYXlcclxuXHRmb250LWZhbWlseSAnUGxheWZhaXJEaXNwbGF5J1xyXG5cclxuLy8gZ2VuZXJhbFxyXG5ib2R5XHJcblx0QGV4dGVuZHMgLm1hY2hpbmFcclxuXHRtYXJnaW4tcmlnaHQgYXV0b1xyXG5cdG1hcmdpbi1sZWZ0IGF1dG9cclxuXHQvL21heC13aWR0aCB3aWR0aF9tYXhfc2l0ZVxyXG5cdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdGNvbG9yIGJsYWNrXHJcblx0YmFja2dyb3VuZC1jb2xvciBiZ19icmFuZFxyXG5cclxuLypcdFxyXG5tYWluXHJcblx0bWF4LXdpZHRoIDIyMDBweFxyXG5cdG1hcmdpbi1yaWdodCBhdXRvXHJcblx0bWFyZ2luLWxlZnQgYXV0b1xyXG4qL1xyXG5cclxubWFpbiwgaGVhZGVyLCBmb290ZXJcclxuXHRiYWNrZ3JvdW5kLWNvbG9yIGJnX2JyYW5kXHJcblxyXG5hOmxpbmtcclxuXHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdGNvbG9yIGJsYWNrXHJcbmE6aG92ZXJcclxuXHRib3JkZXItYm90dG9tIDFweCBzb2xpZFxyXG5hOnZpc2l0ZWRcclxuXHRjb2xvciBibGFja1xyXG5cclxuXHJcbi53cmFwcGVyXHJcblx0cGFkZGluZy1yaWdodCB3cmFwcGVyX3BhZGRpbmdcclxuXHRwYWRkaW5nLWxlZnQgd3JhcHBlcl9wYWRkaW5nXHJcblx0XHJcbi5uby13cmFwcGVyXHJcblx0cGFkZGluZy1yaWdodCAwXHJcblx0cGFkZGluZy1sZWZ0IDBcclxuXHJcbiNwYWdlLXRpdGxlXHJcblx0QGV4dGVuZHMgLmVsZ29jLWJpZ1xyXG5cdHRleHQtdHJhbnNmb3JtIGxvd2VyY2FzZVxyXG5cdHRleHQtYWxpZ24gY2VudGVyXHJcblx0cGFkZGluZy10b3AgdG9yZW0oNTcpXHJcblx0cGFkZGluZy1ib3R0b20gdG9yZW0oMTE1KVxyXG5cclxucCArIHBcclxuXHRtYXJnaW4tdG9wIDFyZW0iLCIvLyBkZWZpbml0aW9uIG9mIHRoZSBicmVha3BvaW50cyAobW9iaWxlIGZpcnN0IGFwcHJvYWNoIC0+IG1pbi13aWR0aClcclxubWVkaWFfcXVlcmllcyA9IHtcclxuXHRtb2JpbGU6IFwiKG1heC13aWR0aDogNTk5cHgpXCIsXHJcblx0dGFibGV0LXY6IFwiKG1pbi13aWR0aDogNjAwcHgpXCIsXHJcblx0dGFibGV0LWg6IFwiKG1pbi13aWR0aDogOTAwcHgpXCIsXHJcblx0ZGVza3RvcDogXCIobWluLXdpZHRoOiAxMjAwcHgpXCIsXHJcblx0ZGVza3RvcC13OiBcIihtaW4td2lkdGg6IDIyMDBweClcIlxyXG59XHJcblxyXG4vL21ha2UgdGhlIG1peGluIGZ1bmN0aW9uXHJcbm1lZGlhKGJyZWFrcG9pbnRzKVxyXG5cdGNvbmRpdGlvbnMgPSAoKVxyXG5cdGZvciBicmVha3BvaW50IGluIGJyZWFrcG9pbnRzXHJcblx0XHRwdXNoKGNvbmRpdGlvbnMsIG1lZGlhX3F1ZXJpZXNbYnJlYWtwb2ludF0pXHJcblx0Y29uZGl0aW9ucyA9IGpvaW4oXCIsIFwiLCBjb25kaXRpb25zKVxyXG5cdEBtZWRpYSBjb25kaXRpb25zXHJcblx0XHR7YmxvY2t9XHJcblx0XHRcclxuLy9jYWxjdWxhdGUgdGhlIGVxdWl2YWxlbnQgcmVtIHZhbHVlIGZyb20gcGl4ZWxzXHJcbnRvcmVtKHBpeGVsdmFsKVxyXG5cdHJlbXZhbCA9IHBpeGVsdmFsIC8gMTZcclxuXHRyZW12YWwgPSB1bml0KHJlbXZhbCwgcmVtKVxyXG5cdHJlbXZhbFxyXG5cclxuLy8gY2FsY3VsYXRlIHRoZSBwZXJjZW50YWdlIHJlZmVycmluZyB0byB0aGUgdmFyaWFibGUgd2lkdGhfbWF4X3NpdGVcclxudG9wZXIocGl4dmFsKVxyXG5cdC8vcGl4dmFsID0gdW5pdChwaXh2YWwsIHB4KVxyXG5cdHBlcmNlbnR2YWwgPSBwaXh2YWwgLyB3aWR0aF9tYXhfc2l0ZSAqIDEwMFxyXG5cdHBlcmNlbnR2YWwgPSB1bml0KHBlcmNlbnR2YWwsICclJylcclxuXHRwZXJjZW50dmFsIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ05ldWUgTWFjaGluYSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTmV1ZU1hY2hpbmEtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL05ldWVNYWNoaW5hLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgICAgLy8gNDAwXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXVlIE1hY2hpbmEnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL05ldWVNYWNoaW5hLVVsdHJhYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL05ldWVNYWNoaW5hLVVsdHJhYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDsgIC8vIDcwMFxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV1ZSBNYWNoaW5hJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9OZXVlTWFjaGluYS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL05ldWVNYWNoaW5hLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IC8vIDMwMFxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdFbGdvY1RoaW4nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0VsZ29jLVRoaW4uZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9FbGdvYy1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgICAgICAgdXJsKCcuLi9mb250cy9FbGdvYy1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvRWxnb2MtVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvRWxnb2MtVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyRGlzcGxheSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXJEaXNwbGF5JztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi8vIHF1YWRlcm5vIGFuZCByaXZpc3RhXHJcbi5xdWFkZXJuby1yaXZpc3RhLXRpdGxlXHJcblx0QGV4dGVuZHMgLndyYXBwZXJcclxuXHRcclxuXHQjcXVhZGVybm8tcml2aXN0YS10aXRsZS1jb250YWluZXJcclxuXHRcdHBhZGRpbmctdG9wIDJyZW1cclxuXHRcdFxyXG5cdFx0I29wZXJhLW51b3ZhLXRpdGxlXHJcblx0XHRcdHdpZHRoIDQ5dndcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cclxuXHRcdC5wYWdlLXRpdGxlXHJcblx0XHRcdEBleHRlbmRzIC5lbGdvY1xyXG5cdFx0XHRAZXh0ZW5kcyAudXBwZXJjYXNlXHJcblx0XHRcdGZvbnQtc2l6ZSAxNS43dndcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmcgY2FsYygoMTAwdncgLSA1NXB4KSAqIC0wLjAwNilcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0Y29sb3IgYmx1ZV9icmFuZFxyXG5cdFx0XHR0ZXh0LWFsaWduIGxlZnRcclxuXHRcdFx0XHJcblx0XHQjcGFnZS10aXRsZVxyXG5cdFx0XHR0b3AgY2FsYygtMTEwLzM5MCAqIDExMHZ3ICogMC4xNTUpXHJcblx0XHRcdHBhZGRpbmctdG9wIDBcclxuXHRcdFx0cGFkZGluZy1ib3R0b20gMFxyXG5cdFx0XHRsaW5lLWhlaWdodCAyM3Z3XHJcblx0XHJcblx0XHQjcGFnZS10aXRsZS1hcmNoaXZlXHJcblx0XHRcdG1hcmdpbi10b3AgMXZ3XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDExdndcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMXZ3XHJcblx0XHRcdFxyXG5cdFx0XHQjcXVhZGVybm8tcml2aXN0YS10aXRsZS1hcmNoaXZlXHJcblx0XHRcdFx0Y29sb3Igb3JhbmdlX2JyYW5kXHJcblxyXG5cclxuK21lZGlhKHRhYmxldC12KVxyXG5cdC5xdWFkZXJuby1yaXZpc3RhLXRpdGxlXHJcblx0XHQjcXVhZGVybm8tcml2aXN0YS10aXRsZS1jb250YWluZXJcclxuXHRcdFx0I3BhZ2UtdGl0bGVcclxuXHRcdFx0XHRmb250LXNpemUgMTYuMnZ3XHJcblx0XHRcdFx0bGVmdCAtMC4xdndcclxuXHRcdFx0XHR0b3AgY2FsYygtMTEwLzM5MCAqIDExMHZ3ICogMC4xMzUpXHJcblx0XHRcdFx0XHJcbi5xdWFkZXJuby1yaXZpc3RhLWludHJvXHJcblx0QGV4dGVuZHMgLmVsZ29jLWJpZ1xyXG5cdEBleHRlbmRzIC53cmFwcGVyXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHR0b3AgLTV2d1xyXG5cdFxyXG5cclxuLnF1YWRlcm5vLXJpdmlzdGEtY29udGVudFxyXG5cdG1heC13aWR0aCB0b3JlbSg4NzYpXHJcblx0bWFyZ2luLWxlZnQgYXV0b1xyXG5cdG1hcmdpbi1yaWdodCBhdXRvXHJcblx0XHJcblxyXG4vLyBtYWluXHJcbi5tYWluLXdpZHRoLW1heFxyXG5cdCttZWRpYShkZXNrdG9wLXcpXHJcblx0XHRtYXgtd2lkdGggMjIwMHB4XHJcblx0XHQvL21hcmdpbi1sZWZ0IGNhbGMoKDEwMHZ3LTIyMDBweCkvMylcclxuXHRcdG1hcmdpbi1sZWZ0IGF1dG9cclxuXHRcdG1hcmdpbi1yaWdodCBhdXRvXHJcblx0XHRcclxuXHJcbi8vIGFyY2hpdmUgZWRpemlvbmkgYW5kIGF1dGhvciBnYWxsZXJ5XHJcblxyXG51bC5saXN0LWdyaWQtbWVkaWFcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRmbGV4LXdyYXAgd3JhcFxyXG5cdHdpZHRoIDEwMCVcclxuXHRcclxuXHRsaVxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgYmxhY2tcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuXHRcdFxyXG5cdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCBcIlwiXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0cGFkZGluZy1ib3R0b20gMTAwJVxyXG5cclxuXHRsaS5wbGFjZWhvbGRlclxyXG5cdFx0ZGlzcGxheSBub25lXHJcblxyXG5cdCttZWRpYSh0YWJsZXQtdilcclxuXHRcdGxpXHJcblx0XHRcdHdpZHRoIDUwJVxyXG5cdFx0XHRcclxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbilcclxuXHRcdFx0XHRib3JkZXItbGVmdCAxcHggc29saWQgYmxhY2tcclxuXHRcdFx0XHRcclxuXHRcdGxpLnBsYWNlaG9sZGVyXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHJcblx0XHRcdCYucGxhY2Vob2xkZXJfMlxyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0Ji5wbGFjZWhvbGRlcl8zXHJcblx0XHRcdFx0ZGlzcGxheSBub25lXHJcblxyXG5cdCttZWRpYSh0YWJsZXQtaClcclxuXHRcdGxpXHJcblx0XHRcdHdpZHRoIGNhbGMoMTAwJS8zKVxyXG5cdFx0XHRcclxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbilcclxuXHRcdFx0XHRib3JkZXItbGVmdCBub25lXHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgzbiksICY6bnRoLWNoaWxkKDNuLTEpXHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQgMXB4IHNvbGlkXHJcblxyXG5cdFx0bGkucGxhY2Vob2xkZXJcclxuXHRcdFx0XHJcblx0XHRcdCYucGxhY2Vob2xkZXJfMlxyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHQmLnBsYWNlaG9sZGVyXzNcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdCYucGxhY2Vob2xkZXJfYm9yZGVyX2xlZnRcclxuXHRcdFx0XHRib3JkZXItbGVmdCAxcHggc29saWQgYmxhY2siLCIjYm9vay1vcmRlci1jb250YWluZXJcclxuXHRAZXh0ZW5kcyAud3JhcHBlclxyXG5cdHBhZGRpbmctYm90dG9tIHRvcmVtKDE5MSlcclxuXHRcclxuXHRzZWN0aW9uXHJcblx0XHRmb250LXNpemUgdG9yZW0oNDApXHJcblx0XHRsaW5lLWhlaWdodCB0b3JlbSg0MylcclxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGJsYWNrXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHJcblx0XHQmOjphZnRlclxyXG5cdFx0XHRjb250ZW50IFwiXCJcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0IDFweCBzb2xpZCBibGFja1xyXG5cdFx0XHRib3JkZXItbGVmdCAxcHggc29saWQgYmxhY2tcclxuXHRcdFx0aGVpZ2h0IHRvcmVtKDM2KVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxyXG5cdFx0XHJcblx0Zm9ybVxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdHBhZGRpbmctdG9wIHRvcmVtKDEwMSlcclxuXHRcdFxyXG5cdFx0LmhvbmV5cG90XHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQ6IC05OTk5OTlweFxyXG5cdFx0IFxyXG5cdFx0XHJcblx0XHRpbnB1dCwgdGV4dGFyZWFcclxuXHRcdFx0QGV4dGVuZHMgLm1hY2hpbmFcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRtYXJnaW4tbGVmdCBhdXRvXHJcblx0XHRcdG1hcmdpbi1yaWdodCBhdXRvXHJcblx0XHRcdGJvcmRlciBub25lXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuXHRcdFx0d2lkdGggY2FsYygxMDAlKVxyXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCBibGFja1xyXG5cdFx0XHRmb250LXNpemUgMXJlbVxyXG5cdFx0XHRcclxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlXHJcblx0XHRcdFx0b3V0bGluZSBub25lXHJcblx0XHRcdFxyXG5cdFx0aW5wdXQgKyBpbnB1dFxyXG5cdFx0XHRtYXJnaW4tdG9wIDFyZW1cclxuXHRcdFx0XHJcblx0XHRpbnB1dDpmaXJzdC1jaGlsZFxyXG5cdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCBibGFja1xyXG5cdFx0XHRwYWRkaW5nLXRvcCAxcmVtXHJcblxyXG5cdFx0dGV4dGFyZWFcclxuXHRcdFx0cmVzaXplIHZlcnRpY2FsXHJcblx0XHRcdG1hcmdpbi10b3AgMXJlbVxyXG5cdFx0XHRcclxuXHRcdCNzdWJtaXQtY29udGFpbmVyXHJcblx0XHRcdGhlaWdodCAycmVtXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHJcblx0XHRcdCNzdWJtaXRcclxuXHRcdFx0XHRAZXh0ZW5kcyAubWFjaGluYS1ib2xkXHJcblx0XHRcdFx0QGV4dGVuZHMgLnVwcGVyY2FzZVxyXG5cdFx0XHRcdGJvcmRlciBub25lXHJcblx0XHRcdFx0bWFyZ2luLXRvcCB0b3JlbSg0MilcclxuXHRcdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgYmxhY2tcclxuXHRcdFx0XHRcdFxyXG5cdC5lcnJvclxyXG5cdFx0XHRAZXh0ZW5kcyAud3JhcHBlclxyXG5cdFx0XHRAZXh0ZW5kcyAubWFjaGluYVxyXG5cdFx0XHRmb250LXNpemUgMXJlbVxyXG5cdFx0XHRtYXJnaW4tdG9wIDFyZW1cclxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0Y29sb3Igb3JhbmdlX2JyYW5kXHJcblx0XHRcclxuXHJcblx0K21lZGlhKGRlc2t0b3ApXHJcblx0XHRzZWN0aW9uXHJcblx0XHRcdGZvbnQtc2l6ZSB0b3JlbSg2MClcclxuXHRcdFx0bGluZS1oZWlnaHQgdG9yZW0oNjIpXHJcblx0XHRcdFxyXG5cdFx0Zm9ybVxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHR3aWR0aCB0b3Blcih3aWR0aC1zaW5nbGUtY2VudHJhbC1jb2wpXHJcblx0XHRcdG1hcmdpbi1sZWZ0IGF1dG9cclxuXHRcdFx0bWFyZ2luLXJpZ2h0IGF1dG9cclxuXHRcdFx0XHJcblx0XHRcdHRleHRhcmVhXHJcblx0XHRcdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgYmxhY2tcclxuXHRcdFx0XHRwYWRkaW5nLXRvcCAxcmVtXHJcblx0XHRcdFx0bWFyZ2luLXRvcCAwXHJcblx0XHRcclxuXHRcdFx0XHJcblx0XHRcdCNib29rLW9yZGVyLWxlZnQsICNib29rLW9yZGVyLXJpZ2h0XHJcblx0XHRcdFx0d2lkdGggNTAlXHJcblx0XHRcdFx0XHJcblx0XHRcdCNib29rLW9yZGVyLXJpZ2h0XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0IHRvcmVtKDQ2KVxyXG5cdFx0XHQjYm9vay1vcmRlci1sZWZ0XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodCB0b3JlbSg0NilcclxuXHRcclxuXHJcblx0XHQiLCJmb290ZXIjZm9vdGVyXHJcblx0Ym9yZGVyLXRvcCAxcHggc29saWQgYmxhY2tcclxuXHRib3JkZXItYm90dG9tIDFweCBzb2xpZCBibGFja1xyXG5cdFxyXG5cdC5mb290ZXItYmxvY2tcclxuXHRcdHBhZGRpbmctdG9wIHRvcmVtKDIxKVxyXG5cdFx0cGFkZGluZy1sZWZ0IHdyYXBwZXJfcGFkZGluZ1xyXG5cdFx0cGFkZGluZy1yaWdodCB3cmFwcGVyX3BhZGRpbmdcclxuXHRcdHBhZGRpbmctYm90dG9tIHRvcmVtKDQzKVxyXG5cclxuXHQuZm9vdGVyLWJsb2NrICsgLmZvb3Rlci1ibG9ja1xyXG5cdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgYmxhY2tcclxuXHRcclxuXHQjZm9vdGVyLWNvbnRhdHRpXHJcblx0XHRoM1xyXG5cdFx0XHRAZXh0ZW5kcyAudXBwZXJjYXNlXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMXJlbVxyXG5cdFx0XHRcclxuXHRcdGFkZHJlc3NcclxuXHRcdFx0ZGRcclxuXHRcdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCBibGFja1xyXG5cdFx0XHRcdG1hcmdpbi10b3AgMXJlbVxyXG5cdFx0XHRcdHBhZGRpbmctdG9wIDFyZW1cclxuXHRcdFx0XHRcdFxyXG5cdCNmb290ZXItbmV3c2xldHRlclxyXG5cdFx0aDNcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcclxuXHRcdHBcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAycmVtXHRcclxuXHJcblx0XHRpbnB1dCNlbWFpbC1uZXdzbGV0dGVyXHJcblx0XHRcdEBleHRlbmRzIC5tYWNoaW5hXHJcblx0XHRcdGJvcmRlciBub25lXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgYmxhY2tcclxuXHRcdFx0XHJcblx0XHRpbnB1dCNidXR0b24tbmV3c2xldHRlclxyXG5cdFx0XHRib3JkZXIgbm9uZVxyXG5cdFx0XHRAZXh0ZW5kcyAubWFjaGluYS1ib2xkXHJcblx0XHRcdEBleHRlbmRzIC5tYWNoaW5hLXNtYWxsXHJcblx0XHRcdEBleHRlbmRzIC51cHBlcmNhc2VcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxyXG5cdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHRcclxuXHQjZm9vdGVyLWluZm8tc29jaWFsc1xyXG5cdFx0aDNcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdFxyXG5cdFx0ZGl2XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMXJlbVxyXG5cdFx0XHJcblx0XHQjc29jaWFsc1xyXG5cdFx0XHRhOmxpbmtcclxuXHRcdFx0XHRAZXh0ZW5kcyAubWFjaGluYS1ib2xkXHJcblx0XHRcdFx0QGV4dGVuZHMgLnVwcGVyY2FzZVxyXG5cdFxyXG5cdCttZWRpYSh0YWJsZXQtaClcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHJcblx0XHQuZm9vdGVyLWJsb2NrXHJcblx0XHRcdHdpZHRoIGNhbGMoMTAwJS8zIC0gMnB4KVxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSB0b3JlbSg4NilcclxuXHRcdFx0XHJcblx0XHQuZm9vdGVyLWJsb2NrICsgLmZvb3Rlci1ibG9ja1xyXG5cdFx0XHRib3JkZXIgbm9uZVxyXG5cdFx0XHRib3JkZXItbGVmdCAxcHggc29saWQiLCIjaGVhZGVyLXNpdGVcclxuXHRwYWRkaW5nLWJvdHRvbSB0b3JlbSgxMTYpXHJcblx0XHJcblx0I2xvZ28td2Vic2l0ZVxyXG5cdFx0aW1nXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHdpZHRoIDU4cHhcclxuXHRcdFx0aGVpZ2h0IDU4cHhcclxuXHRcdFx0dG9wIDE3cHhcclxuXHRcdFx0aW1hZ2UtcmVuZGVyaW5nIGNyaXNwLWVkZ2VzXHJcblx0XHRcdHotaW5kZXggMlxyXG5cdFx0XHRcclxuXHQjbmF2LW1lbnUtYnV0dG9uXHJcblx0XHR3aWR0aCA5cmVtXHJcblx0XHRoZWlnaHQgNnJlbVxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHJpZ2h0IDBcclxuXHRcdHotaW5kZXggMlxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFxyXG5cdFx0JjphZnRlclxyXG5cdFx0XHRjb250ZW50IFwiTWVudVwiXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHJpZ2h0IDJyZW1cclxuXHRcdFx0dG9wIDM5cHhcclxuXHRcdFx0Zm9udC1zaXplIDE1cHhcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdG5hdlxyXG5cdFx0QGV4dGVuZHMgLndyYXBwZXJcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0ei1pbmRleCAzXHJcblx0XHRcclxuXHRcdHVsXHJcblx0XHRcdHRleHQtYWxpZ24gbGVmdFxyXG5cdFx0XHRcclxuXHRcdFx0bGlcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblxyXG5cdFx0XHRcdGE6bGlua1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHkgJ0VsZ29jVGhpbicsIHNlcmlmXHJcblx0XHRcdFx0XHRmb250LXdlaWdodCBub3JtYWxcclxuXHRcdFx0XHRcdEBleHRlbmRzIC51cHBlcmNhc2VcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSBjYWxjKDY0LzM5MCAqICgxMDB2dyAtIDRyZW0pKVxyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgY2FsYyg1Ny8zOTAgKiAoMTAwdncgLSA0cmVtKSlcclxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdGE6aG92ZXJcclxuXHRcdFx0XHRcdGNvbG9yIGJsdWVfYnJhbmRcclxuXHRcdFx0XHRcdGJvcmRlciBub25lXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YS5hY3RpdmVcclxuXHRcdFx0XHRcdEBleHRlbmRzIC5lbGdvY1xyXG5cdFx0XHRcdFx0Y29sb3Igb3JhbmdlX2JyYW5kXHJcblx0XHRcdFx0XHRib3JkZXIgbm9uZVxyXG5cdFx0XHRcdFx0XHJcblx0Ji5vcGVuXHJcblx0XHQjbG9nby13ZWJzaXRlXHJcblx0XHRcdGltZ1xyXG5cdFx0XHRcdHBvc2l0aW9uIGZpeGVkXHJcblx0XHRcdFx0XHJcblx0XHQjbmF2LW1lbnUtYnV0dG9uOmFmdGVyXHJcblx0XHRcdGNvbnRlbnQgXCJDbG9zZVwiXHJcblx0XHRcdHBvc2l0aW9uIGZpeGVkXHJcblx0XHRcdHJpZ2h0IDJyZW1cclxuXHRcdFx0dG9wIDM5cHhcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0bmF2XHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0aGVpZ2h0IDEwMHZoXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBiZ19icmFuZFxyXG5cdFx0XHRwb3NpdGlvbiBmaXhlZFxyXG5cdFx0XHR0b3AgMFxyXG5cdFx0XHR6LWluZGV4IDFcclxuXHRcdFx0XHJcblx0XHRcdHVsXHJcblx0XHRcdFx0cG9zaXRpb24gZml4ZWRcclxuXHRcdFx0XHRib3R0b20gNnJlbVxyXG5cdFx0XHRcdC8vaGVpZ2h0IDEwMHZoXHJcblx0XHRcdFx0d2lkdGggY2FsYygxMDAlIC0gNHJlbSlcclxuXHRcdFx0XHR6LWluZGV4IDFcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRsaVxyXG5cdFx0XHRcdFx0YS5hY3RpdmVcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHkgJ0VsZ29jVGhpbicsIHNlcmlmXHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cclxuXHJcblxyXG4rbWVkaWEodGFibGV0LWgpXHJcblx0I2hlYWRlci1zaXRlLCAjaGVhZGVyLXNpdGUub3BlblxyXG5cdFx0I25hdi1tZW51LWJ1dHRvblxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0XHJcblx0XHRuYXZcclxuXHRcdFx0aGVpZ2h0IGF1dG9cclxuXHRcdFx0d2lkdGggYXV0b1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcblx0XHRcdHBvc2l0aW9uIHN0YXRpY1xyXG5cdFx0XHRwYWRkaW5nLXRvcCAyMXB4XHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHJcblx0XHRcdHVsXHJcblx0XHRcdFx0cG9zaXRpb24gc3RhdGljXHJcblx0XHRcdFx0d2lkdGggYXV0b1xyXG5cdFx0XHRcdGJvdHRvbSBhdXRvXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRsaVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRhOmxpbmtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHkgJ05ldWUgTWFjaGluYScsIHNhbnMtc2VyaWZcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplIDAuNjg3NXJlbSAvLyAxMXB4IGRlc2t0b3BcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgdG9yZW0oMTQpXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0YTo6YmVmb3JlXHQvLyBjYWxjdWxhdGUgdGhlIGZ1bGwgc2l6ZSB3aGVuIGhvdmVyXHJcblx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFx0Y29udGVudCBhdHRyKHRpdGxlKVxyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eSBoaWRkZW5cclxuXHRcdFx0XHRcdFx0aGVpZ2h0IDBcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRhLmFjdGl2ZVxyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseSAnTmV1ZSBNYWNoaW5hJywgc2Fucy1zZXJpZlxyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgMC42ODc1cmVtIC8vIDExcHggZGVza3RvcFxyXG5cdFx0XHRcdFx0XHRjb2xvciBibHVlX2JyYW5kXHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkXHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bGkgKyBsaVxyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgdG9yZW0oMjIpIiwiLm1lc3NhZ2VcclxuXHRzZWN0aW9uXHJcblx0XHRAZXh0ZW5kcyAud3JhcHBlclxyXG5cdFxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFxyXG5cdFx0I21lc3NhZ2VcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxcmVtXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHJcblx0XHQjcGFnZS1saW5rXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cclxuXHRcdCY6OmFmdGVyXHJcblx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gdG9yZW0oMTgyKVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFxyXG5cdCttZWRpYSgnZGVza3RvcCcpXHJcblx0XHRzZWN0aW9uXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdHdpZHRoIHRvcGVyKHdpZHRoLXNpbmdsZS1jZW50cmFsLWNvbClcclxuXHRcdFx0bWFyZ2luLWxlZnQgYXV0b1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQgYXV0b1xyXG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0IiwibWFpbiNhYm91dFxyXG5cdFxyXG5cdCNwYWdlLXRpdGxlXHJcblx0XHRwYWRkaW5nLWJvdHRvbSB0b3JlbSgxNDkpXHJcblxyXG5cdCNtZXNzYWdlXHJcblx0XHRAZXh0ZW5kcyAuZWxnb2Mtc21hbGxcclxuXHRcdEBleHRlbmRzIC53cmFwcGVyXHJcblx0XHJcblxyXG5cdCNjb21pdGF0by1zY2llbnRpZmljb1xyXG5cdFx0aDJcclxuXHRcdFx0QGV4dGVuZHMgI3BhZ2UtdGl0bGVcclxuXHRcdFx0cGFkZGluZy10b3AgdG9yZW0oMTQ5KVxyXG5cclxuXHJcblxyXG5cdFx0dWxcclxuXHRcdFx0bGlcclxuXHRcdFx0XHQmLmJsdWVfYnJhbmRcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgYmx1ZV9icmFuZFxyXG5cdFx0XHRcdCYuc2tpbl9icmFuZFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBza2luX2JyYW5kXHJcblx0XHRcdFx0Ji5vcmFuZ2VfYnJhbmRcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3Igb3JhbmdlX2JyYW5kXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0ZmxleC13cmFwIHdyYXBcclxuXHJcblx0XHRcdFx0LnBpY3R1cmVcclxuXHRcdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOjphZnRlclxyXG5cdFx0XHRcdFx0XHRjb250ZW50IFwiXCJcclxuXHRcdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbSAxMDAlXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0c2VjdGlvblxyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tIDEwMCVcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LnRhYmxlLWNvbnRhaW5lclxyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kcyAud3JhcHBlclxyXG5cdFx0XHRcdFx0XHR0b3AgNTAlXHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRoM1xyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmRzIC5lbGdvYy1zbWFsbFxyXG5cdFx0XHRcdFx0XHRcdC8vbWFyZ2luLWJvdHRvbSB0b3JlbSgzMSlcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDFyZW1cclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0LmJpby1zaG9ydFxyXG5cdFx0XHRcdFx0XHRcdC8vQGV4dGVuZHMgLmVsZ29jLXNtYWxsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplIHRvcmVtKDEzKVxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gdG9yZW0oMTgpXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQuYmlvXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplIHRvcmVtKDEzKVxyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IHRvcmVtKDE4KVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdHAgKyBwXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wIDFlbVxyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0I3BhbmVsLXF1b3RlLWNvbnRhaW5lclxyXG5cdFx0bWFyZ2luLXRvcCB0b3JlbSgxMTUpXHJcblx0XHRcclxuXHRcdCNwYW5lbC1xdW90ZVxyXG5cdFx0XHRAZXh0ZW5kcyAuZWxnb2Mtc21hbGxcclxuXHRcdFx0QGV4dGVuZHMgLndyYXBwZXJcclxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFxyXG5cdFx0I3BhbmVsLXF1b3RlLWF1dGhvclxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRmb250LXNpemUgdG9yZW0oMTApXHJcblx0XHRcdFxyXG5cclxuXHQjc3RhdHV0by1jb250YWluZXJcclxuXHRcdEBleHRlbmRzIC53cmFwcGVyXHJcblx0XHRwYWRkaW5nLWJvdHRvbSB0b3JlbSg1NClcclxuXHRcdFxyXG5cdFx0PmgyXHJcblx0XHRcdEBleHRlbmRzICNwYWdlLXRpdGxlXHJcblx0XHRcdHBhZGRpbmctdG9wIHRvcmVtKDE0OSlcclxuXHRcdFx0cGFkZGluZy1ib3R0b20gdG9yZW0oNjEpXHJcblx0XHRcclxuXHRcdCNzdGF0dXRvXHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgYmxhY2tcclxuXHRcdFx0bWFyZ2luLWxlZnQgYXV0b1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQgYXV0b1xyXG5cdFx0XHRtYXgtd2lkdGggdG9yZW0oODg4KVxyXG5cdFx0XHRcclxuXHRcdFx0aDMsIG9sLCBwXHJcblx0XHRcdFx0cGFkZGluZy10b3AgMXJlbVxyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tIDFyZW1cclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQgMXJlbVxyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQgMXJlbVxyXG5cdFx0XHRcclxuXHRcdFx0aDNcclxuXHRcdFx0XHRAZXh0ZW5kcyAudXBwZXJjYXNlXHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgYmxhY2tcclxuXHRcdFx0XHRcclxuXHRcdFx0aDRcclxuXHRcdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCBibGFja1xyXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMXJlbVxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMXJlbVxyXG5cdFx0XHRcclxuXHRcdFx0b2xcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDFyZW1cclxuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGUgZGVjaW1hbFxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDFyZW1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRsaSArIGxpXHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wIDFyZW1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRwXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAxcmVtXHJcblx0XHRcdFxyXG5cdFx0XHRvbCArIGgzLCBwICsgaDNcclxuXHRcdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCBibGFja1xyXG5cclxuXHJcblxyXG5cdCttZWRpYShkZXNrdG9wKVxyXG5cdFx0I21lc3NhZ2VcclxuXHRcdFx0d2lkdGggdG9wZXIod2lkdGgtc2luZ2xlLWNlbnRyYWwtY29sKVxyXG5cdFx0XHRtYXJnaW4tbGVmdCBhdXRvXHJcblx0XHRcdG1hcmdpbi1yaWdodCBhdXRvXHJcblx0XHRcclxuXHRcdFxyXG5cdFx0I2NvbWl0YXRvLXNjaWVudGlmaWNvXHJcblx0XHRcdHVsXHJcblx0XHRcdFx0bGlcclxuXHRcdFx0XHRcdC5waWN0dXJlXHJcblx0XHRcdFx0XHRcdHdpZHRoIDUwJVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRzZWN0aW9uXHJcblx0XHRcdFx0XHRcdHdpZHRoIDUwJVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRsaTpudGgtY2hpbGQoZXZlbilcclxuXHRcdFx0XHRcdC5waWN0dXJlXHJcblx0XHRcdFx0XHRcdG9yZGVyIDFcclxuXHRcdFx0XHRcdHNlY3Rpb25cclxuXHRcdFx0XHRcdFx0b3JkZXIgMFxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFxyXG5cdFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NzBweClcclxuXHRcdFxyXG5cdFx0I2NvbWl0YXRvLXNjaWVudGlmaWNvXHJcblx0XHRcdHVsXHJcblx0XHRcdFx0bGlcclxuXHRcdFx0XHRcdHNlY3Rpb25cclxuXHRcdFx0XHRcdFx0LnRhYmxlLWNvbnRhaW5lclxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdCAyMCVcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDIwJVxyXG5cdFx0XHRcdFx0XHRcclxuIiwiI2FyY2hpdmVcclxuXHRjbG9zZV9zaXplID0gODVweFxyXG5cdGxpbmVfdGhpY2tuZXNzID0gM3B4XHJcblx0XHJcblx0LmNsb3NlXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0Ly9yaWdodCBcImNhbGMoLSVzIC8gMiArIDFyZW0pXCIgJSBjbG9zZV9zaXplXHJcblx0XHRsZWZ0IFwiY2FsYygxMDAlIC0lcyAvIDIgLSAxcmVtKVwiICUgY2xvc2Vfc2l6ZVxyXG5cdFx0Ym90dG9tIDBcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0LmNsb3NlLWljb25cclxuXHRcdFx0aGVpZ2h0IGNsb3NlX3NpemVcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFxyXG5cdFx0LmNsb3NlLWljb246YWZ0ZXJcclxuXHRcdFx0Y29udGVudCBcIlwiXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGhlaWdodCB0b3JlbShjbG9zZV9zaXplKVxyXG5cdFx0XHRib3JkZXItbGVmdCBsaW5lX3RoaWNrbmVzcyBzb2xpZCBibGFja1xyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxyXG5cdFx0XHRsZWZ0IFwiY2FsYyglcyAvIDIgLSAlcylcIiAlIGNsb3NlX3NpemUgbGluZV90aGlja25lc3NcclxuXHRcdFx0XHJcblx0XHQuY2xvc2UtaWNvbjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCBcIlwiXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGhlaWdodCB0b3JlbShjbG9zZV9zaXplKVxyXG5cdFx0XHRib3JkZXItbGVmdCBsaW5lX3RoaWNrbmVzcyBzb2xpZCBibGFja1xyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDBkZWcpXHJcblx0XHRcdGxlZnQgXCJjYWxjKCVzIC8gMiAtICVzKVwiICUgY2xvc2Vfc2l6ZSBsaW5lX3RoaWNrbmVzc1xyXG5cdFxyXG5cdCNwYWdlLXRpdGxlXHJcblx0XHRkaXNwbGF5IG5vbmVcclxuXHRcclxuXHQjcmVzcG9uc2l2ZS1jb250YWluZXJcclxuXHRcdC8vcGFkZGluZy10b3AgMzB2aFxyXG5cdFx0XHJcblx0XHQjcml2aXN0YS1jb250YWluZXIsICNlZGl6aW9uaS1jb250YWluZXIsICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyXHJcblx0XHRcdGhlYWRlclxyXG5cdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRoMlxyXG5cdFx0XHRcdFx0QGV4dGVuZHMgLmVsZ29jXHJcblx0XHRcdFx0XHRAZXh0ZW5kcyAudXBwZXJjYXNlXHJcblx0XHRcdFx0XHRmb250LXNpemUgY2FsYygxMTAvMzkwICogMTEwdncpXHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodCAyM3Z3XHJcblx0XHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1x0XHJcblxyXG5cclxuXHRcdFx0Ji5vcGVuXHJcblx0XHRcdFx0aGVhZGVyXHJcblx0XHRcdFx0XHQuY2xvc2VcclxuXHRcdFx0XHRcdFx0LmNsb3NlLWljb246YWZ0ZXJcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxyXG5cdFx0XHRcdFx0XHQuY2xvc2UtaWNvbjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDEzNWRlZylcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdC8vIFJJVklTVEFcdFx0XHRcclxuXHRcdCNyaXZpc3RhLWNvbnRhaW5lciwgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXJcclxuXHRcdFx0XHJcblx0XHRcdGhlYWRlclxyXG5cdFx0XHRcdEBleHRlbmRzIC53cmFwcGVyXHJcblx0XHRcdFx0Y29sb3IgYmx1ZV9icmFuZFxyXG5cdFx0XHRcdHBhZGRpbmctdG9wIHRvcmVtKDkwKVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgYmxhY2tcclxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdGgyXHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZyBjYWxjKCgxMDB2dyAtIDQ0cHgpICogLTAuMDE1KVx0XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0QGV4dGVuZHMgLmVsZ29jXHJcblx0XHRcdFx0XHRAZXh0ZW5kcyAudXBwZXJjYXNlXHJcblx0XHRcdFx0XHRmb250LXNpemUgdG9yZW0oNzUpXHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodCB0b3JlbSg2NSlcclxuXHRcdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHQuY2xvc2VcclxuXHRcdFx0XHRcdC5jbG9zZS1pY29uOmFmdGVyLCAuY2xvc2UtaWNvbjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yIGJsdWVfYnJhbmRcclxuXHRcdFx0XHJcblx0XHRcdHVsXHJcblx0XHRcdFx0QGV4dGVuZHMgLndyYXBwZXJcclxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0XHRsaVx0XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCBibGFja1xyXG5cdFx0XHRcdFx0Ly8gaGVhZGVyXHJcblx0XHRcdFx0XHQuaGVhZGVyLWNvbnRhaW5lclxyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcCB0b3JlbSgxMilcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b20gdG9yZW0oMTIpXHJcblx0XHRcdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0LmZsZXgtY29udGFpbmVyXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdGgzLCAueWVhclxyXG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZHMgLm1hY2hpbmEtYm9sZFxyXG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZHMgLnVwcGVyY2FzZVxyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0aDNcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdC5yaXZpc3RhLXRpdGxlXHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQueWVhclxyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQuY2xvc2VcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdFx0XHRyaWdodCAwXHJcblx0XHRcdFx0XHRcdFx0dG9wIHRvcmVtKDE4KVxyXG5cdFx0XHRcdFx0XHRcdGxlZnQgYXV0b1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0Y2xvc2Vfc2l6ZSA9IDEycHhcclxuXHRcdFx0XHRcdFx0XHRsaW5lX3RoaWNrbmVzcyA9IDAuMXJlbVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdC5jbG9zZS1pY29uXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aCBjbG9zZV9zaXplXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQgY2xvc2Vfc2l6ZVxyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQuY2xvc2UtaWNvbjphZnRlclxyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudCBcIlwiXHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0IGNsb3NlX3NpemVcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0IGxpbmVfdGhpY2tuZXNzIHNvbGlkIGJsYWNrXHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdCBcImNhbGMoJXMgLyAyIC0gJXMpXCIgJSBjbG9zZV9zaXplIGxpbmVfdGhpY2tuZXNzXHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQuY2xvc2UtaWNvbjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodCBjbG9zZV9zaXplXHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdCBsaW5lX3RoaWNrbmVzcyBzb2xpZCBibGFja1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgwZGVnKVxyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdCBcImNhbGMoJXMgLyAyIC0gJXMpXCIgJSBjbG9zZV9zaXplIGxpbmVfdGhpY2tuZXNzXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC8vIGNvbnRhaW5lclxyXG5cdFx0XHRcdFx0LmNvbnRlbnQtY29udGFpbmVyXHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wIHRvcmVtKDEwKVxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbSB0b3JlbSgyNClcclxuXHRcdFx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQuYXV0aG9ycy1jb250YWluZXJcclxuXHRcdFx0XHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdGg0XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblxyXG5cdFx0XHRcdFx0XHQuaXNzdXUtY29udGFpbmVyXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQgYXV0b1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodCBhdXRvXHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0XHRcdFx0XHQvL21heC13aWR0aCAxMDE1cHhcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wIHRvcmVtKDIyKVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdC5pc3N1dS12aWV3ZXItcml2aXN0ZVxyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBpc3N1dV9iZ19jb2xvclxyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3AgNzUlXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcCA5MHZoXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHQmLm9wZW5cclxuXHRcdFx0XHRcdFx0LmhlYWRlci1jb250YWluZXJcclxuXHRcdFx0XHRcdFx0XHQuY2xvc2VcclxuXHRcdFx0XHRcdFx0XHRcdGNsb3NlX3NpemUgPSAyOHB4XHJcblx0XHRcdFx0XHRcdFx0XHR0b3AgdG9yZW0oMTIpXHJcblx0XHRcdFx0XHRcdFx0XHQuY2xvc2UtaWNvbjphZnRlclxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQgY2xvc2Vfc2l6ZVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0IFwiY2FsYyglcyAvIDIgLSAlcylcIiAlIGNsb3NlX3NpemUgbGluZV90aGlja25lc3NcclxuXHRcdFx0XHRcdFx0XHRcdC5jbG9zZS1pY29uOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQgY2xvc2Vfc2l6ZVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDEzNWRlZylcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdCBcImNhbGMoJXMgLyAyIC0gJXMpXCIgJSBjbG9zZV9zaXplIGxpbmVfdGhpY2tuZXNzXHJcblx0XHRcdFx0XHRcdC5jb250ZW50LWNvbnRhaW5lclxyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0Ji5vcGVuXHJcblx0XHRcdFx0dWxcclxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHJcblx0XHQvLyBMQSBSSVZJU1RBIERJR0lUQUxFIDIwMjItVklBXHJcblxyXG5cdFx0I3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXJcclxuXHRcdFx0dWxcclxuXHRcdFx0XHRsaVxyXG5cdFx0XHRcdFx0LmhlYWRlci1jb250YWluZXJcclxuXHRcdFx0XHRcdFx0Y3Vyc29yIGRlZmF1bHRcclxuXHRcdFx0XHRcdFx0LnF1YWRlcm5vLWRpZ2l0YWwtbGlua1xyXG5cdFx0XHRcdFx0XHRcdGg0XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wIDFyZW1cclxuXHRcdFx0XHRcdC5wdWJsaWNhdGlvbi15ZWFyLW51bWJlclxyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kcyAubWFjaGluYS1ib2xkXHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3AgMXJlbVxyXG5cclxuXHJcblxyXG5cdFx0Ly8gRURJWklPTklcclxuXHRcdCNlZGl6aW9uaS1jb250YWluZXJcclxuXHRcdFx0XHJcblx0XHRcdGhlYWRlclxyXG5cdFx0XHRcdHBhZGRpbmctdG9wIHRvcmVtKDU0KVxyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tIDhyZW1cclxuXHRcdFx0XHRAZXh0ZW5kcyAud3JhcHBlclxyXG5cdFx0XHRcdGNvbG9yIG9yYW5nZV9icmFuZFxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGgyXHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZyBjYWxjKCgxMDB2dyAtIDQ0cHgpICogLTAuMDIyKVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5jbG9zZVxyXG5cdFx0XHRcdFx0Ym90dG9tIDBcclxuXHRcdFx0XHRcdC5jbG9zZS1pY29uOmFmdGVyLCAuY2xvc2UtaWNvbjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yIG9yYW5nZV9icmFuZFxyXG5cdFx0XHRcclxuXHRcdFx0I2VkaXppb25pLXBvcHVwc1xyXG5cdFx0XHRcdHBvc2l0aW9uIGZpeGVkXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdFx0ei1pbmRleCAyXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciBiZ19icmFuZFxyXG5cdFx0XHRcdHRvcCAwXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5vcGVuXHJcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblxyXG5cdFx0XHRcdC5pc3N1dS1wb3B1cC1jb250YWluZXJcclxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHRcdFx0aGVpZ2h0IDEwMHZoXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCYub3BlblxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5pc3N1dS1wb3B1cFxyXG5cdFx0XHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRcdFx0XHRoZWlnaHQgMTAwdmhcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQuc2lkZS1jZWxsXHJcblx0XHRcdFx0XHRcdFx0d2lkdGggY2xvc2Vfc2l6ZVxyXG5cdFx0XHRcdFx0XHRcdGhlaWdodCBjbG9zZV9zaXplXHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdC5pc3N1dS12aWV3ZXJcclxuXHRcdFx0XHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IGNhbGMoMTAwdmgtODVweClcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGlzc3V1X2JnX2NvbG9yXHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdC5jbG9zZVxyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRcdFx0XHRcdGxlZnQgMFxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0LmNsb3NlLWljb25cclxuXHRcdFx0XHRcdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHRcdFx0XHRcdGxlZnQgLTJweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQuY2xvc2UtaWNvbjphZnRlciwgLmNsb3NlLWljb246YmVmb3JlXHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yIG9yYW5nZV9icmFuZFxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQuY2xvc2UtaWNvbjphZnRlclxyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIFxyXG5cdFx0XHRcdFx0XHQuY2xvc2UtaWNvbjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDEzNWRlZykgXHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHJcblxyXG5cclxuXHRcdFx0dWxcclxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRsaVxyXG5cdFx0XHRcdFx0Ji5lbGVtZW50LXdpdGgtaXNzdXUtcG9wdXBcclxuXHRcdFx0XHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3Igb3JhbmdlX2JyYW5kXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50IFwiK1wiXHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdFx0XHR0b3AgMXJlbVxyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0IDFyZW1cclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemUgdG9yZW0oMjUpXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRoM1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kcyAudXBwZXJjYXNlXHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0XHRcdHRvcCAxcmVtXHJcblx0XHRcdFx0XHRcdGxlZnQgMXJlbVxyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGggY2FsYygxMDAlIC0gMy41cmVtKVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRmaWd1cmVcclxuXHRcdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdFx0dG9wIDUwJVxyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nIHdyYXBwZXJfcGFkZGluZ1xyXG5cdFx0XHRcdFx0XHR3aWR0aCBjYWxjKDEwMCUgLSA0cmVtKVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdC5jb3ZlclxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgY29udGFpblxyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50IFwiXCJcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tIDY2JVxyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdC5jb3Zlci5jb3Zlci1lbXB0eVxyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgZ3JleVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuYXV0aG9yXHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0XHRcdGJvdHRvbSAxcmVtXHJcblx0XHRcdFx0XHRcdGxlZnQgMXJlbVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0Ji5vcGVuXHJcblx0XHRcdFx0dWxcclxuXHRcdFx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRcclxuXHQrbWVkaWEodGFibGV0LXYpXHJcblx0XHQjcmVzcG9uc2l2ZS1jb250YWluZXJcclxuXHRcdFx0I3JpdmlzdGEtY29udGFpbmVyLCAjZWRpemlvbmktY29udGFpbmVyLCAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lclxyXG5cdFx0XHRcdGhlYWRlclxyXG5cdFx0XHRcdFx0aDJcclxuXHRcdFx0XHRcdFx0Ly9mb250LXNpemUgY2FsYygxMDcvMzYwICogMTA3dncpXHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSBjYWxjKCgxMDB2dy00cmVtKS84cmVtKVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmNsb3NlXHJcblx0XHRcdFx0XHRcdGxlZnQgXCJjYWxjKDEwMCUgLSVzIC8gMiAtIDJyZW0pXCIgJSBjbG9zZV9zaXplXHJcblx0XHRcdFx0XHRcdGJvdHRvbSAycmVtXHJcblx0XHRcdFx0XHRcdC8vdG9wIHRvcmVtKDI0NSlcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcclxuXHQrbWVkaWEodGFibGV0LWgpXHJcblx0XHQjcmVzcG9uc2l2ZS1jb250YWluZXJcclxuXHRcdFx0I3JpdmlzdGEtY29udGFpbmVyLCAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lciwgI3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXJcclxuXHRcdFx0XHRwYWRkaW5nLXRvcCB0b3JlbSg3NClcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRoZWFkZXJcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wIDBcclxuXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdHVsXHJcblx0XHRcdFx0XHRsaVxyXG5cdFx0XHRcdFx0XHQuZmxleC1jb250YWluZXJcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0XHRcdFx0XHR3aWR0aCA5MCVcclxuXHRcdFx0XHRcdFx0XHRnYXAgOXZ3XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0LnJpdmlzdGEtdGl0bGVcclxuXHRcdFx0XHRcdFx0XHRcdGJyXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cclxuXHRcdFx0I3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXJcclxuXHRcdFx0XHR1bFxyXG5cdFx0XHRcdFx0bGlcclxuXHRcdFx0XHRcdFx0LmZsZXgtY29udGFpbmVyXHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0I2VkaXppb25pLWNvbnRhaW5lclxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCNlZGl6aW9uaS1wb3B1cHNcclxuXHRcdFx0XHRcdC5pc3N1dS1wb3B1cC1jb250YWluZXJcclxuXHRcdFx0XHRcdFx0Lmlzc3V1LXBvcHVwXHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0IDEwMHZoXHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XHJcblx0XHRcdFx0XHRcdFx0LnNpZGUtY2VsbFxyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0XHRcdC5pc3N1dS12aWV3ZXJcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wIDEwMHZoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aCBjYWxjKDEwMCUtMio5MHB4KVxyXG5cdFx0XHRcdFx0XHRcdC5jbG9zZVxyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0IDEwMHZoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aCBjbG9zZV9zaXplXHJcblx0XHRcdFx0XHRcdFxyXG5cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDExMDRweClcclxuXHRcdCNyZXNwb25zaXZlLWNvbnRhaW5lclxyXG5cdFx0XHRwYWRkaW5nLXRvcCAwXHJcblx0XHRcclxuXHRcdFx0I3JpdmlzdGEtY29udGFpbmVyLCAjZWRpemlvbmktY29udGFpbmVyLCAjcml2aXN0YS1kaWdpdGFsLWNvbnRhaW5lclxyXG5cdFx0XHJcblx0XHRcdFx0aGVhZGVyXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGgyXHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSB0b3JlbSgyMzQpXHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IHRvcmVtKDE5MClcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmcgMHB4XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmNsb3NlXHJcblx0XHRcdFx0XHRcdHJpZ2h0IDFyZW1cclxuXHRcdFx0XHRcdFx0dG9wIHRvcmVtKDIwKVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHQjZWRpemlvbmktY29udGFpbmVyXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aGVhZGVyXHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbSAwXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmNsb3NlXHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wIGNhbGMoMy43cmVtKVxyXG5cclxuXHRcdFxyXG5cdCttZWRpYShkZXNrdG9wKVxyXG5cdFx0I3Jlc3BvbnNpdmUtY29udGFpbmVyXHJcblx0XHRcdFxyXG5cdFx0XHQjcml2aXN0YS1jb250YWluZXIsICNyaXZpc3RhLWRpZ2l0YWwtY29udGFpbmVyXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR1bFxyXG5cdFx0XHRcdFx0bGlcclxuXHRcdFx0XHRcdFx0LmZsZXgtY29udGFpbmVyXHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0aDNcclxuXHRcdFx0XHRcdFx0XHRcdGZsb2F0IGxlZnRcclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdC5yaXZpc3RhLXRpdGxlXHJcblx0XHRcdFx0XHRcdFx0XHRmbG9hdCBsZWZ0XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdCB0b3JlbSgyMjIpXHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQueWVhclxyXG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQgbGVmdFxyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQgdG9yZW0oMjYxKVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQuY29udGVudC1jb250YWluZXJcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQuYXV0aG9ycy1jb250YWluZXJcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0IHRvcmVtKDI0NilcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoIGF1dG9cclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0aDRcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdC5hdXRob3JzLXJpdmlzdGFcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheSBpbmxpbmVcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0IHRvcmVtKDE4KVxyXG5cdFx0XHRcclxuXHRcdFx0I3JpdmlzdGEtZGlnaXRhbC1jb250YWluZXJcclxuXHRcdFx0XHR1bFxyXG5cdFx0XHRcdFx0bGlcclxuXHRcdFx0XHRcdFx0LmZsZXgtY29udGFpbmVyXHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cclxuXHRcdFx0XHRcdFx0XHRoM1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQgbm9uZVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQiLCIjYXV0aG9yXHJcblx0QGV4dGVuZHMgLm1haW4td2lkdGgtbWF4XHJcblx0XHJcblx0YXJ0aWNsZVxyXG5cdFx0I3BhZ2UtdGl0bGVcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm0gbm9uZSAhaW1wb3J0YW50XHJcblx0XHRcclxuXHRcdGZpZ3VyZVxyXG5cdFx0XHRAZXh0ZW5kcyAud3JhcHBlclxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdHBhZGRpbmctYm90dG9tIHRvcmVtKDQ5KVxyXG5cdFx0XHRcclxuXHRcdFx0aW1nXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHJcblx0XHQjbmF2LWJhY2tcclxuXHRcdFx0QGV4dGVuZHMgLnVwcGVyY2FzZVxyXG5cdFx0XHRAZXh0ZW5kcyAubWFjaGluYS1ib2xkXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gdG9yZW0oNDkpXHJcblx0XHRcdHRleHQtYWxpZ24gcmlnaHRcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdFxyXG5cdFx0I2Jpb1xyXG5cdFx0XHRAZXh0ZW5kcyAud3JhcHBlclxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSB0b3JlbSgxMTIpXHJcblx0XHRcdFxyXG5cdFx0I3RpdGxlcy1jb3JyZWxhdGVkXHJcblx0XHRcdEBleHRlbmRzIC53cmFwcGVyXHJcblxyXG5cdFx0XHRoMlxyXG5cdFx0XHRcdEBleHRlbmRzIC51cHBlcmNhc2VcclxuXHRcdFx0XHRAZXh0ZW5kcyAubWFjaGluYS1zbWFsbFxyXG5cdFx0XHRcdEBleHRlbmRzIC5tYWNoaW5hLWJvbGRcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDFyZW1cclxuXHRcdFx0XHJcblx0XHQjdGl0bGVzLWNvcnJlbGF0ZWQgdWxcclxuXHRcdFx0bWFyZ2luLWxlZnQgdG9yZW0oMjIpXHJcblx0XHRcdHBhZGRpbmctYm90dG9tIHRvcmVtKDQ5KVxyXG5cclxuXHRcdFx0bGlcclxuXHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRcdEBleHRlbmRzIC5tYWNoaW5hLXNtYWxsXHJcblx0XHRcdFxyXG5cdFx0XHRsaTo6YmVmb3JlXHJcblx0XHRcdFx0Y29udGVudCBcIlxcMjE5MlwiXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRsZWZ0IHRvcmVtKC0yMilcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFxyXG5cclxuXHQrbWVkaWEodGFibGV0LXYpXHJcblx0XHRhcnRpY2xlXHJcblx0XHRcdHBhZGRpbmctdG9wIDJyZW1cclxuXHRcdFx0cG9zaXRpb24gcmVhbHRpdmVcclxuXHJcblx0XHRcdGZpZ3VyZVxyXG5cdFx0XHRcdEBleHRlbmRzIC5uby13cmFwcGVyXHJcblx0XHRcdFx0d2lkdGggY2FsYygxMDAlLzMpXHJcblx0XHRcdFx0ZmxvYXQgbGVmdFxyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tIDBcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRpbWdcclxuXHRcdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHJcblx0XHRcdCNwYWdlLXRpdGxlXHJcblx0XHRcdFx0QGV4dGVuZHMgLndyYXBwZXJcclxuXHRcdFx0XHRmbG9hdCByaWdodFxyXG5cdFx0XHRcdHdpZHRoIGNhbGMoMTAwJS8zKjIgLSAxcHggLSA0cmVtKVxyXG5cdFx0XHRcdHBhZGRpbmctdG9wIHRvcmVtKDI1KVxyXG5cdFx0XHRcdHRleHQtYWxpZ24gbGVmdFxyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tIHRvcmVtKDc0KVxyXG5cdFx0XHRcdFxyXG5cdFx0XHQjYmlvXHJcblx0XHRcdFx0ZmxvYXQgcmlnaHRcclxuXHRcdFx0XHR3aWR0aCBjYWxjKDEwMCUvMyoyIC0gMXB4IC0gNHJlbSlcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDBcclxuXHRcdFx0XHRcclxuXHRcdFx0I3RpdGxlcy1jb3JyZWxhdGVkXHJcblx0XHRcdFx0ZmxvYXQgcmlnaHRcclxuXHRcdFx0XHR3aWR0aCBjYWxjKDEwMCUvMyoyIC0gMXB4IC0gNHJlbSlcclxuXHRcdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdCNwYWdlLXRpdGxlLCAjYmlvLCAjdGl0bGVzLWNvcnJlbGF0ZWRcclxuXHRcdFx0XHRib3JkZXItbGVmdCAxcHggc29saWQgYmxhY2tcclxuXHRcdFx0XHJcblx0XHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRjb250ZW50IFwiXCJcclxuXHRcdFx0XHRkaXNwbGF5IHRhYmxlXHJcblx0XHRcdFx0Y2xlYXIgYm90aFxyXG5cdFx0XHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFxyXG5cdCttZWRpYSh0YWJsZXQtaClcclxuXHRcdGFydGljbGVcclxuXHRcdFx0I3BhZ2UtdGl0bGUsICNiaW8sICN0aXRsZXMtY29ycmVsYXRlZFxyXG5cdFx0XHRcdHBhZGRpbmctbGVmdCA0cmVtXHJcblx0XHRcdFx0d2lkdGggY2FsYygxMDAlLzMqMiAtIDFweCAtIDZyZW0pXHRcclxuXHRcdFx0XHRcclxuXHRcdFx0ZmlndXJlXHJcblx0XHRcdFx0d2lkdGggY2FsYygxMDAlLzMpXHJcblx0XHRcdFx0I25hdi1iYWNrXHJcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wIHRvcmVtKDE2KVxyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IHRvcmVtKDIwKVxyXG5cdFx0XHQjdGl0bGVzLWNvcnJlbGF0ZWRcclxuXHRcdFx0XHRoZWlnaHQgc3RyZXRjaFxyXG5cdFxyXG5cdCNnYWxsZXJ5XHJcblx0XHRoMlxyXG5cdFx0XHRAZXh0ZW5kcyAudXBwZXJjYXNlXHJcblx0XHRcdGZvbnQtc2l6ZSB0b3JlbSg0MClcclxuXHRcdFx0bGluZS1oZWlnaHQgdG9yZW0oNTMpXHJcblx0XHRcdHBhZGRpbmctbGVmdCB3cmFwcGVyX3BhZGRpbmdcclxuXHRcdFx0cGFkZGluZy10b3AgMXJlbVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDFyZW1cclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCBibGFja1xyXG5cdFx0XHRcclxuXHRcdFxyXG5cdFx0dWxcdFx0XHRcclxuXHRcdFx0bGlcclxuXHRcdFx0XHRmaWd1cmVcclxuXHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0XHR0b3AgNTAlXHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxyXG5cdFx0XHRcdFx0cGFkZGluZyB3cmFwcGVyX3BhZGRpbmdcclxuXHRcdFx0XHRcdHdpZHRoIGNhbGMoMTAwJSAtIDRyZW0pXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHRkaXZcclxuXHRcdFx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgY29udGFpblxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOjphZnRlclxyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbSA2NiVcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRmaWdjYXB0aW9uXHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wIDFyZW1cclxuXHRcdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQmLmZpZ3VyZS10aXRsZVxyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdCIsIiNhdXRob3JzXHJcblx0QGV4dGVuZHMgLm1haW4td2lkdGgtbWF4XHJcblx0XHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHQjcGFnZS10aXRsZVxyXG5cdFx0ZGlzcGxheSBub25lXHJcblx0XHRcclxuXHQjYXV0aG9ycy1jb250YWluZXJcclxuXHRcdHBhZGRpbmctYm90dG9tIHRvcmVtKDQ5KVxyXG5cdFx0cGFkZGluZy10b3AgdG9yZW0oMzIpXHJcblx0XHRcclxuXHRcdHVsXHJcblx0XHRcdHBhZGRpbmctdG9wIHRvcmVtKDUyKVxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMnJlbVxyXG5cdFx0XHRib3JkZXItbGVmdCAxcHggc29saWQgYmxhY2tcclxuXHJcblx0XHRcdFxyXG5cdFx0XHRsaVxyXG5cdFx0XHRcdEBleHRlbmRzIC5lbGdvYy1iaWdcclxuXHRcdFx0XHRsaW5lLWhlaWdodCB0b3JlbSg3MSlcclxuXHRcdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0LnByb2ZpbGUtcGljdHVyZVxyXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdFx0cmlnaHQgY2FsYygxMDAlLzMqMilcclxuXHRcdFx0XHRcdHdpZHRoIGNhbGMoMTAwJS8zKVxyXG5cdFx0XHRcdFx0bWF4LXdpZHRoIDcwMHB4XHJcblx0XHRcdFx0XHR0b3AgMnJlbVxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplIGNvdmVyXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tIDEwMCVcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdGxpOmhvdmVyXHRcclxuXHRcdFx0XHQmOjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0Y29udGVudCBcIuKAlCBcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdGE6bGlua1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbSBub25lXHJcblx0XHRcdFx0XHRcclxuXHJcblx0XHQrbWVkaWEodGFibGV0LWgpXHJcblx0XHRcdHBhZGRpbmctbGVmdCBjYWxjKDEwMCUvMylcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHR1bFxyXG5cdFx0XHRcdGxpOmhvdmVyXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQucHJvZmlsZS1waWN0dXJlXHJcblx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdCIsIiNjb250YWN0c1xyXG5cdFxyXG5cdC5hbGVydC5zdWNjZXNzXHJcblx0XHRAZXh0ZW5kcyAud3JhcHBlclxyXG5cdFx0cGFkZGluZy1ib3R0b20gdG9yZW0oMTgyKVxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcclxuXHQjcGFnZS10aXRsZVxyXG5cdFx0cGFkZGluZy1ib3R0b20gdG9yZW0oMTE1KVxyXG5cdFx0XHJcblx0LmFsZXJ0XHJcblx0XHRAZXh0ZW5kcyAud3JhcHBlclxyXG5cdFx0bWFyZ2luLWJvdHRvbSAycmVtXHJcblxyXG5cdCNjb250YWN0cy1jb250YWluZXJcclxuXHRcdFxyXG5cdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCBcIlwiXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSB0b3JlbSgxODIpXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHJcblx0XHQjdGV4dFxyXG5cdFx0XHRAZXh0ZW5kcyAud3JhcHBlclxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIHRvcmVtKDg4KVxyXG5cdFx0XHRcclxuXHRcdGZvcm1cclxuXHRcdFx0QGV4dGVuZHMgLndyYXBwZXJcclxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0XHJcblx0XHRcdC5ob25leXBvdFxyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0bGVmdDogLTk5OTk5OXB4XHJcblxyXG5cdFx0XHRpbnB1dCwgdGV4dGFyZWFcclxuXHRcdFx0XHRAZXh0ZW5kcyAubWFjaGluYVxyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCBhdXRvXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IGF1dG9cclxuXHRcdFx0XHRib3JkZXIgbm9uZVxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuXHRcdFx0XHR3aWR0aCBjYWxjKDEwMCUpXHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgYmxhY2tcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmZvY3VzLXZpc2libGVcclxuXHRcdFx0XHRcdG91dGxpbmUgbm9uZVxyXG5cdFx0XHRcclxuXHRcdFx0aW5wdXQgKyBpbnB1dFxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMXJlbVxyXG5cclxuXHRcdFx0dGV4dGFyZWFcclxuXHRcdFx0XHRyZXNpemUgdmVydGljYWxcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDFyZW1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0I2NoZWNrYm94LWNvbnRhaW5lclxyXG5cdFx0XHRcclxuXHRcdFx0XHQjY2hlY2tib3hcclxuXHRcdFx0XHRcdHdpZHRoIDJyZW1cclxuXHRcdFx0XHRcdGhlaWdodCAycmVtXHJcblx0XHRcdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHRcdFx0ZmxvYXQgbGVmdFxyXG5cdFx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHJcblx0XHRcdFx0I2NoZWNrYm94LWxhYmVsXHJcblx0XHRcdFx0XHRAZXh0ZW5kcyAubWFjaGluYS1zbWFsbFxyXG5cdFx0XHRcdFx0ZmxvYXQgbGVmdFxyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbiBsZWZ0XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgMXJlbVxyXG5cdFx0XHRcdFx0d2lkdGggY2FsYygxMDAlLTNyZW0pXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHQjY2hlY2tib3gsICNjaGVja2JveC1sYWJlbFxyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcCAxcmVtXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0XHRjb250ZW50IFwiXCJcclxuXHRcdFx0XHRcdGRpc3BsYXkgdGFibGVcclxuXHRcdFx0XHRcdGNsZWFyIGJvdGhcclxuXHRcdFx0XHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdCNzdWJtaXQtY29udGFpbmVyXHJcblx0XHRcdFx0aGVpZ2h0IDJyZW1cclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0I3N1Ym1pdFxyXG5cdFx0XHRcdFx0QGV4dGVuZHMgLm1hY2hpbmEtYm9sZFxyXG5cdFx0XHRcdFx0QGV4dGVuZHMgLnVwcGVyY2FzZVxyXG5cdFx0XHRcdFx0Ym9yZGVyIG5vbmVcclxuXHRcdFx0XHRcdG1hcmdpbi10b3AgdG9yZW0oNDIpXHJcblx0XHRcdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgYmxhY2tcclxuXHRcdFx0XHJcblx0XHQuZXJyb3JcclxuXHRcdFx0QGV4dGVuZHMgLndyYXBwZXJcclxuXHRcdFx0QGV4dGVuZHMgLm1hY2hpbmFcclxuXHRcdFx0Zm9udC1zaXplIDFyZW1cclxuXHRcdFx0bWFyZ2luLXRvcCAxcmVtXHJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRcdGNvbG9yIG9yYW5nZV9icmFuZFxyXG5cdFx0XHRcclxuXHRcdFx0c3Ryb25nXHJcblx0XHRcdFx0QGV4dGVuZHMgLm1hY2hpbmEtYm9sZFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFxyXG5cdFx0K21lZGlhKHRhYmxldC12KVxyXG5cdFx0XHQjdGV4dCwgZm9ybSwgLmVycm9yXHJcblx0XHRcdFx0d2lkdGggY2FsYygxMDAlLzMqMilcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgYXV0b1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IGF1dG9cclxuXHRcdFx0XHRcclxuXHRcdFx0Zm9ybVxyXG5cdFx0XHRcdCNjaGVja2JveC1jb250YWluZXJcclxuXHRcdFx0XHRcdCNjaGVja2JveFxyXG5cdFx0XHRcdFx0XHR3aWR0aCAxLjVyZW1cclxuXHRcdFx0XHRcdFx0aGVpZ2h0IDEuNXJlbVxyXG5cdFx0XHRcdFxyXG5cdCttZWRpYShkZXNrdG9wKVxyXG5cdFx0I2NvbnRhY3RzLWNvbnRhaW5lclxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHR3aWR0aCB0b3Blcih3aWR0aC1zaW5nbGUtY2VudHJhbC1jb2wpXHJcblx0XHRcdG1hcmdpbi1sZWZ0IGF1dG9cclxuXHRcdFx0bWFyZ2luLXJpZ2h0IGF1dG9cclxuXHRcdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdFxyXG5cdFx0XHQjdGV4dCwgZm9ybVxyXG5cdFx0XHRcdHdpZHRoIGNhbGMoNTAlIC0gNHJlbSlcclxuXHRcdFx0XHRcclxuXHRcdFx0Zm9ybVxyXG5cdFx0XHRcdCNjaGVja2JveC1jb250YWluZXJcclxuXHRcdFx0XHRcdCNjaGVja2JveC1sYWJlbFxyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgdG9yZW0oMTApXHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IHRvcmVtKDEyKVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0LmVycm9yXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0IiwiI2hvbWVcclxuXHRAZXh0ZW5kcyAud3JhcHBlclxyXG5cdFxyXG5cdCNob21lLXRpdGxlXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0aGVpZ2h0IGNhbGMoMTAwdmggLSAgNi42MjVyZW0pXHJcblx0XHRcclxuXHRcdCNob21lLXRpdGxlLWNvbnRhaW5lclxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcclxuXHRcdFx0XHRib3R0b20gY2FsYygoNjQvMTEpICogMXJlbSlcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQrbWVkaWEodGFibGV0LXYpXHJcblx0XHRcdFx0XHRib3R0b20gY2FsYygoNjQvMTYpICogMXJlbSlcclxuXHRcdFx0QG1lZGlhKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXHJcblx0XHRcdFx0Ym90dG9tIC0zOHZ3XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0K21lZGlhKHRhYmxldC12KVxyXG5cdFx0XHRcdFx0Ym90dG9tIC00MXZ3XHJcblx0XHRcdFx0XHJcblx0XHRcdCNwYWdlLXRpdGxlXHJcblx0XHRcdFx0ZGlzcGxheSBub25lXHJcblxyXG5cdFx0XHQjb3BlcmEtbnVvdmEtdGl0bGVcclxuXHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0Ly93aWR0aCB0b3Blcig3NDApXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cclxuXHRcdFx0I3BhZ2Utc3VidGl0bGVcclxuXHRcdFx0XHRAZXh0ZW5kcyAuZWxnb2NcclxuXHRcdFx0XHRAZXh0ZW5kcyAudXBwZXJjYXNlXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDMycHhcclxuXHRcdFx0XHRjb2xvciBibHVlX2JyYW5kXHJcblx0XHRcdFx0Zm9udC1zaXplIDEydndcclxuXHRcdFx0XHRsaW5lLWhlaWdodCAxMHZ3XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmcgLTAuMDI1cmVtXHJcblx0XHJcblx0I2ludHJvXHJcblx0XHRAZXh0ZW5kcyAuZWxnb2MtYmlnXHJcblx0XHRwYWRkaW5nLWJvdHRvbSB0b3JlbSgxMDUpXHJcblx0XHRcclxuXHRcdEBtZWRpYShvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxyXG5cdFx0XHRtYXJnaW4tdG9wIGNhbGMoMzh2dyArIDQuMjVyZW0pXHJcblx0XHRcclxuXHRcdFx0K21lZGlhKHRhYmxldC12KVxyXG5cdFx0XHRcdG1hcmdpbi10b3AgY2FsYyg0MXZ3ICsgNC4yNXJlbSlcclxuXHJcblx0K21lZGlhKHRhYmxldC1oKVxyXG5cdFxyXG5cdFx0I2hvbWUtdGl0bGVcclxuXHRcdFx0aGVpZ2h0IGF1dG9cclxuXHRcdFx0XHJcblx0XHRcdCNob21lLXRpdGxlLWNvbnRhaW5lclxyXG5cdFx0XHRcdHBvc2l0aW9uIHN0YXRpY1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wIHRvcmVtKDE3NylcclxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0XHRmbGV4LXdyYXAgbm93cmFwXHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdFx0XHRhbGlnbi1pdGVtcyBmbGV4LWVuZFxyXG5cdFx0XHRcdGhlaWdodCBhdXRvXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHQjb3BlcmEtbnVvdmEtdGl0bGVcclxuXHRcdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdFx0XHR3aWR0aCBjYWxjKDc0MC8xMTcwICogKDEwMHZ3IC0gNHJlbSkpXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0I3BhZ2Utc3VidGl0bGVcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSBjYWxjKDU0LzEyNDAgKiAxMDB2dylcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0IGNhbGMoNDEvMTI0MCAqIDEwMHZ3KVxyXG5cdFx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHRcdHdpZHRoIGNhbGMoMzgxLzExNzAgKiAoMTAwdncgLSA0cmVtKSlcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nIGNhbGMoLTAuMDAwOSAqIDEwMHZ3KVxyXG5cdFx0XHRcclxuXHRcdCNpbnRyb1xyXG5cdFx0XHRtYXJnaW4tdG9wIHRvcmVtKDEzNClcclxuXHRcclxuIiwiXHJcbmJvZHkjbG9naW5cclxuXHRmb250LXNpemUgMTZweFxyXG5cdFxyXG5cdGRpc3BsYXkgYmxvY2tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yIGJnX2JyYW5kXHJcblx0XHJcblx0bWFpblxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdFxyXG5cdFx0I2NvbnRhaW5lclxyXG5cdFx0XHRwYWRkaW5nLXRvcCAzM3ZoXHJcblx0XHRcdFxyXG5cdFx0XHRoMVxyXG5cdFx0XHRcdEBleHRlbmRzIC5lbGdvYy1iaWdcclxuXHRcdFx0XHRmb250LXNpemUgNjJweFxyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDYwcHhcclxuXHRcdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdGlucHV0XHJcblx0XHRcdFx0d2lkdGggMTgwcHhcclxuXHRcdFx0XHRcclxuXHRcdFx0I3Bhc3N3b3JkXHJcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0XHRsZWZ0IC03cHhcclxuXHJcblx0XHRcdFx0bGFiZWxcclxuXHRcdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0XHRsZWZ0IC04cHhcclxuXHRcdFx0XHJcblx0XHRcdCNzdWJtaXRcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDFweFxyXG5cdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0bGVmdCAyNnB4XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aW5wdXRcclxuXHRcdFx0XHRcdHdpZHRoIDE4OHB4XHJcblx0XHRcdFx0IiwiI25ld3NcclxuXHRAZXh0ZW5kcyAubWFpbi13aWR0aC1tYXhcclxuXHRcclxuXHQjcGFnZS10aXRsZVxyXG5cdFx0cGFkZGluZy1ib3R0b20gdG9yZW0oMTYyKVxyXG5cdFxyXG5cdHVsXHJcblx0XHRAZXh0ZW5kcyAud3JhcHBlclxyXG5cdFx0cGFkZGluZy1ib3R0b20gdG9yZW0oMjQpXHJcblx0XHRcclxuXHRcdGxpXHJcblx0XHRcdGJvcmRlci10b3AgMXB4IHNvbGlkIGJsYWNrXHJcblx0XHRcdHBhZGRpbmctYm90dG9tIDBcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcclxuXHRcdFx0LmlkLWNvbnRhaW5lclxyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuYWN0aXZlLWFyZWFcclxuXHRcdFx0XHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtcyBzdHJldGNoIFxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQubGVmdC1zaWRlXHJcblx0XHRcdFx0XHRcdHdpdGggMTAwJVxyXG5cdFx0XHRcclxuXHRcdFx0XHRcdFx0dGltZVxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZSB0b3JlbSgyMClcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodCB0b3JlbSgyNilcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wIHRvcmVtKDkpXHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0LmV2ZW50LXRpdGxlXHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZHMgLm1hY2hpbmEtNjBcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wIHRvcmVtKDUwKVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Lmd1ZXN0XHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZHMgLm1hY2hpbmEtNjBcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbSAwLjFyZW1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LnJpZ2h0LXNpZGVcclxuXHRcdFx0XHRcdFx0LmltYWdlLWV2ZW50XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5jbG9zZVxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdFx0dG9wIHRvcmVtKDkpXHJcblx0XHRcdFx0XHRcdHJpZ2h0IDBcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGNsb3NlX3NpemUgPSAyMHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQuY2xvc2UtaWNvblxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoIGNsb3NlX3NpemVcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQgY2xvc2Vfc2l6ZVxyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uIHJlYWx0aXZlXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQuY2xvc2UtaWNvbjphZnRlclxyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHRcdFx0XHRcdGhlaWdodCBjbG9zZV9zaXplXHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQgMXB4IHNvbGlkIGJsYWNrXHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxyXG5cdFx0XHRcdFx0XHRcdGxlZnQgXCJjYWxjKCVzIC8gMiAtIDFweClcIiAlIGNsb3NlX3NpemVcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0LmNsb3NlLWljb246YmVmb3JlXHJcblx0XHRcdFx0XHRcdFx0Y29udGVudCBcIlwiXHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0IGNsb3NlX3NpemVcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdCAxcHggc29saWQgYmxhY2tcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG5cdFx0XHRcdFx0XHRcdGxlZnQgXCJjYWxjKCVzIC8gMiAtIDFweClcIiAlIGNsb3NlX3NpemVcclxuXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHQuY29udGVudC1ldmVudFxyXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmF1dGhvcnNcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcCB0b3JlbSgzMilcclxuXHRcdFx0XHRcdFx0aDNcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDFyZW1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuZXZlbnRcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcCB0b3JlbSgyMilcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGgzXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSAxcmVtXHJcblxyXG5cdFx0XHRcdFx0LnZpZGVvXHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tIDU2LjI1JVxyXG5cdFx0XHRcdFx0XHRoZWlnaHQgMFxyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoIDEwMCVcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcCB0b3JlbSgyNSlcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGlmcmFtZVxyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0XHRcdFx0dG9wIDBcclxuXHRcdFx0XHRcdFx0XHRsZWZ0IDBcclxuXHRcdFx0XHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0XHRcdFx0XHRib3JkZXIgbm9uZVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0bGkub3BlblxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSB0b3JlbSgzNilcclxuXHRcdFx0LmlkLWNvbnRhaW5lclxyXG5cdFx0XHRcdC5hY3RpdmUtYXJlYVxyXG5cdFx0XHRcdFx0LnJpZ2h0LXNpZGVcclxuXHRcdFx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdFx0XHQuY2xvc2VcclxuXHRcdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdC5jb250ZW50LWV2ZW50XHJcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0XHRcclxuXHRcdGxpOmxhc3QtY2hpbGRcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgYmxhY2tcclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cclxuXHRcdCttZWRpYSh0YWJsZXQtaClcclxuXHRcdFx0bGlcclxuXHRcdFx0XHQuaWQtY29udGFpbmVyXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5hY3RpdmUtYXJlYVxyXG5cdFx0XHRcdFx0XHQubGVmdC1zaWRlXHJcblx0XHRcdFx0XHRcdFx0d2lkdGggNzAlXHJcblx0XHRcdFx0XHRcdC5yaWdodC1zaWRlXHJcblx0XHRcdFx0XHRcdFx0d2lkdGggMzAlXHJcblx0XHRcdFx0XHRcdFx0LmltYWdlLWV2ZW50XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHQuaW1hZ2UtZXZlbnQtaW1hZ2VcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplIGNvdmVyXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aCA3MCVcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmNvbnRlbnQtZXZlbnRcclxuXHRcdFx0XHRcdFx0d2lkdGggNzI1cHhcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdC5ldmVudCwgLmF1dGhvcnNcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0XHRcdFx0XHRnYXAgdG9yZW0oODcpXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFx0XHRcdCIsIiNxdWFkZXJub1xyXG5cdCNpbF9xdWFkZXJub1xyXG5cdFx0QGV4dGVuZHMgLndyYXBwZXJcclxuXHRcdFxyXG5cdFx0aW1nXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0cGFkZGluZy10b3AgNXJlbVxyXG5cdFx0XHRcclxuXHRcdCNhYnN0cmFjdFxyXG5cdFx0XHRAZXh0ZW5kcyAuZWxnb2NcclxuXHRcdFx0Zm9udC1zaXplIHRvcmVtKDMwKVxyXG5cdFx0XHRwYWRkaW5nLXRvcCA0cmVtXHJcblx0XHRcdGxpbmUtaGVpZ2h0IHRvcmVtKDMyKVxyXG5cdFx0XHRcclxuXHRcdCN0ZXh0LWNvbnRlbnRcclxuXHRcdFx0cGFkZGluZy10b3AgMnJlbVxyXG5cdFx0XHRcclxuXHQjdGVzdGltb25pYWxzXHJcblx0XHRwYWRkaW5nLXRvcCA0cmVtXHJcblx0XHRwYWRkaW5nLWJvdHRvbSB0b3JlbSgyMDcpXHJcblx0XHRAZXh0ZW5kcyAud3JhcHBlclxyXG5cdFx0XHJcblx0XHQudGVzdGltb255XHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0XHRcclxuXHRcdFx0ZmlndXJlXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5waWN0dXJlXHJcblx0XHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0XHRcdFx0Y29udGVudCBcIlwiXHJcblx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b20gY2FsYygxMDAlIC8gMyAqIDIpXHJcblx0XHRcdFx0XHJcblx0XHRcdC5xdW90ZS1jb250YWluZXJcclxuXHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRcdGRpc3BsYXkgdGFibGVcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdC5xdW90ZVxyXG5cdFx0XHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuXHRcdFx0XHRcdGhlaWdodCBjYWxjKCgxMDB2dyAtIDRyZW0pLzMgKiAyKVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LnF1b3RlLXRleHRcclxuXHRcdFx0XHRcdFx0QGV4dGVuZHMgLmVsZ29jLXNtYWxsXHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IHRvcmVtKDMwKVxyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZyB0b3BlcigxMXB4KVxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgMnJlbVxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDJyZW1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdC5xdW90ZS1hdXRob3JcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kcyAubWFjaGluYVxyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmRzIC5tYWNoaW5hLXNtYWxsXHJcblx0XHRcdFx0XHRcdFxyXG5cclxuXHQrbWVkaWEodGFibGV0LWgpXHJcblx0XHQjaWxfcXVhZGVybm9cclxuXHRcdFx0I3RleHQtY29udGVudFxyXG5cdFx0XHRcdGNvbHVtbi1jb3VudCAyXHJcblx0XHRcdFx0XHJcblx0XHQjdGVzdGltb25pYWxzXHJcblx0XHRcdC50ZXN0aW1vbnlcclxuXHRcdFx0XHRmaWd1cmUsIC5xdW90ZS1jb250YWluZXJcclxuXHRcdFx0XHRcdHdpZHRoIGNhbGMoNTAlKVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5xdW90ZS1jb250YWluZXJcdFxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQucXVvdGVcclxuXHRcdFx0XHRcdFx0aGVpZ2h0IGNhbGMoKDUwdnctMnJlbSkvMyAqIDIpXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQucXVvdGUtdGV4dFxyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aCA0MHJlbVxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0IGF1dG9cclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgYXV0b1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pXHJcblx0XHRcdFx0XHRmaWd1cmVcclxuXHRcdFx0XHRcdFx0b3JkZXIgMVxyXG5cdFx0XHRcdFx0LnF1b3RlXHJcblx0XHRcdFx0XHRcdG9yZGVyIDBcclxuXHJcblx0XHRcdFx0XHJcbiIsIiNyaXZpc3RhXHJcblx0I3JpdmlzdGEtYXJ0aWNsZXNcclxuXHRcdEBleHRlbmRzIC53cmFwcGVyXHJcblx0XHRcclxuXHRcdCNpbmRleFxyXG5cdFx0XHRAZXh0ZW5kcyAuZWxnb2NcclxuXHRcdFx0Zm9udC1zaXplIHRvcmVtKDEyMClcclxuXHRcdFx0bGluZS1oZWlnaHQgdG9yZW0oNjIpXHJcblx0XHRcdHBhZGRpbmctYm90dG9tIHRvcmVtKDQ4KVxyXG5cdFx0XHRwYWRkaW5nLXRvcCB0b3JlbSgxMTgpXHJcblx0XHRcdFxyXG5cdFx0XHJcblx0XHR1bFxyXG5cdFx0XHRsaVxyXG5cdFx0XHRcdGJvcmRlci10b3AgMXB4IHNvbGlkIGJsYWNrXHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgYmxhY2tcclxuXHJcblx0XHRcdFx0JiN3cml0aW5ncy1pbnRyb2R1Y3Rpb25cclxuXHRcdFx0XHRcdC5jb250ZW50XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wIHRvcmVtKDEwNClcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmZpcnN0LWxldHRlcjo6Zmlyc3QtbGV0dGVyXHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSB0b3JlbSgxMjApXHJcblx0XHRcdFx0XHRcdGluaXRpYWwtbGV0dGVyIDFcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQub25lLWNvbHVtbiwgLnR3by1jb2x1bW5zXHJcblx0XHRcdFx0XHRcdG1heC13aWR0aCB0b3JlbSg4NzMpXHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0IGF1dG9cclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IGF1dG9cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRcdGFydGljbGVcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuaGVhZGxpbmVcclxuXHRcdFx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0XHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wIHRvcmVtKDI4KVxyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRcdFx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0LmlkLW51bWJlclxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZSB0b3JlbSgyNSlcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodCB0b3JlbSgzOSlcclxuXHRcdFx0XHRcdFx0XHRib3JkZXIgMnB4IHNvbGlkICMyMjJcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQgdG9yZW0oNDApXHJcblx0XHRcdFx0XHRcdFx0d2lkdGggdG9yZW0oNDApXHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0XHRcdFx0bGVmdCAtMnB4XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IHRvcmVtKDM0KVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRoMiwgLmF1dGhvclxyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmRzIC5tYWNoaW5hXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplIHRvcmVtKDMwKVxyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IHRvcmVtKDYyKVxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoIGF1dG9cclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0LmNsb3NlXHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0XHRcdFx0cmlnaHQgMFxyXG5cdFx0XHRcdFx0XHRcdHRvcCB0b3JlbSgxOClcclxuXHRcdFx0XHRcdFx0XHRsZWZ0IGF1dG9cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdGNsb3NlX3NpemUgPSAxMnB4XHJcblx0XHRcdFx0XHRcdFx0bGluZV90aGlja25lc3MgPSAwLjFyZW1cclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQuY2xvc2UtaWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGggY2xvc2Vfc2l6ZVxyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0IGNsb3NlX3NpemVcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0LmNsb3NlLWljb246YWZ0ZXJcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodCBjbG9zZV9zaXplXHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdCBsaW5lX3RoaWNrbmVzcyBzb2xpZCBibGFja1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg5MGRlZylcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQgXCJjYWxjKCVzIC8gMiAtICVzKVwiICUgY2xvc2Vfc2l6ZSBsaW5lX3RoaWNrbmVzc1xyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0LmNsb3NlLWljb246YmVmb3JlXHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50IFwiXCJcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQgY2xvc2Vfc2l6ZVxyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQgbGluZV90aGlja25lc3Mgc29saWQgYmxhY2tcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMGRlZylcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQgXCJjYWxjKCVzIC8gMiAtICVzKVwiICUgY2xvc2Vfc2l6ZSBsaW5lX3RoaWNrbmVzc1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQudGl0bGUsIC5zdWJ0aXRsZVxyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmRzIC5lbGdvY1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZSB0b3JlbSg5MClcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodCB0b3JlbSg4NSlcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQuYXV0aG9yXHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZHMgLm1hY2hpbmFcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemUgdG9yZW0oMzApXHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgdG9yZW0oNjIpXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuY29udGVudFxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdEBleHRlbmRzIC5wbGF5LWZhaXItZGlzcGxheVxyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodCA0MDBcclxuXHJcblx0XHRcdFx0XHRcdC5hcnRpY2xlLXRleHRcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wIHRvcmVtKDEyMSlcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRwIGVtXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlIGl0YWxpYyBcclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdHAgKyBwXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wIHRvcmVtKDM4KVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQudGV4dC1vbmUtY29sdW1uLCAudGV4dC10d28tY29sdW1ucywgLmltYWdlXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSB0b3JlbSgxMjEpXHJcblxyXG5cdFx0XHRcdFx0XHQudGV4dC1vbmUtY29sdW1uXHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgdG9yZW0oMzgpXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplIHRvcmVtKDMwKVxyXG5cclxuXHRcdFx0XHRcdFx0LmltYWdlIGZpZ3VyZSBpbWdcclxuXHRcdFx0XHRcdFx0XHR3aWR0aCBzdHJldGNoXHJcblx0XHRcdFx0XHRcdFx0XHJcblxyXG5cdFx0XHRcdFx0XHQudGV4dC10d28tY29sdW1uc1xyXG5cdFx0XHRcdFx0XHRcdGNvbHVtbi1jb3VudCAxXHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgdG9yZW0oMzApXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplIHRvcmVtKDIyKVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Ji5vcGVuXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQuaGVhZGxpbmVcclxuXHRcdFx0XHRcdFx0XHQuY2xvc2VcclxuXHRcdFx0XHRcdFx0XHRcdGNsb3NlX3NpemUgPSAyOHB4XHJcblx0XHRcdFx0XHRcdFx0XHR0b3AgdG9yZW0oMTIpXHJcblx0XHRcdFx0XHRcdFx0XHQuY2xvc2UtaWNvbjphZnRlclxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQgY2xvc2Vfc2l6ZVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0IFwiY2FsYyglcyAvIDIgLSAlcylcIiAlIGNsb3NlX3NpemUgbGluZV90aGlja25lc3NcclxuXHRcdFx0XHRcdFx0XHRcdC5jbG9zZS1pY29uOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQgY2xvc2Vfc2l6ZVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDEzNWRlZylcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdCBcImNhbGMoJXMgLyAyIC0gJXMpXCIgJSBjbG9zZV9zaXplIGxpbmVfdGhpY2tuZXNzXHJcblx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQudGl0bGVcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcCB0b3JlbSgzMilcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0LnRpdGxlLCAuc3VidGl0bGVcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdFx0XHQuY29udGVudFxyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFx0XHJcblx0LnF1b3RlLWNvbnRhaW5lclxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRkaXNwbGF5IHRhYmxlXHJcblx0XHRcclxuXHRcdFx0XHJcblx0XHQucXVvdGVcclxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXHJcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG5cdFx0XHRwYWRkaW5nLXRvcCB0b3JlbSgyMDgpXHJcblx0XHRcdHBhZGRpbmctYm90dG9tIHRvcmVtKDIwOClcclxuXHRcdFx0aGVpZ2h0IGF1dG9cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0LnF1b3RlLXRleHRcclxuXHRcdFx0XHRAZXh0ZW5kcyAuZWxnb2Mtc21hbGxcclxuXHRcdFx0XHRsaW5lLWhlaWdodCB0b3JlbSgzMClcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZyB0b3BlcigxMXB4KVxyXG5cdFx0XHRcdHBhZGRpbmctbGVmdCAycmVtXHJcblx0XHRcdFx0cGFkZGluZy1yaWdodCAycmVtXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnF1b3RlLWF1dGhvclxyXG5cdFx0XHRcdFx0QGV4dGVuZHMgLm1hY2hpbmFcclxuXHRcdFx0XHRcdEBleHRlbmRzIC5tYWNoaW5hLXNtYWxsXHJcblx0XHRcdFx0XHRcclxuXHQjcml2aXN0YS1zdWJtaXNzaW9uc1xyXG5cdFx0QGV4dGVuZHMgLndyYXBwZXJcclxuXHRcdHBhZGRpbmctYm90dG9tIHRvcmVtKDEwOSlcclxuXHRcdFxyXG5cdFx0I3JpdmlzdGEtc3VibWlzc2lvbnMtY29udGFpbmVyXHJcblx0XHRcdFxyXG5cdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCBibGFja1xyXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCBibGFja1xyXG5cdFx0XHRwYWRkaW5nLXRvcCAxcmVtXHJcblx0XHRcdHBhZGRpbmctYm90dG9tIDFyZW1cclxuXHRcdFx0XHJcblx0XHRcdCNyaXZpc3RhLXN1Ym1pc3Npb25zLWluZm9cclxuXHRcdFx0XHRAZXh0ZW5kcyAubWFjaGluYS1ib2xkXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tIDFyZW1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRhOmxpbmtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cclxuXHRcdFx0I3JpdmlzdGEtc3VibWlzc2lvbnMtZGF0ZVxyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRcdFx0XHJcblxyXG5cclxuXHJcblx0K21lZGlhKHRhYmxldC12KVxyXG5cdFx0XHJcblx0XHQjcml2aXN0YS1hcnRpY2xlc1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHR1bFxyXG5cdFx0XHRcdGxpXHJcblx0XHRcdFx0XHRhcnRpY2xlXHJcblx0XHRcdFx0XHRcdC5jb250ZW50XHJcblx0XHRcdFx0XHRcdFx0LnR3by1jb2x1bW5zXHJcblx0XHRcdFx0XHRcdFx0XHRjb2x1bW4tY291bnQgMlxyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblxyXG5cdCttZWRpYSh0YWJsZXQtaClcclxuXHRcdFxyXG5cdFx0I3JpdmlzdGEtYXJ0aWNsZXNcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0dWxcclxuXHRcdFx0XHRsaVxyXG5cdFx0XHRcdFx0YXJ0aWNsZVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0LnRpdGxlLCAuc3VidGl0bGUsIC5hcnRpY2xlLXRleHRcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdCB0b3JlbSg3NClcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Lm9uZS1jb2x1bW5cclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdCB0b3JlbSgyMjIpXHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdC50d28tY29sdW1uc1xyXG5cdFx0XHRcdFx0XHRcdGNvbHVtbi1jb3VudCAyXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IHRvcmVtKDIyMilcclxuXHJcblx0XHQucXVvdGUtY29udGFpbmVyXHJcblx0XHRcdC5xdW90ZVxyXG5cdFx0XHRcdHBhZGRpbmctdG9wIHRvcmVtKDIwOClcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbSB0b3JlbSgyMDgpXHJcblx0XHRcdFx0aGVpZ2h0IGF1dG9cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQucXVvdGUtdGV4dFxyXG5cdFx0XHRcdFx0bWF4LXdpZHRoIDQwcmVtXHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCBhdXRvXHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgYXV0b1xyXG5cdFx0XHRcdFx0XHJcblx0XHQjcml2aXN0YS1zdWJtaXNzaW9uc1xyXG5cdFx0XHRcclxuXHRcdFx0I3JpdmlzdGEtc3VibWlzc2lvbnMtY29udGFpbmVyXHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0I3JpdmlzdGEtc3VibWlzc2lvbnMtaW5mbywgI3JpdmlzdGEtc3VibWlzc2lvbnMtZGF0ZVxyXG5cdFx0XHRcdFx0d2lkdGggNTAlXHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgMnJlbVxyXG5cdFx0XHRcdFx0XHJcblx0K21lZGlhKGRlc2t0b3ApXHJcblx0XHQjcml2aXN0YS1hcnRpY2xlc1xyXG5cclxuXHRcdFx0dWxcclxuXHRcdFx0XHRsaVxyXG5cdFx0XHRcdFx0YXJ0aWNsZVxyXG5cdFx0XHRcdFx0XHQuaGVhZGxpbmVcclxuXHRcdFx0XHRcdFx0XHQuYXV0aG9yXHJcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGggMjByZW1cclxuXHRcdFx0XHRcdFx0XHQudGl0bGVcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoIGF1dG9cclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZSAxLjg3NXJlbSAvLyAzMHB4IGRlc2t0b3BcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0XHRcdFx0XHR0b3AgLTAuNXJlbVxyXG5cdFx0XHRcdFx0XHQmLm9wZW5cclxuXHRcdFx0XHRcdFx0XHQudGl0bGVcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZSB0b3JlbSg5MClcclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0I3JpdmlzdGEtc3VibWlzc2lvbnNcclxuXHRcdFx0XHJcblx0XHRcdCNyaXZpc3RhLXN1Ym1pc3Npb25zLWNvbnRhaW5lclxyXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCNyaXZpc3RhLXN1Ym1pc3Npb25zLWluZm8sICNyaXZpc3RhLXN1Ym1pc3Npb25zLWRhdGVcclxuXHRcdFx0XHRcdHdpZHRoIGNhbGMoMTAwJSAvIDMpIl19 */
