@charset "UTF-8";@font-face{font-family:'PlutoSansRegular';src:url(../../../fonts/2398CA_0_0.eot);src:url(../../../fonts/2398CA_0_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/2398CA_0_0.woff) format("woff"),url(../../../fonts/2398CA_0_0.ttf) format("truetype")}@font-face{font-family:'PlutoSansBold';src:url(../../../fonts/2398CA_1_0.eot);src:url(../../../fonts/2398CA_1_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/2398CA_1_0.woff) format("woff"),url(../../../fonts/2398CA_1_0.ttf) format("truetype")}@font-face{font-family:'PlutoSansBlack';src:url(../../../fonts/2398CA_2_0.eot);src:url(../../../fonts/2398CA_2_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/2398CA_2_0.woff) format("woff"),url(../../../fonts/2398CA_2_0.ttf) format("truetype")}@font-face{font-family:'PlutoSansCondBlack';src:url(../../../fonts/2398CA_3_0.eot);src:url(../../../fonts/2398CA_3_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/2398CA_3_0.woff) format("woff"),url(../../../fonts/2398CA_3_0.ttf) format("truetype")}@font-face{font-family:'PlutoSansCondBold';src:url(../../../fonts/2398CA_4_0.eot);src:url(../../../fonts/2398CA_4_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/2398CA_4_0.woff) format("woff"),url(../../../fonts/2398CA_4_0.ttf) format("truetype")}@font-face{font-family:'PlutoSansCondExLight';src:url(../../../fonts/2398CA_5_0.eot);src:url(../../../fonts/2398CA_5_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/2398CA_5_0.woff) format("woff"),url(../../../fonts/2398CA_5_0.ttf) format("truetype")}@font-face{font-family:'PlutoSansCondHeavy';src:url(../../../fonts/2398CA_6_0.eot);src:url(../../../fonts/2398CA_6_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/2398CA_6_0.woff) format("woff"),url(../../../fonts/2398CA_6_0.ttf) format("truetype")}@font-face{font-family:'PlutoSansCondLight';src:url(../../../fonts/2398CA_7_0.eot);src:url(../../../fonts/2398CA_7_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/2398CA_7_0.woff) format("woff"),url(../../../fonts/2398CA_7_0.ttf) format("truetype")}@font-face{font-family:'PlutoSansCondMedium';src:url(../../../fonts/2398CA_8_0.eot);src:url(../../../fonts/2398CA_8_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/2398CA_8_0.woff) format("woff"),url(../../../fonts/2398CA_8_0.ttf) format("truetype")}@font-face{font-family:'PlutoSansCondRegular';src:url(../../../fonts/2398CA_9_0.eot);src:url(../../../fonts/2398CA_9_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/2398CA_9_0.woff) format("woff"),url(../../../fonts/2398CA_9_0.ttf) format("truetype")}@font-face{font-family:'PlutoSansCondThin';src:url(../../../fonts/2398CA_A_0.eot);src:url(../../../fonts/2398CA_A_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/2398CA_A_0.woff) format("woff"),url(../../../fonts/2398CA_A_0.ttf) format("truetype")}@font-face{font-family:'PlutoSansExtraLight';src:url(../../../fonts/2398CA_B_0.eot);src:url(../../../fonts/2398CA_B_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/2398CA_B_0.woff) format("woff"),url(../../../fonts/2398CA_B_0.ttf) format("truetype")}@font-face{font-family:'PlutoSansHeavy';src:url(../../../fonts/2398CA_C_0.eot);src:url(../../../fonts/2398CA_C_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/2398CA_C_0.woff) format("woff"),url(../../../fonts/2398CA_C_0.ttf) format("truetype")}@font-face{font-family:'PlutoSansLight';src:url(../../../fonts/2398CA_D_0.eot);src:url(../../../fonts/2398CA_D_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/2398CA_D_0.woff) format("woff"),url(../../../fonts/2398CA_D_0.ttf) format("truetype")}@font-face{font-family:'PlutoSansMedium';src:url(../../../fonts/2398CA_E_0.eot);src:url(../../../fonts/2398CA_E_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/2398CA_E_0.woff) format("woff"),url(../../../fonts/2398CA_E_0.ttf) format("truetype")}@font-face{font-family:'PlutoSansThin';src:url(../../../fonts/2398CA_F_0.eot);src:url(../../../fonts/2398CA_F_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/2398CA_F_0.woff) format("woff"),url(../../../fonts/2398CA_F_0.ttf) format("truetype")}#name-and-slogan,#name-and-slogan a,#secondary-menu-links li a,.region-header,.region-header a,.region-header li a.active{color:#6b9ab4}.element-focusable,.element-hidden,.element-invisible,.visually-hidden,.visuallyhidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.element-focusable:active,.element-focusable:focus{position:static!important;clip:auto;height:auto;width:auto;overflow:auto}#skip-link{left:50%;margin-left:-5.25em;margin-top:0;position:absolute;width:auto;z-index:50}#skip-link a,#skip-link a:link,#skip-link a:visited{background:#444;background:rgba(0,0,0,.6);color:#fff;display:block;font-size:.94em;line-height:1.7;padding:1px 10px 2px;text-decoration:none;-khtml-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-radius:0 0 10px 10px}#skip-link a:active,#skip-link a:focus,#skip-link a:hover{outline:0}caption{text-align:left;font-weight:400}blockquote{background:#f7f7f7;border-left:1px solid #bbb;font-style:italic;margin:1.5em 10px;padding:.5em 10px}blockquote:after,blockquote:before{color:#bbb;font-size:3em;line-height:.1em}blockquote:before{margin-right:.2em;content:"\201C";vertical-align:-.4em}blockquote:after{content:"\201D";vertical-align:-.45em}blockquote>p:first-child{display:inline}a.feed-icon{display:inline-block;padding:15px 0 0}img{display:block;max-width:100%;height:auto!important;outline:0}.content .node a.article-tab:hover,a:link,a:visited{text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline}a{color:#4380a3}a:focus,a:hover{color:#4380a3}a:active{color:#23aeff}h1,h2,h3,h4,h5,h6{margin:1em 0 .5em}h1{font-size:1.357em;color:#000}h2{font-size:1.143em}p{margin:.5em 0}del{text-decoration:line-through}tr.odd{background-color:#ddd;background:#e4e4e4;background:rgba(0,0,0,.105)}code,samp,var{padding:0 .4em}code,kbd,pre,samp,var{font-size:.77em;font-family:Menlo,Consolas,"Andale Mono","Lucida Console","Nimbus Mono L","DejaVu Sans Mono",monospace,"Courier New"}code{background-color:#f2f2f2;background-color:rgba(40,40,0,.06)}code var,kbd kbd,kbd samp,pre code,pre kbd,pre samp,pre var{font-size:100%;background-color:transparent}pre code,pre samp,pre var{padding:0}#footer-wrapper table,.description code,table table{font-size:1em}kbd,pre{background-color:#f2f2f2}kbd{border:1px outset #575757;color:#666;display:inline-block;border-radius:5px;margin:0 3px;padding:0 6px}pre{background-color:rgba(40,40,0,.06);margin:10px 0;overflow:hidden;padding:15px;white-space:pre-wrap}#footer-wrapper,#site-slogan,.btn-next-tab,.comment-form label,.ui-widget,a.article-tab,h1,h1#page-title,h2,h3,h4,h5,h6{font-family:"PlutoSansMedium",sans-serif,Helvetica,Arial,sans-serif}#footer-wrapper,a.article-tab,h1,h1#page-title,h2,h3,h4,h5,h6{font-weight:400}.block ol,.block ul{margin:0;padding:0 0 .25em 1em}.contextual-links-wrapper{font-size:small!important}ul.contextual-links{font-size:.923em}.contextual-links-wrapper a{text-shadow:0 0 0!important}.item-list .pager{font-size:.929em}#search-results-wrapper .pager{margin:15px 0;padding:0;font-size:1.15em;font-weight:700}ul.menu li{margin:0}.region-content ol,.region-content ul{margin:.5em 0;padding:0 0 .25em 2.5em}.region-content ol ol,.region-content ul ul{margin:.25em 0}.item-list ul li,body{margin:0;padding:.2em .5em 0 0}ul.tips{padding:0 0 0 1.25em}ul li .note{display:inline-block;padding:0 0 0 2.5em}body{font-family:arial,helvetica,sans-serif;background:#b8bbbd;line-height:1.5;font-size:87.5%;word-wrap:break-word;padding:0;border:0;outline:0}body,body.overlay,fieldset legend a{color:#3b3b3b}.clearfix:after{content:"";display:table;clear:both}#page,body,html{height:100%}#page{max-width:100%}#main-wrapper,#page{background:#b8bbbd}#page-wrapper{min-height:100%;width:100%;margin-left:auto;margin-right:auto}#header{background-color:#e9e8e8}#main{background-color:#fff}#featured div.section,#footer-columns,#header div.section,#triptych{width:100%;margin-left:auto;margin-right:auto}#footer{margin-left:auto;margin-right:auto}@media (min-width:1024px){#featured div.section,#footer,#footer-columns,#header div.section,#main,#triptych{max-width:972px}#header{height:139px}}#header div.section{position:relative}.region-header{float:right;padding-top:34px}@media (max-width:1023px){.region-header{padding-bottom:0;padding-top:0;float:none}.active-search .region-header{padding-bottom:20px;padding-top:20px}}.region-header:after{content:'';display:table;clear:both}#secondary-menu{position:absolute;right:0;top:0;width:100%;max-width:480px}#content,#sidebar-first,#sidebar-second,.region-footer-firstcolumn,.region-footer-fourthcolumn,.region-footer-secondcolumn,.region-footer-thirdcolumn,.region-triptych-first,.region-triptych-last,.region-triptych-middle{position:relative}@media (min-width:1024px){#content,#sidebar-first,#sidebar-second,.region-footer-firstcolumn,.region-footer-fourthcolumn,.region-footer-secondcolumn,.region-footer-thirdcolumn,.region-triptych-first,.region-triptych-last,.region-triptych-middle{display:inline;float:left}.one-sidebar #content{max-width:720px}}.two-sidebars #content{max-width:480px}.no-sidebars #content{max-width:720px;width:100%;padding-left:20px;padding-right:20px;box-sizing:border-box}@media (min-width:761px){.no-sidebars #content{padding-left:170px}.page-topics #content{padding-left:110px;padding-right:100px;max-width:100%}.front.no-sidebars #content{padding-left:20px}}.no-sidebars #sidebar-first{display:none}.front #content{width:100%;max-width:100%}@media (min-width:1024px){.node-type-article #main #content{margin-top:-70px;margin-bottom:15px}}#sidebar-first,#sidebar-second{width:100%}@media (min-width:1024px){#sidebar-first,#sidebar-second{width:170px}}.front #sidebar-first,.front .title-header-white{display:none}#main-wrapper{min-height:300px;padding-bottom:80px}@media (min-width:1024px){#main-wrapper{padding-top:80px}}.front .region-content{padding:10px 0 40px}@media (min-width:1024px){.front .region-content{padding:10px 90px 40px}}.front .pane-views-nodequeue-1-block{height:290px;width:100%;max-width:690px;margin:55px auto 0}.front .pane-views-nodequeue-1-block #rotate-back{float:left;margin:77px 10px 0 0}.front .pane-views-nodequeue-1-block #rotate-forward{margin:77px 0 0 10px}.front .pane-views-nodequeue-1-block .view-content{height:243px;overflow:hidden;width:100%;max-width:618px;position:relative;float:left}.front .view-nodequeue-1 .views-row{position:absolute;top:0;left:0}.front .view-nodequeue-1 .view-content #image-selector{position:absolute;top:212px;right:0;padding:0;margin:0;z-index:300}.front .view-nodequeue-1 .view-content #image-selector li{float:left;height:28px;width:30px;background-image:url(../images/dots.png);list-style-type:none;background-position-x:-1px;cursor:pointer}.title-header-white{padding-left:20px;padding-right:20px}@media (min-width:1024px){.title-header-white{padding-left:170px;padding-bottom:5px;padding-right:160px}}.node-type-article .title-header-white{padding-bottom:0;padding-top:1px}@media (min-width:1024px){.node-type-article .title-header-white{padding-bottom:60px}}#content .section,.sidebar .section{padding:0 15px}#main #content .section,#system-theme-settings fieldset{padding:0}#breadcrumb{margin:0 15px}.region-triptych-first,.region-triptych-last,.region-triptych-middle{margin:20px 1% 30px;width:30%}.node-type-article #content>.section,ol.search-results{padding-left:0}.region-footer-firstcolumn,.region-footer-fourthcolumn,.region-footer-secondcolumn,.region-footer-thirdcolumn{padding:0 1%;width:23}.page-taxonomy .topic-alphabet,.page-topics .topic-alphabet{width:100%;position:relative}a.button,input.form-submit{background:#fff url(../images/buttons.png) 0 0 repeat-x;border:1px solid #e4e4e4;border-bottom:1px solid #b4b4b4;border-left-color:#d2d2d2;border-right-color:#d2d2d2;color:#3a3a3a;cursor:pointer;font-size:.929em;font-weight:400;text-align:center;margin-bottom:1em;margin-right:.6em;padding:4px 17px;border-radius:15px}a.button:active,a.button:focus,a.button:hover,a.button:link,a.button:visited{text-decoration:none;color:#5a5a5a}fieldset{background:#fff;border:1px solid #ccc;margin-top:10px;margin-bottom:32px;padding:0 0 10px;position:relative;top:12px;border-radius:4px}.fieldset-wrapper{margin-top:25px}.node-form .vertical-tabs .fieldset-wrapper{margin-top:0}.filter-wrapper{top:0;padding:1em 0 .2em;-khtml-border-radius-topright:0;-khtml-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-left-radius:0;border-top-right-radius:0}.filter-help a{font-size:.857em;padding:2px 20px 0}.filter-wrapper .form-item label{margin-right:10px}.filter-wrapper .form-item{padding:0 0 .5em .5em}.filter-guidelines{padding:0 1.5em 0 .5em}fieldset.collapsed{background:0 0;border-radius:0}fieldset legend{background:#dbdbdb;border:1px solid #ccc;border-bottom:none;color:#3b3b3b;display:block;height:2em;left:-1px;font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;line-height:2;padding:0;position:absolute;text-indent:10px;text-shadow:0 1px 0 #fff;top:-12px;width:100%;-khtml-border-radius-topleft:4px;border-top-left-radius:4px;-khtml-border-radius-topright:4px;border-top-right-radius:4px}fieldset.collapsed legend{border-radius:4px}fieldset legend a:active,fieldset legend a:focus,fieldset legend a:hover{color:#000}fieldset .fieldset-wrapper{padding:0 10px}fieldset .fieldset-description{margin-top:5px;margin-bottom:1em;line-height:1.4;color:#3c3c3c;font-style:italic}input{margin:2px 0;padding:4px}.form-item label,input,textarea{font-size:.929em}textarea{line-height:1.5}select.form-select,textarea.form-textarea{padding:4px}input.form-text,select.form-select,textarea.form-textarea{border:1px solid #ccc}input.form-submit:focus,input.form-submit:hover{background:#dedede}.password-suggestions ul li{margin-left:1.2em}.form-item{margin-bottom:1em;margin-top:2px}.form-type-checkbox label,.form-type-radio label{margin-left:4px}.form-type-checkbox .description,.form-type-radio .description{margin-left:2px}.form-actions{padding-top:10px}.contact-form #edit-mail,.contact-form #edit-name,.contact-form #edit-subject{width:75%;border-radius:4px}.contact-form #edit-message{width:76.3%;-khtml-border-top-left-radius:4px;-khtml-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px}.contact-form .resizable-textarea .grippie{width:76%;-khtml-border-bottom-left-radius:4px;-khtml-border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.form-disabled input,.form-disabled select,.form-disabled textarea,input.form-button-disabled,input.form-button-disabled:active,input.form-button-disabled:focus,input.form-button-disabled:hover{background:#ededed;border-color:#bbb;color:#717171}.form-disabled .grippie{background-color:#ededed;border-color:#bbb}.form-disabled label{color:#717171}html.js input.form-autocomplete{background-position:100% 4px}html.js input.throbbing{background-position:100% -16px}.comment-form label{float:left;font-size:.929em;width:120px}.comment-form .form-select,.comment-form input{margin:0;border-radius:4px}.comment-form .form-type-textarea label{float:none}.comment-form .form-item,.comment-form .form-radios,.comment-form .form-select,.comment-form .form-type-checkbox{margin-bottom:10px;overflow:hidden}.comment-form .form-radios,.comment-form .form-type-checkbox{margin-left:120px}.comment-form .form-radios label,.comment-form .form-type-checkbox label{float:none;margin-top:0}.comment-form input.form-file{width:auto}.no-sidebars .comment-form .form-text{width:800px}.one-sidebar .comment-form .form-text{width:500px}.two-sidebars .comment-form .form-text{width:320px}.comment-form .form-item .description{font-size:.786em;line-height:1.2;margin-left:120px}#content h2.comment-form{margin-bottom:.5em}.comment-form .form-textarea{-khtml-border-radius-topleft:4px;-khtml-border-radius-topright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px}.comment-form .text-format-wrapper .form-item,.comment-form fieldset.filter-wrapper .fieldset-wrapper{margin-top:0;margin-bottom:0}.filter-wrapper label{width:auto;float:none}.filter-wrapper .form-select{min-width:120px}.comment-form fieldset.filter-wrapper .tips{font-size:.786em}#comment-body-add-more-wrapper .form-type-textarea label{margin-bottom:.4em}#edit-actions input{margin-right:.6em}#main-menu{clear:both}#main-menu-links{font-size:.929em;margin:0;padding:20px 0 0}@media (min-width:1024px){#main-menu-links{padding-top:0}}#main-menu-links li{list-style:none;padding:0;margin:7px 10px 0;box-shadow:-2px 0 6px 2px rgba(0,0,0,.2);border-radius:4px 4px 4px 4px}@media (min-width:1024px){#main-menu-links li{float:left;border-radius:4px 4px 0 0}}@media (max-width:1023px){#main-menu-links li{overflow:hidden}}@media (min-width:1024px){#main-menu-links li.last{margin-top:40px}}#main-menu-links a{margin:0;display:block;padding:20px 26px 15px 18px;color:#fff;font-size:16px;box-sizing:border-box;font-family:PlutoSansRegular,AkzidenzGroteskPro,Helvetica,Arial,sans-serif;letter-spacing:1px;position:relative;line-height:1.3;box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.2);overflow:visible}.no-touchevents #main-menu-links a:focus,.no-touchevents #main-menu-links a:hover{text-decoration:none}@media (min-width:1024px){#main-menu-links a{height:140px;padding:10px 26px 0 18px;border-radius:4px 4px 0 0}.no-touchevents #main-menu-links a:focus,.no-touchevents #main-menu-links a:hover{box-shadow:none}.no-touchevents #main-menu-links a:focus:after,.no-touchevents #main-menu-links a:hover:after{height:29px;width:220px;display:block;content:'';position:absolute;top:100%;left:0;z-index:10;margin-top:-2px}}#main-menu-links .menu-806 a,#main-menu-links .menu-807 a{min-height:60px;background:#3c9189 url(../images/menu-bg-managing-your-money-full.png) 100% -37px no-repeat;width:100%}@media (min-width:1024px){#main-menu-links .menu-806 a,#main-menu-links .menu-807 a{width:220px;height:93px;background:#3c9189 url(../images/menu-bg-managing-your-money.png) right top no-repeat}}.no-touchevents #main-menu-links .menu-806 a:focus:after,.no-touchevents #main-menu-links .menu-806 a:hover:after,.no-touchevents #main-menu-links .menu-807 a:focus:after,.no-touchevents #main-menu-links .menu-807 a:hover:after{background:#3c9189 url(../images/menu-bg-managing-your-money.png) center bottom no-repeat}#main-menu-links .menu-805 a,#main-menu-links .menu-808 a{min-height:60px;background:#92b46b url(../images/menu-bg-credit-loans-debt-full.png) 100% -36px no-repeat;width:100%}@media (min-width:1024px){#main-menu-links .menu-805 a,#main-menu-links .menu-808 a{width:220px;height:93px;background:#92b46b url(../images/menu-bg-credit-loans-debt.png) right top no-repeat}}.no-touchevents #main-menu-links .menu-805 a:focus:after,.no-touchevents #main-menu-links .menu-805 a:hover:after,.no-touchevents #main-menu-links .menu-808 a:focus:after,.no-touchevents #main-menu-links .menu-808 a:hover:after{background:#92b46b url(../images/menu-bg-credit-loans-debt.png) center bottom no-repeat}#main-menu-links .menu-809 a,#main-menu-links .menu-871 a{min-height:60px;background:#d98359 url(../images/menu-bg-scams-identity-theft-full.png) 100% -35px no-repeat;width:100%}@media (min-width:1024px){#main-menu-links .menu-809 a,#main-menu-links .menu-871 a{width:220px;height:93px;background:url(../images/menu-bg-scams-identity-theft.png) 100% 0 no-repeat}}.no-touchevents #main-menu-links .menu-809 a:focus:after,.no-touchevents #main-menu-links .menu-809 a:hover:after,.no-touchevents #main-menu-links .menu-871 a:focus:after,.no-touchevents #main-menu-links .menu-871 a:hover:after{background:#d98359 url(../images/menu-bg-scams-identity-theft.png) center bottom no-repeat;background-size:100% auto}@media (min-width:1024px){.no-touchevents #main-menu-links .menu-809 a:focus:after,.no-touchevents #main-menu-links .menu-809 a:hover:after,.no-touchevents #main-menu-links .menu-871 a:focus:after,.no-touchevents #main-menu-links .menu-871 a:hover:after{background:url(../images/menu-bg-scams-identity-theft.png) center bottom no-repeat;background-size:100% auto}}#main-menu-links .menu-869,#main-menu-links .menu-870{border-radius:4px 4px 4px 4px;margin-bottom:20px}#main-menu-links .menu-869 a,#main-menu-links .menu-870 a{background-color:#4f93b9;width:100%;min-height:60px;padding-bottom:0;border-radius:4px 4px 4px 4px;background:#4f93b9 url(../images/menu-bg-toolkit.png) right center no-repeat}@media (min-width:1024px){#main-menu-links .menu-869 a,#main-menu-links .menu-870 a{width:230px;height:45px;min-height:0;background:#4f93b9}#main-menu-links .menu-870 a{padding-right:10px;letter-spacing:0;padding-top:12px}}#secondary-menu-links{float:right;font-size:.929em;margin:10px 10px 0}#footer-wrapper a:focus,#footer-wrapper a:hover,#secondary-menu-links a:focus,#secondary-menu-links a:hover{text-decoration:underline}#menu-and-search-wrapper{z-index:10001}@keyframes slideUp{0%{max-height:600px}to{max-height:0}}@keyframes slideDown{0%{max-height:0}to{max-height:600px}}#navigation{clear:both;max-height:0;overflow:hidden}.active-mobile-menu #navigation{max-height:4000px}.cssanimation #navigation{animation-name:slideUp;animation-duration:1s;animation-fill-mode:both}.cssanimations .active-mobile-menu #navigation{animation-name:slideDown;animation-duration:1s;animation-fill-mode:both}#mobile-menu-trigger{z-index:10003;position:relative}@media (min-width:1024px){#mobile-menu-trigger{right:10px;top:34px;position:absolute;width:110px;height:33px}}#mobile-menu-trigger a{display:block;font-family:PlutoSansRegular,AkzidenzGroteskPro,Helvetica,Arial,sans-serif}@media (max-width:1023px){#mobile-menu{clear:both}#mobile-menu:after{clear:both;display:table;content:''}#mobile-menu>div{float:left;width:50%;text-align:center;padding:10px 20px 8px 40px;box-sizing:border-box}#mobile-menu>div a{position:relative;display:inline-block;color:#333;font-size:18px;text-transform:uppercase}#mobile-menu>div a:before{content:'';display:block;width:23px;height:28px;position:absolute;top:-2px;left:-26px;background:url(../images/bg-mobile-menu.png) right top no-repeat}#mobile-menu>div:first-child{border-right:2px solid #fff;padding:10px 20px 8px}#mobile-menu>div:first-child a{padding-left:28px}#mobile-menu>div:first-child a:before{background:url(../images/bg-mobile-menu.png) left top no-repeat;left:0}#main-menu .menu-block-wrapper li{display:block;position:relative}#main-menu .menu-block-wrapper li .menu-level-toggle a,#main-menu .menu-block-wrapper li.closed .menu-level-toggle a{position:absolute;z-index:30;top:15px;right:20px}#main-menu .menu-block-wrapper li .menu-level-toggle a:after{content:'';display:inline-block;position:relative;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:12px solid #fff;border-top:0 solid #fff;transition:border-width 300ms ease}#main-menu .menu-block-wrapper li.open ul{max-height:5000px;padding-bottom:10px}#main-menu .menu-block-wrapper li.closed ul{max-height:0;overflow:hidden}#main-menu .menu-block-wrapper li.closed .menu-level-toggle a:after{border-bottom:0 solid #fff;border-top:12px solid #fff}}@media (min-width:1024px){#mobile-menu{display:none}#navigation{clear:none;max-height:4000px;overflow:visible}.region-navigation{position:absolute;top:17px;right:10px}}.comment .comment-arrow{border-color:#fff}.comment h2.title{margin-bottom:1em}.comment div.user-picture img{margin-left:0}.comment{margin-bottom:20px;display:table;vertical-align:top}.comment .attribution{display:table-cell;padding:0 30px 0 0;vertical-align:top;overflow:hidden}.comment .attribution img{margin:0;border:1px solid #d3d7d9}.comment .attribution .username{white-space:nowrap}.comment .submitted p{margin:4px 0;font-size:1.071em;line-height:1.2}.comment .submitted .comment-time{font-size:.786em;color:#68696b}.comment .submitted .comment-permalink{font-size:.786em;text-transform:lowercase}.comment .content{font-size:.929em;line-height:1.6}.comment .comment-arrow{background:url(../images/comment-arrow.gif) no-repeat 0 center;border-left:1px solid;border-right:1px solid;height:40px;margin-left:-47px;margin-top:10px;position:absolute;width:20px}.comment .comment-text{padding:10px 25px;border:1px solid #d3d7d9;display:table-cell;vertical-align:top;position:relative;width:100%}.comment .indented{margin-left:40px}.comment ul.links{padding:0 0 .25em}.comment ul.links li{padding:0 .5em 0 0}.comment-unpublished{margin-right:5px;padding:5px 2px 5px 5px}.comment-unpublished .comment-text .comment-arrow{border-left:1px solid #fff4f4;border-right:1px solid #fff4f4}.breadcrumb{font-size:.929em}#block-search-form{padding-bottom:7px}#block-search-form .content{margin-top:0}#block-search-form .form-item-search-block-form input,#search-form input#edit-keys{float:left;font-size:1em;height:1.143em;margin-right:5px;width:9em}#search-block-form input.form-submit,#search-form input.form-submit{margin-left:0;margin-right:0;height:25px;width:34px;padding:0;cursor:pointer;text-indent:-9999px;border-color:#e4e4e4 #d2d2d2 #b4b4b4;background:url(../images/search-button.png) no-repeat center top;overflow:hidden}#search-block-form input.form-submit:focus,#search-block-form input.form-submit:hover,#search-form input.form-submit:focus,#search-form input.form-submit:hover{background-position:center bottom}#search-form .form-item-keys label{display:block}.search-results li{border-bottom:1px solid #d3d7d9;padding-bottom:.4285em;margin-bottom:.5em}.search-results li:last-child{border-bottom:none;padding-bottom:none;margin-bottom:1em}.region-header #block-user-login ul.openid-links li.last,.search-results .search-snippet-info{padding-left:0}.shortcut-wrapper{margin:2.2em 0 1.1em}.shortcut-wrapper h1#page-title{float:left;margin:0}div.add-or-remove-shortcuts{padding-top:.9em}.overlay div.add-or-remove-shortcuts{padding-top:.8em}.block--sharetext,.block--sharetext .block{border:0 solid transparent!important;margin:0!important;padding:0}@media (min-width:1024px){.block--sharetext{padding:15px 0 0 20px!important}}.block--sharetext .block{padding:0!important}.block--sharetext h2{border:0!important;font-size:1em!important;padding:0!important}.block--sharetext .share-box,.page-search .spelling-suggestions dd,.page-search .spelling-suggestions dt{display:inline-block}#audio-region .region-player .block .content,#footer .block h2,.page-admin #content .simpletest-image img,h1#site-name{margin:0}.block--sharetext .block{}.block--sharetext ul{margin:0;padding:0}.block--sharetext ul li{background:0 0;display:inline-block;padding:0 10px 0 0!important;margin:0 -5px 0 0!important}.block--sharetext ul li:last-of-type{padding-right:0!important}.block--sharetext a{color:#fff;display:block;text-indent:-8765em;overflow:hidden;width:30px;height:30px;background-size:30px 30px}.block--sharetext a:focus{outline:thin dotted #369}.block--sharetext a.facebook{background-image:url(../images/Consumer_FB.svg)}.block--sharetext a.twitter{background-image:url(../images/Consumer_TW.svg)}.block--sharetext a.linkedin{background-image:url(../images/Consumer_IN.svg)}table{border:0;border-spacing:0;font-size:.857em;margin:10px 0;width:100%}table tr th{background:#757575;background:rgba(0,0,0,.51);border-bottom-style:none}table tr th,table tr th a,table tr th a:hover{color:#fff;font-weight:700}table tbody tr th{vertical-align:top}tr td,tr th{padding:4px 9px;border:1px solid #fff;text-align:left}#footer-wrapper tr td,#footer-wrapper tr th{border-color:#555;border-color:rgba(255,255,255,.18)}tr,tr.even{background:#efefef;background:rgba(0,0,0,.063)}table ul.links{margin:0;padding:0;font-size:1em}table ul.links li{padding:0 1em 0 0}.math tbody{border-top:none}.math tr,.math tr.even{background:0 0}.math tr td,.math tr th,.sidebar tbody{border:none}.math tr.last,.math tr:last-child{border-top:1px solid #999}.region-alert{background:#ff0;font-weight:700}.region-alert .content{margin-top:0}.region-alert #block-views-alert-block{line-height:50px}@media (min-width:641px) and (max-width:959px){.region-alert #block-views-alert-block{line-height:40px}}@media (max-width:640px){.region-alert #block-views-alert-block{line-height:30px}}.region-alert .view-id-alert{width:auto;max-width:953px;margin:0 auto;padding:0 18px}@media (max-width:640px){.region-alert .view-id-alert{padding:0 18px 10px}}.region-alert .user-alert-message div{background:red 0 0;color:#fff;padding:0 10px;display:inline-block;text-transform:uppercase;margin-right:20px}@media (max-width:640px){.region-alert .user-alert-message div{display:block;margin-right:0;margin-bottom:10px;padding:10px}}#audio-region{position:fixed;bottom:0;width:100%;overflow:hidden}#audio-region .volume_over{height:150px}#audio-region .region-player .block{height:100%}#audio-region .region-player #FTCAudioPlayer,#audio-region .region-player #FTCAudioPlayerHTML5{position:absolute;bottom:0}#audio-region .region-player #FTCAudioPlayerHTML5{width:100%;left:0;height:120px!important}#audio-region,#audio-region .region-player{height:120px!important}iframe{max-width:100%!important}.tab-wrapper{max-width:100%}@media (max-width:1023px){.tab-wrapper{margin-right:20px;margin-left:20px}}.tab-wrapper>ul li{display:inline}@media (max-width:760px){.content .node a.article-tab{border-radius:15px}}.content .node a.article-tab{height:51px;display:block;text-align:center;padding:10px 0 0;font-size:20px;width:100%;box-sizing:border-box;text-decoration:none}@media (min-width:761px){.content .node a.article-tab{float:left;width:33.33%;height:61px;padding:15px 0 0}}.taxonomy-managing-your-money a.active-tab-btn,.taxonomy-manejar-su-dinero a.active-tab-btn{color:#3c9189}.taxonomy-credit-loans-and-debt a.active-tab-btn,.taxonomy-crédito-préstamos-y-deudas a.active-tab-btn{color:#6e894d}.taxonomy-credit-loans-and-debt .tab-wrapper,.taxonomy-crédito-préstamos-y-deudas .tab-wrapper{border-color:#92b46a}.taxonomy-estafas-y-el-robo-de-identidad a.active-tab-btn,.taxonomy-scams-and-identity-theft a.active-tab-btn{color:#d17649}a.article-tab.inactive-tab-btn{background-color:#fff;color:#d98359}.taxonomy-credit a.article-tab.inactive-tab-btn{background-color:#fff;color:#92b46b}.taxonomy-estafas-y-el-robo-de-identidad a.article-tab.inactive-tab-btn,.taxonomy-scams-and-identity-theft a.article-tab.inactive-tab-btn{background-color:#fbf9f9}a.article-tab.inactive-tab-btn:hover{background-color:#d98359;color:#fff}.taxonomy-managing-your-money a.article-tab.inactive-tab-btn:hover{background-color:#3c9189;color:#fff!important}.taxonomy-credit a.article-tab.inactive-tab-btn:hover{background-color:#6e894d;color:#fff!important}.taxonomy-scams-and-identity-theft a.article-tab.inactive-tab-btn:hover{background-color:#d98359;color:#fff!important}.taxonomy-manejar-su-dinero a.article-tab.inactive-tab-btn:hover{background-color:#3c9189;color:#fff!important}.taxonomy-crédito-préstamos-y-deudas a.article-tab.inactive-tab-btn:hover{background-color:#6e894d;color:#fff!important}.taxonomy-estafas-y-el-robo-de-identidad a.article-tab.inactive-tab-btn:hover{background-color:#d98359;color:#fff!important}.tab-wrapper .field-collection-container{border-color:#3c9189;border-style:solid}.taxonomy-credit-loans-and-debt .tab-wrapper .field-collection-container,.taxonomy-credit-loans-and-debt a.article-tab,.taxonomy-crédito-préstamos-y-deudas .tab-wrapper .field-collection-container,.taxonomy-crédito-préstamos-y-deudas a.article-tab{border-color:#6e894d}.taxonomy-estafas-y-el-robo-de-identidad .tab-wrapper .field-collection-container,.taxonomy-estafas-y-el-robo-de-identidad a.article-tab,.taxonomy-scams-and-identity-theft .tab-wrapper .field-collection-container,.taxonomy-scams-and-identity-theft a.article-tab{border-color:#d17649}.tab-wrapper>ul{margin:0;padding:0;list-style:none;border:0;background:0 0;width:100%}@media (min-width:761px){.tab-wrapper>ul{height:61px}}.taxonomy-managing-your-money a.article-tab.inactive-tab-btn,.taxonomy-manejar-su-dinero a.article-tab.inactive-tab-btn{color:#3c9189;background-color:#edf4f3}.taxonomy-credit-loans-and-debt a.article-tab.inactive-tab-btn,.taxonomy-crédito-préstamos-y-deudas a.article-tab.inactive-tab-btn{color:#6e894d;background-color:#f4f7f1}.taxonomy-estafas-y-el-robo-de-identidad a.article-tab.inactive-tab-btn,.taxonomy-scams-and-identity-theft a.article-tab.inactive-tab-btn{color:#d17649}#name-and-slogan a:hover,.node .content a,a.article-tab:hover{text-decoration:none}.taxonomy-managing-your-money .tab-wrapper>ul,.taxonomy-manejar-su-dinero .tab-wrapper>ul{border-color:#3c9189}.taxonomy-managing-your-money .tab-wrapper>ul #tab-2:after,.taxonomy-manejar-su-dinero .tab-wrapper>ul #tab-2:after{background:#3c9189}.taxonomy-managing-your-money #tab-0,.taxonomy-managing-your-money #tab-1,.taxonomy-managing-your-money #tab-2,.taxonomy-manejar-su-dinero #tab-0,.taxonomy-manejar-su-dinero #tab-1,.taxonomy-manejar-su-dinero #tab-2{border:2px solid #3c9189;margin-bottom:10px}@media (max-width:760px){.taxonomy-managing-your-money #tab-0,.taxonomy-managing-your-money #tab-1,.taxonomy-managing-your-money #tab-2,.taxonomy-manejar-su-dinero #tab-0,.taxonomy-manejar-su-dinero #tab-1,.taxonomy-manejar-su-dinero #tab-2{border-width:3px}}.taxonomy-managing-your-money #tab-0.active-tab-btn,.taxonomy-managing-your-money #tab-1.active-tab-btn,.taxonomy-managing-your-money #tab-2.active-tab-btn,.taxonomy-manejar-su-dinero #tab-0.active-tab-btn,.taxonomy-manejar-su-dinero #tab-1.active-tab-btn,.taxonomy-manejar-su-dinero #tab-2.active-tab-btn{background:#3c9189;color:#fff}.taxonomy-credit-loans-and-debt .tab-wrapper>ul,.taxonomy-crédito-préstamos-y-deudas .tab-wrapper>ul{border-color:#6e894d}.taxonomy-credit-loans-and-debt .tab-wrapper>ul #tab-2:after,.taxonomy-crédito-préstamos-y-deudas .tab-wrapper>ul #tab-2:after{background:#6e894d}.taxonomy-credit-loans-and-debt #tab-0,.taxonomy-credit-loans-and-debt #tab-1,.taxonomy-credit-loans-and-debt #tab-2,.taxonomy-crédito-préstamos-y-deudas #tab-0,.taxonomy-crédito-préstamos-y-deudas #tab-1,.taxonomy-crédito-préstamos-y-deudas #tab-2{border:2px solid #6e894d;margin-bottom:10px}@media (max-width:760px){.taxonomy-credit-loans-and-debt #tab-0,.taxonomy-credit-loans-and-debt #tab-1,.taxonomy-credit-loans-and-debt #tab-2,.taxonomy-crédito-préstamos-y-deudas #tab-0,.taxonomy-crédito-préstamos-y-deudas #tab-1,.taxonomy-crédito-préstamos-y-deudas #tab-2{border-width:3px}}.taxonomy-credit-loans-and-debt #tab-0.active-tab-btn,.taxonomy-credit-loans-and-debt #tab-1.active-tab-btn,.taxonomy-credit-loans-and-debt #tab-2.active-tab-btn,.taxonomy-crédito-préstamos-y-deudas #tab-0.active-tab-btn,.taxonomy-crédito-préstamos-y-deudas #tab-1.active-tab-btn,.taxonomy-crédito-préstamos-y-deudas #tab-2.active-tab-btn{background:#6e894d;color:#fff}.taxonomy-estafas-y-el-robo-de-identidad .tab-wrapper>ul,.taxonomy-scams-and-identity-theft .tab-wrapper>ul{border-color:#d98359}.taxonomy-estafas-y-el-robo-de-identidad .tab-wrapper>ul #tab-2:after,.taxonomy-scams-and-identity-theft .tab-wrapper>ul #tab-2:after{background:#d98359}.taxonomy-estafas-y-el-robo-de-identidad #tab-0,.taxonomy-estafas-y-el-robo-de-identidad #tab-1,.taxonomy-estafas-y-el-robo-de-identidad #tab-2,.taxonomy-scams-and-identity-theft #tab-0,.taxonomy-scams-and-identity-theft #tab-1,.taxonomy-scams-and-identity-theft #tab-2{border:2px solid #d98359;margin-bottom:10px}@media (max-width:760px){.taxonomy-estafas-y-el-robo-de-identidad #tab-0,.taxonomy-estafas-y-el-robo-de-identidad #tab-1,.taxonomy-estafas-y-el-robo-de-identidad #tab-2,.taxonomy-scams-and-identity-theft #tab-0,.taxonomy-scams-and-identity-theft #tab-1,.taxonomy-scams-and-identity-theft #tab-2{border-width:3px}}.taxonomy-estafas-y-el-robo-de-identidad #tab-0.active-tab-btn,.taxonomy-estafas-y-el-robo-de-identidad #tab-1.active-tab-btn,.taxonomy-estafas-y-el-robo-de-identidad #tab-2.active-tab-btn,.taxonomy-scams-and-identity-theft #tab-0.active-tab-btn,.taxonomy-scams-and-identity-theft #tab-1.active-tab-btn,.taxonomy-scams-and-identity-theft #tab-2.active-tab-btn{background:#d98359;color:#fff}@media (min-width:761px){.tab-wrapper>ul{-khtml-border-radius-topright:15px;border-top-right-radius:15px;-khtml-border-radius-topleft:15px;border-top-left-radius:15px;overflow:hidden;border:2px solid;width:100%;box-sizing:border-box}.tab-wrapper>ul #tab-0{border-width:0 2px 0 0}.tab-wrapper>ul #tab-1{border-width:0}.tab-wrapper>ul #tab-2{border-width:0 0 0 2px;position:relative}.tab-wrapper>ul #tab-2.active-tab-btn:after,.tab-wrapper>ul #tab-2:hover:after{content:'';display:block;position:absolute;top:0;bottom:0;height:100%;width:20px;right:-10px}.taxonomy-managing-your-money #tab-0.active-tab-btn,.taxonomy-managing-your-money #tab-1.active-tab-btn,.taxonomy-managing-your-money #tab-2.active-tab-btn,.taxonomy-manejar-su-dinero #tab-0.active-tab-btn,.taxonomy-manejar-su-dinero #tab-1.active-tab-btn,.taxonomy-manejar-su-dinero #tab-2.active-tab-btn{background-color:#3c9189;color:#fff}.taxonomy-credit-loans-and-debt #tab-0.active-tab-btn,.taxonomy-credit-loans-and-debt #tab-1.active-tab-btn,.taxonomy-credit-loans-and-debt #tab-2.active-tab-btn,.taxonomy-crédito-préstamos-y-deudas #tab-0.active-tab-btn,.taxonomy-crédito-préstamos-y-deudas #tab-1.active-tab-btn,.taxonomy-crédito-préstamos-y-deudas #tab-2.active-tab-btn{background-color:#6e894d;color:#fff}.taxonomy-estafas-y-el-robo-de-identidad #tab-0.active-tab-btn,.taxonomy-estafas-y-el-robo-de-identidad #tab-1.active-tab-btn,.taxonomy-estafas-y-el-robo-de-identidad #tab-2.active-tab-btn,.taxonomy-scams-and-identity-theft #tab-0.active-tab-btn,.taxonomy-scams-and-identity-theft #tab-1.active-tab-btn,.taxonomy-scams-and-identity-theft #tab-2.active-tab-btn{background-color:#d98359;color:#fff}}#content .node--article .field--tab-body .field-item>h2:first-child,#content .node--article .field--tab-body .field-item>p:first-child{margin-top:0}#messages{padding:20px 0 5px;margin:0 auto}.featured #messages{background:#f0f0f0;background:rgba(30,50,10,.08)}div.messages{margin:8px 15px}.tabs{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:20px}.tabs ul.primary{padding:0 3px;margin:0;overflow:hidden;border:none;background:url(../images/tabs-border.png) repeat-x left bottom}.tabs ul.primary li{vertical-align:bottom;margin:0 5px 0 0}.tabs ul.primary li a{color:#000;background-color:#ededed;height:1.8em;line-height:1.9;font-size:.929em;padding:0 10px 3px;margin:0;text-shadow:0 1px 0 #fff;-khtml-border-radius-topleft:6px;border-top-left-radius:6px;-khtml-border-radius-topright:6px;border-top-right-radius:6px}.tabs ul.secondary{border-bottom:none;padding:.5em 0}.tabs ul.primary li,.tabs ul.primary li a,.tabs ul.secondary li{display:block;float:left}.tabs ul.secondary li:last-child{border-right:none}.tabs ul.secondary li:first-child{padding-left:0}.tabs ul.secondary li a{padding:.25em .5em}.tabs ul.secondary li a.active{background:#f2f2f2;border-bottom:none;border-radius:5px}ul.action-links{list-style:none;margin:5px;padding:.5em 1em}ul.action-links li{display:inline-block;margin-left:10px}ul.action-links li a{padding-left:15px;background:url(../images/add.png) no-repeat left center;margin:0 10px 0 0}.unpublished{height:0;overflow:visible;background-color:transparent;color:#d8d8d8;font-size:75px;line-height:1;font-family:Impact,"Arial Narrow",Helvetica,sans-serif;font-weight:700;text-transform:uppercase;text-align:center;word-wrap:break-word}.profile .user-picture{float:none}.confirm-parent,.password-parent{width:34em}.password-parent,div.form-item div.password-suggestions{position:relative}.password-strength-text,.password-strength-title,div.password-confirm{font-size:.82em}.password-strength-text{margin-top:.2em}div.password-confirm{margin-top:2.2em;width:20.73em}div.password-suggestions{border:0}.ui-widget-overlay{background:#222;opacity:.7}div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane{padding:1em}#forum .name{font-size:1.083em}#forum .description{font-size:1em}.page-admin #content img{margin-right:15px}.page-admin-structure-block-demo .block-region{background:#ff6;border:1px dotted #9f9e00;color:#000;font:90% "Lucida Grande","Lucida Sans Unicode",sans-serif;margin:5px;padding:5px;text-align:center;text-shadow:none}.page-admin-structure-block-demo #featured .block-region{font-size:.55em}.page-admin-structure-block-demo #header .block-region{width:500px}.page-admin #admin-dblog img{margin:0 5px}#system-theme-settings fieldset .fieldset-legend{margin-top:0}div.admin .left,div.admin .right{width:49%;margin:0}div.admin-panel{background:#fbfbfb;border:1px solid #ccc;margin:10px 0;padding:0 5px 5px}div.admin-panel h3{margin:16px 7px}div.admin-panel dt{border-top:1px solid #ccc;padding:7px 0 0}div.admin-panel dd{margin:0 0 10px}div.admin-panel .description{margin:0 0 14px 7px}.i18n-en .i18n-es-only,.i18n-es .i18n-en-only{display:none}.i18n-en .i18n-en-only,.i18n-es .i18n-es-only{display:block}#footer-wrapper{color:silver;color:rgba(255,255,255,.65);font-size:.857em;background-color:transparent!important}#footer-wrapper a{color:#000;font-weight:400}#footer-wrapper .block{margin:20px 0;border:1px solid #444;border-color:rgba(255,255,255,.1);padding:10px}#footer .block,#footer-columns .block-menu{margin:0;padding:0;border:none}#footer .block .content{padding:0;margin-top:0}#footer{background-color:#4f4f4f;padding:0;box-sizing:border-box;overflow:hidden;width:100%}@media (min-width:1024px){#footer{max-width:972px}}#footer .block{clear:both}#footer li,#footer ul{list-style:none;margin:0;padding:0}#footer .content ul{display:block;padding:0}#footer .content li{display:block;width:50%;float:left;background:#e9e7e8;box-sizing:border-box;margin:0;padding:20px 16px 16px;position:relative}#footer .content li.first{text-align:right}#footer .content li.first:after{content:'';position:absolute;top:50%;height:12px;width:1px;background:#000;right:0;margin-top:-6px}#footer .content li.last{border-left:none;float:none;background:0 0;clear:both;display:block;width:100%;padding:26px 16px 22px}#footer .content li.last a{border-left:none;display:block;color:#4f4f4f;width:472px;height:88px;margin-left:auto;margin-right:auto;padding-top:88px;overflow:hidden;box-sizing:border-box;background:url(../images/footer-logo.png) center center no-repeat;background-size:cover;text-align:center}.i18n-es #footer .content li.last a{background:url(../images/footer-logo-es.png) center center no-repeat}@media (max-width:760px){#footer .content li.last a{width:100%;max-width:472px;height:18.644%;background-size:100% auto;box-sizing:content-box}.i18n-es #footer .content li.last a{background-size:100% auto}}#logo{float:left;padding:15px 15px 15px 10px}#name-and-slogan{float:left;margin:0}@media (min-width:761px){#name-and-slogan{min-height:75px}}@media (min-width:1024px){#name-and-slogan{padding-top:12px;margin-bottom:24px}}#site-name{font-size:1.821em;color:#686868;line-height:1}#site-name a{font-weight:700;text-transform:lowercase;font-size:48px}#name-and-slogan #site-title{font-family:PlutoSansBlack,AkzidenzGroteskPro,Helvetica,Arial,sans-serif;margin-left:20px;font-size:24px}@media screen and (min-width:320px){#name-and-slogan #site-title{font-size:calc(24px + 20*((100vw - 320px)/441))}}@media screen and (min-width:761px){#name-and-slogan #site-title{font-size:44px}}@media (min-width:1024px){#name-and-slogan #site-title{margin-left:10px}}#name-and-slogan #site-slogan{font-family:PlutoSansMedium,AkzidenzGroteskPro,Helvetica,Arial,sans-serif;display:block;margin-top:-.727em;margin-left:30px;color:#666;font-size:12px}@media screen and (min-width:320px){#name-and-slogan #site-slogan{font-size:calc(12px + 10*((100vw - 320px)/441))}}@media screen and (min-width:761px){#name-and-slogan #site-slogan{font-size:22px}}@media (min-width:1024px){#name-and-slogan #site-slogan{margin-left:20px}}@media (max-width:1023px){.region-header{clear:both;max-height:0;overflow:hidden}.active-search .region-header{max-height:300px}.cssanimation .region-header,.cssanimations .active-search .region-header{animation-name:slideUp;animation-duration:1s;animation-fill-mode:both}.cssanimations .active-search .region-header{animation-name:slideDown}}.region-header .block{font-size:.857em;float:left;margin:0 10px;padding:0}#featured p,.region-header .block .content,.region-header .block ul{margin:0;padding:0}.region-header .block li{list-style:none;list-style-image:none;padding:0}.region-header .form-text{background:#fefefe;background:rgba(255,255,255,.7);border-color:#ccc;border-color:rgba(255,255,255,.3);margin-right:2px;width:120px}.region-header .form-text:active,.region-header .form-text:focus,.region-header .form-text:hover{background:#fff;background:rgba(255,255,255,.8)}.region-header .form-required{color:#eee;color:rgba(255,255,255,.7)}.region-header .block-menu{border:1px solid;border-color:#eee;border-color:rgba(255,255,255,.2);padding:0;width:208px}.region-header .block-menu li a{display:block;border-bottom:1px solid;border-bottom-color:#eee;border-bottom-color:rgba(255,255,255,.2);padding:3px 7px}.region-header .block-menu li a:active,.region-header .block-menu li a:focus,.region-header .block-menu li a:hover{text-decoration:none;background:rgba(255,255,255,.15)}.region-header .block-menu li.last a{border-bottom:0}.region-header #block-user-login{width:auto}.region-header #block-user-login .content{margin-top:2px}.region-header #block-user-login .form-item{float:left;margin:0;padding:0}.region-header #block-user-login div.description,.region-header #block-user-login div.item-list{font-size:.916em;margin:0}.region-header #block-user-login div.item-list{clear:both}.region-header #block-user-login div.description{display:inline}.region-header #block-user-login .item-list ul{padding:0;line-height:1}.region-header #block-user-login .item-list li{list-style:none;float:left;padding:3px 0 1px}.region-header #block-user-login .item-list li.last{padding-left:.5em}.region-header #user-login li.openid-link a,.region-header #user-login-form li.openid-link a{padding-left:20px}.region-header #block-user-login .form-actions{margin:4px 0 0;padding:0;clear:both}.region-header #block-user-login input.form-submit{border:1px solid;border-color:#ccc;border-color:rgba(255,255,255,.5);background:#eee;background:rgba(255,255,255,.7);margin:4px 0;padding:3px 8px}.region-header #block-user-login input.form-submit:focus,.region-header #block-user-login input.form-submit:hover{background:#fff;background:rgba(255,255,255,.9)}.region-header #block-search-form{width:100%;margin-right:20px}@media (min-width:1024px){.region-header #block-search-form{width:330px;float:left}}@media (max-width:1023px){.region-header #block-search-form{margin:0;padding-left:20px;padding-right:20px}}.region-header #block-search-form .form-item{margin-top:0;margin-bottom:0}.region-header #block-search-form .form-actions{padding-top:0}.region-header #block-search-form .form-text{width:154px}#block-search-form .form-submit{padding-bottom:0}#block-search-form .form-submit,#block-underserved-tools-language-switcher{font-family:PlutoSansRegular,AkzidenzGroteskPro,Helvetica,Arial,sans-serif}@media (min-width:1024px){#block-underserved-tools-language-switcher{float:right}}.region-header .block-locale ul li{display:inline;padding:0 .5em}.region-header #block-search-form,.region-header #block-search-form .content form{box-sizing:border-box}@media (min-width:1024px){.region-header #block-search-form{margin-right:150px}#block-underserved-tools-language-switcher,.active-mobile-menu #block-underserved-tools-language-switcher,.active-mobile-menu .region-header #block-search-form,.region-header #block-search-form{position:relative;left:0}}@media (max-width:1023px){.region-header #block-search-form{clear:both}}.page-search #content #search-form,.region-header #block-search-form .content form{border-radius:4px;width:330px;padding:2px 5px;height:33px}.region-header #block-search-form .content form{background:url(../images/bg-search-box.png) 0 0 no-repeat;background-size:100%}@media (max-width:1023px){.region-header #block-search-form .content form{width:100%;background:url(../images/bg-search-box.png) 10% 0 no-repeat;background-size:120% 100%}}.page-search #search-form #edit-keys,.region-header #block-search-form .content form #edit-search-block-form--2{background-color:#fff;width:80%;height:15px;border:1px solid #a3adaf;border-radius:4px}.csscalc .page-search #search-form #edit-keys,.csscalc .region-header #block-search-form .content form #edit-search-block-form--2{width:calc(100% - 110px)}@media (min-width:1024px){.csscalc .page-search #search-form #edit-keys,.csscalc .region-header #block-search-form .content form #edit-search-block-form--2,.page-search #search-form #edit-keys,.region-header #block-search-form .content form #edit-search-block-form--2{width:214px}}.page-search #search-form #edit-submit,.region-header #block-search-form .content form .form-submit{text-indent:0;width:88px;text-align:center;background:0 0;border:0;font-size:16px;text-transform:lowercase;padding-bottom:0;color:#000}#navigation .content{margin:0!important}@media (min-width:1024px){#navigation+.region-navigation{width:110px;height:30px;position:absolute;top:24px;right:20px}}@media (max-width:1023px){.active-mobile-menu #navigation{padding-bottom:20px}#block-underserved-tools-language-switcher{clear:both;font-size:.929em;list-style:none;padding:0;margin:0 10px 0 13px;top:-10px;position:relative;box-shadow:-2px 0 6px 2px rgba(0,0,0,.2);border-radius:4px;overflow:hidden}#block-underserved-tools-language-switcher a.language-switch{background-image:none!important;background-color:#666;height:60px;padding:20px 26px 0 18px;color:#fff;font-size:16px;box-sizing:border-box;font-family:PlutoSansRegular,AkzidenzGroteskPro,Helvetica,Arial,sans-serif;letter-spacing:1px;position:relative;line-height:1.3;text-align:left;width:100%;max-width:100%!important;box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.2);overflow:visible}.no-touchevents #block-underserved-tools-language-switcher a.language-switch:focus,.no-touchevents #block-underserved-tools-language-switcher a.language-switch:hover{text-decoration:none}}.sidebar .section{padding-top:10px}@media (max-width:1023px){.sidebar .section:first-child{padding-top:0;margin-top:20px}}.sidebar h2{margin:0 0 .5em;border-bottom:1px solid #d6d6d6;padding-bottom:5px;text-shadow:0 1px 0 #fff;font-size:1.071em;line-height:1.2}.sidebar .block .content:after{content:"";display:table;clear:both}.sidebar .block .content{font-size:.914em;line-height:1.4}.sidebar tr.even,.sidebar tr.odd{background:0 0;border-bottom:1px solid #d6d6d6}#block-underserved-tools-node-tools{background-color:transparent;border:none}@media (min-width:1024px){.sidebar .block{border:1px solid;padding:15px 20px;margin:0 0 20px}}.tabs ul.primary li a.active{background-color:#fff}.tabs ul.primary li.active a{background-color:#fff;border-bottom:1px solid #fff}#shadow-wrapper{background:#fff;width:100%;margin:auto}@media (min-width:1024px){#shadow-wrapper{background:url(../images/bg-main-white.png);width:100%;max-width:972px}}#main{margin:0;width:100%}.page-taxonomy-term-12 #main,.page-taxonomy-term-5 #main,.taxonomy-managing-your-money #main,.taxonomy-manejar-su-dinero #main{background-color:#edf4f3}.page-taxonomy-term-13 #main,.page-taxonomy-term-6 #main,.taxonomy-credit-loans-and-debt #main,.taxonomy-crédito-préstamos-y-deudas #main{background-color:#f4f7f1}.page-taxonomy-term-15 #main,.page-taxonomy-term-7 #main,.taxonomy-estafas-y-el-robo-de-identidad #main,.taxonomy-scams-and-identity-theft #main{background-color:#fbf9f9}.page-node-34 #main,.page-node-38 #main{background-color:#f1f7fb}.title-header-white{background-color:#fff;position:relative}.page-topics .title-header-white{display:none}.title-header-white *{margin-top:0}.title-header-white h1{padding-top:40px}@media (max-width:1023px){.title-header-white h1{padding-bottom:15px;padding-top:20px}}#featured{text-align:center;font-size:1.643em;font-weight:400;line-height:1.4;padding:20px 0 45px;margin:0;background:#f0f0f0;background:rgba(30,50,10,.08);border-bottom:1px solid #e7e7e7;text-shadow:1px 1px #fff}#featured h2{font-size:1.174em;line-height:1}.highlight-btns{padding-top:5px}@media (min-width:1024px){.highlight-btns{padding-top:20px}}.highlight-btns p{display:block;width:100%;border-radius:6px;margin:0 0 20px;box-shadow:0 0 16px 0 rgba(0,0,0,.3)}.highlight-btns a{color:#000;font-family:"PlutoSansRegular",Helvetica,Arial,sans-serif;position:relative;display:block;padding:30px 30px 30px 80px;vertical-align:middle;height:auto;background:#9ec8c4;text-decoration:none!important;font-size:16px;line-height:1.2}@media (min-width:500px){.highlight-btns a{font-size:19px;letter-spacing:1px}}@media (min-width:1024px){.highlight-btns a{font-size:19px;letter-spacing:1px;padding-left:100px}}.highlight-btns a:before{content:'';display:block;position:absolute;z-index:2;width:45px;height:40px;background:url(../images/sprite-highlights.png) 0 0 no-repeat;left:15px;top:50%;margin-top:-20px}@media (min-width:1024px){.highlight-btns a:before{left:30px}}.highlight-btns p.btn-2 a{background:#b2cc94}.highlight-btns p.btn-2 a:before{background:url(../images/sprite-highlights.png) 0 -40px no-repeat}.highlight-btns p.btn-3 a{background:#ebc1ae}.highlight-btns p.btn-3 a:before{background:url(../images/sprite-highlights.png) 0 -80px no-repeat}.highlight-btns p.btn-4 a{background:#e1926f}.highlight-btns p.btn-4 a:before{background:url(../images/sprite-highlights.png) 0 -120px no-repeat}#highlighted{border-bottom:1px solid #d3d7d9;font-size:120%}.region-help{border:1px solid #d3d7d9;padding:0 1.5em;margin-bottom:30px}.content{margin-top:10px}h1#page-title{line-height:1;color:#3c9189;font-size:28px}.page-taxonomy-term h1#page-title{font-size:24px;color:#0071b3}.page-taxonomy-term-12 h1#page-title,.page-taxonomy-term-5 h1#page-title,.taxonomy-managing-your-money .tab-wrapper h2,.taxonomy-manejar-su-dinero .tab-wrapper h2{color:#3c9189}.page-taxonomy-term-13 h1#page-title,.page-taxonomy-term-6 h1#page-title,.taxonomy-credit-loans-and-debt .tab-wrapper h2,.taxonomy-credit-loans-and-debt h1#page-title,.taxonomy-crédito-préstamos-y-deudas .tab-wrapper h2,.taxonomy-crédito-préstamos-y-deudas h1#page-title{color:#6e894d}.page-taxonomy-term-15 h1#page-title,.page-taxonomy-term-7 h1#page-title,.taxonomy-estafas-y-el-robo-de-identidad .tab-wrapper h2,.taxonomy-estafas-y-el-robo-de-identidad h1#page-title,.taxonomy-scams-and-identity-theft .tab-wrapper h2,.taxonomy-scams-and-identity-theft h1#page-title{color:#d17649}.node-type-resource h1#page-title,.page-help-for-you h1#page-title,.page-node-34 h1#page-title,.page-node-38 h1#page-title,.taxonomy-help-for-you h1#page-title{color:#4380a3}#content h2{margin-bottom:2px;font-size:1.429em;line-height:1.4}div .content ul li{margin:.5em 0}.taxonomy-managing-your-money .tab-wrapper>div .content ul li,.taxonomy-manejar-su-dinero .tab-wrapper>div .content ul li{list-style-image:url(../images/bullet-green.png)}.taxonomy-managing-your-money .tab-wrapper>div .content ul li li,.taxonomy-manejar-su-dinero .tab-wrapper>div .content ul li li{list-style-image:url(../images/bullet-open-green.png)}.taxonomy-managing-your-money .tab-wrapper>div .content ul li li li,.taxonomy-manejar-su-dinero .tab-wrapper>div .content ul li li li{list-style-image:url(../images/bullet-block-green.png)}.taxonomy-credit-loans-and-debt .tab-wrapper>div .content ul li,.taxonomy-crédito-préstamos-y-deudas .tab-wrapper>div .content ul li{list-style-image:url(../images/bullet-lime.png)}.taxonomy-credit-loans-and-debt .tab-wrapper>div .content ul li li,.taxonomy-crédito-préstamos-y-deudas .tab-wrapper>div .content ul li li{list-style-image:url(../images/bullet-open-lime.png)}.taxonomy-credit-loans-and-debt .tab-wrapper>div .content ul li li li,.taxonomy-crédito-préstamos-y-deudas .tab-wrapper>div .content ul li li li{list-style-image:url(../images/bullet-block-lime.png)}.taxonomy-estafas-y-el-robo-de-identidad .tab-wrapper>div .content ul li,.taxonomy-scams-and-identity-theft .tab-wrapper>div .content ul li{list-style-image:url(../images/bullet-orange.png)}.taxonomy-estafas-y-el-robo-de-identidad .tab-wrapper>div .content ul li li,.taxonomy-scams-and-identity-theft .tab-wrapper>div .content ul li li{list-style-image:url(../images/bullet-open-orange.png)}.taxonomy-estafas-y-el-robo-de-identidad .tab-wrapper>div .content ul li li li,.taxonomy-scams-and-identity-theft .tab-wrapper>div .content ul li li li{list-style-image:url(../images/bullet-block-orange.png)}.node .content a:hover{text-decoration:underline}.node .content{font-size:1.071em}.node-teaser .content{font-size:1em;clear:none;line-height:1.6}.node-teaser h2{margin-top:0;padding-top:.5em}.node-teaser h2 a{color:#181818}.node-teaser{border-bottom:1px solid #d3d7d9;margin-bottom:30px;padding-bottom:15px}.node-sticky{background:#f9f9f9;background:rgba(0,0,0,.024);border:1px solid #d3d7d9;padding:0 15px 15px}.node-full{background:0 0;border:none;padding:0}.meta{font-size:.857em;color:#68696b;margin-bottom:-5px}.submitted .user-picture img{float:left;height:20px;margin:1px 5px 0 0}.field-type-taxonomy-term-reference{margin:0 0 1.2em}.field-type-taxonomy-term-reference .field-label{font-weight:400;margin:0;padding-right:5px;font-size:.8em}.field-type-taxonomy-term-reference ul.links{font-size:.8em;padding:0;margin:0;list-style:none}.node-teaser .field-type-taxonomy-term-reference .field-label,.node-teaser .field-type-taxonomy-term-reference ul.links,ul.links{font-size:.821em}.field-type-taxonomy-term-reference ul.links li{float:left;padding:0 1em 0 0;white-space:nowrap}#triptych-last #block-node-syndicate,.link-wrapper{text-align:right}.field-type-image img,.user-picture img{margin:0 0 1em}ul.links{color:#68696b}.node-unpublished{margin:-20px -15px 0;padding:20px 15px 0}.node-unpublished .comment-text .comment-arrow{border-left:1px solid #fff4f4;border-right:1px solid #fff4f4}.tab-wrapper .field-collection-container{background-color:#fff;border-width:0;-khtml-border-radius-bottomleft:15px;-khtml-border-radius-bottomright:15px;-moz-border-radius-bottomleft:15px;-moz-border-radius-bottomright:15px;-webkit-border-bottom-left-radius:15px;-webkit-border-bottom-right-radius:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px}@media (min-width:761px){.tab-wrapper .field-collection-container{border-width:0 2px 2px}}.field-collection-view{border-bottom:none;margin:0 20px;padding:25px 0 5px}@media (min-width:1024px){.field-collection-view{margin:0 50px}}.tab-wrapper .field--label,.tab-wrapper .field-name-field-label{display:none}.field-name-field-tab-body .field-item ol ol li{list-style-type:lower-alpha}.btn-next-tab{border-radius:5px;padding:4px 0;font-size:20px;width:138px;text-align:center}#block-underserved-tools-node-tools .content a,#block-underserved-tools-node-tools .pane-content a{background-color:#cfd1d3;background-image:linear-gradient(to bottom,#e5e7e7 0%,#c0c3c5 100%)}@media (min-width:1024px){#block-underserved-tools-language-switcher a.language-switch,#mobile-menu-trigger{background-image:url(../images/bg-language-btn.png);max-width:110px}#block-underserved-tools-node-tools .content a,#block-underserved-tools-node-tools .pane-content a{background-repeat:no-repeat;width:108px}}.page-search #content #search-form{background-image:url(../images/bg-search-body-box.png);background-repeat:no-repeat}.content .node .btn-next-tab{background-image:url(../images/bg-read-more-btn.png);background-repeat:no-repeat;height:40px;display:block;text-decoration:none}.btn-next-tab:hover{text-decoration:none}#block-underserved-tools-node-tools .content a,#block-underserved-tools-node-tools .pane-content a{display:block;padding:0 10px 6px;color:#000;text-transform:lowercase;margin-bottom:15px;border-radius:4px;float:left;margin-right:10px}#block-underserved-tools-node-tools .content a.btn-listen,#block-underserved-tools-node-tools .pane-content a.btn-listen{margin-right:0}@media (min-width:761px){#block-underserved-tools-node-tools .content a,#block-underserved-tools-node-tools .pane-content a{width:90px}}@media (min-width:1024px){#block-underserved-tools-node-tools .content a,#block-underserved-tools-node-tools .pane-content a{float:none;margin-right:0}}#block-underserved-tools-node-tools .content a img{margin-top:7px;float:left}#block-underserved-tools-node-tools .pane-content a img{margin-top:7px;display:block;float:left}#block-underserved-tools-node-tools .content *{border:none}#block-underserved-tools-node-tools .content a img{display:inline}#block-underserved-tools-node-tools .content a span,#block-underserved-tools-node-tools .pane-content a span{display:inline-block;text-align:center;margin-top:5px}@media (min-width:761px){#block-underserved-tools-node-tools .content a span,#block-underserved-tools-node-tools .pane-content a span{width:53px}}#block-underserved-tools-node-tools .content img,#block-underserved-tools-node-tools .pane-content img{margin-top:4px}#block-underserved-tools-node-tools .pane-content .btn-print{margin:20px auto}#block-underserved-tools-node-tools .btn-listen #listen-icon{text-indent:-999em;background-image:url(../images/bg-icon-listen.png);height:16px;width:35px;float:left;margin-top:6px}#block-underserved-tools-node-tools .btn-listen div.stopped-btn{background-position:0 16px}#block-underserved-tools-node-tools .btn-listen div.playing-btn{background-position:0 0}@media (min-width:1024px){#block-underserved-tools-language-switcher .language-switch,#mobile-menu-trigger a,#mobile-search-trigger a{padding-top:3px;width:110px;height:30px;text-align:center;font-size:16px;display:block;color:#000;border-radius:4px}}.i18n-en #lang-switcher-en,.i18n-es #lang-switcher-es{display:none}.active-mobile-menu.i18n-en #lang-switcher-es,.active-mobile-menu.i18n-es #lang-switcher-en{display:block}@media (max-width:1023px){.i18n-en #lang-switcher-es,.i18n-es #lang-switcher-en{display:block}}#triptych-wrapper{background-color:#f0f0f0;background:rgba(30,50,10,.08);border-top:1px solid #e7e7e7}#triptych h2{color:#000;font-size:1.714em;margin-bottom:.8em;text-shadow:0 1px 0 #fff;line-height:1}#triptych .block{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #dfdfdf;line-height:1.3}#triptych .block.last{border-bottom:none}#triptych .block ol li,#triptych .block ul li{list-style:none}#triptych .block ol,#triptych .block ul{padding-left:0}#triptych #block-search-form .form-type-textfield input,#triptych #block-user-login .form-text{width:185px}#triptych #block-user-online p,.page-held-for-you-topic .panel-col-last .view-header p{margin-bottom:0}#triptych #block-node-syndicate h2{overflow:hidden;width:0;height:0}#triptych h2,#triptych-middle #block-system-powered-by{text-align:center}#triptych-last #block-system-powered-by{text-align:right}.overlay #content,.overlay #main{width:auto;float:none}.overlay #page{padding:0 2em}.overlay #featured,.overlay #footer-wrapper,.overlay #header,.overlay #page-title,.overlay #sidebar-first,.overlay #triptych-wrapper,.overlay .region-page-top,.page-topics h1#page-title{display:none}.overlay-processed .field-type-image{display:block;float:none}.overlay #messages{width:auto}.node .poll #edit-choice{margin:0 0 1.2em}.poll .vote-form{text-align:left}.page-search #content #search-form .form-item,.poll .vote-form .choices{margin:0}.poll .percent{font-size:.857em;font-style:italic;margin-bottom:3em;margin-top:-3.2em;float:right;text-align:right}.poll .text{clear:right;margin-right:2.25em}.poll .total{font-size:.929em;font-style:italic;text-align:right;clear:both}.node .poll{margin:1.8em 0 0}.node .poll .text{margin-right:6.75em}#footer-wrapper .poll .bar,.poll .bar .foreground{background-color:#666}#footer-wrapper .poll .bar .foreground{background-color:#ddd}.front .pane-views-nodequeue-1-block .rotator-btn{background:url(../images/arrows.png) no-repeat;overflow:hidden;text-indent:-999px;width:24px;display:inline-block;height:93px;float:left}.front .pane-views-nodequeue-1-block .rotator-btn:hover{background-position:-24px 0!important}.front .pane-views-nodequeue-1-block #rotate-forward{background-position:0 -93px}.front .pane-views-nodequeue-1-block #rotate-forward:hover{background-position:-24px -93px!important}.front .pane-underserved-tools-term-alphabet{margin-bottom:50px}.front .pane-underserved-tools-term-alphabet h2.pane-title{font-size:16px!important}.front .pane-underserved-tools-term-alphabet .topic-alphabet{text-align:left}.front .pane-underserved-tools-term-alphabet .topic-alphabet>a,.front .pane-underserved-tools-term-alphabet .topic-alphabet>span{font-weight:700;display:inline-block;width:28px;font-size:25px;text-align:center}.front .pane-underserved-tools-term-alphabet .topic-alphabet>a:hover{text-decoration:none;color:#000}.front .pane-underserved-tools-term-alphabet .topic-alphabet .active-letter{color:#646567}.front .pane-underserved-tools-term-alphabet .topic-alphabet .inactive-letter{color:#b7bbbc}.page-taxonomy .topic-alphabet,.page-topics .topic-alphabet{border-bottom:4px solid #b8bbbd;text-align:left;color:#b7bbbc;font-size:24px;padding-bottom:15px;padding-top:10px}.page-taxonomy .topic-alphabet>a,.page-topics .topic-alphabet>a{color:#5e5e5e}.page-taxonomy .topic-alphabet>a,.page-taxonomy .topic-alphabet>span,.page-topics .topic-alphabet>a,.page-topics .topic-alphabet>span{font-weight:700;width:29px;display:inline-block;height:43px;text-align:center}.page-taxonomy .topic-alphabet .now-showing,.page-topics .topic-alphabet .now-showing{color:#4380a3;background:url(../images/chosen-letter.png) no-repeat 2px 31px}.page-taxonomy ul.topics-by-letter,.page-topics ul.topics-by-letter{list-style:none;padding:20px 0 120px;margin-top:18px}.page-taxonomy ul.topics-by-letter li a,.page-topics ul.topics-by-letter li a{font-weight:700;font-size:24px;color:#4380a3}.page-taxonomy .topic-alphabet{margin-bottom:55px;float:left}.page-node-34 .field-name-body,.page-node-38 .field-name-body{padding-bottom:300px}.page-help-for-you-topic h1{font-size:24px}.page-node-34 .field-name-body a,.page-node-38 .field-name-body a{font-size:18px;color:#4380a3;text-decoration:none}.page-node-34 .field-name-body a:hover,.page-node-38 .field-name-body a:hover{text-decoration:underline}.page-help-for-you-topic .panel-2col-stacked{background-color:#f1f7fb}.page-help-for-you-topic .center-wrapper .panel-col-last .inside{margin:0 0 50px}.node-type-resource h2,.page-help-for-you-topic h2{font-weight:700}.node-type-resource h1,.node-type-resource h2,.node-type-resource h3,.node-type-resource h4,.node-type-resource h5,.node-type-resource h6,.page-help-for-you-topic h1,.page-help-for-you-topic h2,.page-help-for-you-topic h3,.page-help-for-you-topic h4,.page-help-for-you-topic h5,.page-help-for-you-topic h6{color:#4380a3}.page-help-for-you-topic .pane-block{border-top:3px solid #fff}.page-help-for-you-topic .pane-block:first-child{border-top:none}.page-help-for-you-topic .panel-col-last .panel-pane{width:100%;max-width:605px}.page-held-for-you-topic .panel-col-top h2.pane-title{margin-top:0}.page-held-for-you-topic .panel-col-top .pane-content h2,.page-search #search-form .form-item-keys label,.page-search #search-form .form-item-retain-filters,.page-search h1#page-title{display:none}.view-taxonomy-term .view-content{padding:20px 0 95px}.view-taxonomy-term .view-content .views-field-title a{font-size:18px;font-weight:700;line-height:2em}.page-taxonomy-term-12 .view-content .views-field-title a,.page-taxonomy-term-5 .view-content .views-field-title a,.taxonomy-managing-your-money .btn-next-tab,.taxonomy-manejar-su-dinero .btn-next-tab{color:#3c9189}.page-taxonomy-term-13 .view-content .views-field-title a,.page-taxonomy-term-6 .view-content .views-field-title a,.taxonomy-credit-loans-and-debt .btn-next-tab,.taxonomy-crédito-préstamos-y-deudas .btn-next-tab{color:#6e894d}.page-taxonomy-term-15 .view-content .views-field-title a,.page-taxonomy-term-7 .view-content .views-field-title a,.taxonomy-estafas-y-el-robo-de-identidad .btn-next-tab,.taxonomy-scams-and-identity-theft .btn-next-tab{color:#d17649}.page-search #search-form{max-width:470px!important}.page-search #search-form #edit-keys{max-width:365px;margin-top:2px}.page-search #search-form #edit-submit{margin-top:2px}.page-search #block-underserved-tools-node-tools{margin-top:60px}.page-search h2#search-term-entered{color:#0071b3;font-weight:700}.page-search #search-results-wrapper{border-top:3px solid #edf4f8;margin-top:40px}.page-search #sidebar-second div.block-facetapi{border:0;background-color:#edf4f8;width:190px;color:#000;padding:15px;border-radius:4px}.page-search #sidebar-second div.block-facetapi .content ul li a,.page-search #sidebar-second div.block-facetapi>h2{color:#000;font-size:14px!important;border-bottom:0}.page-search #sidebar-second div.block-facetapi .content ul,.page-search #sidebar-second div.block-facetapi .content ul li{list-style:none;margin-left:0;padding-left:0;font-size:14px}.page-search .search-results li.search-result{border:0;padding:0;margin:10px 0;font-weight:700}.page-search .search-results li.search-result h3.title{margin:3px 0}.page-search .search-results li.search-result h3.title span{font-family:PlutoSansRegular,AkzidenzGroteskPro,Helvetica,Arial,sans-serif;font-size:.84em}.page-search .spelling-suggestions dd{margin-left:7px}.field-name-field-file-upload{margin:.5em 0 1em}.node-type-resource .node-resource .content{padding:0 0 25px}.page-search #content{padding-top:2em}.page-search #search-results-wrapper{padding:0}.page-search #content #search-form{box-sizing:border-box}.item-list .pager li{background-image:none;display:inline;list-style-type:none;padding:.5em}.taxonomy-no-credit a.article-tab.inactive-tab-btn:hover{background-color:#6e894d;color:#fff!important}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fY29sb3JzLnNjc3MiLCJiYXNlL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9fdGFicy5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJsYXlvdXRzL19sYXlvdXQtYmFzZS5zY3NzIiwiZHJ1cGFsL19kcnVwYWwuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwicmVnaW9ucy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwicmVnaW9ucy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWxzaGFyZS5zY3NzIiwiX2N1c3RvbS5zY3NzIiwiY29tcG9uZW50cy9fYXVkaW9wbGF5ZXIuc2NzcyIsInJlZ2lvbnMvX3NpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIiwiZHJ1cGFsL19tZXNzYWdlcy5zY3NzIiwiZHJ1cGFsL190YWJzLnNjc3MiLCJkcnVwYWwvX3VucHVibGlzaGVkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJDc0ZDLFdBQVksOEIsQ0FBaUMsc0MsQ0FBMEMsa0xBQXZGLENBR0EsV0FBWSwyQixDQUE4QixzQyxDQUEwQyxrTEFBcEYsQ0FHQSxXQUFZLDRCLENBQStCLHNDLENBQTBDLGtMQUFyRixDQUdBLFdBQVksZ0MsQ0FBbUMsc0MsQ0FBMEMsa0xBQXpGLENBR0EsV0FBWSwrQixDQUFrQyxzQyxDQUEwQyxrTEFBeEYsQ0FHQSxXQUFZLGtDLENBQXFDLHNDLENBQTBDLGtMQUEzRixDQUdBLFdBQVksZ0MsQ0FBbUMsc0MsQ0FBMEMsa0xBQXpGLENBR0EsV0FBWSxnQyxDQUFtQyxzQyxDQUEwQyxrTEFBekYsQ0FHQSxXQUFZLGlDLENBQW9DLHNDLENBQTBDLGtMQUExRixDQUdBLFdBQVksa0MsQ0FBcUMsc0MsQ0FBMEMsa0xBQTNGLENBR0EsV0FBWSwrQixDQUFrQyxzQyxDQUEwQyxrTEFBeEYsQ0FHQSxXQUFZLGlDLENBQW9DLHNDLENBQTBDLGtMQUExRixDQUdBLFdBQVksNEIsQ0FBK0Isc0MsQ0FBMEMsa0xBQXJGLENBR0EsV0FBWSw0QixDQUErQixzQyxDQUEwQyxrTEFBckYsQ0FHQSxXQUFZLDZCLENBQWdDLHNDLENBQTBDLGtMQUF0RixDQUdBLFdBQVksMkIsQ0FBOEIsc0MsQ0FBMEMsa0xBQXBGLENEeUMwQixnQixDQUNWLGtCLENBQ0UsMEIsQ0U3S25CLGMsQ0FBQSxnQixDRjBLaUIsMEIsQ0VwS2YsYSxDRm1OYyxrQixDR3JOaEIsZSxDQUFBLGtCLENIbU5nQixnQixDQUNDLGUsQ0l0QmYsMkIsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FDQSwwQixDRHpMRix5QixDQUFBLHdCLENDNkxFLHlCLENBQ0EsUyxDQUNBLFcsQ0FDQSxVLENBQ0EsYSxDRGxMRixVLENBQ0UsUSxDQUNBLG1CLENBQ0EsWSxDQUNBLGlCLENBQ0EsVSxDQUNBLFUsQ0FFRixZLENBQUEsaUIsQ0g4TWtCLG9CLENHM01oQixlLENBQ0EseUIsQ0FDQSxVLENBQ0EsYSxDQUNBLGUsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxvQixDQUNBLGtDLENBQ0EsZ0MsQ0FDQSxnQyxDQUNBLGlDLENBQ0Esc0MsQ0FDQSx1QyxDQUNBLDJCLENBRUYsbUIsQ0g4TW9CLGtCLENHOU1wQixrQixDQUdFLFMsQ0UzREYsTyxDQUNFLGUsQ0FDQSxlLENBRUYsVSxDQUNFLGtCLENBQ0EsMEIsQ0FDQSxpQixDQUNBLGlCLENBQ0EsaUIsQ0FVRixnQixDQVJBLGlCLENBU0UsVSxDQUVBLGEsQ0FDQSxnQixDQVpGLGlCLENBS0UsaUIsQ0FIQSxlLENBSUEsb0IsQ0FFRixnQixDQUVFLGUsQ0FHQSxxQixDQUVGLHdCLENBQ0UsYyxDQUVGLFcsQ0FDRSxvQixDQUNBLGdCLENBRUYsRyxDQUNFLGEsQ0FDQSxjLENBQ0EscUIsQ0NTQSxTLENDSEYsa0MsQ0QxQ0EsTSxDQUFBLFMsQ0FFRSxvQixDQUVGLFEsQ05rVFMsTyxDTWxUVCxPLENBR0UseUIsQ0FFRixDLENBQ0UsYSxDQUVGLE8sQ0FBQSxPLENBRUUsYSxDQUVGLFEsQ0FDRSxhLENBRUYsRSxDQUFBLEUsQ05rVEcsRSxDQUNBLEUsQ0FDQSxFLENBQ0EsRSxDTS9TRCxpQixDQUdGLEUsQ0FDRSxpQixDQUNBLFUsQ0FFRixFLENBQ0UsaUIsQ0FFRixDLENBQ0UsYSxDQUVGLEcsQ0FDRSw0QixDQUVGLE0sQ0FDRSxxQixDRUhBLGtCLENBQ0EsMkIsQ0ZPRixJLENObVRJLEksQ0FDQyxHLENNL1NILGMsQ0FMRixJLENOa1RJLEcsQ01sVEosRyxDTm1USSxJLENBQ0MsRyxDTTlTSCxlLENBQ0Esb0gsQ0FFRixJLENBQ0Usd0IsQ0FDQSxrQyxDTndUTyxRLENBRkQsTyxDQUNBLFEsQ01yVFIsUSxDQUFBLE8sQ05rVFEsUSxDQUNDLE8sQ001U1AsYyxDQUNBLDRCLENBRUYsUSxDQUFBLFEsQ05rVFMsTyxDTS9TUCxTLENFL0RGLHFCLENGaUVBLGlCLENFcEVBLFcsQ0ZxRUUsYSxDQUVGLEcsQ0FZQSxHLENBQ0Usd0IsQ0FiRixHLENBRUUseUIsQ0FFQSxVLENBQ0Esb0IsQ0FLQSxpQixDQVBBLFksQ0FHQSxhLENBTUYsRyxDQUVFLGtDLENBQ0EsYSxDQUNBLGUsQ0FDQSxZLENBQ0Esb0IsQ051VFksZSxDTXJUZCxZLENBQUEsYSxDTmdUVyxtQixDQURHLFUsQ016U2QsYSxDTmdUZ0IsRSxDTWhUaEIsYSxDTmlURyxFLENBQUksRSxDQUFJLEUsQ0FBSSxFLENBQUksRSxDTW5UakIsbUUsQ05pVFksZSxDTS9TZCxhLENOZ1RnQixFLENNaFRoQixhLENOaVRHLEUsQ0FBSSxFLENBQUksRSxDQUFJLEUsQ0FBSSxFLENNNVNqQixlLENBR0YsUyxDQUFBLFMsQ0FFRSxRLENBQ0EscUIsQ0FFRix5QixDQUNFLHlCLENBRUYsbUIsQ0FDRSxnQixDQUVGLDJCLENBQ0UsMkIsQ0FFRixpQixDQUNFLGdCLENBR0YsOEIsQ0FDRSxhLENBQ0EsUyxDQUNBLGdCLENBQ0EsZSxDQUdGLFUsQ0FDRSxRLENBRUYsa0IsQ0FBQSxrQixDQUVFLGEsQ0FDQSx1QixDQUVGLHFCLENBQUEscUIsQ0FFRSxjLENBRUYsZ0IsQ0d6SUEsSSxDSDBJRSxRLENBQ0EscUIsQ0FFRixPLENBQ0Usb0IsQ0FHRixXLENBQ0Usb0IsQ0FDQSxtQixDR25KRixJLENBQ0Usc0MsQ0FDQSxrQixDQUNBLGUsQ0FDQSxlLENBQ0Esb0IsQ0FFQSxTLENBQ0EsUSxDQUNBLFMsQ0FURixJLENBV0EsWSxDQzRGQSxpQixDRDFGRSxhLENBRUYsZSxDQUNFLFUsQ0FDQSxhLENBQ0EsVSxDVDBjRyxLLENTNWRMLEksQ0VOQSxJLENBR0UsVyxDQUVGLEssQ0FDRSxjLENBRUYsYSxDQUhBLEssQ0FLRSxrQixDQUVGLGEsQ0FDRSxlLENBQ0EsVSxDQUNBLGdCLENBQ0EsaUIsQ0FFRixPLENBQ0Usd0IsQ0FFRixLLENBQ0UscUIsQ0FFRixxQixDWG9lVSxlLENXcGVWLG1CLENYbWVNLFMsQ1c3ZEosVSxDQUNBLGdCLENBQ0EsaUIsQ1g2ZGMsTyxDVzlkZCxnQixDQUNBLGlCLENQSkUsMEJPSkoscUIsQ1grZW9CLE8sQ0FETixlLENXOWVkLG1CLENYNGUwQixLLENBQ2hCLFMsQ1duZU4sZSxDQUdKLE8sQ0FFSSxZLENQWEEsQ09jSixtQixDQUNFLGlCLENBRUYsYyxDQUNFLFcsQ0FDQSxnQixDUCtCRSwwQk9qQ0osYyxDQUlJLGdCLENBQ0EsYSxDQUNBLFUsQ0FOSiw2QixDQVFNLG1CLENBQ0EsZ0IsQ1B3QkYsQ09wQkosb0IsQ0FDRSxVLENBQ0EsYSxDQUNBLFUsQ0FFRixlLENBQ0UsaUIsQ0FDQSxPLENBQ0EsSyxDQUNBLFUsQ0FDQSxlLENBRUYsUSxDQUFBLGMsQ1hzZWUsZSxDQUlPLDBCLENBR0ssMkIsQ0FGQSwyQixDQUNDLDBCLENBTFosc0IsQ0FFUSxxQixDQURELHVCLENXN2RyQixpQixDUHJERSwwQk8wQ0osUSxDQUFBLGMsQ1hrZm1CLGUsQ0FJTywwQixDQUdLLDJCLENBRkEsMkIsQ0FDQywwQixDQUxaLHNCLENBRVEscUIsQ0FERCx1QixDV3ZldkIsYyxDQUNBLFUsQ0FHSixxQixDQUVJLGUsQ1A3REEsQ09nRUosc0IsQ0FDRSxlLENBRUYscUIsQ0FDRSxlLENBQ0EsVSxDQUNBLGlCLENBQ0Esa0IsQ0FHQSxxQixDUHRGRSx5Qk8rRUoscUIsQ0FTSSxrQixDQUdKLHFCLENBRUksa0IsQ0FDQSxtQixDQUNBLGMsQ0FHSiwyQixDQUVJLGlCLENQcEdBLENPdUdKLDJCLENBQ0UsWSxDQUVGLGUsQ0FDRSxVLENBQ0EsYyxDUGhHRSwwQk9rR0osaUMsQ0FFSSxnQixDQUNBLGtCLENQckdBLENPd0dKLGMsQ0FBQSxlLENBRUUsVSxDUDFHRSwwQk93R0osYyxDQUFBLGUsQ0FJSSxXLENQNUdBLENPK0dKLHFCLENBV0EsMEIsQ0FWRSxZLENBRUYsYSxDQUNFLGdCLENBQ0EsbUIsQ1BwSEUsMEJPa0hKLGEsQ0FJSSxnQixDUHRIQSxDTzZISixzQixDQUNFLG1CLENQOUhFLDBCTzZISixzQixDQUdNLHNCLENQaElGLENPb0lKLG9DLENBQ0MsWSxDQUNDLFUsQ0FDQSxlLENBQ0Esa0IsQ0FFRixpRCxDQUNFLFUsQ0FDQSxvQixDQUVGLG9ELENBQ0Usb0IsQ0FFRixrRCxDQUNFLFksQ0FDQSxlLENBQ0EsVSxDQUNBLGUsQ0FDQSxpQixDQUNBLFUsQ0FFRixtQyxDQUNFLGlCLENBQ0EsSyxDQUNBLE0sQ0FFRixzRCxDQUNFLGlCLENBQ0EsUyxDQUNBLE8sQ0FDQSxTLENBQ0EsUSxDQUNBLFcsQ0FFRix5RCxDQUNFLFUsQ0FDQSxXLENBQ0EsVSxDQUNBLHdDLENBQ0Esb0IsQ0FDQSwwQixDQUNBLGMsQ0FHRixtQixDQUNFLGlCLENBQ0Esa0IsQ1BsTEUsMEJPZ0xKLG1CLENBSUksa0IsQ0FDQSxrQixDQUNBLG1CLENQdExBLENPeUxKLHNDLENBQ0UsZ0IsQ0FDQSxlLENQM0xFLDBCT3lMSixzQyxDQUlJLG1CLENQN0xBLENPaU1KLGlCLENBQUEsaUIsQ0FFRSxjLENBRUYsdUIsQ0NySkEsK0IsQ0RzSkUsUyxDQUVGLFcsQ0FDRSxhLENBRUYsc0IsQ1hzZXdCLHFCLENXdGV4Qix1QixDQUdFLG1CLENBQ0EsUyxDQUdGLG9DLENFNU1BLGlCLENGNk1FLGMsQ0FNRiwwQixDWGtlMkIsMkIsQ1dsZTNCLDJCLENYaWU0QiwwQixDVzdkMUIsWSxDQUNBLFEsQ0FHRiw4QixDQUFBLDRCLENBRUUsVSxDQUNBLGlCLENEcFFGLFEsQ0FBQSxpQixDQUVFLHVELENBQ0Esd0IsQ0FDQSwrQixDQUNBLHlCLENBQ0EsMEIsQ0FDQSxhLENBQ0EsYyxDQUNBLGdCLENBQ0EsZSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGdCLENBSUEsa0IsQ1YwdUJhLGUsQ0FEQSxjLENBREUsYyxDVXR1QmpCLGEsQ0FBQSxnQixDQUtFLG9CLENBQ0EsYSxDQUtGLFEsQ0FDRSxlLENBQ0EscUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxnQixDQUNBLGlCLENBQ0EsUSxDQUlBLGlCLENBRUYsaUIsQ0FDRSxlLENBRUYsMkMsQ0FDRSxZLENBRUYsZSxDQUNFLEssQ0FDQSxrQixDQUNBLCtCLENBQ0EsOEIsQ0FDQSw2QixDQUNBLDRCLENBQ0EsZ0MsQ0FDQSxpQyxDQUNBLHdCLENBQ0EseUIsQ0FFRixjLENBQ0UsZ0IsQ0FDQSxrQixDQUVGLGdDLENBQ0UsaUIsQ0FFRiwwQixDQUNFLHFCLENBRUYsa0IsQ0FDRSxzQixDQUVGLGtCLENBQ0UsYyxDQUlBLGUsQ0FFRixlLENBQ0Usa0IsQ0FDQSxxQixDQUNBLGtCLENBQ0EsYSxDQUNBLGEsQ0FDQSxVLENBQ0EsUyxDQUNBLG9FLENBQ0EsYSxDQUNBLFMsQ0FDQSxpQixDQUNBLGdCLENBQ0Esd0IsQ0FDQSxTLENBQ0EsVSxDQUNBLGdDLENBR0EsMEIsQ0FDQSxpQyxDQUdBLDJCLENBRUYseUIsQ0FJRSxpQixDVjh0QnNCLHdCLENVenRCeEIsdUIsQ0FBQSx1QixDQUdFLFUsQ0FFRiwwQixDQUNFLGMsQ0FFRiw4QixDQUNFLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxhLENBQ0EsaUIsQ0FFRixLLENBQ0UsWSxDQUNBLFcsQ0E2QkYsZ0IsQ0EvQkEsSyxDQUlBLFEsQ0FFRSxnQixDQUVGLFEsQ0FDRSxlLENBRUYsa0IsQ0FBQSxzQixDQUVFLFcsQ0FFRixlLENWeXRCdUIsa0IsQ1V6dEJ2QixzQixDQUdFLHFCLENBRUYsdUIsQ0FBQSx1QixDQUVFLGtCLENBRUYsMkIsQ0FDRSxpQixDQUVGLFUsQ0FDRSxpQixDQUNBLGMsQ0FLRix5QixDQUFBLHNCLENBRUUsZSxDQUVGLGdDLENBQUEsNkIsQ0FFRSxlLENBRUYsYSxDQUNFLGdCLENBVUYsd0IsQ0FQQSx3QixDQWNBLDJCLENBYkUsUyxDQUlBLGlCLENBZ0JGLDJCLENBQ0UsVyxDQUNBLGlDLENBQ0Esa0MsQ0FDQSw4QixDQUNBLCtCLENBQ0Esa0MsQ0FDQSxtQyxDQUNBLDBCLENBQ0EsMkIsQ0FFRiwwQyxDQUNFLFMsQ0FDQSxvQyxDQUNBLHFDLENBQ0EsaUMsQ0FDQSxrQyxDQUNBLHFDLENBQ0Esc0MsQ0FDQSw2QixDQUNBLDhCLENWc3RCZ0Msb0IsQ0FDYixxQixDQUNDLHVCLENVcHRCdEIsMEIsQ1ZpdEJpQyxpQyxDQURBLGdDLENVaHRCakMsZ0MsQ0FPRSxrQixDQUNBLGlCLENBQ0EsYSxDQUVGLHVCLENBQ0Usd0IsQ0FDQSxpQixDQUVGLG9CLENBQ0UsYSxDQUlGLCtCLENBQ0UsNEIsQ0FFRix1QixDQUNFLDhCLENBSUYsbUIsQ0FDRSxVLENBQ0EsZ0IsQ0FDQSxXLENBRUYsMEIsQ0FBQSxtQixDQUVFLFEsQ0FJQSxpQixDQUVGLHVDLENBQ0UsVSxDQUVGLHdCLENBQUEsMEIsQ1Yrc0JrQywwQixDQURQLGlDLENVMXNCekIsa0IsQ0FDQSxlLENBRUYsMEIsQ0FBQSxpQyxDQUVFLGlCLENBRUYsZ0MsQ0FBQSx1QyxDQUVFLFUsQ0FDQSxZLENBRUYsNkIsQ0FDRSxVLENBRUYscUMsQ0FDRSxXLENBRUYscUMsQ0FDRSxXLENBRUYsc0MsQ0FDRSxXLENBRUYscUMsQ0FDRSxnQixDQUNBLGUsQ0FDQSxpQixDQUVGLHdCLENBQ0Usa0IsQ0FFRiw0QixDQUNFLGdDLENBQ0EsaUMsQ0FDQSw4QixDQUNBLCtCLENBQ0Esa0MsQ0FDQSxtQyxDQUNBLDBCLENBQ0EsMkIsQ0FFRiw2QyxDQUFBLHVELENBRUUsWSxDQUNBLGUsQ0FFRixxQixDQUNFLFUsQ0FDQSxVLENBRUYsNEIsQ0FDRSxlLENBRUYsMkMsQ0FDRSxnQixDQUVGLHdELENBQ0Usa0IsQ0FFRixtQixDQUNFLGlCLENJN1VGLFUsQ0FDRSxVLENBR0YsZ0IsQ0FDRSxnQixDQUNBLFEsQ0FDQSxnQixDVjJCRSwwQlU5QkosZ0IsQ0FLSSxhLENWeUJBLENVckJKLG1CLENBQ0UsZSxDQUNBLFMsQ0FDQSxpQixDQUdBLHdDLENWd05BLDZCLENBek1FLDBCVXJCSixtQixDQVVJLFUsQ1ZvTkYseUIsQ0F6TUUsQ0FrREEsMEJVdkVKLG1CLENBY0ksZSxDVnlEQSxDQWxEQSwwQlVGRix3QixDQUNFLGUsQ1ZDQSxDVUVKLGtCLENBQ0UsUSxDQUNBLGEsQ0FDQSwyQixDQUNBLFUsQ0FDQSxjLENBQ0EscUIsQ0FDQSwwRSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxlLENBT0Esa0QsQ0FJQSxnQixDVndLQSx3QyxDQUFBLHdDLENVakxFLG9CLENWZEEsMEJVc0JKLGtCLENBSUksWSxDQUNBLHdCLENWOEtGLHlCLENBVkEsd0MsQ0FBQSx3QyxDVS9KSSxlLENWK0pKLDhDLENBQUEsOEMsQ1UzSk0sVyxDQUNBLFcsQ0FDQSxhLENBQ0EsVSxDQUNBLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxVLENBQ0EsZSxDVjVDSixDVXNESiw0QixDQUFBLDRCLENBS0ksZSxDQUNBLDJGLENBQ0EsVSxDVjdEQSwwQlVzREosNEIsQ0FBQSw0QixDQVVNLFcsQ0FDQSxXLENBQ0EscUYsQ1ZsRUYsQ0ErTEYsd0QsQ0FBQSx3RCxDSms1QnlDLHdELENJbDVCekMsd0QsQ1VwSE0seUYsQ0FyQlIsNEIsQ0FBQSw0QixDQStCSSxlLENBQ0EseUYsQ0FDQSxVLENWdkZBLDBCVXNESiw0QixDQUFBLDRCLENBb0NNLFcsQ0FDQSxXLENBQ0EsbUYsQ1Y1RkYsQ0pnbUN1Qyx3RCxDSWo2QnpDLHdELENBQUEsd0QsQ0FBQSx3RCxDVTFGTSx1RixDQS9DUiw0QixDQUFBLDRCLENBeURJLGUsQ0FDQSw0RixDQUNBLFUsQ1ZqSEEsMEJVc0RKLDRCLENBQUEsNEIsQ0E4RE0sVyxDQUNBLFcsQ0FDQSwyRSxDVnRIRixDQStMRix3RCxDQUFBLHdELENKZzdCeUMsd0QsQ0loN0J6Qyx3RCxDVWhFTSwwRixDQUNBLHlCLENWaElKLDBCQStMRix3RCxDQUFBLHdELENKczdCMkMsd0QsQ0l0N0IzQyx3RCxDVXhETSxrRixDQUNBLHlCLENWeElKLENVc0RKLDBCLENBQUEsMEIsQ1ZtSkUsNkIsQ1VyREUsa0IsQ0E5RkosNEIsQ0FBQSw0QixDQWlHTSx3QixDQUNBLFUsQ0FDQSxlLENBQ0EsZ0IsQ1YrQ0osNkIsQ1V0Q00sNEUsQ1ZuS0osMEJVc0RKLDRCLENBQUEsNEIsQ0F3R1EsVyxDQUNBLFcsQ0FDQSxZLENBS0Esa0IsQ0EvR1IsNEIsQ0F1SE0sa0IsQ0FDQSxnQixDQUNBLGdCLENWL0tGLENVc0xKLHFCLENBQ0UsVyxDQUNBLGdCLENBQ0Esa0IsQ0M5TUYsdUIsQ0FBQSx1QixDRGlOQSw2QixDQUFBLDZCLENBRUUseUIsQ0F1REYsd0IsQ0FDRSxhLENBUUYsbUJBQ0UsRSxDQUFNLGdCLENBQ04sRSxDQUFJLFksQ0FGTixDQVNBLHFCQUNFLEUsQ0FBTSxZLENBQ04sRSxDQUFJLGdCLENBRk4sQ0FTQSxXLENBQ0UsVSxDQUNBLFksQ0FDQSxlLENBSEYsK0IsQ0FNSSxpQixDQU5KLHlCLENBV0Usc0IsQ0FFQSxxQixDQUVBLHdCLENBZkYsOEMsQ0FzQkUsd0IsQ0FFQSxxQixDQUVBLHdCLENBVUYsb0IsQ0FDRSxhLENBQ0EsaUIsQ1Z0VEUsMEJVb1RKLG9CLENBSUksVSxDQUNBLFEsQ0FDQSxpQixDQUNBLFcsQ0FDRixXLENWNVRFLENVb1RKLHNCLENBYUksYSxDQUNBLDBFLENWaFJBLDBCVXdSRixZLENBQ0UsVSxDQURGLGtCLENBR0ksVSxDQUNBLGEsQ0FDQSxVLENBR0osZ0IsQ0FDRSxVLENBQ0EsUyxDQUNBLGlCLENBQ0EsMEIsQ0FDQSxxQixDQUxGLGtCLENBT0ksaUIsQ0FDQSxvQixDQUNBLFUsQ0FDQSxjLENBQ0Esd0IsQ0FYSix5QixDQWNJLFUsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFEsQ0FDQSxVLENBQ0EsZ0UsQ0FHSiw0QixDQUNFLDJCLENBQ0EscUIsQ0FGRiw4QixDQUlJLGlCLENBSkoscUMsQ0FPSSwrRCxDQUNBLE0sQ0FJSixpQyxDQU9JLGEsQ0FDQSxpQixDQVJKLHNELENBQUEsNkQsQ0FZTSxpQixDQUNBLFUsQ0FDQSxRLENBQ0EsVSxDQWZOLDRELENBa0JRLFUsQ0FDQSxvQixDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxpQyxDQUNBLGtDLENBQ0EsNkIsQ0FDQSx1QixDQUNBLGtDLENBM0JSLHlDLENBaUNNLGlCLENBQ0EsbUIsQ0FsQ04sMkMsQ0F1Q1EsWSxDQUNBLGUsQ0F4Q1IsbUUsQ0FrRFUsMEIsQ0FDQSwwQixDVnZYUixDQWxEQSwwQlV3YkYsWSxDQUNFLFksQ0FHRixXLENBQ0UsVSxDQUNBLGlCLENBQ0EsZ0IsQ0FFRixrQixDQUNFLGlCLENBQ0EsUSxDQUNBLFUsQ1ZwY0EsQ1lsQ0osdUIsQ0FDRSxpQixDQUtGLGlCLENBQ0UsaUIsQ0FFRiw2QixDQUNFLGEsQ0FFRixRLENBQ0Usa0IsQ0FDQSxhLENBQ0Esa0IsQ0FFRixxQixDQUNFLGtCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGUsQ0FFRix5QixDQUNFLFEsQ0FDQSx3QixDQUVGLCtCLENBQ0Usa0IsQ0FFRixxQixDQUNFLFksQ0FDQSxpQixDQUNBLGUsQ0FFRixpQyxDQUNFLGdCLENBQ0EsYSxDQUVGLHNDLENBQ0UsZ0IsQ0FDQSx3QixDQUVGLGlCLENBQ0UsZ0IsQ0FDQSxlLENBRUYsdUIsQ0FDRSw4RCxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxVLENBRUYsc0IsQ0FDRSxpQixDQUNBLHdCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVSxDQUVGLGtCLENBQ0UsZ0IsQ0FFRixpQixDQUNFLGlCLENBRUYsb0IsQ0FDRSxrQixDQUVGLG9CLENBQ0UsZ0IsQ0FDQSx1QixDQUVGLGlELENBQ0UsNkIsQ0FDQSw4QixDQzlFRixXLENBQ0UsZ0IsQ0pERixrQixDQUNFLGtCLENBRUYsMkIsQ0FDRSxZLENBRUYscUQsQ0FBQSw0QixDQUVFLFUsQ0FDQSxhLENBQ0EsYyxDQUNBLGdCLENBQ0EsUyxDQUVGLG9DLENBQUEsOEIsQ0FFRSxhLENBQ0EsYyxDQUNBLFcsQ0FDQSxVLENBQ0EsUyxDQUNBLGMsQ0FDQSxtQixDQUNBLG9DLENBQ0EsZ0UsQ0FDQSxlLENBRUYsMEMsQ0FBQSwwQyxDYis1Q3FDLG9DLENBRE0sb0MsQ2ExNUN6QyxpQyxDQUVGLGtDLENBQ0UsYSxDQU9GLGtCLENBQ0UsK0IsQ0FDQSxzQixDQUNBLGtCLENBRUYsNkIsQ0FDRSxrQixDQUNBLG1CLENBQ0EsaUIsQ0t3SUYsd0QsQ0x0SUEsb0MsQ0FDRSxjLENBS0YsaUIsQ0FDRSxvQixDQUVGLCtCLENBQ0UsVSxDQUNBLFEsQ0FFRiwyQixDQUNFLGdCLENBRUYsb0MsQ0FDRSxnQixDTXBFRixpQixDQUFBLHdCLENBQ0ksb0MsQ0FDQSxrQixDQUNBLFMsQ2Y2QkEsMEJlaENKLGlCLENBS00sK0IsQ2YyQkYsQ2VoQ0osd0IsQ0FRUSxtQixDQVJSLG9CLENBYVEsa0IsQ0FDQSx1QixDQUNBLG1CLENBZlIsNEIsQ0NrZ0NBLHFDLENBQUEscUMsQ0RoL0JRLG9CLENFRFIsNEMsQ05jQSxpQixDSDBCQSwwQyxDTWxDQSxZLENDRlEsUSxDQXJCUix3QixFQUFBLG9CLENBd0JRLFEsQ0FDQSxTLENBekJSLHVCLENBMkJZLGMsQ0FDQSxvQixDQUNBLDRCLENBQ0EsMkIsQ0E5Qlosb0MsQ0FnQ2dCLHlCLENBaENoQixtQixDQXFDUSxVLENBQ0EsYSxDQUNBLG1CLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENBQ0EseUIsQ0EzQ1IseUIsQ0E2Q1ksd0IsQ0E3Q1osNEIsQ0FnRFksK0MsQ0FoRFosMkIsQ0FtRFksK0MsQ0FuRFosNEIsQ0FzRFksK0MsQ1h4RFosSyxDQUNFLFEsQ0FDQSxnQixDQUNBLGdCLENBQ0EsYSxDQUNBLFUsQ0FRRixXLENBQ0Usa0IsQ0FDQSwwQixDQUNBLHdCLENBSEYsVyxDQUtBLGEsQ1JvaERjLG1CLENRamhEWixVLENBQ0EsZSxDQUVGLGlCLENBQ0Usa0IsQ0FFRixLLENBQUEsSyxDQUVFLGUsQ0FDQSxxQixDQUNBLGUsQ0FFRixxQixDQUFBLHFCLENBRUUsaUIsQ0FDQSxrQyxDQU1GLEUsQ0FBQSxPLENBRUUsa0IsQ0FDQSwyQixDQUVGLGMsQ0FDRSxRLENBQ0EsUyxDQUNBLGEsQ0FFRixpQixDQUNFLGlCLENBR0YsVyxDQUNFLGUsQ0FHRixRLENBQUEsYSxDQUVFLGMsQ0FHRixXLENBQUEsVyxDY3BDQSxjLENkc0NFLFcsQ0FHRixhLENBQUEsbUIsQ0FFRSx5QixDZXBFRixhLENBQ0UsZSxDQUNBLGUsQ0FGRixzQixDQUtHLFksQ0FMSCxzQyxDQVNJLGdCLENDbURBLCtDRDVESixzQyxDQVlNLGdCLENDZ0RGLENBQUEseUJENURKLHNDLENBZ0JNLGdCLENDNENGLENENURKLDRCLENBcUJJLFUsQ0FDQSxlLENBQ0EsYSxDQUNBLGMsQ0NvQ0EseUJENURKLDRCLENBMkJNLG1CLENDaUNGLENENURKLHFDLENBZ0NJLGtCLENBQ0EsVSxDQUNBLGMsQ0FDQSxvQixDQUNBLHdCLENBQ0EsaUIsQ0N1QkEseUJENURKLHFDLENBd0NNLGEsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxZLENDaUJGLENIaEVKLGEsQ0FDRSxjLENBQ0EsUSxDQUNBLFUsQ0FDQSxlLENBT0YsMEIsQ0FDRSxZLENBR0YsbUMsQ0FDRSxXLENBT0YsNEMsQ0FBQSxpRCxDQUVFLGlCLENBQ0EsUSxDQUdGLGlELENBQ0UsVSxDQUNBLE0sQ0FNQSxzQixDQUhGLGEsQ0FBQSw0QixDQUdFLHNCLENBR0YsTSxDQUNFLHdCLENkekNGLFksQ0FNRSxjLENIOEVFLDBCR3BGSixZLENBRUksaUIsQ0FDQSxnQixDSGlGQSxDR3hFSixrQixDQUNFLGMsQ0gyREUseUJHeERKLDRCLENBRUksa0IsQ0hzREEsQ0dqREosNEIsQ0FDRSxXLENBQ0EsYSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsVSxDQUNBLHFCLENBQ0Esb0IsQ0hURSx5QkdDSiw0QixDQVdJLFUsQ0FDQSxZLENBQ0EsVyxDQUNBLGdCLENIZkEsQ0d5QkosOEMsQ0FBQSw0QyxDQUVFLGEsQ0FJRixnRCxDQUFBLHFELENBRUUsYSxDQUVGLDRDLENBQUEsaUQsQ0FFRSxvQixDQUlGLHlELENBQUEsbUQsQ0FFRSxhLENBR0YsOEIsQ0FDRSxxQixDQUNBLGEsQ0FGVywrQyxDQVVULHFCLENBQ0EsYSxDQVhTLHVFLENBQUEsaUUsQ0FlVCx3QixDQWtCSixvQyxDQUNFLHdCLENBQ0EsVSxDQUY0QixrRSxDQUsxQix3QixDQUNBLG9CLENBTjBCLHFELENBVTFCLHdCLENBQ0Esb0IsQ0FYMEIsdUUsQ0FlMUIsd0IsQ0FDQSxvQixDQWhCMEIsZ0UsQ0FtQjFCLHdCLENBQ0Esb0IsQ0FwQjBCLHlFLENBd0IxQix3QixDQUNBLG9CLENBekIwQiw2RSxDQTZCMUIsd0IsQ0FDQSxvQixDQUtKLHdDLENBQ0Usb0IsQ0FDQSxrQixDQUlGLHdFLENBQUEsNkMsQ1A0bkRtRCw2RSxDQURzQixrRCxDT3ZuRHZFLG9CLENQK25EcUQsaUYsQ0FEcUIsc0QsQ08xbkQ1RSwyRSxDQUFBLGdELENBSUUsb0IsQ0FHRixlLENBQ0UsUSxDQUNBLFMsQ0FDQSxlLENBQ0EsUSxDQUNBLGMsQ0FDQSxVLENIN0lFLHlCR3VJSixlLENBU0ksVyxDSGhKQSxDR3FKSiw0RCxDQUFBLDBELENBRUUsYSxDQUNBLHdCLENBSUYsOEQsQ0FBQSxtRSxDQUVFLGEsQ0FDQSx3QixDQUlGLHVFLENBQUEsaUUsQ0FFRSxhLENXMUpGLHdCLENFbVJBLGdCLENidEhBLG1CLENBQ0Usb0IsQ0FNRiw2QyxDQUFBLDJDLENBRUUsb0IsQ0FGRiwwRCxDQUFBLHdELENBSUksa0IsQ0FHSixvQyxDUGluRG1DLG9DLENBRUEsb0MsQ09ubkRuQyxrQyxDUGtuRHFDLGtDLENBRUEsa0MsQ085bURuQyx3QixDQUlBLGtCLENIOUlFLHlCR29JSixvQyxDUDBuRHVDLG9DLENBRUEsb0MsQ081bkR2QyxrQyxDUDJuRHlDLGtDLENBRUEsa0MsQ09ybkRyQyxnQixDSDVJQSxDR29JSixtRCxDUGlvRG9ELG1ELENBRUEsbUQsQ09ub0RwRCxpRCxDUGtvRHNELGlELENBRUEsaUQsQ092bkRsRCxrQixDQUNBLFUsQ0FNSiwrQyxDQUFBLG9ELENBRUUsb0IsQ0FGRiw0RCxDQUFBLGlFLENBSUksa0IsQ0FHSixzQyxDUHVuRDRDLHNDLENBRUEsc0MsQ096bkQ1QywyQyxDUHduRHVDLDJDLENBRUEsMkMsQ09wbkRyQyx3QixDQUlBLGtCLENIektFLHlCRytKSixzQyxDUGdvRGdELHNDLENBRUEsc0MsQ09sb0RoRCwyQyxDUGlvRDJDLDJDLENBRUEsMkMsQ08zbkR2QyxnQixDSHZLQSxDRytKSixxRCxDUHVvRDZELHFELENBRUEscUQsQ096b0Q3RCwwRCxDUHdvRHdELDBELENBRUEsMEQsQ083bkRwRCxrQixDQUNBLFUsQ0FNSix3RCxDQUFBLGtELENBRUUsb0IsQ0FGRixxRSxDQUFBLCtELENBSUksa0IsQ0FHSiwrQyxDUDhuRDBDLCtDLENBRUEsK0MsQ09ob0QxQyx5QyxDUDZuRGdELHlDLENBRUEseUMsQ094bkQ5Qyx3QixDQUlBLGtCLENIck1FLHlCRzBMSiwrQyxDUHVvRDhDLCtDLENBRUEsK0MsQ096b0Q5Qyx5QyxDUHNvRG9ELHlDLENBRUEseUMsQ08vbkRoRCxnQixDSG5NQSxDRzBMSiw4RCxDUDhvRDJELDhELENBRUEsOEQsQ09ocEQzRCx3RCxDUDZvRGlFLHdELENBRUEsd0QsQ09qb0Q3RCxrQixDQUNBLFUsQ0gzUEEseUJHaVFGLGUsQ0FDRSxrQyxDQUdBLDRCLENBQ0EsaUMsQ0FHQSwyQixDQUNBLGUsQ0FDQSxnQixDQUNBLFUsQ0FHQSxxQixDQUVGLHNCLENBRUUsc0IsQ0FHRixzQixDQUNFLGMsQ0FHRixzQixDQUNFLHNCLENBQ0EsaUIsQ0FFRiwyQyxDQUFBLGtDLENBRUUsVSxDQUNBLGEsQ0FDQSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBR0YsbUQsQ1BtbkRrRCxtRCxDQUVBLG1ELENPcm5EbEQsaUQsQ1BvbkRvRCxpRCxDQUVBLGlELENPaG5EbEQsd0IsQ0FDQSxVLENBR0YscUQsQ1BpbkQyRCxxRCxDQUVBLHFELENPbm5EM0QsMEQsQ1BrbkRzRCwwRCxDQUVBLDBELENPOW1EcEQsd0IsQ0FDQSxVLENBR0YsOEQsQ1BnbkR5RCw4RCxDQUVBLDhELENPbG5EekQsd0QsQ1ArbUQrRCx3RCxDQUVBLHdELENPM21EN0Qsd0IsQ0FDQSxVLENIclVBLENHMlVKLG1FLENBQUEsa0UsQ0FFRSxZLENrQmpXRixTLENBQ0Usa0IsQ0FDQSxhLENBRUYsbUIsQ0FDRSxrQixDQUNBLDZCLENBRUYsWSxDQUNFLGUsQ0NURixLLENBQ0UsdUQsQ0FDQSxrQixDQUVGLGdCLENBQ0UsYSxDQUNBLFEsQ0FDQSxlLENBQ0EsVyxDQUNBLDhELENBRUYsbUIsQ0FHRSxxQixDQUNBLGdCLENBS0YscUIsQ0FDRSxVLENBQ0Esd0IsQ0FDQSxZLENBQ0EsZSxDQUVBLGdCLENBRUEsa0IsQ0FDQSxRLENBQ0Esd0IsQ0FDQSxnQyxDQUdBLDBCLENBQ0EsaUMsQ0FHQSwyQixDQUtGLGtCLENBQ0Usa0IsQ0FDQSxjLENBbENGLG1CLENBU0EscUIsQ0EyQkEscUIsQ0FDRSxhLENBQ0EsVSxDQUVGLGdDLENBQ0UsaUIsQ0FFRixpQyxDQUNFLGMsQ0FFRix1QixDQUNFLGtCLENBRUYsOEIsQ0FDRSxrQixDQUNBLGtCLENBSUEsaUIsQ0FFRixlLENBQ0UsZSxDQUNBLFUsQ0FDQSxnQixDQUVGLGtCLENBQ0Usb0IsQ0FDQSxnQixDQUVGLG9CLENBQ0UsaUIsQ0FDQSx1RCxDQUNBLGlCLENDN0VGLFksQ0FDRSxRLENBQ0EsZ0IsQ0FFQSw0QixDQUNBLGEsQ0FDQSxjLENBQ0EsYSxDQUNBLHNELENBQ0EsZSxDQUNBLHdCLENBQ0EsaUIsQ0FFQSxvQixDZlhGLHNCLENBQ0UsVSxDQUtGLGUsQ0FBQSxnQixDQUVFLFUsQ0FFRixnQixDQUFBLHNDLENBRUUsaUIsQ0FFRix1QixDQUFBLHdCLENaMGpFeUIsb0IsQ1l2akV2QixlLENBRUYsdUIsQ0FDRSxlLENBRUYsb0IsQ0FDRSxnQixDQUNBLGEsQ0FLRix3QixDQUNFLFEsQ0FFRixrQixDQUNFLGUsQ0FDQSxVLENBRUYsa0UsQ0FDRSxXLENBRUYsWSxDQUNFLGlCLENBRUYsbUIsQ0FDRSxhLENBTUYsd0IsQ0FDRSxpQixDQUtGLDhDLENBQ0UsZSxDQUNBLHlCLENBQ0EsVSxDQUNBLHlELENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGdCLENBRUYsd0QsQ0FDRSxlLENBRUYsc0QsQ0FDRSxXLENBRUYsNEIsQ0FDRSxZLENBTUYsZ0QsQ0FDRSxZLENBR0YsZSxDQUFBLGdCLENBRUUsUyxDQUNBLFEsQ0FFRixlLENBQ0Usa0IsQ0FDQSxxQixDQUNBLGEsQ0FDQSxpQixDQUVGLGtCLENBQ0UsZSxDQUVGLGtCLENBQ0UseUIsQ0FDQSxlLENBRUYsa0IsQ0FDRSxlLENBRUYsNEIsQ0FDRSxtQixDQUlGLHNCLENBQUEsc0IsQ0FFRSxZLENBRUYsc0IsQ0FBQSxzQixDQUVFLGEsQ0d2SEYsZSxDQUNFLFksQ0FDQSwyQixDQUNBLGdCLENBQ0Esc0MsQ0FFRixpQixDQUVFLFUsQ0FDQSxlLENBTUYsc0IsQ0FDRSxhLENBQ0EscUIsQ0FDQSxpQyxDQUNBLFksQ0FFRixjLENBQUEsMkIsQ0FFRSxRLENBQ0EsUyxDQUNBLFcsQ0FFRix1QixDQUNFLFMsQ0FDQSxZLENBTUYsTyxDQUNFLHdCLENBQ0EsUyxDQUdBLHFCLENBQ0EsZSxDQUNBLFUsQ1hWRSwwQldHSixPLENBU0ksZSxDWFpBLENXa0JKLGMsQ0FDRSxVLENBRUYsVSxDQUFBLFUsQ0FFRSxlLENBQ0EsUSxDQUNBLFMsQ0FFRixtQixDQUNFLGEsQ0FDQSxTLENBRUYsbUIsQ0FDRSxhLENBQ0EsUyxDQUNBLFUsQ0FDQSxrQixDQUNBLHFCLENBQ0EsUSxDQUNBLHNCLENBQ0EsaUIsQ0FHRix5QixDQUNFLGdCLENBREYsK0IsQ0FHSSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVyxDQUNBLFMsQ0FDQSxlLENBQ0EsTyxDQUNBLGUsQ0FHSix3QixDQUNFLGdCLENBQ0EsVSxDQUVBLGMsQ0FDQSxVLENBQ0EsYSxDQUNFLFUsQ0FDQSxzQixDQVJKLDBCLENBVUksZ0IsQ0FDQSxhLENBQ0EsYSxDQUNBLFcsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsZSxDQUdBLHFCLENBQ0EsaUUsQ0FDQSxxQixDQUNBLGlCLENBZkYsbUMsQ0FpQkksb0UsQ1gzQ0YseUJXaUJKLDBCLENBK0JNLFUsQ0FDQSxlLENBQ0EsYyxDQUNBLHlCLENBR0Esc0IsQ0FQRixtQyxDQVNJLHlCLENYeERKLENjeEVKLEssQ0FDRSxVLENBQ0EsMkIsQ0FFRixnQixDQUNFLFUsQ0FFQSxRLENkZUUseUJjbEJKLGdCLENBUUksZSxDZFVBLENBWUEsMEJjOUJKLGdCLENBV0ksZ0IsQ0FDQSxrQixDZGtCQSxDY2RKLFUsQ0FDRSxpQixDQUNBLGEsQ0FDQSxhLENBS0YsWSxDQUNFLGUsQ0FDQSx3QixDQUNBLGMsQ0FLRiw0QixDQUNFLHdFLENBRUEsZ0IsQ2R1TkksYyxDQUdGLG9DYzdOSiw0QixDZCtOUSwrQyxDQUZKLENBTUEsb0Njbk9KLDRCLENkcU9RLGMsQ0FGSixDQXJPQSwwQmNFSiw0QixDQUtJLGdCLENkUEEsQ2NVSiw2QixDQUNFLHlFLENBQ0EsYSxDQUNBLGtCLENBRUEsZ0IsQ0FJQSxVLENkeU1JLGMsQ0FHRixvQ2NyTkosNkIsQ2R1TlEsK0MsQ0FGSixDQU1BLG9DYzNOSiw2QixDZDZOUSxjLENBRkosQ0FyT0EsMEJjVUosNkIsQ0FPSSxnQixDZGpCQSxDQWtEQSwwQmN6QkosYyxDQUNFLFUsQ0FDQSxZLENBQ0EsZSxDQUhGLDZCLENBTUksZ0IsQ0FOSiw0QixDQUFBLDRDLENBV0Usc0IsQ0FFQSxxQixDQUVBLHdCLENBZkYsNEMsQ0FxQkUsd0IsQ2RJRSxDY09KLHFCLENBQ0UsZ0IsQ0FDQSxVLENBQ0EsYSxDQUNBLFMsQ0VMRixXLENGT0EsOEIsQ0FJQSx3QixDQUhFLFEsQ0FDQSxTLENBTUYsd0IsQ0FDRSxlLENBQ0EscUIsQ0FDQSxTLENBRUYseUIsQ0FDRSxrQixDQUNBLCtCLENBQ0EsaUIsQ0FDQSxpQyxDQUNBLGdCLENBQ0EsVyxDbEJteUU4QixnQyxDa0JqeUVoQywrQixDQUFBLCtCLENBR0UsZSxDQUNBLCtCLENBRUYsNkIsQ0FDRSxVLENBQ0EsMEIsQ0FHRiwwQixDQUNFLGdCLENBQ0EsaUIsQ0FDQSxpQyxDQUNBLFMsQ0FDQSxXLENBRUYsK0IsQ0FDRSxhLENBQ0EsdUIsQ0FDQSx3QixDQUNBLHdDLENBQ0EsZSxDbEJteUVvQyxzQyxDa0JqeUV0QyxxQyxDQUFBLHFDLENBR0Usb0IsQ0FDQSxnQyxDQUVGLG9DLENBQ0UsZSxDQUdGLGdDLENBQ0UsVSxDQUVGLHlDLENBQ0UsYyxDQUVGLDJDLENBQ0UsVSxDQUNBLFEsQ0FDQSxTLENBRUYsZ0QsQ0FBQSw4QyxDQUVFLGdCLENBQ0EsUSxDQUVGLDhDLENBQ0UsVSxDQUVGLGdELENBQ0UsYyxDQUVGLDhDLENBQ0UsUyxDQUNBLGEsQ0FFRiw4QyxDQUNFLGUsQ0FDQSxVLENBQ0EsaUIsQ0FFRixtRCxDQUNFLGlCLENBS0YsMkMsQ0FBQSxnRCxDQUVFLGlCLENBRUYsOEMsQ0FDRSxjLENBQ0EsUyxDQUNBLFUsQ0FFRixrRCxDQUNFLGdCLENBQ0EsaUIsQ0FDQSxpQyxDQUNBLGUsQ0FDQSwrQixDQUNBLFksQ0FDQSxlLENBRUYsd0QsQ0FBQSx3RCxDQUVFLGUsQ0FDQSwrQixDQUdGLGlDLENBQ0UsVSxDQUNBLGlCLENkdExFLDBCY29MSixpQyxDQUlJLFcsQ0FDQSxVLENkekxBLENBa0RBLDBCY2tJSixpQyxDQVFJLFEsQ0FDQSxpQixDQUNBLGtCLENkNUlBLENja0lKLDRDLENBY0ksWSxDQUNBLGUsQ0FmSiwrQyxDQWtCSSxhLENBR0osNEMsQ0FDRSxXLENBR0YsK0IsQ0FFRSxnQixDQUZGLCtCLENBTUEsMEMsQ0FDRSwwRSxDZHBORSwwQmNtTkosMEMsQ0FHSSxXLENkdE5BLENjeU5KLGtDLENBQ0UsYyxDQUNBLGMsQ0FJRixpQyxDQTJCQSwrQyxDQXhCRSxxQixDZGxPRSwwQmNzT0YsaUMsQ0FDRSxrQixDQUdKLDBDLENBQWUsOEQsQ0FBQSxxRCxDQUFmLGlDLENBR0ksaUIsQ0FDQSxNLENkOU9BLENBa0RBLDBCY21NSixpQyxDQUVJLFUsQ2RyTUEsQ2M0TUosa0MsQ0FBQSwrQyxDQUlFLGlCLENBQ0EsVyxDQUNBLGUsQ0FDQSxXLENBR0YsK0MsQ0FDRSx5RCxDQUNBLG9CLENkeE5FLDBCY3NOSiwrQyxDQUlJLFUsQ0FDQSwyRCxDQUNBLHlCLENkNU5BLENjaU9KLG9DLENBQUEsMEUsQ0FFRSxxQixDQUNBLFMsQ0FVQSxXLENBQ0Esd0IsQ0FHQSxpQixDQWpCOEMsNkMsQ0FBQSxtRixDQUs1Qyx3QixDZHhSQSwwQmNtUjRDLDZDLENBQUEsbUYsQ0FBaEQsb0MsQ0FBQSwwRSxDQVFJLFcsQ2QzUkEsQ2N1U0osc0MsQ0FBQSw0RCxDQUVFLGEsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxjLENBQ0EsUSxDQUNBLGMsQ0FDQSx3QixDQUNBLGdCLENBQ0EsVSxDQUlGLG9CLENBQ0ksa0IsQ2R0VEEsMEJjeVRKLDhCLENBQ0ksVyxDQUNBLFcsQ0FDQSxpQixDQUNBLFEsQ0FDQSxVLENkOVRBLENBa0RBLDBCY2dSSiwrQixDQUNFLG1CLENBR0EsMEMsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsUyxDQUNBLG9CLENBQ0EsUyxDQUNBLGlCLENBR0Esd0MsQ2R2SUEsaUIsQ2N5SUEsZSxDQUVBLDRELENBQ0EsK0IsQ0FDQSxxQixDQUNBLFcsQ0FDQSx3QixDQUNBLFUsQ0FDQSxjLENBQ0EscUIsQ0FDQSwwRSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUlBLFUsQ0FDQSx3QixDQUdBLGtELENBRUUsZ0IsQ2QzS0Ysa0YsQ0FBQSxrRixDY21LRSxvQixDZGhUQSxDa0JuRkosaUIsQ0FDRSxnQixDbEIwRkUsMEJrQnZGRiw2QixDQUNJLGEsQ0FDQSxlLENsQnFGRixDa0JoRkosVyxDQUNFLGUsQ0FDQSwrQixDQUNBLGtCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGUsQ0FFRiw4QixDQUNFLFUsQ0FDQSxhLENBQ0EsVSxDQUVGLHdCLENBQ0UsZ0IsQ0FDQSxlLENBS0YsZ0IsQ0FBQSxlLENBRUUsYyxDQUNBLCtCLENBR0YsbUMsQ0FDRSw0QixDQUNBLFcsQ2xCTkUsMEJrQlVGLGUsQ0FDRSxnQixDQUNBLGlCLENBQ0EsZSxDbEJiQSxDZ0JsQ0osNEIsQ0FDRSxxQixDQUVGLDRCLENBQ0UscUIsQ0FDQSw0QixDQUlGLGUsQ0FDRSxlLENBQ0EsVSxDQUNBLFcsQ2hCc0JFLDBCZ0J6QkosZSxDQUtJLDJDLENBQ0EsVSxDQUNBLGUsQ2hCa0JBLENnQmRKLEssQ0FDRSxRLENBQ0EsVSxDcEJpc0YwQiw0QixDQURNLDJCLENvQjdyRmhDLG1DLENBQUEsaUMsQ0FJRSx3QixDcEJpc0Z3Qiw0QixDQURlLDJCLENvQjdyRnpDLHFDLENBQUEsMEMsQ0FJRSx3QixDcEJpc0Z3Qiw0QixDQURtQiwyQixDb0I3ckY3Qyw4QyxDQUFBLHdDLENBSUUsd0IsQ0FHRixtQixDQUFBLG1CLENBRUUsd0IsQ0FJSixtQixDQUNFLHFCLENBQ0EsaUIsQ0FGRixnQyxDQUlJLFksQ0FKSixxQixDQU9JLFksQ0FQSixzQixDQVVJLGdCLENoQnNCQSwwQmdCaENKLHNCLENBWU0sbUIsQ0FDQSxnQixDaEJtQkYsQ2dCVkosUyxDQUNFLGlCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUNBLG1CLENBQ0EsUSxDQUNBLGtCLENBQ0EsNkIsQ0FDQSwrQixDQUNBLHdCLENBRUYsWSxDQUNFLGlCLENBQ0EsYSxDQU1GLGUsQ0FDRSxlLENoQjdERSwwQmdCNERKLGUsQ0FHSSxnQixDaEIvREEsQ2dCNERKLGlCLENBTUksYSxDQUNBLFUsQ2hCc0lGLGlCLENnQnBJRSxlLENBR0Esb0MsQ0FaSixpQixDQWVJLFUsQ0FDQSx5RCxDQUVBLGlCLENBR0EsYSxDQUVBLDJCLENBQ0EscUIsQ0FDQSxXLENBQ0Esa0IsQ0FDQSw4QixDQUNBLGMsQ0FDQSxlLENoQnpHQSx5QmdCNEVKLGlCLENBK0JNLGMsQ0FDQSxrQixDaEI1R0YsQ0FnQkEsMEJnQjRESixpQixDQW1DTSxjLENBQ0Esa0IsQ0FDQSxrQixDaEJqR0YsQ2dCNERKLHdCLENBd0NNLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FDQSw2RCxDQUNBLFMsQ0FDQSxPLENBQ0EsZ0IsQ2hCN0dGLDBCZ0I0REosd0IsQ0FtRFEsUyxDaEIvR0osQ2dCb0hKLHlCLENBQ0Usa0IsQ0FERixnQyxDQUdJLGlFLENBR0oseUIsQ0FDRSxrQixDQURGLGdDLENBR0ksaUUsQ0FHSix5QixDQUNFLGtCLENBREYsZ0MsQ0FHSSxrRSxDQU9KLFksQ0FDRSwrQixDQUNBLGMsQ0FLRixZLENBQ0Usd0IsQ0FDQSxlLENBQ0Esa0IsQ0FLRixRLENBQ0UsZSxDQUVGLGEsQ0FFRSxhLENBQ0EsYSxDQUNBLGMsQ0FHQSxpQyxDQUNFLGMsQ0FDQSxhLENBSUYsb0MsQ0FBQSxtQyxDQWtDQSw2QyxDQUFBLDJDLENBaENFLGEsQ3BCdXFGZ0Msb0MsQ0FEZSxtQyxDb0I5bkZqRCwrQyxDQXBDQSw2QyxDQW9DQSxvRCxDQXBDQSxrRCxDQUlFLGEsQ3BCc3FGZ0Msb0MsQ0FEbUIsbUMsQ29COW5GckQsd0QsQ0FwQ0Esc0QsQ0FvQ0Esa0QsQ0FwQ0EsZ0QsQ0FJRSxhLENwQnFxRjZCLGlDLENvQmxxRi9CLGdDLENwQm1xRmdDLDJCLENBQ04sMkIsQ29CcHFGMUIsb0MsQ0FLRSxhLENBRUosVyxDQUNFLGlCLENBQ0EsaUIsQ0FDQSxlLENBNEJBLGtCLENBQ0UsYSxDQUdGLDZELENBQUEsMkQsQ0FFRSxnRCxDQUVGLGdFLENBQUEsOEQsQ0FFRSxxRCxDQUVGLG1FLENBQUEsaUUsQ0FFRSxzRCxDQUlGLCtELENBQUEsb0UsQ0FFRSwrQyxDQUVGLGtFLENBQUEsdUUsQ0FFRSxvRCxDQUVGLHFFLENBQUEsMEUsQ0FFRSxxRCxDQUlGLHdFLENBQUEsa0UsQ0FFRSxpRCxDQUVGLDJFLENBQUEscUUsQ0FFRSxzRCxDQUVGLDhFLENBQUEsd0UsQ0FFRSx1RCxDQVNKLHNCLENBQ0UseUIsQ0FHRixjLENBQ0UsaUIsQ0FFRixxQixDQUNFLGEsQ0EwQkEsVSxDQUNBLGUsQ0F6QkYsZSxDQUNFLFksQ0FDQSxnQixDQUVGLGlCLENBQ0UsYSxDQUVGLFksQ0FDRSwrQixDQUNBLGtCLENBQ0EsbUIsQ0FFRixZLENBQ0Usa0IsQ0FDQSwyQixDQUNBLHdCLENBQ0EsbUIsQ0FFRixVLENBQ0UsYyxDQUNBLFcsQ0FDQSxTLENBTUYsSyxDQUNFLGdCLENBQ0EsYSxDQUNBLGtCLENBRUYsNEIsQ0FDRSxVLENBQ0EsVyxDQUNBLGtCLENBRUYsbUMsQ0FDRSxnQixDQUVGLGdELENBQ0UsZSxDQUNBLFEsQ0FDQSxpQixDQUlBLGMsQ0FGRiw0QyxDQUVFLGMsQ0FPQSxTLENBQ0EsUSxDQUNBLGUsQ0FQRiw2RCxDQUFBLHlELENBcUJBLFEsQ0FuQkUsZ0IsQ0FPRiwrQyxDQUNFLFUsQ0FDQSxpQixDQUNBLGtCLENBa1JGLG9DLENBaFJBLGEsQ0FDRSxnQixDQUVGLHFCLENBQUEsaUIsQ0FFRSxjLENBRUYsUSxDQUNFLGEsQ0FHRixpQixDQUNFLG9CLENBQ0EsbUIsQ0FFRiw4QyxDQUNFLDZCLENBQ0EsOEIsQ0FJRix3QyxDQUNFLHFCLENBQ0EsYyxDQUtBLG9DLENBQ0EscUMsQ0FDQSxrQyxDQUNBLG1DLENBQ0Esc0MsQ0FDQSx1QyxDQUNBLDhCLENBQ0EsK0IsQ2hCOVlFLHlCZ0JnWUosd0MsQ0FJSSxzQixDaEJwWUEsQ2dCaVpKLHNCLENBQ0Usa0IsQ0FDQSxhLENBQ0Esa0IsQ2hCeFlFLDBCZ0JxWUosc0IsQ0FLSSxhLENoQjFZQSxDZ0I4WUosMEIsQ0FBQSxvQyxDQUVFLFksQ0FHRiwrQyxDQUNFLDJCLENBR0YsYSxDQUdFLGlCLENBRUEsYSxDQUNBLGMsQ0FDQSxXLENBQ0EsaUIsQ0FJRiw4QyxDQUFBLG1ELENBRUUsd0IsQ0FNQSxtRSxDaEIzYUUsMEJnQithRiw0RCxDQUFBLG9CLENBRUEsbUQsQ0FDQSxlLENBR0EsOEMsQ0FBQSxtRCxDQUdBLDJCLENBQ0EsVyxDaEJ6YkUsQ2dCNmJKLGtDLENBQ0Usc0QsQ0FDQSwyQixDQUdGLDRCLENBQ0Usb0QsQ0FDQSwyQixDQUNBLFcsQ0FDQSxhLENBQ0Esb0IsQ0FFRixtQixDQUNFLG9CLENBUUYsOEMsQ0FBQSxtRCxDQUVFLGEsQ0FDQSxrQixDQUNBLFUsQ0FDQSx3QixDQUNBLGtCLENBSUEsaUIsQ0FDQSxVLENBQ0EsaUIsQ0FaRix5RCxDQUFBLDhELENBY0ksYyxDaEI1ZUEseUJnQjhkSiw4QyxDQUFBLG1ELENBaUJJLFUsQ2hCL2VBLENBWUEsMEJnQmtkSiw4QyxDQUFBLG1ELENBb0JJLFUsQ0FDQSxjLENoQnZlQSxDZ0IrZUosa0QsQ0FFRSxjLENBRUEsVSxDQUpGLHVELENBRUUsYyxDQUNBLGEsQ0FDQSxVLENBSUYsOEMsQ0FDRSxXLENBRUYsa0QsQ0FDRSxjLENBR0YsbUQsQ0FBQSx3RCxDQUVFLG9CLENBQ0EsaUIsQ0FDQSxjLENoQjlnQkUseUJnQjBnQkosbUQsQ0FBQSx3RCxDQU1JLFUsQ2hCaGhCQSxDZ0JvaEJKLGdELENBQUEscUQsQ0FFQyxjLENBR0QsNEQsQ0FDRSxnQixDQUdGLDRELENBQ0Usa0IsQ0FDQSxrRCxDQUNBLFcsQ0FDQSxVLENBQ0EsVSxDQUNBLGMsQ0FHRiwrRCxDQUNFLDBCLENBR0YsK0QsQ0FDRSx1QixDaEIvaEJFLDBCZ0JvaUJKLDJELENBQUEsc0IsQ3BCa25GeUIsd0IsQ29CL21GdkIsZSxDQUNBLFcsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxjLENBQ0EsYSxDQUNBLFUsQ0FJQSxpQixDaEJqakJFLENnQnFqQkosMEIsQ0FBQSwwQixDQUVFLFksQ0FFRiw2QyxDQUFBLDZDLENBRUUsYSxDaEJ6Z0JFLDBCZ0I0Z0JILDBCLENBQUEsMEIsQ0FFQyxhLENoQjlnQkUsQ2dCb2hCSixpQixDQUNFLHdCLENBQ0EsNkIsQ0FDQSw0QixDQUVGLFksQ0FDRSxVLENBQ0EsaUIsQ0FDQSxrQixDQUNBLHdCLENBRUEsYSxDQUVGLGdCLENBQ0UsaUIsQ0FDQSxrQixDQUNBLCtCLENBQ0EsZSxDQUVGLHFCLENBQ0Usa0IsQ0FFRixzQixDQUFBLHNCLENBRUUsZSxDQUVGLG1CLENBQUEsbUIsQ0FFRSxjLENBZ0JGLHVELENBZEEsc0MsQ0FDRSxXLENBRUYsOEIsQ0EwUkEsdUQsQ0F6UkUsZSxDQUVGLGtDLENBQ0UsZSxDQUNBLE8sQ0FDQSxRLENBbENGLFksQ0EwQ0EseUMsQ0FDRSxpQixDQUVGLHVDLENBQ0UsZ0IsQ0FRRixpQixDQUFBLGMsQ0FFRSxVLENBQ0EsVSxDQUVGLGMsQ0FDRSxhLENwQndtRm1CLGtCLENBR00sd0IsQ29Cem1GM0IsZ0IsQ3BCcW1GaUIsb0IsQ0FFRSx1QixDQUNLLDBCLENvQnhtRnhCLHlCLENBOEhBLDBCLENBdkhFLFksQ0FFRixvQyxDQUNFLGEsQ0FDQSxVLENBRUYsa0IsQ0FDRSxVLENBUUYsd0IsQ0FrQ0UsZ0IsQ0EvQkYsZ0IsQ0FDRSxlLENBNFdGLDZDLENBMVdBLHlCLENBQ0UsUSxDQUVGLGMsQ0FDRSxnQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLFcsQ0FDQSxnQixDQUVGLFcsQ0FDRSxXLENBQ0EsbUIsQ0FFRixZLENBQ0UsZ0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsVSxDQUVGLFcsQ0FDRSxnQixDQUVGLGlCLENBQ0UsbUIsQ0FRRiwwQixDQUhBLHNCLENBQ0UscUIsQ0FLRixzQyxDQUNFLHFCLENBUUYsaUQsQ0FDRSw4QyxDQUNBLGUsQ0FDQSxrQixDQUNBLFUsQ0FDQSxvQixDQUNBLFcsQ0FDQSxVLENBRUYsdUQsQ0FDRSxxQyxDQUVGLG9ELENBQ0UsMkIsQ0FHRiwwRCxDQUNFLHlDLENBS0YsNEMsQ0FDRSxrQixDQUVGLDBELENBQ0Usd0IsQ0FFRiw0RCxDQUNFLGUsQ0FFRiw4RCxDQUFBLGlFLENBRUUsZSxDQUNBLG9CLENBQ0EsVSxDQUNBLGMsQ0FDQSxpQixDQUdGLG9FLENBQ0Usb0IsQ0FDQSxVLENBR0YsMkUsQ0FDRSxhLENBRUYsNkUsQ0FDRSxhLENBT0YsOEIsQ0FBQSw0QixDQUVFLCtCLENBQ0EsZSxDQUNBLGEsQ0FDQSxjLENBQ0EsbUIsQ0FDQSxnQixDQUdGLGdDLENBQUEsOEIsQ0FFRSxhLENBRUYsZ0MsQ3BCNmxGb0MsbUMsQ29CN2xGcEMsOEIsQ3BCNGxGbUMsaUMsQ29CeGxGakMsZSxDQUVBLFUsQ0FDQSxvQixDQUNBLFcsQ0FDQSxpQixDQUdGLDJDLENBQUEseUMsQ0FFRSxhLENBQ0EsOEQsQ0FFRixrQyxDQUFBLGdDLENBRUUsZSxDQUNBLG9CLENBQ0EsZSxDQUVGLHVDLENBQUEscUMsQ0FFRSxlLENBQ0EsYyxDQUNBLGEsQ0FHRiw4QixDQUNFLGtCLENBQ0EsVSxDQUlGLDhCLENBQUEsOEIsQ0FFRSxvQixDQUdGLDJCLENBQ0UsYyxDQUdGLGdDLENBQUEsZ0MsQ0FFRSxjLENBQ0EsYSxDQUNBLG9CLENBRUYsc0MsQ0FBQSxzQyxDQUVFLHlCLENBS0YsNEMsQ0FDRSx3QixDQUVGLGdFLENBQ0UsZSxDQUVGLHNCLENBQUEsMkIsQ0FHRSxlLENBR0Ysc0IsQ3BCc2xGNEIsc0IsQ0FFQSxzQixDQUVBLHNCLENBRUEsc0IsQ0FFQSxzQixDb0I5bEY1QiwyQixDcEJxbEZ1QiwyQixDQUVBLDJCLENBRUEsMkIsQ0FFQSwyQixDQUVBLDJCLENvQmpsRnJCLGEsQ0FHRixvQyxDQUNFLHlCLENBR0YsZ0QsQ0FDRSxlLENBR0Ysb0QsQ0FDRSxVLENBQ0EsZSxDQUdGLHFELENBQ0UsWSxDQUVGLHdELENBeUNBLCtDLENBQUEsbUQsQ0FOQSwwQixDQWxDRSxZLENBUUYsaUMsQ0FDRSxtQixDQUVGLHNELENBQ0UsYyxDQUNBLGUsQ0FDQSxlLENBR0EseUQsQ0FBQSx3RCxDQStGRiwyQyxDQUFBLHlDLENBN0ZJLGEsQ0FHRix5RCxDQUFBLHdELENBZ0dGLDZDLENBQUEsa0QsQ0E5RkksYSxDQUdGLHlELENBQUEsd0QsQ0FpR0Ysc0QsQ0FBQSxnRCxDQS9GSSxhLENBUUoseUIsQ0FDRSx5QixDQU1GLG9DLENBQ0UsZSxDQUNBLGMsQ0FFRixzQyxDQUNFLGMsQ0FFRixnRCxDQUNFLGUsQ0FFRixtQyxDQUNFLGEsQ0FDQSxlLENBRUYsb0MsQ0FDRSw0QixDQUNBLGUsQ0FHRiwrQyxDQUNFLFEsQ0FDQSx3QixDQUNBLFcsQ0FDQSxVLENBQ0EsWSxDQUlBLGlCLENBRUYsZ0UsQ0FBQSxrRCxDQUVFLFUsQ0FDQSx3QixDQUNBLGUsQ0FFRiwyRCxDQUFBLDhELENBRUUsZSxDQUNBLGEsQ0FDQSxjLENBQ0EsYyxDQUVGLDZDLENBQ0UsUSxDQUNBLFMsQ0FDQSxhLENBQ0EsZSxDQUVGLHNELENBQ0UsWSxDQUVGLDJELENBQ0UsMEUsQ0FDQSxlLENBTUYscUMsQ0FDRSxlLENBd0JGLDZCLENBQ0UsaUIsQ0FHRiwyQyxDQUNFLGdCLENBS0YscUIsQ0FDRSxlLENBRUYsb0MsQ0FDRSxTLENBS0Ysa0MsQ0FDRSxxQixDQUVGLG9CLENBQ0UscUIsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxZLENBRUYsd0QsQ0FDRSx3QixDQUNBLG9CIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgYXJlIG9yZ2FuaXplZCB1c2luZyB0aGUgU01BQ1NTIHRlY2huaXF1ZS4gQHNlZSBodHRwOi8vc21hY3NzLmNvbS9ib29rL1xuICpcbiAqIFdoZW4geW91IHR1cm4gb24gQ1NTIGFnZ3JlZ2F0aW9uIGF0IGFkbWluL2NvbmZpZy9kZXZlbG9wbWVudC9wZXJmb3JtYW5jZSwgYWxsXG4gKiBvZiB0aGVzZSBAaW5jbHVkZSBmaWxlcyB3aWxsIGJlIGNvbWJpbmVkIGludG8gYSBzaW5nbGUgZmlsZS5cbiAqL1xuLyogSW1wb3J0IFNhc3MgbWl4aW5zLCB2YXJpYWJsZXMsIG1vZHVsZXMsIGV0Yy4gKi9cbi8qIERFQ0xBUkUgRk9OVFNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEBsaWNlbnNlXG4gKiBNeUZvbnRzIFdlYmZvbnQgQnVpbGQgSUQgMjMzMjg3NCwgMjAxMi0wNy0zMFQwOTowMTozNi0wNDAwXG4gKiBcbiAqIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcbiAqIEFncmVlbWVudChzKSBlbnRlcmVkIGludG8gYnkgdGhlIHdlYnNpdGUgb3duZXIuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZSBcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqIFxuICogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxuICogXG4gKiBXZWJmb250OiBQbHV0byBTYW5zIFJlZ3VsYXIgYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvcGx1dG8tc2Fucy9yZWd1bGFyL1xuICogTGljZW5zZWQgcGFnZXZpZXdzOiAxMCwwMDBcbiAqIFxuICogV2ViZm9udDogUGx1dG8gU2FucyBCb2xkIGJ5IEhWRCBGb250c1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2h2ZGZvbnRzL3BsdXRvLXNhbnMvYm9sZC9cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogdW5zcGVjaWZpZWRcbiAqIFxuICogV2ViZm9udDogUGx1dG8gU2FucyBCbGFjayBieSBIVkQgRm9udHNcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9odmRmb250cy9wbHV0by1zYW5zL2JsYWNrL1xuICogTGljZW5zZWQgcGFnZXZpZXdzOiB1bnNwZWNpZmllZFxuICogXG4gKiBXZWJmb250OiBQbHV0byBTYW5zIENvbmQgQmxhY2sgYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvcGx1dG8tc2Fucy9jb25kLWJsYWNrL1xuICogTGljZW5zZWQgcGFnZXZpZXdzOiB1bnNwZWNpZmllZFxuICogXG4gKiBXZWJmb250OiBQbHV0byBTYW5zIENvbmQgQm9sZCBieSBIVkQgRm9udHNcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9odmRmb250cy9wbHV0by1zYW5zL2NvbmQtYm9sZC9cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogdW5zcGVjaWZpZWRcbiAqIFxuICogV2ViZm9udDogUGx1dG8gU2FucyBDb25kIEV4dHJhTGlnaHQgYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvcGx1dG8tc2Fucy9jb25kLWV4dHJhbGlnaHQvXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IHVuc3BlY2lmaWVkXG4gKiBcbiAqIFdlYmZvbnQ6IFBsdXRvIFNhbnMgQ29uZCBIZWF2eSBieSBIVkQgRm9udHNcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9odmRmb250cy9wbHV0by1zYW5zL2NvbmQtaGVhdnkvXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IHVuc3BlY2lmaWVkXG4gKiBcbiAqIFdlYmZvbnQ6IFBsdXRvIFNhbnMgQ29uZCBMaWdodCBieSBIVkQgRm9udHNcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9odmRmb250cy9wbHV0by1zYW5zL2NvbmQtbGlnaHQvXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IHVuc3BlY2lmaWVkXG4gKiBcbiAqIFdlYmZvbnQ6IFBsdXRvIFNhbnMgQ29uZCBNZWRpdW0gYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvcGx1dG8tc2Fucy9jb25kLW1lZGl1bS9cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogdW5zcGVjaWZpZWRcbiAqIFxuICogV2ViZm9udDogUGx1dG8gU2FucyBDb25kIFJlZ3VsYXIgYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvcGx1dG8tc2Fucy9jb25kLXJlZ3VsYXIvXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IHVuc3BlY2lmaWVkXG4gKiBcbiAqIFdlYmZvbnQ6IFBsdXRvIFNhbnMgQ29uZCBUaGluIGJ5IEhWRCBGb250c1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2h2ZGZvbnRzL3BsdXRvLXNhbnMvY29uZC10aGluL1xuICogTGljZW5zZWQgcGFnZXZpZXdzOiB1bnNwZWNpZmllZFxuICogXG4gKiBXZWJmb250OiBQbHV0byBTYW5zIEV4dHJhTGlnaHQgYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvcGx1dG8tc2Fucy9leHRyYWxpZ2h0L1xuICogTGljZW5zZWQgcGFnZXZpZXdzOiB1bnNwZWNpZmllZFxuICogXG4gKiBXZWJmb250OiBQbHV0byBTYW5zIEhlYXZ5IGJ5IEhWRCBGb250c1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2h2ZGZvbnRzL3BsdXRvLXNhbnMvaGVhdnkvXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IHVuc3BlY2lmaWVkXG4gKiBcbiAqIFdlYmZvbnQ6IFBsdXRvIFNhbnMgTGlnaHQgYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvcGx1dG8tc2Fucy9saWdodC9cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogdW5zcGVjaWZpZWRcbiAqIFxuICogV2ViZm9udDogUGx1dG8gU2FucyBNZWRpdW0gYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvcGx1dG8tc2Fucy9tZWRpdW0vXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IHVuc3BlY2lmaWVkXG4gKiBcbiAqIFdlYmZvbnQ6IFBsdXRvIFNhbnMgVGhpbiBieSBIVkQgRm9udHNcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9odmRmb250cy9wbHV0by1zYW5zL3RoaW4vXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IHVuc3BlY2lmaWVkXG4gKiBcbiAqIFxuICogTGljZW5zZTogaHR0cDovL3d3dy5teWZvbnRzLmNvbS92aWV3bGljZW5zZT90eXBlPXdlYiZidWlsZGlkPTIzMzI4NzRcbiAqIFdlYmZvbnRzIGNvcHlyaWdodDogQ29weXJpZ2h0IChjKSAyMDEyIGJ5IEhhbm5lcyB2b24gRG9laHJlbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFxuICogwqkgMjAxMiBCaXRzdHJlYW0gSW5jXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1dG9TYW5zUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzBfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzBfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy8yMzk4Q0FfMF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzBfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1dG9TYW5zQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzFfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzFfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy8yMzk4Q0FfMV8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzFfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1dG9TYW5zQmxhY2snO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzLzIzOThDQV8yXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzLzIzOThDQV8yXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzJfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzLzIzOThDQV8yXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsdXRvU2Fuc0NvbmRCbGFjayc7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzNfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzNfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy8yMzk4Q0FfM18wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzNfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1dG9TYW5zQ29uZEJvbGQnO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzLzIzOThDQV80XzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzLzIzOThDQV80XzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzRfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzLzIzOThDQV80XzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsdXRvU2Fuc0NvbmRFeExpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy8yMzk4Q0FfNV8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy8yMzk4Q0FfNV8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzLzIzOThDQV81XzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy8yMzk4Q0FfNV8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbHV0b1NhbnNDb25kSGVhdnknO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzLzIzOThDQV82XzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzLzIzOThDQV82XzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzZfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzLzIzOThDQV82XzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsdXRvU2Fuc0NvbmRMaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzdfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzdfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy8yMzk4Q0FfN18wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzdfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1dG9TYW5zQ29uZE1lZGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzhfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzhfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy8yMzk4Q0FfOF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzhfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1dG9TYW5zQ29uZFJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzLzIzOThDQV85XzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzLzIzOThDQV85XzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBXzlfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzLzIzOThDQV85XzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsdXRvU2Fuc0NvbmRUaGluJztcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy8yMzk4Q0FfQV8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy8yMzk4Q0FfQV8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzLzIzOThDQV9BXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy8yMzk4Q0FfQV8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbHV0b1NhbnNFeHRyYUxpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy8yMzk4Q0FfQl8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy8yMzk4Q0FfQl8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzLzIzOThDQV9CXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy8yMzk4Q0FfQl8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbHV0b1NhbnNIZWF2eSc7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBX0NfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBX0NfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy8yMzk4Q0FfQ18wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBX0NfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1dG9TYW5zTGlnaHQnO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzLzIzOThDQV9EXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzLzIzOThDQV9EXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBX0RfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzLzIzOThDQV9EXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsdXRvU2Fuc01lZGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBX0VfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBX0VfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy8yMzk4Q0FfRV8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBX0VfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1dG9TYW5zVGhpbic7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBX0ZfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBX0ZfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy8yMzk4Q0FfRl8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvMjM5OENBX0ZfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLnJlZ2lvbi1oZWFkZXIsXG4ucmVnaW9uLWhlYWRlciBhLFxuLnJlZ2lvbi1oZWFkZXIgbGkgYS5hY3RpdmUsXG4jbmFtZS1hbmQtc2xvZ2FuLFxuI25hbWUtYW5kLXNsb2dhbiBhLFxuI3NlY29uZGFyeS1tZW51LWxpbmtzIGxpIGEge1xuICBjb2xvcjogIzZiOWFiNDsgfVxuXG4vKlxuXG5CcmVha3BvaW50c1xuXG5cbm1vYmlsZSAgICAgICA6IDMyMCAtIDc1OVxubW9iaWxlLTEgICAgIDogMzIwIC0gNDk5XG5tb2JpbGUtMiAgICAgOiA1MDAgLSA3NTlcblxudGFibGV0ICAgICAgIDogNzYwIC0gMTAyM1xudGFibGV0LTEgICAgIDogNzYwIC0gOTIzXG50YWJsZXQtMiAgICAgOiA5MjQgLSAxMDIzXG5cbmRlc2t0b3AgICAgICA6IDEwMjQgLSAxMjc5XG5kZXNrdG9wLTEgICAgOiAxMDI0IC0gMTEzOVxuZGVza3RvcC0yICAgIDogMTE0MCAtIDEyNzlcblxubGctZGVza3RvcCAgIDogMTI4MCAtIDE2ODBcbmxnLWRlc2t0b3AtMSA6IDEyODAgLSAxNDM5XG5sZy1kZXNrdG9wLTIgOiAxNDQwIC0gMTY4MFxuXG4qL1xuLyogTmV3IGJyZWFrcG9pbnRzIGFzIG9mIDIwMTggKi9cbi8qIEZsdWlkIHR5cGUgaW1wbGVtZW50YXRpb24gZXhhbXBsZVxuICAkbWluU2NyZWVuOiAzMDBweDtcbiAgJG1heFNjcmVlbjogNzYwcHg7XG4gICRtaW5Gb250OiAyNHB4O1xuICAkbWF4Rm9udDogNDRweDtcbiAgXG4jc2l0ZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZShmb250LXNpemUsICRtaW5TY3JlZW4sICRtYXhTY3JlZW4sICRtaW5Gb250LCAkbWF4Rm9udCk7XG59XG4gKi9cbi8qKlxuICogQWNjZXNzaWJpbGl0eSBmZWF0dXJlcy5cbiAqL1xuLyogZWxlbWVudC1pbnZpc2libGUgYXMgZGVmaW5lZCBieSBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5ICovXG4uZWxlbWVudC1pbnZpc2libGUsXG4uZWxlbWVudC1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5aGlkZGVuLFxuLmVsZW1lbnQtZm9jdXNhYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IH1cblxuLyogVHVybnMgb2ZmIHRoZSBlbGVtZW50LWludmlzaWJsZSBlZmZlY3QuICovXG4uZWxlbWVudC1mb2N1c2FibGU6YWN0aXZlLCAuZWxlbWVudC1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbiNza2lwLWxpbmsge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNS4yNWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiA1MDsgfVxuXG4jc2tpcC1saW5rIGEsXG4jc2tpcC1saW5rIGE6bGluayxcbiNza2lwLWxpbmsgYTp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45NGVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBwYWRkaW5nOiAxcHggMTBweCAycHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDsgfVxuXG4jc2tpcC1saW5rIGE6aG92ZXIsXG4jc2tpcC1saW5rIGE6YWN0aXZlLFxuI3NraXAtbGluayBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyogTFRSICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JiYjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDEuNWVtIDEwcHg7XG4gIHBhZGRpbmc6IDAuNWVtIDEwcHg7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb2xvcjogI2JiYjtcbiAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0uNGVtOyB9XG5cbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb2xvcjogI2JiYjtcbiAgY29udGVudDogXCJcXDIwMURcIjtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjFlbTtcbiAgdmVydGljYWwtYWxpZ246IC0uNDVlbTsgfVxuXG5ibG9ja3F1b3RlID4gcDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG5hLmZlZWQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAwIDAgMDsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmEge1xuICBjb2xvcjogIzQzODBhMzsgfVxuXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDM4MGEzOyB9XG5cbmE6YWN0aXZlIHtcbiAgY29sb3I6ICMyM2FlZmY7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAxLjBlbSAwIDAuNWVtO1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS4zNTdlbTtcbiAgY29sb3I6ICMwMDA7IH1cblxuaDIge1xuICBmb250LXNpemU6IDEuMTQzZW07IH1cblxucCB7XG4gIG1hcmdpbjogLjVlbSAwOyB9XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbnRyLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7IH1cblxuaW1nIHtcbiAgb3V0bGluZTogMDsgfVxuXG5jb2RlLFxucHJlLFxua2JkLFxuc2FtcCxcbnZhciB7XG4gIHBhZGRpbmc6IDAgMC40ZW07XG4gIGZvbnQtc2l6ZTogMC43N2VtO1xuICBmb250LWZhbWlseTogTWVubG8sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXCJOaW1idXMgTW9ubyBMXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2UsIFwiQ291cmllciBOZXdcIjsgfVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgNDAsIDAsIDAuMDYpOyB9XG5cbnByZSBjb2RlLFxucHJlIGtiZCxcbnByZSBzYW1wLFxucHJlIHZhcixcbmtiZCBrYmQsXG5rYmQgc2FtcCxcbmNvZGUgdmFyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5wcmUgY29kZSxcbnByZSBzYW1wLFxucHJlIHZhciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmRlc2NyaXB0aW9uIGNvZGUge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5rYmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBvdXRzZXQgIzU3NTc1NztcbiAgbWFyZ2luOiAwIDNweDtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA2cHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbnByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDQwLCAwLCAwLjA2KTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4jc2l0ZS1zbG9nYW4sXG4uYnRuLW5leHQtdGFiLFxuLnVpLXdpZGdldCxcbi5jb21tZW50LWZvcm0gbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQbHV0b1NhbnNNZWRpdW1cIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oMSNwYWdlLXRpdGxlLFxuYS5hcnRpY2xlLXRhYixcbiNmb290ZXItd3JhcHBlcixcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJQbHV0b1NhbnNNZWRpdW1cIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYmxvY2sgb2wsXG4uYmxvY2sgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwLjI1ZW0gMWVtO1xuICAvKiBMVFIgKi8gfVxuXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyIHtcbiAgZm9udC1zaXplOiBzbWFsbCAhaW1wb3J0YW50OyB9XG5cbnVsLmNvbnRleHR1YWwtbGlua3Mge1xuICBmb250LXNpemU6IDAuOTIzZW07IH1cblxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciBhIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICFpbXBvcnRhbnQ7IH1cblxuLml0ZW0tbGlzdCAucGFnZXIge1xuICBmb250LXNpemU6IDAuOTI5ZW07IH1cblxuI3NlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnBhZ2VyIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG51bC5tZW51IGxpIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5yZWdpb24tY29udGVudCB1bCxcbi5yZWdpb24tY29udGVudCBvbCB7XG4gIG1hcmdpbjogLjVlbSAwO1xuICBwYWRkaW5nOiAwIDAgMC4yNWVtIDIuNWVtO1xuICAvKiBMVFIgKi8gfVxuXG4ucmVnaW9uLWNvbnRlbnQgdWwgdWwsXG4ucmVnaW9uLWNvbnRlbnQgb2wgb2wge1xuICBtYXJnaW46IC4yNWVtIDA7IH1cblxuLml0ZW0tbGlzdCB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW0gMCAwO1xuICAvKiBMVFIgKi8gfVxuXG51bC50aXBzIHtcbiAgcGFkZGluZzogMCAwIDAgMS4yNWVtO1xuICAvKiBMVFIgKi8gfVxuXG51bCBsaSAubm90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMi41ZW07IH1cblxuLyogU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNCOEJCQkQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7IH1cblxuYm9keSxcbmJvZHkub3ZlcmxheSB7XG4gIGNvbG9yOiAjM2IzYjNiOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBMYXlvdXQgcnVsZXMgKi9cbi8qIC0tLS0tLS0tLS0gQmFzaWMgTGF5b3V0IFN0eWxlcyAtLS0tLS0tLS0tLSAqL1xuaHRtbCxcbmJvZHksXG4jcGFnZSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jcGFnZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4jcGFnZSxcbiNtYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjYjhiYmJkOyB9XG5cbiNwYWdlLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4jaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZThlODsgfVxuXG4jbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2hlYWRlciBkaXYuc2VjdGlvbixcbiNmZWF0dXJlZCBkaXYuc2VjdGlvbixcbiNtYWluLFxuI3RyaXB0eWNoLFxuI2Zvb3Rlci1jb2x1bW5zLFxuI2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjaGVhZGVyIGRpdi5zZWN0aW9uLFxuICAgICNmZWF0dXJlZCBkaXYuc2VjdGlvbixcbiAgICAjbWFpbixcbiAgICAjdHJpcHR5Y2gsXG4gICAgI2Zvb3Rlci1jb2x1bW5zLFxuICAgICNmb290ZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hlYWRlciB7XG4gICAgaGVpZ2h0OiAxMzlweDsgfSB9XG5cbiNoZWFkZXIgZGl2LnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJlZ2lvbi1oZWFkZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAzNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucmVnaW9uLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLmFjdGl2ZS1zZWFyY2ggLnJlZ2lvbi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4ucmVnaW9uLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI3NlY29uZGFyeS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLyogTFRSICovXG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7IH1cblxuI2NvbnRlbnQsXG4jc2lkZWJhci1maXJzdCxcbiNzaWRlYmFyLXNlY29uZCxcbi5yZWdpb24tdHJpcHR5Y2gtZmlyc3QsXG4ucmVnaW9uLXRyaXB0eWNoLW1pZGRsZSxcbi5yZWdpb24tdHJpcHR5Y2gtbGFzdCxcbi5yZWdpb24tZm9vdGVyLWZpcnN0Y29sdW1uLFxuLnJlZ2lvbi1mb290ZXItc2Vjb25kY29sdW1uLFxuLnJlZ2lvbi1mb290ZXItdGhpcmRjb2x1bW4sXG4ucmVnaW9uLWZvb3Rlci1mb3VydGhjb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNjb250ZW50LFxuICAgICNzaWRlYmFyLWZpcnN0LFxuICAgICNzaWRlYmFyLXNlY29uZCxcbiAgICAucmVnaW9uLXRyaXB0eWNoLWZpcnN0LFxuICAgIC5yZWdpb24tdHJpcHR5Y2gtbWlkZGxlLFxuICAgIC5yZWdpb24tdHJpcHR5Y2gtbGFzdCxcbiAgICAucmVnaW9uLWZvb3Rlci1maXJzdGNvbHVtbixcbiAgICAucmVnaW9uLWZvb3Rlci1zZWNvbmRjb2x1bW4sXG4gICAgLnJlZ2lvbi1mb290ZXItdGhpcmRjb2x1bW4sXG4gICAgLnJlZ2lvbi1mb290ZXItZm91cnRoY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgLyogTFRSICovIH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vbmUtc2lkZWJhciAjY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbi50d28tc2lkZWJhcnMgI2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG5cbi5uby1zaWRlYmFycyAjY29udGVudCB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjFweCkge1xuICAgIC5uby1zaWRlYmFycyAjY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5wYWdlLXRvcGljcyAjY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmZyb250Lm5vLXNpZGViYXJzICNjb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4ubm8tc2lkZWJhcnMgI3NpZGViYXItZmlyc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mcm9udCAjY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZS10eXBlLWFydGljbGUgI21haW4gI2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4jc2lkZWJhci1maXJzdCxcbiNzaWRlYmFyLXNlY29uZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjc2lkZWJhci1maXJzdCxcbiAgICAjc2lkZWJhci1zZWNvbmQge1xuICAgICAgd2lkdGg6IDE3MHB4OyB9IH1cblxuLmZyb250ICNzaWRlYmFyLWZpcnN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbWFpbi13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjbWFpbi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cblxuLmZyb250IC50aXRsZS1oZWFkZXItd2hpdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mcm9udCAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDBweCA0MHB4IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZyb250IC5yZWdpb24tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDkwcHggNDBweCA5MHB4OyB9IH1cblxuLmZyb250IC5wYW5lLXZpZXdzLW5vZGVxdWV1ZS0xLWJsb2NrIHtcbiAgaGVpZ2h0OiAyOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjkwcHg7XG4gIG1hcmdpbjogNTVweCBhdXRvIDBweCBhdXRvOyB9XG5cbi5mcm9udCAucGFuZS12aWV3cy1ub2RlcXVldWUtMS1ibG9jayAjcm90YXRlLWJhY2sge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA3N3B4IDEwcHggMCAwOyB9XG5cbi5mcm9udCAucGFuZS12aWV3cy1ub2RlcXVldWUtMS1ibG9jayAjcm90YXRlLWZvcndhcmQge1xuICBtYXJnaW46IDc3cHggMCAwIDEwcHg7IH1cblxuLmZyb250IC5wYW5lLXZpZXdzLW5vZGVxdWV1ZS0xLWJsb2NrIC52aWV3LWNvbnRlbnQge1xuICBoZWlnaHQ6IDI0M3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZnJvbnQgLnZpZXctbm9kZXF1ZXVlLTEgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5mcm9udCAudmlldy1ub2RlcXVldWUtMSAudmlldy1jb250ZW50ICNpbWFnZS1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMTJweDtcbiAgcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAzMDA7IH1cblxuLmZyb250IC52aWV3LW5vZGVxdWV1ZS0xIC52aWV3LWNvbnRlbnQgI2ltYWdlLXNlbGVjdG9yIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZG90cy5wbmcpO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50aXRsZS1oZWFkZXItd2hpdGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50aXRsZS1oZWFkZXItd2hpdGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDsgfSB9XG5cbi5ub2RlLXR5cGUtYXJ0aWNsZSAudGl0bGUtaGVhZGVyLXdoaXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy10b3A6IDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vZGUtdHlwZS1hcnRpY2xlIC50aXRsZS1oZWFkZXItd2hpdGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG4jY29udGVudCAuc2VjdGlvbixcbi5zaWRlYmFyIC5zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbiNtYWluICNjb250ZW50IC5zZWN0aW9uIHtcbiAgcGFkZGluZzogMDsgfVxuXG4jYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMCAxNXB4OyB9XG5cbi5yZWdpb24tdHJpcHR5Y2gtZmlyc3QsXG4ucmVnaW9uLXRyaXB0eWNoLW1pZGRsZSxcbi5yZWdpb24tdHJpcHR5Y2gtbGFzdCB7XG4gIG1hcmdpbjogMjBweCAxJSAzMHB4O1xuICB3aWR0aDogMzAlOyB9XG5cbi5ub2RlLXR5cGUtYXJ0aWNsZSAjY29udGVudCA+IC5zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLnJlZ2lvbi1mb290ZXItZmlyc3Rjb2x1bW4sXG4ucmVnaW9uLWZvb3Rlci1zZWNvbmRjb2x1bW4sXG4ucmVnaW9uLWZvb3Rlci10aGlyZGNvbHVtbixcbi5yZWdpb24tZm9vdGVyLWZvdXJ0aGNvbHVtbiB7XG4gIHBhZGRpbmc6IDAgMSU7XG4gIHdpZHRoOiAyMzsgfVxuXG4ucGFnZS10b3BpY3MgLnRvcGljLWFscGhhYmV0LFxuLnBhZ2UtdGF4b25vbXkgLnRvcGljLWFscGhhYmV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBDb21wb25lbnRzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tIEJ1dHRvbnMgICAgLS0tLS0tLS0tLS0tLS0tLSAqL1xuaW5wdXQuZm9ybS1zdWJtaXQsXG5hLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9idXR0b25zLnBuZykgMCAwIHJlcGVhdC14O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I0YjRiNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjkyOWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDRweCAxN3B4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuYS5idXR0b246bGluayxcbmEuYnV0dG9uOnZpc2l0ZWQsXG5hLmJ1dHRvbjpob3ZlcixcbmEuYnV0dG9uOmZvY3VzLFxuYS5idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzVhNWE1YTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBGb3JtIEVsZW1lbnRzICAgLS0tLS0tLS0tLS0tLSAqL1xuZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEycHg7XG4gIC8qIE9mZnNldHMgdGhlIG5lZ2F0aXZlIG1hcmdpbiBvZiBsZWdlbmRzICovXG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5maWVsZHNldC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubm9kZS1mb3JtIC52ZXJ0aWNhbC10YWJzIC5maWVsZHNldC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZmlsdGVyLXdyYXBwZXIge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFlbSAwIDAuMmVtO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uZmlsdGVyLWhlbHAgYSB7XG4gIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgcGFkZGluZzogMnB4IDIwcHggMDsgfVxuXG4uZmlsdGVyLXdyYXBwZXIgLmZvcm0taXRlbSBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uZmlsdGVyLXdyYXBwZXIgLmZvcm0taXRlbSB7XG4gIHBhZGRpbmc6IDAgMCAwLjVlbSAwLjVlbTsgfVxuXG4uZmlsdGVyLWd1aWRlbGluZXMge1xuICBwYWRkaW5nOiAwIDEuNWVtIDAgMC41ZW07IH1cblxuZmllbGRzZXQuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5maWVsZHNldCBsZWdlbmQge1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogIzNiM2IzYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsZWZ0OiAtMXB4O1xuICAvKiBMVFIgKi9cbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIHRvcDogLTEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuZmllbGRzZXQuY29sbGFwc2VkIGxlZ2VuZCB7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbmZpZWxkc2V0IGxlZ2VuZCBhIHtcbiAgY29sb3I6ICMzYjNiM2I7IH1cblxuZmllbGRzZXQgbGVnZW5kIGE6aG92ZXIsXG5maWVsZHNldCBsZWdlbmQgYTpmb2N1cyxcbmZpZWxkc2V0IGxlZ2VuZCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbmZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbmZpZWxkc2V0IC5maWVsZHNldC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzNjM2MzYztcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmlucHV0IHtcbiAgbWFyZ2luOiAycHggMDtcbiAgcGFkZGluZzogNHB4OyB9XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDAuOTI5ZW07IH1cblxudGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbnRleHRhcmVhLmZvcm0tdGV4dGFyZWEsXG5zZWxlY3QuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiA0cHg7IH1cblxuaW5wdXQuZm9ybS10ZXh0LFxudGV4dGFyZWEuZm9ybS10ZXh0YXJlYSxcbnNlbGVjdC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuaW5wdXQuZm9ybS1zdWJtaXQ6aG92ZXIsXG5pbnB1dC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7IH1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMmVtO1xuICAvKiBMVFIgKi8gfVxuXG4uZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLmZvcm0taXRlbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45MjllbTsgfVxuXG4uZm9ybS10eXBlLXJhZGlvIGxhYmVsLFxuLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuLmZvcm0tdHlwZS1yYWRpbyAuZGVzY3JpcHRpb24sXG4uZm9ybS10eXBlLWNoZWNrYm94IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi8qIENvbnRhY3QgRm9ybSAqL1xuLmNvbnRhY3QtZm9ybSAjZWRpdC1uYW1lIHtcbiAgd2lkdGg6IDc1JTtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmNvbnRhY3QtZm9ybSAjZWRpdC1tYWlsIHtcbiAgd2lkdGg6IDc1JTtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmNvbnRhY3QtZm9ybSAjZWRpdC1zdWJqZWN0IHtcbiAgd2lkdGg6IDc1JTtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmNvbnRhY3QtZm9ybSAjZWRpdC1tZXNzYWdlIHtcbiAgd2lkdGg6IDc2LjMlO1xuICAta2h0bWwtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAta2h0bWwtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4uY29udGFjdC1mb3JtIC5yZXNpemFibGUtdGV4dGFyZWEgLmdyaXBwaWUge1xuICB3aWR0aDogNzYlO1xuICAta2h0bWwtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAta2h0bWwtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4vKiBEaXNhYmxlZCBmb3JtIGVsZW1lbnRzICovXG5pbnB1dC5mb3JtLWJ1dHRvbi1kaXNhYmxlZCxcbmlucHV0LmZvcm0tYnV0dG9uLWRpc2FibGVkOmhvdmVyLFxuaW5wdXQuZm9ybS1idXR0b24tZGlzYWJsZWQ6Zm9jdXMsXG5pbnB1dC5mb3JtLWJ1dHRvbi1kaXNhYmxlZDphY3RpdmUsXG4uZm9ybS1kaXNhYmxlZCBpbnB1dCxcbi5mb3JtLWRpc2FibGVkIHNlbGVjdCxcbi5mb3JtLWRpc2FibGVkIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICBjb2xvcjogIzcxNzE3MTsgfVxuXG4uZm9ybS1kaXNhYmxlZCAuZ3JpcHBpZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1jb2xvcjogI2JiYjsgfVxuXG4uZm9ybS1kaXNhYmxlZCBsYWJlbCB7XG4gIGNvbG9yOiAjNzE3MTcxOyB9XG5cbi8qIEFuaW1hdGVkIHRocm9iYmVyICovXG5odG1sLmpzIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA0cHg7XG4gIC8qIExUUiAqLyB9XG5cbmh0bWwuanMgaW5wdXQudGhyb2JiaW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMTZweDtcbiAgLyogTFRSICovIH1cblxuLyogQ29tbWVudCBmb3JtICovXG4uY29tbWVudC1mb3JtIGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDAuOTI5ZW07XG4gIHdpZHRoOiAxMjBweDsgfVxuXG4uY29tbWVudC1mb3JtIGlucHV0LFxuLmNvbW1lbnQtZm9ybSAuZm9ybS1zZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5jb21tZW50LWZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5jb21tZW50LWZvcm0gLmZvcm0taXRlbSxcbi5jb21tZW50LWZvcm0gLmZvcm0tcmFkaW9zLFxuLmNvbW1lbnQtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94LFxuLmNvbW1lbnQtZm9ybSAuZm9ybS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb21tZW50LWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCxcbi5jb21tZW50LWZvcm0gLmZvcm0tcmFkaW9zIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAvKiBMVFIgKi8gfVxuXG4uY29tbWVudC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4uY29tbWVudC1mb3JtIC5mb3JtLXJhZGlvcyBsYWJlbCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jb21tZW50LWZvcm0gaW5wdXQuZm9ybS1maWxlIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLm5vLXNpZGViYXJzIC5jb21tZW50LWZvcm0gLmZvcm0tdGV4dCB7XG4gIHdpZHRoOiA4MDBweDsgfVxuXG4ub25lLXNpZGViYXIgLmNvbW1lbnQtZm9ybSAuZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDUwMHB4OyB9XG5cbi50d28tc2lkZWJhcnMgLmNvbW1lbnQtZm9ybSAuZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDMyMHB4OyB9XG5cbi5jb21tZW50LWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuNzg2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgLyogTFRSICovIH1cblxuI2NvbnRlbnQgaDIuY29tbWVudC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLmNvbW1lbnQtZm9ybSAuZm9ybS10ZXh0YXJlYSB7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4uY29tbWVudC1mb3JtIGZpZWxkc2V0LmZpbHRlci13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyLFxuLmNvbW1lbnQtZm9ybSAudGV4dC1mb3JtYXQtd3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmlsdGVyLXdyYXBwZXIgbGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmZpbHRlci13cmFwcGVyIC5mb3JtLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogMTIwcHg7IH1cblxuLmNvbW1lbnQtZm9ybSBmaWVsZHNldC5maWx0ZXItd3JhcHBlciAudGlwcyB7XG4gIGZvbnQtc2l6ZTogMC43ODZlbTsgfVxuXG4jY29tbWVudC1ib2R5LWFkZC1tb3JlLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtOyB9XG5cbiNlZGl0LWFjdGlvbnMgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xuICAvKiBMVFIgKi8gfVxuXG4jbWFpbi1tZW51IHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI21haW4tbWVudS1saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC45MjllbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI21haW4tbWVudS1saW5rcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbiNtYWluLW1lbnUtbGlua3MgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDdweCAxMHB4IDAgMTBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDAgNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogLTJweCAwIDZweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAtMnB4IDAgNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjbWFpbi1tZW51LWxpbmtzIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgLyogTFRSICovXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICNtYWluLW1lbnUtbGlua3MgbGkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW4tbWVudS1saW5rcyBsaS5sYXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuI21haW4tbWVudS1saW5rcyBhIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAyNnB4IDE1cHggMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFBsdXRvU2Fuc1JlZ3VsYXIsIEFremlkZW56R3JvdGVza1BybywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAubm8tdG91Y2hldmVudHMgI21haW4tbWVudS1saW5rcyBhOmhvdmVyLCAubm8tdG91Y2hldmVudHMgI21haW4tbWVudS1saW5rcyBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI21haW4tbWVudS1saW5rcyBhIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNtYWluLW1lbnUtbGlua3MgYSB7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyNnB4IDAgMThweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAgIC5uby10b3VjaGV2ZW50cyAjbWFpbi1tZW51LWxpbmtzIGE6aG92ZXIsIC5uby10b3VjaGV2ZW50cyAjbWFpbi1tZW51LWxpbmtzIGE6Zm9jdXMge1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAubm8tdG91Y2hldmVudHMgI21haW4tbWVudS1saW5rcyBhOmhvdmVyOmFmdGVyLCAubm8tdG91Y2hldmVudHMgI21haW4tbWVudS1saW5rcyBhOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBjb2xvcnMgLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI21haW4tbWVudS1saW5rcyB7XG4gIC8qICAtLS0tIE1hbmFnaW5nIHlvdXIgTW9uZXkgLS0tLSAqL1xuICAvKiAtLS0tIENyZWRpdCwgTG9hbnMgYW5kIERlYnQgLS0tLSAqL1xuICAvKiAtLS0tIFNjYW1zIGFuZCBJZGVudGl0eSBUaGVmdCAtLS0tICovXG4gIC8qIC0tLS0gSGVscCBmb3IgWW91IC0tLS0gKi8gfVxuICAjbWFpbi1tZW51LWxpbmtzIC5tZW51LTgwNiBhLFxuICAjbWFpbi1tZW51LWxpbmtzIC5tZW51LTgwNyBhIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICMzYzkxODkgdXJsKC4uL2ltYWdlcy9tZW51LWJnLW1hbmFnaW5nLXlvdXItbW9uZXktZnVsbC5wbmcpIDEwMCUgLTM3cHggbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI21haW4tbWVudS1saW5rcyAubWVudS04MDYgYSxcbiAgICAgICNtYWluLW1lbnUtbGlua3MgLm1lbnUtODA3IGEge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogOTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzNjOTE4OSB1cmwoLi4vaW1hZ2VzL21lbnUtYmctbWFuYWdpbmcteW91ci1tb25leS5wbmcpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7IH0gfVxuICAubm8tdG91Y2hldmVudHMgI21haW4tbWVudS1saW5rcyAubWVudS04MDYgYTpob3ZlcjphZnRlciwgLm5vLXRvdWNoZXZlbnRzICNtYWluLW1lbnUtbGlua3MgLm1lbnUtODA2IGE6Zm9jdXM6YWZ0ZXIsIC5uby10b3VjaGV2ZW50c1xuICAjbWFpbi1tZW51LWxpbmtzIC5tZW51LTgwNyBhOmhvdmVyOmFmdGVyLCAubm8tdG91Y2hldmVudHNcbiAgI21haW4tbWVudS1saW5rcyAubWVudS04MDcgYTpmb2N1czphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzNjOTE4OSB1cmwoLi4vaW1hZ2VzL21lbnUtYmctbWFuYWdpbmcteW91ci1tb25leS5wbmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0OyB9XG4gICNtYWluLW1lbnUtbGlua3MgLm1lbnUtODA4IGEsXG4gICNtYWluLW1lbnUtbGlua3MgLm1lbnUtODA1IGEge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogIzkyYjQ2YiB1cmwoLi4vaW1hZ2VzL21lbnUtYmctY3JlZGl0LWxvYW5zLWRlYnQtZnVsbC5wbmcpIDEwMCUgLTM2cHggbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI21haW4tbWVudS1saW5rcyAubWVudS04MDggYSxcbiAgICAgICNtYWluLW1lbnUtbGlua3MgLm1lbnUtODA1IGEge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogOTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzkyYjQ2YiB1cmwoLi4vaW1hZ2VzL21lbnUtYmctY3JlZGl0LWxvYW5zLWRlYnQucG5nKSByaWdodCB0b3Agbm8tcmVwZWF0OyB9IH1cbiAgLm5vLXRvdWNoZXZlbnRzICNtYWluLW1lbnUtbGlua3MgLm1lbnUtODA4IGE6aG92ZXI6YWZ0ZXIsIC5uby10b3VjaGV2ZW50cyAjbWFpbi1tZW51LWxpbmtzIC5tZW51LTgwOCBhOmZvY3VzOmFmdGVyLCAubm8tdG91Y2hldmVudHNcbiAgI21haW4tbWVudS1saW5rcyAubWVudS04MDUgYTpob3ZlcjphZnRlciwgLm5vLXRvdWNoZXZlbnRzXG4gICNtYWluLW1lbnUtbGlua3MgLm1lbnUtODA1IGE6Zm9jdXM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5MmI0NmIgdXJsKC4uL2ltYWdlcy9tZW51LWJnLWNyZWRpdC1sb2Fucy1kZWJ0LnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7IH1cbiAgI21haW4tbWVudS1saW5rcyAubWVudS04MDkgYSxcbiAgI21haW4tbWVudS1saW5rcyAubWVudS04NzEgYSB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZDk4MzU5IHVybCguLi9pbWFnZXMvbWVudS1iZy1zY2Ftcy1pZGVudGl0eS10aGVmdC1mdWxsLnBuZykgMTAwJSAtMzVweCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjbWFpbi1tZW51LWxpbmtzIC5tZW51LTgwOSBhLFxuICAgICAgI21haW4tbWVudS1saW5rcyAubWVudS04NzEgYSB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL21lbnUtYmctc2NhbXMtaWRlbnRpdHktdGhlZnQucG5nKSAxMDAlIDAgbm8tcmVwZWF0OyB9IH1cbiAgLm5vLXRvdWNoZXZlbnRzICNtYWluLW1lbnUtbGlua3MgLm1lbnUtODA5IGE6aG92ZXI6YWZ0ZXIsIC5uby10b3VjaGV2ZW50cyAjbWFpbi1tZW51LWxpbmtzIC5tZW51LTgwOSBhOmZvY3VzOmFmdGVyLCAubm8tdG91Y2hldmVudHNcbiAgI21haW4tbWVudS1saW5rcyAubWVudS04NzEgYTpob3ZlcjphZnRlciwgLm5vLXRvdWNoZXZlbnRzXG4gICNtYWluLW1lbnUtbGlua3MgLm1lbnUtODcxIGE6Zm9jdXM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkOTgzNTkgdXJsKC4uL2ltYWdlcy9tZW51LWJnLXNjYW1zLWlkZW50aXR5LXRoZWZ0LnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uby10b3VjaGV2ZW50cyAjbWFpbi1tZW51LWxpbmtzIC5tZW51LTgwOSBhOmhvdmVyOmFmdGVyLCAubm8tdG91Y2hldmVudHMgI21haW4tbWVudS1saW5rcyAubWVudS04MDkgYTpmb2N1czphZnRlciwgLm5vLXRvdWNoZXZlbnRzXG4gICAgI21haW4tbWVudS1saW5rcyAubWVudS04NzEgYTpob3ZlcjphZnRlciwgLm5vLXRvdWNoZXZlbnRzXG4gICAgI21haW4tbWVudS1saW5rcyAubWVudS04NzEgYTpmb2N1czphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL21lbnUtYmctc2NhbXMtaWRlbnRpdHktdGhlZnQucG5nKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9IH1cbiAgI21haW4tbWVudS1saW5rcyAubWVudS04NjksXG4gICNtYWluLW1lbnUtbGlua3MgLm1lbnUtODcwIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICNtYWluLW1lbnUtbGlua3MgLm1lbnUtODY5IGEsXG4gICAgI21haW4tbWVudS1saW5rcyAubWVudS04NzAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY5M2I5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xuICAgICAgYmFja2dyb3VuZDogIzRmOTNiOSB1cmwoLi4vaW1hZ2VzL21lbnUtYmctdG9vbGtpdC5wbmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgI21haW4tbWVudS1saW5rcyAubWVudS04NjkgYSxcbiAgICAgICAgI21haW4tbWVudS1saW5rcyAubWVudS04NzAgYSB7XG4gICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjbWFpbi1tZW51LWxpbmtzIC5tZW51LTg2OSBhLFxuICAgICAgICAjbWFpbi1tZW51LWxpbmtzIC5tZW51LTg3MCBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGY5M2I5OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNtYWluLW1lbnUtbGlua3MgLm1lbnUtODcwIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gU2Vjb25kYXJ5IE1lbnUgLS0tLS0tLS0tLS0tICovXG4jc2Vjb25kYXJ5LW1lbnUtbGlua3Mge1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDAuOTI5ZW07XG4gIG1hcmdpbjogMTBweCAxMHB4IDA7IH1cblxuI3NlY29uZGFyeS1tZW51LWxpbmtzIGE6aG92ZXIsXG4jc2Vjb25kYXJ5LW1lbnUtbGlua3MgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4jbWVudS1hbmQtc2VhcmNoLXdyYXBwZXIge1xuICB6LWluZGV4OiAxMDAwMTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVVcCB7XG4gIGZyb20ge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9XG4gIHRvIHtcbiAgICBtYXgtaGVpZ2h0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZVVwIHtcbiAgZnJvbSB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7IH1cbiAgdG8ge1xuICAgIG1heC1oZWlnaHQ6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgZnJvbSB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICB0byB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gIGZyb20ge1xuICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgdG8ge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9IH1cblxuI25hdmlnYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hY3RpdmUtbW9iaWxlLW1lbnUgI25hdmlnYXRpb24ge1xuICAgIG1heC1oZWlnaHQ6IDQwMDBweDsgfVxuICAuY3NzYW5pbWF0aW9uICNuYXZpZ2F0aW9uIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG4gIC5jc3NhbmltYXRpb25zIC5hY3RpdmUtbW9iaWxlLW1lbnUgI25hdmlnYXRpb24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVEb3duO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbiNtb2JpbGUtbWVudS10cmlnZ2VyIHtcbiAgei1pbmRleDogMTAwMDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI21vYmlsZS1tZW51LXRyaWdnZXIge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDM0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7IH0gfVxuICAjbW9iaWxlLW1lbnUtdHJpZ2dlciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogUGx1dG9TYW5zUmVndWxhciwgQWt6aWRlbnpHcm90ZXNrUHJvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI21vYmlsZS1tZW51IHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgICNtb2JpbGUtbWVudTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgI21vYmlsZS1tZW51ID4gZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggOHB4IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICNtb2JpbGUtbWVudSA+IGRpdiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICNtb2JpbGUtbWVudSA+IGRpdiBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMjZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctbW9iaWxlLW1lbnUucG5nKSByaWdodCB0b3Agbm8tcmVwZWF0OyB9XG4gICNtb2JpbGUtbWVudSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggOHB4IDIwcHg7IH1cbiAgICAjbW9iaWxlLW1lbnUgPiBkaXY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiAgICAjbW9iaWxlLW1lbnUgPiBkaXY6Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy1tb2JpbGUtbWVudS5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgI21haW4tbWVudSAubWVudS1ibG9jay13cmFwcGVyIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbWFpbi1tZW51IC5tZW51LWJsb2NrLXdyYXBwZXIgbGkgLm1lbnUtbGV2ZWwtdG9nZ2xlIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMzA7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMjBweDsgfVxuICAgICAgI21haW4tbWVudSAubWVudS1ibG9jay13cmFwcGVyIGxpIC5tZW51LWxldmVsLXRvZ2dsZSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItdG9wOiAwcHggc29saWQgI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDMwMG1zIGVhc2U7IH1cbiAgICAjbWFpbi1tZW51IC5tZW51LWJsb2NrLXdyYXBwZXIgbGkub3BlbiB1bCB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICNtYWluLW1lbnUgLm1lbnUtYmxvY2std3JhcHBlciBsaS5jbG9zZWQgdWwge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjbWFpbi1tZW51IC5tZW51LWJsb2NrLXdyYXBwZXIgbGkuY2xvc2VkIC5tZW51LWxldmVsLXRvZ2dsZSBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAgICNtYWluLW1lbnUgLm1lbnUtYmxvY2std3JhcHBlciBsaS5jbG9zZWQgLm1lbnUtbGV2ZWwtdG9nZ2xlIGE6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmZmOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI25hdmlnYXRpb24ge1xuICAgIGNsZWFyOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDQwMDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3cHg7XG4gICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4uY29tbWVudCAuY29tbWVudC1hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLSBDb21tZW50cyAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbW1lbnQgaDIudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmNvbW1lbnQgZGl2LnVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogTFRSICovIH1cblxuLmNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uY29tbWVudCAuYXR0cmlidXRpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAvKiBMVFIgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29tbWVudCAuYXR0cmlidXRpb24gaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkN2Q5OyB9XG5cbi5jb21tZW50IC5hdHRyaWJ1dGlvbiAudXNlcm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jb21tZW50IC5zdWJtaXR0ZWQgcCB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4wNzFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uY29tbWVudCAuc3VibWl0dGVkIC5jb21tZW50LXRpbWUge1xuICBmb250LXNpemU6IDAuNzg2ZW07XG4gIGNvbG9yOiAjNjg2OTZiOyB9XG5cbi5jb21tZW50IC5zdWJtaXR0ZWQgLmNvbW1lbnQtcGVybWFsaW5rIHtcbiAgZm9udC1zaXplOiAwLjc4NmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi5jb21tZW50IC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjkyOWVtO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5jb21tZW50IC5jb21tZW50LWFycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tZW50LWFycm93LmdpZikgbm8tcmVwZWF0IDAgY2VudGVyIHRyYW5zcGFyZW50O1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC00N3B4O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDsgfVxuXG4uY29tbWVudCAuY29tbWVudC10ZXh0IHtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkN2Q5O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb21tZW50IC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAvKiBMVFIgKi8gfVxuXG4uY29tbWVudCB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDAgMCAwLjI1ZW0gMDsgfVxuXG4uY29tbWVudCB1bC5saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAvKiBMVFIgKi8gfVxuXG4uY29tbWVudC11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAvKiBMVFIgKi8gfVxuXG4uY29tbWVudC11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmNGY0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmNGY0OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIEJyZWFkY3J1bWJzICAgLS0tLS0tLS0tLS0tLS0gKi9cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjkyOWVtOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSBTZWFyY2ggRm9ybSAtLS0tLS0tLS0tLS0tLS0tICovXG4jYmxvY2stc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG5cbiNibG9jay1zZWFyY2gtZm9ybSAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI3NlYXJjaC1mb3JtIGlucHV0I2VkaXQta2V5cyxcbiNibG9jay1zZWFyY2gtZm9ybSAuZm9ybS1pdGVtLXNlYXJjaC1ibG9jay1mb3JtIGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAxLjE0M2VtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDllbTsgfVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQsXG4jc2VhcmNoLWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaC1idXR0b24ucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQ6aG92ZXIsXG4jc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4jc2VhcmNoLWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQ6aG92ZXIsXG4jc2VhcmNoLWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9XG5cbiNzZWFyY2gtZm9ybSAuZm9ybS1pdGVtLWtleXMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gU2VhcmNoIFJlc3VsdHMgLS0tLS0tLS0tLS0tLS0tLSAqL1xub2wuc2VhcmNoLXJlc3VsdHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNlYXJjaC1yZXN1bHRzIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2Q3ZDk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjQyODVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLnNlYXJjaC1yZXN1bHRzIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXNuaXBwZXQtaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBTaG9ydGN1dCBMaW5rcyAtLS0tLS0tLS0tLS0tLSAqL1xuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDtcbiAgLyogU2FtZSBhcyB1c3VhbCBoMSNwYWdlLXRpdGxlIG1hcmdpbi4gKi8gfVxuXG4uc2hvcnRjdXQtd3JhcHBlciBoMSNwYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7IH1cblxuZGl2LmFkZC1vci1yZW1vdmUtc2hvcnRjdXRzIHtcbiAgcGFkZGluZy10b3A6IDAuOWVtOyB9XG5cbi5vdmVybGF5IGRpdi5hZGQtb3ItcmVtb3ZlLXNob3J0Y3V0cyB7XG4gIHBhZGRpbmctdG9wOiAwLjhlbTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gU29jaWFsIFNoYXJlIC0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ibG9jay0tc2hhcmV0ZXh0IHtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2NrLS1zaGFyZXRleHQge1xuICAgICAgcGFkZGluZzogMTVweCAwIDAgMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmJsb2NrLS1zaGFyZXRleHQgLmJsb2NrIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuYmxvY2stLXNoYXJldGV4dCBoMiB7XG4gICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuYmxvY2stLXNoYXJldGV4dCAuc2hhcmUtYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJsb2NrLS1zaGFyZXRleHQgLmJsb2NrIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJsb2NrLS1zaGFyZXRleHQgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJsb2NrLS1zaGFyZXRleHQgdWwgbGkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAtNXB4IDAgMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYmxvY2stLXNoYXJldGV4dCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLS1zaGFyZXRleHQgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtODc2NWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4OyB9XG4gICAgLmJsb2NrLS1zaGFyZXRleHQgYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzM2Njk5OyB9XG4gICAgLmJsb2NrLS1zaGFyZXRleHQgYS5mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvQ29uc3VtZXJfRkIuc3ZnXCIpOyB9XG4gICAgLmJsb2NrLS1zaGFyZXRleHQgYS50d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9Db25zdW1lcl9UVy5zdmdcIik7IH1cbiAgICAuYmxvY2stLXNoYXJldGV4dCBhLmxpbmtlZGluIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9Db25zdW1lcl9JTi5zdmdcIik7IH1cblxudGFibGUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDAuODU3ZW07XG4gIG1hcmdpbjogMTBweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG50YWJsZSB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbiNmb290ZXItd3JhcHBlciB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZDogIzc1NzU3NTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUxKTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTsgfVxuXG50YWJsZSB0ciB0aCxcbnRhYmxlIHRyIHRoIGEsXG50YWJsZSB0ciB0aCBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHRib2R5IHRyIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG50ciB0ZCxcbnRyIHRoIHtcbiAgcGFkZGluZzogNHB4IDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyogTFRSICovIH1cblxuI2Zvb3Rlci13cmFwcGVyIHRyIHRkLFxuI2Zvb3Rlci13cmFwcGVyIHRyIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7IH1cblxudHIub2RkIHtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEwNSk7IH1cblxudHIsXG50ci5ldmVuIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2Myk7IH1cblxudGFibGUgdWwubGlua3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnRhYmxlIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAxZW0gMCAwOyB9XG5cbi5tYXRoIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ubWF0aCB0cixcbi5tYXRoIHRyLmV2ZW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ubWF0aCB0ciB0ZCxcbi5tYXRoIHRyIHRoIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5tYXRoIHRyOmxhc3QtY2hpbGQsXG4ubWF0aCB0ci5sYXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7IH1cblxuLyoqXG4gKiBBbGVydHMuXG4gKi9cbi5yZWdpb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5yZWdpb24tYWxlcnQgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnJlZ2lvbi1hbGVydCAjYmxvY2stdmlld3MtYWxlcnQtYmxvY2sge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5yZWdpb24tYWxlcnQgI2Jsb2NrLXZpZXdzLWFsZXJ0LWJsb2NrIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnJlZ2lvbi1hbGVydCAjYmxvY2stdmlld3MtYWxlcnQtYmxvY2sge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIC5yZWdpb24tYWxlcnQgLnZpZXctaWQtYWxlcnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogOTUzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAucmVnaW9uLWFsZXJ0IC52aWV3LWlkLWFsZXJ0IHtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4IDEwcHg7IH0gfVxuICAucmVnaW9uLWFsZXJ0IC51c2VyLWFsZXJ0LW1lc3NhZ2UgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnJlZ2lvbi1hbGVydCAudXNlci1hbGVydC1tZXNzYWdlIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4jYXVkaW8tcmVnaW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNhdWRpby1yZWdpb24gLnJlZ2lvbi1wbGF5ZXIge1xuICBoZWlnaHQ6IDgycHg7IH1cblxuI2F1ZGlvLXJlZ2lvbiAudm9sdW1lX292ZXIge1xuICBoZWlnaHQ6IDE1MHB4OyB9XG5cbiNhdWRpby1yZWdpb24gLnJlZ2lvbi1wbGF5ZXIgLmJsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNhdWRpby1yZWdpb24gLnJlZ2lvbi1wbGF5ZXIgLmJsb2NrIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwOyB9XG5cbiNhdWRpby1yZWdpb24gLnJlZ2lvbi1wbGF5ZXIgI0ZUQ0F1ZGlvUGxheWVySFRNTDUsXG4jYXVkaW8tcmVnaW9uIC5yZWdpb24tcGxheWVyICNGVENBdWRpb1BsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwOyB9XG5cbiNhdWRpby1yZWdpb24gLnJlZ2lvbi1wbGF5ZXIgI0ZUQ0F1ZGlvUGxheWVySFRNTDUge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDsgfVxuXG4jYXVkaW8tcmVnaW9uLFxuI2F1ZGlvLXJlZ2lvbiAucmVnaW9uLXBsYXllcixcbiNhdWRpby1yZWdpb24gLnJlZ2lvbi1wbGF5ZXIgI0ZUQ0F1ZGlvUGxheWVySFRNTDUge1xuICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnRhYi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudGFiLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG4vKiBJbiBnZW5lcmFsICovXG4udGFiLXdyYXBwZXIgPiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnRlbnQgLm5vZGUgYS5hcnRpY2xlLXRhYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDsgfSB9XG5cbi5jb250ZW50IC5ub2RlIGEuYXJ0aWNsZS10YWIge1xuICBoZWlnaHQ6IDUxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgICAuY29udGVudCAubm9kZSBhLmFydGljbGUtdGFiIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIGhlaWdodDogNjFweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7IH0gfVxuXG4uY29udGVudCAubm9kZSBhLmFydGljbGUtdGFiOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIE1hbmFnaW5nIHlvdXIgTW9uZXkgKi9cbi50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5IGEuYWN0aXZlLXRhYi1idG4sXG4udGF4b25vbXktbWFuZWphci1zdS1kaW5lcm8gYS5hY3RpdmUtdGFiLWJ0biB7XG4gIGNvbG9yOiAjM0M5MTg5OyB9XG5cbi8qIENyZWRpdCwgTG9hbnMgYW5kIERlYnQgc2VjdGlvbiAqL1xuLnRheG9ub215LWNyZWRpdC1sb2Fucy1hbmQtZGVidCBhLmFjdGl2ZS10YWItYnRuLFxuLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgYS5hY3RpdmUtdGFiLWJ0biB7XG4gIGNvbG9yOiAjNmU4OTRkOyB9XG5cbi50YXhvbm9teS1jcmVkaXQtbG9hbnMtYW5kLWRlYnQgLnRhYi13cmFwcGVyLFxuLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgLnRhYi13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTJiNDZhOyB9XG5cbi8qIFNjYW1zIGFuZCBJZGVudGl0eSBUaGVmdCAqL1xuLnRheG9ub215LXNjYW1zLWFuZC1pZGVudGl0eS10aGVmdCBhLmFjdGl2ZS10YWItYnRuLFxuLnRheG9ub215LWVzdGFmYXMteS1lbC1yb2JvLWRlLWlkZW50aWRhZCBhLmFjdGl2ZS10YWItYnRuIHtcbiAgY29sb3I6ICNkMTc2NDk7IH1cblxuYS5hcnRpY2xlLXRhYi5pbmFjdGl2ZS10YWItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkOTgzNTk7IH1cbiAgLnRheG9ub215LW1hbmFnaW5nLXlvdXItbW9uZXkgYS5hcnRpY2xlLXRhYi5pbmFjdGl2ZS10YWItYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjM2M5MTg5OyB9XG4gIC50YXhvbm9teS1jcmVkaXQgYS5hcnRpY2xlLXRhYi5pbmFjdGl2ZS10YWItYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjOTJiNDZiOyB9XG4gIC50YXhvbm9teS1zY2Ftcy1hbmQtaWRlbnRpdHktdGhlZnQgYS5hcnRpY2xlLXRhYi5pbmFjdGl2ZS10YWItYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOWY5OyB9XG4gIC50YXhvbm9teS1tYW5lamFyLXN1LWRpbmVybyBhLmFydGljbGUtdGFiLmluYWN0aXZlLXRhYi1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMzYzkxODk7IH1cbiAgLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgYS5hcnRpY2xlLXRhYi5pbmFjdGl2ZS10YWItYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjOTJiNDZiOyB9XG4gIC50YXhvbm9teS1lc3RhZmFzLXktZWwtcm9iby1kZS1pZGVudGlkYWQgYS5hcnRpY2xlLXRhYi5pbmFjdGl2ZS10YWItYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOWY5OyB9XG5cbmEuYXJ0aWNsZS10YWIuaW5hY3RpdmUtdGFiLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTgzNTk7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5IGEuYXJ0aWNsZS10YWIuaW5hY3RpdmUtdGFiLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjOTE4OTtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC50YXhvbm9teS1jcmVkaXQgYS5hcnRpY2xlLXRhYi5pbmFjdGl2ZS10YWItYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU4OTRkO1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRheG9ub215LXNjYW1zLWFuZC1pZGVudGl0eS10aGVmdCBhLmFydGljbGUtdGFiLmluYWN0aXZlLXRhYi1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTgzNTk7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAudGF4b25vbXktbWFuZWphci1zdS1kaW5lcm8gYS5hcnRpY2xlLXRhYi5pbmFjdGl2ZS10YWItYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M5MTg5O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgYS5hcnRpY2xlLXRhYi5pbmFjdGl2ZS10YWItYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU4OTRkO1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRheG9ub215LWVzdGFmYXMteS1lbC1yb2JvLWRlLWlkZW50aWRhZCBhLmFydGljbGUtdGFiLmluYWN0aXZlLXRhYi1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTgzNTk7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4udGFiLXdyYXBwZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0M5MTg5O1xuICAvKiBkZWZhdWx0IGNvbG9yICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLyogQ3JlZGl0LCBMb2FucyBhbmQgRGVidCAqL1xuLnRheG9ub215LWNyZWRpdC1sb2Fucy1hbmQtZGVidCBhLmFydGljbGUtdGFiLFxuLnRheG9ub215LWNyZWRpdC1sb2Fucy1hbmQtZGVidCAudGFiLXdyYXBwZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLFxuLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgYS5hcnRpY2xlLXRhYixcbi50YXhvbm9teS1jcsOpZGl0by1wcsOpc3RhbW9zLXktZGV1ZGFzIC50YWItd3JhcHBlciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6ICM2ZTg5NGQ7IH1cblxuLyogU2NhbXMgYW5kIElkZW50aXR5IFRoZWZ0ICovXG4udGF4b25vbXktc2NhbXMtYW5kLWlkZW50aXR5LXRoZWZ0IGEuYXJ0aWNsZS10YWIsXG4udGF4b25vbXktc2NhbXMtYW5kLWlkZW50aXR5LXRoZWZ0IC50YWItd3JhcHBlciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIsXG4udGF4b25vbXktZXN0YWZhcy15LWVsLXJvYm8tZGUtaWRlbnRpZGFkIGEuYXJ0aWNsZS10YWIsXG4udGF4b25vbXktZXN0YWZhcy15LWVsLXJvYm8tZGUtaWRlbnRpZGFkIC50YWItd3JhcHBlciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6ICNkMTc2NDk7IH1cblxuLnRhYi13cmFwcGVyID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjFweCkge1xuICAgIC50YWItd3JhcHBlciA+IHVsIHtcbiAgICAgIGhlaWdodDogNjFweDsgfSB9XG5cbi50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5IGEuYXJ0aWNsZS10YWIuaW5hY3RpdmUtdGFiLWJ0bixcbi50YXhvbm9teS1tYW5lamFyLXN1LWRpbmVybyBhLmFydGljbGUtdGFiLmluYWN0aXZlLXRhYi1idG4ge1xuICBjb2xvcjogIzNjOTE4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmMzsgfVxuXG4vKiBDcmVkaXQsIExvYW5zIGFuZCBEZWJ0ICovXG4udGF4b25vbXktY3JlZGl0LWxvYW5zLWFuZC1kZWJ0IGEuYXJ0aWNsZS10YWIuaW5hY3RpdmUtdGFiLWJ0bixcbi50YXhvbm9teS1jcsOpZGl0by1wcsOpc3RhbW9zLXktZGV1ZGFzIGEuYXJ0aWNsZS10YWIuaW5hY3RpdmUtdGFiLWJ0biB7XG4gIGNvbG9yOiAjNmU4OTRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmN2YxOyB9XG5cbi8qIFNjYW1zIGFuZCBJZGVudGl0eSBUaGVmdCAqL1xuLnRheG9ub215LXNjYW1zLWFuZC1pZGVudGl0eS10aGVmdCBhLmFydGljbGUtdGFiLmluYWN0aXZlLXRhYi1idG4sXG4udGF4b25vbXktZXN0YWZhcy15LWVsLXJvYm8tZGUtaWRlbnRpZGFkIGEuYXJ0aWNsZS10YWIuaW5hY3RpdmUtdGFiLWJ0biB7XG4gIGNvbG9yOiAjZDE3NjQ5OyB9XG5cbmEuYXJ0aWNsZS10YWI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogQXBwbHkgY29sb3IgYnkgc2VjdGlvbiAqL1xuLyogTWFuYWdpbmcgeW91ciBtb25leSAtIGRhcmsgZ3JlZW4gKi9cbi50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5IC50YWItd3JhcHBlciA+IHVsLFxuLnRheG9ub215LW1hbmVqYXItc3UtZGluZXJvIC50YWItd3JhcHBlciA+IHVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M5MTg5OyB9XG4gIC50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5IC50YWItd3JhcHBlciA+IHVsICN0YWItMjphZnRlcixcbiAgLnRheG9ub215LW1hbmVqYXItc3UtZGluZXJvIC50YWItd3JhcHBlciA+IHVsICN0YWItMjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzNjOTE4OTsgfVxuXG4udGF4b25vbXktbWFuYWdpbmcteW91ci1tb25leSAjdGFiLTAsXG4udGF4b25vbXktbWFuZWphci1zdS1kaW5lcm8gI3RhYi0wLFxuLnRheG9ub215LW1hbmFnaW5nLXlvdXItbW9uZXkgI3RhYi0xLFxuLnRheG9ub215LW1hbmVqYXItc3UtZGluZXJvICN0YWItMSxcbi50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5ICN0YWItMixcbi50YXhvbm9teS1tYW5lamFyLXN1LWRpbmVybyAjdGFiLTIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2M5MTg5O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5ICN0YWItMCxcbiAgICAudGF4b25vbXktbWFuZWphci1zdS1kaW5lcm8gI3RhYi0wLFxuICAgIC50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5ICN0YWItMSxcbiAgICAudGF4b25vbXktbWFuZWphci1zdS1kaW5lcm8gI3RhYi0xLFxuICAgIC50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5ICN0YWItMixcbiAgICAudGF4b25vbXktbWFuZWphci1zdS1kaW5lcm8gI3RhYi0yIHtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4OyB9IH1cbiAgLnRheG9ub215LW1hbmFnaW5nLXlvdXItbW9uZXkgI3RhYi0wLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktbWFuZWphci1zdS1kaW5lcm8gI3RhYi0wLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktbWFuYWdpbmcteW91ci1tb25leSAjdGFiLTEuYWN0aXZlLXRhYi1idG4sXG4gIC50YXhvbm9teS1tYW5lamFyLXN1LWRpbmVybyAjdGFiLTEuYWN0aXZlLXRhYi1idG4sXG4gIC50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5ICN0YWItMi5hY3RpdmUtdGFiLWJ0bixcbiAgLnRheG9ub215LW1hbmVqYXItc3UtZGluZXJvICN0YWItMi5hY3RpdmUtdGFiLWJ0biB7XG4gICAgYmFja2dyb3VuZDogIzNjOTE4OTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBDcmVkaXQsIExvYW5zIGFuZCBEZWJ0IC0gbGltZSAqL1xuLnRheG9ub215LWNyZWRpdC1sb2Fucy1hbmQtZGVidCAudGFiLXdyYXBwZXIgPiB1bCxcbi50YXhvbm9teS1jcsOpZGl0by1wcsOpc3RhbW9zLXktZGV1ZGFzIC50YWItd3JhcHBlciA+IHVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmU4OTRkOyB9XG4gIC50YXhvbm9teS1jcmVkaXQtbG9hbnMtYW5kLWRlYnQgLnRhYi13cmFwcGVyID4gdWwgI3RhYi0yOmFmdGVyLFxuICAudGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyAudGFiLXdyYXBwZXIgPiB1bCAjdGFiLTI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2ZTg5NGQ7IH1cblxuLnRheG9ub215LWNyZWRpdC1sb2Fucy1hbmQtZGVidCAjdGFiLTAsXG4udGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyAjdGFiLTAsXG4udGF4b25vbXktY3JlZGl0LWxvYW5zLWFuZC1kZWJ0ICN0YWItMSxcbi50YXhvbm9teS1jcsOpZGl0by1wcsOpc3RhbW9zLXktZGV1ZGFzICN0YWItMSxcbi50YXhvbm9teS1jcmVkaXQtbG9hbnMtYW5kLWRlYnQgI3RhYi0yLFxuLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgI3RhYi0yIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzZlODk0ZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAudGF4b25vbXktY3JlZGl0LWxvYW5zLWFuZC1kZWJ0ICN0YWItMCxcbiAgICAudGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyAjdGFiLTAsXG4gICAgLnRheG9ub215LWNyZWRpdC1sb2Fucy1hbmQtZGVidCAjdGFiLTEsXG4gICAgLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgI3RhYi0xLFxuICAgIC50YXhvbm9teS1jcmVkaXQtbG9hbnMtYW5kLWRlYnQgI3RhYi0yLFxuICAgIC50YXhvbm9teS1jcsOpZGl0by1wcsOpc3RhbW9zLXktZGV1ZGFzICN0YWItMiB7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDsgfSB9XG4gIC50YXhvbm9teS1jcmVkaXQtbG9hbnMtYW5kLWRlYnQgI3RhYi0wLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyAjdGFiLTAuYWN0aXZlLXRhYi1idG4sXG4gIC50YXhvbm9teS1jcmVkaXQtbG9hbnMtYW5kLWRlYnQgI3RhYi0xLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyAjdGFiLTEuYWN0aXZlLXRhYi1idG4sXG4gIC50YXhvbm9teS1jcmVkaXQtbG9hbnMtYW5kLWRlYnQgI3RhYi0yLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyAjdGFiLTIuYWN0aXZlLXRhYi1idG4ge1xuICAgIGJhY2tncm91bmQ6ICM2ZTg5NGQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyogU2NhbXMgYW5kIElkZW50aXR5IFRoZWZ0IC0gb3JhbmdlICovXG4udGF4b25vbXktc2NhbXMtYW5kLWlkZW50aXR5LXRoZWZ0IC50YWItd3JhcHBlciA+IHVsLFxuLnRheG9ub215LWVzdGFmYXMteS1lbC1yb2JvLWRlLWlkZW50aWRhZCAudGFiLXdyYXBwZXIgPiB1bCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ODM1OTsgfVxuICAudGF4b25vbXktc2NhbXMtYW5kLWlkZW50aXR5LXRoZWZ0IC50YWItd3JhcHBlciA+IHVsICN0YWItMjphZnRlcixcbiAgLnRheG9ub215LWVzdGFmYXMteS1lbC1yb2JvLWRlLWlkZW50aWRhZCAudGFiLXdyYXBwZXIgPiB1bCAjdGFiLTI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkOTgzNTk7IH1cblxuLnRheG9ub215LXNjYW1zLWFuZC1pZGVudGl0eS10aGVmdCAjdGFiLTAsXG4udGF4b25vbXktZXN0YWZhcy15LWVsLXJvYm8tZGUtaWRlbnRpZGFkICN0YWItMCxcbi50YXhvbm9teS1zY2Ftcy1hbmQtaWRlbnRpdHktdGhlZnQgI3RhYi0xLFxuLnRheG9ub215LWVzdGFmYXMteS1lbC1yb2JvLWRlLWlkZW50aWRhZCAjdGFiLTEsXG4udGF4b25vbXktc2NhbXMtYW5kLWlkZW50aXR5LXRoZWZ0ICN0YWItMixcbi50YXhvbm9teS1lc3RhZmFzLXktZWwtcm9iby1kZS1pZGVudGlkYWQgI3RhYi0yIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q5ODM1OTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAudGF4b25vbXktc2NhbXMtYW5kLWlkZW50aXR5LXRoZWZ0ICN0YWItMCxcbiAgICAudGF4b25vbXktZXN0YWZhcy15LWVsLXJvYm8tZGUtaWRlbnRpZGFkICN0YWItMCxcbiAgICAudGF4b25vbXktc2NhbXMtYW5kLWlkZW50aXR5LXRoZWZ0ICN0YWItMSxcbiAgICAudGF4b25vbXktZXN0YWZhcy15LWVsLXJvYm8tZGUtaWRlbnRpZGFkICN0YWItMSxcbiAgICAudGF4b25vbXktc2NhbXMtYW5kLWlkZW50aXR5LXRoZWZ0ICN0YWItMixcbiAgICAudGF4b25vbXktZXN0YWZhcy15LWVsLXJvYm8tZGUtaWRlbnRpZGFkICN0YWItMiB7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDsgfSB9XG4gIC50YXhvbm9teS1zY2Ftcy1hbmQtaWRlbnRpdHktdGhlZnQgI3RhYi0wLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktZXN0YWZhcy15LWVsLXJvYm8tZGUtaWRlbnRpZGFkICN0YWItMC5hY3RpdmUtdGFiLWJ0bixcbiAgLnRheG9ub215LXNjYW1zLWFuZC1pZGVudGl0eS10aGVmdCAjdGFiLTEuYWN0aXZlLXRhYi1idG4sXG4gIC50YXhvbm9teS1lc3RhZmFzLXktZWwtcm9iby1kZS1pZGVudGlkYWQgI3RhYi0xLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktc2NhbXMtYW5kLWlkZW50aXR5LXRoZWZ0ICN0YWItMi5hY3RpdmUtdGFiLWJ0bixcbiAgLnRheG9ub215LWVzdGFmYXMteS1lbC1yb2JvLWRlLWlkZW50aWRhZCAjdGFiLTIuYWN0aXZlLXRhYi1idG4ge1xuICAgIGJhY2tncm91bmQ6ICNkOTgzNTk7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50YWItd3JhcHBlciA+IHVsIHtcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMTVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDE1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAxNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAxNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC50YWItd3JhcHBlciA+IHVsICN0YWItMCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAwIDA7IH1cbiAgLnRhYi13cmFwcGVyID4gdWwgI3RhYi0xIHtcbiAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgLnRhYi13cmFwcGVyID4gdWwgI3RhYi0yIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRhYi13cmFwcGVyID4gdWwgI3RhYi0yOmhvdmVyOmFmdGVyLFxuICAudGFiLXdyYXBwZXIgPiB1bCAjdGFiLTIuYWN0aXZlLXRhYi1idG46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICByaWdodDogLTEwcHg7IH1cbiAgLnRheG9ub215LW1hbmFnaW5nLXlvdXItbW9uZXkgI3RhYi0wLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktbWFuZWphci1zdS1kaW5lcm8gI3RhYi0wLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktbWFuYWdpbmcteW91ci1tb25leSAjdGFiLTEuYWN0aXZlLXRhYi1idG4sXG4gIC50YXhvbm9teS1tYW5lamFyLXN1LWRpbmVybyAjdGFiLTEuYWN0aXZlLXRhYi1idG4sXG4gIC50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5ICN0YWItMi5hY3RpdmUtdGFiLWJ0bixcbiAgLnRheG9ub215LW1hbmVqYXItc3UtZGluZXJvICN0YWItMi5hY3RpdmUtdGFiLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjOTE4OTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGF4b25vbXktY3JlZGl0LWxvYW5zLWFuZC1kZWJ0ICN0YWItMC5hY3RpdmUtdGFiLWJ0bixcbiAgLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgI3RhYi0wLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktY3JlZGl0LWxvYW5zLWFuZC1kZWJ0ICN0YWItMS5hY3RpdmUtdGFiLWJ0bixcbiAgLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgI3RhYi0xLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktY3JlZGl0LWxvYW5zLWFuZC1kZWJ0ICN0YWItMi5hY3RpdmUtdGFiLWJ0bixcbiAgLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgI3RhYi0yLmFjdGl2ZS10YWItYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU4OTRkO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50YXhvbm9teS1zY2Ftcy1hbmQtaWRlbnRpdHktdGhlZnQgI3RhYi0wLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktZXN0YWZhcy15LWVsLXJvYm8tZGUtaWRlbnRpZGFkICN0YWItMC5hY3RpdmUtdGFiLWJ0bixcbiAgLnRheG9ub215LXNjYW1zLWFuZC1pZGVudGl0eS10aGVmdCAjdGFiLTEuYWN0aXZlLXRhYi1idG4sXG4gIC50YXhvbm9teS1lc3RhZmFzLXktZWwtcm9iby1kZS1pZGVudGlkYWQgI3RhYi0xLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktc2NhbXMtYW5kLWlkZW50aXR5LXRoZWZ0ICN0YWItMi5hY3RpdmUtdGFiLWJ0bixcbiAgLnRheG9ub215LWVzdGFmYXMteS1lbC1yb2JvLWRlLWlkZW50aWRhZCAjdGFiLTIuYWN0aXZlLXRhYi1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTgzNTk7XG4gICAgY29sb3I6ICNmZmY7IH0gfVxuXG4jY29udGVudCAubm9kZS0tYXJ0aWNsZSAuZmllbGQtLXRhYi1ib2R5IC5maWVsZC1pdGVtID4gaDI6Zmlyc3QtY2hpbGQsXG4jY29udGVudCAubm9kZS0tYXJ0aWNsZSAuZmllbGQtLXRhYi1ib2R5IC5maWVsZC1pdGVtID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyogRHJ1cGFsIFNwZWNpZmljIGNvbXBvbmVudHMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0gTWVzc2FnZXMgIC0tLS0tLS0tLS0tLS0tLS0tICovXG4jbWVzc2FnZXMge1xuICBwYWRkaW5nOiAyMHB4IDAgNXB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZmVhdHVyZWQgI21lc3NhZ2VzIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgNTAsIDEwLCAwLjA4KTsgfVxuXG5kaXYubWVzc2FnZXMge1xuICBtYXJnaW46IDhweCAxNXB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSBTeXN0ZW0gVGFicyAgLS0tLS0tLS0tLS0tLS0tICovXG4udGFicyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRhYnMgdWwucHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy90YWJzLWJvcmRlci5wbmcpIHJlcGVhdC14IGxlZnQgYm90dG9tOyB9XG5cbi50YWJzIHVsLnByaW1hcnkgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgLyogTFRSICovIH1cblxuLnRhYnMgdWwucHJpbWFyeSBsaS5hY3RpdmUgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi50YWJzIHVsLnByaW1hcnkgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBoZWlnaHQ6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjkyOWVtO1xuICBmbG9hdDogbGVmdDtcbiAgLyogbm90IExUUiAqL1xuICBwYWRkaW5nOiAwIDEwcHggM3B4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDsgfVxuXG4udGFicyB1bC5wcmltYXJ5IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4udGFicyB1bC5zZWNvbmRhcnkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwLjVlbSAwOyB9XG5cbi50YWJzIHVsLnNlY29uZGFyeSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovIH1cblxuLnRhYnMgdWwuc2Vjb25kYXJ5IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIC8qIExUUiAqLyB9XG5cbi50YWJzIHVsLnNlY29uZGFyeSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogTFRSICovIH1cblxuLnRhYnMgdWwuc2Vjb25kYXJ5IGxpIGEge1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07IH1cblxuLnRhYnMgdWwuc2Vjb25kYXJ5IGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxudWwuYWN0aW9uLWxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTsgfVxuXG51bC5hY3Rpb24tbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbnVsLmFjdGlvbi1saW5rcyBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FkZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG5cbi8qKlxuICogVW5wdWJsaXNoZWQgbm90ZS5cbiAqL1xuLyogVGhlIHdvcmQgXCJVbnB1Ymxpc2hlZFwiIGRpc3BsYXllZCB1bmRlcm5lYXRoIHRoZSBjb250ZW50LiAqL1xuLnVucHVibGlzaGVkIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogUmVtb3ZlIGJhY2tncm91bmQgaGlnaGxpZ2h0aW5nIGZyb20gPG1hcms+IGluIG5vcm1hbGl6ZS4gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZDhkOGQ4O1xuICBmb250LXNpemU6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogSW1wYWN0LCBcIkFyaWFsIE5hcnJvd1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIEEgdmVyeSBuaWNlIENTUzMgcHJvcGVydHkuICovXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBVc2VyIFByb2ZpbGUgICAtLS0tLS0tLS0tLS0tLSAqL1xuLnByb2ZpbGUgLnVzZXItcGljdHVyZSB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIFBhc3N3b3JkIE1ldGVyICAtLS0tLS0tLS0tLS0tICovXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgd2lkdGg6IDM0ZW07IH1cblxuLnBhc3N3b3JkLXBhcmVudCxcbmRpdi5mb3JtLWl0ZW0gZGl2LnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aC10ZXh0LFxuLnBhc3N3b3JkLXN0cmVuZ3RoLXRpdGxlLFxuZGl2LnBhc3N3b3JkLWNvbmZpcm0ge1xuICBmb250LXNpemU6IDAuODJlbTsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGgtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMmVtOyB9XG5cbmRpdi5wYXNzd29yZC1jb25maXJtIHtcbiAgbWFyZ2luLXRvcDogMi4yZW07XG4gIHdpZHRoOiAyMC43M2VtOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIE90aGVyIE92ZXJyaWRlcyAtLS0tLS0tLS0tLS0tICovXG5kaXYucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBib3JkZXI6IDA7IH1cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgb3BhY2l0eTogMC43OyB9XG5cbmRpdi52ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzLXBhbmVzIGZpZWxkc2V0LnZlcnRpY2FsLXRhYnMtcGFuZSB7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG4jZm9ydW0gLm5hbWUge1xuICBmb250LXNpemU6IDEuMDgzZW07IH1cblxuI2ZvcnVtIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIC0tLS0tLS0tLS0gQWRtaW4tc3BlY2lmaWMgVGhlbWluZyAtLS0tLS0tLS0tICovXG4ucGFnZS1hZG1pbiAjY29udGVudCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIC8qIExUUiAqLyB9XG5cbi5wYWdlLWFkbWluICNjb250ZW50IC5zaW1wbGV0ZXN0LWltYWdlIGltZyB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucGFnZS1hZG1pbi1zdHJ1Y3R1cmUtYmxvY2stZGVtbyAuYmxvY2stcmVnaW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmY2NjtcbiAgYm9yZGVyOiAxcHggZG90dGVkICM5ZjllMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250OiA5MCUgXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5wYWdlLWFkbWluLXN0cnVjdHVyZS1ibG9jay1kZW1vICNmZWF0dXJlZCAuYmxvY2stcmVnaW9uIHtcbiAgZm9udC1zaXplOiAwLjU1ZW07IH1cblxuLnBhZ2UtYWRtaW4tc3RydWN0dXJlLWJsb2NrLWRlbW8gI2hlYWRlciAuYmxvY2stcmVnaW9uIHtcbiAgd2lkdGg6IDUwMHB4OyB9XG5cbi5wYWdlLWFkbWluICNhZG1pbi1kYmxvZyBpbWcge1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi8qIEZpeCBzcGFjaW5nIHdoZW4gU2V2ZW4gaXMgdXNlZCBpbiB0aGUgb3ZlcmxheS4gKi9cbiNzeXN0ZW0tdGhlbWUtc2V0dGluZ3MgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNzeXN0ZW0tdGhlbWUtc2V0dGluZ3MgZmllbGRzZXQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyogQ29uZmlndXJhdGlvbi4gKi9cbmRpdi5hZG1pbiAucmlnaHQsXG5kaXYuYWRtaW4gLmxlZnQge1xuICB3aWR0aDogNDklO1xuICBtYXJnaW46IDA7IH1cblxuZGl2LmFkbWluLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDAgNXB4IDVweDsgfVxuXG5kaXYuYWRtaW4tcGFuZWwgaDMge1xuICBtYXJnaW46IDE2cHggN3B4OyB9XG5cbmRpdi5hZG1pbi1wYW5lbCBkdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA3cHggMCAwOyB9XG5cbmRpdi5hZG1pbi1wYW5lbCBkZCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuZGl2LmFkbWluLXBhbmVsIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDE0cHggN3B4OyB9XG5cbi5pMThuLWVuIC5pMThuLWVzLW9ubHksXG4uaTE4bi1lcyAuaTE4bi1lbi1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaTE4bi1lcyAuaTE4bi1lcy1vbmx5LFxuLmkxOG4tZW4gLmkxOG4tZW4tb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFJlZ2lvbiBydWxlcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEZvb3RlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNmb290ZXItd3JhcHBlciB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgZm9udC1zaXplOiAwLjg1N2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbiNmb290ZXItd3JhcHBlciBhIHtcbiAgY29sb3I6ICNmY2ZjZmM7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNmb290ZXItd3JhcHBlciBhOmhvdmVyLFxuI2Zvb3Rlci13cmFwcGVyIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4jZm9vdGVyLXdyYXBwZXIgLmJsb2NrIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNmb290ZXItY29sdW1ucyAuYmxvY2stbWVudSxcbiNmb290ZXIgLmJsb2NrIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuI2Zvb3RlciAuYmxvY2sgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbiNmb290ZXIgLmJsb2NrIGgyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbiNmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNmb290ZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NzJweDsgfSB9XG5cbiNmb290ZXIgLmJsb2NrIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI2Zvb3RlciB1bCxcbiNmb290ZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2Zvb3RlciAuY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNmb290ZXIgLmNvbnRlbnQgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNlOWU3ZTg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAxNnB4IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jZm9vdGVyIC5jb250ZW50IGxpLmZpcnN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgI2Zvb3RlciAuY29udGVudCBsaS5maXJzdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuXG4jZm9vdGVyIC5jb250ZW50IGxpLmxhc3Qge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjZweCAxNnB4IDIycHg7IH1cbiAgI2Zvb3RlciAuY29udGVudCBsaS5sYXN0IGEge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgIHdpZHRoOiA0NzJweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vdGVyLWxvZ28ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5pMThuLWVzICNmb290ZXIgLmNvbnRlbnQgbGkubGFzdCBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vdGVyLWxvZ28tZXMucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAjZm9vdGVyIC5jb250ZW50IGxpLmxhc3QgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDcycHg7XG4gICAgICBoZWlnaHQ6IDE4LjY0NCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICAgIC5pMThuLWVzICNmb290ZXIgLmNvbnRlbnQgbGkubGFzdCBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH0gfVxuXG4jbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTBweDtcbiAgLyogTFRSICovIH1cblxuI25hbWUtYW5kLXNsb2dhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwIDAgMCAwO1xuICAvKiBMVFIgKi9cbiAgLyp3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDoxMDAlOyovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gICAgI25hbWUtYW5kLXNsb2dhbiB7XG4gICAgICBtaW4taGVpZ2h0OiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNuYW1lLWFuZC1zbG9nYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuI3NpdGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS44MjFlbTtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbmgxI3NpdGUtbmFtZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4jc2l0ZS1uYW1lIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1zaXplOiA0OHB4OyB9XG5cbiNuYW1lLWFuZC1zbG9nYW4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jbmFtZS1hbmQtc2xvZ2FuICNzaXRlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBsdXRvU2Fuc0JsYWNrLCBBa3ppZGVuekdyb3Rlc2tQcm8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICNuYW1lLWFuZC1zbG9nYW4gI3NpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAjbmFtZS1hbmQtc2xvZ2FuICNzaXRlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAyMCAqICgoMTAwdncgLSAzMjBweCkgLyA0NDEpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgICAgICNuYW1lLWFuZC1zbG9nYW4gI3NpdGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI25hbWUtYW5kLXNsb2dhbiAjc2l0ZS10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cbiNuYW1lLWFuZC1zbG9nYW4gI3NpdGUtc2xvZ2FuIHtcbiAgZm9udC1mYW1pbHk6IFBsdXRvU2Fuc01lZGl1bSwgQWt6aWRlbnpHcm90ZXNrUHJvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTAuNzI3ZW07XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBjb2xvcjogIzY2NjY2NjsgfVxuICAjbmFtZS1hbmQtc2xvZ2FuICNzaXRlLXNsb2dhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICNuYW1lLWFuZC1zbG9nYW4gI3NpdGUtc2xvZ2FuIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAxMCAqICgoMTAwdncgLSAzMjBweCkgLyA0NDEpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgICAgICNuYW1lLWFuZC1zbG9nYW4gI3NpdGUtc2xvZ2FuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNuYW1lLWFuZC1zbG9nYW4gI3NpdGUtc2xvZ2FuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLyogUmVnaW9uIGhlYWRlciBibG9ja3MuICovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWdpb24taGVhZGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hY3RpdmUtc2VhcmNoIC5yZWdpb24taGVhZGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgLmNzc2FuaW1hdGlvbiAucmVnaW9uLWhlYWRlciB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuICAgIC5jc3NhbmltYXRpb25zIC5hY3RpdmUtc2VhcmNoIC5yZWdpb24taGVhZGVyIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93bjtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd247XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfSB9XG5cbi5yZWdpb24taGVhZGVyIC5ibG9jayB7XG4gIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucmVnaW9uLWhlYWRlciAuYmxvY2sgLmNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnJlZ2lvbi1oZWFkZXIgLmJsb2NrIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5yZWdpb24taGVhZGVyIC5ibG9jayBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnJlZ2lvbi1oZWFkZXIgLmZvcm0tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIC8qIExUUiAqL1xuICB3aWR0aDogMTIwcHg7IH1cblxuLnJlZ2lvbi1oZWFkZXIgLmZvcm0tdGV4dDpob3Zlcixcbi5yZWdpb24taGVhZGVyIC5mb3JtLXRleHQ6Zm9jdXMsXG4ucmVnaW9uLWhlYWRlciAuZm9ybS10ZXh0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4ucmVnaW9uLWhlYWRlciAuZm9ybS1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZWVlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi8qIFJlZ2lvbiBoZWFkZXIgYmxvY2sgbWVudXMuICovXG4ucmVnaW9uLWhlYWRlciAuYmxvY2stbWVudSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjA4cHg7IH1cblxuLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZWU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZzogM3B4IDdweDsgfVxuXG4ucmVnaW9uLWhlYWRlciAuYmxvY2stbWVudSBsaSBhOmhvdmVyLFxuLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLW1lbnUgbGkgYTpmb2N1cyxcbi5yZWdpb24taGVhZGVyIC5ibG9jay1tZW51IGxpIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG5cbi5yZWdpb24taGVhZGVyIC5ibG9jay1tZW51IGxpLmxhc3QgYSB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLyogVXNlciBMb2dpbiBibG9jayBpbiB0aGUgaGVhZGVyIHJlZ2lvbiAqL1xuLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXVzZXItbG9naW4ge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucmVnaW9uLWhlYWRlciAjYmxvY2stdXNlci1sb2dpbiAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuXG4ucmVnaW9uLWhlYWRlciAjYmxvY2stdXNlci1sb2dpbiAuZm9ybS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXVzZXItbG9naW4gZGl2Lml0ZW0tbGlzdCxcbi5yZWdpb24taGVhZGVyICNibG9jay11c2VyLWxvZ2luIGRpdi5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45MTZlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5yZWdpb24taGVhZGVyICNibG9jay11c2VyLWxvZ2luIGRpdi5pdGVtLWxpc3Qge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucmVnaW9uLWhlYWRlciAjYmxvY2stdXNlci1sb2dpbiBkaXYuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXVzZXItbG9naW4gLml0ZW0tbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5yZWdpb24taGVhZGVyICNibG9jay11c2VyLWxvZ2luIC5pdGVtLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDNweCAwIDFweDsgfVxuXG4ucmVnaW9uLWhlYWRlciAjYmxvY2stdXNlci1sb2dpbiAuaXRlbS1saXN0IGxpLmxhc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAvKiBMVFIgKi8gfVxuXG4ucmVnaW9uLWhlYWRlciAjYmxvY2stdXNlci1sb2dpbiB1bC5vcGVuaWQtbGlua3MgbGkubGFzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogTFRSICovIH1cblxuLnJlZ2lvbi1oZWFkZXIgI3VzZXItbG9naW4tZm9ybSBsaS5vcGVuaWQtbGluayBhLFxuLnJlZ2lvbi1oZWFkZXIgI3VzZXItbG9naW4gbGkub3BlbmlkLWxpbmsgYSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLyogTFRSICovIH1cblxuLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXVzZXItbG9naW4gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXVzZXItbG9naW4gaW5wdXQuZm9ybS1zdWJtaXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBtYXJnaW46IDRweCAwO1xuICBwYWRkaW5nOiAzcHggOHB4OyB9XG5cbi5yZWdpb24taGVhZGVyICNibG9jay11c2VyLWxvZ2luIGlucHV0LmZvcm0tc3VibWl0OmhvdmVyLFxuLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXVzZXItbG9naW4gaW5wdXQuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLyogU2VhcmNoIGJsb2NrIGluIHJlZ2lvbiBoZWFkZXIuICovXG4ucmVnaW9uLWhlYWRlciAjYmxvY2stc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVnaW9uLWhlYWRlciAjYmxvY2stc2VhcmNoLWZvcm0ge1xuICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXNlYXJjaC1mb3JtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stc2VhcmNoLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yZWdpb24taGVhZGVyICNibG9jay1zZWFyY2gtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucmVnaW9uLWhlYWRlciAjYmxvY2stc2VhcmNoLWZvcm0gLmZvcm0tdGV4dCB7XG4gIHdpZHRoOiAxNTRweDsgfVxuXG4jYmxvY2stc2VhcmNoLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IFBsdXRvU2Fuc1JlZ3VsYXIsIEFremlkZW56R3JvdGVza1BybywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogTGFuZ3VhZ2Ugc3dpdGNoZXIgYmxvY2sgaW4gcmVnaW9uIGhlYWRlci4gKi9cbiNibG9jay11bmRlcnNlcnZlZC10b29scy1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIGZvbnQtZmFtaWx5OiBQbHV0b1NhbnNSZWd1bGFyLCBBa3ppZGVuekdyb3Rlc2tQcm8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNibG9jay11bmRlcnNlcnZlZC10b29scy1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ucmVnaW9uLWhlYWRlciAuYmxvY2stbG9jYWxlIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwIDAuNWVtOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSBIZWFkZXIgc2VhcmNoIGJsb2NrIC0tICovXG4ucmVnaW9uLWhlYWRlciAjYmxvY2stc2VhcmNoLWZvcm0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWdpb24taGVhZGVyICNibG9jay1zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXNlYXJjaC1mb3JtLFxuICAjYmxvY2stdW5kZXJzZXJ2ZWQtdG9vbHMtbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmFjdGl2ZS1tb2JpbGUtbWVudSAucmVnaW9uLWhlYWRlciAjYmxvY2stc2VhcmNoLWZvcm0sIC5hY3RpdmUtbW9iaWxlLW1lbnVcbiAgICAjYmxvY2stdW5kZXJzZXJ2ZWQtdG9vbHMtbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXNlYXJjaC1mb3JtIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbi5yZWdpb24taGVhZGVyICNibG9jay1zZWFyY2gtZm9ybSAuY29udGVudCBmb3JtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucmVnaW9uLWhlYWRlciAjYmxvY2stc2VhcmNoLWZvcm0gLmNvbnRlbnQgZm9ybSxcbi5wYWdlLXNlYXJjaCAjY29udGVudCAjc2VhcmNoLWZvcm0ge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBoZWlnaHQ6IDMzcHg7IH1cblxuLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXNlYXJjaC1mb3JtIC5jb250ZW50IGZvcm0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLXNlYXJjaC1ib3gucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5yZWdpb24taGVhZGVyICNibG9jay1zZWFyY2gtZm9ybSAuY29udGVudCBmb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy1zZWFyY2gtYm94LnBuZykgMTAlIDAgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAlIDEwMCU7IH0gfVxuXG4ucmVnaW9uLWhlYWRlciAjYmxvY2stc2VhcmNoLWZvcm0gLmNvbnRlbnQgZm9ybSAjZWRpdC1zZWFyY2gtYmxvY2stZm9ybS0tMixcbi5wYWdlLXNlYXJjaCAjc2VhcmNoLWZvcm0gI2VkaXQta2V5cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EzQURBRjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmNzc2NhbGMgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXNlYXJjaC1mb3JtIC5jb250ZW50IGZvcm0gI2VkaXQtc2VhcmNoLWJsb2NrLWZvcm0tLTIsIC5jc3NjYWxjXG4gIC5wYWdlLXNlYXJjaCAjc2VhcmNoLWZvcm0gI2VkaXQta2V5cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXNlYXJjaC1mb3JtIC5jb250ZW50IGZvcm0gI2VkaXQtc2VhcmNoLWJsb2NrLWZvcm0tLTIsXG4gICAgLnBhZ2Utc2VhcmNoICNzZWFyY2gtZm9ybSAjZWRpdC1rZXlzIHtcbiAgICAgIHdpZHRoOiAyMTRweDsgfVxuICAgICAgLmNzc2NhbGMgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXNlYXJjaC1mb3JtIC5jb250ZW50IGZvcm0gI2VkaXQtc2VhcmNoLWJsb2NrLWZvcm0tLTIsIC5jc3NjYWxjXG4gICAgICAucGFnZS1zZWFyY2ggI3NlYXJjaC1mb3JtICNlZGl0LWtleXMge1xuICAgICAgICB3aWR0aDogMjE0cHg7IH0gfVxuXG4ucmVnaW9uLWhlYWRlciAjYmxvY2stc2VhcmNoLWZvcm0gLmNvbnRlbnQgZm9ybSAuZm9ybS1zdWJtaXQsXG4ucGFnZS1zZWFyY2ggI3NlYXJjaC1mb3JtICNlZGl0LXN1Ym1pdCB7XG4gIHRleHQtaW5kZW50OiAwO1xuICB3aWR0aDogODhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuI25hdmlnYXRpb24gLmNvbnRlbnQge1xuICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNuYXZpZ2F0aW9uICsgLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hY3RpdmUtbW9iaWxlLW1lbnUgI25hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICNibG9jay11bmRlcnNlcnZlZC10b29scy1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAwLjkyOWVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDEzcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDAgNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAtMnB4IDAgNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogLTJweCAwIDZweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNibG9jay11bmRlcnNlcnZlZC10b29scy1sYW5ndWFnZS1zd2l0Y2hlciBhLmxhbmd1YWdlLXN3aXRjaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjZweCAwIDE4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IFBsdXRvU2Fuc1JlZ3VsYXIsIEFremlkZW56R3JvdGVza1BybywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5vLXRvdWNoZXZlbnRzICNibG9jay11bmRlcnNlcnZlZC10b29scy1sYW5ndWFnZS1zd2l0Y2hlciBhLmxhbmd1YWdlLXN3aXRjaDpob3ZlciwgLm5vLXRvdWNoZXZlbnRzICNibG9jay11bmRlcnNlcnZlZC10b29scy1sYW5ndWFnZS1zd2l0Y2hlciBhLmxhbmd1YWdlLXN3aXRjaDpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGViYXIgLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaWRlYmFyIC5zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLnNpZGViYXIgaDIge1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4wNzFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uc2lkZWJhciAuYmxvY2sgLmNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNpZGViYXIgLmJsb2NrIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjkxNGVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5zaWRlYmFyIHRib2R5IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zaWRlYmFyIHRyLmV2ZW4sXG4uc2lkZWJhciB0ci5vZGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuXG4jYmxvY2stdW5kZXJzZXJ2ZWQtdG9vbHMtbm9kZS10b29scyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lkZWJhciAuYmxvY2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cblxuLnRhYnMgdWwucHJpbWFyeSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnRhYnMgdWwucHJpbWFyeSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG5cbiNzaGFkb3ctd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNzaGFkb3ctd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLW1haW4td2hpdGUucG5nKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5NzJweDsgfSB9XG5cbiNtYWluIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiAtLSBNYW5hZ2luZyB5b3VyIE1vbmV5IHNlY3Rpb24gLS0gKi9cbi50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5ICNtYWluLFxuLnRheG9ub215LW1hbmVqYXItc3UtZGluZXJvICNtYWluLFxuLnBhZ2UtdGF4b25vbXktdGVybS01ICNtYWluLFxuLnBhZ2UtdGF4b25vbXktdGVybS0xMiAjbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZjM7IH1cblxuLyogLS0gQ3JlZGl0LCBMb2FucyBhbmQgRGVidCBzZWN0aW9uIC0tICovXG4udGF4b25vbXktY3JlZGl0LWxvYW5zLWFuZC1kZWJ0ICNtYWluLFxuLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgI21haW4sXG4ucGFnZS10YXhvbm9teS10ZXJtLTYgI21haW4sXG4ucGFnZS10YXhvbm9teS10ZXJtLTEzICNtYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjdmMTsgfVxuXG4vKiAtLSBTY2FtcyBhbmQgSWRlbnRpdHkgVGhlZnQgc2VjdGlvbiAtLSAqL1xuLnRheG9ub215LXNjYW1zLWFuZC1pZGVudGl0eS10aGVmdCAjbWFpbixcbi50YXhvbm9teS1lc3RhZmFzLXktZWwtcm9iby1kZS1pZGVudGlkYWQgI21haW4sXG4ucGFnZS10YXhvbm9teS10ZXJtLTcgI21haW4sXG4ucGFnZS10YXhvbm9teS10ZXJtLTE1ICNtYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjlmOTsgfVxuXG4vKiAtLS0tIENvbG9ycyBmb3IgdGhlIEhlbHAgZm9yIFlvdSBzZWN0aW9uIC0tLSAqL1xuLnBhZ2Utbm9kZS0zNCAjbWFpbixcbi5wYWdlLW5vZGUtMzggI21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmN2ZiOyB9XG5cbi50aXRsZS1oZWFkZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtdG9waWNzIC50aXRsZS1oZWFkZXItd2hpdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRpdGxlLWhlYWRlci13aGl0ZSAqIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50aXRsZS1oZWFkZXItd2hpdGUgaDEge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnRpdGxlLWhlYWRlci13aGl0ZSBoMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tIEZlYXR1cmVkIC0tLS0tLS0tLS0tLS0tLS0tICovXG4jZmVhdHVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42NDNlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMjBweCAwIDQ1cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgNTAsIDEwLCAwLjA4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmY7IH1cblxuI2ZlYXR1cmVkIGgyIHtcbiAgZm9udC1zaXplOiAxLjE3NGVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4jZmVhdHVyZWQgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uaGlnaGxpZ2h0LWJ0bnMge1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGlnaGxpZ2h0LWJ0bnMge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAuaGlnaGxpZ2h0LWJ0bnMgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5oaWdobGlnaHQtYnRucyBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogXCJQbHV0b1NhbnNSZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjOWVjOGM0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAuaGlnaGxpZ2h0LWJ0bnMgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhpZ2hsaWdodC1idG5zIGEge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH0gfVxuICAgIC5oaWdobGlnaHQtYnRucyBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUtaGlnaGxpZ2h0cy5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGlnaGxpZ2h0LWJ0bnMgYTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDMwcHg7IH0gfVxuXG4uaGlnaGxpZ2h0LWJ0bnMgcC5idG4tMiBhIHtcbiAgYmFja2dyb3VuZDogI2IyY2M5NDsgfVxuICAuaGlnaGxpZ2h0LWJ0bnMgcC5idG4tMiBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUtaGlnaGxpZ2h0cy5wbmcpIDAgLTQwcHggbm8tcmVwZWF0OyB9XG5cbi5oaWdobGlnaHQtYnRucyBwLmJ0bi0zIGEge1xuICBiYWNrZ3JvdW5kOiAjZWJjMWFlOyB9XG4gIC5oaWdobGlnaHQtYnRucyBwLmJ0bi0zIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS1oaWdobGlnaHRzLnBuZykgMCAtODBweCBuby1yZXBlYXQ7IH1cblxuLmhpZ2hsaWdodC1idG5zIHAuYnRuLTQgYSB7XG4gIGJhY2tncm91bmQ6ICNlMTkyNmY7IH1cbiAgLmhpZ2hsaWdodC1idG5zIHAuYnRuLTQgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLWhpZ2hsaWdodHMucG5nKSAwIC0xMjBweCBuby1yZXBlYXQ7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tIEhpZ2hsaWdodGVkIC0tLS0tLS0tLS0tLS0tLS0gKi9cbiNoaWdobGlnaHRlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkN2Q5O1xuICBmb250LXNpemU6IDEyMCU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLSBIZWxwIC0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZWdpb24taGVscCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2Q3ZDk7XG4gIHBhZGRpbmc6IDAgMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0gQ29udGVudCAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5oMSNwYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzQzkxODk7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4ucGFnZS10YXhvbm9teS10ZXJtIGgxI3BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDA3MUIzOyB9XG5cbi8qIE1hbmFnaW5nIHlvdXIgTW9uZXkgKi9cbi5wYWdlLXRheG9ub215LXRlcm0tNSBoMSNwYWdlLXRpdGxlLFxuLnBhZ2UtdGF4b25vbXktdGVybS0xMiBoMSNwYWdlLXRpdGxlIHtcbiAgY29sb3I6ICMzQzkxODk7IH1cblxuLyogQ3JlZGl0LCBMb2FucyBhbmQgRGVidCBzZWN0aW9uICovXG4udGF4b25vbXktY3JlZGl0LWxvYW5zLWFuZC1kZWJ0IGgxI3BhZ2UtdGl0bGUsXG4udGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyBoMSNwYWdlLXRpdGxlLFxuLnBhZ2UtdGF4b25vbXktdGVybS02IGgxI3BhZ2UtdGl0bGUsXG4ucGFnZS10YXhvbm9teS10ZXJtLTEzIGgxI3BhZ2UtdGl0bGUge1xuICBjb2xvcjogIzZlODk0ZDsgfVxuXG4vKiBTY2FtcyBhbmQgSWRlbnRpdHkgVGhlZnQgc2VjdGlvbiAqL1xuLnRheG9ub215LXNjYW1zLWFuZC1pZGVudGl0eS10aGVmdCBoMSNwYWdlLXRpdGxlLFxuLnRheG9ub215LWVzdGFmYXMteS1lbC1yb2JvLWRlLWlkZW50aWRhZCBoMSNwYWdlLXRpdGxlLFxuLnBhZ2UtdGF4b25vbXktdGVybS03IGgxI3BhZ2UtdGl0bGUsXG4ucGFnZS10YXhvbm9teS10ZXJtLTE1IGgxI3BhZ2UtdGl0bGUge1xuICBjb2xvcjogI2QxNzY0OTsgfVxuXG4vKiBIZWxwIGZvciB5b3Ugc2VjdGlvbiAqL1xuLnRheG9ub215LWhlbHAtZm9yLXlvdSBoMSNwYWdlLXRpdGxlLFxuLnBhZ2UtaGVscC1mb3IteW91IGgxI3BhZ2UtdGl0bGUsXG4ubm9kZS10eXBlLXJlc291cmNlIGgxI3BhZ2UtdGl0bGUsXG4ucGFnZS1ub2RlLTM0IGgxI3BhZ2UtdGl0bGUsXG4ucGFnZS1ub2RlLTM4IGgxI3BhZ2UtdGl0bGUge1xuICBjb2xvcjogIzQzODBhMzsgfVxuXG4jY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxLjQyOWVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi8qIE1hbmFnaW5nIHlvdXIgTW9uZXkgKi9cbi50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5IC50YWItd3JhcHBlciBoMixcbi50YXhvbm9teS1tYW5lamFyLXN1LWRpbmVybyAudGFiLXdyYXBwZXIgaDIge1xuICBjb2xvcjogIzNjOTE4OTsgfVxuXG4vKiBDcmVkaXQsIExvYW5zIGFuZCBEZWJ0IHNlY3Rpb24gKi9cbi50YXhvbm9teS1jcmVkaXQtbG9hbnMtYW5kLWRlYnQgLnRhYi13cmFwcGVyIGgyLFxuLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgLnRhYi13cmFwcGVyIGgyIHtcbiAgY29sb3I6ICM2ZTg5NGQ7IH1cblxuLyogU2NhbXMgYW5kIElkZW50aXR5IFRoZWZ0IHNlY3Rpb24gKi9cbi50YXhvbm9teS1zY2Ftcy1hbmQtaWRlbnRpdHktdGhlZnQgLnRhYi13cmFwcGVyIGgyLFxuLnRheG9ub215LWVzdGFmYXMteS1lbC1yb2JvLWRlLWlkZW50aWRhZCAudGFiLXdyYXBwZXIgaDIge1xuICBjb2xvcjogI2QxNzY0OTsgfVxuXG4vKiBDdXN0b20gY29sb3JzIGZvciB0aGUgYnVsbGV0cyAqL1xuZGl2IC5jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luOiAuNWVtIDA7IH1cblxuLyogTWFuYWdpbmcgeW91ciBNb25leSAqL1xuLnRheG9ub215LW1hbmFnaW5nLXlvdXItbW9uZXkgLnRhYi13cmFwcGVyID4gZGl2IC5jb250ZW50IHVsIGxpLFxuLnRheG9ub215LW1hbmVqYXItc3UtZGluZXJvIC50YWItd3JhcHBlciA+IGRpdiAuY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnVsbGV0LWdyZWVuLnBuZyk7IH1cblxuLnRheG9ub215LW1hbmFnaW5nLXlvdXItbW9uZXkgLnRhYi13cmFwcGVyID4gZGl2IC5jb250ZW50IHVsIGxpIGxpLFxuLnRheG9ub215LW1hbmVqYXItc3UtZGluZXJvIC50YWItd3JhcHBlciA+IGRpdiAuY29udGVudCB1bCBsaSBsaSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnVsbGV0LW9wZW4tZ3JlZW4ucG5nKTsgfVxuXG4udGF4b25vbXktbWFuYWdpbmcteW91ci1tb25leSAudGFiLXdyYXBwZXIgPiBkaXYgLmNvbnRlbnQgdWwgbGkgbGkgbGksXG4udGF4b25vbXktbWFuZWphci1zdS1kaW5lcm8gLnRhYi13cmFwcGVyID4gZGl2IC5jb250ZW50IHVsIGxpIGxpIGxpIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC4uL2ltYWdlcy9idWxsZXQtYmxvY2stZ3JlZW4ucG5nKTsgfVxuXG4vKiBDcmVkaXQsIExvYW5zIGFuZCBEZWJ0IHNlY3Rpb24gKi9cbi50YXhvbm9teS1jcmVkaXQtbG9hbnMtYW5kLWRlYnQgLnRhYi13cmFwcGVyID4gZGl2IC5jb250ZW50IHVsIGxpLFxuLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgLnRhYi13cmFwcGVyID4gZGl2IC5jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC4uL2ltYWdlcy9idWxsZXQtbGltZS5wbmcpOyB9XG5cbi50YXhvbm9teS1jcmVkaXQtbG9hbnMtYW5kLWRlYnQgLnRhYi13cmFwcGVyID4gZGl2IC5jb250ZW50IHVsIGxpIGxpLFxuLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgLnRhYi13cmFwcGVyID4gZGl2IC5jb250ZW50IHVsIGxpIGxpIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC4uL2ltYWdlcy9idWxsZXQtb3Blbi1saW1lLnBuZyk7IH1cblxuLnRheG9ub215LWNyZWRpdC1sb2Fucy1hbmQtZGVidCAudGFiLXdyYXBwZXIgPiBkaXYgLmNvbnRlbnQgdWwgbGkgbGkgbGksXG4udGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyAudGFiLXdyYXBwZXIgPiBkaXYgLmNvbnRlbnQgdWwgbGkgbGkgbGkge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1bGxldC1ibG9jay1saW1lLnBuZyk7IH1cblxuLyogU2NhbXMgYW5kIElkZW50aXR5IFRoZWZ0IHNlY3Rpb24gKi9cbi50YXhvbm9teS1zY2Ftcy1hbmQtaWRlbnRpdHktdGhlZnQgLnRhYi13cmFwcGVyID4gZGl2IC5jb250ZW50IHVsIGxpLFxuLnRheG9ub215LWVzdGFmYXMteS1lbC1yb2JvLWRlLWlkZW50aWRhZCAudGFiLXdyYXBwZXIgPiBkaXYgLmNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1bGxldC1vcmFuZ2UucG5nKTsgfVxuXG4udGF4b25vbXktc2NhbXMtYW5kLWlkZW50aXR5LXRoZWZ0IC50YWItd3JhcHBlciA+IGRpdiAuY29udGVudCB1bCBsaSBsaSxcbi50YXhvbm9teS1lc3RhZmFzLXktZWwtcm9iby1kZS1pZGVudGlkYWQgLnRhYi13cmFwcGVyID4gZGl2IC5jb250ZW50IHVsIGxpIGxpIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC4uL2ltYWdlcy9idWxsZXQtb3Blbi1vcmFuZ2UucG5nKTsgfVxuXG4udGF4b25vbXktc2NhbXMtYW5kLWlkZW50aXR5LXRoZWZ0IC50YWItd3JhcHBlciA+IGRpdiAuY29udGVudCB1bCBsaSBsaSBsaSxcbi50YXhvbm9teS1lc3RhZmFzLXktZWwtcm9iby1kZS1pZGVudGlkYWQgLnRhYi13cmFwcGVyID4gZGl2IC5jb250ZW50IHVsIGxpIGxpIGxpIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC4uL2ltYWdlcy9idWxsZXQtYmxvY2stb3JhbmdlLnBuZyk7IH1cblxuLm5vZGUgLmNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubm9kZSAuY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5vZGUgLmNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMDcxZW07IH1cblxuLm5vZGUtdGVhc2VyIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLm5vZGUtdGVhc2VyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDAuNWVtOyB9XG5cbi5ub2RlLXRlYXNlciBoMiBhIHtcbiAgY29sb3I6ICMxODE4MTg7IH1cblxuLm5vZGUtdGVhc2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2Q3ZDk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5ub2RlLXN0aWNreSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkN2Q5O1xuICBwYWRkaW5nOiAwIDE1cHggMTVweDsgfVxuXG4ubm9kZS1mdWxsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ub2RlLXRlYXNlciAuY29udGVudCB7XG4gIGNsZWFyOiBub25lO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg1N2VtO1xuICBjb2xvcjogIzY4Njk2YjtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuXG4uc3VibWl0dGVkIC51c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMXB4IDVweCAwIDA7XG4gIC8qIExUUiAqLyB9XG5cbi5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwIDAgMS4yZW07IH1cblxuLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIC8qIExUUiAqLyB9XG5cbi5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZC1sYWJlbCxcbi5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ubm9kZS10ZWFzZXIgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkLWxhYmVsLFxuLm5vZGUtdGVhc2VyIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjgyMWVtOyB9XG5cbi5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5saW5rLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZmllbGQtdHlwZS1pbWFnZSBpbWcsXG4udXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMCAwIDFlbTsgfVxuXG51bC5saW5rcyB7XG4gIGNvbG9yOiAjNjg2OTZiO1xuICBmb250LXNpemU6IDAuODIxZW07IH1cblxuLm5vZGUtdW5wdWJsaXNoZWQge1xuICBtYXJnaW46IC0yMHB4IC0xNXB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAwOyB9XG5cbi5ub2RlLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY0ZjQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY0ZjQ7IH1cblxuLnRhYi13cmFwcGVyIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgMDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMTVweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDE1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAxNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDE1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gICAgLnRhYi13cmFwcGVyIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAycHg7IH0gfVxuXG4uZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDI1cHggMCA1cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICBtYXJnaW46IDAgNTBweDsgfSB9XG5cbi50YWItd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1sYWJlbCxcbi50YWItd3JhcHBlciAuZmllbGQtLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC10YWItYm9keSAuZmllbGQtaXRlbSBvbCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7IH1cblxuLmJ0bi1uZXh0LXRhYiB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA0cHggMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qXG4uYnRuLW5leHQtdGFiICovXG4jYmxvY2stdW5kZXJzZXJ2ZWQtdG9vbHMtbm9kZS10b29scyAuY29udGVudCBhLFxuI2Jsb2NrLXVuZGVyc2VydmVkLXRvb2xzLW5vZGUtdG9vbHMgLnBhbmUtY29udGVudCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDFkMztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNFNUU3RTcgMCUsICNDMEMzQzUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0U1RTdFNyAwJSwgI0MwQzNDNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0U1RTdFNyAwJSwgI0MwQzNDNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCAjRTVFN0U3KSwgY29sb3Itc3RvcCgxLCAjQzBDM0M1KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0U1RTdFNyAwJSwgI0MwQzNDNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0U1RTdFNyAwJSwgI0MwQzNDNSAxMDAlKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNibG9jay11bmRlcnNlcnZlZC10b29scy1sYW5ndWFnZS1zd2l0Y2hlciBhLmxhbmd1YWdlLXN3aXRjaCxcbiAgI21vYmlsZS1tZW51LXRyaWdnZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctbGFuZ3VhZ2UtYnRuLnBuZyk7XG4gICAgbWF4LXdpZHRoOiAxMTBweDsgfVxuICAjYmxvY2stdW5kZXJzZXJ2ZWQtdG9vbHMtbm9kZS10b29scyAuY29udGVudCBhLFxuICAjYmxvY2stdW5kZXJzZXJ2ZWQtdG9vbHMtbm9kZS10b29scyAucGFuZS1jb250ZW50IGEge1xuICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1ub2RlLXRvb2wtYnRuLnBuZyk7Ki9cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICAvKmhlaWdodDogMzFweDsgICovIH0gfVxuXG4ucGFnZS1zZWFyY2ggI2NvbnRlbnQgI3NlYXJjaC1mb3JtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1zZWFyY2gtYm9keS1ib3gucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uY29udGVudCAubm9kZSAuYnRuLW5leHQtdGFiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1yZWFkLW1vcmUtYnRuLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLW5leHQtdGFiOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0gQ3VzdG9tIG5vZGUgdG9vbHMgYmxvY2sgLS0tLS0tLS0tICovXG4jYmxvY2stdW5kZXJzZXJ2ZWQtdG9vbHMtbm9kZS10b29scyAuY29udGVudCBhLFxuI2Jsb2NrLXVuZGVyc2VydmVkLXRvb2xzLW5vZGUtdG9vbHMgLnBhbmUtY29udGVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDZweCAxMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgI2Jsb2NrLXVuZGVyc2VydmVkLXRvb2xzLW5vZGUtdG9vbHMgLmNvbnRlbnQgYS5idG4tbGlzdGVuLFxuICAjYmxvY2stdW5kZXJzZXJ2ZWQtdG9vbHMtbm9kZS10b29scyAucGFuZS1jb250ZW50IGEuYnRuLWxpc3RlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjFweCkge1xuICAgICNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5jb250ZW50IGEsXG4gICAgI2Jsb2NrLXVuZGVyc2VydmVkLXRvb2xzLW5vZGUtdG9vbHMgLnBhbmUtY29udGVudCBhIHtcbiAgICAgIHdpZHRoOiA5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5jb250ZW50IGEsXG4gICAgI2Jsb2NrLXVuZGVyc2VydmVkLXRvb2xzLW5vZGUtdG9vbHMgLnBhbmUtY29udGVudCBhIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuI2Jsb2NrLXVuZGVyc2VydmVkLXRvb2xzLW5vZGUtdG9vbHMgLmNvbnRlbnQgYSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuI2Jsb2NrLXVuZGVyc2VydmVkLXRvb2xzLW5vZGUtdG9vbHMgLmNvbnRlbnQgYSBpbWcsXG4jYmxvY2stdW5kZXJzZXJ2ZWQtdG9vbHMtbm9kZS10b29scyAucGFuZS1jb250ZW50IGEgaW1nIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2Jsb2NrLXVuZGVyc2VydmVkLXRvb2xzLW5vZGUtdG9vbHMgLmNvbnRlbnQgKiB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jYmxvY2stdW5kZXJzZXJ2ZWQtdG9vbHMtbm9kZS10b29scyAuY29udGVudCBhIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4jYmxvY2stdW5kZXJzZXJ2ZWQtdG9vbHMtbm9kZS10b29scyAuY29udGVudCBhIHNwYW4sXG4jYmxvY2stdW5kZXJzZXJ2ZWQtdG9vbHMtbm9kZS10b29scyAucGFuZS1jb250ZW50IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gICAgI2Jsb2NrLXVuZGVyc2VydmVkLXRvb2xzLW5vZGUtdG9vbHMgLmNvbnRlbnQgYSBzcGFuLFxuICAgICNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5wYW5lLWNvbnRlbnQgYSBzcGFuIHtcbiAgICAgIHdpZHRoOiA1M3B4OyB9IH1cblxuI2Jsb2NrLXVuZGVyc2VydmVkLXRvb2xzLW5vZGUtdG9vbHMgLmNvbnRlbnQgaW1nLFxuI2Jsb2NrLXVuZGVyc2VydmVkLXRvb2xzLW5vZGUtdG9vbHMgLnBhbmUtY29udGVudCBpbWcge1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuI2Jsb2NrLXVuZGVyc2VydmVkLXRvb2xzLW5vZGUtdG9vbHMgLnBhbmUtY29udGVudCAuYnRuLXByaW50IHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cblxuI2Jsb2NrLXVuZGVyc2VydmVkLXRvb2xzLW5vZGUtdG9vbHMgLmJ0bi1saXN0ZW4gI2xpc3Rlbi1pY29uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1pY29uLWxpc3Rlbi5wbmcpO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbiNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5idG4tbGlzdGVuIGRpdi5zdG9wcGVkLWJ0biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAxNnB4OyB9XG5cbiNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5idG4tbGlzdGVuIGRpdi5wbGF5aW5nLWJ0biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7IH1cblxuLyogLS0tLS0tLS0tLSBDdXN0b20gbGFuZ3VhZ2Ugc3dpdGNoZXIgYmxvY2sgLS0tLS0tLS0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNibG9jay11bmRlcnNlcnZlZC10b29scy1sYW5ndWFnZS1zd2l0Y2hlciAubGFuZ3VhZ2Utc3dpdGNoLFxuICAjbW9iaWxlLW1lbnUtdHJpZ2dlciBhLFxuICAjbW9iaWxlLXNlYXJjaC10cmlnZ2VyIGEge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG5cbi5pMThuLWVuICNsYW5nLXN3aXRjaGVyLWVuLFxuLmkxOG4tZXMgI2xhbmctc3dpdGNoZXItZXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hY3RpdmUtbW9iaWxlLW1lbnUuaTE4bi1lbiAjbGFuZy1zd2l0Y2hlci1lcyxcbi5hY3RpdmUtbW9iaWxlLW1lbnUuaTE4bi1lcyAjbGFuZy1zd2l0Y2hlci1lbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmkxOG4tZW4gI2xhbmctc3dpdGNoZXItZXMsXG4gIC5pMThuLWVzICNsYW5nLXN3aXRjaGVyLWVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tIFRyaXB0eWNoIC0tLS0tLS0tLS0tLS0tLS0tICovXG4jdHJpcHR5Y2gtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDUwLCAxMCwgMC4wOCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3OyB9XG5cbiN0cmlwdHljaCBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNzE0ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbiN0cmlwdHljaCAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbiN0cmlwdHljaCAuYmxvY2subGFzdCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuI3RyaXB0eWNoIC5ibG9jayB1bCBsaSxcbiN0cmlwdHljaCAuYmxvY2sgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbiN0cmlwdHljaCAuYmxvY2sgdWwsXG4jdHJpcHR5Y2ggLmJsb2NrIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbiN0cmlwdHljaCAjYmxvY2stdXNlci1sb2dpbiAuZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDE4NXB4OyB9XG5cbiN0cmlwdHljaCAjYmxvY2stdXNlci1vbmxpbmUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI3RyaXB0eWNoICNibG9jay1ub2RlLXN5bmRpY2F0ZSBoMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuI3RyaXB0eWNoLWxhc3QgI2Jsb2NrLW5vZGUtc3luZGljYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI3RyaXB0eWNoICNibG9jay1zZWFyY2gtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxODVweDsgfVxuXG4jdHJpcHR5Y2gtbWlkZGxlICNibG9jay1zeXN0ZW0tcG93ZXJlZC1ieSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jdHJpcHR5Y2gtbGFzdCAjYmxvY2stc3lzdGVtLXBvd2VyZWQtYnkge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiAtLS0tLS0tLS0tIE92ZXJsYXkgbGF5b3V0IHN0eWxlcyAtLS0tLS0tLS0tLSAqL1xuLm92ZXJsYXkgI21haW4sXG4ub3ZlcmxheSAjY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuXG4ub3ZlcmxheSAjcGFnZSB7XG4gIHBhZGRpbmc6IDAgMmVtOyB9XG5cbi5vdmVybGF5IC5yZWdpb24tcGFnZS10b3AsXG4ub3ZlcmxheSAjaGVhZGVyLFxuLm92ZXJsYXkgI3BhZ2UtdGl0bGUsXG4ub3ZlcmxheSAjZmVhdHVyZWQsXG4ub3ZlcmxheSAjc2lkZWJhci1maXJzdCxcbi5vdmVybGF5ICN0cmlwdHljaC13cmFwcGVyLFxuLm92ZXJsYXkgI2Zvb3Rlci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3ZlcmxheS1wcm9jZXNzZWQgLmZpZWxkLXR5cGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLm92ZXJsYXkgI21lc3NhZ2VzIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogLS0tLS0tLS0tLSBQb2xsIC0tLS0tLS0tLS0tICovXG4ubm9kZSAucG9sbCB7XG4gIG1hcmdpbjogMmVtIDA7IH1cblxuLm5vZGUgLnBvbGwgI2VkaXQtY2hvaWNlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxuLnBvbGwgLnZvdGUtZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qIExUUiAqLyB9XG5cbi5wb2xsIC52b3RlLWZvcm0gLmNob2ljZXMge1xuICBtYXJnaW46IDA7IH1cblxuLnBvbGwgLnBlcmNlbnQge1xuICBmb250LXNpemU6IDAuODU3ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBtYXJnaW4tdG9wOiAtMy4yZW07XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnBvbGwgLnRleHQge1xuICBjbGVhcjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMi4yNWVtOyB9XG5cbi5wb2xsIC50b3RhbCB7XG4gIGZvbnQtc2l6ZTogMC45MjllbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLyogTFRSICovXG4gIGNsZWFyOiBib3RoOyB9XG5cbi5ub2RlIC5wb2xsIHtcbiAgbWFyZ2luOiAxLjhlbSAwIDA7IH1cblxuLm5vZGUgLnBvbGwgLnRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDYuNzVlbTsgfVxuXG4ubm9kZSAucG9sbCAjZWRpdC1jaG9pY2Uge1xuICBtYXJnaW46IDAgMCAxLjJlbTsgfVxuXG4ucG9sbCAuYmFyIC5mb3JlZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgfVxuXG4jZm9vdGVyLXdyYXBwZXIgLnBvbGwgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7IH1cblxuI2Zvb3Rlci13cmFwcGVyIC5wb2xsIC5iYXIgLmZvcmVncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIC0tLS0tLS0tLS0tLS0tLS0gUEFHRSBTUEVDSUZJQyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0gSG9tZSBwYWdlIHJvdGF0b3IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZnJvbnQgLnBhbmUtdmlld3Mtbm9kZXF1ZXVlLTEtYmxvY2sgLnJvdGF0b3ItYnRuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvd3MucG5nKSBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogOTNweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZyb250IC5wYW5lLXZpZXdzLW5vZGVxdWV1ZS0xLWJsb2NrIC5yb3RhdG9yLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IDAgIWltcG9ydGFudDsgfVxuXG4uZnJvbnQgLnBhbmUtdmlld3Mtbm9kZXF1ZXVlLTEtYmxvY2sgI3JvdGF0ZS1mb3J3YXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC05M3B4OyB9XG5cbi5mcm9udCAucGFuZS12aWV3cy1ub2RlcXVldWUtMS1ibG9jayAjcm90YXRlLWZvcndhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtOTNweCAhaW1wb3J0YW50OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0gSG9tZSBwYWdlIGxldHRlciBsaXN0aW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZnJvbnQgLnBhbmUtdW5kZXJzZXJ2ZWQtdG9vbHMtdGVybS1hbHBoYWJldCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmZyb250IC5wYW5lLXVuZGVyc2VydmVkLXRvb2xzLXRlcm0tYWxwaGFiZXQgaDIucGFuZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5mcm9udCAucGFuZS11bmRlcnNlcnZlZC10b29scy10ZXJtLWFscGhhYmV0IC50b3BpYy1hbHBoYWJldCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZyb250IC5wYW5lLXVuZGVyc2VydmVkLXRvb2xzLXRlcm0tYWxwaGFiZXQgLnRvcGljLWFscGhhYmV0ID4gc3Bhbixcbi5mcm9udCAucGFuZS11bmRlcnNlcnZlZC10b29scy10ZXJtLWFscGhhYmV0IC50b3BpYy1hbHBoYWJldCA+IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZyb250IC5wYW5lLXVuZGVyc2VydmVkLXRvb2xzLXRlcm0tYWxwaGFiZXQgLnRvcGljLWFscGhhYmV0ID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmZyb250IC5wYW5lLXVuZGVyc2VydmVkLXRvb2xzLXRlcm0tYWxwaGFiZXQgLnRvcGljLWFscGhhYmV0IC5hY3RpdmUtbGV0dGVyIHtcbiAgY29sb3I6ICM2NDY1Njc7IH1cblxuLmZyb250IC5wYW5lLXVuZGVyc2VydmVkLXRvb2xzLXRlcm0tYWxwaGFiZXQgLnRvcGljLWFscGhhYmV0IC5pbmFjdGl2ZS1sZXR0ZXIge1xuICBjb2xvcjogI2I3YmJiYzsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tIHRvcGljcyBzZWN0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS10b3BpY3MgaDEjcGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtdG9waWNzIC50b3BpYy1hbHBoYWJldCxcbi5wYWdlLXRheG9ub215IC50b3BpYy1hbHBoYWJldCB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYjhiYmJkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2I3YmJiYztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnBhZ2UtdG9waWNzIC50b3BpYy1hbHBoYWJldCA+IGEsXG4ucGFnZS10YXhvbm9teSAudG9waWMtYWxwaGFiZXQgPiBhIHtcbiAgY29sb3I6ICM1ZTVlNWU7IH1cblxuLnBhZ2UtdG9waWNzIC50b3BpYy1hbHBoYWJldCA+IGEsXG4ucGFnZS10YXhvbm9teSAudG9waWMtYWxwaGFiZXQgPiBhLFxuLnBhZ2UtdG9waWNzIC50b3BpYy1hbHBoYWJldCA+IHNwYW4sXG4ucGFnZS10YXhvbm9teSAudG9waWMtYWxwaGFiZXQgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyMHB4O1xuICB3aWR0aDogMjlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZS10b3BpY3MgLnRvcGljLWFscGhhYmV0IC5ub3ctc2hvd2luZyxcbi5wYWdlLXRheG9ub215IC50b3BpYy1hbHBoYWJldCAubm93LXNob3dpbmcge1xuICBjb2xvcjogIzQzODBhMztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaG9zZW4tbGV0dGVyLnBuZykgbm8tcmVwZWF0IDJweCAzMXB4OyB9XG5cbi5wYWdlLXRvcGljcyB1bC50b3BpY3MtYnktbGV0dGVyLFxuLnBhZ2UtdGF4b25vbXkgdWwudG9waWNzLWJ5LWxldHRlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMCAxMjBweCAwO1xuICBtYXJnaW4tdG9wOiAxOHB4OyB9XG5cbi5wYWdlLXRvcGljcyB1bC50b3BpY3MtYnktbGV0dGVyIGxpIGEsXG4ucGFnZS10YXhvbm9teSB1bC50b3BpY3MtYnktbGV0dGVyIGxpIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzQzODBhMzsgfVxuXG4ucGFnZS10YXhvbm9teSAudG9waWMtYWxwaGFiZXQge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tIEhlbHAgZm9yIFlvdSBwYWdlIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1ub2RlLTM4IC5maWVsZC1uYW1lLWJvZHksXG4ucGFnZS1ub2RlLTM0IC5maWVsZC1uYW1lLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7IH1cblxuLnBhZ2UtaGVscC1mb3IteW91LXRvcGljIGgxIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi8qIHJlbW92aW5nIHBlciBidWcgMjk0ICovXG4ucGFnZS1ub2RlLTM4IC5maWVsZC1uYW1lLWJvZHkgYSxcbi5wYWdlLW5vZGUtMzQgLmZpZWxkLW5hbWUtYm9keSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQzODBhMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wYWdlLW5vZGUtMzggLmZpZWxkLW5hbWUtYm9keSBhOmhvdmVyLFxuLnBhZ2Utbm9kZS0zNCAuZmllbGQtbmFtZS1ib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tIEhlbHAgZm9yIFlvdSBwYW5lbCBwYWdlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtaGVscC1mb3IteW91LXRvcGljIC5wYW5lbC0yY29sLXN0YWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmN2ZiOyB9XG5cbi5wYWdlLWhlbHAtZm9yLXlvdS10b3BpYyAuY2VudGVyLXdyYXBwZXIgLnBhbmVsLWNvbC1sYXN0IC5pbnNpZGUge1xuICBtYXJnaW46IDAgMCA1MHB4IDA7IH1cblxuLnBhZ2UtaGVscC1mb3IteW91LXRvcGljIGgyLFxuLm5vZGUtdHlwZS1yZXNvdXJjZSBoMiB7XG4gIGNvbG9yOiAjNDM4MGEzO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGFnZS1oZWxwLWZvci15b3UtdG9waWMgaDEsXG4ubm9kZS10eXBlLXJlc291cmNlIGgxLFxuLnBhZ2UtaGVscC1mb3IteW91LXRvcGljIGgyLFxuLm5vZGUtdHlwZS1yZXNvdXJjZSBoMixcbi5wYWdlLWhlbHAtZm9yLXlvdS10b3BpYyBoMyxcbi5ub2RlLXR5cGUtcmVzb3VyY2UgaDMsXG4ucGFnZS1oZWxwLWZvci15b3UtdG9waWMgaDQsXG4ubm9kZS10eXBlLXJlc291cmNlIGg0LFxuLnBhZ2UtaGVscC1mb3IteW91LXRvcGljIGg1LFxuLm5vZGUtdHlwZS1yZXNvdXJjZSBoNSxcbi5wYWdlLWhlbHAtZm9yLXlvdS10b3BpYyBoNixcbi5ub2RlLXR5cGUtcmVzb3VyY2UgaDYge1xuICBjb2xvcjogIzQzODBhMzsgfVxuXG4ucGFnZS1oZWxwLWZvci15b3UtdG9waWMgLnBhbmUtYmxvY2sge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZmZmZjsgfVxuXG4ucGFnZS1oZWxwLWZvci15b3UtdG9waWMgLnBhbmUtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5wYWdlLWhlbHAtZm9yLXlvdS10b3BpYyAucGFuZWwtY29sLWxhc3QgLnBhbmVsLXBhbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDVweDsgfVxuXG4ucGFnZS1oZWxkLWZvci15b3UtdG9waWMgLnBhbmVsLWNvbC10b3AgaDIucGFuZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBhZ2UtaGVsZC1mb3IteW91LXRvcGljIC5wYW5lbC1jb2wtdG9wIC5wYW5lLWNvbnRlbnQgaDIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLWhlbGQtZm9yLXlvdS10b3BpYyAucGFuZWwtY29sLWxhc3QgLnZpZXctaGVhZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0gU2VjdGlvbiBsaXN0aW5nIG9mIHBhZ2VzIC0tLS0tLS0tLS0tLS0gKi9cbi52aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMCA5NXB4IDA7IH1cblxuLnZpZXctdGF4b25vbXktdGVybSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuXG4vKiBNYW5hZ2luZyB5b3VyIE1vbmV5IGNvbG9ycyAqL1xuLnBhZ2UtdGF4b25vbXktdGVybS01IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4ucGFnZS10YXhvbm9teS10ZXJtLTEyIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzNjOTE4OTsgfVxuXG4vKiBDcmVkaXQsIExvYW5zLCBhbmQgRGVidCBjb2xvcnMgKi9cbi5wYWdlLXRheG9ub215LXRlcm0tNiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnBhZ2UtdGF4b25vbXktdGVybS0xMyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICM2ZTg5NGQ7IH1cblxuLyogU2NhbXMgYW5kIElkZW50aXR5IFRoZWZ0IGNvbG9ycyAqL1xuLnBhZ2UtdGF4b25vbXktdGVybS03IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4ucGFnZS10YXhvbm9teS10ZXJtLTE1IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogI2QxNzY0OTsgfVxuXG4vKiAtLS0tIFNlYXJjaCBzZWN0aW9uIC0tLS0gKi9cbi5wYWdlLXNlYXJjaCBoMSNwYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1zZWFyY2ggI3NlYXJjaC1mb3JtIHtcbiAgbWF4LXdpZHRoOiA0NzBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXNlYXJjaCAjc2VhcmNoLWZvcm0gLmZvcm0taXRlbS1rZXlzIGxhYmVsLFxuLnBhZ2Utc2VhcmNoICNzZWFyY2gtZm9ybSAuZm9ybS1pdGVtLXJldGFpbi1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1zZWFyY2ggI3NlYXJjaC1mb3JtICNlZGl0LWtleXMge1xuICBtYXgtd2lkdGg6IDM2NXB4O1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLnBhZ2Utc2VhcmNoICNzZWFyY2gtZm9ybSAjZWRpdC1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLnBhZ2Utc2VhcmNoICNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4ucGFnZS1zZWFyY2ggaDIjc2VhcmNoLXRlcm0tZW50ZXJlZCB7XG4gIGNvbG9yOiAjMDA3MUIzO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGFnZS1zZWFyY2ggI3NlYXJjaC1yZXN1bHRzLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI0VERjRGODtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuXG4ucGFnZS1zZWFyY2ggI3NpZGViYXItc2Vjb25kIGRpdi5ibG9jay1mYWNldGFwaSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmODtcbiAgd2lkdGg6IDE5MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnBhZ2Utc2VhcmNoICNzaWRlYmFyLXNlY29uZCBkaXYuYmxvY2stZmFjZXRhcGkgPiBoMixcbi5wYWdlLXNlYXJjaCAjc2lkZWJhci1zZWNvbmQgZGl2LmJsb2NrLWZhY2V0YXBpIC5jb250ZW50IHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBhZ2Utc2VhcmNoICNzaWRlYmFyLXNlY29uZCBkaXYuYmxvY2stZmFjZXRhcGkgLmNvbnRlbnQgdWwsXG4ucGFnZS1zZWFyY2ggI3NpZGViYXItc2Vjb25kIGRpdi5ibG9jay1mYWNldGFwaSAuY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucGFnZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpLnNlYXJjaC1yZXN1bHQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGFnZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpLnNlYXJjaC1yZXN1bHQgaDMudGl0bGUge1xuICBtYXJnaW46IDNweCAwOyB9XG5cbi5wYWdlLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMgbGkuc2VhcmNoLXJlc3VsdCBoMy50aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFBsdXRvU2Fuc1JlZ3VsYXIsIEFremlkZW56R3JvdGVza1BybywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuODRlbTsgfVxuXG4ucGFnZS1zZWFyY2ggLnNwZWxsaW5nLXN1Z2dlc3Rpb25zIGR0LFxuLnBhZ2Utc2VhcmNoIC5zcGVsbGluZy1zdWdnZXN0aW9ucyBkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnZS1zZWFyY2ggLnNwZWxsaW5nLXN1Z2dlc3Rpb25zIGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuXG4vKiAtLS0tIGFydGljbGUgYm9keSB0ZXh0IGNvbG9yIC0tLS0gKi9cbi8qIE1hbmFnaW5nIFlvdXIgTW9uZXkgKi9cbi50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5IC5idG4tbmV4dC10YWIsXG4udGF4b25vbXktbWFuZWphci1zdS1kaW5lcm8gLmJ0bi1uZXh0LXRhYiB7XG4gIGNvbG9yOiAjM2M5MTg5OyB9XG5cbi8qIENyZWRpdCwgTG9hbnMgYW5kIERlYnQgKi9cbi50YXhvbm9teS1jcmVkaXQtbG9hbnMtYW5kLWRlYnQgLmJ0bi1uZXh0LXRhYixcbi50YXhvbm9teS1jcsOpZGl0by1wcsOpc3RhbW9zLXktZGV1ZGFzIC5idG4tbmV4dC10YWIge1xuICBjb2xvcjogIzZlODk0ZDsgfVxuXG4vKiBTY2FtcyBhbmQgSWRlbnRpdHkgVGhlZnQgKi9cbi50YXhvbm9teS1zY2Ftcy1hbmQtaWRlbnRpdHktdGhlZnQgLmJ0bi1uZXh0LXRhYixcbi50YXhvbm9teS1lc3RhZmFzLXktZWwtcm9iby1kZS1pZGVudGlkYWQgLmJ0bi1uZXh0LXRhYiB7XG4gIGNvbG9yOiAjZDE3NjQ5OyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLWZpbGUtdXBsb2FkIHtcbiAgbWFyZ2luOiAuNWVtIDAgMWVtIDA7IH1cblxuLm5vZGUtdHlwZS1yZXNvdXJjZSAubm9kZS1yZXNvdXJjZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAyNXB4OyB9XG5cbi8qT1ZFUlJJREVTKi9cbi5wYWdlLXNlYXJjaCAjY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cblxuLnBhZ2Utc2VhcmNoICNzZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGFnZS1zZWFyY2ggI2NvbnRlbnQgI3NlYXJjaC1mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7IH1cblxuLnBhZ2Utc2VhcmNoICNjb250ZW50ICNzZWFyY2gtZm9ybSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLml0ZW0tbGlzdCAucGFnZXIgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMC41ZW07IH1cblxuLnRheG9ub215LW5vLWNyZWRpdCBhLmFydGljbGUtdGFiLmluYWN0aXZlLXRhYi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU4OTRkO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi8qQHBhZ2V7XG4gIG1hcmdpbjoxaW47XG59XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuXG5ib2R5LFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuYm9keS50d28tc2lkZWJhcnMsXG5ib2R5LnNpZGViYXItZmlyc3QsXG5ib2R5LnNpZGViYXItc2Vjb25kLFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTphcmlhbCwgaGVsdmV0aWNhO1xufVxuI3NpZGViYXItZmlyc3QsXG4jc2lkZWJhci1zZWNvbmQsXG4ubmF2aWdhdGlvbixcbiN0b29sYmFyLFxuLnJlZ2lvbi1oZWFkZXIsXG4jZm9vdGVyLXdyYXBwZXIsXG4udGFicyxcbi5hZGQtb3ItcmVtb3ZlLXNob3J0Y3V0cyxcbiNhdWRpby1yZWdpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9uZS1zaWRlYmFyICNjb250ZW50LFxuLnR3by1zaWRlYmFycyAjY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3RyaXB0eWNoLXdyYXBwZXIge1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuI3RyaXB0eWNoLWZpcnN0LCAjdHJpcHR5Y2gtbWlkZGxlLCAjdHJpcHR5Y2gtbGFzdCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuI2hlYWRlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbiNoZWFkZXIgZGl2LnNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG59XG4jaGVhZGVyLCAjcGFnZSwgI21haW4td3JhcHBlciwgI3NoYWRvdy13cmFwcGVyLCAjbWFpbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNwYWdlLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4jbWFpbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3NoYWRvdy13cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbiNtYWluIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi50aXRsZS1oZWFkZXItd2hpdGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jbmFtZS1hbmQtc2xvZ2FuIHtcbiAgcGFkZGluZzowO1xuICBsZWZ0OiAtMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cblxuaDEsaDIsaDMsaDQsaDUsaDZ7XG4gIGZvbnQtZmFtaWx5OiBQbHV0b1NhbnNNZWRpdW0sIEFremlkZW56R3JvdGVza1BybywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuI2NvbW1lbnRzIC50aXRsZSxcbiNjb21tZW50cyBmb3JtLFxuLmNvbW1lbnRfZm9yYmlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaDEjcGFnZS10aXRsZXtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cblxuXG5cbi50YWItd3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRhYi13cmFwcGVyID4gdWwgbGkgYSxcbi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYi13cmFwcGVyID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjAxZW0gMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBQbHV0b1NhbnNNZWRpdW0sIEFremlkZW56R3JvdGVza1BybywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi50YWItd3JhcHBlciA+IHVsIC5pbmFjdGl2ZS10YWItYnRuLFxuLmJ0bi1uZXh0LXRhYixcbi5maWVsZC1jb2xsZWN0aW9uLXZpZXctbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLXdyYXBwZXIgPiAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC10YWItYm9keSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHsgIFxuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtdGFiLWJvZHkgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuYnRuLW5leHQtdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1hcnRpY2xlIC50aXRsZS1oZWFkZXItd2hpdGV7XG4gIHBhZGRpbmc6MDtcbn1cblxuLm5vZGUgLmNvbnRlbnR7XG4gIGZvbnQtc2l6ZToxLjJlbTtcbn1cblxuI2NvbnRlbnQgaDJ7XG4gIGZvbnQtc2l6ZToxLjI1ZW07XG59XG5cbi50YWItd3JhcHBlciA+IGRpdiAuY29udGVudCB1bCBsaSB7ICBcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbn1cbiovXG4iLCIvKiBERUNMQVJFIEZPTlRTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEBsaWNlbnNlXG4gKiBNeUZvbnRzIFdlYmZvbnQgQnVpbGQgSUQgMjMzMjg3NCwgMjAxMi0wNy0zMFQwOTowMTozNi0wNDAwXG4gKiBcbiAqIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcbiAqIEFncmVlbWVudChzKSBlbnRlcmVkIGludG8gYnkgdGhlIHdlYnNpdGUgb3duZXIuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZSBcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqIFxuICogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxuICogXG4gKiBXZWJmb250OiBQbHV0byBTYW5zIFJlZ3VsYXIgYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvcGx1dG8tc2Fucy9yZWd1bGFyL1xuICogTGljZW5zZWQgcGFnZXZpZXdzOiAxMCwwMDBcbiAqIFxuICogV2ViZm9udDogUGx1dG8gU2FucyBCb2xkIGJ5IEhWRCBGb250c1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2h2ZGZvbnRzL3BsdXRvLXNhbnMvYm9sZC9cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogdW5zcGVjaWZpZWRcbiAqIFxuICogV2ViZm9udDogUGx1dG8gU2FucyBCbGFjayBieSBIVkQgRm9udHNcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9odmRmb250cy9wbHV0by1zYW5zL2JsYWNrL1xuICogTGljZW5zZWQgcGFnZXZpZXdzOiB1bnNwZWNpZmllZFxuICogXG4gKiBXZWJmb250OiBQbHV0byBTYW5zIENvbmQgQmxhY2sgYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvcGx1dG8tc2Fucy9jb25kLWJsYWNrL1xuICogTGljZW5zZWQgcGFnZXZpZXdzOiB1bnNwZWNpZmllZFxuICogXG4gKiBXZWJmb250OiBQbHV0byBTYW5zIENvbmQgQm9sZCBieSBIVkQgRm9udHNcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9odmRmb250cy9wbHV0by1zYW5zL2NvbmQtYm9sZC9cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogdW5zcGVjaWZpZWRcbiAqIFxuICogV2ViZm9udDogUGx1dG8gU2FucyBDb25kIEV4dHJhTGlnaHQgYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvcGx1dG8tc2Fucy9jb25kLWV4dHJhbGlnaHQvXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IHVuc3BlY2lmaWVkXG4gKiBcbiAqIFdlYmZvbnQ6IFBsdXRvIFNhbnMgQ29uZCBIZWF2eSBieSBIVkQgRm9udHNcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9odmRmb250cy9wbHV0by1zYW5zL2NvbmQtaGVhdnkvXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IHVuc3BlY2lmaWVkXG4gKiBcbiAqIFdlYmZvbnQ6IFBsdXRvIFNhbnMgQ29uZCBMaWdodCBieSBIVkQgRm9udHNcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9odmRmb250cy9wbHV0by1zYW5zL2NvbmQtbGlnaHQvXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IHVuc3BlY2lmaWVkXG4gKiBcbiAqIFdlYmZvbnQ6IFBsdXRvIFNhbnMgQ29uZCBNZWRpdW0gYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvcGx1dG8tc2Fucy9jb25kLW1lZGl1bS9cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogdW5zcGVjaWZpZWRcbiAqIFxuICogV2ViZm9udDogUGx1dG8gU2FucyBDb25kIFJlZ3VsYXIgYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvcGx1dG8tc2Fucy9jb25kLXJlZ3VsYXIvXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IHVuc3BlY2lmaWVkXG4gKiBcbiAqIFdlYmZvbnQ6IFBsdXRvIFNhbnMgQ29uZCBUaGluIGJ5IEhWRCBGb250c1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2h2ZGZvbnRzL3BsdXRvLXNhbnMvY29uZC10aGluL1xuICogTGljZW5zZWQgcGFnZXZpZXdzOiB1bnNwZWNpZmllZFxuICogXG4gKiBXZWJmb250OiBQbHV0byBTYW5zIEV4dHJhTGlnaHQgYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvcGx1dG8tc2Fucy9leHRyYWxpZ2h0L1xuICogTGljZW5zZWQgcGFnZXZpZXdzOiB1bnNwZWNpZmllZFxuICogXG4gKiBXZWJmb250OiBQbHV0byBTYW5zIEhlYXZ5IGJ5IEhWRCBGb250c1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2h2ZGZvbnRzL3BsdXRvLXNhbnMvaGVhdnkvXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IHVuc3BlY2lmaWVkXG4gKiBcbiAqIFdlYmZvbnQ6IFBsdXRvIFNhbnMgTGlnaHQgYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvcGx1dG8tc2Fucy9saWdodC9cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogdW5zcGVjaWZpZWRcbiAqIFxuICogV2ViZm9udDogUGx1dG8gU2FucyBNZWRpdW0gYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvcGx1dG8tc2Fucy9tZWRpdW0vXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IHVuc3BlY2lmaWVkXG4gKiBcbiAqIFdlYmZvbnQ6IFBsdXRvIFNhbnMgVGhpbiBieSBIVkQgRm9udHNcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9odmRmb250cy9wbHV0by1zYW5zL3RoaW4vXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IHVuc3BlY2lmaWVkXG4gKiBcbiAqIFxuICogTGljZW5zZTogaHR0cDovL3d3dy5teWZvbnRzLmNvbS92aWV3bGljZW5zZT90eXBlPXdlYiZidWlsZGlkPTIzMzI4NzRcbiAqIFdlYmZvbnRzIGNvcHlyaWdodDogQ29weXJpZ2h0IChjKSAyMDEyIGJ5IEhhbm5lcyB2b24gRG9laHJlbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFxuICogwqkgMjAxMiBCaXRzdHJlYW0gSW5jXG4qL1xuXG5cblxuICBcbiBAZm9udC1mYWNlIHtmb250LWZhbWlseTogJ1BsdXRvU2Fuc1JlZ3VsYXInO3NyYzogdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfMF8wLmVvdCcpO3NyYzogdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfMF8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfMF8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4uLy4uLy4uL2ZvbnRzLzIzOThDQV8wXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cbiBcbiAgXG4gQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdQbHV0b1NhbnNCb2xkJztzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBXzFfMC5lb3QnKTtzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBXzFfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBXzFfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfMV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XG4gXG4gIFxuIEBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnUGx1dG9TYW5zQmxhY2snO3NyYzogdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfMl8wLmVvdCcpO3NyYzogdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfMl8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfMl8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4uLy4uLy4uL2ZvbnRzLzIzOThDQV8yXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cbiBcbiAgXG4gQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdQbHV0b1NhbnNDb25kQmxhY2snO3NyYzogdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfM18wLmVvdCcpO3NyYzogdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfM18wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfM18wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4uLy4uLy4uL2ZvbnRzLzIzOThDQV8zXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cbiBcbiAgXG4gQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdQbHV0b1NhbnNDb25kQm9sZCc7c3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzLzIzOThDQV80XzAuZW90Jyk7c3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzLzIzOThDQV80XzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy4uLy4uLy4uL2ZvbnRzLzIzOThDQV80XzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBXzRfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuIFxuICBcbiBAZm9udC1mYWNlIHtmb250LWZhbWlseTogJ1BsdXRvU2Fuc0NvbmRFeExpZ2h0JztzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBXzVfMC5lb3QnKTtzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBXzVfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBXzVfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfNV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XG4gXG4gIFxuIEBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnUGx1dG9TYW5zQ29uZEhlYXZ5JztzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBXzZfMC5lb3QnKTtzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBXzZfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBXzZfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfNl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XG4gXG4gIFxuIEBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnUGx1dG9TYW5zQ29uZExpZ2h0JztzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBXzdfMC5lb3QnKTtzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBXzdfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBXzdfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfN18wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XG4gXG4gIFxuIEBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnUGx1dG9TYW5zQ29uZE1lZGl1bSc7c3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzLzIzOThDQV84XzAuZW90Jyk7c3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzLzIzOThDQV84XzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy4uLy4uLy4uL2ZvbnRzLzIzOThDQV84XzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBXzhfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuIFxuICBcbiBAZm9udC1mYWNlIHtmb250LWZhbWlseTogJ1BsdXRvU2Fuc0NvbmRSZWd1bGFyJztzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBXzlfMC5lb3QnKTtzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBXzlfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBXzlfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfOV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XG4gXG4gIFxuIEBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnUGx1dG9TYW5zQ29uZFRoaW4nO3NyYzogdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfQV8wLmVvdCcpO3NyYzogdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfQV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfQV8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4uLy4uLy4uL2ZvbnRzLzIzOThDQV9BXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cbiBcbiAgXG4gQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdQbHV0b1NhbnNFeHRyYUxpZ2h0JztzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBX0JfMC5lb3QnKTtzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBX0JfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBX0JfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfQl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XG4gXG4gIFxuIEBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnUGx1dG9TYW5zSGVhdnknO3NyYzogdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfQ18wLmVvdCcpO3NyYzogdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfQ18wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfQ18wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4uLy4uLy4uL2ZvbnRzLzIzOThDQV9DXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cbiBcbiAgXG4gQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdQbHV0b1NhbnNMaWdodCc7c3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzLzIzOThDQV9EXzAuZW90Jyk7c3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzLzIzOThDQV9EXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy4uLy4uLy4uL2ZvbnRzLzIzOThDQV9EXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBX0RfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuIFxuICBcbiBAZm9udC1mYWNlIHtmb250LWZhbWlseTogJ1BsdXRvU2Fuc01lZGl1bSc7c3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzLzIzOThDQV9FXzAuZW90Jyk7c3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzLzIzOThDQV9FXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy4uLy4uLy4uL2ZvbnRzLzIzOThDQV9FXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnLi4vLi4vLi4vZm9udHMvMjM5OENBX0VfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuIFxuICBcbiBAZm9udC1mYWNlIHtmb250LWZhbWlseTogJ1BsdXRvU2Fuc1RoaW4nO3NyYzogdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfRl8wLmVvdCcpO3NyYzogdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfRl8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuLi8uLi8uLi9mb250cy8yMzk4Q0FfRl8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4uLy4uLy4uL2ZvbnRzLzIzOThDQV9GXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cbiBcblxuXG5cbiRzZXJpZjogVGltZXMsIHNlcmlmO1xuJHNhbnM6IFwiUGx1dG9TYW5zTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4kYXJpYWw6IEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vLyBDcmVhdGUgc29tZSB2YXJpYWJsZXMgZm9yIHRoZSBmb250IHN0YWNrcyB3ZSB3YW50IHRvIHVzZSBvbiB0aGlzIHNpdGUuXG4kYmFzZS1mb250LWZhbWlseTogJGFyaWFsO1xuLy8gVGhlIGZvbnQgZmFtaWx5IHNldCBvbiB0aGUgaHRtbCBlbGVtZW50LlxuJGJhc2UtaGVhZGluZy1mb250OiAkc2FucztcbiRmb250LW1vbm9zcGFjZTogJ0NvdXJpZXInLCBjb3VyaWVyLCAnQ291cmllciBOZXcnOyIsIi8vIENvbG9yc1xuLnJlZ2lvbi1oZWFkZXIsXG4ucmVnaW9uLWhlYWRlciBhLFxuLnJlZ2lvbi1oZWFkZXIgbGkgYS5hY3RpdmUsXG4jbmFtZS1hbmQtc2xvZ2FuLFxuI25hbWUtYW5kLXNsb2dhbiBhLFxuI3NlY29uZGFyeS1tZW51LWxpbmtzIGxpIGEge1xuICBjb2xvcjogIzZiOWFiNDtcbn1cblxuXG5cbiRhcXVhZ3JlZW46ICMzYzkxODk7XG4kZ3JlZW46ICM5MmI0NmI7XG4kb3JhbmdlOiAjZDk4MzU5O1xuJGJsdWU6ICM0ZjkzYjk7IiwiLyoqXG4gKiBBY2Nlc3NpYmlsaXR5IGZlYXR1cmVzLlxuICovXG5cbi8qIGVsZW1lbnQtaW52aXNpYmxlIGFzIGRlZmluZWQgYnkgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eSAqL1xuLmVsZW1lbnQtaW52aXNpYmxlLFxuLmVsZW1lbnQtaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseWhpZGRlbixcbiVlbGVtZW50LWludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xufVxuXG4vKiBUdXJucyBvZmYgdGhlIGVsZW1lbnQtaW52aXNpYmxlIGVmZmVjdC4gKi9cbiVlbGVtZW50LWludmlzaWJsZS1vZmYge1xuICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG59XG5cbi5lbGVtZW50LWZvY3VzYWJsZSxcbiVlbGVtZW50LWZvY3VzYWJsZSB7XG4gIEBleHRlbmQgJWVsZW1lbnQtaW52aXNpYmxlO1xuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBAZXh0ZW5kICVlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gIH1cbn1cblxuXG4jc2tpcC1saW5rIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUuMjVlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogNTA7XG59XG4jc2tpcC1saW5rIGEsXG4jc2tpcC1saW5rIGE6bGluayxcbiNza2lwLWxpbmsgYTp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45NGVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBwYWRkaW5nOiAxcHggMTBweCAycHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cbiNza2lwLWxpbmsgYTpob3ZlcixcbiNza2lwLWxpbmsgYTphY3RpdmUsXG4jc2tpcC1saW5rIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufSIsIi8vIEBmaWxlXG4vLyBDdXN0b20gc2FzcyBtaXhpbnNcbi8vXG4vLyBEZWZpbmUgdGhlIGN1c3RvbSBtaXhpbnMgZm9yIHlvdXIgcHJvamVjdCBoZXJlLlxuLy8gaHR0cDovL3Nhc3MtbGFuZy5jb20vZG9jcy95YXJkb2MvZmlsZS5TQVNTX1JFRkVSRU5DRS5odG1sI2RlZmluaW5nX2FfbWl4aW5cblxuXG5AbWl4aW4gYnJlYWtwb2ludC11cCgkY2xhc3MpIHtcbiAgXG4gIEBpZiAkY2xhc3MgPT0gbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGNsYXNzID09IG1vYmlsZS0xIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGNsYXNzID09IG1vYmlsZS0yIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi13aWR0aC1tb2JpbGUtMikgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGNsYXNzID09IHRhYmxldCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4td2lkdGgtdGFibGV0KSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkY2xhc3MgPT0gdGFibGV0LTEge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXdpZHRoLXRhYmxldCkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGNsYXNzID09IHRhYmxldC0yIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi13aWR0aC10YWJsZXQtMikgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGNsYXNzID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXdpZHRoLWRlc2t0b3ApIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRjbGFzcyA9PSBkZXNrdG9wLTEge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXdpZHRoLWRlc2t0b3ApIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRjbGFzcyA9PSBkZXNrdG9wLTIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXdpZHRoLWRlc2t0b3AtMikgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGNsYXNzID09IGxnLWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXdpZHRoLWxnLWRlc2t0b3ApIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRjbGFzcyA9PSBsZy1kZXNrdG9wLTEge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXdpZHRoLWxnLWRlc2t0b3ApIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRjbGFzcyA9PSBsZy1kZXNrdG9wLTIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXdpZHRoLWxnLWRlc2t0b3AtMikgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGNsYXNzID09ICBzY3JlZW4tbWF4IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi13aWR0aC1tYXgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgbWl4aW4gc3VwcG9ydHMgdGhlIGZvbGxvd2luZyBhcmd1bWVudHM6IG1vYmlsZSwgbW9iaWxlLTIsIHRhYmxldCwgdGFibGV0LTIsIGRlc2t0b3AsIGRlc2t0b3AtMiwgbGctZHNla3RvcCwgbGctZGVza3RvcC0yXCI7XG4gIH1cblxufVxuXG5cblxuQG1peGluIGJyZWFrcG9pbnQtZG93bigkY2xhc3MpIHtcblxuICBAaWYgJGNsYXNzID09IG1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4td2lkdGgtdGFibGV0IC0gMSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGNsYXNzID09IG1vYmlsZS0xIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi13aWR0aC1tb2JpbGUtMiAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRjbGFzcyA9PSBtb2JpbGUtMiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4td2lkdGgtdGFibGV0IC0gMSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGNsYXNzID09IHRhYmxldCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4td2lkdGgtZGVza3RvcCAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRjbGFzcyA9PSB0YWJsZXQtMSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4td2lkdGgtdGFibGV0LTIgLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkY2xhc3MgPT0gdGFibGV0LTIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXdpZHRoLWRlc2t0b3AgLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkY2xhc3MgPT0gZGVza3RvcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4td2lkdGgtbGctZGVza3RvcCAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRjbGFzcyA9PSBkZXNrdG9wLTEge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXdpZHRoLWRlc2t0b3AtMiAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRjbGFzcyA9PSBkZXNrdG9wLTIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXdpZHRoLWxnLWRlc2t0b3AgLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkY2xhc3MgPT0gbGctZGVza3RvcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4td2lkdGgtbWF4IC0gMSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGNsYXNzID09IGxnLWRlc2t0b3AtMSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4td2lkdGgtbGctZGVza3RvcC0yIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGNsYXNzID09IGxnLWRlc2t0b3AtMiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4td2lkdGgtbWF4IC0gMSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCBtaXhpbiBzdXBwb3J0cyB0aGUgZm9sbG93aW5nIGFyZ3VtZW50czogbW9iaWxlLCBtb2JpbGUtMiwgdGFibGV0LCB0YWJsZXQtMiwgZGVza3RvcCwgZGVza3RvcC0yLCBsZy1kc2VrdG9wLCBsZy1kZXNrdG9wLTJcIjtcbiAgfVxuXG59XG5cblxuXG5cbkBtaXhpbiBicmVha3BvaW50LW9ubHkoJGNsYXNzKSB7XG5cbiAgQGlmICRjbGFzcyA9PSBtb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXdpZHRoLXRhYmxldCAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRjbGFzcyA9PSBtb2JpbGUtMSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4td2lkdGgtbW9iaWxlLTIgLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkY2xhc3MgPT0gbW9iaWxlLTIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXdpZHRoLW1vYmlsZS0yKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi13aWR0aC10YWJsZXQgLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkY2xhc3MgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi13aWR0aC10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXdpZHRoLWRlc2t0b3AgLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkY2xhc3MgPT0gdGFibGV0LTEge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXdpZHRoLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4td2lkdGgtdGFibGV0LTIgLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkY2xhc3MgPT0gdGFibGV0LTIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXdpZHRoLXRhYmxldC0yKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi13aWR0aC1kZXNrdG9wIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGNsYXNzID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXdpZHRoLWRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXdpZHRoLWxnLWRlc2t0b3AgLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkY2xhc3MgPT0gZGVza3RvcC1leHRlbmRlZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4td2lkdGgtZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4td2lkdGgtbGctZGVza3RvcC0yIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGNsYXNzID09IGRlc2t0b3AtMSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4td2lkdGgtZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4td2lkdGgtZGVza3RvcC0yIC0gMSkgeyBAY29udGVudDsgfVxuICB9ICBcblxuICBAZWxzZSBpZiAkY2xhc3MgPT0gZGVza3RvcC0yIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi13aWR0aC1kZXNrdG9wLTIpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXdpZHRoLWxnLWRlc2t0b3AgLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkY2xhc3MgPT0gbGctZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4td2lkdGgtbGctZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4td2lkdGgtbWF4IC0gMSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGNsYXNzID09IGxnLWRlc2t0b3AtMSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4td2lkdGgtbGctZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4td2lkdGgtbGctZGVza3RvcC0yIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGNsYXNzID09IGxnLWRlc2t0b3AtMiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4td2lkdGgtbGctZGVza3RvcC0yKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi13aWR0aC1tYXggLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuXG4gIEBlbHNlIHtcbiAgIEB3YXJuIFwiQnJlYWtwb2ludCBtaXhpbiBzdXBwb3J0cyB0aGUgZm9sbG93aW5nIGFyZ3VtZW50czogbW9iaWxlLCBtb2JpbGUtMiwgdGFibGV0LCB0YWJsZXQtMiwgZGVza3RvcCwgZGVza3RvcC0yLCBkZXNrdG9wLWV4dGVuZGVkIGxnLWRzZWt0b3AsIGxnLWRlc2t0b3AtMlwiO1xuICB9XG5cbn1cblxuXG5cblxuLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBhY2Nlc3NpYmxlLlxuLy8gQHNlZSBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cbi8vIFR1cm5zIG9mZiB0aGUgZWxlbWVudC1pbnZpc2libGUgZWZmZWN0LlxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiBieSBkZWZhdWx0LCBidXQgdmlzaWJsZSB3aGVuIGZvY3VzZWQuXG5AbWl4aW4gZWxlbWVudC1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcblxuICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICB9XG59XG4vLyBkZWZpbmUgYSBnbG9iYWwgYm94LXNoYWRvdyBzdHlsZVxuQG1peGluIGJveHNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLy8gSXNvbGF0ZSBhIGhvdmVyIGVmZmVjdCBvbmx5IGZvciBub24tdG91Y2ggc2NyZWVucyAtIHJlcXVpcmVzIE1vZGVybml6ciB3aXRoIHRvdWNoIGRldGVjdGlvblxuQG1peGluIG5vdG91Y2hob3ZlciB7XG4gIC5uby10b3VjaGV2ZW50cyAmIHtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gUHJlZml4ZWQgYm9yZGVyIHJhZGl1cyBzaG9ydGN1dFxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cbi8vIGF1dG8gc2Nyb2xsIHdpdGggc21vb3RoIHNjcm9sbGluZyBvbiB0b3VjaCBkZXZpY2VzXG4lc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4vLyBSZW0gd2l0aCBwaXhlbCBmYWxsYmFja1xuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOjE2KSB7XG4gIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHB4O1xuICBmb250LXNpemU6ICgkc2l6ZVZhbHVlIC8gMTApICsgcmVtO1xufVxuXG5cblxuXG5AbWl4aW4gZmx1aWQtdHlwZSgkcHJvcGVydGllcywgJG1pbi12dywgJG1heC12dywgJG1pbi12YWx1ZSwgJG1heC12YWx1ZSkge1xuICAmIHtcbiAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgI3skcHJvcGVydHl9OiAkbWluLXZhbHVlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcbiAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW4tdmFsdWV9ICsgI3tzdHJpcC11bml0KCRtYXgtdmFsdWUgLSAkbWluLXZhbHVlKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcbiAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJG1heC12YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuLyogRmx1aWQgdHlwZSBpbXBsZW1lbnRhdGlvbiBleGFtcGxlXG4gICRtaW5TY3JlZW46IDMwMHB4O1xuICAkbWF4U2NyZWVuOiA3NjBweDtcbiAgJG1pbkZvbnQ6IDI0cHg7XG4gICRtYXhGb250OiA0NHB4O1xuICBcbiNzaXRlLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKGZvbnQtc2l6ZSwgJG1pblNjcmVlbiwgJG1heFNjcmVlbiwgJG1pbkZvbnQsICRtYXhGb250KTtcbn1cbiAqL1xuXG5cbiIsImNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiYmI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAxLjVlbSAxMHB4O1xuICBwYWRkaW5nOiAwLjVlbSAxMHB4O1xufVxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb2xvcjogI2JiYjtcbiAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0uNGVtO1xufVxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbG9yOiAjYmJiO1xuICBjb250ZW50OiBcIlxcMjAxRFwiO1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS40NWVtO1xufVxuYmxvY2txdW90ZSA+IHA6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5hLmZlZWQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAwIDAgMDtcbn1cbmltZyB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIG1heC13aWR0aDoxMDAlO1xuICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xufSIsImE6bGluayxcbmE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmEge1xuICBjb2xvcjogIzQzODBhMztcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICM0MzgwYTM7XG59XG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjNhZWZmO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAxLjBlbSAwIDAuNWVtO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAxLjM1N2VtO1xuICBjb2xvcjogIzAwMDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xufVxucCB7XG4gIG1hcmdpbjogLjVlbSAwO1xufVxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG50ci5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuaW1nIHtcbiAgb3V0bGluZTogMDtcbn1cbmNvZGUsXG5wcmUsXG5rYmQsXG5zYW1wLFxudmFyIHtcbiAgcGFkZGluZzogMCAwLjRlbTtcbiAgZm9udC1zaXplOiAwLjc3ZW07XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJMdWNpZGEgQ29uc29sZVwiLCBcIk5pbWJ1cyBNb25vIExcIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZSwgXCJDb3VyaWVyIE5ld1wiO1xufVxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDQwLCAwLCAwLjA2KTtcbn1cbnByZSBjb2RlLFxucHJlIGtiZCxcbnByZSBzYW1wLFxucHJlIHZhcixcbmtiZCBrYmQsXG5rYmQgc2FtcCxcbmNvZGUgdmFyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnByZSBjb2RlLFxucHJlIHNhbXAsXG5wcmUgdmFyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kZXNjcmlwdGlvbiBjb2RlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5rYmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBvdXRzZXQgIzU3NTc1NztcbiAgbWFyZ2luOiAwIDNweDtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA2cHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxucHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgNDAsIDAsIDAuMDYpO1xuICBtYXJnaW46IDEwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTVweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuI3NpdGUtc2xvZ2FuLFxuLmJ0bi1uZXh0LXRhYixcbi51aS13aWRnZXQsXG4uY29tbWVudC1mb3JtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuaDEjcGFnZS10aXRsZSxcbmEuYXJ0aWNsZS10YWIsXG4jZm9vdGVyLXdyYXBwZXIsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICBmb250LWZhbWlseTogJHNhbnMsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ibG9jayBvbCxcbi5ibG9jayB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAuMjVlbSAxZW07IC8qIExUUiAqL1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogc21hbGwgIWltcG9ydGFudDtcbn1cbnVsLmNvbnRleHR1YWwtbGlua3Mge1xuICBmb250LXNpemU6IDAuOTIzZW07XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyIGEge1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIWltcG9ydGFudDtcbn1cbi5pdGVtLWxpc3QgLnBhZ2VyIHtcbiAgZm9udC1zaXplOiAwLjkyOWVtO1xufVxuXG4jc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAucGFnZXJ7XG4gIG1hcmdpbjoxNXB4IDA7XG4gIHBhZGRpbmc6MDtcbiAgZm9udC1zaXplOjEuMTVlbTtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxudWwubWVudSBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5yZWdpb24tY29udGVudCB1bCxcbi5yZWdpb24tY29udGVudCBvbCB7XG4gIG1hcmdpbjogLjVlbSAwO1xuICBwYWRkaW5nOiAwIDAgMC4yNWVtIDIuNWVtOyAvKiBMVFIgKi9cbn1cbi5yZWdpb24tY29udGVudCB1bCB1bCxcbi5yZWdpb24tY29udGVudCBvbCBvbHtcbiAgbWFyZ2luOi4yNWVtIDA7XG59XG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbSAwIDA7IC8qIExUUiAqL1xufVxudWwudGlwcyB7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMjVlbTsgLyogTFRSICovXG59XG5cbnVsIGxpIC5ub3Rle1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMi41ZW07XG59IiwiLnRhYi13cmFwcGVyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHRhYmxldCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuXG5cbi8qIEluIGdlbmVyYWwgKi9cbi50YWItd3JhcHBlciA+IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY29udGVudCAubm9kZSBhLmFydGljbGUtdGFiIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1vYmlsZSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cblxufVxuXG4uY29udGVudCAubm9kZSBhLmFydGljbGUtdGFiIHtcbiAgaGVpZ2h0OiA1MXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh0YWJsZXQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIGhlaWdodDo2MXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gIH1cblxufVxuXG4uY29udGVudCAubm9kZSBhLmFydGljbGUtdGFiOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBNYW5hZ2luZyB5b3VyIE1vbmV5ICovXG4udGF4b25vbXktbWFuYWdpbmcteW91ci1tb25leSBhLmFjdGl2ZS10YWItYnRuLFxuLnRheG9ub215LW1hbmVqYXItc3UtZGluZXJvIGEuYWN0aXZlLXRhYi1idG4ge1xuICBjb2xvcjogIzNDOTE4OTtcbn1cblxuLyogQ3JlZGl0LCBMb2FucyBhbmQgRGVidCBzZWN0aW9uICovXG4udGF4b25vbXktY3JlZGl0LWxvYW5zLWFuZC1kZWJ0IGEuYWN0aXZlLXRhYi1idG4sXG4udGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyBhLmFjdGl2ZS10YWItYnRuIHtcbiAgY29sb3I6ICM2ZTg5NGQ7XG59XG4udGF4b25vbXktY3JlZGl0LWxvYW5zLWFuZC1kZWJ0IC50YWItd3JhcHBlcixcbi50YXhvbm9teS1jcsOpZGl0by1wcsOpc3RhbW9zLXktZGV1ZGFzIC50YWItd3JhcHBlciB7XG4gIGJvcmRlci1jb2xvcjogIzkyYjQ2YTtcbn1cblxuLyogU2NhbXMgYW5kIElkZW50aXR5IFRoZWZ0ICovXG4udGF4b25vbXktc2NhbXMtYW5kLWlkZW50aXR5LXRoZWZ0IGEuYWN0aXZlLXRhYi1idG4sXG4udGF4b25vbXktZXN0YWZhcy15LWVsLXJvYm8tZGUtaWRlbnRpZGFkIGEuYWN0aXZlLXRhYi1idG4ge1xuICBjb2xvcjogI2QxNzY0OTtcbn1cblxuYS5hcnRpY2xlLXRhYi5pbmFjdGl2ZS10YWItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkOTgzNTk7XG5cbiAgLnRheG9ub215LW1hbmFnaW5nLXlvdXItbW9uZXkgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzNjOTE4OTtcbiAgfVxuXG4gIC50YXhvbm9teS1jcmVkaXQgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzkyYjQ2YjtcbiAgfVxuXG4gIC50YXhvbm9teS1zY2Ftcy1hbmQtaWRlbnRpdHktdGhlZnQgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjlmOTtcbiAgfVxuICAudGF4b25vbXktbWFuZWphci1zdS1kaW5lcm8gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzNjOTE4OTtcbiAgfVxuXG4gIC50YXhvbm9teS1jcsOpZGl0by1wcsOpc3RhbW9zLXktZGV1ZGFzICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM5MmI0NmI7XG4gIH1cblxuICAudGF4b25vbXktZXN0YWZhcy15LWVsLXJvYm8tZGUtaWRlbnRpZGFkICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmY5Zjk7XG4gIH1cblxufVxuXG5hLmFydGljbGUtdGFiLmluYWN0aXZlLXRhYi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk4MzU5O1xuICBjb2xvcjogI2ZmZmZmZjtcblxuICAudGF4b25vbXktbWFuYWdpbmcteW91ci1tb25leSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M5MTg5O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGF4b25vbXktY3JlZGl0ICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTg5NGQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YXhvbm9teS1zY2Ftcy1hbmQtaWRlbnRpdHktdGhlZnQgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ODM1OTtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YXhvbm9teS1tYW5lamFyLXN1LWRpbmVybyAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M5MTg5O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU4OTRkO1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGF4b25vbXktZXN0YWZhcy15LWVsLXJvYm8tZGUtaWRlbnRpZGFkICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTgzNTk7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbi50YWItd3JhcHBlciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6ICMzQzkxODk7IC8qIGRlZmF1bHQgY29sb3IgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLyogQ3JlZGl0LCBMb2FucyBhbmQgRGVidCAqL1xuLnRheG9ub215LWNyZWRpdC1sb2Fucy1hbmQtZGVidCBhLmFydGljbGUtdGFiLFxuLnRheG9ub215LWNyZWRpdC1sb2Fucy1hbmQtZGVidCAudGFiLXdyYXBwZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLFxuLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgYS5hcnRpY2xlLXRhYixcbi50YXhvbm9teS1jcsOpZGl0by1wcsOpc3RhbW9zLXktZGV1ZGFzIC50YWItd3JhcHBlciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6ICM2ZTg5NGQ7XG59XG5cbi8qIFNjYW1zIGFuZCBJZGVudGl0eSBUaGVmdCAqL1xuLnRheG9ub215LXNjYW1zLWFuZC1pZGVudGl0eS10aGVmdCBhLmFydGljbGUtdGFiLFxuLnRheG9ub215LXNjYW1zLWFuZC1pZGVudGl0eS10aGVmdCAudGFiLXdyYXBwZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLFxuLnRheG9ub215LWVzdGFmYXMteS1lbC1yb2JvLWRlLWlkZW50aWRhZCBhLmFydGljbGUtdGFiLFxuLnRheG9ub215LWVzdGFmYXMteS1lbC1yb2JvLWRlLWlkZW50aWRhZCAudGFiLXdyYXBwZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDE3NjQ5O1xufVxuXG4udGFiLXdyYXBwZXIgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh0YWJsZXQpIHtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gIH1cblxufVxuXG4udGF4b25vbXktbWFuYWdpbmcteW91ci1tb25leSBhLmFydGljbGUtdGFiLmluYWN0aXZlLXRhYi1idG4sXG4udGF4b25vbXktbWFuZWphci1zdS1kaW5lcm8gYS5hcnRpY2xlLXRhYi5pbmFjdGl2ZS10YWItYnRuIHtcbiAgY29sb3I6ICMzYzkxODk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZjM7XG59XG5cbi8qIENyZWRpdCwgTG9hbnMgYW5kIERlYnQgKi9cbi50YXhvbm9teS1jcmVkaXQtbG9hbnMtYW5kLWRlYnQgYS5hcnRpY2xlLXRhYi5pbmFjdGl2ZS10YWItYnRuLFxuLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgYS5hcnRpY2xlLXRhYi5pbmFjdGl2ZS10YWItYnRuIHtcbiAgY29sb3I6ICM2ZTg5NGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY3ZjE7XG59XG5cbi8qIFNjYW1zIGFuZCBJZGVudGl0eSBUaGVmdCAqL1xuLnRheG9ub215LXNjYW1zLWFuZC1pZGVudGl0eS10aGVmdCBhLmFydGljbGUtdGFiLmluYWN0aXZlLXRhYi1idG4sXG4udGF4b25vbXktZXN0YWZhcy15LWVsLXJvYm8tZGUtaWRlbnRpZGFkIGEuYXJ0aWNsZS10YWIuaW5hY3RpdmUtdGFiLWJ0biB7XG4gIGNvbG9yOiAjZDE3NjQ5O1xufVxuXG5hLmFydGljbGUtdGFiOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBBcHBseSBjb2xvciBieSBzZWN0aW9uICovXG5cbi8qIE1hbmFnaW5nIHlvdXIgbW9uZXkgLSBkYXJrIGdyZWVuICovXG4udGF4b25vbXktbWFuYWdpbmcteW91ci1tb25leSAudGFiLXdyYXBwZXIgPiB1bCxcbi50YXhvbm9teS1tYW5lamFyLXN1LWRpbmVybyAudGFiLXdyYXBwZXIgPiB1bCB7XG4gIGJvcmRlci1jb2xvcjojM2M5MTg5O1xuICAjdGFiLTI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IzNjOTE4OTtcbiAgfVxufVxuLnRheG9ub215LW1hbmFnaW5nLXlvdXItbW9uZXkgI3RhYi0wLFxuLnRheG9ub215LW1hbmVqYXItc3UtZGluZXJvICN0YWItMCxcbi50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5ICN0YWItMSxcbi50YXhvbm9teS1tYW5lamFyLXN1LWRpbmVybyAjdGFiLTEsXG4udGF4b25vbXktbWFuYWdpbmcteW91ci1tb25leSAjdGFiLTIsXG4udGF4b25vbXktbWFuZWphci1zdS1kaW5lcm8gI3RhYi0yIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNjOTE4OTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1vYmlsZSkge1xuICAgIGJvcmRlci13aWR0aDozcHg7XG4gIH1cbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAmLmFjdGl2ZS10YWItYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2M5MTg5O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbn1cblxuLyogQ3JlZGl0LCBMb2FucyBhbmQgRGVidCAtIGxpbWUgKi9cbi50YXhvbm9teS1jcmVkaXQtbG9hbnMtYW5kLWRlYnQgLnRhYi13cmFwcGVyID4gdWwsXG4udGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyAudGFiLXdyYXBwZXIgPiB1bCB7XG4gIGJvcmRlci1jb2xvcjojNmU4OTRkO1xuICAjdGFiLTI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IzZlODk0ZDtcbiAgfVxufVxuLnRheG9ub215LWNyZWRpdC1sb2Fucy1hbmQtZGVidCAjdGFiLTAsXG4udGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyAjdGFiLTAsXG4udGF4b25vbXktY3JlZGl0LWxvYW5zLWFuZC1kZWJ0ICN0YWItMSxcbi50YXhvbm9teS1jcsOpZGl0by1wcsOpc3RhbW9zLXktZGV1ZGFzICN0YWItMSxcbi50YXhvbm9teS1jcmVkaXQtbG9hbnMtYW5kLWRlYnQgI3RhYi0yLFxuLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgI3RhYi0yIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzZlODk0ZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1vYmlsZSkge1xuICAgIGJvcmRlci13aWR0aDozcHg7XG4gIH1cbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAmLmFjdGl2ZS10YWItYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjNmU4OTRkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbn1cblxuLyogU2NhbXMgYW5kIElkZW50aXR5IFRoZWZ0IC0gb3JhbmdlICovXG4udGF4b25vbXktc2NhbXMtYW5kLWlkZW50aXR5LXRoZWZ0IC50YWItd3JhcHBlciA+IHVsLFxuLnRheG9ub215LWVzdGFmYXMteS1lbC1yb2JvLWRlLWlkZW50aWRhZCAudGFiLXdyYXBwZXIgPiB1bCB7XG4gIGJvcmRlci1jb2xvcjojZDk4MzU5O1xuICAjdGFiLTI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6I2Q5ODM1OTtcbiAgfVxufVxuLnRheG9ub215LXNjYW1zLWFuZC1pZGVudGl0eS10aGVmdCAjdGFiLTAsXG4udGF4b25vbXktZXN0YWZhcy15LWVsLXJvYm8tZGUtaWRlbnRpZGFkICN0YWItMCxcbi50YXhvbm9teS1zY2Ftcy1hbmQtaWRlbnRpdHktdGhlZnQgI3RhYi0xLFxuLnRheG9ub215LWVzdGFmYXMteS1lbC1yb2JvLWRlLWlkZW50aWRhZCAjdGFiLTEsXG4udGF4b25vbXktc2NhbXMtYW5kLWlkZW50aXR5LXRoZWZ0ICN0YWItMixcbi50YXhvbm9teS1lc3RhZmFzLXktZWwtcm9iby1kZS1pZGVudGlkYWQgI3RhYi0yIHtcblxuICBib3JkZXI6IDJweCBzb2xpZCAjZDk4MzU5O1xuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obW9iaWxlKSB7XG4gICAgYm9yZGVyLXdpZHRoOjNweDtcbiAgfVxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICYuYWN0aXZlLXRhYi1idG4ge1xuICAgIGJhY2tncm91bmQ6ICNkOTgzNTk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LXVwKHRhYmxldCkge1xuICAudGFiLXdyYXBwZXIgPiB1bCB7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDE1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAxNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMTVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMTVweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgYm9yZGVyOjJweCBzb2xpZDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAudGFiLXdyYXBwZXIgPiB1bCAjdGFiLTAge1xuXG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAwIDA7XG4gIH1cblxuICAudGFiLXdyYXBwZXIgPiB1bCAjdGFiLTEge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC50YWItd3JhcHBlciA+IHVsICN0YWItMiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAycHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gIH1cbiAgLnRhYi13cmFwcGVyID4gdWwgI3RhYi0yOmhvdmVyOmFmdGVyLFxuICAudGFiLXdyYXBwZXIgPiB1bCAjdGFiLTIuYWN0aXZlLXRhYi1idG46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBib3R0b206MDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDoyMHB4O1xuICAgIHJpZ2h0Oi0xMHB4O1xuICB9XG5cbiAgLnRheG9ub215LW1hbmFnaW5nLXlvdXItbW9uZXkgI3RhYi0wLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktbWFuZWphci1zdS1kaW5lcm8gI3RhYi0wLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktbWFuYWdpbmcteW91ci1tb25leSAjdGFiLTEuYWN0aXZlLXRhYi1idG4sXG4gIC50YXhvbm9teS1tYW5lamFyLXN1LWRpbmVybyAjdGFiLTEuYWN0aXZlLXRhYi1idG4sXG4gIC50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5ICN0YWItMi5hY3RpdmUtdGFiLWJ0bixcbiAgLnRheG9ub215LW1hbmVqYXItc3UtZGluZXJvICN0YWItMi5hY3RpdmUtdGFiLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjOTE4OTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC50YXhvbm9teS1jcmVkaXQtbG9hbnMtYW5kLWRlYnQgI3RhYi0wLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyAjdGFiLTAuYWN0aXZlLXRhYi1idG4sXG4gIC50YXhvbm9teS1jcmVkaXQtbG9hbnMtYW5kLWRlYnQgI3RhYi0xLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyAjdGFiLTEuYWN0aXZlLXRhYi1idG4sXG4gIC50YXhvbm9teS1jcmVkaXQtbG9hbnMtYW5kLWRlYnQgI3RhYi0yLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyAjdGFiLTIuYWN0aXZlLXRhYi1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTg5NGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAudGF4b25vbXktc2NhbXMtYW5kLWlkZW50aXR5LXRoZWZ0ICN0YWItMC5hY3RpdmUtdGFiLWJ0bixcbiAgLnRheG9ub215LWVzdGFmYXMteS1lbC1yb2JvLWRlLWlkZW50aWRhZCAjdGFiLTAuYWN0aXZlLXRhYi1idG4sXG4gIC50YXhvbm9teS1zY2Ftcy1hbmQtaWRlbnRpdHktdGhlZnQgI3RhYi0xLmFjdGl2ZS10YWItYnRuLFxuICAudGF4b25vbXktZXN0YWZhcy15LWVsLXJvYm8tZGUtaWRlbnRpZGFkICN0YWItMS5hY3RpdmUtdGFiLWJ0bixcbiAgLnRheG9ub215LXNjYW1zLWFuZC1pZGVudGl0eS10aGVmdCAjdGFiLTIuYWN0aXZlLXRhYi1idG4sXG4gIC50YXhvbm9teS1lc3RhZmFzLXktZWwtcm9iby1kZS1pZGVudGlkYWQgI3RhYi0yLmFjdGl2ZS10YWItYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk4MzU5O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbn1cblxuXG4jY29udGVudCAubm9kZS0tYXJ0aWNsZSAuZmllbGQtLXRhYi1ib2R5IC5maWVsZC1pdGVtID4gaDI6Zmlyc3QtY2hpbGQsXG4jY29udGVudCAubm9kZS0tYXJ0aWNsZSAuZmllbGQtLXRhYi1ib2R5IC5maWVsZC1pdGVtID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6MDtcbn0iLCJ0YWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUgdGFibGUge1xuICBmb250LXNpemU6IDFlbTtcbn1cbiNmb290ZXItd3JhcHBlciB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxudGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kOiAjNzU3NTc1O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTEpO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xufVxudGFibGUgdHIgdGgsXG50YWJsZSB0ciB0aCBhLFxudGFibGUgdHIgdGggYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRhYmxlIHRib2R5IHRyIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbnRyIHRkLFxudHIgdGgge1xuICBwYWRkaW5nOiA0cHggOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbn1cbiNmb290ZXItd3JhcHBlciB0ciB0ZCxcbiNmb290ZXItd3JhcHBlciB0ciB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzU1NTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xufVxudHIub2RkIHtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEwNSk7XG59XG50cixcbnRyLmV2ZW4ge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYzKTtcbn1cbnRhYmxlIHVsLmxpbmtzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cbnRhYmxlIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAxZW0gMCAwO1xufVxuXG4ubWF0aCB0Ym9keXtcbiAgYm9yZGVyLXRvcDpub25lO1xufVxuXG4ubWF0aCB0cixcbi5tYXRoIHRyLmV2ZW57XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi5tYXRoIHRyIHRkLFxuLm1hdGggdHIgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tYXRoIHRyOmxhc3QtY2hpbGQsXG4ubWF0aCB0ci5sYXN0e1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbn0iLCJAaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJjb2xvcnNcIjtcbkBpbXBvcnQgXCJicmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcImFjY2Vzc2liaWxpdHlcIjtcbkBpbXBvcnQgXCJub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5cbi8qIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbmJvZHkge1xuICBmb250LWZhbWlseTphcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjQjhCQkJEO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDg3LjUlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuYm9keSxcbmJvZHkub3ZlcmxheSB7XG4gIGNvbG9yOiAjM2IzYjNiO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0gQnV0dG9ucyAgICAtLS0tLS0tLS0tLS0tLS0tICovXG5cbmlucHV0LmZvcm0tc3VibWl0LFxuYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvYnV0dG9ucy5wbmcpIDAgMCByZXBlYXQteDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNGI0YjQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45MjllbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC42ZW07IC8qIExUUiAqL1xuICBwYWRkaW5nOiA0cHggMTdweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuYS5idXR0b246bGluayxcbmEuYnV0dG9uOnZpc2l0ZWQsXG5hLmJ1dHRvbjpob3ZlcixcbmEuYnV0dG9uOmZvY3VzLFxuYS5idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzVhNWE1YTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0gRm9ybSBFbGVtZW50cyAgIC0tLS0tLS0tLS0tLS0gKi9cblxuZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEycHg7IC8qIE9mZnNldHMgdGhlIG5lZ2F0aXZlIG1hcmdpbiBvZiBsZWdlbmRzICovXG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZpZWxkc2V0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLm5vZGUtZm9ybSAudmVydGljYWwtdGFicyAuZmllbGRzZXQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmlsdGVyLXdyYXBwZXIge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFlbSAwIDAuMmVtO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5maWx0ZXItaGVscCBhIHtcbiAgZm9udC1zaXplOiAwLjg1N2VtO1xuICBwYWRkaW5nOiAycHggMjBweCAwO1xufVxuLmZpbHRlci13cmFwcGVyIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZvcm0taXRlbSB7XG4gIHBhZGRpbmc6IDAgMCAwLjVlbSAwLjVlbTtcbn1cbi5maWx0ZXItZ3VpZGVsaW5lcyB7XG4gIHBhZGRpbmc6IDAgMS41ZW0gMCAwLjVlbTtcbn1cbmZpZWxkc2V0LmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5maWVsZHNldCBsZWdlbmQge1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogIzNiM2IzYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsZWZ0OiAtMXB4OyAvKiBMVFIgKi9cbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIHRvcDogLTEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5maWVsZHNldC5jb2xsYXBzZWQgbGVnZW5kIHtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5maWVsZHNldCBsZWdlbmQgYSB7XG4gIGNvbG9yOiAjM2IzYjNiO1xufVxuZmllbGRzZXQgbGVnZW5kIGE6aG92ZXIsXG5maWVsZHNldCBsZWdlbmQgYTpmb2N1cyxcbmZpZWxkc2V0IGxlZ2VuZCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5maWVsZHNldCAuZmllbGRzZXQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmlucHV0IHtcbiAgbWFyZ2luOiAycHggMDtcbiAgcGFkZGluZzogNHB4O1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMC45MjllbTtcbn1cbnRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbnRleHRhcmVhLmZvcm0tdGV4dGFyZWEsXG5zZWxlY3QuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiA0cHg7XG59XG5pbnB1dC5mb3JtLXRleHQsXG50ZXh0YXJlYS5mb3JtLXRleHRhcmVhLFxuc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbmlucHV0LmZvcm0tc3VibWl0OmhvdmVyLFxuaW5wdXQuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xufVxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMmVtOyAvKiBMVFIgKi9cbn1cbi5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5mb3JtLWl0ZW0gbGFiZWwge1xuICBmb250LXNpemU6IDAuOTI5ZW07XG59XG4uZm9ybS10eXBlLXJhZGlvIGxhYmVsLFxuLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uZm9ybS10eXBlLXJhZGlvIC5kZXNjcmlwdGlvbixcbi5mb3JtLXR5cGUtY2hlY2tib3ggLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi8qIENvbnRhY3QgRm9ybSAqL1xuLmNvbnRhY3QtZm9ybSAjZWRpdC1uYW1lIHtcbiAgd2lkdGg6IDc1JTtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY29udGFjdC1mb3JtICNlZGl0LW1haWwge1xuICB3aWR0aDogNzUlO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jb250YWN0LWZvcm0gI2VkaXQtc3ViamVjdCB7XG4gIHdpZHRoOiA3NSU7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNvbnRhY3QtZm9ybSAjZWRpdC1tZXNzYWdlIHtcbiAgd2lkdGg6IDc2LjMlO1xuICAta2h0bWwtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAta2h0bWwtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5jb250YWN0LWZvcm0gLnJlc2l6YWJsZS10ZXh0YXJlYSAuZ3JpcHBpZSB7XG4gIHdpZHRoOiA3NiU7XG4gIC1raHRtbC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1raHRtbC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4vKiBEaXNhYmxlZCBmb3JtIGVsZW1lbnRzICovXG5pbnB1dC5mb3JtLWJ1dHRvbi1kaXNhYmxlZCxcbmlucHV0LmZvcm0tYnV0dG9uLWRpc2FibGVkOmhvdmVyLFxuaW5wdXQuZm9ybS1idXR0b24tZGlzYWJsZWQ6Zm9jdXMsXG5pbnB1dC5mb3JtLWJ1dHRvbi1kaXNhYmxlZDphY3RpdmUsXG4uZm9ybS1kaXNhYmxlZCBpbnB1dCxcbi5mb3JtLWRpc2FibGVkIHNlbGVjdCxcbi5mb3JtLWRpc2FibGVkIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICBjb2xvcjogIzcxNzE3MTtcbn1cbi5mb3JtLWRpc2FibGVkIC5ncmlwcGllIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xufVxuLmZvcm0tZGlzYWJsZWQgbGFiZWwge1xuICBjb2xvcjogIzcxNzE3MTtcbn1cblxuLyogQW5pbWF0ZWQgdGhyb2JiZXIgKi9cbmh0bWwuanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDRweDsgLyogTFRSICovXG59XG5odG1sLmpzIGlucHV0LnRocm9iYmluZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTE2cHg7IC8qIExUUiAqL1xufVxuXG4vKiBDb21tZW50IGZvcm0gKi9cbi5jb21tZW50LWZvcm0gbGFiZWwge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMC45MjllbTtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmNvbW1lbnQtZm9ybSBpbnB1dCxcbi5jb21tZW50LWZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jb21tZW50LWZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCB7XG4gIGZsb2F0OiBub25lO1xufVxuLmNvbW1lbnQtZm9ybSAuZm9ybS1pdGVtLFxuLmNvbW1lbnQtZm9ybSAuZm9ybS1yYWRpb3MsXG4uY29tbWVudC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4uY29tbWVudC1mb3JtIC5mb3JtLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tbWVudC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4uY29tbWVudC1mb3JtIC5mb3JtLXJhZGlvcyB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDsgLyogTFRSICovXG59XG4uY29tbWVudC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4uY29tbWVudC1mb3JtIC5mb3JtLXJhZGlvcyBsYWJlbCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbW1lbnQtZm9ybSBpbnB1dC5mb3JtLWZpbGUge1xuICB3aWR0aDogYXV0bztcbn1cbi5uby1zaWRlYmFycyAuY29tbWVudC1mb3JtIC5mb3JtLXRleHQge1xuICB3aWR0aDogODAwcHg7XG59XG4ub25lLXNpZGViYXIgLmNvbW1lbnQtZm9ybSAuZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuLnR3by1zaWRlYmFycyAuY29tbWVudC1mb3JtIC5mb3JtLXRleHQge1xuICB3aWR0aDogMzIwcHg7XG59XG4uY29tbWVudC1mb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc4NmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tbGVmdDogMTIwcHg7IC8qIExUUiAqL1xufVxuI2NvbnRlbnQgaDIuY29tbWVudC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uY29tbWVudC1mb3JtIC5mb3JtLXRleHRhcmVhIHtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNHB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLmNvbW1lbnQtZm9ybSBmaWVsZHNldC5maWx0ZXItd3JhcHBlciAuZmllbGRzZXQtd3JhcHBlcixcbi5jb21tZW50LWZvcm0gLnRleHQtZm9ybWF0LXdyYXBwZXIgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmlsdGVyLXdyYXBwZXIgbGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZvcm0tc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbi5jb21tZW50LWZvcm0gZmllbGRzZXQuZmlsdGVyLXdyYXBwZXIgLnRpcHMge1xuICBmb250LXNpemU6IDAuNzg2ZW07XG59XG4jY29tbWVudC1ib2R5LWFkZC1tb3JlLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xufVxuI2VkaXQtYWN0aW9ucyBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMC42ZW07IC8qIExUUiAqL1xufSIsIi8vQGluY2x1ZGUgc2dzLWNoYW5nZSgnb3V0cHV0JywgJ2lzb2xhdGlvbicpO1xuXG5cblxuLyogLS0tLS0tLS0tLSBCYXNpYyBMYXlvdXQgU3R5bGVzIC0tLS0tLS0tLS0tICovXG5cbmh0bWwsXG5ib2R5LFxuI3BhZ2UgIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3BhZ2Uge1xuICBtYXgtd2lkdGg6MTAwJTtcbn1cbiNwYWdlLFxuI21haW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNiOGJiYmQ7XG59XG4jcGFnZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6MTAwJTtcbiAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgbWFyZ2luLXJpZ2h0OmF1dG87XG59XG4jaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZThlODtcbn1cbiNtYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbiNoZWFkZXIgZGl2LnNlY3Rpb24sXG4jZmVhdHVyZWQgZGl2LnNlY3Rpb24sXG4jbWFpbixcbiN0cmlwdHljaCxcbiNmb290ZXItY29sdW1ucyxcbiNmb290ZXIge1xuICB3aWR0aDoxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGRlc2t0b3Ape1xuICAgIG1heC13aWR0aDogOTcycHg7XG4gIH1cbn1cbiNoZWFkZXIge1xuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGRlc2t0b3Ape1xuICAgIGhlaWdodDogMTM5cHg7XG4gIH1cbn1cbiNoZWFkZXIgZGl2LnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVnaW9uLWhlYWRlciB7XG4gIGZsb2F0OnJpZ2h0O1xuICBwYWRkaW5nLXRvcDozNHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24odGFibGV0KXtcbiAgICBwYWRkaW5nLWJvdHRvbTowcHg7XG4gICAgcGFkZGluZy10b3A6MDtcbiAgICBmbG9hdDpub25lO1xuICAgIC5hY3RpdmUtc2VhcmNoICYge1xuICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgfVxuICB9XG59XG4ucmVnaW9uLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6Jyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbiNzZWNvbmRhcnktbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IC8qIExUUiAqL1xuICB0b3A6IDA7XG4gIHdpZHRoOjEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG4jY29udGVudCxcbiNzaWRlYmFyLWZpcnN0LFxuI3NpZGViYXItc2Vjb25kLFxuLnJlZ2lvbi10cmlwdHljaC1maXJzdCxcbi5yZWdpb24tdHJpcHR5Y2gtbWlkZGxlLFxuLnJlZ2lvbi10cmlwdHljaC1sYXN0LFxuLnJlZ2lvbi1mb290ZXItZmlyc3Rjb2x1bW4sXG4ucmVnaW9uLWZvb3Rlci1zZWNvbmRjb2x1bW4sXG4ucmVnaW9uLWZvb3Rlci10aGlyZGNvbHVtbixcbi5yZWdpb24tZm9vdGVyLWZvdXJ0aGNvbHVtbiB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGRlc2t0b3Ape1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIH1cbn1cbi5vbmUtc2lkZWJhciAjY29udGVudCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoZGVza3RvcCl7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuLnR3by1zaWRlYmFycyAjY29udGVudCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG4ubm8tc2lkZWJhcnMgI2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICB3aWR0aDoxMDAlO1xuICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgcGFkZGluZy1yaWdodDoyMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh0YWJsZXQpe1xuICAgIHBhZGRpbmctbGVmdDoxNzBweDtcbiAgfVxufVxuLnBhZ2UtdG9waWNzICNjb250ZW50IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh0YWJsZXQpe1xuICAgIHBhZGRpbmctbGVmdDoxMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OjEwMHB4O1xuICAgIG1heC13aWR0aDoxMDAlO1xuICB9XG59XG4uZnJvbnQubm8tc2lkZWJhcnMgI2NvbnRlbnQge1xuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHRhYmxldCl7XG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gIH1cbn1cbi5uby1zaWRlYmFycyAjc2lkZWJhci1maXJzdCB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbi5mcm9udCAjY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubm9kZS10eXBlLWFydGljbGUgI21haW4gI2NvbnRlbnQge1xuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGRlc2t0b3ApIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4jc2lkZWJhci1maXJzdCxcbiNzaWRlYmFyLXNlY29uZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGRlc2t0b3Ape1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuLmZyb250ICNzaWRlYmFyLWZpcnN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoZGVza3RvcCl7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmZyb250IC50aXRsZS1oZWFkZXItd2hpdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZyb250IC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDQwcHggMHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGRlc2t0b3Ape1xuICAgICAgcGFkZGluZzogMTBweCA5MHB4IDQwcHggOTBweDtcblxuICB9XG59XG4uZnJvbnQgLnBhbmUtdmlld3Mtbm9kZXF1ZXVlLTEtYmxvY2sge1xuIGhlaWdodDogMjkwcHg7XG4gIHdpZHRoOjEwMCU7XG4gIG1heC13aWR0aDogNjkwcHg7XG4gIG1hcmdpbjogNTVweCBhdXRvIDBweCBhdXRvO1xufVxuLmZyb250IC5wYW5lLXZpZXdzLW5vZGVxdWV1ZS0xLWJsb2NrICNyb3RhdGUtYmFja3tcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNzdweCAxMHB4IDAgMDtcbn1cbi5mcm9udCAucGFuZS12aWV3cy1ub2RlcXVldWUtMS1ibG9jayAjcm90YXRlLWZvcndhcmQge1xuICBtYXJnaW46IDc3cHggMCAwIDEwcHg7XG59XG4uZnJvbnQgLnBhbmUtdmlld3Mtbm9kZXF1ZXVlLTEtYmxvY2sgLnZpZXctY29udGVudCB7XG4gIGhlaWdodDogMjQzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOjEwMCU7XG4gIG1heC13aWR0aDogNjE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZnJvbnQgLnZpZXctbm9kZXF1ZXVlLTEgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmZyb250IC52aWV3LW5vZGVxdWV1ZS0xIC52aWV3LWNvbnRlbnQgI2ltYWdlLXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxMnB4O1xuICByaWdodDogMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDMwMDtcbn1cbi5mcm9udCAudmlldy1ub2RlcXVldWUtMSAudmlldy1jb250ZW50ICNpbWFnZS1zZWxlY3RvciBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RvdHMucG5nKTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRpdGxlLWhlYWRlci13aGl0ZSB7XG4gIHBhZGRpbmctbGVmdDoyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OjIwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoZGVza3RvcCl7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuICB9XG59XG4ubm9kZS10eXBlLWFydGljbGUgLnRpdGxlLWhlYWRlci13aGl0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoZGVza3RvcCl7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuI2NvbnRlbnQgLnNlY3Rpb24sXG4uc2lkZWJhciAuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbiNtYWluICNjb250ZW50IC5zZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbiNicmVhZGNydW1iIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4ucmVnaW9uLXRyaXB0eWNoLWZpcnN0LFxuLnJlZ2lvbi10cmlwdHljaC1taWRkbGUsXG4ucmVnaW9uLXRyaXB0eWNoLWxhc3Qge1xuICBtYXJnaW46IDIwcHggMSUgMzBweDtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLm5vZGUtdHlwZS1hcnRpY2xlICNjb250ZW50ID4gLnNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuI2Zvb3Rlci13cmFwcGVyIHtcbiAgXG59XG4ucmVnaW9uLWZvb3Rlci1maXJzdGNvbHVtbixcbi5yZWdpb24tZm9vdGVyLXNlY29uZGNvbHVtbixcbi5yZWdpb24tZm9vdGVyLXRoaXJkY29sdW1uLFxuLnJlZ2lvbi1mb290ZXItZm91cnRoY29sdW1uIHtcbiAgcGFkZGluZzogMCAxJTtcbiAgd2lkdGg6IDIzO1xufVxuXG4ucGFnZS10b3BpY3MgLnRvcGljLWFscGhhYmV0LFxuLnBhZ2UtdGF4b25vbXkgLnRvcGljLWFscGhhYmV0IHtcbiAgd2lkdGg6MTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQGltcG9ydCBcIm1lc3NhZ2VzXCI7XG5AaW1wb3J0IFwidGFic1wiO1xuQGltcG9ydCBcInVucHVibGlzaGVkXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0gVXNlciBQcm9maWxlICAgLS0tLS0tLS0tLS0tLS0gKi9cblxuLnByb2ZpbGUgLnVzZXItcGljdHVyZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBQYXNzd29yZCBNZXRlciAgLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgd2lkdGg6IDM0ZW07XG59XG4ucGFzc3dvcmQtcGFyZW50LFxuZGl2LmZvcm0taXRlbSBkaXYucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFzc3dvcmQtc3RyZW5ndGgtdGV4dCxcbi5wYXNzd29yZC1zdHJlbmd0aC10aXRsZSxcbmRpdi5wYXNzd29yZC1jb25maXJtIHtcbiAgZm9udC1zaXplOiAwLjgyZW07XG59XG4ucGFzc3dvcmQtc3RyZW5ndGgtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMmVtO1xufVxuZGl2LnBhc3N3b3JkLWNvbmZpcm0ge1xuICBtYXJnaW4tdG9wOiAyLjJlbTtcbiAgd2lkdGg6IDIwLjczZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tIE90aGVyIE92ZXJyaWRlcyAtLS0tLS0tLS0tLS0tICovXG5cbmRpdi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIGJvcmRlcjogMDtcbn1cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmRpdi52ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzLXBhbmVzIGZpZWxkc2V0LnZlcnRpY2FsLXRhYnMtcGFuZSB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbiNmb3J1bSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4wODNlbTtcbn1cbiNmb3J1bSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuXG4vKiAtLS0tLS0tLS0tIEFkbWluLXNwZWNpZmljIFRoZW1pbmcgLS0tLS0tLS0tLSAqL1xuXG4ucGFnZS1hZG1pbiAjY29udGVudCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8qIExUUiAqL1xufVxuLnBhZ2UtYWRtaW4gI2NvbnRlbnQgLnNpbXBsZXRlc3QtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtYWRtaW4tc3RydWN0dXJlLWJsb2NrLWRlbW8gLmJsb2NrLXJlZ2lvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmNjY7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjOWY5ZTAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udDogOTAlIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdlLWFkbWluLXN0cnVjdHVyZS1ibG9jay1kZW1vICNmZWF0dXJlZCAuYmxvY2stcmVnaW9uIHtcbiAgZm9udC1zaXplOiAwLjU1ZW07XG59XG4ucGFnZS1hZG1pbi1zdHJ1Y3R1cmUtYmxvY2stZGVtbyAjaGVhZGVyIC5ibG9jay1yZWdpb24ge1xuICB3aWR0aDogNTAwcHg7XG59XG4ucGFnZS1hZG1pbiAjYWRtaW4tZGJsb2cgaW1nIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi8qIEZpeCBzcGFjaW5nIHdoZW4gU2V2ZW4gaXMgdXNlZCBpbiB0aGUgb3ZlcmxheS4gKi9cbiNzeXN0ZW0tdGhlbWUtc2V0dGluZ3MgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xufVxuI3N5c3RlbS10aGVtZS1zZXR0aW5ncyBmaWVsZHNldCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIENvbmZpZ3VyYXRpb24uICovXG5kaXYuYWRtaW4gLnJpZ2h0LFxuZGl2LmFkbWluIC5sZWZ0IHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luOiAwO1xufVxuZGl2LmFkbWluLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDAgNXB4IDVweDtcbn1cbmRpdi5hZG1pbi1wYW5lbCBoMyB7XG4gIG1hcmdpbjogMTZweCA3cHg7XG59XG5kaXYuYWRtaW4tcGFuZWwgZHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogN3B4IDAgMDtcbn1cbmRpdi5hZG1pbi1wYW5lbCBkZCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5kaXYuYWRtaW4tcGFuZWwgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMTRweCA3cHg7XG59XG5cblxuLmkxOG4tZW4gLmkxOG4tZXMtb25seSxcbi5pMThuLWVzIC5pMThuLWVuLW9ubHkge1xuICBkaXNwbGF5Om5vbmU7XG59XG4uaTE4bi1lcyAuaTE4bi1lcy1vbmx5LFxuLmkxOG4tZW4gLmkxOG4tZW4tb25seSB7XG4gIGRpc3BsYXk6YmxvY2s7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tIFNlYXJjaCBGb3JtIC0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI2Jsb2NrLXNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbiNibG9jay1zZWFyY2gtZm9ybSAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jc2VhcmNoLWZvcm0gaW5wdXQjZWRpdC1rZXlzLFxuI2Jsb2NrLXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXQge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDEuMTQzZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogOWVtO1xufVxuI3NlYXJjaC1ibG9jay1mb3JtIGlucHV0LmZvcm0tc3VibWl0LFxuI3NlYXJjaC1mb3JtIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMzRweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWFyY2gtYnV0dG9uLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQ6aG92ZXIsXG4jc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4jc2VhcmNoLWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQ6aG92ZXIsXG4jc2VhcmNoLWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuI3NlYXJjaC1mb3JtIC5mb3JtLWl0ZW0ta2V5cyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gU2VhcmNoIFJlc3VsdHMgLS0tLS0tLS0tLS0tLS0tLSAqL1xub2wuc2VhcmNoLXJlc3VsdHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VhcmNoLXJlc3VsdHMgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDdkOTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDI4NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5zZWFyY2gtcmVzdWx0cyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXNuaXBwZXQtaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0gU2hvcnRjdXQgTGlua3MgLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDsgLyogU2FtZSBhcyB1c3VhbCBoMSNwYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cbi5zaG9ydGN1dC13cmFwcGVyIGgxI3BhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cbmRpdi5hZGQtb3ItcmVtb3ZlLXNob3J0Y3V0cyB7XG4gIHBhZGRpbmctdG9wOiAwLjllbTtcbn1cbi5vdmVybGF5IGRpdi5hZGQtb3ItcmVtb3ZlLXNob3J0Y3V0cyB7XG4gIHBhZGRpbmctdG9wOiAwLjhlbTtcbn1cblxuXG4iLCIjbWFpbi1tZW51IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNtYWluLW1lbnUtbGlua3Mge1xuICBmb250LXNpemU6IDAuOTI5ZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoZGVza3RvcCl7XG4gICAgcGFkZGluZy10b3A6MDtcbiAgfVxufVxuXG4jbWFpbi1tZW51LWxpbmtzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA3cHggMTBweCAwIDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDZweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IC0ycHggMCA2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogLTJweCAwIDZweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCA0cHggNHB4IDRweCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChkZXNrdG9wKSB7XG4gICAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4IDRweCAwIDApO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih0YWJsZXQpe1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LXVwKGRlc2t0b3ApIHtcbiAgI21haW4tbWVudS1saW5rcyBsaS5sYXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4jbWFpbi1tZW51LWxpbmtzIGEge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDI2cHggMTVweCAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogUGx1dG9TYW5zUmVndWxhciwgQWt6aWRlbnpHcm90ZXNrUHJvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIEBpbmNsdWRlIG5vdG91Y2hob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbiNtYWluLW1lbnUtbGlua3MgYSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoZGVza3RvcCkge1xuICAgIGhlaWdodDoxNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI2cHggMCAxOHB4O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4IDRweCAwIDApO1xuICAgIEBpbmNsdWRlIG5vdG91Y2hob3ZlciB7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBjb2xvcnMgLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI21haW4tbWVudS1saW5rcyB7XG5cbiAgLyogIC0tLS0gTWFuYWdpbmcgeW91ciBNb25leSAtLS0tICovXG4gIC5tZW51LTgwNiBhLFxuICAubWVudS04MDcgYSB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYXF1YWdyZWVuIHVybCguLi9pbWFnZXMvbWVudS1iZy1tYW5hZ2luZy15b3VyLW1vbmV5LWZ1bGwucG5nKSAxMDAlIC0zN3B4IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgYmFja2dyb3VuZDogJGFxdWFncmVlbiB1cmwoLi4vaW1hZ2VzL21lbnUtYmctbWFuYWdpbmcteW91ci1tb25leS5wbmcpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gIH1cblxuICAubWVudS04MDYgYSxcbiAgLm1lbnUtODA3IGEge1xuICAgIEBpbmNsdWRlIG5vdG91Y2hob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFxdWFncmVlbiB1cmwoLi4vaW1hZ2VzL21lbnUtYmctbWFuYWdpbmcteW91ci1tb25leS5wbmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAvKiAtLS0tIENyZWRpdCwgTG9hbnMgYW5kIERlYnQgLS0tLSAqL1xuICAubWVudS04MDggYSxcbiAgLm1lbnUtODA1IGEge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuIHVybCguLi9pbWFnZXMvbWVudS1iZy1jcmVkaXQtbG9hbnMtZGVidC1mdWxsLnBuZykgMTAwJSAtMzZweCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogOTNweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbiB1cmwoLi4vaW1hZ2VzL21lbnUtYmctY3JlZGl0LWxvYW5zLWRlYnQucG5nKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICAgIH1cblxuICB9XG5cbiAgLm1lbnUtODA4IGEsXG4gIC5tZW51LTgwNSBhIHtcbiAgICBAaW5jbHVkZSBub3RvdWNoaG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbiB1cmwoLi4vaW1hZ2VzL21lbnUtYmctY3JlZGl0LWxvYW5zLWRlYnQucG5nKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLyogLS0tLSBTY2FtcyBhbmQgSWRlbnRpdHkgVGhlZnQgLS0tLSAqL1xuICAubWVudS04MDkgYSxcbiAgLm1lbnUtODcxIGEge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZSB1cmwoLi4vaW1hZ2VzL21lbnUtYmctc2NhbXMtaWRlbnRpdHktdGhlZnQtZnVsbC5wbmcpIDEwMCUgLTM1cHggbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDkzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL21lbnUtYmctc2NhbXMtaWRlbnRpdHktdGhlZnQucG5nKSAxMDAlIDAgbm8tcmVwZWF0O1xuICAgIH1cblxuICB9XG5cbiAgLm1lbnUtODA5IGEsXG4gIC5tZW51LTg3MSBhIHtcbiAgICBAaW5jbHVkZSBub3RvdWNoaG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UgdXJsKC4uL2ltYWdlcy9tZW51LWJnLXNjYW1zLWlkZW50aXR5LXRoZWZ0LnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgfVxuXG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoZGVza3RvcCl7XG4gICAgIEBpbmNsdWRlIG5vdG91Y2hob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9tZW51LWJnLXNjYW1zLWlkZW50aXR5LXRoZWZ0LnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgfVxuXG4gICAgfVxuICAgIH1cblxuICB9XG5cbiAgLyogLS0tLSBIZWxwIGZvciBZb3UgLS0tLSAqL1xuICAubWVudS04NjksXG4gIC5tZW51LTg3MCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHggNHB4IDRweCA0cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4IDRweCA0cHggNHB4KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtaW4taGVpZ2h0OjBweDtcbiAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSB1cmwoLi4vaW1hZ2VzL21lbnUtYmctdG9vbGtpdC5wbmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGRlc2t0b3ApIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGRlc2t0b3Ape1xuICAgIC5tZW51LTg3MCBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOjA7XG4gICAgICBwYWRkaW5nLXRvcDoxMnB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSBTZWNvbmRhcnkgTWVudSAtLS0tLS0tLS0tLS0gKi9cbiNzZWNvbmRhcnktbWVudS1saW5rcyB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMC45MjllbTtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMDtcbn1cblxuI3NlY29uZGFyeS1tZW51LWxpbmtzIGE6aG92ZXIsXG4jc2Vjb25kYXJ5LW1lbnUtbGlua3MgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuI21lbnUtYW5kLXNlYXJjaC13cmFwcGVyIHtcbiAgei1pbmRleDogMTAwMDE7XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVXAge1xuICBmcm9tIHttYXgtaGVpZ2h0OiA2MDBweDt9XG4gIHRvIHttYXgtaGVpZ2h0OiAwO31cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gIGZyb20ge21heC1oZWlnaHQ6IDYwMHB4O31cbiAgdG8ge21heC1oZWlnaHQ6IDA7fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgZnJvbSB7bWF4LWhlaWdodDogMDt9XG4gIHRvIHttYXgtaGVpZ2h0OiA2MDBweDt9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gIGZyb20ge21heC1oZWlnaHQ6IDA7fVxuICB0byB7bWF4LWhlaWdodDogNjAwcHg7fVxufVxuXG5cblxuXG5cbiNuYXZpZ2F0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC1oZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuYWN0aXZlLW1vYmlsZS1tZW51ICYge1xuICAgIG1heC1oZWlnaHQ6IDQwMDBweDtcbiAgfVxuXG4gIC5jc3NhbmltYXRpb24gJiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG5cbiAgLmNzc2FuaW1hdGlvbnMgLmFjdGl2ZS1tb2JpbGUtbWVudSAmIHtcblxuXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93bjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cbiAgfVxuXG59XG5cblxuXG5cblxuI21vYmlsZS1tZW51LXRyaWdnZXIge1xuICB6LWluZGV4OiAxMDAwMztcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoZGVza3RvcCl7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAzNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMzNweDtcbiAgfVxuXG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFBsdXRvU2Fuc1JlZ3VsYXIsIEFremlkZW56R3JvdGVza1BybywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuXG5cblxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWRvd24odGFibGV0KSB7XG4gICNtb2JpbGUtbWVudSB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNsZWFyOmJvdGg7XG4gICAgICBkaXNwbGF5OnRhYmxlO1xuICAgICAgY29udGVudDonJztcbiAgICB9XG4gIH1cbiAgI21vYmlsZS1tZW51ID4gZGl2IHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHdpZHRoOjUwJTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwYWRkaW5nOjEwcHggMjBweCA4cHggNDBweDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IzMzMztcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIH1cbiAgICBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIHdpZHRoOjIzcHg7XG4gICAgICBoZWlnaHQ6MjhweDtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOi0ycHg7XG4gICAgICBsZWZ0Oi0yNnB4O1xuICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JnLW1vYmlsZS1tZW51LnBuZykgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbiAgI21vYmlsZS1tZW51ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6MnB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZzoxMHB4IDIwcHggOHB4IDIwcHg7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6MjhweDtcbiAgICB9XG4gICAgYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JnLW1vYmlsZS1tZW51LnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgbGVmdDowO1xuICAgIH1cbiAgfVxuXG4gICNtYWluLW1lbnUgLm1lbnUtYmxvY2std3JhcHBlciB7XG5cbiAgICBsaSB7XG4gICAgICAvL2JhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgLy9jb2xvcjogYmx1ZTtcbiAgICAgIC8vcGFkZGluZzogMTJweCA0MHB4IDlweCAyMHB4O1xuICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblxuICAgICAgLm1lbnUtbGV2ZWwtdG9nZ2xlIGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci13aWR0aCAzMDBtcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHVsIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi5jbG9zZWQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtbGV2ZWwtdG9nZ2xlIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC11cChkZXNrdG9wKSB7XG5cbiAgI21vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI25hdmlnYXRpb24ge1xuICAgIGNsZWFyOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDQwMDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cblxuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0gRm9vdGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jZm9vdGVyLXdyYXBwZXIge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiNmb290ZXItd3JhcHBlciBhIHtcbiAgY29sb3I6ICNmY2ZjZmM7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDpub3JtYWw7XG59XG4jZm9vdGVyLXdyYXBwZXIgYTpob3ZlcixcbiNmb290ZXItd3JhcHBlciBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jZm9vdGVyLXdyYXBwZXIgLmJsb2NrIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI2Zvb3Rlci1jb2x1bW5zIC5ibG9jay1tZW51LFxuI2Zvb3RlciAuYmxvY2sge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNmb290ZXIgLmJsb2NrIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNmb290ZXIgLmJsb2NrIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojNGY0ZjRmO1xuICBwYWRkaW5nOjA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDoxMDAlO1xuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGRlc2t0b3Ape1xuICAgIG1heC13aWR0aDo5NzJweDtcbiAgfVxufVxuI2Zvb3RlciAucmVnaW9uIHtcblxufVxuI2Zvb3RlciAuYmxvY2sge1xuICBjbGVhcjogYm90aDtcbn1cbiNmb290ZXIgdWwsXG4jZm9vdGVyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyAgXG59XG4jZm9vdGVyIC5jb250ZW50IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6MDtcbn1cbiNmb290ZXIgLmNvbnRlbnQgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6NTAlO1xuICBmbG9hdDpsZWZ0O1xuICBiYWNrZ3JvdW5kOiNlOWU3ZTg7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOjIwcHggMTZweCAxNnB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuI2Zvb3RlciAuY29udGVudCBsaS5maXJzdCB7XG4gIHRleHQtYWxpZ246cmlnaHQ7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjUwJTtcbiAgICBoZWlnaHQ6MTJweDtcbiAgICB3aWR0aDoxcHg7XG4gICAgYmFja2dyb3VuZDojMDAwO1xuICAgIHJpZ2h0OjA7XG4gICAgbWFyZ2luLXRvcDotNnB4O1xuICB9XG59XG4jZm9vdGVyIC5jb250ZW50IGxpLmxhc3Qge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgZmxvYXQ6bm9uZTtcbiAgd2lkdGg6MTAwJTtcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgY2xlYXI6Ym90aDtcbiAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmc6MjZweCAxNnB4IDIycHg7XG4gIGEge1xuICAgIGJvcmRlci1sZWZ0Om5vbmU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBjb2xvcjojNGY0ZjRmO1xuICAgIHdpZHRoOjQ3MnB4O1xuICAgIGhlaWdodDo4OHB4O1xuICAgIG1hcmdpbi1sZWZ0OmF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OmF1dG87XG4gICAgcGFkZGluZy10b3A6ODhweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9mb290ZXItbG9nby5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAuaTE4bi1lcyAmIHtcbiAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9mb290ZXItbG9nby1lcy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obW9iaWxlKSB7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDo0NzJweDtcbiAgICAgIGhlaWdodDogMTguNjQ0JTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgLmkxOG4tZXMgJiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5jb21tZW50IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLSBDb21tZW50cyAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29tbWVudCBoMi50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5jb21tZW50IGRpdi51c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8qIExUUiAqL1xufVxuLmNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb21tZW50IC5hdHRyaWJ1dGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7IC8qIExUUiAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbW1lbnQgLmF0dHJpYnV0aW9uIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDdkOTtcbn1cbi5jb21tZW50IC5hdHRyaWJ1dGlvbiAudXNlcm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvbW1lbnQgLnN1Ym1pdHRlZCBwIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgZm9udC1zaXplOiAxLjA3MWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmNvbW1lbnQgLnN1Ym1pdHRlZCAuY29tbWVudC10aW1lIHtcbiAgZm9udC1zaXplOiAwLjc4NmVtO1xuICBjb2xvcjogIzY4Njk2Yjtcbn1cbi5jb21tZW50IC5zdWJtaXR0ZWQgLmNvbW1lbnQtcGVybWFsaW5rIHtcbiAgZm9udC1zaXplOiAwLjc4NmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmNvbW1lbnQgLmNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOTI5ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uY29tbWVudCAuY29tbWVudC1hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbWVudC1hcnJvdy5naWYpIG5vLXJlcGVhdCAwIGNlbnRlciB0cmFuc3BhcmVudDsgLyogTFRSICovXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDdweDsgLyogTFRSICovXG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG59XG4uY29tbWVudCAuY29tbWVudC10ZXh0IHtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkN2Q5O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbW1lbnQgLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IC8qIExUUiAqL1xufVxuLmNvbW1lbnQgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG4uY29tbWVudCB1bC5saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwOyAvKiBMVFIgKi9cbn1cbi5jb21tZW50LXVucHVibGlzaGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7IC8qIExUUiAqL1xufVxuLmNvbW1lbnQtdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjRmNDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjRmNDtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLSBCcmVhZGNydW1icyAgIC0tLS0tLS0tLS0tLS0tICovXG5cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjkyOWVtO1xufSIsIiNsb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxMHB4OyAvKiBMVFIgKi9cbn1cbiNuYW1lLWFuZC1zbG9nYW4ge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG5cbiAgbWFyZ2luOiAwIDAgMCAwOyAvKiBMVFIgKi9cblxuICAvKndpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOjEwMCU7Ki9cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh0YWJsZXQpe1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChkZXNrdG9wKXtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOjI0cHg7XG4gIH1cbn1cblxuI3NpdGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS44MjFlbTtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuaDEjc2l0ZS1uYW1lIHtcbiAgbWFyZ2luOiAwO1xufVxuI3NpdGUtbmFtZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbiNuYW1lLWFuZC1zbG9nYW4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNuYW1lLWFuZC1zbG9nYW4gI3NpdGUtdGl0bGUge1xuICBmb250LWZhbWlseTogUGx1dG9TYW5zQmxhY2ssIEFremlkZW56R3JvdGVza1BybywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZShmb250LXNpemUsICRzY3JlZW4td2lkdGgtbWluLCAkc2NyZWVuLXdpZHRoLXRhYmxldCwgMjRweCwgNDRweCk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGRlc2t0b3Ape1xuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gIH1cbn1cbiNuYW1lLWFuZC1zbG9nYW4gI3NpdGUtc2xvZ2FuIHtcbiAgZm9udC1mYW1pbHk6IFBsdXRvU2Fuc01lZGl1bSwgQWt6aWRlbnpHcm90ZXNrUHJvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTAuNzI3ZW07XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoZm9udC1zaXplLCAkc2NyZWVuLXdpZHRoLW1pbiwgJHNjcmVlbi13aWR0aC10YWJsZXQsIDEycHgsIDIycHgpO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChkZXNrdG9wKXtcbiAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICB9XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4vKiBSZWdpb24gaGVhZGVyIGJsb2Nrcy4gKi9cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih0YWJsZXQpe1xuXG4ucmVnaW9uLWhlYWRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmFjdGl2ZS1zZWFyY2ggJiB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cblxuICAuY3NzYW5pbWF0aW9uICYge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgfVxuXG4gIC5jc3NhbmltYXRpb25zIC5hY3RpdmUtc2VhcmNoICYge1xuXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93bjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cbiAgfVxuXG59XG5cbn1cbi5yZWdpb24taGVhZGVyIC5ibG9jayB7XG4gIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWdpb24taGVhZGVyIC5ibG9jayAuY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWdpb24taGVhZGVyIC5ibG9jayB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWdpb24taGVhZGVyIC5ibG9jayBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVnaW9uLWhlYWRlciAuZm9ybS10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgLyogTFRSICovXG4gIHdpZHRoOiAxMjBweDtcbn1cbi5yZWdpb24taGVhZGVyIC5mb3JtLXRleHQ6aG92ZXIsXG4ucmVnaW9uLWhlYWRlciAuZm9ybS10ZXh0OmZvY3VzLFxuLnJlZ2lvbi1oZWFkZXIgLmZvcm0tdGV4dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ucmVnaW9uLWhlYWRlciAuZm9ybS1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZWVlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLyogUmVnaW9uIGhlYWRlciBibG9jayBtZW51cy4gKi9cbi5yZWdpb24taGVhZGVyIC5ibG9jay1tZW51IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMDhweDtcbn1cbi5yZWdpb24taGVhZGVyIC5ibG9jay1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG59XG4ucmVnaW9uLWhlYWRlciAuYmxvY2stbWVudSBsaSBhOmhvdmVyLFxuLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLW1lbnUgbGkgYTpmb2N1cyxcbi5yZWdpb24taGVhZGVyIC5ibG9jay1tZW51IGxpIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLW1lbnUgbGkubGFzdCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi8qIFVzZXIgTG9naW4gYmxvY2sgaW4gdGhlIGhlYWRlciByZWdpb24gKi9cbi5yZWdpb24taGVhZGVyICNibG9jay11c2VyLWxvZ2luIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucmVnaW9uLWhlYWRlciAjYmxvY2stdXNlci1sb2dpbiAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5yZWdpb24taGVhZGVyICNibG9jay11c2VyLWxvZ2luIC5mb3JtLWl0ZW0ge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWdpb24taGVhZGVyICNibG9jay11c2VyLWxvZ2luIGRpdi5pdGVtLWxpc3QsXG4ucmVnaW9uLWhlYWRlciAjYmxvY2stdXNlci1sb2dpbiBkaXYuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuOTE2ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5yZWdpb24taGVhZGVyICNibG9jay11c2VyLWxvZ2luIGRpdi5pdGVtLWxpc3Qge1xuICBjbGVhcjogYm90aDtcbn1cbi5yZWdpb24taGVhZGVyICNibG9jay11c2VyLWxvZ2luIGRpdi5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5yZWdpb24taGVhZGVyICNibG9jay11c2VyLWxvZ2luIC5pdGVtLWxpc3QgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5yZWdpb24taGVhZGVyICNibG9jay11c2VyLWxvZ2luIC5pdGVtLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIHBhZGRpbmc6IDNweCAwIDFweDtcbn1cbi5yZWdpb24taGVhZGVyICNibG9jay11c2VyLWxvZ2luIC5pdGVtLWxpc3QgbGkubGFzdCB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07IC8qIExUUiAqL1xufVxuLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXVzZXItbG9naW4gdWwub3BlbmlkLWxpbmtzIGxpLmxhc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8qIExUUiAqL1xufVxuLnJlZ2lvbi1oZWFkZXIgI3VzZXItbG9naW4tZm9ybSBsaS5vcGVuaWQtbGluayBhLFxuLnJlZ2lvbi1oZWFkZXIgI3VzZXItbG9naW4gbGkub3BlbmlkLWxpbmsgYSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgLyogTFRSICovXG59XG4ucmVnaW9uLWhlYWRlciAjYmxvY2stdXNlci1sb2dpbiAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBjbGVhcjogYm90aDtcbn1cbi5yZWdpb24taGVhZGVyICNibG9jay11c2VyLWxvZ2luIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgbWFyZ2luOiA0cHggMDtcbiAgcGFkZGluZzogM3B4IDhweDtcbn1cbi5yZWdpb24taGVhZGVyICNibG9jay11c2VyLWxvZ2luIGlucHV0LmZvcm0tc3VibWl0OmhvdmVyLFxuLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXVzZXItbG9naW4gaW5wdXQuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4vKiBTZWFyY2ggYmxvY2sgaW4gcmVnaW9uIGhlYWRlci4gKi9cbi5yZWdpb24taGVhZGVyICNibG9jay1zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOjEwMCU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChkZXNrdG9wKXtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHRhYmxldCl7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOjA7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOjA7XG4gIH1cbn1cbi5yZWdpb24taGVhZGVyICNibG9jay1zZWFyY2gtZm9ybSAuZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDE1NHB4O1xufVxuXG4jYmxvY2stc2VhcmNoLWZvcm0gLmZvcm0tc3VibWl0e1xuICBmb250LWZhbWlseTogUGx1dG9TYW5zUmVndWxhciwgQWt6aWRlbnpHcm90ZXNrUHJvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTowO1xufVxuXG4vKiBMYW5ndWFnZSBzd2l0Y2hlciBibG9jayBpbiByZWdpb24gaGVhZGVyLiAqL1xuI2Jsb2NrLXVuZGVyc2VydmVkLXRvb2xzLWxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgZm9udC1mYW1pbHk6IFBsdXRvU2Fuc1JlZ3VsYXIsIEFremlkZW56R3JvdGVza1BybywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChkZXNrdG9wKXtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5yZWdpb24taGVhZGVyIC5ibG9jay1sb2NhbGUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSBIZWFkZXIgc2VhcmNoIGJsb2NrIC0tICovXG4ucmVnaW9uLWhlYWRlciAjYmxvY2stc2VhcmNoLWZvcm0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxufVxuQGluY2x1ZGUgYnJlYWtwb2ludC11cChkZXNrdG9wKXtcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tcmlnaHQ6MTUwcHg7XG4gIH1cbn1cbi5yZWdpb24taGVhZGVyICNibG9jay1zZWFyY2gtZm9ybSxcbiNibG9jay11bmRlcnNlcnZlZC10b29scy1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoZGVza3RvcCl7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbGVmdDowO1xuICAgIC5hY3RpdmUtbW9iaWxlLW1lbnUgJiB7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIGxlZnQ6MDtcbiAgICB9XG4gIH1cbn1cbi5yZWdpb24taGVhZGVyICNibG9jay1zZWFyY2gtZm9ybSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih0YWJsZXQpe1xuICAgIGNsZWFyOmJvdGg7XG4gIH1cbn1cbi5yZWdpb24taGVhZGVyICNibG9jay1zZWFyY2gtZm9ybSAuY29udGVudCBmb3JtIHtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xufVxuXG4ucmVnaW9uLWhlYWRlciAjYmxvY2stc2VhcmNoLWZvcm0gLmNvbnRlbnQgZm9ybSxcbi5wYWdlLXNlYXJjaCAjY29udGVudCAjc2VhcmNoLWZvcm0ge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBoZWlnaHQ6IDMzcHg7XG5cbn1cbi5yZWdpb24taGVhZGVyICNibG9jay1zZWFyY2gtZm9ybSAuY29udGVudCBmb3Jte1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLXNlYXJjaC1ib3gucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHRhYmxldCl7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLXNlYXJjaC1ib3gucG5nKSAxMCUgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlIDEwMCU7XG4gIH1cbn1cblxuXG4ucmVnaW9uLWhlYWRlciAjYmxvY2stc2VhcmNoLWZvcm0gLmNvbnRlbnQgZm9ybSAjZWRpdC1zZWFyY2gtYmxvY2stZm9ybS0tMixcbi5wYWdlLXNlYXJjaCAjc2VhcmNoLWZvcm0gI2VkaXQta2V5cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOjgwJTtcbiAgLmNzc2NhbGMgJiB7XG4gICAgd2lkdGg6Y2FsYygxMDAlIC0gMTEwcHgpO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoZGVza3RvcCl7XG4gICAgd2lkdGg6MjE0cHg7XG4gICAgLmNzc2NhbGMgJiB7XG4gICAgICB3aWR0aDoyMTRweDtcbiAgICB9XG4gIH1cbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTNBREFGO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXNlYXJjaC1mb3JtIC5jb250ZW50IGZvcm0gLmZvcm0tc3VibWl0LFxuLnBhZ2Utc2VhcmNoICNzZWFyY2gtZm9ybSAjZWRpdC1zdWJtaXQge1xuICB0ZXh0LWluZGVudDogMDtcbiAgd2lkdGg6IDg4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuXG59XG5cbiNuYXZpZ2F0aW9uIC5jb250ZW50IHtcbiAgICBtYXJnaW46MCAwIDAgMCAhaW1wb3J0YW50O1xuICB9XG5AaW5jbHVkZSBicmVha3BvaW50LXVwKGRlc2t0b3Ape1xuI25hdmlnYXRpb24gKyAucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOjExMHB4O1xuICAgIGhlaWdodDozMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih0YWJsZXQpIHtcbi5hY3RpdmUtbW9iaWxlLW1lbnUgI25hdmlnYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbToyMHB4O1xufVxuXG4gICNibG9jay11bmRlcnNlcnZlZC10b29scy1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDAuOTI5ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxMHB4IDAgMTNweDtcbiAgdG9wOi0xMHB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDAgNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogLTJweCAwIDZweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAtMnB4IDAgNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICB9XG4gICNibG9jay11bmRlcnNlcnZlZC10b29scy1sYW5ndWFnZS1zd2l0Y2hlciAgYS5sYW5ndWFnZS1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjojNjY2O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjZweCAwIDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBQbHV0b1NhbnNSZWd1bGFyLCBBa3ppZGVuekdyb3Rlc2tQcm8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjpsZWZ0O1xuICBAaW5jbHVkZSBub3RvdWNoaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0gU29jaWFsIFNoYXJlIC0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJsb2NrLS1zaGFyZXRleHQge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIEBpbmNsdWRlICBicmVha3BvaW50LXVwKGRlc2t0b3ApeyBcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDIwcHggIWltcG9ydGFudDsgXG4gICAgfVxuICAgIC5ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2hhcmUtYm94IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuYmxvY2sge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC01cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWluZGVudDogLTg3NjVlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzNjY5OTtcbiAgICAgICAgfVxuICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL0NvbnN1bWVyX0ZCLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYudHdpdHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9Db25zdW1lcl9UVy5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgICAmLmxpbmtlZGluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL0NvbnN1bWVyX0lOLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRhYnMgdWwucHJpbWFyeSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udGFicyB1bC5wcmltYXJ5IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cblxuI3NoYWRvdy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDojZmZmO1xuICB3aWR0aDoxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoZGVza3RvcCl7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy1tYWluLXdoaXRlLnBuZyk7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6IDk3MnB4O1xuICB9XG59XG5cbiNtYWluIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDoxMDAlO1xufVxuICAvKiAtLSBNYW5hZ2luZyB5b3VyIE1vbmV5IHNlY3Rpb24gLS0gKi9cbiAgLnRheG9ub215LW1hbmFnaW5nLXlvdXItbW9uZXkgI21haW4sXG4gIC50YXhvbm9teS1tYW5lamFyLXN1LWRpbmVybyAjbWFpbixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS01ICNtYWluLFxuICAucGFnZS10YXhvbm9teS10ZXJtLTEyICNtYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGYzO1xuICB9XG4gIC8qIC0tIENyZWRpdCwgTG9hbnMgYW5kIERlYnQgc2VjdGlvbiAtLSAqL1xuICAudGF4b25vbXktY3JlZGl0LWxvYW5zLWFuZC1kZWJ0ICNtYWluLFxuICAudGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyAjbWFpbixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS02ICNtYWluLFxuICAucGFnZS10YXhvbm9teS10ZXJtLTEzICNtYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmN2YxO1xuICB9XG4gIC8qIC0tIFNjYW1zIGFuZCBJZGVudGl0eSBUaGVmdCBzZWN0aW9uIC0tICovXG4gIC50YXhvbm9teS1zY2Ftcy1hbmQtaWRlbnRpdHktdGhlZnQgI21haW4sXG4gIC50YXhvbm9teS1lc3RhZmFzLXktZWwtcm9iby1kZS1pZGVudGlkYWQgI21haW4sXG4gIC5wYWdlLXRheG9ub215LXRlcm0tNyAjbWFpbixcbiAgLnBhZ2UtdGF4b25vbXktdGVybS0xNSAjbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjlmOTtcbiAgfVxuICAvKiAtLS0tIENvbG9ycyBmb3IgdGhlIEhlbHAgZm9yIFlvdSBzZWN0aW9uIC0tLSAqL1xuICAucGFnZS1ub2RlLTM0ICNtYWluLFxuICAucGFnZS1ub2RlLTM4ICNtYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmN2ZiO1xuICB9XG5cblxuLnRpdGxlLWhlYWRlci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAucGFnZS10b3BpY3MgJiB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gICoge1xuICAgIG1hcmdpbi10b3A6MDtcbiAgfVxuICBoMSB7XG4gICAgcGFkZGluZy10b3A6NDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24odGFibGV0KXtcbiAgICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0gRmVhdHVyZWQgLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI2ZlYXR1cmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNjQzZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDIwcHggMCA0NXB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDUwLCAxMCwgMC4wOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjZmZmO1xufVxuI2ZlYXR1cmVkIGgyIHtcbiAgZm9udC1zaXplOiAxLjE3NGVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNmZWF0dXJlZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmhpZ2hsaWdodC1idG5zIHtcbiAgcGFkZGluZy10b3A6NXB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGRlc2t0b3Ape1xuICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gIH1cbiAgcCB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICBtYXJnaW46MCAwIDIwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiMwMDA7XG4gICAgZm9udC1mYW1pbHk6XCJQbHV0b1NhbnNSZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OjgwcHg7XG4gICAgcGFkZGluZy1yaWdodDozMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgYmFja2dyb3VuZDojOWVjOGM0O1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobW9iaWxlLTIpe1xuICAgICAgZm9udC1zaXplOjE5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoZGVza3RvcCl7XG4gICAgICBmb250LXNpemU6MTlweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICAgIHBhZGRpbmctbGVmdDoxMDBweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLWhpZ2hsaWdodHMucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRvcDo1MCU7XG4gICAgICBtYXJnaW4tdG9wOi0yMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChkZXNrdG9wKXtcbiAgICAgICAgbGVmdDozMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhpZ2hsaWdodC1idG5zIHAuYnRuLTIgYSB7XG4gIGJhY2tncm91bmQ6I2IyY2M5NDtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLWhpZ2hsaWdodHMucG5nKSAwIC00MHB4IG5vLXJlcGVhdDtcbiAgfVxufVxuLmhpZ2hsaWdodC1idG5zIHAuYnRuLTMgYSB7XG4gIGJhY2tncm91bmQ6I2ViYzFhZTtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLWhpZ2hsaWdodHMucG5nKSAwIC04MHB4IG5vLXJlcGVhdDtcbiAgfVxufVxuLmhpZ2hsaWdodC1idG5zIHAuYnRuLTQgYSB7XG4gIGJhY2tncm91bmQ6I2UxOTI2ZjtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLWhpZ2hsaWdodHMucG5nKSAwIC0xMjBweCBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gSGlnaGxpZ2h0ZWQgLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jaGlnaGxpZ2h0ZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDdkOTtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tIEhlbHAgLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucmVnaW9uLWhlbHAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkN2Q5O1xuICBwYWRkaW5nOiAwIDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLSBDb250ZW50IC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5oMSNwYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzQzkxODk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuICAucGFnZS10YXhvbm9teS10ZXJtIGgxI3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzAwNzFCMztcbiAgfVxuXG4gIC8qIE1hbmFnaW5nIHlvdXIgTW9uZXkgKi9cbiAgLnBhZ2UtdGF4b25vbXktdGVybS01IGgxI3BhZ2UtdGl0bGUsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tMTIgaDEjcGFnZS10aXRsZSB7XG4gICAgY29sb3I6ICMzQzkxODk7XG4gIH1cblxuICAvKiBDcmVkaXQsIExvYW5zIGFuZCBEZWJ0IHNlY3Rpb24gKi9cbiAgLnRheG9ub215LWNyZWRpdC1sb2Fucy1hbmQtZGVidCBoMSNwYWdlLXRpdGxlLFxuICAudGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyBoMSNwYWdlLXRpdGxlLFxuICAucGFnZS10YXhvbm9teS10ZXJtLTYgaDEjcGFnZS10aXRsZSxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS0xMyBoMSNwYWdlLXRpdGxlIHtcbiAgICBjb2xvcjogIzZlODk0ZDtcbiAgfVxuICAvKiBTY2FtcyBhbmQgSWRlbnRpdHkgVGhlZnQgc2VjdGlvbiAqL1xuICAudGF4b25vbXktc2NhbXMtYW5kLWlkZW50aXR5LXRoZWZ0IGgxI3BhZ2UtdGl0bGUsXG4gIC50YXhvbm9teS1lc3RhZmFzLXktZWwtcm9iby1kZS1pZGVudGlkYWQgaDEjcGFnZS10aXRsZSxcbiAgLnBhZ2UtdGF4b25vbXktdGVybS03IGgxI3BhZ2UtdGl0bGUsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tMTUgaDEjcGFnZS10aXRsZSB7XG4gICAgY29sb3I6ICNkMTc2NDk7XG4gIH1cbiAgLyogSGVscCBmb3IgeW91IHNlY3Rpb24gKi9cbiAgLnRheG9ub215LWhlbHAtZm9yLXlvdSBoMSNwYWdlLXRpdGxlLFxuICAucGFnZS1oZWxwLWZvci15b3UgaDEjcGFnZS10aXRsZSxcbiAgLm5vZGUtdHlwZS1yZXNvdXJjZSBoMSNwYWdlLXRpdGxlLFxuICAucGFnZS1ub2RlLTM0IGgxI3BhZ2UtdGl0bGUsXG4gIC5wYWdlLW5vZGUtMzggaDEjcGFnZS10aXRsZSB7XG4gICAgY29sb3I6ICM0MzgwYTM7XG4gIH1cbiNjb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDEuNDI5ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbiAgLyogTWFuYWdpbmcgeW91ciBNb25leSAqL1xuICAudGF4b25vbXktbWFuYWdpbmcteW91ci1tb25leSAudGFiLXdyYXBwZXIgaDIsXG4gIC50YXhvbm9teS1tYW5lamFyLXN1LWRpbmVybyAudGFiLXdyYXBwZXIgaDIvKixcbiAgLnRheG9ub215LW1hbmFnaW5nLXlvdXItbW9uZXkgLnRhYi13cmFwcGVyIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciBhLFxuICAudGF4b25vbXktbWFuZWphci1zdS1kaW5lcm8gLnRhYi13cmFwcGVyIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciBhICove1xuICAgIGNvbG9yOiAjM2M5MTg5O1xuICB9XG5cbiAgLyogQ3JlZGl0LCBMb2FucyBhbmQgRGVidCBzZWN0aW9uICovXG4gIC50YXhvbm9teS1jcmVkaXQtbG9hbnMtYW5kLWRlYnQgLnRhYi13cmFwcGVyIGgyLFxuICAudGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyAudGFiLXdyYXBwZXIgaDIvKixcbiAgLnRheG9ub215LWNyZWRpdC1sb2Fucy1hbmQtZGVidCAudGFiLXdyYXBwZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIGEsXG4gIC50YXhvbm9teS1jcsOpZGl0by1wcsOpc3RhbW9zLXktZGV1ZGFzIC50YWItd3JhcHBlciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgYSAqL3tcbiAgICBjb2xvcjogIzZlODk0ZDtcbiAgfVxuICAvKiBTY2FtcyBhbmQgSWRlbnRpdHkgVGhlZnQgc2VjdGlvbiAqL1xuICAudGF4b25vbXktc2NhbXMtYW5kLWlkZW50aXR5LXRoZWZ0IC50YWItd3JhcHBlciBoMixcbiAgLnRheG9ub215LWVzdGFmYXMteS1lbC1yb2JvLWRlLWlkZW50aWRhZCAudGFiLXdyYXBwZXIgaDIvKixcbiAgLnRheG9ub215LXNjYW1zLWFuZC1pZGVudGl0eS10aGVmdCAudGFiLXdyYXBwZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIGEsXG4gIC50YXhvbm9teS1lc3RhZmFzLXktZWwtcm9iby1kZS1pZGVudGlkYWQgLnRhYi13cmFwcGVyIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciBhKi8ge1xuICAgIGNvbG9yOiAjZDE3NjQ5O1xuICB9XG5cbi8qIEN1c3RvbSBjb2xvcnMgZm9yIHRoZSBidWxsZXRzICovXG5cbiAgZGl2IC5jb250ZW50IHVsIGxpe1xuICAgIG1hcmdpbjogLjVlbSAwO1xuICB9XG4gIC8qIE1hbmFnaW5nIHlvdXIgTW9uZXkgKi9cbiAgLnRheG9ub215LW1hbmFnaW5nLXlvdXItbW9uZXkgLnRhYi13cmFwcGVyID4gZGl2IC5jb250ZW50IHVsIGxpLFxuICAudGF4b25vbXktbWFuZWphci1zdS1kaW5lcm8gLnRhYi13cmFwcGVyID4gZGl2IC5jb250ZW50IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1bGxldC1ncmVlbi5wbmcpO1xuICB9XG4gIC50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5IC50YWItd3JhcHBlciA+IGRpdiAuY29udGVudCB1bCBsaSBsaSxcbiAgLnRheG9ub215LW1hbmVqYXItc3UtZGluZXJvIC50YWItd3JhcHBlciA+IGRpdiAuY29udGVudCB1bCBsaSBsaSB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC4uL2ltYWdlcy9idWxsZXQtb3Blbi1ncmVlbi5wbmcpO1xuICB9XG4gIC50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5IC50YWItd3JhcHBlciA+IGRpdiAuY29udGVudCB1bCBsaSBsaSBsaSxcbiAgLnRheG9ub215LW1hbmVqYXItc3UtZGluZXJvIC50YWItd3JhcHBlciA+IGRpdiAuY29udGVudCB1bCBsaSBsaSBsaSB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC4uL2ltYWdlcy9idWxsZXQtYmxvY2stZ3JlZW4ucG5nKTtcbiAgfVxuXG4gIC8qIENyZWRpdCwgTG9hbnMgYW5kIERlYnQgc2VjdGlvbiAqL1xuICAudGF4b25vbXktY3JlZGl0LWxvYW5zLWFuZC1kZWJ0IC50YWItd3JhcHBlciA+IGRpdiAuY29udGVudCB1bCBsaSxcbiAgLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgLnRhYi13cmFwcGVyID4gZGl2IC5jb250ZW50IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1bGxldC1saW1lLnBuZyk7XG4gIH1cbiAgLnRheG9ub215LWNyZWRpdC1sb2Fucy1hbmQtZGVidCAudGFiLXdyYXBwZXIgPiBkaXYgLmNvbnRlbnQgdWwgbGkgbGksXG4gIC50YXhvbm9teS1jcsOpZGl0by1wcsOpc3RhbW9zLXktZGV1ZGFzIC50YWItd3JhcHBlciA+IGRpdiAuY29udGVudCB1bCBsaSBsaXtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1bGxldC1vcGVuLWxpbWUucG5nKTtcbiAgfVxuICAudGF4b25vbXktY3JlZGl0LWxvYW5zLWFuZC1kZWJ0IC50YWItd3JhcHBlciA+IGRpdiAuY29udGVudCB1bCBsaSBsaSBsaSxcbiAgLnRheG9ub215LWNyw6lkaXRvLXByw6lzdGFtb3MteS1kZXVkYXMgLnRhYi13cmFwcGVyID4gZGl2IC5jb250ZW50IHVsIGxpIGxpIGxpe1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnVsbGV0LWJsb2NrLWxpbWUucG5nKTtcbiAgfVxuXG4gIC8qIFNjYW1zIGFuZCBJZGVudGl0eSBUaGVmdCBzZWN0aW9uICovXG4gIC50YXhvbm9teS1zY2Ftcy1hbmQtaWRlbnRpdHktdGhlZnQgLnRhYi13cmFwcGVyID4gZGl2IC5jb250ZW50IHVsIGxpLFxuICAudGF4b25vbXktZXN0YWZhcy15LWVsLXJvYm8tZGUtaWRlbnRpZGFkIC50YWItd3JhcHBlciA+IGRpdiAuY29udGVudCB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC4uL2ltYWdlcy9idWxsZXQtb3JhbmdlLnBuZyk7XG4gIH1cbiAgLnRheG9ub215LXNjYW1zLWFuZC1pZGVudGl0eS10aGVmdCAudGFiLXdyYXBwZXIgPiBkaXYgLmNvbnRlbnQgdWwgbGkgbGksXG4gIC50YXhvbm9teS1lc3RhZmFzLXktZWwtcm9iby1kZS1pZGVudGlkYWQgLnRhYi13cmFwcGVyID4gZGl2IC5jb250ZW50IHVsIGxpIGxpIHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1bGxldC1vcGVuLW9yYW5nZS5wbmcpO1xuICB9XG4gIC50YXhvbm9teS1zY2Ftcy1hbmQtaWRlbnRpdHktdGhlZnQgLnRhYi13cmFwcGVyID4gZGl2IC5jb250ZW50IHVsIGxpIGxpIGxpLFxuICAudGF4b25vbXktZXN0YWZhcy15LWVsLXJvYm8tZGUtaWRlbnRpZGFkIC50YWItd3JhcHBlciA+IGRpdiAuY29udGVudCB1bCBsaSBsaSBsaSB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC4uL2ltYWdlcy9idWxsZXQtYmxvY2stb3JhbmdlLnBuZyk7XG4gIH1cblxuXG5cbi5ub2RlIC5jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLm5vZGUgLmNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG59XG5cbi5ub2RlIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjA3MWVtO1xufVxuLm5vZGUtdGVhc2VyIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ubm9kZS10ZWFzZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG4ubm9kZS10ZWFzZXIgaDIgYSB7XG4gIGNvbG9yOiAjMTgxODE4O1xufVxuLm5vZGUtdGVhc2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2Q3ZDk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLm5vZGUtc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2Q3ZDk7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xufVxuLm5vZGUtZnVsbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLXRlYXNlciAuY29udGVudCB7XG4gIGNsZWFyOiBub25lO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLm1ldGEge1xuICBmb250LXNpemU6IDAuODU3ZW07XG4gIGNvbG9yOiAjNjg2OTZiO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuLnN1Ym1pdHRlZCAudXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDFweCA1cHggMCAwOyAvKiBMVFIgKi9cbn1cbi5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwIDAgMS4yZW07XG59XG4uZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAuZmllbGQtbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgLyogTFRSICovXG59XG4uZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAuZmllbGQtbGFiZWwsXG4uZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSB1bC5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4ubm9kZS10ZWFzZXIgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkLWxhYmVsLFxuLm5vZGUtdGVhc2VyIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjgyMWVtO1xufVxuLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMCAxZW0gMCAwOyAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5saW5rLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5maWVsZC10eXBlLWltYWdlIGltZyxcbi51c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxudWwubGlua3Mge1xuICBjb2xvcjogIzY4Njk2YjtcbiAgZm9udC1zaXplOiAwLjgyMWVtO1xufVxuLm5vZGUtdW5wdWJsaXNoZWQge1xuICBtYXJnaW46IC0yMHB4IC0xNXB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAwO1xufVxuLm5vZGUtdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjRmNDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjRmNDtcbn1cblxuXG4udGFiLXdyYXBwZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOjAgMCAwIDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAodGFibGV0KXtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAycHg7XG4gIH1cblxuICAta2h0bWwtYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAxNXB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDE1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMTVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbn1cblxuLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbjowIDIwcHg7XG4gIHBhZGRpbmc6IDI1cHggMCA1cHggMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChkZXNrdG9wKXtcbiAgICBtYXJnaW46IDAgNTBweDtcbiAgfVxufVxuXG4udGFiLXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtbGFiZWwsXG4udGFiLXdyYXBwZXIgLmZpZWxkLS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXRhYi1ib2R5IC5maWVsZC1pdGVtIG9sIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbn1cblxuLmJ0bi1uZXh0LXRhYiB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIHBhZGRpbmc6IDRweCAwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDEzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKlxuLmJ0bi1uZXh0LXRhYiAqL1xuI2Jsb2NrLXVuZGVyc2VydmVkLXRvb2xzLW5vZGUtdG9vbHMgLmNvbnRlbnQgYSxcbiNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5wYW5lLWNvbnRlbnQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmQxZDM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjRTVFN0U3IDAlLCAjQzBDM0M1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNFNUU3RTcgMCUsICNDMEMzQzUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNFNUU3RTcgMCUsICNDMEMzQzUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgI0U1RTdFNyksIGNvbG9yLXN0b3AoMSwgI0MwQzNDNSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNFNUU3RTcgMCUsICNDMEMzQzUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNFNUU3RTcgMCUsICNDMEMzQzUgMTAwJSk7XG59XG5cbkBpbmNsdWRlICBicmVha3BvaW50LXVwKGRlc2t0b3Ape1xuICAjYmxvY2stdW5kZXJzZXJ2ZWQtdG9vbHMtbGFuZ3VhZ2Utc3dpdGNoZXIgYS5sYW5ndWFnZS1zd2l0Y2gsXG4gICNtb2JpbGUtbWVudS10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1sYW5ndWFnZS1idG4ucG5nKTtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgfVxuXG4gICNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5jb250ZW50IGEsXG4gICNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5wYW5lLWNvbnRlbnQgYSB7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1ub2RlLXRvb2wtYnRuLnBuZyk7Ki9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwOHB4O1xuICAvKmhlaWdodDogMzFweDsgICovXG4gIH1cbn1cbi5wYWdlLXNlYXJjaCAjY29udGVudCAjc2VhcmNoLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLXNlYXJjaC1ib2R5LWJveC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY29udGVudCAubm9kZSAuYnRuLW5leHQtdGFiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1yZWFkLW1vcmUtYnRuLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbmV4dC10YWI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuXG5cbi8qIC0tLS0tLS0tLS0gQ3VzdG9tIG5vZGUgdG9vbHMgYmxvY2sgLS0tLS0tLS0tICovXG5cbiNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5jb250ZW50IGEsXG4jYmxvY2stdW5kZXJzZXJ2ZWQtdG9vbHMtbm9kZS10b29scyAucGFuZS1jb250ZW50IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMHB4IDEwcHggNnB4IDEwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmbG9hdDpsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgJi5idG4tbGlzdGVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHRhYmxldCl7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChkZXNrdG9wKXtcbiAgICBmbG9hdDpub25lO1xuICAgIG1hcmdpbi1yaWdodDowO1xuICB9XG59XG5cbiNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5jb250ZW50IGEgaW1nIHtcbiAgZGlzcGxheTppbmxpbmU7XG59XG5cbiNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5jb250ZW50IGEgaW1nLFxuI2Jsb2NrLXVuZGVyc2VydmVkLXRvb2xzLW5vZGUtdG9vbHMgLnBhbmUtY29udGVudCBhIGltZyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5cbiNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5jb250ZW50ICoge1xuICBib3JkZXI6bm9uZTtcbn1cbiNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5jb250ZW50IGEgaW1nIHtcbiAgZGlzcGxheTppbmxpbmU7XG59XG5cbiNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5jb250ZW50IGEgc3BhbixcbiNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5wYW5lLWNvbnRlbnQgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh0YWJsZXQpe1xuICAgIHdpZHRoOiA1M3B4O1xuICB9XG59XG5cbiNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5jb250ZW50IGltZyxcbiNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5wYW5lLWNvbnRlbnQgaW1nIHtcbiBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbiNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5wYW5lLWNvbnRlbnQgLmJ0bi1wcmludCB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4jYmxvY2stdW5kZXJzZXJ2ZWQtdG9vbHMtbm9kZS10b29scyAuYnRuLWxpc3RlbiAjbGlzdGVuLWljb24ge1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWljb24tbGlzdGVuLnBuZyk7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbiNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIC5idG4tbGlzdGVuIGRpdi5zdG9wcGVkLWJ0biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAxNnB4O1xufVxuXG4jYmxvY2stdW5kZXJzZXJ2ZWQtdG9vbHMtbm9kZS10b29scyAuYnRuLWxpc3RlbiBkaXYucGxheWluZy1idG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tIEN1c3RvbSBsYW5ndWFnZSBzd2l0Y2hlciBibG9jayAtLS0tLS0tLS0gKi9cbkBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoZGVza3RvcCl7XG4jYmxvY2stdW5kZXJzZXJ2ZWQtdG9vbHMtbGFuZ3VhZ2Utc3dpdGNoZXIgLmxhbmd1YWdlLXN3aXRjaCxcbiNtb2JpbGUtbWVudS10cmlnZ2VyIGEsXG4jbW9iaWxlLXNlYXJjaC10cmlnZ2VyIGEge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcblxuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbn1cblxuLmkxOG4tZW4gI2xhbmctc3dpdGNoZXItZW4sXG4uaTE4bi1lcyAjbGFuZy1zd2l0Y2hlci1lcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZlLW1vYmlsZS1tZW51LmkxOG4tZW4gI2xhbmctc3dpdGNoZXItZXMsXG4uYWN0aXZlLW1vYmlsZS1tZW51LmkxOG4tZXMgI2xhbmctc3dpdGNoZXItZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih0YWJsZXQpe1xuIC5pMThuLWVuICNsYW5nLXN3aXRjaGVyLWVzLFxuICAgLmkxOG4tZXMgI2xhbmctc3dpdGNoZXItZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLSBUcmlwdHljaCAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jdHJpcHR5Y2gtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDUwLCAxMCwgMC4wOCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuI3RyaXB0eWNoIGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS43MTRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jdHJpcHR5Y2ggLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiN0cmlwdHljaCAuYmxvY2subGFzdCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jdHJpcHR5Y2ggLmJsb2NrIHVsIGxpLFxuI3RyaXB0eWNoIC5ibG9jayBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jdHJpcHR5Y2ggLmJsb2NrIHVsLFxuI3RyaXB0eWNoIC5ibG9jayBvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiN0cmlwdHljaCAjYmxvY2stdXNlci1sb2dpbiAuZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDE4NXB4O1xufVxuI3RyaXB0eWNoICNibG9jay11c2VyLW9ubGluZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiN0cmlwdHljaCAjYmxvY2stbm9kZS1zeW5kaWNhdGUgaDIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuI3RyaXB0eWNoLWxhc3QgI2Jsb2NrLW5vZGUtc3luZGljYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jdHJpcHR5Y2ggI2Jsb2NrLXNlYXJjaC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDE4NXB4O1xufVxuI3RyaXB0eWNoLW1pZGRsZSAjYmxvY2stc3lzdGVtLXBvd2VyZWQtYnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jdHJpcHR5Y2gtbGFzdCAjYmxvY2stc3lzdGVtLXBvd2VyZWQtYnkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuXG5cblxuLyogLS0tLS0tLS0tLSBPdmVybGF5IGxheW91dCBzdHlsZXMgLS0tLS0tLS0tLS0gKi9cblxuLm92ZXJsYXkgI21haW4sXG4ub3ZlcmxheSAjY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cbi5vdmVybGF5ICNwYWdlIHtcbiAgcGFkZGluZzogMCAyZW07XG59XG4ub3ZlcmxheSAucmVnaW9uLXBhZ2UtdG9wLFxuLm92ZXJsYXkgI2hlYWRlcixcbi5vdmVybGF5ICNwYWdlLXRpdGxlLFxuLm92ZXJsYXkgI2ZlYXR1cmVkLFxuLm92ZXJsYXkgI3NpZGViYXItZmlyc3QsXG4ub3ZlcmxheSAjdHJpcHR5Y2gtd3JhcHBlcixcbi5vdmVybGF5ICNmb290ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcmxheS1wcm9jZXNzZWQgLmZpZWxkLXR5cGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG4ub3ZlcmxheSAjbWVzc2FnZXMge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogLS0tLS0tLS0tLSBQb2xsIC0tLS0tLS0tLS0tICovXG5cbi5ub2RlIC5wb2xsIHtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbi5ub2RlIC5wb2xsICNlZGl0LWNob2ljZSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuLnBvbGwgLnZvdGUtZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8qIExUUiAqL1xufVxuLnBvbGwgLnZvdGUtZm9ybSAuY2hvaWNlcyB7XG4gIG1hcmdpbjogMDtcbn1cbi5wb2xsIC5wZXJjZW50IHtcbiAgZm9udC1zaXplOiAwLjg1N2VtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgbWFyZ2luLXRvcDogLTMuMmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBvbGwgLnRleHQge1xuICBjbGVhcjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMi4yNWVtO1xufVxuLnBvbGwgLnRvdGFsIHtcbiAgZm9udC1zaXplOiAwLjkyOWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cbiAgY2xlYXI6IGJvdGg7XG59XG4ubm9kZSAucG9sbCB7XG4gIG1hcmdpbjogMS44ZW0gMCAwO1xufVxuLm5vZGUgLnBvbGwgLnRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDYuNzVlbTtcbn1cbi5ub2RlIC5wb2xsICNlZGl0LWNob2ljZSB7XG4gIG1hcmdpbjogMCAwIDEuMmVtO1xufVxuLnBvbGwgLmJhciAuZm9yZWdyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG59XG4jZm9vdGVyLXdyYXBwZXIgLnBvbGwgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG59XG4jZm9vdGVyLXdyYXBwZXIgLnBvbGwgLmJhciAuZm9yZWdyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIC0tLS0tLS0tLS0tLS0tLS0gUEFHRSBTUEVDSUZJQyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLSBIb21lIHBhZ2Ugcm90YXRvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mcm9udCAucGFuZS12aWV3cy1ub2RlcXVldWUtMS1ibG9jayAucm90YXRvci1idG4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93cy5wbmcpIG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA5M3B4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5mcm9udCAucGFuZS12aWV3cy1ub2RlcXVldWUtMS1ibG9jayAucm90YXRvci1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAwICFpbXBvcnRhbnRcbn1cbi5mcm9udCAucGFuZS12aWV3cy1ub2RlcXVldWUtMS1ibG9jayAjcm90YXRlLWZvcndhcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTkzcHg7XG59XG5cbi5mcm9udCAucGFuZS12aWV3cy1ub2RlcXVldWUtMS1ibG9jayAjcm90YXRlLWZvcndhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtOTNweCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0gSG9tZSBwYWdlIGxldHRlciBsaXN0aW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZnJvbnQgLnBhbmUtdW5kZXJzZXJ2ZWQtdG9vbHMtdGVybS1hbHBoYWJldCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZnJvbnQgLnBhbmUtdW5kZXJzZXJ2ZWQtdG9vbHMtdGVybS1hbHBoYWJldCBoMi5wYW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uZnJvbnQgLnBhbmUtdW5kZXJzZXJ2ZWQtdG9vbHMtdGVybS1hbHBoYWJldCAudG9waWMtYWxwaGFiZXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZyb250IC5wYW5lLXVuZGVyc2VydmVkLXRvb2xzLXRlcm0tYWxwaGFiZXQgLnRvcGljLWFscGhhYmV0ID4gc3Bhbixcbi5mcm9udCAucGFuZS11bmRlcnNlcnZlZC10b29scy10ZXJtLWFscGhhYmV0IC50b3BpYy1hbHBoYWJldCA+IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mcm9udCAucGFuZS11bmRlcnNlcnZlZC10b29scy10ZXJtLWFscGhhYmV0IC50b3BpYy1hbHBoYWJldCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZnJvbnQgLnBhbmUtdW5kZXJzZXJ2ZWQtdG9vbHMtdGVybS1hbHBoYWJldCAudG9waWMtYWxwaGFiZXQgLmFjdGl2ZS1sZXR0ZXIge1xuICBjb2xvcjogIzY0NjU2Nztcbn1cbi5mcm9udCAucGFuZS11bmRlcnNlcnZlZC10b29scy10ZXJtLWFscGhhYmV0IC50b3BpYy1hbHBoYWJldCAuaW5hY3RpdmUtbGV0dGVyIHtcbiAgY29sb3I6ICNiN2JiYmM7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0gdG9waWNzIHNlY3Rpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLXRvcGljcyBoMSNwYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRvcGljcyAudG9waWMtYWxwaGFiZXQsXG4ucGFnZS10YXhvbm9teSAudG9waWMtYWxwaGFiZXQge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2I4YmJiZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNiN2JiYmM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZy1ib3R0b206MTVweDtcbiAgcGFkZGluZy10b3A6MTBweDtcbn1cblxuLnBhZ2UtdG9waWNzIC50b3BpYy1hbHBoYWJldCA+IGEsXG4ucGFnZS10YXhvbm9teSAudG9waWMtYWxwaGFiZXQgPiBhIHtcbiAgY29sb3I6IzVlNWU1ZTtcbn1cbi5wYWdlLXRvcGljcyAudG9waWMtYWxwaGFiZXQgPiBhLFxuLnBhZ2UtdGF4b25vbXkgLnRvcGljLWFscGhhYmV0ID4gYSxcbi5wYWdlLXRvcGljcyAudG9waWMtYWxwaGFiZXQgPiBzcGFuLFxuLnBhZ2UtdGF4b25vbXkgLnRvcGljLWFscGhhYmV0ID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDoyMHB4O1xuICB3aWR0aDogMjlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6NDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS10b3BpY3MgLnRvcGljLWFscGhhYmV0IC5ub3ctc2hvd2luZyxcbi5wYWdlLXRheG9ub215IC50b3BpYy1hbHBoYWJldCAubm93LXNob3dpbmcge1xuICBjb2xvcjogIzQzODBhMztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaG9zZW4tbGV0dGVyLnBuZykgbm8tcmVwZWF0IDJweCAzMXB4O1xufVxuLnBhZ2UtdG9waWNzIHVsLnRvcGljcy1ieS1sZXR0ZXIsXG4ucGFnZS10YXhvbm9teSB1bC50b3BpY3MtYnktbGV0dGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMjBweCAwIDEyMHB4IDA7XG4gIG1hcmdpbi10b3A6MThweDtcbn1cbi5wYWdlLXRvcGljcyB1bC50b3BpY3MtYnktbGV0dGVyIGxpIGEsXG4ucGFnZS10YXhvbm9teSB1bC50b3BpY3MtYnktbGV0dGVyIGxpIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzQzODBhMztcbn1cblxuLnBhZ2UtdGF4b25vbXkgLnRvcGljLWFscGhhYmV0e1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLSBIZWxwIGZvciBZb3UgcGFnZSAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2Utbm9kZS0zOCAuZmllbGQtbmFtZS1ib2R5ICxcbi5wYWdlLW5vZGUtMzQgLmZpZWxkLW5hbWUtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbn1cblxuLnBhZ2UtaGVscC1mb3IteW91LXRvcGljIGgxe1xuICBmb250LXNpemU6IDI0cHg7XG59XG4vKiByZW1vdmluZyBwZXIgYnVnIDI5NCAqL1xuLnBhZ2Utbm9kZS0zOCAuZmllbGQtbmFtZS1ib2R5IGEgLFxuLnBhZ2Utbm9kZS0zNCAuZmllbGQtbmFtZS1ib2R5IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDM4MGEzO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cbi5wYWdlLW5vZGUtMzggLmZpZWxkLW5hbWUtYm9keSBhOmhvdmVyICxcbi5wYWdlLW5vZGUtMzQgLmZpZWxkLW5hbWUtYm9keSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLSBIZWxwIGZvciBZb3UgcGFuZWwgcGFnZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBhZ2UtaGVscC1mb3IteW91LXRvcGljIC5wYW5lbC0yY29sLXN0YWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmN2ZiO1xufVxuLnBhZ2UtaGVscC1mb3IteW91LXRvcGljIC5jZW50ZXItd3JhcHBlciAucGFuZWwtY29sLWxhc3QgLmluc2lkZSB7XG4gIG1hcmdpbjogMCAwIDUwcHggMDtcbn1cbi5wYWdlLWhlbHAtZm9yLXlvdS10b3BpYyBoMixcbi5ub2RlLXR5cGUtcmVzb3VyY2UgaDJ7XG4gIGNvbG9yOiAjNDM4MGEzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhZ2UtaGVscC1mb3IteW91LXRvcGljIGgxLFxuLm5vZGUtdHlwZS1yZXNvdXJjZSBoMSxcbi5wYWdlLWhlbHAtZm9yLXlvdS10b3BpYyBoMixcbi5ub2RlLXR5cGUtcmVzb3VyY2UgaDIsXG4ucGFnZS1oZWxwLWZvci15b3UtdG9waWMgaDMsXG4ubm9kZS10eXBlLXJlc291cmNlIGgzLFxuLnBhZ2UtaGVscC1mb3IteW91LXRvcGljIGg0LFxuLm5vZGUtdHlwZS1yZXNvdXJjZSBoNCxcbi5wYWdlLWhlbHAtZm9yLXlvdS10b3BpYyBoNSxcbi5ub2RlLXR5cGUtcmVzb3VyY2UgaDUsXG4ucGFnZS1oZWxwLWZvci15b3UtdG9waWMgaDYsXG4ubm9kZS10eXBlLXJlc291cmNlIGg2e1xuICBjb2xvcjogIzQzODBhMztcbn1cblxuLnBhZ2UtaGVscC1mb3IteW91LXRvcGljIC5wYW5lLWJsb2Nre1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnBhZ2UtaGVscC1mb3IteW91LXRvcGljIC5wYW5lLWJsb2NrOmZpcnN0LWNoaWxke1xuICBib3JkZXItdG9wOm5vbmU7XG59XG5cbi5wYWdlLWhlbHAtZm9yLXlvdS10b3BpYyAucGFuZWwtY29sLWxhc3QgLnBhbmVsLXBhbmUge1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6IDYwNXB4O1xufVxuXG4ucGFnZS1oZWxkLWZvci15b3UtdG9waWMgLnBhbmVsLWNvbC10b3AgaDIucGFuZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS1oZWxkLWZvci15b3UtdG9waWMgLnBhbmVsLWNvbC10b3AgLnBhbmUtY29udGVudCBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWhlbGQtZm9yLXlvdS10b3BpYyAucGFuZWwtY29sLWxhc3QgLnZpZXctaGVhZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tIFNlY3Rpb24gbGlzdGluZyBvZiBwYWdlcyAtLS0tLS0tLS0tLS0tICovXG4udmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDAgOTVweCAwO1xufVxuLnZpZXctdGF4b25vbXktdGVybSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbiAgLyogTWFuYWdpbmcgeW91ciBNb25leSBjb2xvcnMgKi9cbiAgLnBhZ2UtdGF4b25vbXktdGVybS01IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tMTIgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgY29sb3I6ICMzYzkxODk7XG4gIH1cbiAgLyogQ3JlZGl0LCBMb2FucywgYW5kIERlYnQgY29sb3JzICovXG4gIC5wYWdlLXRheG9ub215LXRlcm0tNiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAucGFnZS10YXhvbm9teS10ZXJtLTEzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjNmU4OTRkO1xuICB9XG4gIC8qIFNjYW1zIGFuZCBJZGVudGl0eSBUaGVmdCBjb2xvcnMgKi9cbiAgLnBhZ2UtdGF4b25vbXktdGVybS03IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC5wYWdlLXRheG9ub215LXRlcm0tMTUgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgY29sb3I6ICNkMTc2NDk7XG4gIH1cblxuXG4vKiAtLS0tIFNlYXJjaCBzZWN0aW9uIC0tLS0gKi9cbi5wYWdlLXNlYXJjaCBoMSNwYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXNlYXJjaCAjc2VhcmNoLWZvcm0ge1xuICBtYXgtd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1zZWFyY2ggI3NlYXJjaC1mb3JtIC5mb3JtLWl0ZW0ta2V5cyBsYWJlbCxcbi5wYWdlLXNlYXJjaCAjc2VhcmNoLWZvcm0gLmZvcm0taXRlbS1yZXRhaW4tZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1zZWFyY2ggI3NlYXJjaC1mb3JtICNlZGl0LWtleXMge1xuICBtYXgtd2lkdGg6IDM2NXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ucGFnZS1zZWFyY2ggI3NlYXJjaC1mb3JtICNlZGl0LXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5wYWdlLXNlYXJjaCAjYmxvY2stdW5kZXJzZXJ2ZWQtdG9vbHMtbm9kZS10b29scyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ucGFnZS1zZWFyY2ggaDIjc2VhcmNoLXRlcm0tZW50ZXJlZCB7XG4gIGNvbG9yOiAjMDA3MUIzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXNlYXJjaCAjc2VhcmNoLXJlc3VsdHMtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRURGNEY4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuLnBhZ2Utc2VhcmNoICNzaWRlYmFyLXNlY29uZCBkaXYuYmxvY2stZmFjZXRhcGkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGY0Zjg7XG4gIHdpZHRoOiAxOTBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDE1cHg7XG5cbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFnZS1zZWFyY2ggI3NpZGViYXItc2Vjb25kIGRpdi5ibG9jay1mYWNldGFwaSA+IGgyLFxuLnBhZ2Utc2VhcmNoICNzaWRlYmFyLXNlY29uZCBkaXYuYmxvY2stZmFjZXRhcGkgIC5jb250ZW50IHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFnZS1zZWFyY2ggI3NpZGViYXItc2Vjb25kIGRpdi5ibG9jay1mYWNldGFwaSAgLmNvbnRlbnQgdWwsXG4ucGFnZS1zZWFyY2ggI3NpZGViYXItc2Vjb25kIGRpdi5ibG9jay1mYWNldGFwaSAgLmNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGFnZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpLnNlYXJjaC1yZXN1bHQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMgbGkuc2VhcmNoLXJlc3VsdCBoMy50aXRsZSB7XG4gIG1hcmdpbjogM3B4IDA7XG59XG4ucGFnZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpLnNlYXJjaC1yZXN1bHQgaDMudGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBQbHV0b1NhbnNSZWd1bGFyLCBBa3ppZGVuekdyb3Rlc2tQcm8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTouODRlbTtcbn1cbi5wYWdlLXNlYXJjaCAuc3BlbGxpbmctc3VnZ2VzdGlvbnMgZHQsXG4ucGFnZS1zZWFyY2ggLnNwZWxsaW5nLXN1Z2dlc3Rpb25zIGRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2Utc2VhcmNoIC5zcGVsbGluZy1zdWdnZXN0aW9ucyBkZCB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cblxuLyogLS0tLSBhcnRpY2xlIGJvZHkgdGV4dCBjb2xvciAtLS0tICovXG5cbi8qIE1hbmFnaW5nIFlvdXIgTW9uZXkgKi9cbi50YXhvbm9teS1tYW5hZ2luZy15b3VyLW1vbmV5IC5idG4tbmV4dC10YWIsXG4udGF4b25vbXktbWFuZWphci1zdS1kaW5lcm8gLmJ0bi1uZXh0LXRhYiB7XG4gIGNvbG9yOiAjM2M5MTg5O1xufVxuXG4vKiBDcmVkaXQsIExvYW5zIGFuZCBEZWJ0ICovXG4udGF4b25vbXktY3JlZGl0LWxvYW5zLWFuZC1kZWJ0IC5idG4tbmV4dC10YWIsXG4udGF4b25vbXktY3LDqWRpdG8tcHLDqXN0YW1vcy15LWRldWRhcyAuYnRuLW5leHQtdGFiIHtcbiAgY29sb3I6ICM2ZTg5NGQ7XG59XG5cbi8qIFNjYW1zIGFuZCBJZGVudGl0eSBUaGVmdCAqL1xuLnRheG9ub215LXNjYW1zLWFuZC1pZGVudGl0eS10aGVmdCAuYnRuLW5leHQtdGFiLFxuLnRheG9ub215LWVzdGFmYXMteS1lbC1yb2JvLWRlLWlkZW50aWRhZCAuYnRuLW5leHQtdGFiIHtcbiAgY29sb3I6ICNkMTc2NDk7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWZpbGUtdXBsb2Fke1xuICBtYXJnaW46IC41ZW0gMCAxZW0gMDtcbn1cblxuLm5vZGUtdHlwZS1yZXNvdXJjZSAubm9kZS1yZXNvdXJjZSAuY29udGVudHtcbiAgcGFkZGluZzogMCAwIDI1cHg7XG59XG5cblxuLypPVkVSUklERVMqL1xuLnBhZ2Utc2VhcmNoICNjb250ZW50IHtcbiAgcGFkZGluZy10b3A6MmVtO1xufVxuLnBhZ2Utc2VhcmNoICNzZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcbiAgcGFkZGluZzowO1xufVxuLnBhZ2Utc2VhcmNoICNjb250ZW50ICNzZWFyY2gtZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOjA7XG59XG4ucGFnZS1zZWFyY2ggI2NvbnRlbnQgI3NlYXJjaC1mb3JtIHtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xufVxuLml0ZW0tbGlzdCAucGFnZXIgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMC41ZW07XG59XG4udGF4b25vbXktbm8tY3JlZGl0IGEuYXJ0aWNsZS10YWIuaW5hY3RpdmUtdGFiLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTg5NGQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4iLCIjYXVkaW8tcmVnaW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206MDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OmhpZGRlbjtcbn1cblxuI2F1ZGlvLXJlZ2lvbiAucmVnaW9uLXBsYXllciB7XG4gIGhlaWdodDogODJweDsgXG59XG5cbiNhdWRpby1yZWdpb24gLnZvbHVtZV9vdmVyIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuI2F1ZGlvLXJlZ2lvbiAucmVnaW9uLXBsYXllciAuYmxvY2t7XG4gIGhlaWdodDoxMDAlO1xufVxuXG4jYXVkaW8tcmVnaW9uIC5yZWdpb24tcGxheWVyIC5ibG9jayAuY29udGVudHtcbiAgbWFyZ2luOjA7XG59XG5cbiNhdWRpby1yZWdpb24gLnJlZ2lvbi1wbGF5ZXIgI0ZUQ0F1ZGlvUGxheWVySFRNTDUsXG4jYXVkaW8tcmVnaW9uIC5yZWdpb24tcGxheWVyICNGVENBdWRpb1BsYXllcntcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGJvdHRvbTowO1xufVxuXG4jYXVkaW8tcmVnaW9uIC5yZWdpb24tcGxheWVyICNGVENBdWRpb1BsYXllckhUTUw1IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbiNhdWRpby1yZWdpb24sXG4jYXVkaW8tcmVnaW9uIC5yZWdpb24tcGxheWVyLFxuI2F1ZGlvLXJlZ2lvbiAucmVnaW9uLXBsYXllciAjRlRDQXVkaW9QbGF5ZXJIVE1MNSB7XG4gIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGViYXIgLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih0YWJsZXQtMil7XG4gIC5zaWRlYmFyIC5zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICBtYXJnaW4tdG9wOjIwcHg7XG5cbiAgfVxufVxuXG4uc2lkZWJhciBoMiB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZm9udC1zaXplOiAxLjA3MWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNpZGViYXIgLmJsb2NrIC5jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNpZGViYXIgLmJsb2NrIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjkxNGVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNpZGViYXIgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2lkZWJhciB0ci5ldmVuLFxuLnNpZGViYXIgdHIub2RkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG59XG5cbiNibG9jay11bmRlcnNlcnZlZC10b29scy1ub2RlLXRvb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC11cChkZXNrdG9wKXtcbiAgLnNpZGViYXIgLmJsb2NrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufSIsIi8qKlxuICogQWxlcnRzLlxuICovXG5cbi5yZWdpb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIC5jb250ZW50IHtcbiAgXHRtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgI2Jsb2NrLXZpZXdzLWFsZXJ0LWJsb2NrIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAudmlldy1pZC1hbGVydCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NTNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDAgMThweCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC51c2VyLWFsZXJ0LW1lc3NhZ2UgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tIE1lc3NhZ2VzICAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jbWVzc2FnZXMge1xuICBwYWRkaW5nOiAyMHB4IDAgNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mZWF0dXJlZCAjbWVzc2FnZXMge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCA1MCwgMTAsIDAuMDgpO1xufVxuZGl2Lm1lc3NhZ2VzIHtcbiAgbWFyZ2luOiA4cHggMTVweDtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0gU3lzdGVtIFRhYnMgIC0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGFicyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFicyB1bC5wcmltYXJ5IHtcbiAgcGFkZGluZzogMCAzcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3RhYnMtYm9yZGVyLnBuZykgcmVwZWF0LXggbGVmdCBib3R0b207XG59XG4udGFicyB1bC5wcmltYXJ5IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luOiAwIDVweCAwIDA7IC8qIExUUiAqL1xufVxuLnRhYnMgdWwucHJpbWFyeSBsaS5hY3RpdmUgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLnRhYnMgdWwucHJpbWFyeSBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGhlaWdodDogMS44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOTI5ZW07XG4gIGZsb2F0OiBsZWZ0OyAvKiBub3QgTFRSICovXG4gIHBhZGRpbmc6IDAgMTBweCAzcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNnB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuLnRhYnMgdWwucHJpbWFyeSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udGFicyB1bC5zZWNvbmRhcnkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuLnRhYnMgdWwuc2Vjb25kYXJ5IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbn1cbi50YWJzIHVsLnNlY29uZGFyeSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyAvKiBMVFIgKi9cbn1cbi50YWJzIHVsLnNlY29uZGFyeSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDsgLyogTFRSICovXG59XG4udGFicyB1bC5zZWNvbmRhcnkgbGkgYSB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbn1cbi50YWJzIHVsLnNlY29uZGFyeSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxudWwuYWN0aW9uLWxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cbnVsLmFjdGlvbi1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG51bC5hY3Rpb24tbGlua3MgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hZGQucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbiIsIi8qKlxuICogVW5wdWJsaXNoZWQgbm90ZS5cbiAqL1xuXG4vKiBUaGUgd29yZCBcIlVucHVibGlzaGVkXCIgZGlzcGxheWVkIHVuZGVybmVhdGggdGhlIGNvbnRlbnQuICovXG4udW5wdWJsaXNoZWQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiBSZW1vdmUgYmFja2dyb3VuZCBoaWdobGlnaHRpbmcgZnJvbSA8bWFyaz4gaW4gbm9ybWFsaXplLiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkOGQ4ZDg7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBJbXBhY3QsIFwiQXJpYWwgTmFycm93XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogQSB2ZXJ5IG5pY2UgQ1NTMyBwcm9wZXJ0eS4gKi9cbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
