/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{font-size:.625em;scroll-behavior:smooth;scroll-padding-top:7.5rem}@media screen and (max-width:1024px){html{scroll-padding-top:5rem}}html.-open{overflow:hidden}html.-open [data-menu=overlay]{opacity:.3;visibility:visible}[data-menu=overlay]{background:#000;content:"";height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s;visibility:hidden;width:100%;z-index:2}body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;word-wrap:break-word;animation:fadeIn 1.5s ease;background:#fff;color:#1a1a1a;font:500 1.6em/1.8 Yu Gothic Medium,YuGothic,Yu Gothic Pr6N,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,Osaka,MS PGothic,sans-serif;min-width:100%;overflow-x:hidden;word-break:break-word}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}*,:after,:before{box-sizing:border-box}dd,li,ol,ul{list-style-type:none;margin:0;padding:0}em{font-style:normal}p{margin:0}sub{bottom:-.1em}p:not([class*=c-lead])+p{margin-top:1em}table{border-collapse:collapse;border-spacing:0}b,strong{font-weight:700}img{height:auto;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]:focus{outline:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;padding:0;transition:.2s linear}select{white-space:nowrap}a{color:#5a41a2;opacity:1}a,a img{transition:.2s linear}a:hover{text-decoration:none}a:hover img{opacity:.6}.js-linkGroup{cursor:pointer;transition:.2s linear}.js-linkGroup:hover{opacity:.7}@media screen and (max-width:375px){html{font-size:2.6666666667vw}}@media screen and (max-width:768px){body{font-size:1.4em}a:hover{text-decoration:none}}.l-wrapper{overflow-x:hidden;padding-top:11rem;position:relative}.l-wrapper:before{background:url(bg_contents.svg) repeat;content:"";height:100%;left:0;position:fixed;top:0;width:100%}@media screen and (max-width:1280px){.l-wrapper{padding-top:5rem}}.l-main{padding:0 2rem;position:relative}@media screen and (max-width:768px){.l-main{padding:0 1.5rem}}.l-container{margin:0 auto;max-width:112rem;position:relative;width:100%}.l-container:after{clear:both;content:"";display:block}.l-header{background:#fff;height:11rem;line-height:1.5;opacity:1;padding:0 8rem;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:3}.l-header_inner{height:100%;justify-content:space-between;padding:1.7rem 0;position:relative}.l-header_inner,.l-header_logo{align-items:center;display:flex}.l-header_logo{margin:0;transition:all .3s ease;width:24rem}.l-header_logo a{display:block}.l-header_logo a:hover{opacity:.7}.l-header_logo img{display:block}.l-header_menu{align-items:flex-end;display:flex;flex-direction:column-reverse;height:100%;justify-content:space-between}.l-header_menuTrigger{display:none}.l-header_top{align-items:center;display:flex;justify-content:flex-end}.l-header_top_link{margin-right:2rem}.l-header_top_link a{font-size:1.4rem;font-weight:700;text-decoration:none}.l-header_top_link a:hover{text-decoration:underline}.l-header_info{align-items:center;display:flex;line-height:1.3;margin:0}.l-header_info_title{border:1px solid #ebebeb;font-size:1.1rem;margin:0 1rem 0 0;padding:.4rem 1rem .3rem;text-align:center}.l-header_info_detail{font-size:1.3rem}.l-header_info_detail+.l-header_info_title{margin-left:1rem}.l-header_info_detail a{color:currentColor;text-decoration:none}.l-header_info_detail a:hover{color:#5a41a2;text-decoration:underline}.l-header_info_detail a:after{vertical-align:text-top}.l-header_nav{align-items:center;display:flex;height:5.7rem;margin-bottom:-1.7rem}.l-header_nav_item{font-size:1.4rem;font-weight:700;line-height:1.3}.l-header_nav_item,.l-header_nav_item a{align-items:center;display:flex;height:100%}.l-header_nav_item a{justify-content:center;position:relative;text-decoration:none}.l-header_nav_item a:not([class*=_btn]){padding:0 1.75rem 1.7rem}.l-header_nav_item a:not([class*=_btn]):after{background:#5a41a2;bottom:0;content:"";display:block;height:.2rem;left:0;position:absolute;transition:width .3s;width:0}.l-header_nav_item a:not([class*=_btn]):hover:after{width:100%}.l-header_nav_item a.-disabled{color:silver;pointer-events:none}.l-header_nav_item.-cta{display:flex;padding:0 0 1.7rem 2.5rem}.l-header_nav_item_btn{background:#5a41a2;border:2px solid #5a41a2;color:#fff;font-size:1.4rem;max-width:100%;padding:1rem;text-align:center;transition:all .2s linear;width:13.6rem}.l-header_nav_item_btn.-apply{background:#c31861;border-color:#c31861}.l-header_nav_item_btn.-apply:hover{color:#c31861}.l-header_nav_item_btn:hover{background:transparent;color:#5a41a2}.l-header_nav_item_btn+.l-header_nav_item_btn{margin-left:.2rem}.l-header_nav_item_btn.-disabled{background:#dcdcdc;border-color:#dcdcdc}@media screen and (min-width:1501px){.l-header_nav_item{font-size:1.5rem}.l-header_nav_item a:not([class*=_btn]){padding-left:.8vw;padding-right:.8vw}}@media screen and (min-width:1600px){.l-header_nav_item{font-size:1.6rem}}@media screen and (max-width:1500px){.l-header_nav_item a:not([class*=_btn]){padding-left:.6vw;padding-right:.6vw}.l-header_nav_item.-cta{padding-left:.8vw}}@media screen and (max-width:1400px){.l-header{padding:0 2rem}}@media screen and (max-width:1360px){.l-header_nav_item a:not([class*=_btn]){padding-left:1rem;padding-right:1rem}.l-header_nav_item.-cta{padding-left:1rem}}@media screen and (min-width:1281px){.l-header.-compact{height:7.5rem}.l-header.-compact .l-header_logo{margin:-.7rem 0;width:17.3rem}.l-header.-compact .l-header_top{display:none}}@media screen and (max-width:1280px){.l-header{height:5rem;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}.l-header_inner{padding:0}.l-header_logo{margin:0 auto}.l-header_logo,.l-header_logo img{height:3.6rem;width:9rem}.l-header_menuTrigger{display:block;height:5rem;position:absolute;right:0;top:0;width:5rem}.l-header_menuTrigger span{background:#5a41a2;border-radius:.2rem;display:block;height:.2rem;left:0;margin:auto;position:absolute;right:0;transition:all .3s;width:2rem}.l-header_menuTrigger span:first-child{animation:menu-bar01 .75s;top:1.7rem}.l-header_menuTrigger span:nth-child(2){animation:menu-bar02 .75s;bottom:0;top:0}.l-header_menuTrigger span:nth-child(3){animation:menu-bar03 .75s;bottom:1.7rem}.l-header_menuTrigger.-open{background:#fff}.l-header_menuTrigger.-open span{background:#5a41a2;width:2.4rem}.l-header_menuTrigger.-open span:first-child{animation:open-menu-bar01 .75s forwards}.l-header_menuTrigger.-open span:nth-child(2){animation:open-menu-bar02 .75s forwards}.l-header_menuTrigger.-open span:nth-child(3){animation:open-menu-bar03 .75s forwards}.l-header_top{flex-wrap:wrap}.l-header_top_link{margin:2.5rem 0 0;text-align:center;width:100%}.l-header_top_link a{font-size:1.6rem}.l-header_top_link a:hover{text-decoration:none}.l-header_info{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;margin:1.5rem auto 0;width:-moz-fit-content;width:fit-content}.l-header_info_title{margin-top:1rem;padding:.4rem .5rem .3rem;width:5em}.l-header_info_detail{margin-top:1rem}.l-header_info_detail+.l-header_info_title{margin-left:0}.l-header_menu{align-items:flex-start;background:#fff;display:none;height:calc(100% - 5rem);justify-content:flex-start;left:0;overflow-y:auto;padding-bottom:4rem;position:fixed;top:5rem;width:100%}.l-header_nav{display:block;height:auto;margin:2rem 0 0}.l-header_nav_item{display:block;height:auto;text-align:center}.l-header_nav_item a{display:block}.l-header_nav_item a:not([class*=_btn]){padding:1.5rem}.l-header_nav_item a:not([class*=_btn]):after{content:none}.l-header_nav_item.-cta{justify-content:center;margin:2rem 0 0;padding:0 5rem}.l-header_nav_item_btn{flex:1;width:auto}}@keyframes menu-bar01{0%{transform:rotate(0)}50%{transform:translateY(.7rem)}to{transform:translateY(0)}}@keyframes menu-bar02{0%{opacity:0}to{opacity:1}}@keyframes menu-bar03{0%{transform:rotate(0)}50%{transform:translateY(-.7rem)}to{transform:translateY(0)}}@keyframes open-menu-bar01{0%{transform:rotate(0)}50%{top:50%;transform:rotate(0)}to{top:50%;transform:translateY(-50%) rotate(45deg)}}@keyframes open-menu-bar02{0%{opacity:1}to{opacity:0}}@keyframes open-menu-bar03{0%{transform:rotate(0)}50%{bottom:50%;transform:rotate(0)}to{bottom:50%;transform:translateY(50%) rotate(-45deg)}}.l-section{margin:0 -2rem;padding:7.5rem 2rem 8rem;padding-inline:calc(env(safe-area-inset-right) + 2rem) calc(env(safe-area-inset-left) + 2rem);position:relative}.l-section.-white{background:#fff}.l-section.-var02:before{background:#fff;content:"";display:block;height:42.8rem;left:0;max-height:100%;position:absolute;top:0;width:calc(env(safe-area-inset-left) + env(safe-area-inset-right) + 100%)}.l-section.-var03{background:#edebf9}@media screen and (max-width:768px){.l-section{margin:0 -1.5rem;padding:3.5rem 1.5rem 4rem;padding-inline:calc(env(safe-area-inset-right) + 1.5rem) calc(env(safe-area-inset-left) + 1.5rem)}.l-section.-var02:before{height:35.3rem}}.l-pageHeader{align-items:center;display:flex;flex-wrap:wrap;height:24rem;justify-content:center;text-align:center}.l-pageHeader_subTitle{align-items:center;color:#544672;display:flex;font-size:1.4rem;font-weight:700;letter-spacing:.15em;line-height:1.3;margin-bottom:.5rem}.l-pageHeader_subTitle:after,.l-pageHeader_subTitle:before{background:currentColor;content:"";display:inline-block;height:.2rem;width:1.8rem}.l-pageHeader_subTitle:before{margin-right:.7rem}.l-pageHeader_subTitle:after{margin-left:.3rem}.l-pageHeader_title{color:#1a1a1a;display:flex;font-size:3.6rem;font-weight:700;justify-content:center;line-height:1.3;margin:0;position:relative;width:100%}.l-pageHeader_title:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:opacity .5s ease-in-out .5s,transform .5s ease-in-out .5s;width:100%}.l-pageHeader_title_label{align-items:center;display:flex;justify-content:center;letter-spacing:.15em;margin-left:.15em;min-height:12rem;position:relative;white-space:nowrap}.l-pageHeader_title.-visitor:before{background:url(visitors/label_title.svg) 50% 0/contain no-repeat}.l-pageHeader_title.-exhibition:before{background:url(exhibition/label_title.svg) 50% 0/contain no-repeat}.l-pageHeader_title.-organizer:before{background:url(organizer/label_title.svg) 50% 0/contain no-repeat}.l-pageHeader_title.-contact:before{background:url(contact/label_title.svg) 50% 0/contain no-repeat}.l-pageHeader_title.-archive:before{background:url(archive/label_title.svg) 50% 0/contain no-repeat}.l-pageHeader.-var02{flex-direction:column}.l-pageHeader.-var02 .l-pageHeader_title_label{min-height:0}@media screen and (max-width:768px){.l-pageHeader{height:12.5rem}.l-pageHeader_subTitle{font-size:1.3rem}.l-pageHeader_title{font-size:2.4rem}.l-pageHeader_title_label{min-height:5.5rem}}.c-btn{align-items:center;background:#5a41a2;border:.2rem solid #5a41a2;border-radius:3.2rem;color:#fff;cursor:pointer;display:flex;justify-content:center;margin-top:4rem;max-width:100%;padding:1.2rem 1.6rem 1rem;position:relative;text-align:center;transition:all .2s linear}.c-btn,.c-btn:hover{text-decoration:none}.c-btn:hover{background:#fff;color:#5a41a2}.c-btn_label{align-items:center;display:flex;font-size:1.6rem;font-weight:700;justify-content:center;line-height:1.3;min-height:3.8rem;position:relative;z-index:1}.c-btn_label:before{content:"";font-size:0;min-height:inherit}.c-btn.-inline{display:inline-table;margin-left:2rem;margin-top:0;min-width:0}.c-btn.-flex{display:table;min-width:25.6rem}.c-btn.-large,.c-btn.-medium,.c-btn.-small{width:100%}.c-btn.-small{max-width:16em}.c-btn.-medium{max-width:28em}.c-btn.-large{max-width:34em}.c-btn.-center{margin-right:auto}.c-btn.-center,.c-btn.-right{margin-left:auto}.c-btn.-next,.c-btn.-prev{padding-left:7rem;padding-right:7rem}.c-btn.-next:after,.c-btn.-prev:after{background:url(ico_arrow.svg) 50% 50%/contain no-repeat;bottom:0;content:"";display:block;height:.8rem;margin:auto 0;position:absolute;top:0;width:3rem}.c-btn.-next:hover:after,.c-btn.-prev:hover:after{background:url(ico_arrow_02.svg) 50% 50%/contain no-repeat}.c-btn.-next:after{right:3rem}.c-btn.-prev:after{left:3rem}.c-btn.-zoom .c-btn_label{padding-left:4rem;padding-right:4rem}.c-btn.-zoom:after{background:url(ico_plus.svg) 50% 50%/contain no-repeat;bottom:0;content:"";display:block;height:1.8rem;margin:auto 0;position:absolute;right:2.2rem;top:0;width:1.8rem}.c-btn.-zoom:hover:after{background:url(ico_plus_02.svg) 50% 50%/contain no-repeat}.c-btn.-var02{background:#fff;border:.2rem solid #fff;color:#5a41a2}.c-btn.-var02:hover{background:#5a41a2;color:#fff}.c-btn.-var02.-next:after,.c-btn.-var02.-prev:after{background:url(ico_arrow_03.svg) 50% 50%/contain no-repeat}.c-btn.-var02.-next:hover:after,.c-btn.-var02.-prev:hover:after{background:url(ico_arrow.svg) 50% 50%/contain no-repeat}.c-btn.-var03 .c-btn_label{min-height:0}.c-btn.c-grid_col{align-items:center;display:flex;justify-content:center;margin-top:0}@media screen and (max-width:768px){.c-btn{display:block;margin-top:2rem;min-width:0;padding:.4rem 1.5rem}.c-btn_label{font-size:1.4rem}.c-btn.-inline{display:block;margin-left:0;min-height:0;width:100%}.c-btn.-flex{max-width:none;min-width:0;width:100%}.c-btn.-right{margin-left:auto;margin-right:auto}.c-btn.-large,.c-btn.-medium,.c-btn.-small{max-width:100%}.c-btn.-next,.c-btn.-prev{padding-left:5.5rem;padding-right:5.5rem}.c-btn.-next:after,.c-btn.-prev:after{height:.8rem;width:3rem}.c-btn.-next:after{right:2rem}.c-btn.-prev:after{left:2rem}.c-btn.-var03{max-width:28rem}.c-btn.-var03 .c-btn_label{min-height:3rem}}.c-box{border:1px solid #ebebeb;border-radius:1rem;padding:3rem}.c-box>:first-child{margin-top:0}@media screen and (max-width:768px){.c-box{padding:1.5rem}}.c-box02{background:#fff;border-radius:1rem;padding:4rem}.c-box02>:first-child{margin-top:0}@media screen and (max-width:768px){.c-box02{padding:1.5rem}}.c-lead{font-size:2.8rem;font-weight:700;line-height:1.3;margin:0 0 .5em}@media screen and (max-width:768px){.c-lead{font-size:2.2rem}}.hero{background:#fff;height:calc(100svh - 11rem);min-height:56rem;position:relative;z-index:1}.hero:before{background:#edebf9;bottom:0;content:"";display:block;height:calc(50% + 5.5rem);left:0;position:absolute;width:100%}.hero_screen{background:#fff;height:calc(100% - 8rem);margin:0 auto;overflow:hidden;position:relative;width:calc(100% - 16rem)}.hero_movie{height:100%;overflow:hidden;width:100%}.hero_movie video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.hero_copy{left:10%;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);z-index:1}@media not print{.hero_copy img{opacity:0;transform:translateX(-20%);transition:opacity .7s ease 1s,transform .7s ease 1s}.hero_copy.-animate img{opacity:1;transform:translateX(0)}}.hero_info{background-color:#5a41a2;inset-inline:0;bottom:3rem;color:#fff;font-size:1.8rem;font-weight:700;margin-inline:auto;padding:1rem 1.5rem;position:absolute;width:-moz-fit-content;width:fit-content;z-index:1}.hero_info a{color:currentColor;text-decoration:none}.hero_sns{align-items:center;display:flex;height:8rem;justify-content:center;position:relative}.hero_sns_item{height:3.2rem;width:3.2rem}.hero_sns_item+.hero_sns_item{margin-left:3rem}.hero_sns_item a{height:100%;justify-content:center;width:100%}.hero_scroll,.hero_sns_item a{align-items:center;display:flex}.hero_scroll{bottom:-4rem;flex-direction:column;height:15rem;justify-content:space-between;left:0;position:absolute;width:8rem}.hero_scroll:after{background:#1a1a1a;content:"";display:block;height:8rem;width:1px}@media screen and (max-width:1024px){.hero:before{height:calc(50% + 2.5rem)}.hero_screen{height:calc(100% - 5.25rem);width:calc(100% - 3rem)}.hero_sns{height:5.25rem}.hero_sns_item{height:2.4rem;width:2.4rem}.hero_sns_item+.hero_sns_item{margin-left:2.8rem}.hero_scroll{display:none}}@media screen and (max-width:768px){.hero{height:auto;min-height:0}.hero_screen{background:#d2d5eb;height:calc(100% - 5.25rem);padding:2rem 2.5rem calc(56.25vw + 2rem);width:100%}.hero_movie{bottom:0;height:56.25vw;left:0;position:absolute}.hero_copy{left:auto;position:relative;top:auto;transform:translateY(0)}.hero_copy img{max-width:62rem;min-width:29.5rem;width:85.507246%}.hero_info{font-feature-settings:"palt";font-size:1.2rem;padding:.5rem 1rem;position:static}}.archive+.archive{margin-top:2.5rem}.archive_list{display:flex;flex-wrap:wrap;margin:0 0 -3.2rem -3.2rem}.archive_list_item{background:#fff;height:12rem;margin:0 0 3.2rem 3.2rem;width:calc(50% - 3.2rem)}.archive_list_item,.archive_list_item a{align-items:center;border-radius:1rem;display:flex;justify-content:space-between;padding:2rem 9rem 2rem 4rem}.archive_list_item a{background:#fff url(ico_arrow_02.svg) calc(100% - 4rem) 50% no-repeat;color:currentColor;height:calc(100% + 4rem);margin:-2rem -9rem -2rem -4rem;text-decoration:none;width:calc(100% + 13rem)}.archive_list_item a:hover{box-shadow:0 .8rem 2rem 0 rgba(90,65,162,.15)}.archive_list_item a:hover img{opacity:1}.archive_list_item a:hover .archive_list_item_label{color:#5a41a2;text-decoration:underline}.archive_list_item_logo{margin-right:2rem}@media screen and (min-width:1025px){.archive_list_item_logo img{height:auto;width:auto}}.archive_list_item_label{font-weight:700;line-height:1.5}@media screen and (max-width:1024px){.archive_list_item{height:8rem;padding:1rem 6rem 1rem 1.5rem}.archive_list_item a{background:#fff url(ico_arrow_02.svg) calc(100% - 1.5rem) 50% no-repeat;height:calc(100% + 2rem);margin:-1rem -6rem -1rem -1.5rem;padding:1rem 6rem 1rem 1.5rem;width:calc(100% + 7.5rem)}}@media screen and (max-width:768px){.archive_list{margin:0 0 -1rem -1.5rem}.archive_list_item{height:auto;margin:0 0 1rem 1.5rem;width:100%}.archive_list_item a{height:auto}}.presentIntroBox{font-weight:700;line-height:1.5;margin:0 0 5rem}.presentIntroBox a{background:#fff url(exhibition/bg_present__pc.svg) 96.428571% -1rem/29.910714% auto no-repeat;border:2px solid #5a41a2;border-radius:1rem;display:block;padding:3rem 34.285714% 2.7rem 3.9rem;text-decoration:none}.presentIntroBox a:hover{box-shadow:0 .8rem 2rem 0 rgba(90,65,162,.15)}.presentIntroBox a:hover .presentIntroBox_link_label{text-decoration:underline}.presentIntroBox_desc{font-size:1.8rem}.presentIntroBox_link_label{display:inline-block;padding:0 5rem 0 0;position:relative}.presentIntroBox_link_label:after{background:#fff url(ico_arrow_down.svg) 50% 50% no-repeat;border:1px solid #5a41a2;border-radius:50%;content:"";display:block;height:3.6rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:3.6rem}@media screen and (max-width:768px){.presentIntroBox{margin-bottom:3rem}.presentIntroBox a{background:#fff url(exhibition/bg_present__sp.svg) calc(100% + 5rem) 2.5rem/23.9rem auto no-repeat;padding:1.4rem}.presentIntroBox_desc{font-size:1.6rem}.presentIntroBox_link_label{padding-right:4rem}.presentIntroBox_link_label:after{background:#fff url(ico_arrow_down.svg) 50% 50%/.6rem auto no-repeat;height:2.7rem;width:2.7rem}}.boothList_item{background:#fff}.boothList_item,.boothList_item a{border-radius:1rem;padding:3rem 2.5rem 4rem}.boothList_item a{color:currentColor;display:block;height:calc(100% + 7rem);margin:-3rem -2.5rem -4rem;position:relative;text-decoration:none}.boothList_item a:hover{box-shadow:0 .8rem 2rem 0 rgba(90,65,162,.15)}.boothList_item a:hover img{opacity:1}.boothList_item a:hover .boothList_item_company{color:#5a41a2;text-decoration:underline}.boothList_item a:after{background:#5a41a2 url(ico_arrow.svg) 50% 50% no-repeat;border-radius:50%;bottom:-1rem;content:"";display:block;height:4.8rem;position:absolute;right:-1rem;width:4.8rem}.boothList_item_logo{margin:0 0 1.5rem;text-align:center}.boothList_item_company{font-size:1.8rem;font-weight:700;line-height:1.5;margin:0 0 1rem;transition:color .2s linear}.boothList_item_copy{color:#666;font-weight:700;line-height:1.5}.boothList_item_copy+.boothList_item_summary{margin-top:.5rem}.boothList_item_summary{color:#666}.boothList_item_tags{display:flex;flex-wrap:wrap;margin:.7rem 0 0 -.5rem}.boothList_item_tags_item{background:linear-gradient(90deg,#ff4788,#f02b70);border:1px solid #f02b70;border-radius:.2rem;color:#fff;font-size:1.3rem;font-weight:700;line-height:1.5;margin-left:.4rem;margin-top:.4rem;padding:0 .7rem}@media screen and (max-width:768px){.boothList_item,.boothList_item a{padding:2rem 1.5rem 3.5rem}.boothList_item a{height:calc(100% + 5.5rem);margin:-2rem -1.5rem -3.5rem}.boothList_item_logo{margin-bottom:1rem}.boothList_item_company{font-size:1.6rem}.boothList_item_summary{font-size:1.3rem}}.booth{background:#edebf9}.booth_header{margin:0 0 1.5rem}.booth_sns{align-items:center;display:flex;justify-content:flex-end;margin:0 0 2rem}.booth_sns_label{font-size:1.3rem;font-weight:700;line-height:1.5}.booth_sns_list{align-items:center;display:flex;margin-left:2rem}.booth_sns_list_item{height:3.2rem;width:3.2rem}.booth_sns_list_item+.booth_sns_list_item{margin-left:1.5rem}.booth_sns_list_item a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.booth_tags{display:flex;flex-wrap:wrap;margin:-.4rem 0 1.3rem -.5rem}.booth_tags_item{background:linear-gradient(90deg,#ff4788,#f02b70);border:1px solid #f02b70;border-radius:.2rem;color:#fff;font-size:1.3rem;margin-left:.4rem;margin-top:.4rem;padding:0 .7rem}.booth_tags_item,.booth_title{font-weight:700;line-height:1.5}.booth_title{font-size:2.4rem;margin:0}.booth_movie{background:#fff;box-shadow:0 .8rem 2rem 0 rgba(90,65,162,.15);margin:3rem 0}.booth_movie_inner{margin:0 auto;max-width:80rem;width:100%}.booth_movie_screen{height:0;margin:0;padding:0 0 56.25%;position:relative;width:100%}.booth_movie_screen iframe{background:#000;border:none;height:100%;left:0;position:absolute;top:0;width:100%}.booth_present{align-items:center;display:flex;flex-wrap:wrap}.booth_present_btn{background:#fff;border:1px solid #5a41a2;border-radius:1.5rem;font-size:1.4rem;line-height:1.3;margin-left:2rem;min-width:19.8rem;padding:.5rem 1rem;text-align:center;text-decoration:none}.booth_present_btn:hover{background:#5a41a2;color:#fff}.booth_present_btn.-disabled{pointer-events:none}.booth_contents_heading{color:#5a41a2;font-size:1.8rem;font-weight:700;line-height:1.3;margin:0 0 .5rem;padding:1rem 0 1rem 4.5rem}.booth_contents_heading.-docs{background:url(ico_docs.svg) 0 50% no-repeat}.booth_contents_heading.-web{background:url(ico_webpage.svg) 0 50% no-repeat}.booth_contents_list{border-top:1px solid #ebebeb}.booth_contents_list_item{border-bottom:1px solid #ebebeb;font-weight:700;line-height:1.5;padding:1.7rem 4.5rem 1.7rem 1rem}.booth_contents_list_item a{color:currentColor;display:block;margin:-1.7rem -4.5rem -1.7rem -1rem;padding:1.7rem 4.5rem 1.7rem 1rem;text-decoration:none}.booth_contents_list_item a.-pdf{background:url(ico_pdf.svg) calc(100% - 2.2rem) 50% no-repeat}.booth_contents_list_item a.-external{background:url(ico_external.svg) calc(100% - 2.2rem) 50% no-repeat}.booth_contents_list_item a:hover{color:#5a41a2}@media screen and (max-width:768px){.booth_sns{margin-bottom:3rem}.booth_sns_list{margin-left:1.5rem}.booth_sns_list_item{height:2.8rem;width:2.8rem}.booth_title{font-size:1.8rem}.booth_movie{margin:2.5rem 0 1.5rem}.booth_present{display:block}.booth_present_btn{display:table;font-size:1.3rem;margin:1.3rem auto 0;min-width:18.7rem;padding:.6rem 1rem}.booth_contents_heading{font-size:1.6rem}.booth_contents_list_item,.booth_contents_list_item a{padding:1.2rem 4.5rem 1.2rem 1rem}.booth_contents_list_item a{display:block;margin:-1.2rem -4.5rem -1.2rem -1rem}.booth_contents_list_item a.-pdf{background:url(ico_pdf.svg) calc(100% - 1.5rem) 50% no-repeat}.booth_contents_list_item a.-external{background:url(ico_external.svg) calc(100% - 1.5rem) 50% no-repeat}}
/*# sourceMappingURL=data:application/json;base64,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QixZQUFhLENBQ2IsY0FFRixDQUNBLG1CQUlFLGVBQWdCLENBQ2hCLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FHckIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBUmhCLGdCQUFpQixDQURqQixpQkFBa0IsQ0FFbEIsa0JBQW9CLENBSXBCLGlCQUFrQixDQUNsQixvQkFHRixDQUNBLHlCQUNFLGtCQUFtQixDQUNuQixVQUNGLENBQ0EsNkJBQ0UsbUJBQ0YsQ0FDQSx3QkFHRSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGVBQWdCLENBTGhCLGdCQUFrQixDQUNsQiwwQkFLRixDQUNBLDhCQUNFLDRDQUNGLENBQ0EsNkJBQ0UsK0NBQ0YsQ0FDQSxxQkFDRSw0QkFDRixDQUNBLDBCQUVFLCtCQUFnQyxDQUNoQyxlQUFnQixDQUNoQixlQUFnQixDQUhoQixpQ0FJRixDQUNBLDRCQUtFLGtCQUFtQixDQUpuQixhQUFjLENBQ2Qsb0NBQXFDLENBQ3JDLGlDQUFrQyxDQUNsQyxvQkFFRixDQUNBLGlDQUNFLDZEQUNGLENBQ0Esc0NBQ0Usa0VBQ0YsQ0FDQSxrQ0FDRSxhQUNGLENBQ0Esb0NBQ0UsV0FDRSxrQkFDRixDQUNBLGdCQUNFLGtCQUNGLENBQ0EscUJBRUUsYUFBYyxDQURkLFlBRUYsQ0FDQSxhQUNFLGdCQUNGLENBQ0EsYUFDRSxzQkFDRixDQUNBLGVBQ0UsYUFDRixDQUNBLG1CQUNFLGFBQWMsQ0FJZCxnQkFBaUIsQ0FGakIsb0JBQXFCLENBRHJCLGlCQUFrQixDQUVsQixrQkFFRixDQUNBLHdCQUNFLGdCQUNGLENBSUEsc0RBRkUsaUNBTUYsQ0FKQSw0QkFDRSxhQUFjLENBQ2Qsb0NBRUYsQ0FDQSxpQ0FDRSw2REFDRixDQUNBLHNDQUNFLGtFQUNGLENBQ0YiLCJmaWxlIjoiZmlyc3R2aWV3LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gIEZvdW5kYXRpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cbmh0bWwuLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaHRtbC4tb3BlbiBbZGF0YS1tZW51PW92ZXJsYXldIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5bZGF0YS1tZW51PW92ZXJsYXldIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb250ZW50OiBcIlwiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5ib2R5IHtcbiAgZm9udDogNTAwIDEuNmVtLzEuOCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgWXVHb3RoaWMsIFwiWXUgR290aGljIFByNk5cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBNZWlyeW8sIE9zYWthLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IHVuc2V0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGFuaW1hdGlvbjogZmFkZUluIDEuNXMgZWFzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5IHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG59XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG51bCwgb2wsIGxpLCBkZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4xZW07XG59XG5cbnA6bm90KFtjbGFzcyo9Yy1sZWFkXSkgKyBwIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xufVxuXG5zZWxlY3Qge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5hIHtcbiAgY29sb3I6ICM1YTQxYTI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xufVxuYSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmpzLWxpbmtHcm91cCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG59XG4uanMtbGlua0dyb3VwOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gIExheW91dFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEZyYW1lXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTFyZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5sLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoYmdfY29udGVudHMuc3ZnKSByZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cblxuLmwtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWFpbiB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cblxuLmwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmwtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEhlYWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExcmVtO1xuICBwYWRkaW5nOiAwIDhyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubC1oZWFkZXJfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxLjdyZW0gMDtcbn1cbi5sLWhlYWRlcl9sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cmVtO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubC1oZWFkZXJfbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubC1oZWFkZXJfbG9nbyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmwtaGVhZGVyX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubC1oZWFkZXJfbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sLWhlYWRlcl9tZW51VHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubC1oZWFkZXJfdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5sLWhlYWRlcl90b3BfbGluayB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5sLWhlYWRlcl90b3BfbGluayBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubC1oZWFkZXJfdG9wX2xpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmwtaGVhZGVyX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubC1oZWFkZXJfaW5mb190aXRsZSB7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgcGFkZGluZzogMC40cmVtIDFyZW0gMC4zcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmwtaGVhZGVyX2luZm9fZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4ubC1oZWFkZXJfaW5mb19kZXRhaWwgKyAubC1oZWFkZXJfaW5mb190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmwtaGVhZGVyX2luZm9fZGV0YWlsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ubC1oZWFkZXJfaW5mb19kZXRhaWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjNWE0MWEyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sLWhlYWRlcl9pbmZvX2RldGFpbCBhOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi5sLWhlYWRlcl9uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTEuN3JlbTtcbn1cbi5sLWhlYWRlcl9uYXZfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubC1oZWFkZXJfbmF2X2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmwtaGVhZGVyX25hdl9pdGVtIGE6bm90KFtjbGFzcyo9X2J0bl0pIHtcbiAgcGFkZGluZzogMCAxLjc1cmVtIDEuN3JlbTtcbn1cbi5sLWhlYWRlcl9uYXZfaXRlbSBhOm5vdChbY2xhc3MqPV9idG5dKTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZDogIzVhNDFhMjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbn1cbi5sLWhlYWRlcl9uYXZfaXRlbSBhOm5vdChbY2xhc3MqPV9idG5dKTpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLWhlYWRlcl9uYXZfaXRlbSBhLi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogI2MwYzBjMDtcbn1cbi5sLWhlYWRlcl9uYXZfaXRlbS4tY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAwIDEuN3JlbSAyLjVyZW07XG59XG4ubC1oZWFkZXJfbmF2X2l0ZW1fYnRuIHtcbiAgd2lkdGg6IDEzLjZyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogIzVhNDFhMjtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNDFhMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5sLWhlYWRlcl9uYXZfaXRlbV9idG4uLWFwcGx5IHtcbiAgYmFja2dyb3VuZDogI2MzMTg2MTtcbiAgYm9yZGVyLWNvbG9yOiAjYzMxODYxO1xufVxuLmwtaGVhZGVyX25hdl9pdGVtX2J0bi4tYXBwbHk6aG92ZXIge1xuICBjb2xvcjogI2MzMTg2MTtcbn1cbi5sLWhlYWRlcl9uYXZfaXRlbV9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1YTQxYTI7XG59XG4ubC1oZWFkZXJfbmF2X2l0ZW1fYnRuICsgLmwtaGVhZGVyX25hdl9pdGVtX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG59XG4ubC1oZWFkZXJfbmF2X2l0ZW1fYnRuLi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNkY2RjZGM7XG4gIGJvcmRlci1jb2xvcjogI2RjZGNkYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDFweCkge1xuICAubC1oZWFkZXJfbmF2X2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5sLWhlYWRlcl9uYXZfaXRlbSBhOm5vdChbY2xhc3MqPV9idG5dKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjh2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5sLWhlYWRlcl9uYXZfaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubC1oZWFkZXJfbmF2X2l0ZW0gYTpub3QoW2NsYXNzKj1fYnRuXSkge1xuICAgIHBhZGRpbmctbGVmdDogMC42dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC42dnc7XG4gIH1cbiAgLmwtaGVhZGVyX25hdl9pdGVtLi1jdGEge1xuICAgIHBhZGRpbmctbGVmdDogMC44dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gIC5sLWhlYWRlcl9uYXZfaXRlbSBhOm5vdChbY2xhc3MqPV9idG5dKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmwtaGVhZGVyX25hdl9pdGVtLi1jdGEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5sLWhlYWRlci4tY29tcGFjdCB7XG4gICAgaGVpZ2h0OiA3LjVyZW07XG4gIH1cbiAgLmwtaGVhZGVyLi1jb21wYWN0IC5sLWhlYWRlcl9sb2dvIHtcbiAgICB3aWR0aDogMTcuM3JlbTtcbiAgICBtYXJnaW46IC0wLjdyZW0gMDtcbiAgfVxuICAubC1oZWFkZXIuLWNvbXBhY3QgLmwtaGVhZGVyX3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmc6IDAgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgMCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICB9XG4gIC5sLWhlYWRlcl9pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubC1oZWFkZXJfbG9nbyB7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmwtaGVhZGVyX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogOXJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICAubC1oZWFkZXJfbWVudVRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG4gIC5sLWhlYWRlcl9tZW51VHJpZ2dlciBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogIzVhNDFhMjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgLmwtaGVhZGVyX21lbnVUcmlnZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDEuN3JlbTtcbiAgICBhbmltYXRpb246IG1lbnUtYmFyMDEgMC43NXM7XG4gIH1cbiAgLmwtaGVhZGVyX21lbnVUcmlnZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGFuaW1hdGlvbjogbWVudS1iYXIwMiAwLjc1cztcbiAgfVxuICAubC1oZWFkZXJfbWVudVRyaWdnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJvdHRvbTogMS43cmVtO1xuICAgIGFuaW1hdGlvbjogbWVudS1iYXIwMyAwLjc1cztcbiAgfVxuICAubC1oZWFkZXJfbWVudVRyaWdnZXIuLW9wZW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLmwtaGVhZGVyX21lbnVUcmlnZ2VyLi1vcGVuIHNwYW4ge1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogIzVhNDFhMjtcbiAgfVxuICAubC1oZWFkZXJfbWVudVRyaWdnZXIuLW9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbjogb3Blbi1tZW51LWJhcjAxIDAuNzVzIGZvcndhcmRzO1xuICB9XG4gIC5sLWhlYWRlcl9tZW51VHJpZ2dlci4tb3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uOiBvcGVuLW1lbnUtYmFyMDIgMC43NXMgZm9yd2FyZHM7XG4gIH1cbiAgLmwtaGVhZGVyX21lbnVUcmlnZ2VyLi1vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb246IG9wZW4tbWVudS1iYXIwMyAwLjc1cyBmb3J3YXJkcztcbiAgfVxuICAubC1oZWFkZXJfdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmwtaGVhZGVyX3RvcF9saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmwtaGVhZGVyX3RvcF9saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5sLWhlYWRlcl90b3BfbGluayBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmwtaGVhZGVyX2luZm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMDtcbiAgfVxuICAubC1oZWFkZXJfaW5mb190aXRsZSB7XG4gICAgd2lkdGg6IDVlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjVyZW0gMC4zcmVtO1xuICB9XG4gIC5sLWhlYWRlcl9pbmZvX2RldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAubC1oZWFkZXJfaW5mb19kZXRhaWwgKyAubC1oZWFkZXJfaW5mb190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmwtaGVhZGVyX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubC1oZWFkZXJfbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgfVxuICAubC1oZWFkZXJfbmF2X2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmwtaGVhZGVyX25hdl9pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sLWhlYWRlcl9uYXZfaXRlbSBhOm5vdChbY2xhc3MqPV9idG5dKSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC5sLWhlYWRlcl9uYXZfaXRlbSBhOm5vdChbY2xhc3MqPV9idG5dKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmwtaGVhZGVyX25hdl9pdGVtLi1jdGEge1xuICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5sLWhlYWRlcl9uYXZfaXRlbV9idG4ge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtZW51LWJhcjAxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuN3JlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1lbnUtYmFyMDIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1lbnUtYmFyMDMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuN3JlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW4tbWVudS1iYXIwMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW4tbWVudS1iYXIwMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3Blbi1tZW51LWJhcjAzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmwtc2VjdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0ycmVtO1xuICBwYWRkaW5nOiA3LjVyZW0gMnJlbSA4cmVtO1xuICBwYWRkaW5nLWlubGluZTogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSArIDJyZW0pIGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSArIDJyZW0pO1xufVxuLmwtc2VjdGlvbi4td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmwtc2VjdGlvbi4tdmFyMDI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgMTAwJSk7XG4gIGhlaWdodDogNDIuOHJlbTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5sLXNlY3Rpb24uLXZhcjAzIHtcbiAgYmFja2dyb3VuZDogI2VkZWJmOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAtMS41cmVtO1xuICAgIHBhZGRpbmc6IDMuNXJlbSAxLjVyZW0gNHJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSArIDEuNXJlbSkgY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpICsgMS41cmVtKTtcbiAgfVxuICAubC1zZWN0aW9uLi12YXIwMjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDM1LjNyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAubC1wYWdlSGVhZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1wYWdlSGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAyNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmwtcGFnZUhlYWRlcl9zdWJUaXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICM1NDQ2NzI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xufVxuLmwtcGFnZUhlYWRlcl9zdWJUaXRsZTo6YmVmb3JlLCAubC1wYWdlSGVhZGVyX3N1YlRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi5sLXBhZ2VIZWFkZXJfc3ViVGl0bGU6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xufVxuLmwtcGFnZUhlYWRlcl9zdWJUaXRsZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC4zcmVtO1xufVxuLmwtcGFnZUhlYWRlcl90aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5sLXBhZ2VIZWFkZXJfdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjVzIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4ubC1wYWdlSGVhZGVyX3RpdGxlX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjE1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG4ubC1wYWdlSGVhZGVyX3RpdGxlLi12aXNpdG9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwodmlzaXRvcnMvbGFiZWxfdGl0bGUuc3ZnKSA1MCUgMC9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5sLXBhZ2VIZWFkZXJfdGl0bGUuLWV4aGliaXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChleGhpYml0aW9uL2xhYmVsX3RpdGxlLnN2ZykgNTAlIDAvY29udGFpbiBuby1yZXBlYXQ7XG59XG4ubC1wYWdlSGVhZGVyX3RpdGxlLi1vcmdhbml6ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChvcmdhbml6ZXIvbGFiZWxfdGl0bGUuc3ZnKSA1MCUgMC9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5sLXBhZ2VIZWFkZXJfdGl0bGUuLWNvbnRhY3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChjb250YWN0L2xhYmVsX3RpdGxlLnN2ZykgNTAlIDAvY29udGFpbiBuby1yZXBlYXQ7XG59XG4ubC1wYWdlSGVhZGVyX3RpdGxlLi1hcmNoaXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoYXJjaGl2ZS9sYWJlbF90aXRsZS5zdmcpIDUwJSAwL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmwtcGFnZUhlYWRlci4tdmFyMDIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmwtcGFnZUhlYWRlci4tdmFyMDIgLmwtcGFnZUhlYWRlcl90aXRsZV9sYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1wYWdlSGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyLjVyZW07XG4gIH1cbiAgLmwtcGFnZUhlYWRlcl9zdWJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLmwtcGFnZUhlYWRlcl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgLmwtcGFnZUhlYWRlcl90aXRsZV9sYWJlbCB7XG4gICAgbWluLWhlaWdodDogNS41cmVtO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICBDb21wb25lbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmMtYnRuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6ICM1YTQxYTI7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICM1YTQxYTI7XG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM1YTQxYTI7XG59XG4uYy1idG5fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzLjhyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmMtYnRuX2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDA7XG59XG4uYy1idG4uLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jLWJ0bi4tZmxleCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtaW4td2lkdGg6IDI1LjZyZW07XG59XG4uYy1idG4uLXNtYWxsLCAuYy1idG4uLW1lZGl1bSwgLmMtYnRuLi1sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtYnRuLi1zbWFsbCB7XG4gIG1heC13aWR0aDogMTZlbTtcbn1cbi5jLWJ0bi4tbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAyOGVtO1xufVxuLmMtYnRuLi1sYXJnZSB7XG4gIG1heC13aWR0aDogMzRlbTtcbn1cbi5jLWJ0bi4tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jLWJ0bi4tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jLWJ0bi4tbmV4dCwgLmMtYnRuLi1wcmV2IHtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xufVxuLmMtYnRuLi1uZXh0OjphZnRlciwgLmMtYnRuLi1wcmV2OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoaWNvX2Fycm93LnN2ZykgNTAlIDUwJS9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5jLWJ0bi4tbmV4dDpob3Zlcjo6YWZ0ZXIsIC5jLWJ0bi4tcHJldjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoaWNvX2Fycm93XzAyLnN2ZykgNTAlIDUwJS9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5jLWJ0bi4tbmV4dDo6YWZ0ZXIge1xuICByaWdodDogM3JlbTtcbn1cbi5jLWJ0bi4tcHJldjo6YWZ0ZXIge1xuICBsZWZ0OiAzcmVtO1xufVxuLmMtYnRuLi16b29tIC5jLWJ0bl9sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbi5jLWJ0bi4tem9vbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyLjJyZW07XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoaWNvX3BsdXMuc3ZnKSA1MCUgNTAlL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmMtYnRuLi16b29tOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChpY29fcGx1c18wMi5zdmcpIDUwJSA1MCUvY29udGFpbiBuby1yZXBlYXQ7XG59XG4uYy1idG4uLXZhcjAyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2ZmZjtcbiAgY29sb3I6ICM1YTQxYTI7XG59XG4uYy1idG4uLXZhcjAyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVhNDFhMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idG4uLXZhcjAyLi1uZXh0OjphZnRlciwgLmMtYnRuLi12YXIwMi4tcHJldjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoaWNvX2Fycm93XzAzLnN2ZykgNTAlIDUwJS9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5jLWJ0bi4tdmFyMDIuLW5leHQ6aG92ZXI6OmFmdGVyLCAuYy1idG4uLXZhcjAyLi1wcmV2OmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChpY29fYXJyb3cuc3ZnKSA1MCUgNTAlL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmMtYnRuLi12YXIwMyAuYy1idG5fbGFiZWwge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmMtYnRuLmMtZ3JpZF9jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMC40cmVtIDEuNXJlbTtcbiAgfVxuICAuYy1idG5fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5jLWJ0bi4taW5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5jLWJ0bi4tZmxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuYy1idG4uLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmMtYnRuLi1zbWFsbCwgLmMtYnRuLi1tZWRpdW0sIC5jLWJ0bi4tbGFyZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYy1idG4uLW5leHQsIC5jLWJ0bi4tcHJldiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICB9XG4gIC5jLWJ0bi4tbmV4dDo6YWZ0ZXIsIC5jLWJ0bi4tcHJldjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogMC44cmVtO1xuICB9XG4gIC5jLWJ0bi4tbmV4dDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG4gIC5jLWJ0bi4tcHJldjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDJyZW07XG4gIH1cbiAgLmMtYnRuLi12YXIwMyB7XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgfVxuICAuYy1idG4uLXZhcjAzIC5jLWJ0bl9sYWJlbCB7XG4gICAgbWluLWhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuYy1ib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1ib3gge1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmMtYm94ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ib3gge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuXG4uYy1ib3gwMiB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uYy1ib3gwMiA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm94MDIge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuYy1sZWFkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtbGVhZCB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICBQcm9qZWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5oZXJvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxMDBzdmggLSAxMXJlbSk7XG4gIG1pbi1oZWlnaHQ6IDU2cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhlcm86OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyg1MCUgKyA1LjVyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZWRlYmY5O1xufVxuLmhlcm9fc2NyZWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZXJvX21vdmllIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZXJvX21vdmllIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbi5oZXJvX2NvcHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBub3QgcHJpbnQge1xuICAuaGVyb19jb3B5IGltZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDFzIGVhc2UsIHRyYW5zZm9ybSAwLjdzIDFzIGVhc2U7XG4gIH1cbiAgLmhlcm9fY29weS4tYW5pbWF0ZSBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uaGVyb19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBpbnNldC1pbmxpbmU6IDA7XG4gIGJvdHRvbTogM3JlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNDFhMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhlcm9faW5mbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmhlcm9fc25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4cmVtO1xufVxuLmhlcm9fc25zX2l0ZW0ge1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbn1cbi5oZXJvX3Nuc19pdGVtICsgLmhlcm9fc25zX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbi5oZXJvX3Nuc19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvX3Njcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiAxNXJlbTtcbn1cbi5oZXJvX3Njcm9sbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4cmVtO1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYyg1MCUgKyAyLjVyZW0pO1xuICB9XG4gIC5oZXJvX3NjcmVlbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNS4yNXJlbSk7XG4gIH1cbiAgLmhlcm9fc25zIHtcbiAgICBoZWlnaHQ6IDUuMjVyZW07XG4gIH1cbiAgLmhlcm9fc25zX2l0ZW0ge1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmhlcm9fc25zX2l0ZW0gKyAuaGVyb19zbnNfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuOHJlbTtcbiAgfVxuICAuaGVyb19zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaGVyb19zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNS4yNXJlbSk7XG4gICAgcGFkZGluZzogMnJlbSAyLjVyZW0gY2FsYyg1Ni4yNXZ3ICsgMnJlbSk7XG4gICAgYmFja2dyb3VuZDogI2QyZDVlYjtcbiAgfVxuICAuaGVyb19tb3ZpZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgfVxuICAuaGVyb19jb3B5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5oZXJvX2NvcHkgaW1nIHtcbiAgICB3aWR0aDogODUuNTA3MjQ2JTtcbiAgICBtaW4td2lkdGg6IDI5LjVyZW07XG4gICAgbWF4LXdpZHRoOiA2MnJlbTtcbiAgfVxuICAuaGVyb19pbmZvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmFyY2hpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXJjaGl2ZSArIC5hcmNoaXZlIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLmFyY2hpdmVfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgLTMuMnJlbSAtMy4ycmVtO1xufVxuLmFyY2hpdmVfbGlzdF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogY2FsYyg1MCUgLSAzLjJyZW0pO1xuICBoZWlnaHQ6IDEycmVtO1xuICBtYXJnaW46IDAgMCAzLjJyZW0gMy4ycmVtO1xuICBwYWRkaW5nOiAycmVtIDlyZW0gMnJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmFyY2hpdmVfbGlzdF9pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxM3JlbSk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNHJlbSk7XG4gIG1hcmdpbjogLTJyZW0gLTlyZW0gLTJyZW0gLTRyZW07XG4gIHBhZGRpbmc6IDJyZW0gOXJlbSAycmVtIDRyZW07XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKGljb19hcnJvd18wMi5zdmcpIGNhbGMoMTAwJSAtIDRyZW0pIDUwJSBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hcmNoaXZlX2xpc3RfaXRlbSBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjhyZW0gMnJlbSAwIHJnYmEoOTAsIDY1LCAxNjIsIDAuMTUpO1xufVxuLmFyY2hpdmVfbGlzdF9pdGVtIGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hcmNoaXZlX2xpc3RfaXRlbSBhOmhvdmVyIC5hcmNoaXZlX2xpc3RfaXRlbV9sYWJlbCB7XG4gIGNvbG9yOiAjNWE0MWEyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hcmNoaXZlX2xpc3RfaXRlbV9sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcmNoaXZlX2xpc3RfaXRlbV9sb2dvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYXJjaGl2ZV9saXN0X2l0ZW1fbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcmNoaXZlX2xpc3RfaXRlbSB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gNnJlbSAxcmVtIDEuNXJlbTtcbiAgfVxuICAuYXJjaGl2ZV9saXN0X2l0ZW0gYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDcuNXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICBtYXJnaW46IC0xcmVtIC02cmVtIC0xcmVtIC0xLjVyZW07XG4gICAgcGFkZGluZzogMXJlbSA2cmVtIDFyZW0gMS41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKGljb19hcnJvd18wMi5zdmcpIGNhbGMoMTAwJSAtIDEuNXJlbSkgNTAlIG5vLXJlcGVhdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgLTFyZW0gLTEuNXJlbTtcbiAgfVxuICAuYXJjaGl2ZV9saXN0X2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAxcmVtIDEuNXJlbTtcbiAgfVxuICAuYXJjaGl2ZV9saXN0X2l0ZW0gYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5wcmVzZW50SW50cm9Cb3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucHJlc2VudEludHJvQm94IHtcbiAgbWFyZ2luOiAwIDAgNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wcmVzZW50SW50cm9Cb3ggYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcmVtIDM0LjI4NTcxNCUgMi43cmVtIDMuOXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoZXhoaWJpdGlvbi9iZ19wcmVzZW50X19wYy5zdmcpIDk2LjQyODU3MSUgLTFyZW0vMjkuOTEwNzE0JSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNDFhMjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByZXNlbnRJbnRyb0JveCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjhyZW0gMnJlbSAwIHJnYmEoOTAsIDY1LCAxNjIsIDAuMTUpO1xufVxuLnByZXNlbnRJbnRyb0JveCBhOmhvdmVyIC5wcmVzZW50SW50cm9Cb3hfbGlua19sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByZXNlbnRJbnRyb0JveF9kZXNjIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ucHJlc2VudEludHJvQm94X2xpbmtfbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cmVtIDAgMDtcbn1cbi5wcmVzZW50SW50cm9Cb3hfbGlua19sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChpY29fYXJyb3dfZG93bi5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWE0MWEyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzZW50SW50cm9Cb3gge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLnByZXNlbnRJbnRyb0JveCBhIHtcbiAgICBwYWRkaW5nOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoZXhoaWJpdGlvbi9iZ19wcmVzZW50X19zcC5zdmcpIGNhbGMoMTAwJSArIDVyZW0pIDIuNXJlbS8yMy45cmVtIGF1dG8gbm8tcmVwZWF0O1xuICB9XG4gIC5wcmVzZW50SW50cm9Cb3hfZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLnByZXNlbnRJbnRyb0JveF9saW5rX2xhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG4gIC5wcmVzZW50SW50cm9Cb3hfbGlua19sYWJlbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyLjdyZW07XG4gICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoaWNvX2Fycm93X2Rvd24uc3ZnKSA1MCUgNTAlLzAuNnJlbSBhdXRvIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuYm9vdGhMaXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvb3RoTGlzdF9pdGVtIHtcbiAgcGFkZGluZzogM3JlbSAyLjVyZW0gNHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5ib290aExpc3RfaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA3cmVtKTtcbiAgbWFyZ2luOiAtM3JlbSAtMi41cmVtIC00cmVtO1xuICBwYWRkaW5nOiAzcmVtIDIuNXJlbSA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYm9vdGhMaXN0X2l0ZW0gYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMC44cmVtIDJyZW0gMCByZ2JhKDkwLCA2NSwgMTYyLCAwLjE1KTtcbn1cbi5ib290aExpc3RfaXRlbSBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYm9vdGhMaXN0X2l0ZW0gYTpob3ZlciAuYm9vdGhMaXN0X2l0ZW1fY29tcGFueSB7XG4gIGNvbG9yOiAjNWE0MWEyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ib290aExpc3RfaXRlbSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAtMXJlbTtcbiAgYm90dG9tOiAtMXJlbTtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGJhY2tncm91bmQ6ICM1YTQxYTIgdXJsKGljb19hcnJvdy5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYm9vdGhMaXN0X2l0ZW1fbG9nbyB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJvb3RoTGlzdF9pdGVtX2NvbXBhbnkge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG59XG4uYm9vdGhMaXN0X2l0ZW1fY29weSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJvb3RoTGlzdF9pdGVtX2NvcHkgKyAuYm9vdGhMaXN0X2l0ZW1fc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5ib290aExpc3RfaXRlbV9zdW1tYXJ5IHtcbiAgY29sb3I6ICM2NjY7XG59XG4uYm9vdGhMaXN0X2l0ZW1fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwLjdyZW0gMCAwIC0wLjVyZW07XG59XG4uYm9vdGhMaXN0X2l0ZW1fdGFnc19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xuICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICBwYWRkaW5nOiAwIDAuN3JlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmY0Nzg4LCAjZjAyYjcwKTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjAyYjcwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9vdGhMaXN0X2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDMuNXJlbTtcbiAgfVxuICAuYm9vdGhMaXN0X2l0ZW0gYSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1LjVyZW0pO1xuICAgIG1hcmdpbjogLTJyZW0gLTEuNXJlbSAtMy41cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDMuNXJlbTtcbiAgfVxuICAuYm9vdGhMaXN0X2l0ZW1fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuYm9vdGhMaXN0X2l0ZW1fY29tcGFueSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmJvb3RoTGlzdF9pdGVtX3N1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5ib290aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib290aCB7XG4gIGJhY2tncm91bmQ6ICNlZGViZjk7XG59XG4uYm9vdGhfaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuLmJvb3RoX3NucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4uYm9vdGhfc25zX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYm9vdGhfc25zX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5ib290aF9zbnNfbGlzdF9pdGVtIHtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG59XG4uYm9vdGhfc25zX2xpc3RfaXRlbSArIC5ib290aF9zbnNfbGlzdF9pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5ib290aF9zbnNfbGlzdF9pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib290aF90YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0wLjRyZW0gMCAxLjNyZW0gLTAuNXJlbTtcbn1cbi5ib290aF90YWdzX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gIHBhZGRpbmc6IDAgMC43cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjQ3ODgsICNmMDJiNzApO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDJiNzA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5ib290aF90aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYm9vdGhfbW92aWUge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwLjhyZW0gMnJlbSAwIHJnYmEoOTAsIDY1LCAxNjIsIDAuMTUpO1xufVxuLmJvb3RoX21vdmllX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJvb3RoX21vdmllX3NjcmVlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgNTYuMjUlO1xufVxuLmJvb3RoX21vdmllX3NjcmVlbiBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJvb3RoX3ByZXNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYm9vdGhfcHJlc2VudF9idG4ge1xuICBtaW4td2lkdGg6IDE5LjhyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVhNDFhMjtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYm9vdGhfcHJlc2VudF9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWE0MWEyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib290aF9wcmVzZW50X2J0bi4tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ib290aF9jb250ZW50c19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSA0LjVyZW07XG4gIGNvbG9yOiAjNWE0MWEyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5ib290aF9jb250ZW50c19oZWFkaW5nLi1kb2NzIHtcbiAgYmFja2dyb3VuZDogdXJsKGljb19kb2NzLnN2ZykgMCA1MCUgbm8tcmVwZWF0O1xufVxuLmJvb3RoX2NvbnRlbnRzX2hlYWRpbmcuLXdlYiB7XG4gIGJhY2tncm91bmQ6IHVybChpY29fd2VicGFnZS5zdmcpIDAgNTAlIG5vLXJlcGVhdDtcbn1cbi5ib290aF9jb250ZW50c19saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG59XG4uYm9vdGhfY29udGVudHNfbGlzdF9pdGVtIHtcbiAgcGFkZGluZzogMS43cmVtIDQuNXJlbSAxLjdyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYm9vdGhfY29udGVudHNfbGlzdF9pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMS43cmVtIC00LjVyZW0gLTEuN3JlbSAtMXJlbTtcbiAgcGFkZGluZzogMS43cmVtIDQuNXJlbSAxLjdyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmJvb3RoX2NvbnRlbnRzX2xpc3RfaXRlbSBhLi1wZGYge1xuICBiYWNrZ3JvdW5kOiB1cmwoaWNvX3BkZi5zdmcpIGNhbGMoMTAwJSAtIDIuMnJlbSkgNTAlIG5vLXJlcGVhdDtcbn1cbi5ib290aF9jb250ZW50c19saXN0X2l0ZW0gYS4tZXh0ZXJuYWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoaWNvX2V4dGVybmFsLnN2ZykgY2FsYygxMDAlIC0gMi4ycmVtKSA1MCUgbm8tcmVwZWF0O1xufVxuLmJvb3RoX2NvbnRlbnRzX2xpc3RfaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1YTQxYTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9vdGhfc25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5ib290aF9zbnNfbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAuYm9vdGhfc25zX2xpc3RfaXRlbSB7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgfVxuICAuYm9vdGhfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5ib290aF9tb3ZpZSB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAxLjVyZW07XG4gIH1cbiAgLmJvb3RoX3ByZXNlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ib290aF9wcmVzZW50X2J0biB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWluLXdpZHRoOiAxOC43cmVtO1xuICAgIG1hcmdpbjogMS4zcmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAuYm9vdGhfY29udGVudHNfaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmJvb3RoX2NvbnRlbnRzX2xpc3RfaXRlbSB7XG4gICAgcGFkZGluZzogMS4ycmVtIDQuNXJlbSAxLjJyZW0gMXJlbTtcbiAgfVxuICAuYm9vdGhfY29udGVudHNfbGlzdF9pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogLTEuMnJlbSAtNC41cmVtIC0xLjJyZW0gLTFyZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDQuNXJlbSAxLjJyZW0gMXJlbTtcbiAgfVxuICAuYm9vdGhfY29udGVudHNfbGlzdF9pdGVtIGEuLXBkZiB7XG4gICAgYmFja2dyb3VuZDogdXJsKGljb19wZGYuc3ZnKSBjYWxjKDEwMCUgLSAxLjVyZW0pIDUwJSBuby1yZXBlYXQ7XG4gIH1cbiAgLmJvb3RoX2NvbnRlbnRzX2xpc3RfaXRlbSBhLi1leHRlcm5hbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKGljb19leHRlcm5hbC5zdmcpIGNhbGMoMTAwJSAtIDEuNXJlbSkgNTAlIG5vLXJlcGVhdDtcbiAgfVxufVxuIl19 */