/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;min-width:0;border-width:0;border-style:solid}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;clear:both;overflow:visible;border-top-width:1px;color:inherit}pre{font-size:inherit;font-family:monospace,monospace}address{font-style:inherit}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border-radius:0;background:rgba(0,0,0,0);color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:bold;text-align:left}html{font-size:10px}body{color:#2a2a2a;font-size:1.6rem;line-height:1.8;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;letter-spacing:.06em;word-break:break-all}a{color:inherit;text-decoration:none}a[href^="tel:"],a[href^="mailto:"]{color:inherit;text-decoration:none}em{font-style:normal}img{width:100%;height:auto}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:none;cursor:pointer;touch-action:manipulation}input::-moz-placeholder{color:#aaa}input::placeholder{color:#aaa}select{width:100%}.l-container{width:100%;max-width:1330px;margin-right:auto;margin-left:auto;padding-right:25px;padding-left:25px}.l-container--w1100{max-width:1150px}.l-container--footer{max-width:1450px}.c-button{display:block;width:-moz-fit-content;width:fit-content;padding:1.5rem 3rem;border-radius:100vmax;background:#0061ff;color:#fff;font-weight:700;font-size:1.4rem;line-height:1.1;letter-spacing:0;text-align:center}.c-button.cta-yellow{background-color:#FFC83D;color: #092272;font-weight:600;}.c-button.cta-yellow:hover{background-color:#FFB800;}.c-conversion__lead{width:100%;max-width:281px;margin-bottom:8px;text-align:center;font-size:14px;font-weight:600;}@media screen and (max-width: 767px){.c-conversion__lead{max-width:none;}}.c-button--contact{width:100%;background:#fff;color:#0061ff;font-size:1.8rem}.c-button--aboutUs,.c-button--proactive{padding:1.5rem 5rem;background:#fff;color:#1a2792}.c-button--proactive{color:#0061ff}.c-circleCase{display:grid;z-index:10;position:absolute;right:1rem;bottom:0;aspect-ratio:1/1;width:100%;max-width:14rem;margin-bottom:-4rem}.c-circleCase__list{display:grid;z-index:20;place-content:center;color:#fff;font-weight:700;font-size:1.1rem;line-height:1.3;text-align:center}.c-circleCase__sizeM{font-size:1.4rem}.c-circleCase__sizeL{font-size:1.6rem}.c-circleCase__bg{display:block;position:absolute;width:100%;height:100%;inset:0;overflow:visible}.c-circle{display:grid;position:absolute;right:-1rem;bottom:-1rem;place-content:center;aspect-ratio:1/1;width:12rem;border-radius:50%;background:#222;line-height:1.3;text-align:center}.c-circle__item{color:#fff}.c-circle__item-blue{color:#0061ff;font-size:1rem}.c-circle__en{font-size:2rem;font-family:"Inter",sans-serif}.c-circle__jp{font-size:1.6rem}.c-contact{margin-top:6rem}.c-contact__container{display:block;z-index:0;position:relative;padding:4rem 2rem;overflow:hidden;border-radius:1rem;color:#fff}.c-contact__bg{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:1rem;background-image:url(../img/c-contact_bg.jpg);background-position:0 0;background-size:cover;background-repeat:no-repeat}.c-contact__bg::before{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1rem;background-image:url(../img/c-contact_bg-over.jpg);background-size:cover;content:"";opacity:0;transition:opacity .8s ease}.c-contact__grid{display:grid}.c-contact__txt{margin-top:2rem;padding-top:2rem;border-top:1px solid #fff;font-weight:700;line-height:1.6}.c-contact__button{margin-top:3rem}.c-conversion{margin-top:6rem}.c-conversion__container{z-index:0;padding:4rem 2rem;border-radius:1rem;background:url(../img/c-conversion_bg.jpg) no-repeat 0 0/cover}.c-conversion__title{color:#fff;font-weight:700;font-size:1.8rem;line-height:1.4}.c-conversion__grid{display:grid;margin-top:2rem;gap:2rem 4rem}.c-conversion__material{position:relative;padding:4rem 2rem;border-radius:1rem;background:#fff;font-weight:700;line-height:1.5}.c-conversion__material-tag{width:-moz-fit-content;width:fit-content;padding:.5rem 1.5rem;border-radius:100vmax;background:#4bcfaa;color:#fff;line-height:1.1}.c-conversion__material-txt{margin-top:1rem}.c-conversion__material-title{margin-top:1rem;font-size:1.8rem}.c-conversion__material-button{margin-top:2rem}.c-conversion__material-picture{margin-top:2rem;overflow:hidden}.c-conversion__contact{display:grid;justify-content:center;padding:4rem 2rem;overflow:hidden;border-radius:1rem;background:#fff}.c-conversion__contact-picture{width:13.8rem;margin:auto}.c-conversion__contact-button{margin-top:2rem}.c-conversionButton{display:grid;/*grid-template-columns:repeat(2, 1fr);*/gap:1rem;justify-content:center;}.c-conversionButton__button{padding:1.5rem 1rem;border:2px solid #0061ff;border-radius:100vmax;color:#fff;font-weight:700;font-size:1.3rem;line-height:1.1;text-align:center;transition:background-color .4s ease-out}.c-conversionButton__button--contact{background:#0061ff;color:#fff}.c-conversionButton__button--contact:hover{border-color:#004dcc;background:#004dcc}.c-conversionButton__button--download{background:#fff;color:#0061ff}.c-conversionButton__button--download:hover{background:#ccdfff}.c-conversionButton__button--download.cta-yellow{background:#FFC83D;color:#092272;border:2px solid #fff;padding:3rem 14rem;font-size:3rem;}.c-conversionButton__button--download.cta-yellow:hover{background:#FFB800;}@media screen and (max-width: 767px){.c-conversionButton__button--download.cta-yellow{padding:2rem 3rem;font-size:1.4rem;}}.c-head--white .c-head__title,.c-head--white .c-head__title-jp,.c-head--white .c-head__txt,.c-head--white .c-head__title-en{color:#fff;text-align:left}.c-head--white .c-head__title{width:-moz-fit-content;width:fit-content}.c-head__title{display:grid;text-align:center}.c-head__title-en{color:#0061ff;font-weight:700;font-size:1.2rem;line-height:1.1;font-family:"Inter",sans-serif}.c-head__title-jp{width:-moz-fit-content;width:fit-content;margin:1rem auto 0;color:#222;font-weight:700;font-size:2.4rem;line-height:1.375}.c-head__txt{margin-top:2.5rem;color:#495862;font-weight:500}.c-pageTop{z-index:10;position:fixed;right:2rem;bottom:2rem;width:5rem;height:5rem;border-radius:50%;background:#0061ff;opacity:0;transition:opacity .5s ease-out}.c-pageTop--active{opacity:1;transition:opacity .5s ease-out}.c-pageTop::before{display:block;position:relative;top:50%;left:50%;width:1rem;height:1rem;transform:translate(-50%, -50%) rotate(-45deg);border-top:.2rem solid #fff;border-right:.2rem solid #fff;content:""}.p-contact-thanks{padding:20rem 0 0;text-align:center}.p-contact-thanks__container{padding:4rem 2rem 12rem;border-radius:1.5rem;background:#fff}.p-contact-thanks__container .c-head{margin-top:1rem}.p-contact-thanks__container .c-head__txt{font-size:1.8rem}.p-contact-thanks__container .c-conversionButton{grid-template-columns:1fr;width:34rem;max-width:30rem;margin:6rem auto 0}.p-contact-thanks__container.bg-blue{border:1px solid #0061ff}.p-footer{padding:7rem 0 10rem;background:#7e95a3;color:#fff}.p-footer__group{display:flex;flex-direction:column;flex-wrap:wrap;gap:4rem}.p-footer__logo{display:block;width:24rem}.p-footer__list{display:flex;flex-direction:column;flex-wrap:wrap;gap:1.5rem 4rem}.p-footer__list-item{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;font-weight:500;font-size:1.2rem;line-height:1.1}.p-footer__list-item::after{width:1.3rem;height:1.3rem;margin-left:1rem;background:url(../../assets/img/p-footer__icon.png) no-repeat 0 0/1.3rem auto;content:""}.p-footer__copy{margin-top:6rem;color:#ccc;font-weight:500;font-size:1.2rem;line-height:1.1;font-family:"Inter",sans-serif}.htmlOpen{position:static;overflow:hidden}@keyframes fadeInUp{from{transform:translate3d(0, 50%, 0);opacity:0%}to{transform:none;opacity:100%}}@keyframes fadeInUp50p{from{transform:translate3d(0, 100%, 0);opacity:0%}to{transform:none;opacity:100%}}.p-header{display:flex;z-index:100;position:fixed;top:0;left:0;flex-wrap:wrap;align-items:center;width:100%;height:7rem;transition:background-color .4s ease-out,padding .4s ease-out}.p-header--open .p-hamburger__pipe{background:#fff}.p-header--open .p-hamburger__pipe:nth-of-type(1){transform:translateY(0.9rem) rotate(-45deg)}.p-header--open .p-hamburger__pipe:nth-of-type(2){opacity:0%}.p-header--open .p-hamburger__pipe:nth-of-type(3){transform:translateY(-0.9rem) rotate(45deg)}.p-header--open .p-drower{visibility:visible;transform:translateX(0%);transition:transform 500ms cubic-bezier(0.17, 0.935, 0.305, 1)}.p-header--open .p-header__logo{filter:contrast(0) brightness(2);transition:filter .4s ease-out}.p-header--open .p-drower__list-link:nth-of-type(1),.p-header--open .p-drower__list-link:nth-of-type(2),.p-header--open .p-drower__list-link:nth-of-type(3),.p-header--open .p-drower__list-link:nth-of-type(5),.p-header--open .p-drower__list-link:nth-of-type(6){animation-duration:.6s;animation-delay:.5s;animation-fill-mode:both;animation-name:fadeInUp}.p-header--open .p-drower__list-link:nth-of-type(4),.p-header--open .p-drower__list-link:nth-of-type(7){animation-duration:.6s;animation-delay:.5s;animation-fill-mode:both;animation-name:fadeInUp50p}.p-header--active{background:#fff}.p-header__logo{z-index:101;position:relative;margin-left:20px}.p-header__logo-img{display:block;width:24rem}.p-drower{-webkit-overflow-scrolling:touch;visibility:visible;z-index:99;position:fixed;top:0;width:100%;height:101dvh;padding:8rem 4rem 4rem;overflow-y:auto;transform:translateX(100%);background:linear-gradient(135deg, #0061ff, #1a2792);will-change:transform}.p-drower--move{transition:transform 500ms cubic-bezier(0.17, 0.935, 0.305, 1)}.p-drower__list{display:flex;flex-direction:column;gap:2rem}.p-drower__list-link{color:#fff;font-weight:700;font-size:1.4rem;line-height:1.5}.p-drower__list-link:nth-of-type(8),.p-drower__list-link:nth-of-type(9){margin-top:2rem;padding:1.5rem 3rem;border:2px solid #0061ff;border-radius:6rem;background:#0061ff;font-size:1.6rem;line-height:1.4;text-align:center}.p-drower__list-link:nth-of-type(9){margin-top:-1rem;border-color:#fff;background:#fff;color:#0061ff}.p-drower__copy{width:100%;margin-top:8rem;padding-top:2rem;border-top:1px solid #555;color:#fff;font-weight:500;font-size:1rem;font-family:"Inter",sans-serif}.p-hamburger{z-index:100;position:absolute;top:50%;right:20px;width:2.8rem;height:2rem;transform:translateY(-50%);cursor:pointer}.p-hamburger__pipe{position:absolute;left:0;width:100%;height:.2rem;background:#0061ff;cursor:pointer;transition:transform .4s ease-out}.p-hamburger__pipe:nth-of-type(1){top:0}.p-hamburger__pipe:nth-of-type(2){top:.9rem}.p-hamburger__pipe:nth-of-type(3){bottom:0}.p-overlay{display:flex;visibility:hidden;z-index:1;position:fixed;top:0;left:0;align-items:center;justify-content:center;width:100vw;height:100%;background-color:rgba(0,0,0,.6);cursor:pointer;filter:opacity(0);transition:.2s}.p-overlay--open{visibility:visible;background:#000;filter:opacity(1);transition:.2s}.p-main{z-index:1;position:relative;flex:1;flex-direction:column;padding-bottom:10rem;background:#eef3f7;opacity:0;transition:opacity .5s ease-in-out}.p-mainVisual{position:relative;aspect-ratio:780/1400;background:#f1f5f2}.p-mainVisual__body{z-index:2;position:absolute;top:10rem;left:20px;width:calc(100% - 40px)}.p-mainVisual__slogan{color:#0061ff;font-weight:700;font-size:1.4rem;line-height:1.1;letter-spacing:.05em}.p-mainVisual__title{display:flex;flex-direction:column;margin-top:1rem;gap:.5rem;font-weight:700;font-size:2.4rem;line-height:1.1}.p-mainVisual__title-bg{width:-moz-fit-content;width:fit-content;padding:5px;border-radius:2px;background-image:linear-gradient(90deg, #fff 0%, #fff 100%);background-position:left center;background-repeat:no-repeat}.text-marker--yellow{background:#FFC83D;font-weight:900;}.p-mainVisual__title-large{color:#ffc83d;/*color:#0061ff;*/font-size:3rem}.p-mainVisual__txt{margin-top:2rem;color:#495862;font-weight:700;font-size:1.2rem;line-height:1.6}.p-mainVisual__button{margin-top:3rem}.p-mainVisual__picture{z-index:1;position:absolute;bottom:0;left:0;width:100%;overflow:hidden}.p-mainVisual__img{-o-object-fit:cover;display:block;width:100%;object-fit:cover}.p-troubele{margin-top:8rem}.p-troubele__container{padding:4rem 2rem;border-radius:1.5rem;background:#fff}.p-troubele__grid{display:grid;margin-top:3rem;gap:2rem 4rem}.p-troubele__grid-item{display:grid;padding:3rem 2rem;overflow:hidden;gap:2rem;border-radius:1.5rem;background:#f5f7f9}.p-troubele__grid-txt{font-weight:700;line-height:1.6}.p-troubele__slogan{display:flex;flex-direction:column;margin-top:4rem;gap:.5rem;font-weight:700;font-size:2rem;line-height:1.3;text-align:center}.p-troubele__bgAnim{display:block;justify-content:center;margin-top:.5rem;padding:.2rem .5rem;overflow:hidden;border-radius:3px;background-image:linear-gradient(90deg, #0061ff 0%, #0061ff 100%);background-position:left center;background-repeat:no-repeat;color:#fff;font-size:2.6rem}.p-troubele__bgAnim span{display:inline-block}.p-offering{margin-top:6rem;padding:4rem 2rem;border-radius:1.5rem;background:#e0e8ed;text-align:center}.p-offering__head{display:grid;gap:1rem;font-weight:700;line-height:1.375}.p-offering__head+.p-offering__title{margin-top:2rem}.p-offering__head-caption{color:#4d585f;font-size:1.8rem}.p-offering__head-title{font-size:2.4rem}.p-offering__title{margin-top:2rem;font-weight:700;font-size:2rem}.p-offering__txt{margin-top:1rem;color:#495862;font-weight:500;font-size:1.4rem}.p-offering__picture{-webkit-overflow-scrolling:touch;max-width:100%;margin-top:3rem;overflow-x:auto;overflow-y:hidden;border-radius:1rem}.p-offering__img{display:block;width:200%;max-width:none;height:auto}.p-offering__arrow{display:block;aspect-ratio:27/15;width:3.4rem;margin:auto;margin-top:2rem;line-height:0}.p-offering__arrow+.p-offering__container{margin-top:4rem}.p-table{-webkit-overflow-scrolling:touch;margin-top:3rem;overflow-x:auto;overflow-y:hidden}.p-table__cell{width:250%;border-collapse:collapse;table-layout:fixed}.p-table__name{position:relative;border:1px solid rgba(0,0,0,0)}.p-table__guide{position:relative;padding:1.5rem;border:1px solid rgba(0,0,0,0);border-radius:.6rem .6rem 0 0;color:#fff;font-size:1.8rem;line-height:1.4;text-align:center}.p-table__guide--offering,.p-table__guide--effect{position:absolute;bottom:0;width:100%;margin-top:1rem}.p-table__guide--offering{background:#222}.p-table__guide--ai{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;gap:1rem;background:#42cca7;font-size:2.2rem}.p-table__guide--ai::before{width:32px;height:25px;background:url(../img/ai.svg) no-repeat 0 0/100% auto;content:""}.p-table__guide--effect{background:#0061ff}.p-table__col{padding:1rem;border:1px solid #ccc;background:#fff;text-align:left;vertical-align:middle}.p-table__col--center{background:#eafbf7}.p-table__head--grid{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem}.p-table__head+.p-table__txt,.p-table__head+.p-table__list{margin-top:1rem}.p-table__num{display:grid;place-content:center;aspect-ratio:1/1;width:2.4rem;border-radius:50%;background:#0061ff;color:#fff;font-weight:700;font-size:1.4rem;line-height:1.1;font-family:"Inter",sans-serif}.p-table__title{color:#199b8e;font-weight:700;font-size:1.6rem;line-height:1.4}.p-table__title+.p-table__txt,.p-table__title+.p-table__list,.p-table__title+.p-table__title{margin-top:1rem}.p-table__title--blue{color:#0061ff}.p-table__txt,.p-table__list{color:#495862;line-height:1.3}.p-table__list-item{margin-left:2rem;list-style-type:disc}.p-flow{margin-top:8rem}.p-flow__container{padding:4rem 2rem;border-radius:1.5rem;background:#fff}.p-flow__grid{display:grid;margin-top:3rem;gap:3rem 2.5rem}.p-flow__grid-item{display:grid;position:relative;grid-template-columns:5rem 1fr;align-items:center;gap:2rem}.p-flow__grid-line{position:absolute;bottom:-50%;left:2.5rem;width:2px;height:100%;background:#0061ff;content:""}.p-flow__grid-step{z-index:1;position:relative;padding:1rem 0;background:#fff;text-align:center}.p-flow__grid-en,.p-flow__grid-num{color:#0061ff;font-weight:700;line-height:1.1;font-family:"Inter",sans-serif}.p-flow__grid-en{font-size:1rem}.p-flow__grid-num{font-size:3rem}.p-flow__grid-body{display:grid;gap:1.5rem}.p-flow__grid-picture{overflow:hidden;border-radius:1.5rem}.p-flow__grid-title{font-weight:700;font-size:1.8rem;line-height:1.4;text-align:center}.p-flow__grid-txt{color:#495862;font-weight:500}.p-flow__group{margin-top:6rem}.p-flow__group-title{font-weight:700;font-size:1.8rem;line-height:1.4;text-align:center}.p-flow__group-picture{-webkit-overflow-scrolling:touch;max-width:100%;margin-top:2rem;overflow-x:auto;overflow-y:hidden;border-radius:1rem}.p-flow__group-img{display:block;width:200%;max-width:none;height:auto}.p-effect{margin-top:8rem}.p-effect__container{padding:4rem 2rem;border-radius:1.5rem;background:#fff}.p-effect__group{display:grid;gap:3rem}.p-effect__group-picture{overflow:hidden;border-radius:1.5rem}.p-effect__grid{display:grid;margin-top:3rem;gap:2rem 1.5rem}.p-effect__grid-item{z-index:1;position:relative;padding:2.5rem 2rem 3rem}.p-effect__grid-item::before{z-index:-1;position:absolute;top:2.5rem;left:0;width:100%;height:calc(100% - 2.5rem);border-radius:1.5rem;background:#f5f7f9;content:""}.p-effect__grid-num{display:grid;place-content:center;aspect-ratio:1/1;width:5rem;margin-top:-2.5rem;padding-top:3px;border-radius:50%;background:#0061ff;color:#fff;font-size:2.4rem;line-height:1.1;font-family:"Josefin Sans",sans-serif}.p-effect__grid-title{margin-top:1.5rem;color:#0061ff;font-weight:700;font-size:1.8rem;line-height:1.4}.p-effect__grid-txt{margin-top:1rem;color:#495862;font-weight:500;line-height:1.6}.p-about{margin-top:3rem}.p-about__container{padding:4rem 2rem;border-radius:1.5rem;background:#fff}.p-about__partner{display:grid;grid-template-columns:2.5rem auto 2.5rem;align-items:center;justify-content:center;margin-top:4rem;gap:1rem;line-height:1.1;text-align:center}.p-about__partner-bg--reverse{transform:scaleX(-1)}.p-about__partner-en{font-size:1.6rem;font-family:"Josefin Sans",sans-serif}.p-about__partner-grid{display:flex;align-items:flex-end;justify-content:center;color:#0061ff}.p-about__partner-num{font-weight:700;font-size:4rem;font-family:"Inter",sans-serif}.p-about__partner-jp{padding-bottom:.6rem;font-weight:700;font-size:1.8rem;letter-spacing:.05em}.p-about__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(80px, 1fr));margin-top:3rem;gap:1rem}.p-about__txt{margin-top:2rem;color:#666;font-weight:500;font-size:1.2rem;text-align:right}.p-reason{margin-top:3rem}.p-reason__container{display:grid;padding:4rem 2rem;gap:3rem;border-radius:1.5rem;background:#fff}.p-reason__main{display:grid;gap:2rem}.p-reason__main-item{padding:3rem 2rem;border-radius:1.5rem;background:#f5f7f9}.p-reason__head{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2rem}.p-reason__head-num{color:#0061ff;font-weight:700;font-size:2.4rem;font-family:"Inter",sans-serif}.p-reason__head-title{display:grid;font-weight:700;line-height:1.4}.p-reason__head-caption{font-size:1.4rem}.p-reason__head-jp{font-size:1.8rem}.p-reason__body{display:grid;grid-template-columns:35% 1fr;margin-top:1.5rem;gap:1.5rem}.p-reason__body-txt{color:#495862;font-weight:500}.p-functionality{margin-top:6rem}.p-functionality__container{padding:4rem 2rem;border-radius:1.5rem;background:#fff}.p-functionality__grid{display:grid;margin-top:3rem;gap:2rem}.p-functionality__grid-item{display:grid;grid-template-columns:35% 1fr;align-items:center;padding:3rem 2rem;overflow:hidden;gap:1.5rem;border-radius:1.5rem;background:#f5f7f9}.p-functionality__main-title{display:grid;color:#0061ff;font-weight:700;font-size:1.8rem;line-height:1.4}.p-functionality__main-txt{margin-top:1rem;color:#495862}.p-faq{margin-top:3rem}.p-faq__container{display:grid;padding:4rem 2rem;gap:4rem;border-radius:1.5rem;background:#fff}.p-faq__main{display:grid;gap:2rem;border-radius:4rem}.p-faq__main-item{border-radius:1.5rem;background:#f5f7f9}.p-faq__question,.p-faq__answer{position:relative;padding:2rem 2rem 2rem 4.5rem;color:#495862}.p-faq__question::before,.p-faq__answer::before{position:absolute;top:2.2rem;left:2rem;font-weight:700;font-size:1.6rem;line-height:1.1}.p-faq__question{border-bottom:1px dashed #d0d7df;font-weight:700}.p-faq__question::before{content:"Q";color:#0061ff}.p-faq__answer{padding-top:1.5rem;font-weight:500}.p-faq__answer::before{top:1.8rem;content:"A";color:#4bcfaa}.p-aboutUs{margin-top:6rem}.p-aboutUs__grid{display:grid;gap:2rem}.p-aboutUs__grid-item{position:relative;padding:4rem 2rem;overflow:hidden;border-radius:1rem;background:#fff;color:#fff}.p-aboutUs__grid-item--scsk{background:#1a2792}.p-aboutUs__grid-item--proactive{background:#0061ff}.p-aboutUs__txt{margin-top:2rem}.p-aboutUs__button{display:block;z-index:2;position:relative;margin-top:4rem}.p-aboutUs__en{position:absolute;right:0;bottom:0;width:80%;max-width:51rem;opacity:.1}.p-form{margin-top:8rem}.p-form__container{padding:4rem 2rem;background:#fff}.p-form__summary+.c-head{margin-top:4rem}.p-form__cell{display:grid;margin-top:4rem;gap:3rem}.p-form__row{display:grid;gap:1rem}.p-form__row-name{display:flex;align-items:center;gap:1rem;color:#333;font-weight:700}.p-form__row-required{padding:.2rem 1rem;border-radius:.2rem;background:#d84444;color:#fff;font-size:1.2rem;line-height:1.1}.p-form__row-col{display:grid;gap:1rem}.p-form__row-col label{display:inline-block;width:calc(50% - 1rem) !important}.p-form__button{display:block;margin-top:4rem;margin-right:auto;margin-left:auto;padding:2rem 4rem;border-radius:6rem;background:#0061ff;color:#fff;font-weight:700}.p-form__button-txt{font-size:1.5rem}.p-form textarea{min-height:20rem;resize:vertical}.p-policy{margin-top:4rem}.p-policy__list{display:grid;margin-top:2rem;gap:1.5rem}.p-policy__list-item{display:grid;position:relative;grid-template-columns:auto 1fr;gap:1rem}.p-policy__list-item::before{width:.8rem;height:.8rem;margin-top:.9rem;border-radius:100vmax;background:#0061ff;content:""}.p-policy__comment{margin-top:2rem;color:#888;font-size:1.2rem}.p-policy__comment a{color:#0061ff;text-decoration:underline;transition:all .3s ease-out}.p-policy__comment a:hover{text-decoration:underline;opacity:.8}.p-policy__txt{margin-top:1rem}.u-flat{padding:1.5rem;border:1px solid #ddd;border-radius:.5rem;background:#f5f7f9;font-size:1.6rem;line-height:1.5}.u-mt--10{margin-top:1rem}.u-mb--10{margin-bottom:1rem}.u-mr--10{margin-right:1rem}.u-ml--10{margin-left:1rem}.u-mt--20{margin-top:2rem}.u-mb--20{margin-bottom:2rem}.u-mr--20{margin-right:2rem}.u-ml--20{margin-left:2rem}.u-mt--30{margin-top:3rem}.u-mb--30{margin-bottom:3rem}.u-mr--30{margin-right:3rem}.u-ml--30{margin-left:3rem}.u-mt--40{margin-top:4rem}.u-mb--40{margin-bottom:4rem}.u-mr--40{margin-right:4rem}.u-ml--40{margin-left:4rem}.u-mt--50{margin-top:5rem}.u-mb--50{margin-bottom:5rem}.u-mr--50{margin-right:5rem}.u-ml--50{margin-left:5rem}.u-mt--60{margin-top:6rem}.u-mb--60{margin-bottom:6rem}.u-mr--60{margin-right:6rem}.u-ml--60{margin-left:6rem}.u-mt--70{margin-top:7rem}.u-mb--70{margin-bottom:7rem}.u-mr--70{margin-right:7rem}.u-ml--70{margin-left:7rem}.u-mt--80{margin-top:8rem}.u-mb--80{margin-bottom:8rem}.u-mr--80{margin-right:8rem}.u-ml--80{margin-left:8rem}.u-mt--90{margin-top:9rem}.u-mb--90{margin-bottom:9rem}.u-mr--90{margin-right:9rem}.u-ml--90{margin-left:9rem}.u-mt--100{margin-top:10rem}.u-mb--100{margin-bottom:10rem}.u-mr--100{margin-right:10rem}.u-ml--100{margin-left:10rem}.u-mt--110{margin-top:11rem}.u-mb--110{margin-bottom:11rem}.u-mr--110{margin-right:11rem}.u-ml--110{margin-left:11rem}.u-mt--120{margin-top:12rem}.u-mb--120{margin-bottom:12rem}.u-mr--120{margin-right:12rem}.u-ml--120{margin-left:12rem}.u-blue{color:#0061ff}.u-subColor{color:#1a2792}.u-textalign--center{text-align:center}.u-textalign--left{text-align:left}.u-textalign--right{text-align:right}.u-hankaku{letter-spacing:-0.4em}@media screen and (max-width: 1280px){html{font-size:.78125vw}}@media screen and (max-width: 768px){html{font-size:2.5641025641vw}body{font-size:1.4rem}.l-container{padding-right:20px;padding-left:20px}.c-button{margin:auto}.p-contact-thanks{padding:10rem 0 0}.p-contact-thanks__container{padding:3rem 1.5rem 6rem}.p-contact-thanks__container .c-head__txt{font-size:1.4rem}.u-pc{display:none !important}}@media(hover: hover){a:hover{text-decoration:none}}@media(hover: none){a:active{text-decoration:none}}@media(min-width: 769px){.c-button{padding:2rem 4rem;font-size:1.6rem;letter-spacing:.05em;transition:background-color .4s ease-out}.c-button:hover{border-color:#004dcc;background:#004dcc}.c-button--contact{width:auto;padding:2.5rem 16rem;font-size:2.4rem}.c-button--aboutUs,.c-button--proactive{padding:2rem 7rem;font-size:1.8rem}.c-button--aboutUs:hover,.c-button--proactive:hover{border-color:#0061ff;background:#0061ff;color:#fff}.c-button--proactive:hover{border-color:#004dcc;background:#004dcc;color:#fff}.c-circleCase{right:2rem;max-width:30rem;margin-bottom:-10rem}.c-circleCase__list-item{font-size:2.6rem;line-height:1.3}.c-circleCase__list-item:nth-last-of-type(2){margin-top:-0.5rem}.c-circleCase__sizeS{font-size:1.8rem}.c-circleCase__sizeM{font-size:3.4rem}.c-circleCase__sizeL{font-size:5rem}.c-circle{right:-3rem;bottom:-3rem;width:16.5rem}.c-circle__item-blue{font-size:1.4rem}.c-circle__en{font-size:3.6rem}.c-circle__jp{font-size:2rem}.c-contact{margin-top:10rem}.c-contact__container{padding:7rem 2rem 7rem 4rem}.c-contact__container:hover .c-button{background-color:#004dcc;color:#fff}.c-contact__container:hover .c-contact__bg::before{opacity:1;transition:opacity .8s ease}.c-contact__bg{padding:7rem 2rem 7rem 4rem;background-position:0 0;background-size:100% 100%}.c-contact__grid{grid-template-columns:auto 1fr;align-items:center}.c-contact__head{position:relative;padding:0 10rem}.c-contact__head::before{position:absolute;top:50%;right:0;width:1px;height:calc(100% + 70px);transform:translateY(-50%);background:#fff;content:""}.c-contact__main{position:relative;padding:0 6rem;text-align:center}.c-contact__txt{margin-top:0;padding-top:0;border-top:none;font-size:2rem}.c-contact__button{display:grid;justify-content:center;margin:auto;margin-top:2rem}.c-conversion{margin-top:8rem}.c-conversion__container{padding:6rem 8rem}.c-conversion__title{font-size:3.2rem;text-align:left}.c-conversion__grid{grid-template-columns:1fr 32rem;margin-top:3rem}.c-conversion__material{display:grid;grid-template-columns:repeat(2, 1fr);padding:4rem 5rem;gap:4rem}.c-conversion__material-title{font-size:2.4rem}.c-conversion__material-button{margin-top:3rem}.c-conversion__material-picture{margin-top:0}.c-conversion__contact{padding:4rem 3rem}.c-conversion__contact-button{margin-top:3rem}.c-conversionButton__button{padding:2.5rem 5rem;/*padding:2.5rem 1rem;*/font-size:1.8rem}.c-head--left .c-head__title,.c-head--left .c-head__title-jp,.c-head--left .c-head__txt,.c-head--left .c-head__title-en{text-align:left}.c-head--left .c-head__title{justify-content:flex-start}.c-head__title-en{font-size:1.4rem;letter-spacing:.05em}.c-head__title-jp{margin-top:1.5rem;font-size:3.5rem;letter-spacing:.05em}.c-head__title-jp--small{font-size:3.2rem}.c-head__txt{margin-top:3.5rem;text-align:center}.c-pageTop{width:6rem;height:6rem}.p-footer__group{flex-direction:row;align-items:flex-end;justify-content:space-between}.p-footer__logo{width:31rem}.p-footer__list{flex-direction:row;width:-moz-fit-content;width:fit-content;gap:2rem}.p-footer__list-item{font-size:1.4rem}.p-footer__copy{margin:8rem auto 0;font-size:1.4rem;text-align:center}.p-header{justify-content:space-between;height:auto;padding:2rem 25px}.p-header--open .p-drower{transform:translateX(100%)}.p-header--active{padding-top:1rem;padding-bottom:1rem}.p-header__logo{margin-left:0}.p-header__logo-img{width:31rem}.p-drower{display:flex;position:static;align-items:center;width:auto;height:auto;padding:0;overflow:visible;transform:none;background:rgba(0,0,0,0);will-change:unset}.p-drower__list{flex-direction:row;gap:1rem}.p-drower__list-link:nth-of-type(1),.p-drower__list-link:nth-of-type(2),.p-drower__list-link:nth-of-type(3),.p-drower__list-link:nth-of-type(4),.p-drower__list-link:nth-of-type(5),.p-drower__list-link:nth-of-type(6),.p-drower__list-link:nth-of-type(7){display:none}.p-drower__list-link:nth-of-type(8),.p-drower__list-link:nth-of-type(9){margin-top:0;padding:1.6rem 4rem;transition:background-color .4s ease-out}.p-drower__list-link:nth-of-type(8):hover,.p-drower__list-link:nth-of-type(9):hover{border-color:#004dcc;background:#004dcc}.p-drower__list-link:nth-of-type(9){border-color:#0061ff}.p-drower__list-link:nth-of-type(9):hover{background:#ccdfff}.p-drower__copy{display:none}.p-hamburger{display:none}.p-overlay{background-color:rgba(0,0,0,.4);cursor:default}.p-main{padding-bottom:12rem}.p-mainVisual{aspect-ratio:1920/1000}.p-mainVisual__body{top:calc(50% + 2rem);left:50%;width:calc(100% - 50px);max-width:1600px;transform:translate(-50%, -50%)}.p-mainVisual__slogan{font-size:1.8rem}.p-mainVisual__title{margin-top:2rem;font-size:3.6rem;letter-spacing:.05em}.p-mainVisual__title-large{font-size:6.2rem}.p-mainVisual__txt{font-size:1.6rem}.p-mainVisual__button{max-width:70rem;margin-top:5rem}.p-troubele{margin-top:13rem}.p-troubele__container{padding:10rem 6rem}.p-troubele__grid{grid-template-columns:repeat(3, 1fr);margin-top:5rem}.p-troubele__grid-item{padding:4rem 4rem 5rem}.p-troubele__grid-txt{font-size:1.8rem}.p-troubele__slogan{flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:5rem;gap:1rem;font-size:3rem}.p-troubele__slogan-item:nth-of-type(2){display:flex;align-items:center;gap:1rem}.p-troubele__bgAnim{justify-content:flex-start;font-size:4.5rem}.p-offering{margin-top:8rem;padding:8rem 5rem 6rem}.p-offering__head+.p-offering__title{margin-top:5rem}.p-offering__head-caption{font-size:2.4rem}.p-offering__head-title{font-size:4rem}.p-offering__title{margin-top:3rem;font-size:3.2rem}.p-offering__txt{font-size:1.6rem}.p-offering__picture{margin-top:4rem;overflow-x:visible}.p-offering__img{width:100%}.p-offering__arrow{margin-top:4rem}.p-table{margin-top:4rem;overflow-x:visible}.p-table__cell{width:100%;margin-top:4rem;overflow-x:visible}.p-table__guide{padding:1.5rem;font-size:2rem}.p-table__guide--ai{padding:2.1rem 1rem;font-size:2.5rem}.p-table__col{padding:2rem}.p-table__title{font-size:1.8rem}.p-flow{margin-top:10rem}.p-flow__container{padding:10rem 6rem 8rem}.p-flow__grid{grid-template-columns:repeat(3, 1fr);align-items:start;margin-top:5rem}.p-flow__grid-item{grid-template-columns:none}.p-flow__grid-line{top:2.8rem;left:50%;width:100%;height:2px}.p-flow__grid-step{width:-moz-fit-content;width:fit-content;margin:auto;padding:0 1rem}.p-flow__grid-en{font-size:1.4rem}.p-flow__grid-num{font-size:4rem}.p-flow__grid-title{font-size:2.4rem}.p-flow__group{margin-top:8rem}.p-flow__group-title{font-size:2.4rem}.p-flow__group-picture{margin-top:3rem;overflow-x:visible}.p-flow__group-img{width:100%}.p-effect{margin-top:10rem}.p-effect__container{padding:10rem 6rem 8rem}.p-effect__group{grid-template-columns:1fr 55rem;gap:0 10rem;text-align:left}.p-effect__grid{grid-template-columns:repeat(4, 1fr);margin-top:6rem}.p-effect__grid-item{padding:3.5rem 3rem 4rem}.p-effect__grid-item::before{top:3.5rem;height:calc(100% - 3.5rem)}.p-effect__grid-num{width:7rem;margin:-3.5rem auto 0;font-size:3.6rem}.p-effect__grid-title{margin-top:2.5rem;font-size:2.4rem;text-align:center}.p-effect__grid-txt{margin-top:1.5rem;font-size:1.6rem}.p-about__container{padding:10rem 6rem 8rem}.p-about__partner{grid-template-columns:3.5rem auto 3.5rem;margin-top:7rem}.p-about__partner-en{font-size:2rem}.p-about__partner-num{font-size:6rem}.p-about__partner-jp{padding-bottom:1rem;font-size:2.4rem}.p-about__grid{grid-template-columns:repeat(auto-fit, minmax(105px, 1fr));margin-top:5rem;gap:2rem 2.5rem}.p-about__txt{margin-top:4rem;font-size:1.4rem}.p-reason__container{grid-template-columns:42rem 1fr;align-items:start;padding:10rem 6rem 8rem;gap:0 6rem}.p-reason__aside{position:sticky;top:16rem;align-self:start}.p-reason__main-item{padding:4rem}.p-reason__head-num{font-size:3.2rem}.p-reason__head-caption{font-size:1.8rem}.p-reason__head-jp{font-size:2.4rem}.p-reason__body{grid-template-columns:23rem 1fr;margin-top:2rem;gap:0}.p-reason__body-picture{width:23rem;padding:0 4rem}.p-functionality{margin-top:8rem}.p-functionality__container{padding:10rem 6rem 8rem}.p-functionality__grid{grid-template-columns:repeat(2, 1fr);margin-top:4rem;gap:2.5rem 4rem}.p-functionality__grid-item{grid-template-columns:16rem 1fr;padding:4rem 3rem;gap:2rem}.p-functionality__main-title{font-size:2.4rem}.p-functionality__main-txt{margin-top:1.5rem}.p-faq__container{grid-template-columns:auto 1fr;padding:10rem 6rem 8rem;gap:8rem}.p-faq__aside{position:sticky;top:16rem;align-self:start}.p-faq__question,.p-faq__answer{padding:2.5rem 3rem 2.5rem 6rem}.p-faq__question::before,.p-faq__answer::before{top:2.8rem;left:3rem;font-size:1.8rem}.p-aboutUs{margin-top:8rem}.p-aboutUs__grid{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(2, 1fr);gap:0 4rem}.p-aboutUs__grid-item{display:grid;grid-template-rows:subgrid;grid-row:span 3;padding:6rem}.p-aboutUs__txt{margin-top:3rem}.p-aboutUs__button{margin-top:6rem}.p-aboutUs__en{width:100%}.p-form{margin-top:12rem}.p-form__container{max-width:1280px;padding:10rem 6rem}.p-form__inner{max-width:800px;margin:auto}.p-form__summary{text-align:center}.p-form__summary+.c-head{margin-top:6rem}.p-form__cell{margin-top:5rem}.p-form__row{grid-template-columns:23rem 1fr}.p-form__button{max-width:46rem;margin:6rem auto 0;padding:2rem 8rem;transition:background-color .4s ease-out}.p-form__button:hover{border-color:#004dcc;background:#004dcc;color:#fff}.p-form__button-txt{font-size:2rem}.p-policy{margin-top:6rem}.p-policy__summary{text-align:center}.p-policy__list{margin-top:3rem;padding:0 8rem}.p-policy__comment{margin-top:3rem;font-size:1.4rem;text-align:center}.p-policy__txt{margin-top:2rem;text-align:center}}@media(min-width: 1281px){.c-circleCase{right:10rem;margin-bottom:-5rem}.p-mainVisual{aspect-ratio:1920/900}}@media(min-width: 1601px){.p-header{padding:4rem 5rem}.p-header--active{padding-top:1rem;padding-bottom:1rem}.p-mainVisual{aspect-ratio:1920/800}.p-mainVisual__body{top:50%;width:calc(100% - 10rem)}.p-mainVisual__slogan{font-size:2.2rem}.p-mainVisual__title{font-size:5rem}.p-mainVisual__title-large{font-size:7rem}.p-mainVisual__txt{margin-top:3rem;font-size:1.8rem}}@media screen and (min-width: 769px){.u-sp{display:none !important}}@media print{*{backface-visibility:visible !important}body{overflow:visible !important}header,.p-header{position:relative !important}.p-main{opacity:1 !important}.p-header,.p-mainVisual__img,.p-mainVisual__slogan,.p-mainVisual__title,.p-mainVisual__button,.c-head__title-en,.c-head__title-jp,.p-troubele__grid-picture img,.p-offering__img img,.p-flow__grid-picture img,.p-flow__group-img img,.c-conversion__material-picture img,.c-conversion__contact-picture img,.p-effect__group-picture img,.p-effect__grid-num span,.p-reason__body-picture img,.p-functionality__grid-picture img,.p-aboutUs__en img,.c-circle{visibility:visible !important;transform:none !important;animation:none !important;filter:none !important;opacity:1 !important;transition:none !important;will-change:auto !important}.p-troubele__slogan-item{display:grid !important;justify-content:center !important;width:100% !important}.p-troubele__bgAnim{background-size:100% !important}.p-troubele__bgAnim span{visibility:visible !important;transform:none !important;opacity:1 !important}.p-flow__grid-step{visibility:visible !important;transform:none !important;opacity:1 !important}.p-flow__grid-line{width:100% !important}.c-pageTop{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJnbG9iYWwvX3NldHRpbmcuc2NzcyIsImZvdW5kYXRpb24vX2Zvcm0uc2NzcyIsImxheW91dC9fbC1jb250YWluZXIuc2NzcyIsImNvbXBvbmVudC9fYy1idXR0b24uc2NzcyIsImNvbXBvbmVudC9fYy1jaXJjbGUuc2NzcyIsImNvbXBvbmVudC9fYy1jb250YWN0LnNjc3MiLCJjb21wb25lbnQvX2MtY29udmVyc2lvbi5zY3NzIiwiY29tcG9uZW50L19jLWNvbnZlcnNpb25CdXR0b24uc2NzcyIsImNvbXBvbmVudC9fYy1oZWFkLnNjc3MiLCJjb21wb25lbnQvX2MtcGFnZVRvcC5zY3NzIiwicHJvamVjdC9fcC1jb250YWN0LXRoYW5rcy5zY3NzIiwicHJvamVjdC9fcC1mb290ZXIuc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJwcm9qZWN0L19wLXRvcC5zY3NzIiwidXRpbGl0eS9fdS1mbGF0LnNjc3MiLCJ1dGlsaXR5L191LW1hcmdpbi5zY3NzIiwidXRpbGl0eS9fdS1zdWJDb2xvci5zY3NzIiwidXRpbGl0eS9fdS10ZXh0YWxpZ24uc2NzcyIsInV0aWxpdHkvX3UtdmlzaWJsZS5zY3NzIiwiZ2xvYmFsL19tcS5zY3NzIiwiZ2xvYmFsL19ob3Zlci5zY3NzIiwiZm91bmRhdGlvbi9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxxRkFBQSxDQUtBLG1CQUdFLHFCQUFBLENBQ0EsV0FBQSxDQUVBLGNBQUEsQ0FEQSxrQkFDQSxDQVlGLEtBR0UsNkJBQUEsQ0FFQSx5Q0FBQSxDQUpBLGdCQUlBLENBV0YsS0FDRSxRQUFBLENBT0YsS0FDRSxhQUFBLENBTUYscURBU0UsUUFBQSxDQU1GLGtCQU1FLFFBQUEsQ0FFQSxtQkFBQSxDQURBLGlCQUNBLENBTUYsTUFHRSxRQUFBLENBREEsU0FBQSxDQUVBLGVBQUEsQ0FNRixHQUNFLGdC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Q0EsbUJBQUEsQ0FGQSxrQkFBQSxDQUZBLGdCQUFBLENBQ0EsZUFHQSxDQ1BBLFVBQ0UsZUFBQSxDQUdGLFVBQ0Usa0JBQUEsQ0FHRixVQUNFLGlCQUFBLENBR0YsVUFDRSxnQkFBQSxDQWJGLFVBQ0UsZUFBQSxDQUdGLFVBQ0Usa0JBQUEsQ0FHRixVQUNFLGlCQUFBLENBR0YsVUFDRSxnQkFBQSxDQWJGLFVBQ0UsZUFBQSxDQUdGLFVBQ0Usa0JBQUEsQ0FHRixVQUNFLGlCQUFBLENBR0YsVUFDRSxnQkFBQSxDQWJGLFVBQ0UsZUFBQSxDQUdGLFVBQ0Usa0JBQUEsQ0FHRixVQUNFLGlCQUFBLENBR0YsVUFDRSxnQkFBQSxDQWJGLFVBQ0UsZUFBQSxDQUdGLFVBQ0Usa0JBQUEsQ0FHRixVQUNFLGlCQUFBLENBR0YsVUFDRSxnQkFBQSxDQWJGLFVBQ0UsZUFBQSxDQUdGLFVBQ0Usa0JBQUEsQ0FHRixVQUNFLGlCQUFBLENBR0YsVUFDRSxnQkFBQSxDQWJGLFVBQ0UsZUFBQSxDQUdGLFVBQ0Usa0JBQUEsQ0FHRixVQUNFLGlCQUFBLENBR0YsVUFDRSxnQkFBQSxDQWJGLFVBQ0UsZUFBQSxDQUdGLFVBQ0Usa0JBQUEsQ0FHRixVQUNFLGlCQUFBLENBR0YsVUFDRSxnQkFBQSxDQWJGLFVBQ0UsZUFBQSxDQUdGLFVBQ0Usa0JBQUEsQ0FHRixVQUNFLGlCQUFBLENBR0YsVUFDRSxnQkFBQSxDQWJGLFdBQ0UsZ0JBQUEsQ0FHRixXQUNFLG1CQUFBLENBR0YsV0FDRSxrQkFBQSxDQUdGLFdBQ0UsaUJBQUEsQ0FiRixXQUNFLGdCQUFBLENBR0YsV0FDRSxtQkFBQSxDQUdGLFdBQ0Usa0JBQUEsQ0FHRixXQUNFLGlCQUFBLENBYkYsV0FDRSxnQkFBQSxDQUdGLFdBQ0UsbUJBQUEsQ0FHRixXQUNFLGtCQUFBLENBR0YsV0FDRSxpQkFBQSxDQ1pKLFFBQ0UsYWhCZ0JLLENnQmJQLFlBQ0UsYWhCYVUsQ2lCbkJWLHFCQUNFLGlCQUFBLENBR0YsbUJBQ0UsZUFBQSxDQUdGLG9CQUNFLGdCQUFBLENDRUosV0FDRSxxQkFB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LGdCQU1JLGVBQUEsQ0FEQSxjQUNBLENBaUJKLG1CQUtJLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBY0osZUFHSSxlQUFBLENBQ0EsaUJBQUEsQ1Y5dUNGLENnQmtCSiwwQmZ4Q0YsY0FnQkksV0FBQSxDQUNBLG1CQUFBLENTREosY0FRSSxxQkFBQSxDVFBBLENldUJGLDBCUFRGLFVBaUJJLGlCQUFBLENBaURGLGtCQU9JLGdCQUFBLENBQ0EsbUJBQUEsQ0N6Rk4sY0FXSSxxQkFBQSxDQUdBLG9CQWNJLE9BQUEsQ0FDQSx3QkFBQSxDQUdKLHNCQVVJLGdCQUFBLENBR0oscUJBY0ksY0FBQSxDQVdKLDJCQU9JLGNBQUEsQ0FHSixtQkFVSSxlQUFBLENBQ0EsZ0JBQUEsQ0QzREosQ096QkYscUNEekJGLE1BRUksdUJBQUEsQ0FBQSxDR0ZKLGFBQ0UsRUFDRSxzQ0FBQSxDQUVGLEtBQ0UsMkJBQUEsQ0FFRixpQkFFRSw0QkFBQSxDQUVGLFFBQ0Usb0JBQUEsQ0FFRiwrYkFtQkUsNkJBQUEsQ0FHQSx5QkFBQSxDQUVBLHlCQUFBLENBSEEsc0JBQUEsQ0FEQSxvQkFBQSxDQUdBLDBCQUFBLENBRUEsMkJBQUEsQ0FFRix5QkFDRSx1QkFBQSxDQUNBLGlDQUFBLENBQ0EscUJBQUEsQ0FFRixvQkFDRSwrQkFBQSxDQUNBLHlCQUNFLDZCQUFBLENBRUEseUJBQUEsQ0FEQSxvQkFDQSxDQUdKLG1CQUNFLDZCQUFBLENBRUEseUJBQUEsQ0FEQSxvQkFDQSxDQUVGLG1CQUNFLHFCQUFBLENBRUYsV0FDRSxZQUFBLENBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIGRlc3R5bGUuY3NzIHY0LjAuMSB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cblxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDMqL1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnVsLFxub2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBjbGVhcjogYm90aDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cbiAqL1xuXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxuICovXG5cbi8vaW5wdXQsXG5idXR0b24sXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogMSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cbiAqL1xuXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cblxub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCBhcHBlYXJhbmNlIGZvciBGaXJlZm94XG4gKi9cblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxuICovXG5cbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLyogVGFibGVzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbnRhYmxlIHtcbiAgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICBmb250LXNpemU6IHZ3KDEwLCAxMjgwKTtcbiAgfVxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIC8vZm9udC1zaXplOiB2dygxMCwgNDgwKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAzOSk7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkamEtc2FucztcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIG1xLWhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmW2hyZWZePVwidGVsOlwiXSxcbiAgJltocmVmXj1cIm1haWx0bzpcIl0ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIOOCpOODs+ODiuODvOW5heioreWumlxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIOOCs+ODs+ODhuODs+ODhOOBruOCpOODs+ODiuODvOW5hVxuJGlubmVyOiAxMjgwcHg7XG5cbi8vIOS9meeZvVxuJHBhZGRpbmctcGM6IDI1cHg7XG4kcGFkZGluZy1zcDogMjBweDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIOiJsuOBruaMh+WumlxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy/oibLmjIflrppcbiRmb250LWNvbG9yOiAjMmEyYTJhO1xuJHllbGxvdzogI2ZmZDkzZTtcbiRncmF5OiAjNjE2YjgwO1xuJHJlZDogI2I4MWMyMjtcblxuLy9hZGRcbiRibHVlOiAjMDA2MWZmO1xuJGJsdWUtZGFyazogIzFhMjc5MjtcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGJsdWUsICRibHVlLWRhcmspO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8g44OV44Kp44Oz44OI6Kit5a6aXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kamEtc2FuczogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiRlbi1pbnRlcjogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuJGVuLWpvc2VmaW46IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE7XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyAuc2VsZWN0YUFycm93IHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAmOjpiZWZvcmUge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbi8vICAgICByaWdodDogMjBweDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB3aWR0aDogMDtcbi8vICAgICBoZWlnaHQ6IDA7XG4vLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgICAgY29udGVudDogXCJcIjtcbi8vICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNhYWE7XG4vLyAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgfVxuLy8gfVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRpbm5lciArIHN0cmlwLXVuaXQoJHBhZGRpbmctcGMpICogMjtcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctcGM7XG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmctcGM7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctc3A7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1zcDtcbiAgfVxuICAmLS13MTEwMCB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHggKyBzdHJpcC11bml0KCRwYWRkaW5nLXBjKSAqIDI7XG4gIH1cbiAgJi0tZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweCArIHN0cmlwLXVuaXQoJHBhZGRpbmctcGMpICogMjtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8qIGMtYnV0dG9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKTtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCk7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwNGRjYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNGRjYztcbiAgICB9XG4gIH1cbiAgJi0tY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMTYwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICB9XG4gIH1cbiAgJi0tYWJvdXRVcyxcbiAgJi0tcHJvYWN0aXZlIHtcbiAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSg1MCk7XG4gICAgY29sb3I6ICMxYTI3OTI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg3MCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1wcm9hY3RpdmUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDRkY2M7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNGRjYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4vKiBjLWNpcmNsZUNhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtY2lyY2xlQ2FzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHJlbSgxMCk7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbSgxNDApO1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICBtYXJnaW4tYm90dG9tOiByZW0oLTQwKTtcbiAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIG1heC13aWR0aDogcmVtKDI4MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKC0xMDApO1xuICB9XG4gIEBpbmNsdWRlIG1xLXVwLWFsbChsKSB7XG4gICAgcmlnaHQ6IHJlbSgxMDApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgtNTApO1xuICB9XG4gIEBhdC1yb290IHtcbiAgICAuYy1jaXJjbGVDYXNlX19saXN0IHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jLWNpcmNsZUNhc2VfX2xpc3QtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWNpcmNsZUNhc2VfX3NpemVTIHtcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1jaXJjbGVDYXNlX19zaXplTSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtY2lyY2xlQ2FzZV9fc2l6ZUwge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWNpcmNsZUNhc2VfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBjLWNpcmNsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiByZW0oLTEwKTtcbiAgYm90dG9tOiByZW0oLTEwKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB3aWR0aDogcmVtKDEyMCk7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgIHJpZ2h0OiByZW0oLTMwKTtcbiAgICBib3R0b206IHJlbSgtMzApO1xuICAgIHdpZHRoOiByZW0oMTY1KTtcbiAgfVxuICBAYXQtcm9vdCB7XG4gICAgLmMtY2lyY2xlX19pdGVtIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuYy1jaXJjbGVfX2l0ZW0tYmx1ZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtY2lyY2xlX19lbiB7XG4gICAgICBmb250LWZhbWlseTogJGVuLWludGVyO1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWNpcmNsZV9fanAge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLyogYy1jb250YWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwMCk7XG4gIH1cbiAgQGF0LXJvb3Qge1xuICAgIC5jLWNvbnRhY3RfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICBwYWRkaW5nOiByZW0oNzApIHJlbSgyMCkgcmVtKDcwKSByZW0oNDApO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZGNjO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYy1jb250YWN0X19iZyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtY29udGFjdF9fYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jLWNvbnRhY3RfYmcuanBnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDcwKSByZW0oMjApIHJlbSg3MCkgcmVtKDQwKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2MtY29udGFjdF9iZy1vdmVyLmpwZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1jb250YWN0X19ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWNvbnRhY3RfX2hlYWQge1xuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwMCk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWNvbnRhY3RfX21haW4ge1xuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDYwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1jb250YWN0X190eHQge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtY29udGFjdF9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLyogYy1jb252ZXJzaW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWNvbnZlcnNpb24ge1xuICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcbiAgfVxuICBAYXQtcm9vdCB7XG4gICAgLmMtY29udmVyc2lvbl9fY29udGFpbmVyIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2MtY29udmVyc2lvbl9iZy5qcGcpIG5vLXJlcGVhdCAwIDAgLyBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtY29udmVyc2lvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1jb252ZXJzaW9uX19ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IHJlbSgyMCkgcmVtKDQwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHJlbSgzMjApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1jb252ZXJzaW9uX19tYXRlcmlhbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IHJlbSg0MCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDUwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtY29udmVyc2lvbl9fbWF0ZXJpYWwtdGFnIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzRiY2ZhYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gICAgfVxuICAgIC5jLWNvbnZlcnNpb25fX21hdGVyaWFsLXR4dCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIH1cbiAgICAuYy1jb252ZXJzaW9uX19tYXRlcmlhbC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWNvbnZlcnNpb25fX21hdGVyaWFsLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1jb252ZXJzaW9uX19tYXRlcmlhbC1waWN0dXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1jb252ZXJzaW9uX19jb250YWN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1jb252ZXJzaW9uX19jb250YWN0LXBpY3R1cmUge1xuICAgICAgd2lkdGg6IHJlbSgxMzgpO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAuYy1jb252ZXJzaW9uX19jb250YWN0LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8qIGMtY29udmVyc2lvbkJ1dHRvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1jb252ZXJzaW9uQnV0dG9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiByZW0oMTApO1xuICBAYXQtcm9vdCB7XG4gICAgLmMtY29udmVyc2lvbkJ1dHRvbl9fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1vdXQ7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDEwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgfVxuICAgICAgJi0tY29udGFjdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNGRjYztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDRkY2M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWRvd25sb2FkIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NkZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLyogYy1oZWFkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWhlYWQge1xuICAmLS13aGl0ZSB7XG4gICAgLmMtaGVhZF9fdGl0bGUsXG4gICAgLmMtaGVhZF9fdGl0bGUtanAsXG4gICAgLmMtaGVhZF9fdHh0LFxuICAgIC5jLWhlYWRfX3RpdGxlLWVuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmMtaGVhZF9fdGl0bGUge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuICAmLS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAuYy1oZWFkX190aXRsZSxcbiAgICAgIC5jLWhlYWRfX3RpdGxlLWpwLFxuICAgICAgLmMtaGVhZF9fdHh0LFxuICAgICAgLmMtaGVhZF9fdGl0bGUtZW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmMtaGVhZF9fdGl0bGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBhdC1yb290IHtcbiAgICAuYy1oZWFkX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYy1oZWFkX190aXRsZS1lbiB7XG4gICAgICBmb250LWZhbWlseTogJGVuLWludGVyO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtaGVhZF9fdGl0bGUtanAge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG8gMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzUpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgfVxuICAgICAgJi0tc21hbGwge1xuICAgICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWhlYWRfX3R4dCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjNDk1ODYyO1xuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLyogYy1wYWdlVG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLXBhZ2VUb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiByZW0oMjApO1xuICBib3R0b206IHJlbSgyMCk7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogcmVtKDUwKTtcbiAgaGVpZ2h0OiByZW0oNTApO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG4gIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICB3aWR0aDogcmVtKDYwKTtcbiAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gIH1cbiAgJi0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgaGVpZ2h0OiByZW0oMTApO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogcmVtKDIpIHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiByZW0oMikgc29saWQgI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jb250YWN0LXRoYW5rcyB7XHJcbiAgcGFkZGluZzogcmVtKDIwMCkgMCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogcmVtKDEwMCkgMCAwO1xyXG4gIH1cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApIHJlbSgxMjApO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgxNSkgcmVtKDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1oZWFkIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1oZWFkX190eHQge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY29udmVyc2lvbkJ1dHRvbiB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB3aWR0aDogcmVtKDM0MCk7XHJcbiAgICAgIG1heC13aWR0aDogcmVtKDMwMCk7XHJcbiAgICAgIG1hcmdpbjogcmVtKDYwKSBhdXRvIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ibHVlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNjFmZjtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLyogcC1mb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtZm9vdGVyIHtcbiAgcGFkZGluZzogcmVtKDcwKSAwIHJlbSgxMDApO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzdlOTVhMztcbiAgQGF0LXJvb3Qge1xuICAgIC5wLWZvb3Rlcl9fZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IHJlbSg0MCk7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICAucC1mb290ZXJfX2xvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogcmVtKDI0MCk7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIHdpZHRoOiByZW0oMzEwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtZm9vdGVyX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiByZW0oMTUpIHJlbSg0MCk7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1mb290ZXJfX2xpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9wLWZvb3Rlcl9faWNvbi5wbmcpIG5vLXJlcGVhdCAwIDAgLyAxLjNyZW0gYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtZm9vdGVyX19jb3B5IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICBmb250LWZhbWlseTogJGVuLWludGVyO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgbWFyZ2luOiByZW0oODApIGF1dG8gMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLmh0bWxPcGVuIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbW90aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRkcmF3ZXJDdWJpYzogY3ViaWMtYmV6aWVyKDAuMTcsIDAuOTM1LCAwLjMwNSwgMSk7XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXA1MHAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4vKiBwLWhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHJlbSg3MCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dCwgcGFkZGluZyAwLjRzIGVhc2Utb3V0O1xuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiByZW0oMjApICRwYWRkaW5nLXBjO1xuICB9XG4gIEBpbmNsdWRlIG1xLXVwLWFsbChsbCkge1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDUwKTtcbiAgfVxuICAmLS1vcGVuIHtcbiAgICAucC1oYW1idXJnZXIge1xuICAgICAgJl9fcGlwZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oOSkpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIG9wYWNpdHk6IDAlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oLTkpKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wLWRyb3dlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyAkZHJhd2VyQ3ViaWM7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtaGVhZGVyX19sb2dvIHtcbiAgICAgIGZpbHRlcjogY29udHJhc3QoMCkgYnJpZ2h0bmVzcygyKTtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjRzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAucC1kcm93ZXJfX2xpc3QtbGluayB7XG4gICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAmOm50aC1vZi10eXBlKDUpLFxuICAgICAgJjpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDQpLFxuICAgICAgJjpudGgtb2YtdHlwZSg3KSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDUwcDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS11cC1hbGwobGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG4gIEBhdC1yb290IHtcbiAgICAucC1oZWFkZXJfX2xvZ28ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRwYWRkaW5nLXNwO1xuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtaGVhZGVyX19sb2dvLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oMjQwKTtcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBwLWRyb3dlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1kcm93ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMWR2aDtcbiAgcGFkZGluZzogcmVtKDgwKSByZW0oNDApIHJlbSg0MCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lsbC1jaGFuZ2U6IHVuc2V0O1xuICB9XG4gICYtLW1vdmUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyAkZHJhd2VyQ3ViaWM7XG4gIH1cbiAgQGF0LXJvb3Qge1xuICAgIC5wLWRyb3dlcl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgICAucC1kcm93ZXJfX2xpc3QtbGluayB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICAgJjpudGgtb2YtdHlwZSg0KSxcbiAgICAgICY6bnRoLW9mLXR5cGUoNSksXG4gICAgICAmOm50aC1vZi10eXBlKDYpLFxuICAgICAgJjpudGgtb2YtdHlwZSg3KSB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDgpLFxuICAgICAgJjpudGgtb2YtdHlwZSg5KSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDYwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDQwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDRkY2M7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDRkY2M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDkpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMCk7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2RmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wLWRyb3dlcl9fY29weSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4taW50ZXI7XG4gICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzU1NTtcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogaGFtYnVyZ2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiByZW0oMjgpO1xuICBoZWlnaHQ6IHJlbSgyMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAYXQtcm9vdCB7XG4gICAgLnAtaGFtYnVyZ2VyX19waXBlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dDtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdG9wOiByZW0oOSk7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBvdmVybGF5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBmaWx0ZXI6IG9wYWNpdHkoMCk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gICYtLW9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBmaWx0ZXI6IG9wYWNpdHkoMSk7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgfVxuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4vKiBwLW1haW5WaXN1YWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wLW1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGZsZXg6IDE7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XHJcbiAgYmFja2dyb3VuZDogI2VlZjNmNztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBwLW1haW5WaXN1YWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wLW1haW5WaXN1YWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhc3BlY3QtcmF0aW86IDc4MCAvIDE0MDA7XHJcbiAgYmFja2dyb3VuZDogI2YxZjVmMjtcclxuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE5MjAgLyAxMDAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cC1hbGwobCkge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxOTIwIC8gOTAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cC1hbGwobGwpIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTkyMCAvIDgwMDtcclxuICB9XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgLnAtbWFpblZpc3VhbF9fYm9keSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiByZW0oMTAwKTtcclxuICAgICAgbGVmdDogJHBhZGRpbmctc3A7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkcGFkZGluZy1zcCAqIDIpO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIHJlbSgyMCkpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHBhZGRpbmctcGMgKiAyKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwobGwpIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDUwKSAqIDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1tYWluVmlzdWFsX19zbG9nYW4ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwobGwpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLW1haW5WaXN1YWxfX3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKGxsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1tYWluVmlzdWFsX190aXRsZS1iZyB7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgMCUsICNmZmYgMTAwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB9XHJcbiAgICAucC1tYWluVmlzdWFsX190aXRsZS1sYXJnZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNjIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbChsbCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDcwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtbWFpblZpc3VhbF9fdHh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBjb2xvcjogIzQ5NTg2MjtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwobGwpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtbWFpblZpc3VhbF9fYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDcwMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtbWFpblZpc3VhbF9fcGljdHVyZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5wLW1haW5WaXN1YWxfX2ltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBwLXRyb3ViZWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucC10cm91YmVsZSB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTMwKTtcclxuICB9XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgLnAtdHJvdWJlbGVfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMDApIHJlbSg2MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRyb3ViZWxlX19ncmlkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ2FwOiByZW0oMjApIHJlbSg0MCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRyb3ViZWxlX19ncmlkLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZDogI2Y1ZjdmOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDQwKSByZW0oNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10cm91YmVsZV9fZ3JpZC10eHQge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10cm91YmVsZV9fc2xvZ2FuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10cm91YmVsZV9fc2xvZ2FuLWl0ZW0ge1xyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRyb3ViZWxlX19iZ0FuaW0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oNSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYmx1ZSAwJSwgJGJsdWUgMTAwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDUpO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcC1vZmZlcmluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnAtb2ZmZXJpbmcge1xyXG4gIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcclxuICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjZTBlOGVkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XHJcbiAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgcGFkZGluZzogcmVtKDgwKSByZW0oNTApIHJlbSg2MCk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oODApO1xyXG4gIH1cclxuICBAYXQtcm9vdCB7XHJcbiAgICAucC1vZmZlcmluZ19faGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG4gICAgICArIC5wLW9mZmVyaW5nX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtb2ZmZXJpbmdfX2hlYWQtY2FwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgY29sb3I6ICM0ZDU4NWY7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLW9mZmVyaW5nX19oZWFkLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1vZmZlcmluZ19fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtb2ZmZXJpbmdfX3R4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICM0OTU4NjI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLW9mZmVyaW5nX19waWN0dXJlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtb2ZmZXJpbmdfX2ltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtb2ZmZXJpbmdfX2Fycm93IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oMzQpO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDI3LzE1O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgICArIC5wLW9mZmVyaW5nX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHAtdGFibGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wLXRhYmxlIHtcclxuICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICB9XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgLnAtdGFibGVfX2NlbGwge1xyXG4gICAgICB3aWR0aDogMjUwJTtcclxuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdGFibGVfX25hbWUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLnAtdGFibGVfX2d1aWRlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNikgcmVtKDYpIDAgMDtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICAgICYtLW9mZmVyaW5nLFxyXG4gICAgICAmLS1lZmZlY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgICAmLS1vZmZlcmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcclxuICAgICAgfVxyXG4gICAgICAmLS1haSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0MmNjYTc7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogcmVtKDIxKSByZW0oMTApO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9haS5zdmcpIG5vLXJlcGVhdCAwIDAgLyAxMDAlIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWVmZmVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRhYmxlX19jb2wge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlYWZiZjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRhYmxlX19oZWFkIHtcclxuICAgICAgJi0tZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICsgLnAtdGFibGVfX3R4dCxcclxuICAgICAgKyAucC10YWJsZV9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdGFibGVfX251bSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLWludGVyO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgLnAtdGFibGVfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBjb2xvcjogIzE5OWI4ZTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgfVxyXG4gICAgICArIC5wLXRhYmxlX190eHQsXHJcbiAgICAgICsgLnAtdGFibGVfX2xpc3QsXHJcbiAgICAgICsgLnAtdGFibGVfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWJsdWUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdGFibGVfX3R4dCxcclxuICAgIC5wLXRhYmxlX19saXN0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgY29sb3I6ICM0OTU4NjI7XHJcbiAgICB9XHJcbiAgICAucC10YWJsZV9fbGlzdC1pdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHAtZmxvd1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnAtZmxvdyB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcclxuICB9XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgLnAtZmxvd19fY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwMCkgcmVtKDYwKSByZW0oODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1mbG93X19ncmlkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ2FwOiByZW0oMzApIHJlbSgyNSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1mbG93X19ncmlkLWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDUwKSAxZnI7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtZmxvd19fZ3JpZC1saW5lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC01MCU7XHJcbiAgICAgIGxlZnQ6IHJlbSgyNSk7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICB0b3A6IHJlbSgyOCk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1mbG93X19ncmlkLXN0ZXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWZsb3dfX2dyaWQtZW4sXHJcbiAgICAucC1mbG93X19ncmlkLW51bSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4taW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICAgIC5wLWZsb3dfX2dyaWQtZW4ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWZsb3dfX2dyaWQtbnVtIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1mbG93X19ncmlkLWJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgICAucC1mbG93X19ncmlkLXBpY3R1cmUge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gICAgLnAtZmxvd19fZ3JpZC10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1mbG93X19ncmlkLXR4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAjNDk1ODYyO1xyXG4gICAgfVxyXG4gICAgLnAtZmxvd19fZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtZmxvd19fZ3JvdXAtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtZmxvd19fZ3JvdXAtcGljdHVyZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWZsb3dfX2dyb3VwLWltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcC1lZmZlY3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wLWVmZmVjdCB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcclxuICB9XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgLnAtZWZmZWN0X19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTAwKSByZW0oNjApIHJlbSg4MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWVmZmVjdF9fZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciByZW0oNTUwKTtcclxuICAgICAgICBnYXA6IDAgcmVtKDEwMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtZWZmZWN0X19ncm91cC1waWN0dXJlIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICAgIH1cclxuICAgIC5wLWVmZmVjdF9fZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogcmVtKDIwKSByZW0oMTUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1lZmZlY3RfX2dyaWQtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMjApIHJlbSgzMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSgzMCkgcmVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHJlbSgyNSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHJlbSgyNSkpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjdmOTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICAgIHRvcDogcmVtKDM1KTtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gcmVtKDM1KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1lZmZlY3RfX2dyaWQtbnVtIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogcmVtKDUwKTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtMjUpO1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLWpvc2VmaW47XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDcwKTtcclxuICAgICAgICBtYXJnaW46IHJlbSgtMzUpIGF1dG8gMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWVmZmVjdF9fZ3JpZC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1lZmZlY3RfX2dyaWQtdHh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgY29sb3I6ICM0OTU4NjI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcC1hYm91dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnAtYWJvdXQge1xyXG4gIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gIH1cclxuICBAYXQtcm9vdCB7XHJcbiAgICAucC1hYm91dF9fY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwMCkgcmVtKDYwKSByZW0oODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1hYm91dF9fcGFydG5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDI1KSBhdXRvIHJlbSgyNSk7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDM1KSBhdXRvIHJlbSgzNSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDcwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtYWJvdXRfX3BhcnRuZXItYmctLXJldmVyc2Uge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICB9XHJcbiAgICAucC1hYm91dF9fcGFydG5lci1lbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tam9zZWZpbjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1hYm91dF9fcGFydG5lci1ncmlkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gICAgLnAtYWJvdXRfX3BhcnRuZXItbnVtIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1hYm91dF9fcGFydG5lci1qcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNik7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtYWJvdXRfX2dyaWQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDgwcHgsIDFmcikpO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwNXB4LCAxZnIpKTtcclxuICAgICAgICBnYXA6IHJlbSgyMCkgcmVtKDI1KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1hYm91dF9fdHh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcC1yZWFzb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wLXJlYXNvbiB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICBAYXQtcm9vdCB7XHJcbiAgICAucC1yZWFzb25fX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oNDIwKSAxZnI7XHJcbiAgICAgICAgZ2FwOiAwIHJlbSg2MCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMDApIHJlbSg2MCkgcmVtKDgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtcmVhc29uX19hc2lkZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogcmVtKDE2MCk7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXJlYXNvbl9fbWFpbiB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgIH1cclxuICAgIC5wLXJlYXNvbl9fbWFpbi1pdGVtIHtcclxuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmN2Y5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtcmVhc29uX19oZWFkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnAtcmVhc29uX19oZWFkLW51bSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4taW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1yZWFzb25fX2hlYWQtdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gICAgLnAtcmVhc29uX19oZWFkLWNhcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXJlYXNvbl9faGVhZC1qcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtcmVhc29uX19ib2R5IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgMWZyO1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgyMzApIDFmcjtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtcmVhc29uX19ib2R5LXBpY3R1cmUge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyMzApO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtcmVhc29uX19ib2R5LXR4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAjNDk1ODYyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcC1mdW5jdGlvbmFsaXR5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucC1mdW5jdGlvbmFsaXR5IHtcclxuICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcbiAgfVxyXG4gIEBhdC1yb290IHtcclxuICAgIC5wLWZ1bmN0aW9uYWxpdHlfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMDApIHJlbSg2MCkgcmVtKDgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtZnVuY3Rpb25hbGl0eV9fZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiByZW0oMjUpIHJlbSg0MCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtZnVuY3Rpb25hbGl0eV9fZ3JpZC1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgMWZyO1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZDogI2Y1ZjdmOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDE2MCkgMWZyO1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWZ1bmN0aW9uYWxpdHlfX21haW4tdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtZnVuY3Rpb25hbGl0eV9fbWFpbi10eHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgICBjb2xvcjogIzQ5NTg2MjtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHAtZmFxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucC1mYXEge1xyXG4gIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgLnAtZmFxX19jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBnYXA6IHJlbSg0MCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICAgICAgZ2FwOiByZW0oODApO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMDApIHJlbSg2MCkgcmVtKDgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtZmFxX19hc2lkZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogcmVtKDE2MCk7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWZhcV9fbWFpbiB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcclxuICAgIH1cclxuICAgIC5wLWZhcV9fbWFpbi1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y1ZjdmOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICAgIH1cclxuICAgIC5wLWZhcV9fcXVlc3Rpb24sXHJcbiAgICAucC1mYXFfX2Fuc3dlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjApIHJlbSgyMCkgcmVtKDQ1KTtcclxuICAgICAgY29sb3I6ICM0OTU4NjI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgzMCkgcmVtKDI1KSByZW0oNjApO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogcmVtKDIyKTtcclxuICAgICAgICBsZWZ0OiByZW0oMjApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgICAgdG9wOiByZW0oMjgpO1xyXG4gICAgICAgICAgbGVmdDogcmVtKDMwKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWZhcV9fcXVlc3Rpb24ge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkMGQ3ZGY7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiUVwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1mYXFfX2Fuc3dlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogcmVtKDE4KTtcclxuICAgICAgICBjb2xvcjogIzRiY2ZhYTtcclxuICAgICAgICBjb250ZW50OiBcIkFcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcC1hYm91dFVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucC1hYm91dFVzIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcbiAgfVxyXG4gIEBhdC1yb290IHtcclxuICAgIC5wLWFib3V0VXNfX2dyaWQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDAgcmVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtYWJvdXRVc19fZ3JpZC1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMztcclxuICAgICAgICBwYWRkaW5nOiByZW0oNjApO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXNjc2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxYTI3OTI7XHJcbiAgICAgIH1cclxuICAgICAgJi0tcHJvYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtYWJvdXRVc19fdHh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWFib3V0VXNfX2J1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1hYm91dFVzX19lbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oNTEwKTtcclxuICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHAtZm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnAtZm9ybSB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTIwKTtcclxuICB9XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgLnAtZm9ybV9fY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwMCkgcmVtKDYwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtZm9ybV9faW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWZvcm1fX3N1bW1hcnkge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICsgLmMtaGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtZm9ybV9fY2VsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWZvcm1fX3JvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDIzMCkgMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1mb3JtX19yb3ctbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgICAucC1mb3JtX19yb3ctcmVxdWlyZWQge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDEwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogI2Q4NDQ0NDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xyXG4gICAgfVxyXG4gICAgLnAtZm9ybV9fcm93LWNvbCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtICN7cmVtKDEwKX0pICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWZvcm1fX2J1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCk7XHJcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gZGlzcGxheTogZ3JpZDtcclxuICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxuICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNjApO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNDYwKTtcclxuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oODApO1xyXG4gICAgICAgIG1hcmdpbjogcmVtKDYwKSBhdXRvIDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0ZGNjO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA0ZGNjO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtZm9ybV9fYnV0dG9uLXR4dCB7XHJcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gcGFkZGluZzogcmVtKDIwKSAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgICAgLy8gJjo6YmVmb3JlIHtcclxuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICAgdG9wOiA1cHg7XHJcbiAgICAgIC8vICAgcmlnaHQ6IDA7XHJcbiAgICAgIC8vICAgd2lkdGg6IDFweDtcclxuICAgICAgLy8gICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZDogIzRkOTFmZjtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgLy8gLnAtZm9ybV9fYnV0dG9uLWljb24ge1xyXG4gICAgLy8gICB3aWR0aDogcmVtKDQ5KTtcclxuICAgIC8vICAgcGFkZGluZzogMCByZW0oMjApO1xyXG4gICAgLy8gICBsaW5lLWhlaWdodDogMDtcclxuICAgIC8vICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgLy8gICAgIHdpZHRoOiByZW0oNzkpO1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDAgcmVtKDM1KTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuICB0ZXh0YXJlYSB7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oMjAwKTtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBwLXBvbGljeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnAtcG9saWN5IHtcclxuICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgfVxyXG4gIEBhdC1yb290IHtcclxuICAgIC5wLXBvbGljeV9fc3VtbWFyeSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXBvbGljeV9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogcmVtKDE1KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDgwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1wb2xpY3lfX2xpc3QtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oOCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDkpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtcG9saWN5X19jb21tZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtcG9saWN5X190eHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8qIHUtZmxhdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1mbGF0IHtcbiAgcGFkZGluZzogcmVtKDE1KTtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiAjZjVmN2Y5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWU7XG4gIH1cblxuICAudS1tYi0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gKiAkdmFsdWU7XG4gIH1cblxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAqICR2YWx1ZTtcbiAgfVxuXG4gIC51LW1sLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XG4gIH1cbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLyogdS1jb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1ibHVlIHtcbiAgY29sb3I6ICRibHVlO1xufVxuXG4udS1zdWJDb2xvciB7XG4gIGNvbG9yOiAkYmx1ZS1kYXJrO1xufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi51LXRleHRhbGlnbiB7XG4gICYtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4udS1zcCB7XG4gIEBpbmNsdWRlIG1xLXVwKCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1wYyB7XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWhhbmtha3Uge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNGVtO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczpzdHJpbmdcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIOODoeODh+OCo+OCouOCr+OCqOODquOBqOODluODrOODvOOCr+ODneOCpOODs+ODiOOBruioreWumlxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbi8vIGJyZWFrcG9pbnRcbiRicmVha3BvaW50LXVwOiAoXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpXCIsXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KVwiLFxuICBcImxsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpXCIsXG4gIFwibGxsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpXCIsXG4pICFkZWZhdWx0O1xuXG4kYnJlYWtwb2ludC1kb3duOiAoXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXCIsXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCIsXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KVwiLFxuICBcImxsXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpXCIsXG4gIFwibGxsXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpXCIsXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gbXEtdXAoJGJyZWFrcG9pbnQ6IG0pIHtcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludC11cCwgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLWRvd24oJGJyZWFrcG9pbnQ6IG0pIHtcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gJG1lZGlhOiBzY3JlZW4gfCBwcmludCB8IGFsbFxuQG1peGluIG1xLXVwLWFsbCgkYnJlYWtwb2ludDogbSkge1xuICAkYnA6IG1hcC5nZXQoJGJyZWFrcG9pbnQtdXAsICRicmVha3BvaW50KTtcbiAgJG9wZW46IHN0cmluZy5pbmRleCgkYnAsIFwiKFwiKTtcbiAgJGNsb3NlOiBzdHJpbmcuaW5kZXgoJGJwLCBcIilcIik7XG4gICRpbnNpZGU6IHN0cmluZy5zbGljZSgkYnAsICRvcGVuICsgMSwgJGNsb3NlIC0gMSk7XG4gIEBtZWRpYSAoI3skaW5zaWRlfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vIOODm+ODkOODvFxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8v44K544Oe44Ob5Lul5aSW44Gn5Y+N5b+c44GZ44KLXG5AbWl4aW4gaG92ZXIge1xuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vL29wYWNpdHkgLjdcbkBtaXhpbiBvcCB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cblxuLy91bmRlcmxpbmVcbkBtaXhpbiBsaW5lKCR5ZWxsb3cpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gIH1cbn1cblxuLy9pbWcgc2NhbGVcbkBtaXhpbiBzY2FsZSB7XG4gIGZpZ3VyZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iYXNlO1xuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgfVxuICB9XG59XG5cbi8vaG92ZXIgYWNjdGlvblxuQG1peGluIG1xLWhvdmVyKCkge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlcixcbiAgLnAtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAucC1tYWluIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtaGVhZGVyLFxuICAucC1tYWluVmlzdWFsX19pbWcsXG4gIC5wLW1haW5WaXN1YWxfX3Nsb2dhbixcbiAgLnAtbWFpblZpc3VhbF9fdGl0bGUsXG4gIC5wLW1haW5WaXN1YWxfX2J1dHRvbixcbiAgLmMtaGVhZF9fdGl0bGUtZW4sXG4gIC5jLWhlYWRfX3RpdGxlLWpwLFxuICAucC10cm91YmVsZV9fZ3JpZC1waWN0dXJlIGltZyxcbiAgLnAtb2ZmZXJpbmdfX2ltZyBpbWcsXG4gIC5wLWZsb3dfX2dyaWQtcGljdHVyZSBpbWcsXG4gIC5wLWZsb3dfX2dyb3VwLWltZyBpbWcsXG4gIC5jLWNvbnZlcnNpb25fX21hdGVyaWFsLXBpY3R1cmUgaW1nLFxuICAuYy1jb252ZXJzaW9uX19jb250YWN0LXBpY3R1cmUgaW1nLFxuICAucC1lZmZlY3RfX2dyb3VwLXBpY3R1cmUgaW1nLFxuICAucC1lZmZlY3RfX2dyaWQtbnVtIHNwYW4sXG4gIC5wLXJlYXNvbl9fYm9keS1waWN0dXJlIGltZyxcbiAgLnAtZnVuY3Rpb25hbGl0eV9fZ3JpZC1waWN0dXJlIGltZyxcbiAgLnAtYWJvdXRVc19fZW4gaW1nLFxuICAuYy1jaXJjbGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpbGwtY2hhbmdlOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtdHJvdWJlbGVfX3Nsb2dhbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXRyb3ViZWxlX19iZ0FuaW0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgIHNwYW4ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5wLWZsb3dfX2dyaWQtc3RlcCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucC1mbG93X19ncmlkLWxpbmUge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgfVxuICAuYy1wYWdlVG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iXX0= */
