@charset "UTF-8";@font-face{font-family:Oswald;src:url(../fonts/Oswald-Regular.woff2) format("woff2"),url(../fonts/Oswald-Regular.woff) format("woff"),url(../fonts/Oswald-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Oswald;src:url(../fonts/Oswald-Bold.woff2) format("woff2"),url(../fonts/Oswald-Bold.woff) format("woff"),url(../fonts/Oswald-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Oswald;src:url(../fonts/Oswald-Italic.woff2) format("woff2"),url(../fonts/Oswald-Italic.woff) format("woff"),url(../fonts/Oswald-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Oswald;src:url(../fonts/Oswald-BoldItalic.woff2) format("woff2"),url(../fonts/Oswald-BoldItalic.woff) format("woff"),url(../fonts/Oswald-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}html.ja,html.ja .title,html.ja h1,html.ja input[type=number],html.ja input[type=text],html.ja select,html.ja textarea{font-family:Meiryo,'Hiragino Kaku Gothic Pro',Osaka,'MS PGothic',sans-serif}html.ko,html.ko .title,html.ko h1,html.ko input[type=number],html.ko input[type=text],html.ko select,html.ko textarea{font-family:'Malgun Gothic','Apple SD Gothic Neo',NanumBarunGothic,dotum,'Lucida Grande',sans-serif}html.ar{font-size:14px}html{color:#222;font-size:13px;font-family:Verdana,Genova,sans-serif;background:#f2f2f2;background-size:cover!important}@media (max-width:500px){html{font-size:12px}}@media (max-width:1000px){html{background:0 0!important}}body,html{height:100%}a,a:visited{color:#222;transition:all .2s ease-in-out;cursor:pointer;text-decoration:underline}a:hover,a:visited:hover{color:#007a45}a:disabled,a:visited:disabled{cursor:default}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0}.button,a,a:visited,button,input[type=button],input[type=submit],input[type=text],select{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}::-moz-selection{background:#ccc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}table{font-size:1em}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}ol li,ul li{list-style-position:inside}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}:focus{outline:0 none}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}input,select,textarea{border-radius:0;-webkit-border-radius:0}*{-webkit-tap-highlight-color:transparent}.force-ltr{/*!rtl:ignore*/direction:ltr!important}.force-rtl{/*!rtl:ignore*/direction:rtl!important}.content-sidebar-sidebar .sidebar-primary,.five-sixths,.four-fifths,.four-sixths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,.three-fourths,.three-sixths,.two-fifths,.two-fourths,.two-sixths,.two-thirds{float:left;margin-left:4.16667%}.one-half,.three-sixths,.two-fourths{width:47.91667%!important}.one-third,.two-sixths{width:30.55556%!important}.four-sixths,.two-thirds{width:65.27778%!important}.one-fourth{width:21.875%!important}.three-fourths{width:73.95833%!important}.one-fifth{width:16.66667%!important}.two-fifths{width:37.5%!important}.three-fifths{width:58.33333%!important}.four-fifths{width:79.16667%!important}.one-sixth{width:13.19444%!important}.five-sixths,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap{width:82.63889%!important}.content-sidebar .content,.content-sidebar-sidebar .content,.first,.sidebar-content .sidebar-primary,.sidebar-content-sidebar .content,.sidebar-content-sidebar .sidebar-secondary,.sidebar-sidebar-content .sidebar-primary,.sidebar-sidebar-content .sidebar-secondary,.title-area{margin-left:0;clear:both}@media (max-width:500px){.five-sixths,.four-fifths,.four-sixths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,.three-fourths,.three-sixths,.two-fifths,.two-fourths,.two-sixths,.two-thirds{margin-right:0;margin-left:0;width:100%!important}}h1{font-family:Oswald,Verdana,sans-serif;font-size:1.4em;font-weight:400}@media (max-width:800px){h1{font-size:1.2em}}h2{font-size:1.1em;font-weight:700}h3{font-size:1em;font-weight:700}h1,h2,h3,h4,h5,h6{line-height:1.1em}h1,h2,h3{margin-top:20px;margin-bottom:20px}h4,h5,h6{margin-top:10px;margin-bottom:10px}p{line-height:1.5em;margin-bottom:10px}#notsupported,#poll{padding:20px 50px}@media (max-width:800px){#notsupported,#poll{padding:10px}}.notsupported{padding:1rem}#container{max-width:1000px;background:url(../img/light_toast2.png) repeat;margin:50px auto}@media (max-width:1000px){#container{margin:0 auto}}#header{background:#fff;border-top:5px solid #007a45;padding:1rem 3rem}@media (max-width:800px){#header{padding:10px}}@media (max-width:500px){#header{padding:5px 20px}}@media (max-device-width:800px) and (orientation:landscape){#header{padding:5px 50px}}#header img{max-height:80px;max-width:200px}@media (max-width:800px){#header img{max-height:60px;max-width:150px}}@media (max-width:500px){#header img{max-height:40px;max-width:100px}}#header img[src=NULL]{display:none}#content{min-height:200px}#navigation{display:inline-block;width:100%;margin:30px 0 10px 0}#footer{text-align:center;width:100%;padding:20px 50px}#footer span{font-size:.9em}.button,button,input[type=submit]{font-family:Verdana,Genova,sans-serif;-webkit-appearance:none;padding:10px 30px 10px 30px;-moz-box-shadow:inset 0 1px 0 0 #fff;-webkit-box-shadow:inset 0 1px 0 0 #fff;box-shadow:inset 0 1px 0 0 #fff;background-color:#fff;border:1px solid #aaa;display:inline-block;cursor:pointer;font-size:1em;font-weight:700;text-decoration:none;text-shadow:0 1px 0 #fff}.button:hover,button:hover,input[type=submit]:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#e9e9e9),color-stop(1,#f9f9f9));background:-moz-linear-gradient(top,#e9e9e9 5%,#f9f9f9 100%);background:-webkit-linear-gradient(top,#e9e9e9 5%,#f9f9f9 100%);background:-o-linear-gradient(top,#e9e9e9 5%,#f9f9f9 100%);background:-ms-linear-gradient(top,#e9e9e9 5%,#f9f9f9 100%);background:linear-gradient(to bottom,#e9e9e9 5%,#f9f9f9 100%);background-color:#e9e9e9;color:#007a45}button::-moz-focus-inner{border:0;padding:0}input[type=submit]:active{position:relative;top:1px}#nextbutton{float:right}input[type=number],input[type=text],select,textarea{font-family:Verdana,Genova,sans-serif;border-radius:0;border:1px solid #ccc;max-width:100%;padding:0 10px;font-size:1em}textarea{padding:10px}input[type=number],input[type=text],select{height:26px;display:inline-block;margin:2px 0}@media (max-width:500px){input[type=number],input[type=text],select{width:100%}}textarea{width:100%;height:200px;overflow:auto}input[type=number]:focus,input[type=submit]:focus,input[type=text]:focus,select:focus,textarea:focus{border:1px solid #000}input[type=text]:disabled{background:0 0;border-color:#ccc}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.language_buttons{position:relative;text-align:center;list-style-type:none;width:80%;margin:0 auto}.language_buttons.columns{-webkit-column-count:2;-webkit-column-gap:10px;-moz-column-count:2;-moz-column-gap:10px;column-count:2;column-gap:10px}@media (max-width:500px){.language_buttons.columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media (max-width:500px){.language_buttons>ul{padding:0 1rem}}.language_button{margin:auto;margin-top:10px;margin-top:1rem;width:30%;text-align:center;min-width:300px;text-align:center;display:inline-block}@media (max-width:800px){.language_button{width:100%;min-width:auto}}.loadingwrap{width:100%;text-align:left;display:inline-block;margin-top:20px;padding:10px 50px}#loading{text-align:center;width:100%}#loading h1{margin:0;font-size:1.2em;text-shadow:0 1px 1px #000;color:#fff;text-transform:uppercase}#loadpercent.finished{animation-play-state:paused;transform:translateX(0);width:100%!important;animation:unset}.loadingtext{display:block;width:100%;margin:0 auto;padding:10px 50px;color:#333}@media (max-width:800px){.loadingtext{width:80%;padding:10px 0}}.loadingtext:empty{display:none}.loading-bar{background-color:#ccc;height:30px;padding:0;width:100%;margin:10px 0 20px 0;border:5px solid #ddd;background:#ccc;background:-moz-linear-gradient(left,#ccc 0,#aaa 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#ccc),color-stop(100%,#aaa));background:-webkit-linear-gradient(left,#ccc 0,#aaa 100%);background:-o-linear-gradient(left,#ccc 0,#aaa 100%);background:-ms-linear-gradient(left,#ccc 0,#aaa 100%);background:linear-gradient(to right,#ccc 0,#aaa 100%)}.loading-bar span{display:inline-block;height:100%;background-color:#007a45;box-shadow:0 1px 0 rgba(255,255,255,.5) inset;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5) inset;transition:width .4s ease-in-out;-webkit-transition:width .4s ease-in-out;-moz-transition:width .4s ease-in-out;-ms-transition:width .4s ease-in-out;-o-transition:width .4s ease-in-out}.stripes span{-webkit-background-size:30px 30px;-moz-background-size:30px 30px;background-size:30px 30px;background-image:-webkit-gradient(linear,left top,right bottom,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-animation:animate-stripes 3s linear infinite;-moz-animation:animate-stripes 3s linear infinite;animation:animate-stripes 3s linear infinite}@-webkit-keyframes animate-stripes{0%{background-position:0 0}100%{background-position:-60px 0}}@-moz-keyframes animate-stripes{0%{background-position:0 0}100%{background-position:-60px 0}}@keyframes animate-stripes{0%{background-position:0 0}100%{background-position:-60px 0}}#loading{background:url(../img/radio.png) no-repeat -9999px -9999px}.loadingwrap{background:url(../img/check.png) no-repeat -9999px -9999px}p.multiTabErrorMsg{background:#fff;padding:2em;font-size:1.2em;color:#7f8c8d;text-align:center;border-top:1px solid #7f8c8d;border-bottom:1px solid #7f8c8d}.ppp,.ppp_checkbox,.ppp_checkboxmatrix,.ppp_dateinput,.ppp_dropdown,.ppp_infodisplaymatrix,.ppp_mainerror,.ppp_radiobutton,.ppp_radiomatrix,.ppp_slider,.ppp_subtitle,.ppp_text,.ppp_textinput,.ppp_title{display:inline-block;width:100%;margin-top:10px;margin-bottom:10px}div[class^=ppp_]:empty{margin:0}.checkbox_textvar_title,.dateinput_hasleft,.dateinput_hasright,.haslefthtml,.hasrighthtml,.html_left,.html_right,.radiotext_wrapper>span,.textinput_label{display:inline-block;position:relative}.checkbox_textvar_title,.radiotext_wrapper>span{padding:0 .5em}.html_left{padding:0 .5em 0 0;padding-right:.5em}.html_right{padding:0 0 0 .5em;padding-left:.5em}.html_left>*,.html_right>*{margin:0 auto}.html_bottom,.html_top{display:block;margin:2px 0}.ppp_dropdown label,.textinput_label{padding-right:10px}.textinput_label.label_right{padding:0 0 0 10px}.ppp_dropdown label:empty,.textinput_label:empty{padding:0}.errormsg_span{display:block}.highlight_error{border:2px solid red!important}.highlight_warning{border:2px solid #ff8c00!important}input[type=checkbox].highlight_error+label:before,input[type=radio].highlight_error+label:before{background-position:0 -60px!important}input[type=checkbox]:checked .highlight_warning+label:before,input[type=radio]:checked.highlight_warning+label:before{background-position:0 -120px!important}input[type=checkbox]:checked.highlight_error+label:before,input[type=radio]:checked.highlight_error+label:before{background-position:0 -90px!important}input[type=checkbox]:checked.highlight_warning+label:before,input[type=radio]:checked.highlight_warning+label:before{background-position:0 -150px!important}.warningmsg_span{color:#ff8c00!important}.errormsg_span{color:red!important}.highlight_error_notification>span,div[class$=msg_span]{width:100%;display:inline-block;position:relative;background:#fff;border:1px solid #ccc;padding:.5em 1em;margin-bottom:.5em}.highlight_error_notification{color:red!important;font-size:.9em;display:block;clear:both}.ppp_checkbox li,.ppp_radiobutton li{padding-right:10px}input[type=checkbox]:not(old),input[type=radio]:not(old){display:none}input[type=checkbox]:not(old)+label,input[type=radio]:not(old)+label{display:inline-block;position:relative;cursor:pointer;line-height:20px;margin:5px 0;height:inherit;vertical-align:inherit}input[type=checkbox]:not(old)+label:before{background:url(../img/check.png) no-repeat}input[type=radio]:not(old)+label:before{background:url(../img/radio.png) no-repeat}input[type=checkbox]:not(old)+label:before,input[type=radio]:not(old)+label:before{content:'';position:absolute;height:30px;width:30px;background-size:30px;background-position:0 0;top:-5px}input.checkboxmatrix_checkbox:not(old)+label:before,input.radiomatrix_rb:not(old)+label:before{top:0}input[type=checkbox]:not(old):checked+label:before,input[type=radio]:not(old):checked+label:before{background-position:0 -30px}input[type=checkbox]:not(old)+label.label_left,input[type=radio].left:not(old)+label:not(.label_right),input[type=radio]:not(old)+label.label_left{padding-right:35px}input[type=checkbox]:not(old)+label.label_left:before,input[type=radio].left:not(old)+label:before,input[type=radio]:not(old)+label.label_left:before{right:0}input[type=checkbox]:not(old)+label.label_right,input[type=radio].right:not(old)+label,input[type=radio]:not(old)+label.label_right{padding-left:35px}input[type=checkbox]:not(old)+label.label_right:before,input[type=radio].right:not(old)+label:before,input[type=radio]:not(old)+label.label_right:before{left:0}.radiobutton_block_choice,.textinput_element{display:inline-block}input.radiotext_input{margin:0}div.checkbox,div.radiobuttons{display:inline-block}li.singlecheckboxlistitem,li.singleradiobuttonlistitem{list-style-type:none}div[class^=listcolumns]:not(.listcolumns1).horizontal{display:table}div[class^=listcolumns]:not(.listcolumns1).horizontal ul{display:table-row}div[class^=listcolumns]:not(.listcolumns1).horizontal ul li{display:table-cell;vertical-align:top}.vertical ul>li{width:100%}.vertical[class^=listcolumns] ul{float:left}.vertical.checkboxcolumns6 ul,.vertical.listcolumns6 ul{width:16.66%}.vertical.checkboxcolumns5 ul,.vertical.listcolumns5 ul{width:20%}.vertical.checkboxcolumns4 ul,.vertical.listcolumns4 ul{width:25%}.vertical.checkboxcolumns3 ul,.vertical.listcolumns3 ul{width:33%}.vertical.checkboxcolumns2 ul,.vertical.listcolumns2 ul{width:50%}.vertical.checkboxcolumns1 ul,.vertical.listcolumns1 ul{width:100%}div[class^=listcolumns]{table-layout:fixed;width:100%}.nofullwidth .vertical ul{width:auto}.nofullwidth div[class^=listcolumns]{table-layout:auto;width:auto}.checkboxmatrix_table td:first-of-type,.horizontal li:first-of-type,.horizontal.checkboxcolumns1 li,.horizontal.listcolumns1 li,.ppp_checkbox td:first-of-type,.ppp_radiobutton td:first-of-type,.vertical ul:first-of-type>li{padding-left:0}@media (max-width:500px){.ppp_checkbox ul li,.ppp_radiobutton ul li{width:100%!important}li.singlecheckboxlistitem,li.singleradiobuttonlistitem{padding:0}div.horizontal[class^=listcolumns]:not(.listcolumns1) ul li{display:inline-block}ul.singlecheckboxlist,ul.singleradiobuttonlist{width:100%!important}li.singlecheckboxlistitem,li.singleradiobuttonlistitem{height:auto!important}}.Zebra_DatePicker,.Zebra_DatePicker .dp_footer .dp_hover,.Zebra_DatePicker .dp_header .dp_hover{border-radius:0!important}.Zebra_DatePicker .dp_daypicker th{background:#007a45!important;color:#fff!important}button.Zebra_DatePicker_Icon{background:url(../img/calendar.png) no-repeat left top!important}.Zebra_DatePicker_Icon_Wrapper button.Zebra_DatePicker_Icon_Inside{margin:0 0 0 -4px!important}.Zebra_DatePicker_Icon_Wrapper button.Zebra_DatePicker_Icon{background-size:16px!important}select:disabled{background:0 0;border-color:#ccc}.select2-container .select2-container--default .select2-container--open{padding-right:30px}.select2.select2{margin:2px 0;max-width:100%}[class^=select2][class^=select2][class^=select2]{border-radius:0}.select2-container--default .select2-selection--single.select2-selection--single{background-color:#ddd}.select2-container .select2-selection--single .select2-selection__rendered.select2-selection__rendered{padding-left:13px;padding-right:21px}.select2-container--default .select2-selection--single .select2-selection__clear.select2-selection__clear{padding-left:10px}.select2-container--default .select2-selection--single .select2-selection__rendered.select2-selection__rendered{color:#000}.select2-container--default .select2-selection--single.select2-selection--single{border:1px solid #ccc}.idm_scrollhint{text-align:right}.idm_table{color:#222;table-layout:fixed}.idm_table tr:nth-child(even){background:#dadada}.idm_table tr:nth-child(odd){background:#eee}.idm_table td:first-child,th:first-child{z-index:2}.idm_table td{padding:10px}.idm_table tr.highlightedrow{background-color:#7f8c8d}.idm_table tr.stepselectionrow{height:4em}.idm_table tr.stepselectionrow label{top:-10px;left:-15px}.idm_table tr.headerrow{font-weight:700}.matrix{display:table;width:100%}.matrix__row{display:table-row;list-style-type:none}.matrix__cell{display:table-cell;padding:5px;vertical-align:middle}@media (max-width:800px){.matrix__cell{display:block}}@media (max-width:800px){.matrix__row.matrix__row--collabel{display:none}}.matrix__label{display:inline-block}.matrix__buttons{display:table;width:100%;table-layout:fixed}.matrix__buttons-list{display:table-row}.matrix__buttons-item{display:table-cell;min-width:30px;vertical-align:middle;text-align:center}input[type=checkbox]:not(old).matrix__button-input+label,input[type=radio]:not(old).matrix__button-input+label{width:100%;height:30px;margin:0}input[type=checkbox]:not(old).matrix__button-input+label:before,input[type=radio]:not(old).matrix__button-input+label:before{left:50%;margin-left:-15px;top:0}.matrix__buttons-list--mobile{display:none}@media (max-width:800px){.matrix__buttons-list--mobile{display:table-row}}.checkboxmatrix_plain .matrix__row:nth-of-type(2n),.radiomatrix_plain ul.matrix__row:nth-of-type(2n){background:rgba(201,201,201,.5)}.matrix__row:not(.matrix__row--error):nth-of-type(1),.matrix__row:nth-of-type(1){background:0 0}.matrix__buttons-list,.matrix__row,.matrix__row--collabel{background:0 0}.matrix__buttons-item--colsep{border-left:3px solid #777}.matrix__buttons-item--select.matrix__buttons-item--colsep{padding:0 5px}.matrix__cell.matrix__cell--empty,.matrix__cell.matrix__cell--error,.matrix__cell.matrix_cell--empty{padding:0}@media (max-width:800px){.matrix__cell.matrix__cell--empty{display:none}}.matrix__buttons-item--input>.highlight_error,.matrix__buttons-item--select>.highlight_error{border:0 none!important}.matrix__textvartext+input{margin:0}.progress{display:inline-block;margin-bottom:20px;width:100%;background:#ccc;height:15px}.progress_done{background:#007a45;height:15px}.progress_done{font-size:.9em;color:#fff;text-align:right;padding-right:2px}.radiomatrix_rb_li input[type=radio].radiomatrix_rb:not(old)+label:before{display:none}.radiomatrix_rb_li input[type=radio].radiomatrix_rb:not(old)+label{text-align:center;width:30px;line-height:30px;background:#eee;border:1px solid #aaa;color:#555;font-family:Impact,sans-serif;margin:0}.radiomatrix_rb_li input[type=radio].radiomatrix_rb.radiomatrix_colsep:not(old)+label{background:#ddd;border-left:5px solid #ccc;width:35px}.radiomatrix_ul{display:inline-block;list-style-type:none;width:100%;background-color:#f2f2f2;margin:0;padding:0}.radiomatrix_ul_collabel{height:0}.radiomatrix_label{display:inline-block;line-height:20px;padding:5px}.radiomatrix_label_li{float:left}.radiomatrix_rb_li{position:relative;float:right}.ppp_radiomatrix ul.radiomatrix_ul:nth-of-type(2n){background-color:transparent}.ppp_radiomatrix ul.radiomatrix_ul:nth-of-type(2n+1){background-color:#d9d9d9}.radiomatrix_rb_li input[type=radio].radiomatrix_colsep:not(old):checked+label,.radiomatrix_rb_li input[type=radio].radiomatrix_rb:not(old):checked+label{color:#fff;background:#333}.radiomatrix_rb_li input[type=radio].radiomatrix_rb:not(old)+label.bad{background:red;color:#ccc}.radiomatrix_rb_li input[type=radio].radiomatrix_rb:not(old)+label.meh{background:orange;color:#ccc}.no-touch .radiomatrix_rb_li input[type=radio].radiomatrix_rb:not(old)+label.good{background:green;color:#ccc}.checked input[type=radio].radiomatrix_rb:not(old)+label{color:#eee}.checked input[type=radio].radiomatrix_colsep:not(old)+label{color:#ddd}.radiomatrix_rb_li:after,.radiomatrix_rb_li:before{content:'';position:absolute;left:-40px;width:35px;height:22px;margin:5px 0;top:0;background:url(https://webmark.manova.at/static/smileys/smileys.png) no-repeat;background-size:22px;background-position:center -66px;opacity:0}.radiomatrix_rb_li.bad:before,.radiomatrix_rb_li.badfixed:not(.nofixed):after,.radiomatrix_rb_li.good:before,.radiomatrix_rb_li.goodfixed:not(.nofixed):after,.radiomatrix_rb_li.meh:before,.radiomatrix_rb_li.mehfixed:not(.nofixed):after{opacity:1}.radiomatrix_rb_li.bad:before,.radiomatrix_rb_li.badfixed:not(.nofixed):after,.radiomatrix_rb_li.good:before,.radiomatrix_rb_li.goodfixed:not(.nofixed):after,.radiomatrix_rb_li.meh:before,.radiomatrix_rb_li.mehfixed:not(.nofixed):after{opacity:1}.radiomatrix_rb_li.bad:before,.radiomatrix_rb_li.badfixed:after,.radiomatrix_rb_li.good:before,.radiomatrix_rb_li.goodfixed:after,.radiomatrix_rb_li.meh:before,.radiomatrix_rb_li.mehfixed:after{background-color:#fff;background:url(https://webmark.manova.at/static/smileys/smileys.png) no-repeat;background-size:22px}.radiomatrix_rb_li.good:before,.radiomatrix_rb_li.goodfixed:after{background-position:center 0}.radiomatrix_rb_li.meh:before,.radiomatrix_rb_li.mehfixed:after{background-position:center -22px}.radiomatrix_rb_li.bad:before,.radiomatrix_rb_li.badfixed:after{background-position:center -44px}.radiomatrix_rb_li input[type=radio]:not(old).highlight_error+label{border:1px solid red}.ppp_radiomatrix .radiomatrix_table .highlight_error+label{border:0 none}.ppp_radiomatrix .highlight_error_notification{text-align:right}@media (max-width:800px){.radiomatrix_label_li{width:100%}.radiomatrix_label{padding-right:30px}.radiomatrix_rb_li{display:table;table-layout:fixed;width:100%}.radiomatrix_rb_li input[type=radio]:not(old)+label{display:table-cell}.ppp_radiomatrix ul.radiomatrix_ul:nth-of-type(2n){background:0 0}.radiomatrix_rb_li input[type=radio].radiomatrix_rb:not(old)+label{font-size:1em;width:100%}.ppp_radiomatrix ul li{margin:10px 0 0 0}.radiomatrix_rb_li.bad:before,.radiomatrix_rb_li.badfixed:not(.nofixed):after,.radiomatrix_rb_li.good:before,.radiomatrix_rb_li.goodfixed:not(.nofixed):after,.radiomatrix_rb_li.meh:before,.radiomatrix_rb_li.mehfixed:not(.nofixed):after{content:'';right:0;top:-35px;left:auto}}@media (max-width:500px){.ppp_radiomatrix ul li.radiomatrix_rb_li{margin-top:0}}.ppp_slider td{vertical-align:top;position:relative}.slider_html.html_left,.slider_html.html_right{line-height:normal}.slider_html_left{width:100%;text-align:right;padding-right:20px}.slider_html_right{padding-left:20px}.ppp_slider td:nth-of-type(2){text-align:center}.noUi-handle{border:1px solid #999!important;background:#aaa!important;box-shadow:inset 0 0 1px #ccc,inset 0 1px 7px #aaa,0 3px 6px -3px #333!important}.noUI-active{box-shadow:inset 0 0 1px #aaa,inset 0 1px 7px #999,0 3px 6px -3px #ccc!important}.ppp_slider input[type=text].textfield_input{margin-top:15px;text-align:center;float:left}.ppp_slider input[type=text].slider_middle{float:none}.ppp_slider input[type=text].slider_right{float:right}.noUi-handle,.noUi-origin,.noUi-target{border-radius:0!important}@media (max-width:500px){input[type=text].textfield_input{width:auto}.ppp_slider td:nth-child(2){width:100%!important}.ppp_slider .slider_html_left,.ppp_slider .slider_html_right{position:absolute;top:25px}.ppp_slider .slider_html_bottom{margin-top:25px}.ppp_slider .slider_html_right{right:0}.ppp_slider td{width:0!important}.ppp_slider input[type=text].textfield_input{margin-top:35px}}.rtl .landingpage{direction:rtl}.rtl .landingpage__list--details{direction:ltr}.show-landingpage .landingpage+#container{display:none!important}.show-landingpage{background:0 0}.landingpage{display:none;background:#f2f2f2}.show-landingpage .landingpage{display:block}.landingpage__wrapper{background:#fff;max-width:900px;margin:0 auto}.landingpage__container{margin:0 auto;margin-top:10px;padding:10px 10px;position:relative;background:#fff;border-top:10px solid #ccc}.landingpage__image{position:fixed;top:0;left:0;background:url(/static/backgrounds/tmona.jpg) no-repeat;width:100%;display:block;height:400px;background-position-y:-13px;background-size:cover;border-bottom:10px solid #ccc}.landingpage__title{display:block;position:relative;margin-top:70px;text-align:center;width:100%}.landingpage__title h1{font-size:2rem;max-width:80%;margin:0 auto;text-shadow:3px 4px 3px #222;color:#fff}.landingpage__action{position:relative;width:100%;text-align:center;margin-top:30px}.landingpage__action>button,.landingpage__list--action>button{position:relative;margin:0 auto;padding:10px;font-size:1rem;box-shadow:1px 2px 8px 0 #555}.landingpage__action>button:after,.landingpage__list--action>button:after{position:absolute;top:50%;right:0;margin-top:-.6em;width:50px;text-align:center}.rtl .landingpage__action>button:after{right:initial;left:0}.landingpage__action>button:hover,.landingpage__list--action>button:hover{background:#7f8c8d;color:#fff;text-shadow:none}.landingpage__list--action{max-width:600;margin:40px auto}.landingpage__list--action>button{width:100%;font-size:1.2rem}.landingpage__box--title{background:#007a45;padding:1px 15px;text-align:center;display:block;box-shadow:1px 2px 8px 0 #555;margin-top:-60px;font-size:1.2em;display:block}.landingpage__info{margin-top:20px;font-weight:400;font-size:1.1rem}.landingpage__list--summary h4{margin-bottom:5px}.landingpage__imprint{display:block;color:#222;margin-top:20px;text-align:center}.landingpage__imprint a{font-size:.9em}html.ar .landingpage__imprint,html.ja .landingpage__imprint,html.ko .landingpage__imprint{font-family:Verdana}.landingpage__button{padding:12px;width:100%;background:#f2f2f2;color:#222;font-size:1.4em;text-align:left;position:relative;font-weight:400;border:0 none;outline:0 none;box-shadow:none;text-shadow:none;border-bottom:2px solid #fff}.rtl .landingpage__button{text-align:right;padding-left:40px}.landingpage__button.active,.landingpage__button:hover{background:#7f8c8d;color:#fff}.landingpage__button:after{right:0;position:absolute;padding:0 20px;top:50%;font-size:25px;margin-top:-17px;font-family:Oswald,Verdana,sans-serif;transform:rotate(90deg);transition:transform 350ms ease-in-out}.rtl .landingpage__button:after{right:initial;left:0}.rtl .landingpage__button:after{transform:rotate(-90deg)}.landingpage__button.active:after{transform:rotate(-90deg)}.rtl .landingpage__button.active:after{transform:rotate(90deg)}.landingpage__buttonhead{margin:0 0 5px 0;font-size:1rem;display:block}.landingpage__button>h1{margin:0}.landingpage__content{background:#fff}.landingpage__list--details{display:none;margin:20px;padding:20px;background:#f2f2f2;border:1px solid #ccc}label .landingpage__list--details{background:#fff}html.ja .landingpage__list--details h1,html.ko .landingpage__list--details h1{font-family:Oswald,Verdana,sans-serif}html.ja .landingpage__list--details{font-family:Verdana,sans-serif}.landingpage__list--details:first-child{display:block}.landingpage__list--details>p:first-child{text-align:center;font-weight:700;margin-bottom:0}.landingpage__list--details>h1{text-align:center;font-size:3em;padding:5px;margin-top:5px}.landingpage__list--details>h2{margin:0 0 10px 0;font-size:1rem}.landingpage__list--details ul{margin:5px 0 20px 0;background:#fff;padding:10px}.landingpage__list--details ul>li{margin:10px 0;list-style-position:outside;margin-left:20px}.landingpage__details--summary{text-align:center;line-height:3em}.landingpage__details--summary div{font-size:2.5rem;text-transform:uppercase}.landingpage__header{position:fixed;top:0;left:0;width:100%;background:#222;padding:3px 0;z-index:999}.landingpage__language{font-size:1.4em;max-width:900px;margin:0 auto;text-align:right;color:#fff}.landingpage__language>select{background:#222;border:0 none;color:#fff;width:auto!important}@media (min-width:600px){.landingpage__image{height:200px;background-position-y:-80px}.landingpage__action>button{padding:10px 20px;font-size:1rem}}@media (min-width:1000px){.landingpage__title{margin-top:100px}.landingpage__title h1{font-size:4rem}.landingpage__container{margin:0 auto;margin-top:30px;padding:20px 30px;position:relative;background:#fff}.landingpage__image{height:400px;background-position-y:-150px}.landingpage__box--title{margin-top:-100px;font-size:1.8em}.landingpage__action>button{padding:20px;font-size:2rem}}@media (min-width:1200px){.landingpage__image{height:400px}}#adminerrors{background-color:#c77}#admindebug{background-color:#cc7;position:relative}#admintools{z-index:9001;position:fixed;display:inline-block;width:100%;bottom:0;left:0;border-top:1px solid red;background-color:#eec;font-size:12px;font-family:verdana,tahoma,sans-serif;text-align:center}#admintools ul{margin:0;width:100%;position:static}#admintools ul li{display:inline;margin:10px 10px;position:relative}.displayinline,.inline{display:inline}.block,.displayblock{display:block}.inline-block{display:inline-block}.displayhidden,.hide,.idisplayhidden{display:none}.flex{display:flex}.left{float:left}.right{float:right}.alignleft{text-align:left}.alignright{text-align:right}.aligncenter{text-align:center}.nowrwap{white-space:nowrap}.break-word{word-wrap:break-word}.fit{max-width:100%}.full-width{width:100%}.half-width{width:50%}.full-height{height:100%}.h-overflow{overflow:hidden}.fixed{position:fixed;left:0}.relative{position:relative}.absolute{position:absolute}.static{position:static}.zindex-1{z-index:1}.zindex-2{z-index:2}.zindex-3{z-index:3}.bold{font-weight:700}.regular{font-weight:400}.italic{font-style:italic}.caps{text-transform:uppercase;letter-spacing:.2em}.list-reset{padding:0;list-style:none}.margin-auto{margin:0 auto}.m0{margin:0!important}.p0{padding:0!important}.bg-cover{background-size:cover}.bg-contain{background-size:contain}.bg-center{background-position:center}.bg-top{background-position:top}.bg-right{background-position:right}.bg-bottom{background-position:bottom}.bg-left{background-position:left}.bg-transparent{background:0 0}.round{border-radius:50%}.border{border:1px solid #ccc}.border-bottom{border-bottom:1px solid #ccc}.divider{height:1px;margin:18px 1px 18px 1px;overflow:hidden;background-color:#fff;border-bottom:1px solid #ccc;width:100%;display:inline-block}.highlighted{color:#007a45}.box{background:#f2f2f2;padding:10px 10px;border:1px solid #ccc}.gid{display:none!important}.fullwidth{width:100%}.fullwidth table,div[class^=listcolumns]{table-layout:fixed;width:100%}.widthauto{width:auto}.width10p{width:10%}.width20p{width:20%}.width30p{width:30%}.width40p{width:40%}.width50p{width:50%}.width60p{width:60%}.width70p{width:70%}.width80p{width:80%}.width90p{width:90%}.width100p{width:100%}.mauto,.mauto table{margin:0 auto}.m5{margin:5px}.m10{margin:10px}.m15{margin:15px}.m20{margin:20px}.m30{margin:30px}.m40{margin:40px}.mtop0{margin-top:0}.mtop5{margin-top:5px}.mtop10{margin-top:10px}.mtop15{margin-top:15px}.mtop20{margin-top:20px}.mtop30{margin-top:30px}.mtop40{margin-top:40px}.mtop50{margin-top:50px}.mtop60{margin-top:60px}.mtop70{margin-top:70px}.mtop80{margin-top:80px}.mtop90{margin-top:90px}.mtop100{margin-top:100px}.mbottom0{margin-bottom:0}.mbottom5{margin-bottom:5px}.mbottom10{margin-bottom:10px}.mbottom15{margin-bottom:15px}.mbottom20{margin-bottom:20px}.mbottom30{margin-bottom:30px}.mbottom40{margin-bottom:40px}.mleft5{margin-left:5px}.mleft10{margin-left:10px}.mleft15{margin-left:15px}.mleft20{margin-left:20px}.mleft30{margin-left:30px}.mleft40{margin-left:40px}.mleft50{margin-left:50px}.mleft60{margin-left:60px}.mleft70{margin-left:70px}.mleft80{margin-left:80px}.mleft90{margin-left:90px}.mleft100{margin-left:100px}.mright5{margin-right:5px}.mright10{margin-right:10px}.mright15{margin-right:15px}.mright20{margin-right:20px}.mright30{margin-right:30px}.mright40{margin-right:40px}.mright50{margin-right:50px}.mright60{margin-right:60px}.mright70{margin-right:70px}.mright80{margin-right:80px}.mright90{margin-right:90px}.mright100{margin-right:100px}.p5{padding:5px}.p10{padding:10px}.p15{padding:15px}.p20{padding:20px}.p30{padding:30px}.p40{padding:40px}.ptop5{padding-top:5px}.ptop10{padding-top:10px}.ptop15{padding-top:15px}.ptop20{padding-top:20px}.ptop30{padding-top:30px}.ptop40{padding-top:40px}.pbottom50{padding-bottom:50px}.pbottom60{padding-bottom:60px}.pbottom70{padding-bottom:70px}.pbottom80{padding-bottom:80px}.pbottom90{padding-bottom:90px}.pbottom100{padding-bottom:100px}.pbottom5{padding-bottom:5px}.pbottom10{padding-bottom:10px}.pbottom15{padding-bottom:15px}.pbottom20{padding-bottom:20px}.pbottom30{padding-bottom:30px}.pbottom40{padding-bottom:40px}.spacing5 td{padding-right:5px}.spacing10 td{padding-right:10px}.spacing15 td{padding-right:15px}.spacing20 td{padding-right:20px}.spacing30 td{padding-right:30px}.spacing40 td{padding-right:40px}.spacing50 td{padding-right:50px}.spacing60 td{padding-right:60px}.spacing70 td{padding-right:70px}.spacing80 td{padding-right:80px}.spacing90 td{padding-right:90px}.spacing100 td{padding-right:100px}.spacing120 td{padding-right:120px}.spacing140 td{padding-right:140px}.spacing150 td{padding-right:150px}.spacing160 td{padding-right:160px}.spacing180 td{padding-right:180px}.spacing200 td{padding-right:200px}.rowspacing5 td .rowspacing5 ul{padding-bottom:2.5px;padding-top:2.5px}.rowspacing10 td .rowspacing10 ul{padding-bottom:5px;padding-top:5px}.rowspacing15 td .rowspacing15 ul{padding-bottom:7.5px;padding-top:7.5px}.rowspacing20 td .rowspacing20 ul{padding-bottom:10px;padding-top:10px}.rowspacing30 td .rowspacing30 ul{padding-bottom:15px;padding-top:15px}.rowspacing40 td .rowspacing40 ul{padding-bottom:20px;padding-top:20px}.rowspacing50 td .rowspacing50 ul{padding-bottom:25px;padding-top:25px}.rowspacing60 td .rowspacing60 ul{padding-bottom:30px;padding-top:30px}.rowspacing70 td .rowspacing70 ul{padding-bottom:35px;padding-top:35px}.rowspacing80 td .rowspacing80 ul{padding-bottom:40px;padding-top:40px}.rowspacing90 td .rowspacing90 ul{padding-bottom:45px;padding-top:45px}.rowspacing100 td .rowspacing100 ul{padding-bottom:50px;padding-top:50px}.rowspacing120 td .rowspacing120 ul{padding-bottom:60px;padding-top:60px}.rowspacing140 td .rowspacing140 ul{padding-bottom:70px;padding-top:70px}.rowspacing150 td .rowspacing150 ul{padding-bottom:75px;padding-top:75px}.rowspacing160 td .rowspacing160 ul{padding-bottom:80px;padding-top:80px}.rowspacing180 td .rowspacing180 ul{padding-bottom:90px;padding-top:90px}.rowspacing200 td .rowspacing200 ul{padding-bottom:100px;padding-top:100px}.labelwidth40 .dropdown_html_left,.labelwidth40 .textinput_label{min-width:40px}.labelwidth50 .dropdown_html_left,.labelwidth50 .textinput_label{min-width:50px}.labelwidth60 .dropdown_html_left,.labelwidth60 .textinput_label{min-width:60px}.labelwidth80 .dropdown_html_left,.labelwidth80 .textinput_label{min-width:80px}.labelwidth100 .dropdown_html_left,.labelwidth100 .textinput_label{min-width:100px}.labelwidth120 .dropdown_html_left,.labelwidth120 .textinput_label{min-width:120px}.labelwidth140 .dropdown_html_left,.labelwidth140 .textinput_label{min-width:140px}.labelwidth150 .dropdown_html_left,.labelwidth150 .textinput_label{min-width:150px}.labelwidth160 .dropdown_html_left,.labelwidth160 .textinput_label{min-width:160px}.labelwidth170 .textinput_label,.labelwidth180 .dropdown_html_left{min-width:180px}.labelwidth200 .dropdown_html_left,.labelwidth200 .textinput_label{min-width:200px}.labelwidth250 .dropdown_html_left,.labelwidth250 .textinput_label{min-width:250px}.labelwidth300 .dropdown_html_left,.labelwidth300 .textinput_label{min-width:300px}.labelwidth400 .dropdown_html_left,.labelwidth400 .textinput_label{min-width:400px}.inputwidth20 input[type=number],.inputwidth20 input[type=text],.inputwidth20 select,.inputwidth20 textarea{width:20px}.inputwidth30 input[type=number],.inputwidth30 input[type=text],.inputwidth30 select,.inputwidth30 textarea{width:30px}.inputwidth50 input[type=number],.inputwidth50 input[type=text],.inputwidth50 select,.inputwidth50 textarea{width:50px}.inputwidth60 input[type=number],.inputwidth60 input[type=text],.inputwidth60 select,.inputwidth60 textarea{width:60px}.inputwidth80 input[type=number],.inputwidth80 input[type=text],.inputwidth80 select,.inputwidth80 textarea{width:80px}.inputwidth100 input[type=number],.inputwidth100 input[type=text],.inputwidth100 select,.inputwidth100 textarea{width:100px}.inputwidth120 input[type=number],.inputwidth120 input[type=text],.inputwidth120 select,.inputwidth120 textarea{width:120px}.inputwidth140 input[type=number],.inputwidth140 input[type=text],.inputwidth140 select,.inputwidth140 textarea{width:140px}.inputwidth150 input[type=number],.inputwidth150 input[type=text],.inputwidth150 select,.inputwidth150 textarea{width:150px}.inputwidth160 input[type=number],.inputwidth160 input[type=text],.inputwidth160 select,.inputwidth160 textarea{width:160px}.inputwidth170 input[type=text],.inputwidth170 select,.inputwidth170 textarea,.inputwidth180 input[type=number]{width:180px}.inputwidth200 input[type=number],.inputwidth200 input[type=text],.inputwidth200 select,.inputwidth200 textarea{width:200px}.inputwidth250 input[type=number],.inputwidth250 input[type=text],.inputwidth250 select,.inputwidth250 textarea{width:250px}.inputwidth300 input[type=number],.inputwidth300 input[type=text],.inputwidth300 select,.inputwidth300 textarea{width:300px}.inputwidth400 input[type=number],.inputwidth400 input[type=text],.inputwidth400 select,.inputwidth400 textarea{width:400px}.inputheight20 input[type=number],.inputheight20 input[type=text],.inputheight20 select,.inputheight20 textarea{height:20px}.inputheight30 input[type=number],.inputheight30 input[type=text],.inputheight30 select,.inputheight30 textarea{height:30px}.inputheight50 input[type=number],.inputheight50 input[type=text],.inputheight50 select,.inputheight50 textarea{height:50px}.inputheight60 input[type=number],.inputheight60 input[type=text],.inputheight60 select,.inputheight60 textarea{height:60px}.inputheight80 input[type=number],.inputheight80 input[type=text],.inputheight80 select,.inputheight80 textarea{height:80px}.inputheight100 input[type=number],.inputheight100 input[type=text],.inputheight100 select,.inputheight100 textarea{height:100px}.inputheight120 input[type=number],.inputheight120 input[type=text],.inputheight120 select,.inputheight120 textarea{height:120px}.inputheight140 input[type=number],.inputheight140 input[type=text],.inputheight140 select,.inputheight140 textarea{height:140px}.inputheight150 input[type=number],.inputheight150 input[type=text],.inputheight150 select,.inputheight150 textarea{height:150px}.inputheight160 input[type=number],.inputheight160 input[type=text],.inputheight160 select,.inputheight160 textarea{height:160px}.inputheight170 input[type=text],.inputheight170 select,.inputheight170 textarea,.inputheight180 input[type=number]{height:180px}.inputheight200 input[type=number],.inputheight200 input[type=text],.inputheight200 select,.inputheight200 textarea{height:200px}.inputheight250 input[type=number],.inputheight250 input[type=text],.inputheight250 select,.inputheight250 textarea{height:250px}.inputheight300 input[type=number],.inputheight300 input[type=text],.inputheight300 select,.inputheight300 textarea{height:300px}.inputheight400 input[type=number],.inputheight400 input[type=text],.inputheight400 select,.inputheight400 textarea{height:400px}.labelontop .textinput_element{display:block}.labelontop .html_top,.labelontop .textinput_label{font-size:.9em;line-height:20px;font-weight:700;margin-top:5px}.aligntop td,.top td{vertical-align:top}.alignmiddle td,.middle td{vertical-align:middle}.alignbottom td,.bottom td{vertical-align:bottom}.radiotextvarblock .radiotext_wrapper.displayinline{display:block}.width100p,.width10p,.width20p,.width30p,.width40p,.width50p,.width60p,.width70p,.width80p,.width90p{width:100%}.spacing10 td,.spacing100 td,.spacing120 td,.spacing140 td,.spacing15 td,.spacing150 td,.spacing160 td,.spacing180 td,.spacing20 td,.spacing200 td,.spacing30 td,.spacing40 td,.spacing5 td,.spacing50 td,.spacing60 td,.spacing70 td,.spacing80 td,.spacing90 td{padding:inherit}.ppp_subtitle h2,.ppp_title h1{margin:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19sYW5ndWFnZXMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX2dsb2JhbHMuc2NzcyIsImJhc2UvX3Jlc2V0cy5zY3NzIiwiYmFzZS9fY29sdW1ucy5zY3NzIiwiYmFzZS9faGVhZGluZ3Muc2NzcyIsImJhc2UvX3BhcmFncmFwaHMuc2NzcyIsImNvbXBvbmVudHMvX3BvbGxwYWdlLnNjc3MiLCJjb21wb25lbnRzL19wb2xscGFnZXBhcnRzLnNjc3MiLCJjb21wb25lbnRzL19wcHBfY2hlY2tib3gucHBwX3JhZGlvYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19wcHBfbWF0cml4LnNjc3MiLCJjb21wb25lbnRzL19wcHBfZGF0ZWlucHV0LnNjc3MiLCJjb21wb25lbnRzL19wcHBfZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvX3BwcF9pbmZvZGlzcGxheW1hdHJpeC5zY3NzIiwiY29tcG9uZW50cy9fcHBwX21haW5lcnJvci5zY3NzIiwiY29tcG9uZW50cy9fcHBwX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fcHBwX3N1YnRpdGxlLnNjc3MiLCJjb21wb25lbnRzL19wcHBfdGV4dC5zY3NzIiwiY29tcG9uZW50cy9fcHBwX3RleHRpbnB1dC5zY3NzIiwiY29tcG9uZW50cy9fcHBwX3RpdGxlLnNjc3MiLCJjb21wb25lbnRzL19odG1sZWxlbWVudHMuc2NzcyIsImNvbXBvbmVudHMvX2Vycm9ybXNnLnNjc3MiLCJkZWZhdWx0LmNzcyIsImNvbXBvbmVudHMvX3BwcF9wcm9ncmVzcy5zY3NzIiwiY29tcG9uZW50cy9fcHBwX3JhZGlvbWF0cml4LnNjc3MiLCJjb21wb25lbnRzL19sYW5kaW5ncGFnZS5zY3NzIiwiY29tcG9uZW50cy9fYWRtaW50b29scy5zY3NzIiwibWlzYy9fdXRpbGl0eS5zY3NzIiwibWlzYy9faGVscGVyLnNjc3MiLCJtaXNjL19zaGFtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFw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eUJBQW1HLE9BQVEsTUFDL0MsbUNBQWxDLGlDQUFsRCx1QkFBd0IseUJBQW1HLE9BQVEsTUFDL0MsbUNBQWxDLGlDQUFsRCx1QkFBd0IseUJBQW1HLE9BQVEsTUFHbkksK0JBQWlDLFFBQVMsTUFDWixzQkFBOUIsNkJBQXNELFVBQVcsS0FBTSxZQUFhLEtBQU0sWUFBYSxJQUFNLFdBQVcsSUFFekMsYUFBZ0IsUUFBWSxlQUFnQixJQUFNLGdCQUFpQixXQUFjLGVBQWdCLE9BQ2hMLGdCQUFpQixXQUFjLGVBQWdCLE9BRy9DLG9EQUFzRCxRQUFTLE1BR3VDLFdBQXJHLFVBQVcsVUFBVyxVQUFZLFVBQVcsVUFBVyxVQUFXLFVBQVksVUFBVyxVQUF3QixNQUFPLEtBRzNHLGNBQzhELGVBQzVFLGVBQWlCLGVBRlksY0FFSyxlQUFpQixlQUFnQixlQUZ0QixjQUVzQyxlQUZ2QixjQUFnQixjQUE1RSxhQUNBLGNBQWUsY0FBZ0IsY0FBZSxjQUFlLGNBQ3VDLFFBQVMsUUNqSDlHLGlCQURBLGNBRUUsT0FBUSIsImZpbGUiOiJkZWZhdWx0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKipcbkZPTlRTXG4qKiovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Pc3dhbGQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL09zd2FsZC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL09zd2FsZC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09zd2FsZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvT3N3YWxkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvT3N3YWxkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09zd2FsZC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Pc3dhbGQtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL09zd2FsZC1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3N3YWxkLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Pc3dhbGQtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Pc3dhbGQtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCIvKioqXG5MQU5HVUFHRSBzcGVjaWZpYyBzdHlsaW5nIHJ1bGVzXG4qKiovXG5cbi8qIEphcGFuZXNlIGFuZCBLb3JlYW4gbmVlZCBkaWZmZXJlbnQgZm9udHMgKi9cblxuaHRtbC5qYSxcbmh0bWwuamEgaDEsXG5odG1sLmphIC50aXRsZSxcbmh0bWwuamEgc2VsZWN0LFxuaHRtbC5qYSB0ZXh0YXJlYSxcbmh0bWwuamEgaW5wdXRbdHlwZT10ZXh0XSxcbmh0bWwuamEgaW5wdXRbdHlwZT1udW1iZXJdXG57XG4gIGZvbnQtZmFtaWx5OiBNZWlyeW8sICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCBPc2FrYSwgJ01TIFBHb3RoaWMnLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sLmtvLFxuaHRtbC5rbyBoMSxcbmh0bWwua28gLnRpdGxlLFxuaHRtbC5rbyBzZWxlY3QsXG5odG1sLmtvIHRleHRhcmVhLFxuaHRtbC5rbyBpbnB1dFt0eXBlPXRleHRdLFxuaHRtbC5rbyBpbnB1dFt0eXBlPW51bWJlcl1cbntcbiAgZm9udC1mYW1pbHk6ICdNYWxndW4gR290aGljJywgJ0FwcGxlIFNEIEdvdGhpYyBOZW8nLCAnTmFudW1CYXJ1bkdvdGhpYycsIGRvdHVtLCAnTHVjaWRhIEdyYW5kZScsIHNhbnMtc2VyaWY7XG59XG5cbi8qIEFyYWJpYyBmb250IHNlZW1zIHRvbyBzbWFsbCAqLyBcblxuaHRtbC5hciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiIsIi8qKipcbkJBU0UgU1RZTEVTXG4qKiovXG5cbmh0bWwge1xuICBjb2xvcjogJGNvbG9yLWZvbnQ7XG4gIGZvbnQtc2l6ZTogMTNweCA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmEsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkY29sb3ItZm9udDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG4iLCIvKioqXG5HTE9CQUwgVkFSSUFCTEVTXG4qKiovXG5cbi8vIEZPTlRTXG4vLyAtLS0tLVxuXG4kZm9udC1zdGFjazogVmVyZGFuYSwgR2Vub3ZhLCBzYW5zLXNlcmlmO1xuJGZvbnQtaGVhZGluZzogJ09zd2FsZCcsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG5cbi8vIENPTE9SU1xuLy8gLS0tLS0tXG5cbiRjb2xvci1wcmltYXJ5OiAjMDA3YTQ1O1xuJGNvbG9yLWJvcmRlcjogI2NjYztcbiRjb2xvci1mb250OiAjMjIyO1xuJGNvbG9yLWJnOiAjZjJmMmYyO1xuXG4vLyBCT1JERVJcbi8vIC0tLS0tLVxuXG4kYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiIsIi8qKipcblJFU0VUU1xuXG5Db21tb24gcmVzZXRzIGFuZCBicm93c2VyIGZpeGVzXG4qKiovXG5cbi8qXG4gKiBwYWRkaW5nIGFuZCBib3JkZXIgaW5jbHVkZWQgaW4gdGhlIGVsZW1lbnQncyB0b3RhbCB3aWR0aCBhbmQgaGVpZ2h0OlxuICovXG5cbioge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsXG5oMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcyxcbmJpZywgY2l0ZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCxcbnN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsXG5kZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLFxudGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscyxcbmVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIGlucHV0LCBtZW51LFxubmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8qXG4gKiBzbW9vdGhlciB0cmFuc2l0aW9ucyBmb3IgbGlua3MgYW5kIGJ1dHRvbnNcbiAqL1xuXG5hLFxuYTp2aXNpdGVkLFxuYnV0dG9uLFxuLmJ1dHRvbixcbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cblxuLypcbiAqIFJlbW92ZSB0ZXh0LXNoYWRvdyBpbiBzZWxlY3Rpb24gaGlnaGxpZ2h0OlxuICogaHR0cHM6Ly90d2l0dGVyLmNvbS9taWtldGF5bHIvc3RhdHVzLzEyMjI4ODA1MzAxXG4gKlxuICogVGhlc2Ugc2VsZWN0aW9uIHJ1bGUgc2V0cyBoYXZlIHRvIGJlIHNlcGFyYXRlLlxuICovXG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKlxuICogRml4IGJyb3dzZXIgZ2VuZXJhdGVkIGxhcmdlciBmb250IHNpemUgaW4gdGFibGVzXG4gKi9cblxudGFibGUgeyBmb250LXNpemU6IDFlbTsgfVxuXG4vKlxuICogQSBiZXR0ZXIgbG9va2luZyBkZWZhdWx0IGhvcml6b250YWwgcnVsZVxuICovXG5cbmhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBhdWRpbywgY2FudmFzLCBpZnJhbWVzLFxuICogaW1hZ2VzLCB2aWRlb3MgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw2LWJvaWxlcnBsYXRlL2lzc3Vlcy80NDBcbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuICogTGlzdCBidWxsZXRzIGluc2lkZSBjb250YWluZXJcbiAqL1xuXG5vbCBsaSwgdWwgbGkgeyBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cblxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qXG4gKiBSZW1vdmUgZm9jdXMgc3R5bGluZ1xuICovXG5cbjpmb2N1cyB7XG5cdG91dGxpbmU6IDAgbm9uZTtcbn1cblxuLypcbiAqIENsZWFyZml4OiBjb250YWluIGZsb2F0c1xuICpcbiAqIEZvciBtb2Rlcm4gYnJvd3NlcnNcbiAqIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4gKiAgICBgY29udGVudGVkaXRhYmxlYCBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4gKiAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbiAqICAgIHRoYXQgcmVjZWl2ZSB0aGUgYGNsZWFyZml4YCBjbGFzcy5cbiAqIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4gKiAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4gKi9cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vKiBpT1MgZml4ICovXG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcblx0LyogLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAgKi9cblx0Ym9yZGVyLXJhZGl1czogMDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7XG5cdH1cbioge1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG5cbi8qIFxuICogRm9yY2UgbGVmdC10by1yaWdodC9yaWdodC10by1sZWZ0ICpcbiAqL1xuXG4uZm9yY2UtbHRyIHtcbiAgLyohcnRsOmlnbm9yZSovXG4gIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JjZS1ydGwge1xuICAvKiFydGw6aWdub3JlKi9cbiAgZGlyZWN0aW9uOiBydGwgIWltcG9ydGFudDtcbn1cbiIsIi8qKipcbkNPTFVNTiBDTEFTU0VTXG5cbnNlZTogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vc3R1ZGlvcHJlc3MvNTcwMDAwM1xuKioqL1xuXG4uZml2ZS1zaXh0aHMsXG4uY29udGVudC1zaWRlYmFyLXNpZGViYXIgLnNpZGViYXItcHJpbWFyeSxcbi5mb3VyLWZpZnRocyxcbi5mb3VyLXNpeHRocyxcbi5vbmUtZmlmdGgsXG4ub25lLWZvdXJ0aCxcbi5vbmUtaGFsZixcbi5vbmUtc2l4dGgsXG4ub25lLXRoaXJkLFxuLnRocmVlLWZpZnRocyxcbi50aHJlZS1mb3VydGhzLFxuLnRocmVlLXNpeHRocyxcbi50d28tZmlmdGhzLFxuLnR3by1mb3VydGhzLFxuLnR3by1zaXh0aHMsXG4udHdvLXRoaXJkcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7XG4gIC8qIDQ4cHggLyAxMTUycHggKi9cbn1cblxuLm9uZS1oYWxmLFxuLnRocmVlLXNpeHRocyxcbi50d28tZm91cnRocyB7XG4gIHdpZHRoOiA0Ny45MTY2NyUgIWltcG9ydGFudDtcbiAgLyogNTUycHggLyAxMTUycHggKi9cbn1cblxuLm9uZS10aGlyZCxcbi50d28tc2l4dGhzIHtcbiAgd2lkdGg6IDMwLjU1NTU2JSAhaW1wb3J0YW50O1xuICAvKiAzNTJweCAvIDExNTJweCAqL1xufVxuXG4uZm91ci1zaXh0aHMsXG4udHdvLXRoaXJkcyB7XG4gIHdpZHRoOiA2NS4yNzc3OCUgIWltcG9ydGFudDtcbiAgLyogNzUycHggLyAxMTUycHggKi9cbn1cblxuLm9uZS1mb3VydGgge1xuICB3aWR0aDogMjEuODc1JSAhaW1wb3J0YW50O1xuICAvKiAyNTJweCAvIDExNTJweCAqL1xufVxuXG4udGhyZWUtZm91cnRocyB7XG4gIHdpZHRoOiA3My45NTgzMyUgIWltcG9ydGFudDtcbiAgLyogODUycHggLyAxMTUycHggKi9cbn1cblxuLm9uZS1maWZ0aCB7XG4gIHdpZHRoOiAxNi42NjY2NyUgIWltcG9ydGFudDtcbiAgLyogMTkycHggLyAxMTUycHggKi9cbn1cblxuLnR3by1maWZ0aHMge1xuICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbiAgLyogNDMycHggLyAxMTUycHggKi9cbn1cblxuLnRocmVlLWZpZnRocyB7XG4gIHdpZHRoOiA1OC4zMzMzMyUgIWltcG9ydGFudDtcbiAgLyogNjcycHggLyAxMTUycHggKi9cbn1cblxuLmZvdXItZmlmdGhzIHtcbiAgd2lkdGg6IDc5LjE2NjY3JSAhaW1wb3J0YW50O1xuICAvKiA5MTJweCAvIDExNTJweCAqL1xufVxuXG4ub25lLXNpeHRoIHtcbiAgd2lkdGg6IDEzLjE5NDQ0JSAhaW1wb3J0YW50O1xuICAvKiAxNTJweCAvIDExNTJweCAqL1xufVxuXG4uZml2ZS1zaXh0aHMsXG4uc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxuLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gIHdpZHRoOiA4Mi42Mzg4OSUgIWltcG9ydGFudDtcbiAgLyogOTUycHggLyAxMTUycHggKi9cbn1cblxuLmZpcnN0LFxuLmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LFxuLnNpZGViYXItY29udGVudC1zaWRlYmFyIC5zaWRlYmFyLXNlY29uZGFyeSxcbi5zaWRlYmFyLXNpZGViYXItY29udGVudCAuc2lkZWJhci1zZWNvbmRhcnksXG4udGl0bGUtYXJlYSxcbi5jb250ZW50LXNpZGViYXIgLmNvbnRlbnQsXG4uc2lkZWJhci1jb250ZW50IC5zaWRlYmFyLXByaW1hcnksXG4uc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQsXG4uc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQgLnNpZGViYXItcHJpbWFyeSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdC5maXZlLXNpeHRocyxcblx0LmZvdXItZmlmdGhzLFxuXHQuZm91ci1zaXh0aHMsXG5cdC5vbmUtZmlmdGgsXG5cdC5vbmUtZm91cnRoLFxuXHQub25lLWhhbGYsXG5cdC5vbmUtc2l4dGgsXG5cdC5vbmUtdGhpcmQsXG5cdC50aHJlZS1maWZ0aHMsXG5cdC50aHJlZS1mb3VydGhzLFxuXHQudGhyZWUtc2l4dGhzLFxuXHQudHdvLWZpZnRocyxcblx0LnR3by1mb3VydGhzLFxuXHQudHdvLXNpeHRocyxcblx0LnR3by10aGlyZHMge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvKioqXG5IRUFESU5HU1xuKioqL1xuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyoqKlxuUEFSQUdSQVBIICYgTUFSR0lOU1xuKioqL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7O1xufVxuXG5wIHtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5cbiIsIi8qKipcbkdFTkVSQUwgU1RZTElORyBGT1IgUE9MTFBBR0VTXG5cbkNPTlRBSU5FUiAtIFNpdGUgaGVhZGVyLCBib2R5IGFuZCBmb290ZXJcbkJVVFRPTlMgLSBHZW5lcmFsIGJ1dHRvbiBzdHlsaW5nIGFuZCBuZXh0YnV0dG9uXG5JTlBVVCAtIEdlbmVyYWwgc3R5bGluZyBmb3IgYWxsIGlucHV0IGFuZCBzZWxlY3QgZWxlbWVudHNcbkxBTkdVQUdFU0VMRUNUT1IgLSBTdHlsaW5nIGZvciBsYW5ndWFnZSBzZWxlY3RvciBwYWdlXG5MT0FESU5HQkFSIC0gTG9hZGluZ2JhclxuTVVMVElUQUIgLSBNdWx0aXRhYiBlcnJvciBtZXNzYWdlXG4qKiovXG5cblxuLy8gQ09OVEFJTkVSXG5cbiNub3RzdXBwb3J0ZWQsXG4jcG9sbCB7XG5cdHBhZGRpbmc6IDIwcHggNTBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ubm90c3VwcG9ydGVkIHtwYWRkaW5nOiAxcmVtO31cblxuI2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpZ2h0X3RvYXN0Mi5wbmcpIHJlcGVhdDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4jaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICB9O1xuICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBwYWRkaW5nOiA1cHggNTBweDtcbiAgfTtcbn1cblxuI2hlYWRlciBpbWcge1xuXHRtYXgtaGVpZ2h0OiA4MHB4O1xuXHRtYXgtd2lkdGg6IDIwMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfTtcbn1cblxuI2hlYWRlciBpbWdbc3JjPSdOVUxMJ10geyBkaXNwbGF5OiBub25lOyB9XG5cbiNjb250ZW50IHtcblx0bWluLWhlaWdodDogMjAwcHg7XG59XG5cbiNuYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAzMHB4IDBweCAxMHB4IDA7XG59XG5cbiNmb290ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAyMHB4IDUwcHg7XG5cdH1cblxuI2Zvb3RlciBzcGFuIHtcblx0Zm9udC1zaXplOiAuOWVtO1xufVxuXG5cbi8vIEJVVFRPTlMgXG5cbmJ1dHRvbixcbi5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTsgLyogZGlzYWJsZSByb3VuZGVkIGNvcm5lciBvbiBpT1MgKi9cblx0cGFkZGluZzoxMHB4IDMwcHggMTBweCAzMHB4O1xuXHQtbW96LWJveC1zaGFkb3c6aW5zZXQgMHB4IDFweCAwcHggMHB4ICNmZmZmZmY7XG5cdC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwcHggMXB4IDBweCAwcHggI2ZmZmZmZjtcblx0Ym94LXNoYWRvdzppbnNldCAwcHggMXB4IDBweCAwcHggI2ZmZmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xuXHRib3JkZXI6MXB4IHNvbGlkICNhYWE7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0Y29sb3I6IzY2NjY2Njtcblx0Zm9udC1zaXplOjFlbTtcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdHRleHQtc2hhZG93OjBweCAxcHggMHB4ICNmZmZmZmY7XG59XG5cbmJ1dHRvbjpob3Zlcixcbi5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAuMDUsICNlOWU5ZTkpLCBjb2xvci1zdG9wKDEsICNmOWY5ZjkpKTtcblx0LyogQGFsdGVybmF0ZSAqLyBiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2U5ZTllOSA1JSwgI2Y5ZjlmOSAxMDAlKTtcblx0LyogQGFsdGVybmF0ZSAqLyBiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U5ZTllOSA1JSwgI2Y5ZjlmOSAxMDAlKTtcblx0LyogQGFsdGVybmF0ZSAqLyBiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlOWU5ZTkgNSUsICNmOWY5ZjkgMTAwJSk7XG5cdC8qIEBhbHRlcm5hdGUgKi8gYmFja2dyb3VuZDotbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U5ZTllOSA1JSwgI2Y5ZjlmOSAxMDAlKTtcblx0LyogQGFsdGVybmF0ZSAqLyBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOWU5ZTkgNSUsICNmOWY5ZjkgMTAwJSk7XG5cdGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2U5ZTllOScsIGVuZENvbG9yc3RyPScjZjlmOWY5JyxHcmFkaWVudFR5cGU9MCk7XG5cdGJhY2tncm91bmQtY29sb3I6I2U5ZTllOTtcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHR9XG5cbi8qIFJlbW92ZSBGaXJlZm94IHNwZWNpZmljIGJ1dHRvbiBzdHlsaW5nICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6IDA7IFx0cGFkZGluZzogMDt9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlIHtwb3NpdGlvbjpyZWxhdGl2ZTtcdHRvcDoxcHg7fVxuXG4jbmV4dGJ1dHRvbiB7XG5cdGZsb2F0OnJpZ2h0O1xufVxuXG4vLyBJTlBVVFxuXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuXHRmb250LWZhbWlseTogVmVyZGFuYSwgR2Vub3ZhLCBzYW5zLXNlcmlmO1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogMHB4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG50ZXh0YXJlYSB7IHBhZGRpbmc6IDEwcHg7IH1cblxuc2VsZWN0LFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdGhlaWdodDogMjZweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDJweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfTtcbn1cblxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAyMDBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xufVxuXG4vKiBmaXggZsO8ciBuZXJ2aWdlIHNwaW4gYnV0dG9ucyBpbiBkZXNrdG9wIGJyb3dzZXJuICovXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDt9XG5pbnB1dFt0eXBlPW51bWJlcl0gey1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO31cblxuXG4vLyBMQU5HVUFHRVNFTEVDVE9SXG5cbi5sYW5ndWFnZV9idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sYW5ndWFnZV9idXR0b25zLmNvbHVtbnMge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAxMHB4O1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuXG4ubGFuZ3VhZ2VfYnV0dG9ucyA+IHVsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5cblxuLmxhbmd1YWdlX2J1dHRvbiB7XG4gIG1hcmdpbjogYXV0bztcblx0bWFyZ2luLXRvcDogMTBweDtcblx0LyogQGFsdGVybmF0ZSAqLyBtYXJnaW4tdG9wOiAxcmVtO1xuXHR3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1pbi13aWR0aDogMzAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy9MT0FESU5HQkFSXG5cbi5sb2FkaW5nd3JhcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHBhZGRpbmc6IDEwcHggNTBweDtcbn1cblxuI2xvYWRpbmcge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4jbG9hZGluZyBoMSB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0dGV4dC1zaGFkb3c6IDBweCAxcHggMXB4ICMwMDA7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5cbiNsb2FkcGVyY2VudC5maW5pc2hlZCB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IHVuc2V0O1xufVxuXG4ubG9hZGluZ3RleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAxMHB4IDUwcHg7XG5cdGNvbG9yOiAjMzMzO1xuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfTtcbn1cblxuLmxvYWRpbmd0ZXh0OmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9hZGluZy1iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHBhZGRpbmc6IDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMTBweCAwIDIwcHggMDtcblx0Ym9yZGVyOiA1cHggc29saWQgI2RkZDtcblx0YmFja2dyb3VuZDogcmdiKDIwNCwyMDQsMjA0KTsgLyogT2xkIGJyb3dzZXJzICovXG5cdC8qIEBhbHRlcm5hdGUgKi8gYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjA0LDIwNCwyMDQsMSkgMCUsIHJnYmEoMTcwLDE3MCwxNzAsMSkgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHQvKiBAYWx0ZXJuYXRlICovIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLHJnYmEoMjA0LDIwNCwyMDQsMSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgxNzAsMTcwLDE3MCwxKSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0LyogQGFsdGVybmF0ZSAqLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyMDQsMjA0LDIwNCwxKSAwJSxyZ2JhKDE3MCwxNzAsMTcwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHQvKiBAYWx0ZXJuYXRlICovIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyMDQsMjA0LDIwNCwxKSAwJSxyZ2JhKDE3MCwxNzAsMTcwLDEpIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0LyogQGFsdGVybmF0ZSAqLyBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDIwNCwyMDQsMjA0LDEpIDAlLHJnYmEoMTcwLDE3MCwxNzAsMSkgMTAwJSk7IC8qIElFMTArICovXG5cdC8qIEBhbHRlcm5hdGUgKi8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgyMDQsMjA0LDIwNCwxKSAwJSxyZ2JhKDE3MCwxNzAsMTcwLDEpIDEwMCUpOyAvKiBXM0MgKi9cbn1cblxuLmxvYWRpbmctYmFyIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwN2E0NTtcblx0Ym94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSBpbnNldDtcblx0LyogQGFsdGVybmF0ZSAqLyAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgaW5zZXQ7XG5cdC8qIEBhbHRlcm5hdGUgKi8gLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpIGluc2V0O1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAuNHMgZWFzZS1pbi1vdXQ7XG5cdC8qIEBhbHRlcm5hdGUgKi8gLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuNHMgZWFzZS1pbi1vdXQ7XG5cdC8qIEBhbHRlcm5hdGUgKi8gLW1vei10cmFuc2l0aW9uOiB3aWR0aCAuNHMgZWFzZS1pbi1vdXQ7XG5cdC8qIEBhbHRlcm5hdGUgKi8gLW1zLXRyYW5zaXRpb246IHdpZHRoIC40cyBlYXNlLWluLW91dDtcblx0LyogQGFsdGVybmF0ZSAqLyAtby10cmFuc2l0aW9uOiB3aWR0aCAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdHJpcGVzIHNwYW4ge1xuXHQvKiBAYWx0ZXJuYXRlICovIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG5cdC8qIEBhbHRlcm5hdGUgKi8gLW1vei1iYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcblx0YmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG5cdC8qIEBhbHRlcm5hdGUgKi8gYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCBib3R0b20sXG5cdFx0XHRcdFx0XHRcdGNvbG9yLXN0b3AoLjI1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLFxuXHRcdFx0XHRcdFx0XHRjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSksXG5cdFx0XHRcdFx0XHRcdGNvbG9yLXN0b3AoLjc1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLFxuXHRcdFx0XHRcdFx0XHR0byh0cmFuc3BhcmVudCkpO1xuXHQvKiBAYWx0ZXJuYXRlICovIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNzUlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG5cdC8qIEBhbHRlcm5hdGUgKi8gYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsXG5cdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSA3NSUsXG5cdFx0XHR0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcblx0LyogQGFsdGVybmF0ZSAqLyBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNzUlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG5cdC8qIEBhbHRlcm5hdGUgKi8gYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNzUlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcblx0XHRcdHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDc1JSxcblx0XHRcdHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuXG5cdC8qIEBhbHRlcm5hdGUgKi8gLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGUtc3RyaXBlcyAzcyBsaW5lYXIgaW5maW5pdGU7XG5cdC8qIEBhbHRlcm5hdGUgKi8gLW1vei1hbmltYXRpb246IGFuaW1hdGUtc3RyaXBlcyAzcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogYW5pbWF0ZS1zdHJpcGVzIDNzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUtc3RyaXBlcyB7XG4gIDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fSAxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO31cbn1cbkAtbW96LWtleWZyYW1lcyBhbmltYXRlLXN0cmlwZXMge1xuICAwJSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO30gMTAwJSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDt9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUtc3RyaXBlcyB7XG4gIDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fSAxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO31cbn1cblxuLypcbiAqIFVzZSB0aGUgbG9hZGluZyBiYXIgdG8gcHJlZmV0Y2ggaW1hZ2VzIFxuICovXG5cbiNsb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yYWRpby5wbmcpIG5vLXJlcGVhdCAtOTk5OXB4IC05OTk5cHg7XG59XG5cbi5sb2FkaW5nd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hlY2sucG5nKSBuby1yZXBlYXQgLTk5OTlweCAtOTk5OXB4O1xufVxuXG5cbi8vIE1VTFRJVEFCXG5cbnAubXVsdGlUYWJFcnJvck1zZyB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IDJlbTtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0Y29sb3I6ICM3ZjhjOGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM3ZjhjOGQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2Y4YzhkO1xufVxuXG5cbiIsIi8qKipcblBPTExQQUdFUEFSVCBCYXNlIFN0eWxlc1xuKioqL1xuXG4vKiBoZWxwZXIgY2xhc3MsIG9ubHkgdXNlZCBmb3IgQGV4dGVuZHMgaW4gcG9sbHBhZ2VwYXJ0cyAqL1xuLnBwcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGVtcHR5IHBvbGxwYWdlcGFydHMgbXVzdCBub3QgaGF2ZSBtYXJnaW5zICovXG5kaXZbY2xhc3NePVwicHBwX1wiXTplbXB0eSB7XG4gIG1hcmdpbjogMDtcbn1cbiIsIi8qKipcblJBRElPQlVUVE9OIC8gQ0hFQ0tCT1ggUG9sbHBhZ2VwYXJ0IFxuXG5ib3RoIHBvbGxwYWdlcGFydHMgc2hhcmUgc2ltaWxhciBtYXJrdXAgYW5kIGxvZ2ljXG4qKiovXG5cbi5wcHBfcmFkaW9idXR0b24sXG4ucHBwX2NoZWNrYm94IHtcbiAgQGV4dGVuZCAucHBwOyAvLyBzZWUgX3BvbGxwYWdlcGFydC5zY3NzXG59XG5cbi5wcHBfY2hlY2tib3ggbGksXG4ucHBwX3JhZGlvYnV0dG9uIGxpIHtcblx0LyogcGFkZGluZzogMCA1cHg7IC8qIGF1c3JlaWNoZW5kIEFic3RhbmQgendpc2NoZW4gUmFkaW9idXR0b25zL0NoZWNrYm94ZW4gKi9cblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuXG4vKiByZW1vdmUgZGVmYXVsdCAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KG9sZCksXG5pbnB1dFt0eXBlPXJhZGlvXTpub3Qob2xkKXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KG9sZCkgKyBsYWJlbCxcbmlucHV0W3R5cGU9cmFkaW9dOm5vdChvbGQpICsgbGFiZWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bWFyZ2luOiA1cHggMDtcblx0aGVpZ2h0OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KG9sZCkgKyBsYWJlbDpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZWNrLnBuZykgbm8tcmVwZWF0OyB9XG5pbnB1dFt0eXBlPXJhZGlvXTpub3Qob2xkKSArIGxhYmVsOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmFkaW8ucG5nKSBuby1yZXBlYXQ7IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KG9sZCkgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXTpub3Qob2xkKSArIGxhYmVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMzBweDtcblx0d2lkdGg6IDMwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogMzBweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcblx0dG9wOiAtNXB4OyAvKiBoZWlnaHQgb2YgYnV0dG9uIGlzIDEwcHggbGFyZ2VyIHRoYW4gbGluZSBoZWlnaHQgKi9cbn1cblxuaW5wdXQuY2hlY2tib3htYXRyaXhfY2hlY2tib3g6bm90KG9sZCkgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dC5yYWRpb21hdHJpeF9yYjpub3Qob2xkKSArIGxhYmVsOmJlZm9yZSB7IHRvcDogMCB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdChvbGQpOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXTpub3Qob2xkKTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zMHB4O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5sZWZ0Om5vdChvbGQpICsgbGFiZWw6bm90KC5sYWJlbF9yaWdodCksXG5pbnB1dFt0eXBlPXJhZGlvXTpub3Qob2xkKSArIGxhYmVsLmxhYmVsX2xlZnQsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3Qob2xkKSArIGxhYmVsLmxhYmVsX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5sZWZ0Om5vdChvbGQpICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb106bm90KG9sZCkgKyBsYWJlbC5sYWJlbF9sZWZ0OmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdChvbGQpICsgbGFiZWwubGFiZWxfbGVmdDpiZWZvcmUge1xuXHRyaWdodDogMDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ucmlnaHQ6bm90KG9sZCkgKyBsYWJlbCxcbmlucHV0W3R5cGU9cmFkaW9dOm5vdChvbGQpICsgbGFiZWwubGFiZWxfcmlnaHQsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3Qob2xkKSArIGxhYmVsLmxhYmVsX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuaW5wdXRbdHlwZT1yYWRpb10ucmlnaHQ6bm90KG9sZCkgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXTpub3Qob2xkKSArIGxhYmVsLmxhYmVsX3JpZ2h0OmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdChvbGQpICsgbGFiZWwubGFiZWxfcmlnaHQ6YmVmb3JlIHtcblx0bGVmdDowO1xufVxuXG4ucmFkaW9idXR0b25fYmxvY2tfY2hvaWNlLFxuLnRleHRpbnB1dF9lbGVtZW50IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pbnB1dC5yYWRpb3RleHRfaW5wdXQge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIFJhZGlvYnV0dG9ucyAmIENoZWNrYm94ZXMgKi9cblxuZGl2LmNoZWNrYm94LFxuZGl2LnJhZGlvYnV0dG9ucyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxubGkuc2luZ2xlY2hlY2tib3hsaXN0aXRlbSxcbmxpLnNpbmdsZXJhZGlvYnV0dG9ubGlzdGl0ZW0ge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmRpdltjbGFzc149XCJsaXN0Y29sdW1uc1wiXTpub3QoLmxpc3Rjb2x1bW5zMSkuaG9yaXpvbnRhbCB7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG5kaXZbY2xhc3NePVwibGlzdGNvbHVtbnNcIl06bm90KC5saXN0Y29sdW1uczEpLmhvcml6b250YWwgdWwge1xuXHRkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbmRpdltjbGFzc149XCJsaXN0Y29sdW1uc1wiXTpub3QoLmxpc3Rjb2x1bW5zMSkuaG9yaXpvbnRhbCB1bCBsaSB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi52ZXJ0aWNhbCB1bD5saSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udmVydGljYWxbY2xhc3NePWxpc3Rjb2x1bW5zXSB1bCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4udmVydGljYWwubGlzdGNvbHVtbnM2IHVsLFxuLnZlcnRpY2FsLmNoZWNrYm94Y29sdW1uczYgdWwge1xuICB3aWR0aDogMTYuNjYlO1xufVxuXG4udmVydGljYWwubGlzdGNvbHVtbnM1IHVsLFxuLnZlcnRpY2FsLmNoZWNrYm94Y29sdW1uczUgdWwge1xuICB3aWR0aDogMjAlO1xufVxuLnZlcnRpY2FsLmNoZWNrYm94Y29sdW1uczQgdWwsXG4udmVydGljYWwubGlzdGNvbHVtbnM0IHVsIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi52ZXJ0aWNhbC5jaGVja2JveGNvbHVtbnMzIHVsLFxuLnZlcnRpY2FsLmxpc3Rjb2x1bW5zMyB1bCB7XG4gIHdpZHRoOiAzMyU7XG59XG4udmVydGljYWwuY2hlY2tib3hjb2x1bW5zMiB1bCxcbi52ZXJ0aWNhbC5saXN0Y29sdW1uczIgdWwge1xuICB3aWR0aDogNTAlO1xufVxuLnZlcnRpY2FsLmNoZWNrYm94Y29sdW1uczEgdWwsXG4udmVydGljYWwubGlzdGNvbHVtbnMxIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdltjbGFzc149XCJsaXN0Y29sdW1uc1wiXSB7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7IHdpZHRoOiAxMDAlO1xufVxuXG4ubm9mdWxsd2lkdGggLnZlcnRpY2FsIHVsIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5ub2Z1bGx3aWR0aCBkaXZbY2xhc3NePVwibGlzdGNvbHVtbnNcIl0ge1xuXHR0YWJsZS1sYXlvdXQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4udmVydGljYWwgdWw6Zmlyc3Qtb2YtdHlwZT5saSxcbi5ob3Jpem9udGFsIGxpOmZpcnN0LW9mLXR5cGUsXG4uaG9yaXpvbnRhbC5saXN0Y29sdW1uczEgbGksXG4uaG9yaXpvbnRhbC5jaGVja2JveGNvbHVtbnMxIGxpLFxuLnBwcF9yYWRpb2J1dHRvbiB0ZDpmaXJzdC1vZi10eXBlLFxuLnBwcF9jaGVja2JveCB0ZDpmaXJzdC1vZi10eXBlLFxuLmNoZWNrYm94bWF0cml4X3RhYmxlIHRkOmZpcnN0LW9mLXR5cGUge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXG4gIC5wcHBfY2hlY2tib3ggdWwgbGksXG5cdC5wcHBfcmFkaW9idXR0b24gdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRsaS5zaW5nbGVjaGVja2JveGxpc3RpdGVtLFxuXHRsaS5zaW5nbGVyYWRpb2J1dHRvbmxpc3RpdGVtIHtcblx0XHRwYWRkaW5nOiAwcHg7IC8qIG5vIHBhZGRpbmcgYmV0d2VlbiBpdGVtIG5lY2Vzc2FyeSBvbiBtb2JpbGUqL1xuXHR9XG5cblx0ZGl2Lmhvcml6b250YWxbY2xhc3NePVwibGlzdGNvbHVtbnNcIl06bm90KC5saXN0Y29sdW1uczEpIHVsIGxpIHtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0IH1cblxuXHR1bC5zaW5nbGVjaGVja2JveGxpc3QsXG5cdHVsLnNpbmdsZXJhZGlvYnV0dG9ubGlzdCB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdGxpLnNpbmdsZWNoZWNrYm94bGlzdGl0ZW0sXG5cdGxpLnNpbmdsZXJhZGlvYnV0dG9ubGlzdGl0ZW0ge1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvKioqXG5SQURJT01BVFJJWC9DSEVDS0JPWE1BVFJJWCBQb2xscGFnZXBhcnQgXG4qKiovXG5cbi5wcHBfY2hlY2tib3htYXRyaXgsXG4ucHBwX3JhZGlvbWF0cml4IHtcbiAgQGV4dGVuZCAucHBwOyAvLyBzZWUgX3BvbGxwYWdlcGFydHMuc2Nzc1xufVxuXG4ubWF0cml4IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1hdHJpeF9fcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdCBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5tYXRyaXhfX2NlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYXRyaXhfX3Jvdy5tYXRyaXhfX3Jvdy0tY29sbGFiZWwgeyAvKiBGaXggYnVnMTQwMyAqL1xuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1hdHJpeF9fbGFiZWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYXRyaXhfX2J1dHRvbnMge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDEwMCU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5tYXRyaXhfX2J1dHRvbnMtbGlzdCB7XG5cdGRpc3BsYXk6IHRhYmxlLXJvdyA7XG59XG5cbi5tYXRyaXhfX2J1dHRvbnMtaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdChvbGQpLm1hdHJpeF9fYnV0dG9uLWlucHV0ICsgbGFiZWwsXG5pbnB1dFt0eXBlPXJhZGlvXTpub3Qob2xkKS5tYXRyaXhfX2J1dHRvbi1pbnB1dCArIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3Qob2xkKS5tYXRyaXhfX2J1dHRvbi1pbnB1dCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dOm5vdChvbGQpLm1hdHJpeF9fYnV0dG9uLWlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHQgdG9wOiAwO1xufVxuXG4ubWF0cml4X19idXR0b25zLWxpc3QtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG4ucmFkaW9tYXRyaXhfcGxhaW4gdWwubWF0cml4X19yb3c6bnRoLW9mLXR5cGUoMm4pLFxuLmNoZWNrYm94bWF0cml4X3BsYWluIC5tYXRyaXhfX3JvdzpudGgtb2YtdHlwZSgybikge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjAxLDIwMSwyMDEsLjUpO1xufVxuXG4ubWF0cml4X19yb3c6bm90KC5tYXRyaXhfX3Jvdy0tZXJyb3IpOm50aC1vZi10eXBlKDEpLFxuLm1hdHJpeF9fcm93Om50aC1vZi10eXBlKDEpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1hdHJpeF9fYnV0dG9ucy1saXN0LFxuLm1hdHJpeF9fcm93LS1jb2xsYWJlbCxcbi5tYXRyaXhfX3JvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubWF0cml4X19idXR0b25zLWl0ZW0tLWNvbHNlcCB7XG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzc3Nztcbn1cblxuLm1hdHJpeF9fYnV0dG9ucy1pdGVtLS1zZWxlY3QubWF0cml4X19idXR0b25zLWl0ZW0tLWNvbHNlcCB7XG5cdHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ubWF0cml4X19jZWxsLm1hdHJpeF9fY2VsbC0tZXJyb3IsXG4ubWF0cml4X19jZWxsLm1hdHJpeF9jZWxsLS1lbXB0eSxcbi5tYXRyaXhfX2NlbGwubWF0cml4X19jZWxsLS1lbXB0eSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5tYXRyaXhfX2NlbGwubWF0cml4X19jZWxsLS1lbXB0eSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1hdHJpeF9fYnV0dG9ucy1pdGVtLS1pbnB1dCA+IC5oaWdobGlnaHRfZXJyb3IsXG4ubWF0cml4X19idXR0b25zLWl0ZW0tLXNlbGVjdCA+IC5oaWdobGlnaHRfZXJyb3Ige1xuXHRib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWF0cml4X190ZXh0dmFydGV4dCArIGlucHV0IHtcblx0bWFyZ2luOiAwO1xufVxuIiwiLyoqKlxuREFURUlOUFVUIFBvbGxwYWdlcGFydFxuKioqL1xuXG4ucHBwX2RhdGVpbnB1dCB7XG4gIEBleHRlbmQgLnBwcDsgLy8gc2VlIF9wb2xscGFnZXBhcnQuc2Nzc1xufVxuXG4vKiBaZWJyYSBEYXRlcGlja2VyIG92ZXJ3cml0ZXMgKi9cblxuLlplYnJhX0RhdGVQaWNrZXIsXG4uWmVicmFfRGF0ZVBpY2tlciAuZHBfaGVhZGVyIC5kcF9ob3Zlcixcbi5aZWJyYV9EYXRlUGlja2VyIC5kcF9mb290ZXIgLmRwX2hvdmVyIHtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uWmVicmFfRGF0ZVBpY2tlciAuZHBfZGF5cGlja2VyIHRoIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLyogZGlmZmVyZW50IGljb24gKi9cbmJ1dHRvbi5aZWJyYV9EYXRlUGlja2VyX0ljb24gIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jYWxlbmRhci5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uWmVicmFfRGF0ZVBpY2tlcl9JY29uX1dyYXBwZXIgYnV0dG9uLlplYnJhX0RhdGVQaWNrZXJfSWNvbl9JbnNpZGUge1xuICBtYXJnaW46IDBweCAwcHggMCAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5aZWJyYV9EYXRlUGlja2VyX0ljb25fV3JhcHBlciBidXR0b24uWmVicmFfRGF0ZVBpY2tlcl9JY29uIHtcblx0YmFja2dyb3VuZC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4iLCIvKioqXG5EUk9QRE9XTiBQb2xscGFnZXBhcnQgXG4qKiovXG5cbi5wcHBfZHJvcGRvd24ge1xuICBAZXh0ZW5kIC5wcHA7IC8vIHNlZSBfcG9sbHBhZ2VwYXJ0cy5zY3NzXG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XG59XG5cbi8qIHNlbGVjdDIgUGx1Z2luIC0gZGVmYXVsdCBzdHlsZSBvdmVycmlkZXMgICAgKi9cbi8qIGluY3JlYXNlIHNwZWNpZmljaXR5IGJ5IHJlcGVhdGluZyBzZWxlY3RvcnMgKi9cbi8qIGRhcyBzZWxlY3QyIFBsdWdpbiBkcm9wZG93biBzb2xsIHNpY2ggZ2VuYXVzbyB3aWUgZGFzIGRlZmF1bHQgc2VsZWN0IHZlcmhhbHRlbiAqL1xuXG5zcGFuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgLyogVE9ETyBGSVhNRSBkcm9wZG93biBtZW7DvCBpc3QgaW1tZXIgZXR3YXMgenUgbGFuZ2UsIGFiZXIgbm9jaCBrZWluZW4gcHJha3Rpa2FibGVuIGZpeCBnZWZ1bmRlbiAqL1xuICAvKm1heC13aWR0aDogMTAwJTsgc29uc3Qgd2lyZCBkYXMgRHJvcGRvd24gKGJlaSBsYW5nZW4gSXRlbXMpIHVlYmVyIGRpZSBCcmVpdGUgZGVyIFNlaXRlIHZlcmxhZW5nZXJ0KSAqL1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnNlbGVjdDIuc2VsZWN0MiB7XG4gIG1hcmdpbjogMnB4IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbltjbGFzc149XCJzZWxlY3QyXCJdW2NsYXNzXj1cInNlbGVjdDJcIl1bY2xhc3NePVwic2VsZWN0MlwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMjFweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntcbiAgcGFkZGluZy1sZWZ0OiAxMHB4XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzAwMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAkYm9yZGVyOyBcbn1cbiIsIi8qKipcbklORk9ESVNQTEFZTUFUUklYIFBvbGxwYWdlcGFydFxuKioqL1xuXG4ucHBwX2luZm9kaXNwbGF5bWF0cml4IHtcbiAgQGV4dGVuZCAucHBwOyAvLyBzZWUgX3BvbGxwYWdlcGFydC5zY3NzXG59XG5cbi5pZG1fc2Nyb2xsaGludCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmlkbV90YWJsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmlkbV90YWJsZSB0cjpudGgtY2hpbGQoZXZlbikgeyBiYWNrZ3JvdW5kOiAjZGFkYWRhOyB9XG4uaWRtX3RhYmxlIHRyOm50aC1jaGlsZChvZGQpIHsgYmFja2dyb3VuZDogI2VlZWVlZSB9XG5cbi8qIHRhYmxlZml4ZXIqL1xuLmlkbV90YWJsZSB0ZDpmaXJzdC1jaGlsZCwgdGg6Zmlyc3QtY2hpbGR7IHotaW5kZXg6IDIgfVxuXG4uaWRtX3RhYmxlIHRkIHtwYWRkaW5nOiAxMHB4fVxuLmlkbV90YWJsZSB0ci5oaWdobGlnaHRlZHJvdyB7IGJhY2tncm91bmQtY29sb3I6ICM3ZjhjOGQ7fVxuLmlkbV90YWJsZSB0ci5zdGVwc2VsZWN0aW9ucm93IHsgaGVpZ2h0OiA0ZW07IH1cbi5pZG1fdGFibGUgdHIuc3RlcHNlbGVjdGlvbnJvdyBsYWJlbCB7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xNXB4O1xufVxuLyouaWRtX3RhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDsgfSovXG4uaWRtX3RhYmxlIHRyLmhlYWRlcnJvdyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKmZvbnQtZmFtaWx5OiAnT3N3YWxkJywgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNWVtOyovXG59XG4iLCIvKioqXG5NQUlORVJST1IgUG9sbHBhZ2VwYXJ0IFxuKioqL1xuXG4ucHBwX21haW5lcnJvciB7XG4gIEBleHRlbmQgLnBwcDsgLy8gc2VlIF9wb2xscGFnZXBhcnQuc2Nzc1xufVxuXG4iLCIvKioqXG5TTElERVIgUG9sbHBhZ2VwYXJ0IFxuKioqL1xuXG4ucHBwX3NsaWRlciB7XG4gIEBleHRlbmQgLnBwcDtcbn1cblxuLnBwcF9zbGlkZXIgdGQge1x0dmVydGljYWwtYWxpZ246IHRvcDsgcG9zaXRpb246IHJlbGF0aXZlO31cblxuLnNsaWRlcl9odG1sLmh0bWxfbGVmdCwgLnNsaWRlcl9odG1sLmh0bWxfcmlnaHQgeyBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5zbGlkZXJfaHRtbF9sZWZ0IHtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2xpZGVyX2h0bWxfcmlnaHQge3BhZGRpbmctbGVmdDogMjBweDt9XG5cbi5wcHBfc2xpZGVyIHRkOm50aC1vZi10eXBlKDIpIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblxuLm5vVWktaGFuZGxlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTk5OSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAjYWFhICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2NjYyxpbnNldCAwIDFweCA3cHggI2FhYSwwIDNweCA2cHggLTNweCAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5ub1VJLWFjdGl2ZSB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2FhYSxpbnNldCAwIDFweCA3cHggIzk5OSwwIDNweCA2cHggLTNweCAjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi5wcHBfc2xpZGVyIGlucHV0W3R5cGU9dGV4dF0udGV4dGZpZWxkX2lucHV0IHtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnBwcF9zbGlkZXIgaW5wdXRbdHlwZT10ZXh0XS5zbGlkZXJfbWlkZGxlIHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5wcHBfc2xpZGVyIGlucHV0W3R5cGU9dGV4dF0uc2xpZGVyX3JpZ2h0IHtcblx0ZmxvYXQ6cmlnaHQ7XG59XG5cbi8qIHJlbW92ZSByb3VuZGVkIGNvcm5lcnMgKi9cblxuLm5vVWktb3JpZ2luLCAubm9VaS10YXJnZXQsIC5ub1VpLWhhbmRsZSB7IGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLy8gdGhpcyBpcyBuZWNlc3NhcnksIGJlY2F1c2UgZXZlcnkgdGV4dCBpbnB1dCBpcyBzdHlsZWQgdG8gZXh0ZW5kIHRvIDEwMCUgb2YgdGhlIHBhZ2VcbiAgaW5wdXRbdHlwZT10ZXh0XS50ZXh0ZmllbGRfaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cblx0LnBwcF9zbGlkZXIgdGQ6bnRoLWNoaWxkKDIpIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBwcF9zbGlkZXIgLnNsaWRlcl9odG1sX3JpZ2h0LFxuXHQucHBwX3NsaWRlciAuc2xpZGVyX2h0bWxfbGVmdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjVweDtcblx0fVxuXG5cdC5wcHBfc2xpZGVyIC5zbGlkZXJfaHRtbF9ib3R0b20ge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdH1cblxuXHQucHBwX3NsaWRlciAuc2xpZGVyX2h0bWxfcmlnaHQge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdC5wcHBfc2xpZGVyIHRkIHtcblx0XHR3aWR0aDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5wcHBfc2xpZGVyIGlucHV0W3R5cGU9dGV4dF0udGV4dGZpZWxkX2lucHV0IHtcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHR9XG59XG4iLCIvKioqXG5TVUJUSVRMRSBQb2xscGFnZXBhcnRcbioqKi9cblxuLnBwcF9zdWJ0aXRsZSB7XG4gIEBleHRlbmQgLnBwcDtcbn1cblxuIiwiLyoqKlxuVEVYVCBQb2xscGFnZXBhcnRcbioqKi9cblxuLnBwcF90ZXh0IHtcbiAgQGV4dGVuZCAucHBwOyAvLyBzZWUgX3BvbGxwYWdlcGFydC5zY3NzXG59XG5cbiIsIi8qKipcblRFWFRJTlBVVCBQb2xscGFnZXBhcnRcbioqKi9cblxuLnBwcF90ZXh0aW5wdXQge1xuICBAZXh0ZW5kIC5wcHA7IC8vIHNlZSBfcG9sbHBhZ2VwYXJ0LnNjc3Ncbn1cbiIsIi8qKipcblRJVExFIFBvbGxwYWdlcGFydFxuKioqL1xuXG4ucHBwX3RpdGxlIHtcbiAgQGV4dGVuZCAucHBwOyAvLyBzZWUgX3BvbGxwYWdlcGFydC5zY3NzXG59XG4iLCIvKioqXG5IVE1MIEVMRU1FTlRTXG5cbkdlbmVyaWMgc3R5bGluZyBmb3IgbW9zdCBodG1sIHByb3BlcnRpZXMgaW4gcG9sbHBhZ2VwYXJ0cyAoaHRtbF90b3AvbGVmdC9ldGMuKVxuZXNwZWNpYWxseSBwYWRkaW5ncyBhbmQgbWFyZ2luc1xuKioqL1xuXG4uaHRtbF9sZWZ0LFxuLmh0bWxfcmlnaHQsXG4uaGFzbGVmdGh0bWwsXG4uaGFzcmlnaHRodG1sLFxuLnRleHRpbnB1dF9sYWJlbCxcbi5kYXRlaW5wdXRfaGFzbGVmdCxcbi5kYXRlaW5wdXRfaGFzcmlnaHQsXG4uY2hlY2tib3hfdGV4dHZhcl90aXRsZSxcbi5yYWRpb3RleHRfd3JhcHBlcj5zcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGVja2JveF90ZXh0dmFyX3RpdGxlLFxuLnJhZGlvdGV4dF93cmFwcGVyPnNwYW4ge1xuICBwYWRkaW5nOiAwIC41ZW07XG59XG5cbi5odG1sX2xlZnQge1xuICBwYWRkaW5nOiAwIC41ZW0gMCAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAuNWVtO1xufVxuXG4uaHRtbF9yaWdodCB7XG4gIHBhZGRpbmc6IDAgMCAwIC41ZW07XG5cdHBhZGRpbmctbGVmdDogLjVlbTtcbn1cblxuLyogcmVtb3ZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMgaW4gaHRtbF9sZWZ0IGFuZCBodG1sX3JpZ2h0IGVsZW1lbnRzLCBiZWNhdXNlIGl0IGFmZmVjdHMgdGhlIGhlaWdodCBvZiBvbmx5IHRoaXMgY2VsbCAqL1xuLmh0bWxfbGVmdD4qLFxuLmh0bWxfcmlnaHQ+KiB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaHRtbF90b3AsXG4uaHRtbF9ib3R0b20ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAycHggMHB4O1xufVxuXG4udGV4dGlucHV0X2xhYmVsLFxuLnBwcF9kcm9wZG93biBsYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi50ZXh0aW5wdXRfbGFiZWwubGFiZWxfcmlnaHQge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuXG4udGV4dGlucHV0X2xhYmVsOmVtcHR5LCAucHBwX2Ryb3Bkb3duIGxhYmVsOmVtcHR5ICB7IHBhZGRpbmc6IDA7IH1cbiIsIi8qKipcbkVSUk9SUyAmIFdBUk5JTkdTIGluIFBvbGxcbioqKi9cblxuLmVycm9ybXNnX3NwYW4geyBkaXNwbGF5OmJsb2NrOyB9XG5cbi5oaWdobGlnaHRfZXJyb3IgeyBib3JkZXI6IDJweCBzb2xpZCByZWQgIWltcG9ydGFudDsgfVxuLmhpZ2hsaWdodF93YXJuaW5nIHsgYm9yZGVyOiAycHggc29saWQgZGFya29yYW5nZSAhaW1wb3J0YW50OyB9XG5cbmlucHV0W3R5cGU9cmFkaW9dLmhpZ2hsaWdodF9lcnJvciArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmhpZ2hsaWdodF9lcnJvciArbGFiZWw6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC02MHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQuaGlnaGxpZ2h0X3dhcm5pbmcgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIC5oaWdobGlnaHRfd2FybmluZyArIGxhYmVsOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTIwcHggIWltcG9ydGFudDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQuaGlnaGxpZ2h0X2Vycm9yICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5oaWdobGlnaHRfZXJyb3IgKyBsYWJlbDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTkwcHggIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZC5oaWdobGlnaHRfd2FybmluZyArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQuaGlnaGxpZ2h0X3dhcm5pbmcgKyBsYWJlbDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53YXJuaW5nbXNnX3NwYW4ge2NvbG9yOiBkYXJrb3JhbmdlICFpbXBvcnRhbnQ7fVxuLmVycm9ybXNnX3NwYW4ge1x0Y29sb3I6IHJlZCAhaW1wb3J0YW50O31cblxuLmhpZ2hsaWdodF9lcnJvcl9ub3RpZmljYXRpb24gPiBzcGFuLFxuZGl2W2NsYXNzJD1cIm1zZ19zcGFuXCJdIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6ICRib3JkZXI7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4uaGlnaGxpZ2h0X2Vycm9yX25vdGlmaWNhdGlvbiB7XG5cdGNvbG9yOiByZWQgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG59XG4iLG51bGwsIi8qKipcblBST0dSRVNTIEJBUiBQb2xscGFnZXBhcnRcbioqKi9cblxuLnByb2dyZXNzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogI2NjYztcblx0aGVpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZ3Jlc3NfZG9uZSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRoZWlnaHQ6IDE1cHg7XG59XG5cbi5wcm9ncmVzc19kb25lIHtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbiIsIi8qKipcblJBRElPTUFUUklYIENPTE9SUyBQb2xscGFnZXBhcnQgXG5cblN0eWxpbmcgZm9yIFwiY29sb3JzXCIgdmVyc2lvbiBvZiByYWRpb21hdHJpeFxuXG5SQURJT01BVFJJWENPTE9SUyAtIFJhZGlvbWF0cml4IENvbG9ycyB3aXRoIFNtaWxleXNcbkVSUk9SUyAtIEVycm9yIE1lc3NhZ2UgT3ZlcndyaXRlc1xuTUVESUFRVUVSSUVTXG4qKiovXG5cbi5wcHBfcmFkaW9tYXRyaXgge1xuICBAZXh0ZW5kIC5wcHA7IC8vIHNlZSBfcG9sbHBhZ2VwYXJ0cy5zY3NzXG59XG5cbi8vIFJBRElPTUFUUklYQ09MT1JTXG5cbi5yYWRpb21hdHJpeF9yYl9saSBpbnB1dFt0eXBlPXJhZGlvXS5yYWRpb21hdHJpeF9yYjpub3Qob2xkKSArIGxhYmVsOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYWRpb21hdHJpeF9yYl9saSBpbnB1dFt0eXBlPXJhZGlvXS5yYWRpb21hdHJpeF9yYjpub3Qob2xkKSArIGxhYmVsIHtcbn1cblxuLnJhZGlvbWF0cml4X3JiX2xpIGlucHV0W3R5cGU9cmFkaW9dLnJhZGlvbWF0cml4X3JiOm5vdChvbGQpICsgbGFiZWwgIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LWZhbWlseTogSW1wYWN0LCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIH1cblxuLypjb2xzZXAqL1xuLnJhZGlvbWF0cml4X3JiX2xpIGlucHV0W3R5cGU9cmFkaW9dLnJhZGlvbWF0cml4X3JiLnJhZGlvbWF0cml4X2NvbHNlcDpub3Qob2xkKSArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2NjYztcblx0IHdpZHRoOiAzNXB4O1xufVxuXG4ucmFkaW9tYXRyaXhfdWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLnJhZGlvbWF0cml4X3VsX2NvbGxhYmVsIHsgaGVpZ2h0OiAwIH1cblxuLnJhZGlvbWF0cml4X2xhYmVsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0cGFkZGluZzogNXB4O1xufVxuXG4ucmFkaW9tYXRyaXhfbGFiZWxfbGkge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnJhZGlvbWF0cml4X3JiX2xpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5wcHBfcmFkaW9tYXRyaXggdWwucmFkaW9tYXRyaXhfdWw6bnRoLW9mLXR5cGUoMm4pIHtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XG4ucHBwX3JhZGlvbWF0cml4IHVsLnJhZGlvbWF0cml4X3VsOm50aC1vZi10eXBlKDJuKzEpIHtiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O31cblxuLyogU21pbGV5cyB1bmQgRmFyYmVuICovXG4ucmFkaW9tYXRyaXhfcmJfbGkgaW5wdXRbdHlwZT1yYWRpb10ucmFkaW9tYXRyaXhfY29sc2VwOm5vdChvbGQpOmNoZWNrZWQgKyBsYWJlbCxcbi5yYWRpb21hdHJpeF9yYl9saSBpbnB1dFt0eXBlPXJhZGlvXS5yYWRpb21hdHJpeF9yYjpub3Qob2xkKTpjaGVja2VkICsgbGFiZWx7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xufSAvKiA8LS0tICovXG5cbi5yYWRpb21hdHJpeF9yYl9saSBpbnB1dFt0eXBlPXJhZGlvXS5yYWRpb21hdHJpeF9yYjpub3Qob2xkKSArIGxhYmVsLmJhZCB7XG5cdGJhY2tncm91bmQ6IHJlZDtcblx0Y29sb3I6ICNjY2M7XG5cdH0gLyogPC0tIFdlcnQgbmVnYXRpdiAqL1xuXG4ucmFkaW9tYXRyaXhfcmJfbGkgaW5wdXRbdHlwZT1yYWRpb10ucmFkaW9tYXRyaXhfcmI6bm90KG9sZCkgKyBsYWJlbC5tZWgge1xuXHRiYWNrZ3JvdW5kOiBvcmFuZ2U7XG5cdGNvbG9yOiAjY2NjO1xuXHR9IC8qIDwtLSBXZXJ0IG1pdHRlbCAqL1xuXG4ubm8tdG91Y2ggLnJhZGlvbWF0cml4X3JiX2xpIGlucHV0W3R5cGU9cmFkaW9dLnJhZGlvbWF0cml4X3JiOm5vdChvbGQpICsgbGFiZWwuZ29vZCB7XG5cdGJhY2tncm91bmQ6IGdyZWVuO1xuXHRjb2xvcjogI2NjYztcblx0fSAvKiA8LS0gV2VydCBwb3NpdGl2ICovXG5cblxuLmNoZWNrZWQgaW5wdXRbdHlwZT1yYWRpb10ucmFkaW9tYXRyaXhfcmI6bm90KG9sZCkgKyBsYWJlbCB7XG5cdGNvbG9yOiAjZWVlO1xuXHR9XG5cbi5jaGVja2VkIGlucHV0W3R5cGU9cmFkaW9dLnJhZGlvbWF0cml4X2NvbHNlcDpub3Qob2xkKSArIGxhYmVsIHtcblx0Y29sb3I6ICNkZGQ7XG59XG5cbi5yYWRpb21hdHJpeF9yYl9saTphZnRlcixcbi5yYWRpb21hdHJpeF9yYl9saTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGxlZnQ6IC00MHB4O1xuXHR3aWR0aDogMzVweDtcblx0aGVpZ2h0OiAyMnB4O1xuXHRtYXJnaW46IDVweCAwO1xuICB0b3A6IDA7XG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3dlYm1hcmsubWFub3ZhLmF0L3N0YXRpYy9zbWlsZXlzL3NtaWxleXMucG5nKSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC02NnB4O1xuICBvcGFjaXR5OjA7XG59XG5cblxuLnJhZGlvbWF0cml4X3JiX2xpLmdvb2RmaXhlZDpub3QoLm5vZml4ZWQpOmFmdGVyLFxuLnJhZGlvbWF0cml4X3JiX2xpLmdvb2Q6YmVmb3JlLFxuLnJhZGlvbWF0cml4X3JiX2xpLm1laGZpeGVkOm5vdCgubm9maXhlZCk6YWZ0ZXIsXG4ucmFkaW9tYXRyaXhfcmJfbGkubWVoOmJlZm9yZSxcbi5yYWRpb21hdHJpeF9yYl9saS5iYWRmaXhlZDpub3QoLm5vZml4ZWQpOmFmdGVyLFxuLnJhZGlvbWF0cml4X3JiX2xpLmJhZDpiZWZvcmUgeyAvKiBTa2FsYSBTbWlsZXlzICovXG4gIG9wYWNpdHk6MTtcbn1cblxuXG4ucmFkaW9tYXRyaXhfcmJfbGkuZ29vZGZpeGVkOm5vdCgubm9maXhlZCk6YWZ0ZXIsXG4ucmFkaW9tYXRyaXhfcmJfbGkuZ29vZDpiZWZvcmUsXG4ucmFkaW9tYXRyaXhfcmJfbGkubWVoZml4ZWQ6bm90KC5ub2ZpeGVkKTphZnRlcixcbi5yYWRpb21hdHJpeF9yYl9saS5tZWg6YmVmb3JlLFxuLnJhZGlvbWF0cml4X3JiX2xpLmJhZGZpeGVkOm5vdCgubm9maXhlZCk6YWZ0ZXIsXG4ucmFkaW9tYXRyaXhfcmJfbGkuYmFkOmJlZm9yZSB7IC8qIFNrYWxhIFNtaWxleXMgKi9cbiAgb3BhY2l0eToxO1xufVxuXG4gLyogU2thbGEgU21pbGV5cyAqL1xuXG4ucmFkaW9tYXRyaXhfcmJfbGkuZ29vZGZpeGVkOmFmdGVyLFxuLnJhZGlvbWF0cml4X3JiX2xpLmdvb2Q6YmVmb3JlLFxuLnJhZGlvbWF0cml4X3JiX2xpLm1laGZpeGVkOmFmdGVyLFxuLnJhZGlvbWF0cml4X3JiX2xpLm1laDpiZWZvcmUsXG4ucmFkaW9tYXRyaXhfcmJfbGkuYmFkZml4ZWQ6YWZ0ZXIsXG4ucmFkaW9tYXRyaXhfcmJfbGkuYmFkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3dlYm1hcmsubWFub3ZhLmF0L3N0YXRpYy9zbWlsZXlzL3NtaWxleXMucG5nKSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMjJweDtcbn1cblxuLnJhZGlvbWF0cml4X3JiX2xpLmdvb2RmaXhlZDphZnRlcixcbi5yYWRpb21hdHJpeF9yYl9saS5nb29kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7XG5cdH1cblxuLnJhZGlvbWF0cml4X3JiX2xpLm1laGZpeGVkOmFmdGVyLFxuLnJhZGlvbWF0cml4X3JiX2xpLm1laDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTIycHg7XG5cdH1cblxuLnJhZGlvbWF0cml4X3JiX2xpLmJhZGZpeGVkOmFmdGVyLFxuLnJhZGlvbWF0cml4X3JiX2xpLmJhZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTQ0cHg7XG59XG5cbi8qIGtlaW5lIEFuZ2FiZSAqL1xuLnJhZGlvbWF0cml4X3JiX2xpLmthOmJlZm9yZSB7XG59XG5cbi8vIEVSUk9SU1xuXG4ucmFkaW9tYXRyaXhfcmJfbGkgaW5wdXRbdHlwZT1yYWRpb106bm90KG9sZCkuaGlnaGxpZ2h0X2Vycm9yICsgbGFiZWwge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5wcHBfcmFkaW9tYXRyaXggLnJhZGlvbWF0cml4X3RhYmxlIC5oaWdobGlnaHRfZXJyb3IgKyBsYWJlbCB7XG5cdGJvcmRlcjogMCBub25lO1xufVxuXG4ucHBwX3JhZGlvbWF0cml4IC5oaWdobGlnaHRfZXJyb3Jfbm90aWZpY2F0aW9ue1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLy8gTUVESUFRVUVSSUVTXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucmFkaW9tYXRyaXhfbGFiZWxfbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJhZGlvbWF0cml4X2xhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cblx0LnJhZGlvbWF0cml4X3JiX2xpIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR0YWJsZS1sYXlvdXQ6Zml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdC5yYWRpb21hdHJpeF9yYl9saSBpbnB1dFt0eXBlPXJhZGlvXTpub3Qob2xkKSArIGxhYmVsICB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0fVxuXG5cdC5wcHBfcmFkaW9tYXRyaXggdWwucmFkaW9tYXRyaXhfdWw6bnRoLW9mLXR5cGUoMm4pIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG4gIC5yYWRpb21hdHJpeF9yYl9saSBpbnB1dFt0eXBlPXJhZGlvXS5yYWRpb21hdHJpeF9yYjpub3Qob2xkKSArIGxhYmVsIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHQucHBwX3JhZGlvbWF0cml4IHVsIGxpIHtcblx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdH1cblxuIC8qKlxuXHQucmFkaW9tYXRyaXhfcmJfbGkuZ29vZDpiZWZvcmUsXG5cdC5yYWRpb21hdHJpeF9yYl9saS5tZWg6YmVmb3JlLFxuXHQucmFkaW9tYXRyaXhfcmJfbGkuYmFkOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuICAqL1xuXG4gIC5yYWRpb21hdHJpeF9yYl9saS5nb29kZml4ZWQ6bm90KC5ub2ZpeGVkKTphZnRlcixcbiAgLnJhZGlvbWF0cml4X3JiX2xpLmdvb2Q6YmVmb3JlLFxuICAucmFkaW9tYXRyaXhfcmJfbGkubWVoZml4ZWQ6bm90KC5ub2ZpeGVkKTphZnRlcixcbiAgLnJhZGlvbWF0cml4X3JiX2xpLm1laDpiZWZvcmUsXG4gIC5yYWRpb21hdHJpeF9yYl9saS5iYWRmaXhlZDpub3QoLm5vZml4ZWQpOmFmdGVyLFxuICAucmFkaW9tYXRyaXhfcmJfbGkuYmFkOmJlZm9yZSB7IC8qIFNrYWxhIFNtaWxleXMgKi9cbiAgICBjb250ZW50OiAnJztcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogLTM1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0LnBwcF9yYWRpb21hdHJpeCB1bCBsaS5yYWRpb21hdHJpeF9yYl9saSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiJGNvbnRhaW5lci13aWR0aDogOTAwcHg7XG4kaW1hZ2UtaGVpZ2h0LWRlZmF1bHQ6IDQ1MHB4O1xuLy8gJGhpZ2hsaWdodC1jb2xvcjogIzFmMGVmZjtcbi8vICRoaWdobGlnaHQtY29sb3I6ICNlMTAwMWE7XG4kaGlnaGxpZ2h0LWNvbG9yOiAjN2Y4YzhkO1xuXG4ucnRsIC5sYW5kaW5ncGFnZSB7XG4gIGRpcmVjdGlvbjogcnRsXG59XG5cbi5ydGwgLmxhbmRpbmdwYWdlX19saXN0LS1kZXRhaWxzIHtcbiAgLy8gdGhpcyBwYXJ0IHN0YXlzIGVuZ2xpc2ggaW4gcnRsIGxhbmd1YWdlc1xuICBkaXJlY3Rpb246IGx0clxufVxuXG4uc2hvdy1sYW5kaW5ncGFnZSAubGFuZGluZ3BhZ2UgKyAjY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdy1sYW5kaW5ncGFnZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5sYW5kaW5ncGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5zaG93LWxhbmRpbmdwYWdlIC5sYW5kaW5ncGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGFuZGluZ3BhZ2VfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGFuZGluZ3BhZ2VfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjY2NjO1xufVxuXG4ubGFuZGluZ3BhZ2VfX2ltYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2JhY2tncm91bmRzL3Rtb25hLmpwZykgbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2NjYztcbn1cblxuLmxhbmRpbmdwYWdlX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYW5kaW5ncGFnZV9fdGl0bGUgaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1zaGFkb3c6IDNweCA0cHggM3B4ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGFuZGluZ3BhZ2VfX2FjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmxhbmRpbmdwYWdlX19saXN0LS1hY3Rpb24gPiBidXR0b24sXG4ubGFuZGluZ3BhZ2VfX2FjdGlvbiA+IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogYm9yZGVyOiA0cHggZGFzaGVkICMwMDdhNDU7ICovXG4gIGJveC1zaGFkb3c6IDFweCAycHggOHB4IDBweCAjNTU1O1xufVxuXG4vLyAucnRsIC5sYW5kaW5ncGFnZV9fYWN0aW9uID4gYnV0dG9uIHtcbiAgLy8gcGFkZGluZy1yaWdodDogMTBweDtcbiAgLy8gcGFkZGluZy1sZWZ0OiA1MHB4O1xuLy8gfVxuXG4ubGFuZGluZ3BhZ2VfX2xpc3QtLWFjdGlvbiA+IGJ1dHRvbjphZnRlcixcbi5sYW5kaW5ncGFnZV9fYWN0aW9uID4gYnV0dG9uOmFmdGVyIHtcbiAgLy8gY29udGVudDogJz4nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLS42ZW07XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ydGwgLmxhbmRpbmdwYWdlX19hY3Rpb24gPiBidXR0b246YWZ0ZXIge1xuICByaWdodDogaW5pdGlhbDtcbiAgbGVmdDogMDtcbn1cblxuLmxhbmRpbmdwYWdlX19saXN0LS1hY3Rpb24gPiBidXR0b246aG92ZXIsXG4ubGFuZGluZ3BhZ2VfX2FjdGlvbiA+IGJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRoaWdobGlnaHQtY29sb3I7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmxhbmRpbmdwYWdlX19saXN0LS1hY3Rpb24ge1xuICBtYXgtd2lkdGg6IDYwMDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5cbi5sYW5kaW5ncGFnZV9fbGlzdC0tYWN0aW9uID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5cbi5sYW5kaW5ncGFnZV9fYm94IHtcbiAgLyogcGFkZGluZzogNXB4IDhweDsgKi9cbiAgLyogYmFja2dyb3VuZDogIzdmOGM4ZDsgKi9cbiAgLy8gY29sb3I6ICNmZmY7XG59XG4ubGFuZGluZ3BhZ2VfX2JveC0tdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMDA3YTQ1O1xuICAvLyBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDFweCAycHggOHB4IDAgIzU1NTtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGFuZGluZ3BhZ2VfX2luZm8ge1xuICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmxhbmRpbmdwYWdlX19saXN0IHtcbn1cblxuLmxhbmRpbmdwYWdlX19saXN0IHtcbn1cblxuLmxhbmRpbmdwYWdlX19saXN0LS1zdW1tYXJ5IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubGFuZGluZ3BhZ2VfX2ltcHJpbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyMjI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxuICBodG1sLmtvICYsXG4gIGh0bWwuamEgJixcbiAgaHRtbC5hciAmIHtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgfVxufVxuXG4ubGFuZGluZ3BhZ2VfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy8gcGFkZGluZy1yaWdodDogNDBweDtcbiAgLnJ0bCAmIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgb3V0bGluZTogMCBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5sYW5kaW5ncGFnZV9fYnV0dG9uLmFjdGl2ZSxcbi5sYW5kaW5ncGFnZV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJGhpZ2hsaWdodC1jb2xvcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sYW5kaW5ncGFnZV9fYnV0dG9uOmFmdGVyIHtcbiAgLy8gY29udGVudDogJz4nO1xuICByaWdodDogMDtcbiAgLnJ0bCAmIHtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC5ydGwgJiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5sYW5kaW5ncGFnZV9fYnV0dG9uLmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC5ydGwgJiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbi5sYW5kaW5ncGFnZV9fYnV0dG9uaGVhZCB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGFuZGluZ3BhZ2VfX2J1dHRvbiA+IGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGFuZGluZ3BhZ2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubGFuZGluZ3BhZ2VfX2xpc3QtLWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGxhYmVsICYge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IC8vIGZvciBnZXdpbm5fYXVzd2FobCBwYWdlIGluIHBvbGxcbiAgfVxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBodG1sLmtvICYgaDEsXG4gIGh0bWwuamEgJiBoMSB7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgfVxuICBodG1sLmphICYsXG4gIGh0bWwuamEgJiB7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLmxhbmRpbmdwYWdlX19saXN0LS1kZXRhaWxzOmZpcnN0LWNoaWxkIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYW5kaW5ncGFnZV9fbGlzdC0tZGV0YWlscyA+IHA6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGFuZGluZ3BhZ2VfX2xpc3QtLWRldGFpbHMgPiBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5sYW5kaW5ncGFnZV9fbGlzdC0tZGV0YWlscyA+IGgyIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sYW5kaW5ncGFnZV9fbGlzdC0tZGV0YWlscyB1bCB7XG5cdG1hcmdpbjogNXB4IDAgMjBweCAwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5sYW5kaW5ncGFnZV9fbGlzdC0tZGV0YWlscyB1bCA+IGxpIHtcblx0bWFyZ2luOiAxMHB4IDA7XG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubGFuZGluZ3BhZ2VfX2RldGFpbHMtLXN1bW1hcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi5sYW5kaW5ncGFnZV9fZGV0YWlscy0tc3VtbWFyeSBkaXYge1xuICAvLyBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGFuZGluZ3BhZ2VfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgcGFkZGluZzogM3B4IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmxhbmRpbmdwYWdlX19sYW5ndWFnZSB7XG5cdGZvbnQtc2l6ZTogMS40ZW07XG4gIG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxhbmRpbmdwYWdlX19sYW5ndWFnZSA+IHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGJvcmRlcjogMCBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sYW5kaW5ncGFnZV9faW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtODBweDtcbiAgfVxuXG4gIC5sYW5kaW5ncGFnZV9fYWN0aW9uID4gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgLy8gcGFkZGluZy1yaWdodCA6IDUwcHg7XG4gICAgLy8gLnJ0bCAmIHtcbiAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgLy8gICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgLy8gfVxuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgLmxhbmRpbmdwYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cblxuICAubGFuZGluZ3BhZ2VfX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICAubGFuZGluZ3BhZ2VfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuXG4gIC5sYW5kaW5ncGFnZV9faW1hZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTUwcHg7XG4gIH1cblxuICAubGFuZGluZ3BhZ2VfX2JveC0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICB9XG5cbiAgLmxhbmRpbmdwYWdlX19hY3Rpb24gPiBidXR0b24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLy8gcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAvLyAucnRsICYge1xuICAgIC8vICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAvLyB9XG5cbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ3BhZ2VfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbiIsIi8qKipcbkFETUlOVE9PTFNcbioqKi9cblxuI2FkbWluZXJyb3JzIHsgYmFja2dyb3VuZC1jb2xvcjogI0NDNzc3Nzt9XG4jYWRtaW5kZWJ1ZyB7ICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQzc3OyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuI2FkbWludG9vbHMge1xuICB6LWluZGV4OjkwMDE7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3JkZXItdG9wOjFweCBzb2xpZCByZWQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFRUVFQ0M7XG5cdGZvbnQtc2l6ZToxMnB4O1xuXHRmb250LWZhbWlseTp2ZXJkYW5hLHRhaG9tYSxzYW5zLXNlcmlmO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNhZG1pbnRvb2xzIHVsIHtcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuI2FkbWludG9vbHMgdWwgbGkge1xuXHRkaXNwbGF5OmlubGluZTtcblx0bWFyZ2luOiAxMHB4IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuIiwiLyoqKlxuVVRJTElUWSBDTEFTU0VTXG4qKiovXG5cbi8qIERpc3BsYXkgKi9cbi5kaXNwbGF5aW5saW5lLFxuLmlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZTsgfVxuLmRpc3BsYXlibG9jayxcbi5ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuLmlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmRpc3BsYXloaWRkZW4sXG4uaWRpc3BsYXloaWRkZW4sXG4uaGlkZSAgICAgICAgIHsgZGlzcGxheTogbm9uZTsgfVxuLmZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXg7IH1cblxuLyogRmxvYXRzIGFuZCBBbGlnbm1lbnQgKi9cbi5sZWZ0ICAgICAgICB7IGZsb2F0OiBsZWZ0OyB9XG4ucmlnaHQgICAgICAgeyBmbG9hdDogcmlnaHQ7IH1cbi5hbGlnbmxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi5hbGlnbnJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4uYWxpZ25jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5ub3dyd2FwIFx0ICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4uYnJlYWstd29yZCAgeyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgfVxuXG4vKiBDb250YWluZXIgV2lkdGggLyBHcmlkIENsYXNzZXMgKi9cbi5maXQgICAgICAgICB7IG1heC13aWR0aDogMTAwJTsgfVxuLmZ1bGwtd2lkdGggIHsgd2lkdGg6IDEwMCU7IH1cbi5oYWxmLXdpZHRoICB7IHdpZHRoOiA1MCU7IH1cbi5mdWxsLWhlaWdodCB7IGhlaWdodDogMTAwJTsgfVxuXG4vKiBPdmVyZmxvdyAqL1xuLmgtb3ZlcmZsb3cgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIFBvc2l0aW9uICovXG4uZml4ZWQgICAgeyBwb3NpdGlvbjogZml4ZWQ7IGxlZnQ6MDsgfVxuLnJlbGF0aXZlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uYWJzb2x1dGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbi5zdGF0aWMgICB7IHBvc2l0aW9uOiBzdGF0aWM7IH1cbi56aW5kZXgtMSB7IHotaW5kZXg6IDE7IH1cbi56aW5kZXgtMiB7IHotaW5kZXg6IDI7IH1cbi56aW5kZXgtMyB7IHotaW5kZXg6IDM7IH1cblxuLyogVGV4dCBTdHlsaW5nICovXG4uYm9sZCAgICAgeyBmb250LXdlaWdodDogYm9sZDsgfVxuLnJlZ3VsYXIgIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuLml0YWxpYyAgIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG4uY2FwcyBcdCAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogLjJlbTsgfVxuXG4vKiBMaXN0cyAqL1xuLmxpc3QtcmVzZXQge3BhZGRpbmc6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7fVxuXG4vKiBQYWRkaW5ncyAmIE1hcmdpbnMgKi9cbi5tYXJnaW4tYXV0byAgeyBtYXJnaW46IDAgYXV0bzsgfVxuLm0wIFx0ICAgICAgICB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyAgfVxuLnAwIFx0ICAgICAgICB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBCYWNrZ3JvdW5kcyAqL1xuLmJnLWNvdmVyICAgeyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIH1cbi5iZy1jb250YWluIHsgYmFja2dyb3VuZC1zaXplOiBjb250YWluIH1cbi5iZy1jZW50ZXIgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIH1cbi5iZy10b3AgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIH1cbi5iZy1yaWdodCAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgfVxuLmJnLWJvdHRvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gfVxuLmJnLWxlZnQgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IH1cblxuLyogT3BhY2l0eSAqL1xuLmJnLXRyYW5zcGFyZW50IHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyogQm9yZGVyICovXG4ucm91bmQgeyBib3JkZXItcmFkaXVzOiA1MCUgfVxuLmJvcmRlciB7IGJvcmRlcjogJGJvcmRlcjt9XG4uYm9yZGVyLWJvdHRvbSB7IGJvcmRlci1ib3R0b206ICRib3JkZXI7IH1cblxuLyogRGl2aWRlciAqL1xuLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxOHB4IDFweCAxOHB4IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4vKiBUZXh0ICovXG4uaGlnaGxpZ2h0ZWQgeyBjb2xvcjogJGNvbG9yLXByaW1hcnkgfVxuXG4gLyogQm94ICovXG4uYm94IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlcjogJGJvcmRlcjtcbn1cblxuLyogR2FtaWZpY2F0aW9uIFN0dWZmICovXG5cbi8qIGNsYXNzIHRvIGhpZGUgc3R1ZmYgaW4gZGVmYXVsdCBidXQgbm90IGluIGdpZCovXG4uZ2lkIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50fVxuXG4iLCIvKioqXG5IRUxQRVIgQ2xhc3Nlc1xuKioqL1xuXG4uZnVsbHdpZHRoIHsgd2lkdGg6IDEwMCU7IH1cbmRpdltjbGFzc149XCJsaXN0Y29sdW1uc1wiXSxcbi5mdWxsd2lkdGggdGFibGUgeyB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB3aWR0aDogMTAwJTsgfVxuXG4vKiB3aWR0aCBpbiBwZXJjZW50ICovXG4ud2lkdGhhdXRvIHsgd2lkdGg6IGF1dG87IH1cbi53aWR0aDEwcCB7IHdpZHRoOiAxMCUgfSAud2lkdGgyMHAgeyB3aWR0aDogMjAlIH0gLndpZHRoMzBwIHsgd2lkdGg6IDMwJSB9IC53aWR0aDQwcCB7IHdpZHRoOiA0MCUgfSAud2lkdGg1MHAgeyB3aWR0aDogNTAlOyB9XG4ud2lkdGg2MHAgeyB3aWR0aDogNjAlIH0gLndpZHRoNzBwIHsgd2lkdGg6IDcwJSB9IC53aWR0aDgwcCB7IHdpZHRoOiA4MCUgfSAud2lkdGg5MHAgeyB3aWR0aDogOTAlIH0gLndpZHRoMTAwcCB7IHdpZHRoOiAxMDAlIH1cblxuLyogbWFyZ2lucyAqL1xuLm1hdXRvLCAubWF1dG8gdGFibGUgeyBtYXJnaW46IDAgYXV0byB9XG4ubTUgeyBtYXJnaW46IDVweDsgfSAubTEwIHsgbWFyZ2luOiAxMHB4OyB9IC5tMTUgeyBtYXJnaW46IDE1cHg7fSAubTIwIHttYXJnaW46IDIwcHggfSAubTMwIHsgbWFyZ2luOiAzMHB4fSAubTQwIHttYXJnaW46IDQwcHggfVxuLm10b3AwIHsgbWFyZ2luLXRvcDogMHB4OyB9IC5tdG9wNSB7IG1hcmdpbi10b3A6IDVweDsgfSAubXRvcDEwIHsgbWFyZ2luLXRvcDogMTBweDsgfSAubXRvcDE1IHsgbWFyZ2luLXRvcDogMTVweDt9IC5tdG9wMjAge21hcmdpbi10b3A6IDIwcHggfSAubXRvcDMwIHsgbWFyZ2luLXRvcDogMzBweH0gLm10b3A0MCB7bWFyZ2luLXRvcDogNDBweCB9XG4ubXRvcDUwIHsgbWFyZ2luLXRvcDogNTBweDsgfSAubXRvcDYwIHsgbWFyZ2luLXRvcDogNjBweDsgfSAubXRvcDcwIHsgbWFyZ2luLXRvcDogNzBweDsgfSAubXRvcDgwIHsgbWFyZ2luLXRvcDogODBweDsgfSAubXRvcDkwIHsgbWFyZ2luLXRvcDogOTBweDsgfSAubXRvcDEwMCB7IG1hcmdpbi10b3A6IDEwMHB4OyB9XG4ubWJvdHRvbTAgeyBtYXJnaW4tYm90dG9tOiAwcHg7IH0gLm1ib3R0b201IHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9IC5tYm90dG9tMTAgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IC5tYm90dG9tMTUgeyBtYXJnaW4tYm90dG9tOiAxNXB4O30gLm1ib3R0b20yMCB7bWFyZ2luLWJvdHRvbTogMjBweCB9IC5tYm90dG9tMzAgeyBtYXJnaW4tYm90dG9tOiAzMHB4fSAubWJvdHRvbTQwIHttYXJnaW4tYm90dG9tOiA0MHB4IH1cbi5tbGVmdDUgeyBtYXJnaW4tbGVmdDogNXB4OyB9IC5tbGVmdDEwIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gLm1sZWZ0MTUgeyBtYXJnaW4tbGVmdDogMTVweDt9IC5tbGVmdDIwIHttYXJnaW4tbGVmdDogMjBweCB9IC5tbGVmdDMwIHsgbWFyZ2luLWxlZnQ6IDMwcHh9IC5tbGVmdDQwIHttYXJnaW4tbGVmdDogNDBweCB9XG4ubWxlZnQ1MCB7IG1hcmdpbi1sZWZ0OiA1MHB4OyB9IC5tbGVmdDYwIHsgbWFyZ2luLWxlZnQ6IDYwcHg7IH0gLm1sZWZ0NzAgeyBtYXJnaW4tbGVmdDogNzBweDsgfSAubWxlZnQ4MCB7IG1hcmdpbi1sZWZ0OiA4MHB4OyB9IC5tbGVmdDkwIHsgbWFyZ2luLWxlZnQ6IDkwcHg7IH0gLm1sZWZ0MTAwIHsgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG4ubXJpZ2h0NSB7IG1hcmdpbi1yaWdodDogNXB4OyB9IC5tcmlnaHQxMCB7IG1hcmdpbi1yaWdodDogMTBweDsgfSAubXJpZ2h0MTUgeyBtYXJnaW4tcmlnaHQ6IDE1cHg7fSAubXJpZ2h0MjAge21hcmdpbi1yaWdodDogMjBweCB9IC5tcmlnaHQzMCB7IG1hcmdpbi1yaWdodDogMzBweH0gLm1yaWdodDQwIHttYXJnaW4tcmlnaHQ6IDQwcHggfVxuLm1yaWdodDUwIHsgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9IC5tcmlnaHQ2MCB7IG1hcmdpbi1yaWdodDogNjBweDsgfSAubXJpZ2h0NzAgeyBtYXJnaW4tcmlnaHQ6IDcwcHg7IH0gLm1yaWdodDgwIHsgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9IC5tcmlnaHQ5MCB7IG1hcmdpbi1yaWdodDogOTBweDsgfSAubXJpZ2h0MTAwIHsgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuXG4vKiBwYWRkaW5ncyAqL1xuLnA1IHsgcGFkZGluZzogNXB4OyB9IC5wMTAgeyBwYWRkaW5nOiAxMHB4OyB9IC5wMTUgeyBwYWRkaW5nOiAxNXB4O30gLnAyMCB7cGFkZGluZzogMjBweCB9IC5wMzAgeyBwYWRkaW5nOiAzMHB4fSAucDQwIHtwYWRkaW5nOiA0MHB4IH1cbi5wdG9wNSB7IHBhZGRpbmctdG9wOiA1cHg7IH0gLnB0b3AxMCB7IHBhZGRpbmctdG9wOiAxMHB4OyB9IC5wdG9wMTUgeyBwYWRkaW5nLXRvcDogMTVweDt9IC5wdG9wMjAge3BhZGRpbmctdG9wOiAyMHB4IH0gLnB0b3AzMCB7IHBhZGRpbmctdG9wOiAzMHB4fSAucHRvcDQwIHtwYWRkaW5nLXRvcDogNDBweCB9XG4ucGJvdHRvbTUwIHsgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gLnBib3R0b202MCB7IHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IC5wYm90dG9tNzAgeyBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSAucGJvdHRvbTgwIHsgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gLnBib3R0b205MCB7IHBhZGRpbmctYm90dG9tOiA5MHB4OyB9IC5wYm90dG9tMTAwIHsgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4ucGJvdHRvbTUgeyBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IC5wYm90dG9tMTAgeyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSAucGJvdHRvbTE1IHsgcGFkZGluZy1ib3R0b206IDE1cHg7fSAucGJvdHRvbTIwIHtwYWRkaW5nLWJvdHRvbTogMjBweCB9IC5wYm90dG9tMzAgeyBwYWRkaW5nLWJvdHRvbTogMzBweH0gLnBib3R0b200MCB7cGFkZGluZy1ib3R0b206IDQwcHggfVxuXG4vKiB0YWJsZSBzcGFjaW5ncyAqL1xuLnNwYWNpbmc1IHRkIHsgcGFkZGluZy1yaWdodDogNXB4OyB9IC5zcGFjaW5nMTAgdGQgeyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IC5zcGFjaW5nMTUgdGQgeyBwYWRkaW5nLXJpZ2h0OiAxNXB4O30gLnNwYWNpbmcyMCB0ZCB7cGFkZGluZy1yaWdodDogMjBweCB9IC5zcGFjaW5nMzAgdGQgeyBwYWRkaW5nLXJpZ2h0OiAzMHB4fSAuc3BhY2luZzQwIHRkIHtwYWRkaW5nLXJpZ2h0OiA0MHB4IH1cbi5zcGFjaW5nNTAgdGQgeyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IC5zcGFjaW5nNjAgdGQgeyBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IC5zcGFjaW5nNzAgdGQgeyBwYWRkaW5nLXJpZ2h0OiA3MHB4O30gLnNwYWNpbmc4MCB0ZCB7cGFkZGluZy1yaWdodDogODBweCB9IC5zcGFjaW5nOTAgdGQgeyBwYWRkaW5nLXJpZ2h0OiA5MHB4fSAuc3BhY2luZzEwMCB0ZCB7cGFkZGluZy1yaWdodDogMTAwcHggfVxuLnNwYWNpbmcxMjAgdGQgeyBwYWRkaW5nLXJpZ2h0OiAxMjBweDsgfSAuc3BhY2luZzE0MCB0ZCB7IHBhZGRpbmctcmlnaHQ6IDE0MHB4OyB9IC5zcGFjaW5nMTUwIHRkIHsgcGFkZGluZy1yaWdodDogMTUwcHg7fSAuc3BhY2luZzE2MCB0ZCB7cGFkZGluZy1yaWdodDogMTYwcHggfSAuc3BhY2luZzE4MCB0ZCB7IHBhZGRpbmctcmlnaHQ6IDE4MHB4fSAuc3BhY2luZzIwMCB0ZCB7cGFkZGluZy1yaWdodDogMjAwcHggfVxuXG4vKiB0YWJsZSByb3dzcGFjaW5nICovXG4ucm93c3BhY2luZzUgdGQgLnJvd3NwYWNpbmc1IHVsIFx0XHR7IHBhZGRpbmctYm90dG9tOiAyLjVweDsgcGFkZGluZy10b3A6IDIuNXB4OyB9XG4ucm93c3BhY2luZzEwIHRkIC5yb3dzcGFjaW5nMTAgdWwgXHR7IHBhZGRpbmctYm90dG9tOiA1cHg7IHBhZGRpbmctdG9wOiA1cHg7IH1cbi5yb3dzcGFjaW5nMTUgdGQgLnJvd3NwYWNpbmcxNSB1bCBcdHsgcGFkZGluZy1ib3R0b206IDcuNXB4OyBwYWRkaW5nLXRvcDogNy41cHg7IH1cbi5yb3dzcGFjaW5nMjAgdGQgLnJvd3NwYWNpbmcyMCB1bCBcdHsgcGFkZGluZy1ib3R0b206IDEwcHg7IHBhZGRpbmctdG9wOiAxMHB4OyB9XG4ucm93c3BhY2luZzMwIHRkIC5yb3dzcGFjaW5nMzAgdWwgXHR7IHBhZGRpbmctYm90dG9tOiAxNXB4OyBwYWRkaW5nLXRvcDogMTVweDsgfVxuLnJvd3NwYWNpbmc0MCB0ZCAucm93c3BhY2luZzQwIHVsIFx0eyBwYWRkaW5nLWJvdHRvbTogMjBweDsgcGFkZGluZy10b3A6IDIwcHg7IH1cbi5yb3dzcGFjaW5nNTAgdGQgLnJvd3NwYWNpbmc1MCB1bCBcdHsgcGFkZGluZy1ib3R0b206IDI1cHg7IHBhZGRpbmctdG9wOiAyNXB4OyB9XG4ucm93c3BhY2luZzYwIHRkIC5yb3dzcGFjaW5nNjAgdWwgXHR7IHBhZGRpbmctYm90dG9tOiAzMHB4OyBwYWRkaW5nLXRvcDogMzBweDsgfVxuLnJvd3NwYWNpbmc3MCB0ZCAucm93c3BhY2luZzcwIHVsIFx0eyBwYWRkaW5nLWJvdHRvbTogMzVweDsgcGFkZGluZy10b3A6IDM1cHg7IH1cbi5yb3dzcGFjaW5nODAgdGQgLnJvd3NwYWNpbmc4MCB1bCBcdHsgcGFkZGluZy1ib3R0b206IDQwcHg7IHBhZGRpbmctdG9wOiA0MHB4OyB9XG4ucm93c3BhY2luZzkwIHRkIC5yb3dzcGFjaW5nOTAgdWwgXHR7IHBhZGRpbmctYm90dG9tOiA0NXB4OyBwYWRkaW5nLXRvcDogNDVweDsgfVxuLnJvd3NwYWNpbmcxMDAgdGQgLnJvd3NwYWNpbmcxMDAgdWwgeyBwYWRkaW5nLWJvdHRvbTogNTBweDsgcGFkZGluZy10b3A6IDUwcHg7IH1cbi5yb3dzcGFjaW5nMTIwIHRkIC5yb3dzcGFjaW5nMTIwIHVsIHsgcGFkZGluZy1ib3R0b206IDYwcHg7IHBhZGRpbmctdG9wOiA2MHB4OyB9XG4ucm93c3BhY2luZzE0MCB0ZCAucm93c3BhY2luZzE0MCB1bCB7IHBhZGRpbmctYm90dG9tOiA3MHB4OyBwYWRkaW5nLXRvcDogNzBweDsgfVxuLnJvd3NwYWNpbmcxNTAgdGQgLnJvd3NwYWNpbmcxNTAgdWwgeyBwYWRkaW5nLWJvdHRvbTogNzVweDsgcGFkZGluZy10b3A6IDc1cHg7IH1cbi5yb3dzcGFjaW5nMTYwIHRkIC5yb3dzcGFjaW5nMTYwIHVsIHsgcGFkZGluZy1ib3R0b206IDgwcHg7IHBhZGRpbmctdG9wOiA4MHB4OyB9XG4ucm93c3BhY2luZzE4MCB0ZCAucm93c3BhY2luZzE4MCB1bCB7IHBhZGRpbmctYm90dG9tOiA5MHB4OyBwYWRkaW5nLXRvcDogOTBweDsgfVxuLnJvd3NwYWNpbmcyMDAgdGQgLnJvd3NwYWNpbmcyMDAgdWwgeyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4vKiBsYWJlbHdpZHRoIGZvciB0ZXh0aW5wdXQgYW5kIGRyb3Bkb3ducyAqL1xuLmxhYmVsd2lkdGg0MCAudGV4dGlucHV0X2xhYmVsLCAubGFiZWx3aWR0aDQwIC5kcm9wZG93bl9odG1sX2xlZnQgXHR7IG1pbi13aWR0aDogNDBweDsgfVxuLmxhYmVsd2lkdGg1MCAudGV4dGlucHV0X2xhYmVsLCAubGFiZWx3aWR0aDUwIC5kcm9wZG93bl9odG1sX2xlZnQgXHR7IG1pbi13aWR0aDogNTBweDsgfVxuLmxhYmVsd2lkdGg2MCAudGV4dGlucHV0X2xhYmVsLCAubGFiZWx3aWR0aDYwIC5kcm9wZG93bl9odG1sX2xlZnQgXHR7IG1pbi13aWR0aDogNjBweDsgfVxuLmxhYmVsd2lkdGg4MCAudGV4dGlucHV0X2xhYmVsLCAubGFiZWx3aWR0aDgwIC5kcm9wZG93bl9odG1sX2xlZnQgIFx0eyBtaW4td2lkdGg6IDgwcHg7IH1cbi5sYWJlbHdpZHRoMTAwIC50ZXh0aW5wdXRfbGFiZWwsIC5sYWJlbHdpZHRoMTAwIC5kcm9wZG93bl9odG1sX2xlZnQgXHR7IG1pbi13aWR0aDogMTAwcHg7IH1cbi5sYWJlbHdpZHRoMTIwIC50ZXh0aW5wdXRfbGFiZWwsIC5sYWJlbHdpZHRoMTIwIC5kcm9wZG93bl9odG1sX2xlZnQgIFx0eyBtaW4td2lkdGg6IDEyMHB4OyB9XG4ubGFiZWx3aWR0aDE0MCAudGV4dGlucHV0X2xhYmVsLCAubGFiZWx3aWR0aDE0MCAuZHJvcGRvd25faHRtbF9sZWZ0ICBcdHsgbWluLXdpZHRoOiAxNDBweDsgfVxuLmxhYmVsd2lkdGgxNTAgLnRleHRpbnB1dF9sYWJlbCwgLmxhYmVsd2lkdGgxNTAgLmRyb3Bkb3duX2h0bWxfbGVmdCAgXHR7IG1pbi13aWR0aDogMTUwcHg7IH1cbi5sYWJlbHdpZHRoMTYwIC50ZXh0aW5wdXRfbGFiZWwsIC5sYWJlbHdpZHRoMTYwIC5kcm9wZG93bl9odG1sX2xlZnQgIFx0eyBtaW4td2lkdGg6IDE2MHB4OyB9XG4ubGFiZWx3aWR0aDE3MCAudGV4dGlucHV0X2xhYmVsLCAubGFiZWx3aWR0aDE4MCAuZHJvcGRvd25faHRtbF9sZWZ0IFx0eyBtaW4td2lkdGg6IDE4MHB4OyB9XG4ubGFiZWx3aWR0aDIwMCAudGV4dGlucHV0X2xhYmVsLCAubGFiZWx3aWR0aDIwMCAuZHJvcGRvd25faHRtbF9sZWZ0ICBcdHsgbWluLXdpZHRoOiAyMDBweDsgfVxuLmxhYmVsd2lkdGgyNTAgLnRleHRpbnB1dF9sYWJlbCwgLmxhYmVsd2lkdGgyNTAgLmRyb3Bkb3duX2h0bWxfbGVmdCAgXHR7IG1pbi13aWR0aDogMjUwcHg7IH1cbi5sYWJlbHdpZHRoMzAwIC50ZXh0aW5wdXRfbGFiZWwsIC5sYWJlbHdpZHRoMzAwIC5kcm9wZG93bl9odG1sX2xlZnQgIFx0eyBtaW4td2lkdGg6IDMwMHB4OyB9XG4ubGFiZWx3aWR0aDQwMCAudGV4dGlucHV0X2xhYmVsLCAubGFiZWx3aWR0aDQwMCAuZHJvcGRvd25faHRtbF9sZWZ0ICBcdHsgbWluLXdpZHRoOiA0MDBweDsgfVxuXG4vKiBpbnB1dHdpZHRoIC0gd2lkdGggb2YgdGV4dGZpZWxkcyBhbmQgZHJvcGRvd25zICovXG4uaW5wdXR3aWR0aDIwIHNlbGVjdCwgLmlucHV0d2lkdGgyMCB0ZXh0YXJlYSwgLmlucHV0d2lkdGgyMCBpbnB1dFt0eXBlPXRleHRdLCAuaW5wdXR3aWR0aDIwIGlucHV0W3R5cGU9bnVtYmVyXSBcdHsgd2lkdGg6IDIwcHg7IH1cbi5pbnB1dHdpZHRoMzAgc2VsZWN0LCAuaW5wdXR3aWR0aDMwIHRleHRhcmVhLCAuaW5wdXR3aWR0aDMwIGlucHV0W3R5cGU9dGV4dF0sIC5pbnB1dHdpZHRoMzAgaW5wdXRbdHlwZT1udW1iZXJdIFx0eyB3aWR0aDogMzBweDsgfVxuLmlucHV0d2lkdGg1MCBzZWxlY3QsIC5pbnB1dHdpZHRoNTAgdGV4dGFyZWEsIC5pbnB1dHdpZHRoNTAgaW5wdXRbdHlwZT10ZXh0XSwgLmlucHV0d2lkdGg1MCBpbnB1dFt0eXBlPW51bWJlcl0gXHR7IHdpZHRoOiA1MHB4OyB9XG4uaW5wdXR3aWR0aDYwIHNlbGVjdCwgLmlucHV0d2lkdGg2MCB0ZXh0YXJlYSwgLmlucHV0d2lkdGg2MCBpbnB1dFt0eXBlPXRleHRdLCAuaW5wdXR3aWR0aDYwIGlucHV0W3R5cGU9bnVtYmVyXSBcdHsgd2lkdGg6IDYwcHg7IH1cbi5pbnB1dHdpZHRoODAgc2VsZWN0LCAuaW5wdXR3aWR0aDgwIHRleHRhcmVhLCAuaW5wdXR3aWR0aDgwIGlucHV0W3R5cGU9dGV4dF0sIC5pbnB1dHdpZHRoODAgaW5wdXRbdHlwZT1udW1iZXJdICBcdHsgd2lkdGg6IDgwcHg7IH1cbi5pbnB1dHdpZHRoMTAwIHNlbGVjdCwgLmlucHV0d2lkdGgxMDAgdGV4dGFyZWEsIC5pbnB1dHdpZHRoMTAwIGlucHV0W3R5cGU9dGV4dF0sIC5pbnB1dHdpZHRoMTAwIGlucHV0W3R5cGU9bnVtYmVyXSBcdHsgd2lkdGg6IDEwMHB4OyB9XG4uaW5wdXR3aWR0aDEyMCBzZWxlY3QsIC5pbnB1dHdpZHRoMTIwIHRleHRhcmVhLCAuaW5wdXR3aWR0aDEyMCBpbnB1dFt0eXBlPXRleHRdLCAuaW5wdXR3aWR0aDEyMCBpbnB1dFt0eXBlPW51bWJlcl0gIFx0eyB3aWR0aDogMTIwcHg7IH1cbi5pbnB1dHdpZHRoMTQwIHNlbGVjdCwgLmlucHV0d2lkdGgxNDAgdGV4dGFyZWEsIC5pbnB1dHdpZHRoMTQwIGlucHV0W3R5cGU9dGV4dF0sIC5pbnB1dHdpZHRoMTQwIGlucHV0W3R5cGU9bnVtYmVyXSAgXHR7IHdpZHRoOiAxNDBweDsgfVxuLmlucHV0d2lkdGgxNTAgc2VsZWN0LCAuaW5wdXR3aWR0aDE1MCB0ZXh0YXJlYSwgLmlucHV0d2lkdGgxNTAgaW5wdXRbdHlwZT10ZXh0XSwgLmlucHV0d2lkdGgxNTAgaW5wdXRbdHlwZT1udW1iZXJdICBcdHsgd2lkdGg6IDE1MHB4OyB9XG4uaW5wdXR3aWR0aDE2MCBzZWxlY3QsIC5pbnB1dHdpZHRoMTYwIHRleHRhcmVhLCAuaW5wdXR3aWR0aDE2MCBpbnB1dFt0eXBlPXRleHRdLCAuaW5wdXR3aWR0aDE2MCBpbnB1dFt0eXBlPW51bWJlcl0gIFx0eyB3aWR0aDogMTYwcHg7IH1cbi5pbnB1dHdpZHRoMTcwIHNlbGVjdCwgLmlucHV0d2lkdGgxNzAgdGV4dGFyZWEsIC5pbnB1dHdpZHRoMTcwIGlucHV0W3R5cGU9dGV4dF0sIC5pbnB1dHdpZHRoMTgwIGlucHV0W3R5cGU9bnVtYmVyXSBcdHsgd2lkdGg6IDE4MHB4OyB9XG4uaW5wdXR3aWR0aDIwMCBzZWxlY3QsIC5pbnB1dHdpZHRoMjAwIHRleHRhcmVhLCAuaW5wdXR3aWR0aDIwMCBpbnB1dFt0eXBlPXRleHRdLCAuaW5wdXR3aWR0aDIwMCBpbnB1dFt0eXBlPW51bWJlcl0gIFx0eyB3aWR0aDogMjAwcHg7IH1cbi5pbnB1dHdpZHRoMjUwIHNlbGVjdCwgLmlucHV0d2lkdGgyNTAgdGV4dGFyZWEsIC5pbnB1dHdpZHRoMjUwIGlucHV0W3R5cGU9dGV4dF0sIC5pbnB1dHdpZHRoMjUwIGlucHV0W3R5cGU9bnVtYmVyXSAgXHR7IHdpZHRoOiAyNTBweDsgfVxuLmlucHV0d2lkdGgzMDAgc2VsZWN0LCAuaW5wdXR3aWR0aDMwMCB0ZXh0YXJlYSwgLmlucHV0d2lkdGgzMDAgaW5wdXRbdHlwZT10ZXh0XSwgLmlucHV0d2lkdGgzMDAgaW5wdXRbdHlwZT1udW1iZXJdICBcdHsgd2lkdGg6IDMwMHB4OyB9XG4uaW5wdXR3aWR0aDQwMCBzZWxlY3QsIC5pbnB1dHdpZHRoNDAwIHRleHRhcmVhLCAuaW5wdXR3aWR0aDQwMCBpbnB1dFt0eXBlPXRleHRdLCAuaW5wdXR3aWR0aDQwMCBpbnB1dFt0eXBlPW51bWJlcl0gIFx0eyB3aWR0aDogNDAwcHg7IH1cblxuLyogaW5wdXRoZWlnaHQgLSBoZWlnaHQgb2YgdGV4dGZpZWxkcyBhbmQgZHJvcGRvd25zICAqL1xuLmlucHV0aGVpZ2h0MjAgc2VsZWN0LCAuaW5wdXRoZWlnaHQyMCB0ZXh0YXJlYSwgLmlucHV0aGVpZ2h0MjAgaW5wdXRbdHlwZT10ZXh0XSwgLmlucHV0aGVpZ2h0MjAgaW5wdXRbdHlwZT1udW1iZXJdIFx0eyBoZWlnaHQ6IDIwcHg7IH1cbi5pbnB1dGhlaWdodDMwIHNlbGVjdCwgLmlucHV0aGVpZ2h0MzAgdGV4dGFyZWEsIC5pbnB1dGhlaWdodDMwIGlucHV0W3R5cGU9dGV4dF0sIC5pbnB1dGhlaWdodDMwIGlucHV0W3R5cGU9bnVtYmVyXSBcdHsgaGVpZ2h0OiAzMHB4OyB9XG4uaW5wdXRoZWlnaHQ1MCBzZWxlY3QsIC5pbnB1dGhlaWdodDUwIHRleHRhcmVhLCAuaW5wdXRoZWlnaHQ1MCBpbnB1dFt0eXBlPXRleHRdLCAuaW5wdXRoZWlnaHQ1MCBpbnB1dFt0eXBlPW51bWJlcl0gXHR7IGhlaWdodDogNTBweDsgfVxuLmlucHV0aGVpZ2h0NjAgc2VsZWN0LCAuaW5wdXRoZWlnaHQ2MCB0ZXh0YXJlYSwgLmlucHV0aGVpZ2h0NjAgaW5wdXRbdHlwZT10ZXh0XSwgLmlucHV0aGVpZ2h0NjAgaW5wdXRbdHlwZT1udW1iZXJdIFx0eyBoZWlnaHQ6IDYwcHg7IH1cbi5pbnB1dGhlaWdodDgwIHNlbGVjdCwgLmlucHV0aGVpZ2h0ODAgdGV4dGFyZWEsIC5pbnB1dGhlaWdodDgwIGlucHV0W3R5cGU9dGV4dF0sIC5pbnB1dGhlaWdodDgwIGlucHV0W3R5cGU9bnVtYmVyXSAgXHR7IGhlaWdodDogODBweDsgfVxuLmlucHV0aGVpZ2h0MTAwIHNlbGVjdCwgLmlucHV0aGVpZ2h0MTAwIHRleHRhcmVhLCAuaW5wdXRoZWlnaHQxMDAgaW5wdXRbdHlwZT10ZXh0XSwgLmlucHV0aGVpZ2h0MTAwIGlucHV0W3R5cGU9bnVtYmVyXSBcdHsgaGVpZ2h0OiAxMDBweDsgfVxuLmlucHV0aGVpZ2h0MTIwIHNlbGVjdCwgLmlucHV0aGVpZ2h0MTIwIHRleHRhcmVhLCAuaW5wdXRoZWlnaHQxMjAgaW5wdXRbdHlwZT10ZXh0XSwgLmlucHV0aGVpZ2h0MTIwIGlucHV0W3R5cGU9bnVtYmVyXSAgXHR7IGhlaWdodDogMTIwcHg7IH1cbi5pbnB1dGhlaWdodDE0MCBzZWxlY3QsIC5pbnB1dGhlaWdodDE0MCB0ZXh0YXJlYSwgLmlucHV0aGVpZ2h0MTQwIGlucHV0W3R5cGU9dGV4dF0sIC5pbnB1dGhlaWdodDE0MCBpbnB1dFt0eXBlPW51bWJlcl0gIFx0eyBoZWlnaHQ6IDE0MHB4OyB9XG4uaW5wdXRoZWlnaHQxNTAgc2VsZWN0LCAuaW5wdXRoZWlnaHQxNTAgdGV4dGFyZWEsIC5pbnB1dGhlaWdodDE1MCBpbnB1dFt0eXBlPXRleHRdLCAuaW5wdXRoZWlnaHQxNTAgaW5wdXRbdHlwZT1udW1iZXJdICBcdHsgaGVpZ2h0OiAxNTBweDsgfVxuLmlucHV0aGVpZ2h0MTYwIHNlbGVjdCwgLmlucHV0aGVpZ2h0MTYwIHRleHRhcmVhLCAuaW5wdXRoZWlnaHQxNjAgaW5wdXRbdHlwZT10ZXh0XSwgLmlucHV0aGVpZ2h0MTYwIGlucHV0W3R5cGU9bnVtYmVyXSAgXHR7IGhlaWdodDogMTYwcHg7IH1cbi5pbnB1dGhlaWdodDE3MCBzZWxlY3QsIC5pbnB1dGhlaWdodDE3MCB0ZXh0YXJlYSwgLmlucHV0aGVpZ2h0MTcwIGlucHV0W3R5cGU9dGV4dF0sIC5pbnB1dGhlaWdodDE4MCBpbnB1dFt0eXBlPW51bWJlcl0gXHR7IGhlaWdodDogMTgwcHg7IH1cbi5pbnB1dGhlaWdodDIwMCBzZWxlY3QsIC5pbnB1dGhlaWdodDIwMCB0ZXh0YXJlYSwgLmlucHV0aGVpZ2h0MjAwIGlucHV0W3R5cGU9dGV4dF0sIC5pbnB1dGhlaWdodDIwMCBpbnB1dFt0eXBlPW51bWJlcl0gIFx0eyBoZWlnaHQ6IDIwMHB4OyB9XG4uaW5wdXRoZWlnaHQyNTAgc2VsZWN0LCAuaW5wdXRoZWlnaHQyNTAgdGV4dGFyZWEsIC5pbnB1dGhlaWdodDI1MCBpbnB1dFt0eXBlPXRleHRdLCAuaW5wdXRoZWlnaHQyNTAgaW5wdXRbdHlwZT1udW1iZXJdICBcdHsgaGVpZ2h0OiAyNTBweDsgfVxuLmlucHV0aGVpZ2h0MzAwIHNlbGVjdCwgLmlucHV0aGVpZ2h0MzAwIHRleHRhcmVhLCAuaW5wdXRoZWlnaHQzMDAgaW5wdXRbdHlwZT10ZXh0XSwgLmlucHV0aGVpZ2h0MzAwIGlucHV0W3R5cGU9bnVtYmVyXSAgXHR7IGhlaWdodDogMzAwcHg7IH1cbi5pbnB1dGhlaWdodDQwMCBzZWxlY3QsIC5pbnB1dGhlaWdodDQwMCB0ZXh0YXJlYSwgLmlucHV0aGVpZ2h0NDAwIGlucHV0W3R5cGU9dGV4dF0sIC5pbnB1dGhlaWdodDQwMCBpbnB1dFt0eXBlPW51bWJlcl0gIFx0eyBoZWlnaHQ6IDQwMHB4OyB9XG5cbi8qIGxhYmVsb250b3AgLSBzdHlsaW5nIGZvciB0ZXh0aW5wdXRzIGFuZCBkcm9wZG93bnMgKi9cbi5sYWJlbG9udG9wIC50ZXh0aW5wdXRfZWxlbWVudCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4ubGFiZWxvbnRvcCAudGV4dGlucHV0X2xhYmVsLCAubGFiZWxvbnRvcCAuaHRtbF90b3AgeyBmb250LXNpemU6IC45ZW07IGxpbmUtaGVpZ2h0OiAyMHB4OyBmb250LXdlaWdodDogYm9sZDsgbWFyZ2luLXRvcDo1cHg7fVxuXG4vKiB2ZXJ0aWNhbCBhbGlnbiAtIG51ZXR6bGljaCBmw7xyIG1laHJzcGFsdGlnZSBSYWRpby0gb2RlciBDaGVja2JveHRhYmVsbGVuICovIC5hbGlnbnRvcCB0ZCxcdCAgLnRvcCB0ZCBcdFx0eyB2ZXJ0aWNhbC1hbGlnbjogdG9wIH0gLmFsaWdubWlkZGxlIHRkLCAubWlkZGxlIHRkIFx0eyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlIH1cbi5hbGlnbmJvdHRvbSB0ZCwgLmJvdHRvbSB0ZCBcdHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSB9XG5cbi8qIHJhZGlvdGV4dHZhciBpbiBuZXVlIFplaWxlICovXG4ucmFkaW90ZXh0dmFyYmxvY2sgLnJhZGlvdGV4dF93cmFwcGVyLmRpc3BsYXlpbmxpbmUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiB3aWR0aCBpbiBwZXJjZW50ICovXG5cdC53aWR0aDEwcCwgLndpZHRoMjBwLCAud2lkdGgzMHAsICAud2lkdGg0MHAsIC53aWR0aDUwcCwgLndpZHRoNjBwLCAud2lkdGg3MHAsICAud2lkdGg4MHAsIC53aWR0aDkwcCwgLndpZHRoMTAwcCB7IHdpZHRoOiAxMDAlIH1cblxuXHQvKiB0YWJsZSBzcGFjaW5ncyAqL1xuXHQuc3BhY2luZzUgdGQsIC5zcGFjaW5nMTAgdGQsIC5zcGFjaW5nMTUgdGQsICAuc3BhY2luZzIwIHRkLCAuc3BhY2luZzMwIHRkLCAgLnNwYWNpbmc0MCB0ZCxcblx0LnNwYWNpbmc1MCB0ZCwgLnNwYWNpbmc2MCB0ZCwgIC5zcGFjaW5nNzAgdGQsIC5zcGFjaW5nODAgdGQsIC5zcGFjaW5nOTAgdGQsIC5zcGFjaW5nMTAwIHRkLFxuXHQuc3BhY2luZzEyMCB0ZCwgIC5zcGFjaW5nMTQwIHRkLCAgLnNwYWNpbmcxNTAgdGQsICAuc3BhY2luZzE2MCB0ZCwgLnNwYWNpbmcxODAgdGQsIC5zcGFjaW5nMjAwIHRkIHsgcGFkZGluZzogaW5oZXJpdCB9XG4iLCIvKioqXG5TSEFNRSBcblxuT3ZlcndyaXRlcyBhbmQgaGFja3MsIG1pc2NlbGxhbmVvdXNcbioqKi9cblxuLy8gVGhpcyBmZWVscyB3cm9uZywgaGVhZGVyIG1hcmdpbnMgc2hvdWxkIGFsd2F5cyByZW1haW4gdGhlIHNhbWVcbi5wcHBfdGl0bGUgaDEsXG4ucHBwX3N1YnRpdGxlIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuIl19 */
