.no-gutter>[class*=col-]{padding-left:0;padding-right:0}.bottom-10{margin-bottom:10px}@media only screen and (min-width:641px){.bottom-10{margin-bottom:20px}}@media only screen and (min-width:1025px){.bottom-10{margin-bottom:30px}}.bottom-11{margin-bottom:11px}@media only screen and (min-width:641px){.bottom-11{margin-bottom:22px}}@media only screen and (min-width:1025px){.bottom-11{margin-bottom:33px}}.bottom-12{margin-bottom:12px}@media only screen and (min-width:641px){.bottom-12{margin-bottom:24px}}@media only screen and (min-width:1025px){.bottom-12{margin-bottom:36px}}.bottom-13{margin-bottom:13px}@media only screen and (min-width:641px){.bottom-13{margin-bottom:26px}}@media only screen and (min-width:1025px){.bottom-13{margin-bottom:39px}}.bottom-14{margin-bottom:14px}@media only screen and (min-width:641px){.bottom-14{margin-bottom:28px}}@media only screen and (min-width:1025px){.bottom-14{margin-bottom:42px}}.bottom-15{margin-bottom:15px}@media only screen and (min-width:641px){.bottom-15{margin-bottom:30px}}@media only screen and (min-width:1025px){.bottom-15{margin-bottom:45px}}.bottom-16{margin-bottom:16px}@media only screen and (min-width:641px){.bottom-16{margin-bottom:32px}}@media only screen and (min-width:1025px){.bottom-16{margin-bottom:48px}}.bottom-17{margin-bottom:17px}@media only screen and (min-width:641px){.bottom-17{margin-bottom:34px}}@media only screen and (min-width:1025px){.bottom-17{margin-bottom:51px}}.bottom-18{margin-bottom:18px}@media only screen and (min-width:641px){.bottom-18{margin-bottom:36px}}@media only screen and (min-width:1025px){.bottom-18{margin-bottom:54px}}.bottom-19{margin-bottom:19px}@media only screen and (min-width:641px){.bottom-19{margin-bottom:38px}}@media only screen and (min-width:1025px){.bottom-19{margin-bottom:57px}}.bottom-20{margin-bottom:20px}@media only screen and (min-width:641px){.bottom-20{margin-bottom:40px}}@media only screen and (min-width:1025px){.bottom-20{margin-bottom:60px}}.bottom-21{margin-bottom:21px}@media only screen and (min-width:641px){.bottom-21{margin-bottom:42px}}@media only screen and (min-width:1025px){.bottom-21{margin-bottom:63px}}.bottom-22{margin-bottom:22px}@media only screen and (min-width:641px){.bottom-22{margin-bottom:44px}}@media only screen and (min-width:1025px){.bottom-22{margin-bottom:66px}}.bottom-23{margin-bottom:23px}@media only screen and (min-width:641px){.bottom-23{margin-bottom:46px}}@media only screen and (min-width:1025px){.bottom-23{margin-bottom:69px}}.bottom-24{margin-bottom:24px}@media only screen and (min-width:641px){.bottom-24{margin-bottom:48px}}@media only screen and (min-width:1025px){.bottom-24{margin-bottom:72px}}.bottom-25{margin-bottom:25px}@media only screen and (min-width:641px){.bottom-25{margin-bottom:50px}}@media only screen and (min-width:1025px){.bottom-25{margin-bottom:75px}}.bottom-26{margin-bottom:26px}@media only screen and (min-width:641px){.bottom-26{margin-bottom:52px}}@media only screen and (min-width:1025px){.bottom-26{margin-bottom:78px}}.bottom-27{margin-bottom:27px}@media only screen and (min-width:641px){.bottom-27{margin-bottom:54px}}@media only screen and (min-width:1025px){.bottom-27{margin-bottom:81px}}.bottom-28{margin-bottom:28px}@media only screen and (min-width:641px){.bottom-28{margin-bottom:56px}}@media only screen and (min-width:1025px){.bottom-28{margin-bottom:84px}}.bottom-29{margin-bottom:29px}@media only screen and (min-width:641px){.bottom-29{margin-bottom:58px}}@media only screen and (min-width:1025px){.bottom-29{margin-bottom:87px}}.bottom-30{margin-bottom:30px}@media only screen and (min-width:641px){.bottom-30{margin-bottom:60px}}@media only screen and (min-width:1025px){.bottom-30{margin-bottom:90px}}.bottom-31{margin-bottom:31px}@media only screen and (min-width:641px){.bottom-31{margin-bottom:62px}}@media only screen and (min-width:1025px){.bottom-31{margin-bottom:93px}}.bottom-32{margin-bottom:32px}@media only screen and (min-width:641px){.bottom-32{margin-bottom:64px}}@media only screen and (min-width:1025px){.bottom-32{margin-bottom:96px}}.bottom-33{margin-bottom:33px}@media only screen and (min-width:641px){.bottom-33{margin-bottom:66px}}@media only screen and (min-width:1025px){.bottom-33{margin-bottom:99px}}.bottom-34{margin-bottom:34px}@media only screen and (min-width:641px){.bottom-34{margin-bottom:68px}}@media only screen and (min-width:1025px){.bottom-34{margin-bottom:102px}}.bottom-35{margin-bottom:35px}@media only screen and (min-width:641px){.bottom-35{margin-bottom:70px}}@media only screen and (min-width:1025px){.bottom-35{margin-bottom:105px}}.bottom-36{margin-bottom:36px}@media only screen and (min-width:641px){.bottom-36{margin-bottom:72px}}@media only screen and (min-width:1025px){.bottom-36{margin-bottom:108px}}.bottom-37{margin-bottom:37px}@media only screen and (min-width:641px){.bottom-37{margin-bottom:74px}}@media only screen and (min-width:1025px){.bottom-37{margin-bottom:111px}}.bottom-38{margin-bottom:38px}@media only screen and (min-width:641px){.bottom-38{margin-bottom:76px}}@media only screen and (min-width:1025px){.bottom-38{margin-bottom:114px}}.bottom-39{margin-bottom:39px}@media only screen and (min-width:641px){.bottom-39{margin-bottom:78px}}@media only screen and (min-width:1025px){.bottom-39{margin-bottom:117px}}.bottom-40{margin-bottom:40px}@media only screen and (min-width:641px){.bottom-40{margin-bottom:80px}}@media only screen and (min-width:1025px){.bottom-40{margin-bottom:120px}}.bottom-41{margin-bottom:41px}@media only screen and (min-width:641px){.bottom-41{margin-bottom:82px}}@media only screen and (min-width:1025px){.bottom-41{margin-bottom:123px}}.bottom-42{margin-bottom:42px}@media only screen and (min-width:641px){.bottom-42{margin-bottom:84px}}@media only screen and (min-width:1025px){.bottom-42{margin-bottom:126px}}.bottom-43{margin-bottom:43px}@media only screen and (min-width:641px){.bottom-43{margin-bottom:86px}}@media only screen and (min-width:1025px){.bottom-43{margin-bottom:129px}}.bottom-44{margin-bottom:44px}@media only screen and (min-width:641px){.bottom-44{margin-bottom:88px}}@media only screen and (min-width:1025px){.bottom-44{margin-bottom:132px}}.bottom-45{margin-bottom:45px}@media only screen and (min-width:641px){.bottom-45{margin-bottom:90px}}@media only screen and (min-width:1025px){.bottom-45{margin-bottom:135px}}.bottom-46{margin-bottom:46px}@media only screen and (min-width:641px){.bottom-46{margin-bottom:92px}}@media only screen and (min-width:1025px){.bottom-46{margin-bottom:138px}}.bottom-47{margin-bottom:47px}@media only screen and (min-width:641px){.bottom-47{margin-bottom:94px}}@media only screen and (min-width:1025px){.bottom-47{margin-bottom:141px}}.bottom-48{margin-bottom:48px}@media only screen and (min-width:641px){.bottom-48{margin-bottom:96px}}@media only screen and (min-width:1025px){.bottom-48{margin-bottom:144px}}.bottom-49{margin-bottom:49px}@media only screen and (min-width:641px){.bottom-49{margin-bottom:98px}}@media only screen and (min-width:1025px){.bottom-49{margin-bottom:147px}}.bottom-50{margin-bottom:50px}@media only screen and (min-width:641px){.bottom-50{margin-bottom:100px}}@media only screen and (min-width:1025px){.bottom-50{margin-bottom:150px}}.bottom-51{margin-bottom:51px}@media only screen and (min-width:641px){.bottom-51{margin-bottom:102px}}@media only screen and (min-width:1025px){.bottom-51{margin-bottom:153px}}.bottom-52{margin-bottom:52px}@media only screen and (min-width:641px){.bottom-52{margin-bottom:104px}}@media only screen and (min-width:1025px){.bottom-52{margin-bottom:156px}}.bottom-53{margin-bottom:53px}@media only screen and (min-width:641px){.bottom-53{margin-bottom:106px}}@media only screen and (min-width:1025px){.bottom-53{margin-bottom:159px}}.bottom-54{margin-bottom:54px}@media only screen and (min-width:641px){.bottom-54{margin-bottom:108px}}@media only screen and (min-width:1025px){.bottom-54{margin-bottom:162px}}.bottom-55{margin-bottom:55px}@media only screen and (min-width:641px){.bottom-55{margin-bottom:110px}}@media only screen and (min-width:1025px){.bottom-55{margin-bottom:165px}}.bottom-56{margin-bottom:56px}@media only screen and (min-width:641px){.bottom-56{margin-bottom:112px}}@media only screen and (min-width:1025px){.bottom-56{margin-bottom:168px}}.bottom-57{margin-bottom:57px}@media only screen and (min-width:641px){.bottom-57{margin-bottom:114px}}@media only screen and (min-width:1025px){.bottom-57{margin-bottom:171px}}.bottom-58{margin-bottom:58px}@media only screen and (min-width:641px){.bottom-58{margin-bottom:116px}}@media only screen and (min-width:1025px){.bottom-58{margin-bottom:174px}}.bottom-59{margin-bottom:59px}@media only screen and (min-width:641px){.bottom-59{margin-bottom:118px}}@media only screen and (min-width:1025px){.bottom-59{margin-bottom:177px}}.bottom-60{margin-bottom:60px}@media only screen and (min-width:641px){.bottom-60{margin-bottom:120px}}@media only screen and (min-width:1025px){.bottom-60{margin-bottom:180px}}.bottom-61{margin-bottom:61px}@media only screen and (min-width:641px){.bottom-61{margin-bottom:122px}}@media only screen and (min-width:1025px){.bottom-61{margin-bottom:183px}}.bottom-62{margin-bottom:62px}@media only screen and (min-width:641px){.bottom-62{margin-bottom:124px}}@media only screen and (min-width:1025px){.bottom-62{margin-bottom:186px}}.bottom-63{margin-bottom:63px}@media only screen and (min-width:641px){.bottom-63{margin-bottom:126px}}@media only screen and (min-width:1025px){.bottom-63{margin-bottom:189px}}.bottom-64{margin-bottom:64px}@media only screen and (min-width:641px){.bottom-64{margin-bottom:128px}}@media only screen and (min-width:1025px){.bottom-64{margin-bottom:192px}}.bottom-65{margin-bottom:65px}@media only screen and (min-width:641px){.bottom-65{margin-bottom:130px}}@media only screen and (min-width:1025px){.bottom-65{margin-bottom:195px}}.bottom-66{margin-bottom:66px}@media only screen and (min-width:641px){.bottom-66{margin-bottom:132px}}@media only screen and (min-width:1025px){.bottom-66{margin-bottom:198px}}.bottom-67{margin-bottom:67px}@media only screen and (min-width:641px){.bottom-67{margin-bottom:134px}}@media only screen and (min-width:1025px){.bottom-67{margin-bottom:201px}}.bottom-68{margin-bottom:68px}@media only screen and (min-width:641px){.bottom-68{margin-bottom:136px}}@media only screen and (min-width:1025px){.bottom-68{margin-bottom:204px}}.bottom-69{margin-bottom:69px}@media only screen and (min-width:641px){.bottom-69{margin-bottom:138px}}@media only screen and (min-width:1025px){.bottom-69{margin-bottom:207px}}.bottom-70{margin-bottom:70px}@media only screen and (min-width:641px){.bottom-70{margin-bottom:140px}}@media only screen and (min-width:1025px){.bottom-70{margin-bottom:210px}}.bottom-71{margin-bottom:71px}@media only screen and (min-width:641px){.bottom-71{margin-bottom:142px}}@media only screen and (min-width:1025px){.bottom-71{margin-bottom:213px}}.bottom-72{margin-bottom:72px}@media only screen and (min-width:641px){.bottom-72{margin-bottom:144px}}@media only screen and (min-width:1025px){.bottom-72{margin-bottom:216px}}.bottom-73{margin-bottom:73px}@media only screen and (min-width:641px){.bottom-73{margin-bottom:146px}}@media only screen and (min-width:1025px){.bottom-73{margin-bottom:219px}}.bottom-74{margin-bottom:74px}@media only screen and (min-width:641px){.bottom-74{margin-bottom:148px}}@media only screen and (min-width:1025px){.bottom-74{margin-bottom:222px}}.bottom-75{margin-bottom:75px}@media only screen and (min-width:641px){.bottom-75{margin-bottom:150px}}@media only screen and (min-width:1025px){.bottom-75{margin-bottom:225px}}.bottom-76{margin-bottom:76px}@media only screen and (min-width:641px){.bottom-76{margin-bottom:152px}}@media only screen and (min-width:1025px){.bottom-76{margin-bottom:228px}}.bottom-77{margin-bottom:77px}@media only screen and (min-width:641px){.bottom-77{margin-bottom:154px}}@media only screen and (min-width:1025px){.bottom-77{margin-bottom:231px}}.bottom-78{margin-bottom:78px}@media only screen and (min-width:641px){.bottom-78{margin-bottom:156px}}@media only screen and (min-width:1025px){.bottom-78{margin-bottom:234px}}.bottom-79{margin-bottom:79px}@media only screen and (min-width:641px){.bottom-79{margin-bottom:158px}}@media only screen and (min-width:1025px){.bottom-79{margin-bottom:237px}}.bottom-80{margin-bottom:80px}@media only screen and (min-width:641px){.bottom-80{margin-bottom:160px}}@media only screen and (min-width:1025px){.bottom-80{margin-bottom:240px}}.bottom-81{margin-bottom:81px}@media only screen and (min-width:641px){.bottom-81{margin-bottom:162px}}@media only screen and (min-width:1025px){.bottom-81{margin-bottom:243px}}.bottom-82{margin-bottom:82px}@media only screen and (min-width:641px){.bottom-82{margin-bottom:164px}}@media only screen and (min-width:1025px){.bottom-82{margin-bottom:246px}}.bottom-83{margin-bottom:83px}@media only screen and (min-width:641px){.bottom-83{margin-bottom:166px}}@media only screen and (min-width:1025px){.bottom-83{margin-bottom:249px}}.bottom-84{margin-bottom:84px}@media only screen and (min-width:641px){.bottom-84{margin-bottom:168px}}@media only screen and (min-width:1025px){.bottom-84{margin-bottom:252px}}.bottom-85{margin-bottom:85px}@media only screen and (min-width:641px){.bottom-85{margin-bottom:170px}}@media only screen and (min-width:1025px){.bottom-85{margin-bottom:255px}}.bottom-86{margin-bottom:86px}@media only screen and (min-width:641px){.bottom-86{margin-bottom:172px}}@media only screen and (min-width:1025px){.bottom-86{margin-bottom:258px}}.bottom-87{margin-bottom:87px}@media only screen and (min-width:641px){.bottom-87{margin-bottom:174px}}@media only screen and (min-width:1025px){.bottom-87{margin-bottom:261px}}.bottom-88{margin-bottom:88px}@media only screen and (min-width:641px){.bottom-88{margin-bottom:176px}}@media only screen and (min-width:1025px){.bottom-88{margin-bottom:264px}}.bottom-89{margin-bottom:89px}@media only screen and (min-width:641px){.bottom-89{margin-bottom:178px}}@media only screen and (min-width:1025px){.bottom-89{margin-bottom:267px}}.bottom-90{margin-bottom:90px}@media only screen and (min-width:641px){.bottom-90{margin-bottom:180px}}@media only screen and (min-width:1025px){.bottom-90{margin-bottom:270px}}.bottom-91{margin-bottom:91px}@media only screen and (min-width:641px){.bottom-91{margin-bottom:182px}}@media only screen and (min-width:1025px){.bottom-91{margin-bottom:273px}}.bottom-92{margin-bottom:92px}@media only screen and (min-width:641px){.bottom-92{margin-bottom:184px}}@media only screen and (min-width:1025px){.bottom-92{margin-bottom:276px}}.bottom-93{margin-bottom:93px}@media only screen and (min-width:641px){.bottom-93{margin-bottom:186px}}@media only screen and (min-width:1025px){.bottom-93{margin-bottom:279px}}.bottom-94{margin-bottom:94px}@media only screen and (min-width:641px){.bottom-94{margin-bottom:188px}}@media only screen and (min-width:1025px){.bottom-94{margin-bottom:282px}}.bottom-95{margin-bottom:95px}@media only screen and (min-width:641px){.bottom-95{margin-bottom:190px}}@media only screen and (min-width:1025px){.bottom-95{margin-bottom:285px}}.bottom-96{margin-bottom:96px}@media only screen and (min-width:641px){.bottom-96{margin-bottom:192px}}@media only screen and (min-width:1025px){.bottom-96{margin-bottom:288px}}.bottom-97{margin-bottom:97px}@media only screen and (min-width:641px){.bottom-97{margin-bottom:194px}}@media only screen and (min-width:1025px){.bottom-97{margin-bottom:291px}}.bottom-98{margin-bottom:98px}@media only screen and (min-width:641px){.bottom-98{margin-bottom:196px}}@media only screen and (min-width:1025px){.bottom-98{margin-bottom:294px}}.bottom-99{margin-bottom:99px}@media only screen and (min-width:641px){.bottom-99{margin-bottom:198px}}@media only screen and (min-width:1025px){.bottom-99{margin-bottom:297px}}.bottom-100{margin-bottom:100px}@media only screen and (min-width:641px){.bottom-100{margin-bottom:200px}}@media only screen and (min-width:1025px){.bottom-100{margin-bottom:300px}}.top-10{margin-top:10px}.top-11{margin-top:11px}.top-12{margin-top:12px}.top-13{margin-top:13px}.top-14{margin-top:14px}.top-15{margin-top:15px}.top-16{margin-top:16px}.top-17{margin-top:17px}.top-18{margin-top:18px}.top-19{margin-top:19px}.top-20{margin-top:20px}.top-21{margin-top:21px}.top-22{margin-top:22px}.top-23{margin-top:23px}.top-24{margin-top:24px}.top-25{margin-top:25px}.top-26{margin-top:26px}.top-27{margin-top:27px}.top-28{margin-top:28px}.top-29{margin-top:29px}.top-30{margin-top:30px}.top-31{margin-top:31px}.top-32{margin-top:32px}.top-33{margin-top:33px}.top-34{margin-top:34px}.top-35{margin-top:35px}.top-36{margin-top:36px}.top-37{margin-top:37px}.top-38{margin-top:38px}.top-39{margin-top:39px}.top-40{margin-top:40px}.top-41{margin-top:41px}.top-42{margin-top:42px}.top-43{margin-top:43px}.top-44{margin-top:44px}.top-45{margin-top:45px}.top-46{margin-top:46px}.top-47{margin-top:47px}.top-48{margin-top:48px}.top-49{margin-top:49px}.top-50{margin-top:50px}.top-51{margin-top:51px}.top-52{margin-top:52px}.top-53{margin-top:53px}.top-54{margin-top:54px}.top-55{margin-top:55px}.top-56{margin-top:56px}.top-57{margin-top:57px}.top-58{margin-top:58px}.top-59{margin-top:59px}.top-60{margin-top:60px}.top-61{margin-top:61px}.top-62{margin-top:62px}.top-63{margin-top:63px}.top-64{margin-top:64px}.top-65{margin-top:65px}.top-66{margin-top:66px}.top-67{margin-top:67px}.top-68{margin-top:68px}.top-69{margin-top:69px}.top-70{margin-top:70px}.top-71{margin-top:71px}.top-72{margin-top:72px}.top-73{margin-top:73px}.top-74{margin-top:74px}.top-75{margin-top:75px}.top-76{margin-top:76px}.top-77{margin-top:77px}.top-78{margin-top:78px}.top-79{margin-top:79px}.top-80{margin-top:80px}.top-81{margin-top:81px}.top-82{margin-top:82px}.top-83{margin-top:83px}.top-84{margin-top:84px}.top-85{margin-top:85px}.top-86{margin-top:86px}.top-87{margin-top:87px}.top-88{margin-top:88px}.top-89{margin-top:89px}.top-90{margin-top:90px}.top-91{margin-top:91px}.top-92{margin-top:92px}.top-93{margin-top:93px}.top-94{margin-top:94px}.top-95{margin-top:95px}.top-96{margin-top:96px}.top-97{margin-top:97px}.top-98{margin-top:98px}.top-99{margin-top:99px}.top-100{margin-top:100px}body,html{-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400}@media only screen and (max-width:1160px){body,html{font-size:15px}}@media only screen and (max-width:900px){body,html{font-size:14px}}.roboto-regular{font-weight:400}.roboto-bold,.roboto-regular{font-family:Roboto,sans-serif;font-style:normal}.roboto-bold{font-weight:700}.roboto-medium{font-family:Roboto,sans-serif;font-style:normal;font-weight:500}a{transition:.3s}a,a:hover{color:#242424}a:hover{opacity:.8;text-decoration:none}figure,ol,p,ul{list-style:none;margin:0;padding:0}*,h1,h2,h3,h4,h5{margin:0}img{max-width:100%}body{background-color:#f7f7f7;color:#242424}.header{background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.16);position:fixed;top:0;width:100%;z-index:2}.header.fixed .container{height:60px}.header.fixed h1 img{width:100px}.header.menu-active ul{transform:translateX(0)}.header.menu-after-login .list-menu>li.menu-profile{display:block;position:relative}.header.menu-after-login .list-menu>li.menu-profile:hover:before{display:none}.header.menu-after-login .list-menu>li.menu-profile:hover ul{display:block}.header.menu-after-login .list-menu>li.menu-profile .img-holder{border-radius:100%;cursor:pointer;height:30px;width:30px}@media only screen and (max-width:767px){.header.menu-after-login .list-menu>li.menu-profile .img-holder{display:none}}.header.menu-after-login .list-menu>li.menu-profile>ul{background-color:#fff;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.16);display:none;padding:5px 0;position:absolute;right:0;top:100%}@media only screen and (max-width:767px){.header.menu-after-login .list-menu>li.menu-profile>ul{background-color:transparent;box-shadow:none;display:block;font-weight:500;padding:0;position:static}}.header.menu-after-login .list-menu>li.menu-profile>ul li{cursor:pointer;display:block;margin:0 0 5px;white-space:nowrap}@media only screen and (max-width:767px){.header.menu-after-login .list-menu>li.menu-profile>ul li{margin:0 0 5px}}.header.menu-after-login .list-menu>li.menu-profile>ul li:last-child{margin-bottom:0}.header.menu-after-login .list-menu>li.menu-profile>ul li:hover{background-color:#b5b5b5}.header.menu-after-login .list-menu>li.menu-profile>ul li#logout{padding:5px 15px}@media only screen and (max-width:767px){.header.menu-after-login .list-menu>li.menu-profile>ul li#logout{padding:5px}}.header.menu-after-login .list-menu>li.menu-profile>ul li a{display:block;font-weight:300;padding:5px 15px}@media only screen and (max-width:767px){.header.menu-after-login .list-menu>li.menu-profile>ul li a{font-weight:500;padding:5px}}.header.menu-after-login .menu-login{display:none}@media only screen and (max-width:767px){.header.menu-after-login .list-menu{padding-top:12vh}}.header .list-menu>li.menu-profile{display:none}.header .container{align-items:center;display:flex;height:120px;transition:.5s}@media only screen and (max-width:767px){.header .container{height:60px}}.header h1{margin-right:auto;position:relative;z-index:1}.header h1 img{transition:.5s}@media only screen and (max-width:767px){.header h1 img{width:100px}}.header .list-menu{display:inline-flex;transition:.5s}@media only screen and (max-width:767px){.header .list-menu{align-items:center;background:#fff;display:flex;flex-direction:column;font-size:20px;height:100%;left:0;padding-top:15vh;position:fixed;text-align:center;top:0;transform:translateX(100%);width:100%}}.header .list-menu>li{margin-left:35px}@media only screen and (max-width:900px){.header .list-menu>li{margin-left:20px}}.header .list-menu>li.active,.header .list-menu>li:hover{position:relative}.header .list-menu>li.active:before,.header .list-menu>li:hover:before{background-color:#f0cebe;bottom:5px;content:"";height:5px;left:0;position:absolute;right:0}.header .list-menu>li.has-sub{display:block;position:relative}.header .list-menu>li.has-sub:hover ul{display:block}.header .list-menu>li.has-sub>span{color:#242424;cursor:pointer;font-weight:500;padding:5px;position:relative}@media only screen and (max-width:767px){.header .list-menu>li.has-sub>span{display:none}}.header .list-menu>li.has-sub>ul{background-color:#fff;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.16);display:none;padding:5px 0;position:absolute;right:0;top:100%}@media only screen and (max-width:767px){.header .list-menu>li.has-sub>ul{background-color:transparent;box-shadow:none;display:block;font-weight:500;padding:0;position:static}}.header .list-menu>li.has-sub>ul li{cursor:pointer;display:block;margin:0 0 5px;white-space:nowrap}@media only screen and (max-width:767px){.header .list-menu>li.has-sub>ul li{margin:0 0 5px}}.header .list-menu>li.has-sub>ul li:last-child{margin-bottom:0}.header .list-menu>li.has-sub>ul li:hover{background-color:#b5b5b5}.header .list-menu>li.has-sub>ul li a{display:block;font-weight:300;padding:5px 15px}@media only screen and (max-width:767px){.header .list-menu>li.has-sub>ul li a{font-weight:500;padding:5px}.header .list-menu>li{display:inline-flex;margin:0 0 5px}}.header .list-menu a{color:#242424;cursor:pointer;font-weight:500;padding:5px;position:relative}.header #nav-icon3{display:none;position:relative;z-index:1}@media only screen and (max-width:767px){.header #nav-icon3{display:block}}#nav-icon3{cursor:pointer;height:27px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;width:35px}#nav-icon3 span{background:#e57c78;border-radius:5px;display:block;height:5px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}#nav-icon3 span:first-child{top:0}#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:11px}#nav-icon3 span:nth-child(4){bottom:0}#nav-icon3.open span:first-child{left:50%;top:18px;width:0}#nav-icon3.open span:nth-child(2){transform:rotate(45deg)}#nav-icon3.open span:nth-child(3){transform:rotate(-45deg)}#nav-icon3.open span:nth-child(4){left:50%;top:18px;width:0}html{scroll-behavior:smooth}body{padding-top:120px}@media only screen and (max-width:767px){body{padding-top:60px}}.container{max-width:1330px;padding:0 15px}.img-holder{border-radius:10px;height:200px;overflow:hidden;width:100%}.img-holder img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.child-page{padding-bottom:80px;padding-top:40px}@media only screen and (max-width:767px){.child-page{padding-top:30px}}.child-page .child-page-title{font-size:28px;font-size:1.75rem;margin-bottom:40px;text-align:center}@media only screen and (max-width:767px){.child-page .child-page-title{margin-bottom:30px}}.common-course .common-course__list{position:relative}.common-course .common-course__list .course-detail{border-radius:20px;box-shadow:0 0 15px rgba(0,0,0,.16);display:inline-flex!important;flex-direction:column;height:100%;padding:10px;position:relative}.common-course .common-course__list .course-detail a{display:block}.common-course .common-course__list .course-detail .thumnail{margin-bottom:10px;min-height:200px}.common-course .common-course__list .course-detail .course-content{align-items:flex-start;display:flex;flex-direction:column;height:100%}.common-course .common-course__list .course-detail .course-content .session{align-items:center;background-color:#d9d9d9;border-radius:20px;display:inline-flex;font-size:14px;font-size:.875rem;height:24px;margin-bottom:5px;padding:0 10px}.common-course .common-course__list .course-detail .course-content h3{font-size:20px;font-size:1.25rem;margin-bottom:auto;word-break:break-word}.common-course .common-course__list .course-detail .course-content .timeline{align-items:center;display:flex;font-size:14px;font-size:.875rem;margin-bottom:5px;margin-top:6px}.common-course .common-course__list .course-detail .course-content .timeline .timeline-icon{margin-right:10px}.common-course .common-course__list .course-detail .course-content .course-btn{align-items:center;border:2px solid #e57c78;border-radius:10px;color:#e57c78;display:flex;height:40px;justify-content:center;width:100%}.common-course .common-course__list .course-detail .course-content .course-btn.course-btn--registed{border-color:#58a890;color:#58a890}.common-course .common-course__list .course-detail .course-content>div:last-child{width:100%}.common-course .common-course__list .slide-control{align-items:center;border:1px solid #757575;border-radius:100%;box-shadow:0 0 15px rgba(0,0,0,.16);cursor:pointer;display:flex;height:60px;justify-content:center;position:absolute;top:50%;-khtml-transform:translateY(-50%);transform:translateY(-50%);width:60px;z-index:1}@media only screen and (max-width:1460px){.common-course .common-course__list .slide-control{background-color:#fff;height:50px;top:40%;width:50px}}@media only screen and (max-width:767px){.common-course .common-course__list .slide-control{height:40px;width:40px}}.common-course .common-course__list .slide-control.prev-slide{left:-70px;opacity:0;-khtml-transform:rotate(180deg) translateY(-50%);transform:rotate(180deg) translateY(-50%);transform-origin:top}.common-course .common-course__list .slide-control.prev-slide.active{opacity:1}@media only screen and (max-width:1460px){.common-course .common-course__list .slide-control.prev-slide{left:-15px}}.common-course .common-course__list .slide-control.next-slide{opacity:0;right:-70px}.common-course .common-course__list .slide-control.next-slide.active{opacity:1}@media only screen and (max-width:1460px){.common-course .common-course__list .slide-control.next-slide{right:-15px}}.status{align-items:center;background-color:#fff;border-radius:5px;display:flex;font-size:14px;font-size:.875rem;padding:3px 10px;position:absolute;right:20px;top:20px;z-index:1}.status.new{background-color:#58a890;box-shadow:0 0 15px #58a890;color:#fff;font-weight:700;text-transform:uppercase}.common-pagination{margin-top:30px}.common-pagination>div p{display:none}.common-pagination ul{align-items:center;display:flex;justify-content:center}.common-pagination ul li{margin:0 5px}.common-pagination ul li a,.common-pagination ul li span{align-items:center;border:1px solid #58a890;border-radius:100%;color:#58a890;display:inline-flex;height:32px;justify-content:center;width:32px}.common-pagination ul li.active a,.common-pagination ul li.active span{background-color:#58a890;border-color:transparent;color:#fff}.common-pagination ul li svg{fill:#58a890;width:20px}.form-content.form-confirm .form-group{border-bottom:1px solid hsla(249,4%,65%,.1)}.form-content.form-confirm .form-group label{color:#757575}.form-content .error-msg{color:#e57c78;display:none;font-size:20px;font-size:1.25rem;margin-bottom:20px;text-align:center}.form-content .error-msg.active{display:block}.form-content .form-group{margin-bottom:20px}.form-content .form-group label{font-size:12px;font-size:.75rem;margin-bottom:5px}.form-content .form-group label .required{color:#e57c78}.form-content .form-group .form-input{border:1px solid #242424;border-radius:10px;height:56px;padding:0 15px;width:100%}.form-content .form-group.error-input .form-input{border-color:#e57c78}.btn-common{align-items:center;border:none;border-radius:20px;color:#fff;display:inline-flex;font-size:14px;font-size:.875rem;height:40px;justify-content:center;min-width:150px}.btn-common.btn-submit{background-color:#58a890}.btn-common.btn-back{background-color:#757575}.btn-reset{background-color:transparent;border:none;cursor:pointer;padding:0;transition:.3s}.btn-reset:hover{opacity:.8}.common-nav-tabs{align-items:center;border:none;display:flex;font-size:18px;font-size:1.125rem;font-weight:500;margin-bottom:15px}.common-nav-tabs li{margin-right:24px}.common-nav-tabs li a{color:#242424;text-transform:uppercase}.common-nav-tabs li a.active{color:#e57c78}.common-nav-tabs li span{align-items:center;background-color:#e57c78;border-radius:100%;color:#fff;display:inline-flex;height:30px;justify-content:center;margin-left:5px;width:30px}.footer{background-color:#58a890;color:#fff;font-size:14px;font-size:.875rem}.footer .main-footer{align-items:center;display:flex;padding:40px 15px}@media only screen and (max-width:480px){.footer .main-footer{align-items:flex-start;flex-direction:column}}.footer .main-footer .logo{margin-right:10%;width:245px}@media only screen and (max-width:480px){.footer .main-footer .logo{margin:0 0 20px}}.footer .main-footer .address{margin-right:12%}@media only screen and (max-width:480px){.footer .main-footer .address{margin:0 0 20px}}.footer .main-footer .address p{align-items:center;display:flex;line-height:1;margin-bottom:5px}.footer .main-footer .address p:last-child{margin-bottom:0}.footer .main-footer .address a{color:#fff}.footer .main-footer .address img{margin-right:5px}.footer .main-footer .social ul{display:flex;margin-bottom:7px}.footer .main-footer .social ul li{margin-right:10px}.footer .main-footer .social ul li img{width:30px}.footer .copy-right{display:flex;padding:18px 15px;position:relative}@media only screen and (max-width:767px){.footer .copy-right{align-items:flex-start;flex-direction:column}}.footer .copy-right:before{background-color:#fff;content:"";height:1px;left:15px;position:absolute;right:15px;top:0}.footer .copy-right p{margin-right:auto}@media only screen and (max-width:767px){.footer .copy-right p{order:2}}.footer .copy-right ul{display:flex}@media only screen and (max-width:767px){.footer .copy-right ul{margin-bottom:10px;order:1}}.footer .copy-right ul li{margin-left:20px}@media only screen and (max-width:767px){.footer .copy-right ul li{margin-left:0;margin-right:20px}}.footer .copy-right ul li a{color:#fff}.home{padding:0 0 80px}.home .home-banner-slide{margin:40px auto 60px;width:100%}.home .home-banner-slide .item{aspect-ratio:13/7;overflow:hidden;width:100%}.home .home-banner-slide .item img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.home .home-banner-slide .slick-current img{animation:zoomIn 1.2s ease forwards}@keyframes zoomIn{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.home .video-bg{border-radius:20px;height:731.25px;margin:40px auto 60px;max-width:1300px;overflow:hidden;position:relative;width:100%}@media screen and (max-width:1330px){.home .video-bg{height:auto;padding-top:56.25%;width:calc(100% - 30px)}}@media only screen and (max-width:767px){.home .video-bg{margin-bottom:30px}}.home .video-bg:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.home .video-bg #videoPlayer{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media screen and (max-width:1330px){.home .video-bg #videoPlayer{width:100%}}.home .home-section-title{align-items:flex-end;display:flex;margin-bottom:10px}.home .home-section-title h2{font-size:28px;font-size:1.75rem;line-height:1;margin-right:15px}.home .home-section-title a{color:#e57c78;font-size:14px;font-size:.875rem;text-decoration:underline}.home .home-course-slider{margin-bottom:40px}@media only screen and (max-width:767px){.home .home-course-slider{margin-bottom:30px}}.home .home-course-slider .slick-list{margin:0 -10px;padding:20px 0}@media only screen and (max-width:1080px){.home .home-course-slider .slick-list{margin:0 -5px}}@media only screen and (max-width:767px){.home .home-course-slider .slick-list{margin:0 -10px}}@media only screen and (max-width:480px){.home .home-course-slider .slick-list{margin:0}}.home .home-course-slider .slick-track{display:flex!important;margin-left:0}.home .home-course-slider .slick-slide{height:auto;margin:0 10px}@media only screen and (max-width:1080px){.home .home-course-slider .slick-slide{margin:0 5px}}@media only screen and (max-width:767px){.home .home-course-slider .slick-slide{margin:0 10px}}@media only screen and (max-width:480px){.home .home-course-slider .slick-slide{margin:0}}.home .home-course-slider .slick-slide>div{height:100%}.home .combo-couse{margin-bottom:40px}@media only screen and (max-width:767px){.home .combo-couse{margin-bottom:30px}}.home .combo-couse .combo-couse__title{align-items:center;background-color:#58a890;border-radius:8px;display:flex;margin-bottom:30px;padding:10px 15px}@media only screen and (max-width:767px){.home .combo-couse .combo-couse__title{align-items:flex-start;flex-direction:column}}.home .combo-couse .combo-couse__title h2{background-color:#fff;border-radius:5px;color:#58a890;font-size:28px;font-size:1.75rem;line-height:1;margin-right:20px;padding:10px 9px}@media only screen and (max-width:767px){.home .combo-couse .combo-couse__title h2{margin-bottom:5px}}.home .combo-couse .combo-couse__title a{color:#fff;font-size:20px;font-size:1.25rem;text-decoration:underline}@media only screen and (max-width:767px){.home .combo-couse .combo-couse__title a{font-size:14px}}.home .combo-couse .combo-couse__list ul{display:flex;margin:0 -10px}@media only screen and (max-width:767px){.home .combo-couse .combo-couse__list ul{flex-direction:column}}.home .combo-couse .combo-couse__list .course-detail{border-radius:20px;box-shadow:0 0 15px rgba(0,0,0,.16);display:flex;flex-basis:33.33%;flex-direction:column;margin:0 10px;padding:15px}@media only screen and (max-width:767px){.home .combo-couse .combo-couse__list .course-detail{margin-bottom:10px}}.home .combo-couse .combo-couse__list .course-detail .img-holder{margin-bottom:10px;min-height:200px}.home .combo-couse .combo-couse__list .course-detail .course-content{display:flex;flex-direction:column;height:100%}.home .combo-couse .combo-couse__list .course-detail .course-content h3{font-size:20px;font-size:1.25rem;margin-bottom:5px}.home .combo-couse .combo-couse__list .course-detail .course-content p{font-size:14px;font-size:.875rem;margin-bottom:15px}.home .combo-couse .combo-couse__list .course-detail .course-btn{align-items:center;border:1px solid #e57c78;border-radius:10px;cursor:pointer;display:flex;margin-top:auto;min-height:50px;padding:5px 0;position:relative;transition:.3s;width:100%}.home .combo-couse .combo-couse__list .course-detail .course-btn.course-btn--registed{border-color:#58a890}.home .combo-couse .combo-couse__list .course-detail .course-btn.course-btn--registed .btn-text{color:#58a890}.home .combo-couse .combo-couse__list .course-detail .course-btn:hover{opacity:.8}.home .combo-couse .combo-couse__list .course-detail .course-btn .add-cart-btn{bottom:0;cursor:pointer;left:0;opacity:0;position:absolute;right:0;top:0}.home .combo-couse .combo-couse__list .course-detail .course-btn .btn-text{color:#e57c78;flex-basis:100%;font-size:14px;font-size:.875rem;text-align:center}.home .combo-couse .combo-couse__list .course-detail .course-btn .price{border-left:1px solid #242424;color:#242424;min-width:110px;padding:0 10px;text-align:right}.home .combo-couse .combo-couse__list .course-detail .course-btn .price small{color:#e57c78;display:block;margin-bottom:-3px;text-decoration:line-through}.home .home-result{margin-bottom:40px}@media only screen and (max-width:767px){.home .home-result{margin-bottom:30px}}.home .home-result ul{border-radius:20px;display:flex;flex-wrap:wrap;overflow:hidden}.home .home-result ul .result-item{cursor:pointer;position:relative;width:25%}@media only screen and (max-width:767px){.home .home-result ul .result-item{width:50%}}.home .home-result ul .result-item:hover .bg-holder{opacity:1}.home .home-result ul .result-item:before{content:"";display:block;padding-top:100%}.home .home-result ul .result-item .item-thumbnail{border-radius:0;bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.home .home-result ul .result-item .item-thumbnail img{-o-object-fit:contain;object-fit:contain}.home .home-result ul .result-item .bg-holder{align-items:center;background-color:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:.5s;z-index:1}.home .home-result ul .result-item .avatar{border-radius:30px;bottom:8px;height:30px;left:8px;position:absolute;width:30px}.home .home-review{margin-bottom:40px}@media only screen and (max-width:767px){.home .home-review{margin-bottom:30px}}.home .home-review>ul{display:flex;margin:0 -10px}@media only screen and (max-width:767px){.home .home-review>ul{flex-direction:column}}.home .home-review .review-item{border-radius:20px;box-shadow:0 0 15px rgba(0,0,0,.16);flex-basis:33.33%;margin:0 10px;padding:10px}.home .home-review .review-item .item-thumbnail{margin-bottom:12px}.home .home-review .review-item h3{font-size:20px;font-size:1.25rem}.home .home-review .review-item .user-review-list .user-review-item{border-bottom:1px solid #757575;display:flex;font-size:12px;font-size:.75rem;padding-bottom:8px;padding-top:10px}@media only screen and (max-width:767px){.home .home-review .review-item .user-review-list .user-review-item{font-size:14px}}.home .home-review .review-item .user-review-list .user-review-item .avatar{border-radius:100%;height:60px;margin-right:8px;min-width:60px;width:60px}.home .home-review .review-item .user-review-list .user-review-item .review-detail{position:relative}.home .home-review .review-item .user-review-list .user-review-item .review-detail.more p{-webkit-box-orient:initial}.home .home-review .review-item .user-review-list .user-review-item .review-detail b{font-size:14px;font-size:.875rem}.home .home-review .review-item .user-review-list .user-review-item .review-detail span.hidden{left:0;position:absolute;top:0;visibility:hidden;white-space:pre-line;z-index:-1}.home .home-review .review-item .user-review-list .user-review-item .review-detail p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.home .home-review .review-item .user-review-list .user-review-item .show-more{color:#58a890;cursor:pointer;text-align:right;text-decoration:underline}.home .home-howwork ul{display:flex;justify-content:center}@media only screen and (max-width:1080px){.home .home-howwork ul{margin:0 -10px}}@media only screen and (max-width:480px){.home .home-howwork ul{flex-direction:column}}.home .home-howwork ul .howwork-item{display:flex;flex-basis:21%;flex-direction:column;margin:0 10px}@media only screen and (max-width:1080px){.home .home-howwork ul .howwork-item{flex-basis:33.33%}}.home .home-howwork ul .howwork-item picture{min-height:210px;text-align:center}@media only screen and (max-width:767px){.home .home-howwork ul .howwork-item picture{min-height:160px}}.home .home-howwork ul .howwork-item img{margin-bottom:15px;width:210px}@media only screen and (max-width:767px){.home .home-howwork ul .howwork-item img{width:180px}}.home .home-howwork ul .howwork-item b{margin-bottom:8px}.home .home-howwork ul .howwork-item p{color:#757575;font-size:14px;font-size:.875rem}.home .home-common-title{font-size:28px;font-size:1.75rem;margin-bottom:30px;text-align:center}.home .home-common-desc{color:#757575;margin-bottom:30px;text-align:center}.common-modal{bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:.3s;visibility:hidden;z-index:3}.common-modal.common-modal-wrap{align-items:center;display:flex;justify-content:center}.common-modal.active{opacity:1;visibility:visible}.common-modal .modal-overlay{background-color:rgba(0,0,0,.6);bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.common-modal .btn-close{cursor:pointer;position:absolute;right:20px;top:20px;z-index:1}@media only screen and (max-width:767px){.common-modal .btn-close{right:10px;top:10px}}.common-modal .btn-close svg{width:25px}@media only screen and (max-width:767px){.common-modal .btn-close svg{width:20px}}.common-modal .modal-content{background-color:#fff;font-size:12px;font-size:.75rem;padding:70px 50px;position:relative;width:520px}.modal-result{background-color:#404040}.modal-result .slider-for .slick-container,.modal-result .slider-for.slick-slider{height:calc(100% - 90px)}@media only screen and (max-width:900px){.modal-result .slider-for .slick-container,.modal-result .slider-for.slick-slider{height:calc(100% - 75px)}}.modal-result .slider-for .slick-list,.modal-result .slider-for .slick-slide>div,.modal-result .slider-for .slick-slide>div li,.modal-result .slider-for .slick-track{height:100%}.modal-result .slider-for .slide-control{align-items:center;background-color:#fff;border:1px solid #757575;border-radius:100%;box-shadow:0 0 15px rgba(0,0,0,.16);cursor:pointer;display:flex;height:60px;justify-content:center;position:absolute;top:50%;-khtml-transform:translateY(-50%);transform:translateY(-50%);width:60px;z-index:1}@media only screen and (max-width:767px){.modal-result .slider-for .slide-control{height:40px;width:40px}}.modal-result .slider-for .slide-control.prev-slide{left:15px;-khtml-transform:rotate(180deg) translateY(-50%);transform:rotate(180deg) translateY(-50%);transform-origin:top}.modal-result .slider-for .slide-control.next-slide{right:15px}.modal-result .slider-for .slide-item picture{align-items:center;display:flex;height:100%;justify-content:center;margin:auto;max-width:70vw}.modal-result .slider-nav-wrap{background-color:#242424}.modal-result .slider-nav{height:90px;margin:0 auto;width:880px}@media only screen and (max-width:900px){.modal-result .slider-nav{height:75px;width:600px}}@media only screen and (max-width:600px){.modal-result .slider-nav{width:300px}}.modal-result .slider-nav .slick-slide{cursor:pointer;position:relative}@media only screen and (max-width:900px){.modal-result .slider-nav .slick-slide{height:75px}}.modal-result .slider-nav .slick-slide:before{border:3px solid transparent;border-radius:4px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.modal-result .slider-nav .slick-slide.slick-current:before{border-color:#58a890}.modal-result .slider-nav .img-holder{border-radius:0;height:90px;width:110px}@media only screen and (max-width:900px){.modal-result .slider-nav .img-holder{height:75px;width:75px}}.login-modal{align-items:center;display:flex;justify-content:center}.login-modal .login-content{background-color:#fff;border-radius:20px;font-size:16px;font-size:1rem;padding:50px;position:relative;width:520px}@media only screen and (max-width:767px){.login-modal .login-content{max-height:calc(100vh - 30px);overflow:auto;padding:30px 15px;width:calc(100% - 30px)}}.login-modal .login-content .form-group,.login-modal .login-content .logo{margin-bottom:10px}.login-modal .login-content .form-group label{font-size:16px;font-size:1rem}.login-modal .login-content .forget-pw{margin-bottom:5px;text-decoration:underline}.login-modal .login-content .registration{color:#e57c78;text-decoration:underline}.login-modal .login-content .btn-submit{margin-bottom:5px}.login-modal .login-content h3{font-size:18px;font-size:1.125rem;margin-bottom:10px;position:relative;text-align:center}.login-modal .login-content h3 span{background-color:#fff;padding:0 10px;position:relative}.login-modal .login-content h3:before{background-color:#b5b5b5;content:"";height:1px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.login-modal .login-content .social-login{display:flex;justify-content:center;margin-bottom:20px}.login-modal .login-content .social-login li{margin:0 10px}.login-modal .login-content .social-login li img{width:30px}.login-modal .login-content .regist-way{margin-top:10px}.login-modal .login-content .regist-way ul{display:flex;justify-content:center;margin:10px 0}.login-modal .login-content .regist-way ul li{margin:0 10px}.login-modal .login-content .regist-way ul li img{width:30px}.common-course.common-course-basic .common-course__list ul{-moz-column-gap:10px;column-gap:10px;display:grid;flex-wrap:wrap;grid-template-columns:1fr 1fr 1fr 1fr;row-gap:10px}@media only screen and (max-width:767px){.common-course.common-course-basic .common-course__list ul{grid-template-columns:1fr 1fr}}@media only screen and (max-width:480px){.common-course.common-course-basic .common-course__list ul{grid-template-columns:1fr}}.course-list-page .common-course .common-course__list ul .course-detail{margin-bottom:20px}.gallery-lage .gallery-list{display:flex;flex-wrap:wrap;margin:0 -10px}@media only screen and (max-width:1080px){.gallery-lage .gallery-list{margin:0 -5px}}@media only screen and (max-width:767px){.gallery-lage .gallery-list{margin:0 -10px}}.gallery-lage .gallery-list .gallery-item{border-radius:20px;cursor:pointer;margin:0 10px 20px;overflow:hidden;position:relative;width:calc(25% - 20px)}@media only screen and (max-width:1080px){.gallery-lage .gallery-list .gallery-item{margin:0 5px 10px;width:calc(25% - 10px)}}@media only screen and (max-width:767px){.gallery-lage .gallery-list .gallery-item{margin:0 10px 10px;width:calc(50% - 20px)}}.gallery-lage .gallery-list .gallery-item:before{content:"";display:block;padding-top:100%}.gallery-lage .gallery-list .gallery-item:hover .bg-holder{opacity:1}.gallery-lage .gallery-list .gallery-item .img-holder{border-radius:0;height:100%;left:0;position:absolute;top:0;width:100%}.gallery-lage .gallery-list .gallery-item .bg-holder{align-items:center;background-color:rgba(0,0,0,.6);border-radius:10px;bottom:15px;color:#fff;display:flex;flex-direction:column;font-weight:500;justify-content:center;left:15px;opacity:0;padding:0 20px;position:absolute;right:15px;text-align:center;top:15px;transition:.5s}@media only screen and (max-width:900px){.gallery-lage .gallery-list .gallery-item .bg-holder{padding:5px}}@media only screen and (max-width:480px){.gallery-lage .gallery-list .gallery-item .bg-holder{bottom:5px;left:5px;right:5px;top:5px}}.gallery-lage .gallery-list .gallery-item .bg-holder span{display:inline-block;margin-top:5px}.course-detail-page.lesson-detail-page .course-name{margin-bottom:24px}@media only screen and (max-width:767px){.course-detail-page.lesson-detail-page .course-name{margin-bottom:10px}}.course-detail-page .banner{border-radius:20px;margin-bottom:25px;overflow:hidden;position:relative}@media only screen and (max-width:480px){.course-detail-page .banner{margin-bottom:15px}}.course-detail-page .banner iframe{display:block;width:100%}.course-detail-page .banner .img-holder{height:600px}@media only screen and (max-width:767px){.course-detail-page .banner .img-holder{height:300px}}.course-detail-page .banner .status{right:10px;top:10px}.course-detail-page .course-name{display:flex}@media only screen and (max-width:480px){.course-detail-page .course-name{flex-wrap:wrap}}.course-detail-page .course-name h2{font-size:28px;font-size:1.75rem;margin-bottom:10px;margin-right:auto}@media only screen and (max-width:480px){.course-detail-page .course-name h2{order:2}}.course-detail-page .course-name .regis-wrap{border:2px solid #e57c78;border-radius:10px;text-align:center;width:280px}@media only screen and (max-width:767px){.course-detail-page .course-name .regis-wrap{width:200px}}@media only screen and (max-width:480px){.course-detail-page .course-name .regis-wrap{margin-bottom:10px;order:1;width:100%}}.course-detail-page .course-name .regis-wrap #add-cart{background-color:#e57c78;border:none;color:#fff;cursor:pointer;display:block;height:40px;line-height:40px;width:100%}@media only screen and (max-width:767px){.course-detail-page .course-name .regis-wrap #add-cart{height:30px;line-height:30px}}.course-detail-page .course-name .regis-wrap .price{font-weight:700;height:40px;line-height:40px}@media only screen and (max-width:767px){.course-detail-page .course-name .regis-wrap .price{height:30px;line-height:30px}}.course-detail-page .course-name .regis-wrap .price small{color:#e57c78;text-decoration:line-through}.course-detail-page .tab-content{margin-bottom:40px}.course-detail-page #introduce .basic-info{background-color:#fff;border-radius:10px;display:flex;margin-bottom:40px;padding:25px}@media only screen and (max-width:767px){.course-detail-page #introduce .basic-info{margin-bottom:10px;padding:15px}}@media only screen and (max-width:480px){.course-detail-page #introduce .basic-info{flex-wrap:wrap}}.course-detail-page #introduce .basic-info .item{align-items:flex-start;border-right:1px solid #d8d8d8;color:#757575;display:inline-flex;flex-direction:column;justify-content:center;margin-right:10px;padding:10px 0;width:150px}@media only screen and (max-width:480px){.course-detail-page #introduce .basic-info .item{border-bottom:1px solid #d8d8d8;margin:0;width:calc(50% - 5px)}.course-detail-page #introduce .basic-info .item:nth-child(2n){border-right:none;margin-right:0;padding-left:10px}}.course-detail-page #introduce .basic-info .item img{margin-bottom:3px}.course-detail-page #introduce .basic-info .item b{color:#242424}.course-detail-page #introduce .detail-info{background-color:#fff;border-radius:10px;color:#757575;line-height:1.6;padding:25px;word-break:break-word}@media only screen and (max-width:767px){.course-detail-page #introduce .detail-info{padding:15px}}.course-detail-page #introduce .detail-info blockquote{background-color:#e5f6ff;color:#242424;font-weight:500;padding:20px}.course-detail-page #introduce .detail-info blockquote b{color:#0096e6;font-size:18px;font-size:1.125rem}.course-detail-page #introduce .detail-info iframe{max-width:800px}@media only screen and (max-width:1080px){.course-detail-page #introduce .detail-info iframe{max-width:100%}}.course-detail-page #introduce .detail-info img{max-width:800px}@media only screen and (max-width:1080px){.course-detail-page #introduce .detail-info img{max-width:100%}}.course-detail-page #lesson{background-color:#fff;border-radius:10px;padding:0 25px 25px}@media only screen and (max-width:767px){.course-detail-page #lesson{padding:0 15px 15px}}.course-detail-page #lesson .item{border-bottom:1px solid #b5b5b5}.course-detail-page #lesson .item.active h3:before{border-top-color:#242424;transform:rotate(180deg)}.course-detail-page #lesson .item.active .item-content{display:flex}.course-detail-page #lesson .item h3{align-items:center;cursor:pointer;display:flex;font-size:18px;font-size:1.125rem;padding:15px 0}.course-detail-page #lesson .item h3:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #b5b5b5;content:"";display:block;height:0;margin-right:10px;width:0}.course-detail-page #lesson .item .item-content{color:#242424;display:none;padding-bottom:15px}.course-detail-page #lesson .item .item-content .img-holder{height:80px;margin-right:15px;min-width:140px;width:140px}@media only screen and (max-width:480px){.course-detail-page #lesson .item .item-content .img-holder{min-width:100px;width:100px}}.course-detail-page #lesson .item .item-content .item-desc{white-space:pre-wrap}.course-detail-page .common-course .child-page-title{text-align:left}.to-cart{align-items:center;display:flex;justify-content:center}.to-cart .to-cart-content{background-color:#fff;font-size:12px;font-size:.75rem;padding:70px 50px;position:relative;width:520px}@media only screen and (max-width:767px){.to-cart .to-cart-content{max-height:calc(100vh - 30px);overflow:auto;padding:50px 15px;width:calc(100% - 30px)}}.to-cart .to-cart-content h3{font-size:28px;font-size:1.75rem;margin-bottom:20px}@media only screen and (max-width:767px){.to-cart .to-cart-content h3{font-size:20px}}.registration .regist-process{display:flex;justify-content:space-between;margin-bottom:40px;padding:0 130px;position:relative}@media only screen and (max-width:1080px){.registration .regist-process{padding:0 50px}}@media only screen and (max-width:480px){.registration .regist-process{padding:0}}.registration .regist-process.step-1 li:first-child{color:#e57c78}.registration .regist-process.step-1 li:first-child span{border-color:#e57c78}.registration .regist-process.step-2 li:first-child{color:#58a890}.registration .regist-process.step-2 li:first-child span{border-color:#58a890}.registration .regist-process.step-2 li:nth-child(2){color:#e57c78}.registration .regist-process.step-2 li:nth-child(2) span{border-color:#e57c78}.registration .regist-process.step-2 li:nth-child(2):before{background-color:#58a890}.registration .regist-process.step-3 li:first-child,.registration .regist-process.step-3 li:nth-child(2){color:#58a890}.registration .regist-process.step-3 li:first-child span,.registration .regist-process.step-3 li:nth-child(2) span{border-color:#58a890}.registration .regist-process.step-3 li:nth-child(2):after,.registration .regist-process.step-3 li:nth-child(2):before{background-color:#58a890}.registration .regist-process.step-3 li:nth-child(3){color:#e57c78}.registration .regist-process.step-3 li:nth-child(3) span{border-color:#e57c78}.registration .regist-process li{align-items:center;display:inline-flex;flex-direction:column;white-space:nowrap}.registration .regist-process li:nth-child(2):before{background-color:#757575;content:"";height:2px;left:180px;position:absolute;top:14px;width:calc(50% - 180px);z-index:-1}@media only screen and (max-width:1080px){.registration .regist-process li:nth-child(2):before{left:90px;width:calc(50% - 90px)}}@media only screen and (max-width:480px){.registration .regist-process li:nth-child(2):before{left:35px;width:calc(50% - 15px)}}.registration .regist-process li:nth-child(2):after{background-color:#757575;content:"";height:2px;position:absolute;right:180px;top:14px;width:calc(50% - 180px);z-index:-1}@media only screen and (max-width:1080px){.registration .regist-process li:nth-child(2):after{right:90px;width:calc(50% - 90px)}}@media only screen and (max-width:480px){.registration .regist-process li:nth-child(2):after{right:35px;width:calc(50% - 15px)}}.registration .regist-process li span{align-items:center;background-color:#fff;border:2px solid #242424;border-radius:100%;display:inline-flex;height:30px;justify-content:center;margin-bottom:5px;width:30px}.registration .form-content{background-color:#fff;border-radius:25px;padding:50px 130px;transition:.5s}@media only screen and (max-width:1080px){.registration .form-content{padding:50px}}@media only screen and (max-width:480px){.registration .form-content{padding:15px}}.registration .form-content .image-upload{display:inline-flex;position:relative}.registration .form-content .image-upload img{max-width:250px}.registration .form-content .image-upload input[type=file]{bottom:0;cursor:pointer;left:0;opacity:0;position:absolute;right:0;top:0}.registration .form-content .form-group{align-items:flex-start;display:flex;flex-direction:column}.registration .form-content .form-group .input-radio-group{align-items:center;display:flex;height:56px}@media only screen and (max-width:480px){.registration .form-content .form-group .input-radio-group{height:auto}}.registration .form-content .form-group .input-radio-group label{font-size:16px;font-size:1rem;margin-bottom:0;margin-right:20px}.registration .form-content .form-row{margin:0 -10px 20px}@media only screen and (max-width:480px){.registration .form-content .form-row{flex-direction:column;margin:0}}.registration .form-content .form-row .form-group{margin:0 10px;width:calc(50% - 20px)}@media only screen and (max-width:480px){.registration .form-content .form-row .form-group{margin:0 0 10px;width:100%}}.registration .form-content .btn-common{margin:0 10px}.registration .form-content.step-2>.form-group{border-bottom:none}.registration .form-content.step-3 h3{color:#757575;font-size:28px;font-size:1.75rem;margin-bottom:40px}.registration .form-content.step-1,.registration .form-content.step-2,.registration .form-content.step-3{display:none}.registration .form-content.step-1.active,.registration .form-content.step-2.active,.registration .form-content.step-3.active{display:block;opacity:1}.user-profile .banner{align-items:flex-end;background-image:url(../img/white-noise.jpeg);border-radius:10px;display:flex;height:280px;margin-bottom:30px;overflow:hidden;padding:25px;position:relative}.user-profile .banner:before{background-color:#24242466;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.user-profile .banner .profile{align-items:flex-end;color:#fff;display:flex;position:relative;width:100%}.user-profile .banner .profile .avatar{border-radius:5px;height:164px;margin-right:20px;width:164px}.user-profile .banner .profile h3{font-size:20px;font-size:1.25rem;margin-bottom:5px}.user-profile .banner .profile p{align-items:center;display:flex;font-size:14px;font-size:.875rem}.user-profile .banner .profile p svg{margin-right:5px;width:25px}.user-profile .banner .profile .btn-edit{background-color:hsla(0,0%,100%,.8);border:1px solid #757575;border-radius:5px;bottom:0;color:#757575;font-size:14px;font-size:.875rem;padding:10px 20px;position:absolute;right:0}@media only screen and (max-width:767px){.user-profile #order{overflow:auto}}.user-profile #order table{width:100%}@media only screen and (max-width:767px){.user-profile #order table{min-width:600px}}.user-profile #order table td,.user-profile #order table th{border:1px solid #b5b5b5;padding:8px 5px;vertical-align:top}.user-profile #order table th{color:#757575}.user-profile #order table .combo-course-list .combo-name{font-size:16px;font-size:1rem}.user-profile #order table .combo-course-list .course{padding-left:20px}.user-profile #order table .course li{align-items:center;display:flex;margin-bottom:10px;text-decoration:underline}.user-profile #order table .course li:last-child{margin-bottom:0}.user-profile #order table .course .img-holder{border-radius:100%;height:36px;margin-right:10px;width:36px}.user-profile #order table .price small{font-weight:700;margin-left:5px;text-decoration:line-through}@media only screen and (max-width:767px){.user-profile #order table .price small{display:block;margin-left:0}}.cart .no-cart{font-size:40px;font-size:2.5rem;text-align:center}.cart .cart-wrap{display:flex}@media only screen and (max-width:767px){.cart .cart-wrap{flex-direction:column}}.cart .cart-wrap .cart-list{background-color:#fff;border-radius:25px;flex-basis:100%;padding:15px}.cart .cart-wrap .cart-list ul .item{border-bottom:1px solid #b5b5b5;display:flex;padding:15px 0}@media only screen and (max-width:480px){.cart .cart-wrap .cart-list ul .item{flex-direction:column}}.cart .cart-wrap .cart-list ul .item .img-holder{border-radius:10px;height:80px;margin-right:10px;min-width:142px;width:142px}@media only screen and (max-width:1080px){.cart .cart-wrap .cart-list ul .item .img-holder{margin-bottom:5px}}.cart .cart-wrap .cart-list ul .item .content{display:inline-flex;margin-right:auto}@media only screen and (max-width:1080px){.cart .cart-wrap .cart-list ul .item .content{flex-direction:column}}.cart .cart-wrap .cart-list ul .item .content h3{font-size:20px;font-size:1.25rem;margin-bottom:5px}.cart .cart-wrap .cart-list ul .item .content .tag{align-items:center;background-color:#d9d9d9;border-radius:20px;display:inline-flex;font-size:14px;font-size:.875rem;height:24px;margin-bottom:5px;padding:0 10px}.cart .cart-wrap .cart-list ul .item .content .list-combo{list-style:"- ";padding-left:20px}.cart .cart-wrap .cart-list ul .item .price{align-items:flex-end;display:flex;flex-direction:column;text-align:right;white-space:nowrap}.cart .cart-wrap .cart-list ul .item .price b{font-size:20px;font-size:1.25rem}.cart .cart-wrap .cart-list ul .item .price small{color:#b5b5b5;font-size:14px;font-size:.875rem;margin-bottom:auto;text-decoration:line-through}.cart .cart-wrap .cart-list ul .item .price .btn-cart-remove{background-color:transparent;border:none;color:#e57c78;cursor:pointer;padding:0}.cart .cart-wrap aside{background-color:#fff;border-radius:25px;margin-left:25px;min-width:330px;padding:15px;width:330px}@media only screen and (max-width:767px){.cart .cart-wrap aside{margin:10px 0 0;width:100%}}.cart .cart-wrap aside ul{border-bottom:1px solid #b5b5b5}.cart .cart-wrap aside ul li{display:flex;font-size:14px;font-size:.875rem;margin-bottom:5px}.cart .cart-wrap aside ul li b{margin-left:auto}.cart .cart-wrap aside .total{display:flex;font-size:24px;font-size:1.5rem;font-weight:700;margin-bottom:20px}.cart .cart-wrap aside .total b{margin-left:auto}.cart .cart-wrap aside .btn-submit{background-color:#58a890;border:none;border-radius:4px;color:#fff;display:block;font-weight:700;height:48px;line-height:48px;text-align:center;width:100%}.payment p{margin-bottom:10px}@media only screen and (max-width:767px){.payment p b{display:block}}.modal-update{align-items:center;display:flex;justify-content:center}.modal-update h3{font-size:18px;font-size:1.125rem;margin-bottom:20px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX21peGlucy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwibGF5b3V0L19jb21tb24uc2NzcyIsImhlbHBlcnMvX3ZhcmlhYmxlcy5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fbWFpbi5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fY291cnNlLWxpc3Quc2NzcyIsInBhZ2VzL19nYWxsZXJ5LnNjc3MiLCJwYWdlcy9fY291cnNlLWRldGFpbC5zY3NzIiwicGFnZXMvX3JlZ2lzdHJhdGlvbi5zY3NzIiwicGFnZXMvX3Byb2ZpbGUuc2NzcyIsInBhZ2VzL19jYXJ0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeWVBLHlCQUVFLGNBQWUsQ0FEZixlQUNlLENBS2YsV0FDRSxrQkFBZSxDQXJFakIseUNBb0VBLFdBR0ksa0JBQWUsQ0FLbEIsQ0FoRUQsMENBd0RBLFdBTUksa0JBQWUsQ0FFbEIsQ0FSRCxXQUNFLGtCQUFlLENBckVqQix5Q0FvRUEsV0FHSSxrQkFBZSxDQUtsQixDQWhFRCwwQ0F3REEsV0FNSSxrQkFBZSxDQUVsQixDQVJELFdBQ0Usa0JBQWUsQ0FyRWpCLHlDQW9FQSxXQUdJLGtCQUFlLENBS2xCLENBaEVELDBDQXdEQSxXQU1JLGtCQUFlLENBRWxCLENBUkQsV0FDRSxrQkFBZSxDQXJFakIseUNBb0VBLFdBR0ksa0JBQWUsQ0FLbEIsQ0FoRUQsMENBd0RBLFdBTUksa0JBQWUsQ0FFbEIsQ0FSRCxXQUNFLGtCQUFlLENBckVqQix5Q0FvRUEsV0FHSSxrQkFBZSxDQUtsQixDQWhFRCwwQ0F3REEsV0FNSSxrQkFBZSxDQUVsQixDQVJELFdBQ0Usa0JBQWUsQ0FyRWpCLHlDQW9FQSxXQUdJLGtCQUFlLENBS2xCLENBaEVELDBDQXdEQSxXQU1JLGtCQUFlLENBRWxCLENBUkQsV0FDRSxrQkFBZSxDQXJFakIseUNBb0VBLFdBR0ksa0JBQWUs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Q0FEdkIsUUFDRSxlQUFxQixDQUR2QixRQUNFLGVBQXFCLENBRHZCLFFBQ0UsZUFBcUIsQ0FEdkIsUUFDRSxlQUFxQixDQUR2QixRQUNFLGVBQXFCLENBRHZCLFFBQ0UsZUFBcUIsQ0FEdkIsUUFDRSxlQUFxQixDQUR2QixRQUNFLGVBQXFCLENBRHZCLFFBQ0UsZUFBcUIsQ0FEdkIsUUFDRSxlQUFxQixDQUR2QixRQUNFLGVBQXFCLENBRHZCLFFBQ0UsZUFBcUIsQ0FEdkIsUUFDRSxlQUFxQixDQUR2QixRQUNFLGVBQXFCLENBRHZCLFFBQ0UsZUFBcUIsQ0FEdkIsUUFDRSxlQUFxQixDQUR2QixRQUNFLGVBQXFCLENBRHZCLFFBQ0UsZUFBcUIsQ0FEdkIsUUFDRSxlQUFxQixDQUR2QixRQUNFLGVBQXFCLENBRHZCLFFBQ0UsZUFBcUIsQ0FEdkIsUUFDRSxlQUFxQixDQUR2QixRQUNFLGVBQXFCLENBRHZCLFFBQ0UsZUFBcUIsQ0FEdkIsUUFDRSxlQUFxQixDQUR2QixRQUNFLGVBQXFCLENBRHZCLFFBQ0UsZUFBcUIsQ0FEdkIsUUFDRSxlQUFxQixDQUR2QixRQUNFLGVBQXFCLENBRHZCLFFBQ0UsZUFBcUIsQ0FEdkIsUUFDRSxlQUFxQixDQUR2QixRQUNFLGVBQXFCLENBRHZCLFFBQ0UsZUFBcUIsQ0FEdkIsUUFDRSxlQUFxQixDQUR2QixRQUNFLGVBQXFCLENBRHZCLFFBQ0UsZUFBcUIsQ0FEdkIsUUFDRSxlQUFxQixDQUR2QixRQUNFLGVBQXFCLENBRHZCLFFBQ0UsZUFBcUIsQ0FEdkIsUUFDRSxlQUFxQixDQUR2QixRQUNFLGVBQXFCLENBRHZCLFFBQ0UsZUFBcUIsQ0FEdkIsUUFDRSxlQUFxQixDQUR2QixRQUNFLGVBQXFCLENBRHZCLFFBQ0UsZUFBcUIsQ0FEdkIsUUFDRSxlQUFxQixDQUR2QixRQUNFLGVBQXFCLENBRHZCLFFBQ0UsZUFBcUIsQ0FEdkIsUUFDRSxlQUFxQixDQUR2QixTQUNFLGdCQUFxQixDQzdmekIsVUFLRSxrQ0FBbUMsQ0FIbkMsNkJBQWlDLENBRGpDLGNBQWUsQ0FHZixp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LENBRmpCLGlCQUFrQixDQVNsQixVQUFXLENBTW5CLFdBRUksa0JBQW1CLENBR2pCLHlDQUxOLGFBTVEsYUFBYyxDQUVqQixDQUlMLGNBRUUsa0JBQW1CLENBRG5CLFlBQWEsQ0FFYixzQkFBdUIsQ0FIekIsaUJiK05FLGNhek55QixDYjBOekIsa0JBTHVCLENhcE5yQixrQkFBbUIiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2FzcyBDU1MzIE1peGlucyEgVGhlIENyb3NzLUJyb3dzZXIgQ1NTMyBTYXNzIExpYnJhcnlcbiAgQnk6IE1hdHRoaWV1IEF1c3NhZ3VlbCwgaHR0cDovL3d3dy5teW5hbWVpc21hdHRoaWV1LmNvbSwgQG1hdHRoaWV1X3R3ZWV0c1xuICBMaXN0IG9mIENTUzMgU2FzcyBNaXhpbnMgRmlsZSB0byBiZSBAaW1wb3J0ZWQgYW5kIEBpbmNsdWRlZCBhcyB5b3UgbmVlZFxuICBUaGUgcHVycG9zZSBvZiB0aGlzIGxpYnJhcnkgaXMgdG8gZmFjaWxpdGF0ZSB0aGUgdXNlIG9mIENTUzMgb24gZGlmZmVyZW50IGJyb3dzZXJzIGF2b2lkaW5nIEhBUkQgVE8gUkVBRCBhbmQgTkVWRVJcbiAgRU5ESU5HIGNzcyBmaWxlc1xuICBub3RlOiBBbGwgQ1NTMyBQcm9wZXJ0aWVzIGFyZSBiZWluZyBzdXBwb3J0ZWQgYnkgU2FmYXJpIDVcbiAgbW9yZSBpbmZvOiBodHRwOi8vd3d3LmZpbmRtZWJ5aXAuY29tL2xpdG11cy8jY3NzMy1wcm9wZXJ0aWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vLy9cbi8vLyBAYXV0aG9yIE1hdHRoaWV1IEF1c3NhZ3VlbFxuLy8vIEBncm91cCBzYXNzLWNzczMtbWl4aW5zXG4vLy8vXG5cbi8vLyBBZGRzIGEgYnJvd3NlciBwcmVmaXggdG8gdGhlIHByb3BlcnR5XG4vLy8gQHBhcmFtIHsqfSAkcHJvcGVydHkgUHJvcGVydHlcbi8vLyBAcGFyYW0geyp9ICR2YWx1ZSBWYWx1ZVxuXG5AbWl4aW4gY3NzMy1wcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUpIHtcbiAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcbiAgLWtodG1sLSN7JHByb3BlcnR5fSA6ICN7JHZhbHVlfTtcbiAgLW1vei0jeyRwcm9wZXJ0eX0gICA6ICN7JHZhbHVlfTtcbiAgLW1zLSN7JHByb3BlcnR5fSAgICA6ICN7JHZhbHVlfTtcbiAgLW8tI3skcHJvcGVydHl9ICAgICA6ICN7JHZhbHVlfTtcbiAgI3skcHJvcGVydHl9ICAgICAgICA6ICN7JHZhbHVlfTtcbn1cblxuLy8vIEJhY2tncm91bmQgR3JhZGllbnRcbi8vLyBAcGFyYW0ge0NvbG9yfSAkc3RhcnRDb2xvciBbIzNDM0MzQ10gLSBTdGFydCBDb2xvclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRlbmRDb2xvciBbIzk5OTk5OV0gLSBFbmQgQ29sb3JcblxuQG1peGluIGJhY2tncm91bmQtZ3JhZGllbnQoJHN0YXJ0Q29sb3I6ICMzYzNjM2MsICRlbmRDb2xvcjogIzk5OSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj0nI3skc3RhcnRDb2xvcn0nLCBlbmRDb2xvclN0cj0nI3skZW5kQ29sb3J9Jyk7XG59XG5cbi8vLyBCYWNrZ3JvdW5kIEhvcml6b250YWxcbi8vLyBAcGFyYW0ge0NvbG9yfSAkc3RhcnRDb2xvciBbIzNDM0MzQ10gLSBTdGFydCBDb2xvclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRlbmRDb2xvciBbIzk5OTk5OV0gLSBFbmQgQ29sb3JcblxuQG1peGluIGJhY2tncm91bmQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzNjM2MzYywgJGVuZENvbG9yOiAjOTk5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGFydENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yU3RyPScjeyRzdGFydENvbG9yfScsIGVuZENvbG9yU3RyPScjeyRlbmRDb2xvcn0nLCBncmFkaWVudFR5cGU9JzEnKTtcbn1cblxuLy8vIEJhY2tncm91bmQgUmFkaWFsXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHN0YXJ0Q29sb3IgWyMzQzNDM0NdIC0gU3RhcnQgQ29sb3Jcbi8vLyBAcGFyYW0ge1BlcmNlbnRhZ2V9ICRzdGFydFBvcyBbMCVdIC0gU3RhcnQgcG9zaXRpb25cbi8vLyBAcGFyYW0ge0NvbG9yfSAkZW5kQ29sb3IgWyM5OTk5OTldIC0gRW5kIENvbG9yXG4vLy8gQHBhcmFtIHtQZXJjZW50YWdlfSAkZW5kUG9zIFsxMDAlXSAtIEVuZCBwb3NpdGlvblxuXG5AbWl4aW4gYmFja2dyb3VuZC1yYWRpYWwoJHN0YXJ0Q29sb3I6ICNmZmYsICRzdGFydFBvczogMCUsICRlbmRDb2xvcjogIzAwMCwgJGVuZFBvczoxMDAlKSB7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCAkZW5kQ29sb3IgJGVuZFBvcyk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoJHN0YXJ0UG9zLCAkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGVuZFBvcywgJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCAkZW5kQ29sb3IgJGVuZFBvcyk7XG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRzdGFydENvbG9yICRzdGFydFBvcywgJGVuZENvbG9yICRlbmRQb3MpO1xuICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCAkZW5kQ29sb3IgJGVuZFBvcyk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCAkZW5kQ29sb3IgJGVuZFBvcyk7XG59XG5cbi8vLyBCYWNrZ3JvdW5kIFNpemVcbi8vLyBAcGFyYW0ge1NpemV9ICR3aWR0aCBbMTAwJV0gLSBXaWR0aFxuLy8vIEBwYXJhbSB7U2l6ZX0gJHdpZHRoIFskd2lkdGhdIC0gSGVpZ2h0XG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCR3aWR0aDogMTAwJSwgJGhlaWdodDogJHdpZHRoKSB7XG4gIEBpZiB0eXBlLW9mKCR3aWR0aCkgPT0gJ251bWJlcicgYW5kICRoZWlnaHQgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JhY2tncm91bmQtc2l6ZScsICR3aWR0aCAkaGVpZ2h0KTtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JhY2tncm91bmQtc2l6ZScsICR3aWR0aCk7XG4gIH1cbn1cblxuLy8vIEJhY2tncm91bmQgQ29sb3IgT3BhY2l0eVxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbMTAwJV0gLSBDb2xvclxuLy8vIEBwYXJhbSB7RG91YmxlfSAkb3BhY2l0eSBbMC44NV0gLSBPcGFjaXR5XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvbG9yOiAjMDAwLCAkb3BhY2l0eTogMC44NSkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5cbi8vLyBCb3JkZXIgUmFkaXVzXG4vLy8gQHBhcmFtIHtTaXplfSAkcmFkaXVzIFs1cHhdIC0gUmFkaXVzXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiA1cHgpIHtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JvcmRlci1yYWRpdXMnLCAkcmFkaXVzKTtcbn1cblxuLy8vIEJvcmRlciBSYWRpdXMgU2VwYXJhdGVcbi8vLyBAcGFyYW0ge1NpemV9ICR0b3BMZWZ0UmFkaXVzIFs1cHhdIC0gVG9wIExlZnRcbi8vLyBAcGFyYW0ge1NpemV9ICR0b3BSaWdodFJhZGl1cyBbNXB4XSAtIFRvcCBSaWdodFxuLy8vIEBwYXJhbSB7U2l6ZX0gJGJvdHRvbUxlZnRSYWRpdXMgWzVweF0gLSBCb3R0b20gTGVmdFxuLy8vIEBwYXJhbSB7U2l6ZX0gJGJvdHRvbVJpZ2h0UmFkaXVzIFs1cHhdIC0gQm90dG9tIFJpZ2h0XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzLXNlcGFyYXRlKCR0b3BMZWZ0UmFkaXVzOiA1cHgsICR0b3BSaWdodFJhZGl1czogNXB4LCAkYm90dG9tTGVmdFJhZGl1czogNXB4LCAkYm90dG9tUmlnaHRSYWRpdXM6IDVweCkge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BMZWZ0UmFkaXVzO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wUmlnaHRSYWRpdXM7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21SaWdodFJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tTGVmdFJhZGl1cztcblxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHRvcExlZnRSYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcFJpZ2h0UmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21SaWdodFJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRib3R0b21MZWZ0UmFkaXVzO1xuXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BMZWZ0UmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcFJpZ2h0UmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tTGVmdFJhZGl1cztcbn1cblxuLy8vIEJveFxuLy8vIEBwYXJhbSB7Kn0gJG9yaWVudCBbaG9yaXpvbnRhbF0gLSBPcmllbnRhdGlvblxuLy8vIEBwYXJhbSB7Kn0gJHBhY2sgW2NlbnRlcl0gLSBQYWNrXG4vLy8gQHBhcmFtIHsqfSAkYWxpZ24gW2NlbnRlcl0gLSBBbGlnblxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIGJveCgkb3JpZW50OiBob3Jpem9udGFsLCAkcGFjazogY2VudGVyLCAkYWxpZ246IGNlbnRlcikge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IGJveDtcblxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LW9yaWVudCcsICRvcmllbnQpO1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXBhY2snLCAkcGFjayk7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtYWxpZ24nLCAkYWxpZ24pO1xufVxuXG4vLy8gQm94IFJHQkFcbi8vLyBAcGFyYW0ge0ludGVnZXJ9ICRyIFs2MF0gLSBSZWRcbi8vLyBAcGFyYW0ge0ludGVnZXJ9ICRnIFszXSAtIEdyZWVuXG4vLy8gQHBhcmFtIHtJbnRlZ2VyfSAkYiBbMTJdIC0gQmx1ZVxuLy8vIEBwYXJhbSB7RG91YmxlfSAkb3BhY2l0eSBbMC4yM10gLSBPcGFjaXR5XG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFsjM0MzQzNDXSAtIENvbG9yXG5cbkBtaXhpbiBib3gtcmdiYSgkcjogNjAsICRnOiAzLCAkYjogMTIsICRvcGFjaXR5OiAwLjIzLCAkY29sb3I6ICMzYzNjM2MpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHIsICRnLCAkYiwgJG9wYWNpdHkpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjeyRjb2xvcn0nLCBlbmRDb2xvcnN0cj0nI3skY29sb3J9Jyk7XG4gIHpvb206IDE7XG59XG5cbi8vLyBCb3ggU2hhZG93XG4vLy8gQHBhcmFtIHtTaXplfSAkeCBbMnB4XSAtIFhcbi8vLyBAcGFyYW0ge1NpemV9ICR5IFsycHhdIC0gWVxuLy8vIEBwYXJhbSB7U2l6ZX0gJGJsdXIgWzVweF0gLSBCbHVyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFtyZ2JhKDAsMCwwLC40KV0gLSBDb2xvclxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGluc2V0IC0gSW5zZXRcblxuQG1peGluIGJveC1zaGFkb3coJHg6IDJweCwgJHk6IDJweCwgJGJsdXI6IDhweCwgJGNvbG9yOiByZ2JhKDAsMCwwLC43KSwgJGluc2V0OiBcIlwiKSB7XG4gIEBpZiAoJGluc2V0ICE9IFwiXCIpIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsICRpbnNldCAkeCAkeSAkYmx1ciAkY29sb3IpO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsICR4ICR5ICRibHVyICRjb2xvcik7XG4gIH1cbn1cblxuLy8vIEJveCBTaXppbmdcbi8vLyBAcGFyYW0geyp9ICR0eXBlIFtib3JkZXItYm94XSAtIFR5cGVcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlOiBib3JkZXItYm94KSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtc2l6aW5nJywgJHR5cGUpO1xufVxuXG4vLy8gQ29sdW1uc1xuLy8vIEBwYXJhbSB7SW50ZWdlcn0gJGNvdW50IFszXSAtIENvdW50XG4vLy8gQHBhcmFtIHtJbnRlZ2VyfSAkZ2FwIFsxMF0gLSBHYXBcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBjb2x1bW5zKCRjb3VudDogMywgJGdhcDogMTApIHtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2NvbHVtbi1jb3VudCcsICRjb3VudCk7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdjb2x1bW4tZ2FwJywgJGdhcCk7XG59XG5cbi8vLyBEb3VibGUgQm9yZGVyc1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvck9uZSBbIzNDM0MzQ10gLSBDb2xvciBPbmVcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3JUd28gWyM5OTk5OTldIC0gQ29sb3IgVHdvXG4vLy8gQHBhcmFtIHtTaXplfSAkcmFkaXVzIFswXSAtIFJhZGl1c1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGJvcmRlci1yYWRpdXNcblxuQG1peGluIGRvdWJsZS1ib3JkZXJzKCRjb2xvck9uZTogIzNjM2MzYywgJGNvbG9yVHdvOiAjOTk5LCAkcmFkaXVzOiAwKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck9uZTtcblxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsIDAgMCAwIDFweCAkY29sb3JUd28pO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cyk7XG59XG5cbi8vLyBGbGV4XG4vLy8gQHBhcmFtIHtJbnRlZ2VyfSAkdmFsdWUgWzFdIC0gVmFsdWVcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbi8vQG1peGluIGZsZXgoJHZhbHVlOiAxKSB7XG4vLyAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1mbGV4JywgJHZhbHVlKTtcbi8vfVxuXG4vLy8gRmxpcFxuLy8vIEBwYXJhbSB7RG91YmxlfSAkc2NhbGVYIFstMV0gLSBTY2FsZVhcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBmbGlwKCRzY2FsZVg6IC0xKSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCBzY2FsZVgoJHNjYWxlWCkpO1xuICBmaWx0ZXI6IEZsaXBIO1xuICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XG59XG5cbi8vLyBGb250IEZhY2Vcbi8vLyBAcGFyYW0ge0ZvbnR9ICRmb250RmFtaWx5IFtteUZvbnRdIC0gRm9udCBGYW1pbHlcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGVvdEZpbGVTcmMgWydteUZvbnQuZW90J10gLSBFb3QgRmlsZSBTb3VyY2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHdvZmZGaWxlU3JjIFsnbXlGb250LndvZmYnXSAtIFdvZmYgRmlsZSBTb3VyY2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHR0ZkZpbGVTcmMgWydteUZvbnQudHRmJ10gLSBUdGYgRmlsZSBTb3VyY2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN2Z0ZpbGVTcmMgWydteUZvbnQuc3ZnJ10gLSBTdmcgRmlsZSBTb3VyY2VcblxuQG1peGluIGZvbnQtZmFjZSgkZm9udEZhbWlseTogbXlGb250LCAkZW90RmlsZVNyYzogJ215Rm9udC5lb3QnLCAkd29mZkZpbGVTcmM6ICdteUZvbnQud29mZicsICR0dGZGaWxlU3JjOiAnbXlGb250LnR0ZicsICRzdmdGaWxlU3JjOiAnbXlGb250LnN2ZycsICRzdmdGb250SUQ6ICcjbXlGb250Jykge1xuICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gIHNyYzogdXJsKCRlb3RGaWxlU3JjKSBmb3JtYXQoJ2VvdCcpLFxuICB1cmwoJHdvZmZGaWxlU3JjKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCR0dGZGaWxlU3JjKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgkc3ZnRmlsZVNyYyArICRzdmdGb250SUQpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vLyBPcGFjaXR5XG4vLy8gQHBhcmFtIHtEb3VibGV9ICRvcGFjaXR5IFswLjVdIC0gT3BhY2l0eVxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xuICAkb3BhY2l0eU11bHRpcGxpZWQ6ICgkb3BhY2l0eSAqIDEwMCk7XG5cbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5TXVsdGlwbGllZCk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIgKyAkb3BhY2l0eU11bHRpcGxpZWQgKyBcIilcIjtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ29wYWNpdHknLCAkb3BhY2l0eSk7XG59XG5cbi8vLyBPdXRsaW5lIFJhZGl1c1xuLy8vIEBwYXJhbSB7U2l6ZX0gJHJhZGl1cyBbNXB4XSAtIFJhZGl1c1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIG91dGxpbmUtcmFkaXVzKCRyYWRpdXM6IDVweCkge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnb3V0bGluZS1yYWRpdXMnLCAkcmFkaXVzKTtcbn1cblxuLy8vIFJlc2l6ZVxuLy8vIEBwYXJhbSB7Kn0gJGRpcmVjdG9pbiBbYm90aF0gLSBEaXJlY3Rpb25cbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiByZXNpemUoJGRpcmVjdGlvbjogYm90aCkge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgncmVzaXplJywgJGRpcmVjdGlvbik7XG59XG5cbi8vLyBSb3RhdGVcbi8vL1xuLy8vIENTUyBNYXRyaXggUm90YXRpb24gQ2FsY3VsYXRvciBodHRwOi8vd3d3LmJvb2dkZXNpZ24uY29tL2V4YW1wbGVzL3RyYW5zZm9ybXMvbWF0cml4LWNhbGN1bGF0b3IuaHRtbFxuLy8vIEBwYXJhbSB7RG91YmxlfSAkZGVnIFswXSAtIERlZ3JlZVxuLy8vIEBwYXJhbSB7RG91YmxlfSAkbTExIFswXSAtIE0xMVxuLy8vIEBwYXJhbSB7RG91YmxlfSAkbTEyIFswXSAtIE0xMlxuLy8vIEBwYXJhbSB7RG91YmxlfSAkbTIxIFswXSAtIE0yMVxuLy8vIEBwYXJhbSB7RG91YmxlfSAkbTIyIFswXSAtIE0yMlxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIHJvdGF0ZSgkZGVnOiAwLCAkbTExOiAwLCAkbTEyOiAwLCAkbTIxOiAwLCAkbTIyOiAwKSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCByb3RhdGUoJGRlZyArIGRlZykpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoXG4gICAgICBNMTE9I3skbTExfSwgTTEyPSN7JG0xMn0sIE0yMT0jeyRtMjF9LCBNMjI9I3skbTIyfSwgc2l6aW5nTWV0aG9kPSdhdXRvIGV4cGFuZCcpO1xuICB6b29tOiAxO1xufVxuXG4vLy8gVGV4dCBTaGFkb3dcbi8vLyBAcGFyYW0ge1NpemV9ICR4IFsycHhdIC0gWFxuLy8vIEBwYXJhbSB7U2l6ZX0gJHkgWzJweF0gLSBZXG4vLy8gQHBhcmFtIHtTaXplfSAkYmx1ciBbMnB4XSAtIEJsdXJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgW3JnYmEoMCwwLDAsLjQpXSAtIENvbG9yXG5cbkBtaXhpbiB0ZXh0LXNoYWRvdygkeDogMnB4LCAkeTogMnB4LCAkYmx1cjogNXB4LCAkY29sb3I6IHJnYmEoMCwwLDAsLjQpKSB7XG4gIHRleHQtc2hhZG93OiAkeCAkeSAkYmx1ciAkY29sb3I7XG59XG5cbi8vLyBUcmFuc2Zvcm1cbi8vLyBAcGFyYW0ge0xpc3R9ICRwYXJhbXMgLSBQYXJhbXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHBhcmFtcykge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJywgJHBhcmFtcyk7XG59XG5cbi8vLyBUcmFuc2Zvcm0tT3JpZ2luXG4vLy8gQHBhcmFtIHtMaXN0fSAkcGFyYW1zIC0gUGFyYW1zXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkcGFyYW1zKSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0tb3JpZ2luJywgJHBhcmFtcyk7XG59XG5cbi8vIFRyYW5zZm9ybS1TdHlsZVxuLy8vIEBwYXJhbSB7TGlzdH0gJHBhcmFtcyAtIFBhcmFtc1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0tc3R5bGUnLCAkc3R5bGUpO1xufVxuXG4vLy8gVHJhbnNpdGlvblxuLy8vIEBwYXJhbSB7TGlzdH0gJHByb3BlcnRpZXMgLSBQcm9wZXJ0aWVzXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuXG4gIEBpZiBsZW5ndGgoJHByb3BlcnRpZXMpID49IDEge1xuICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2l0aW9uJywgJHByb3BlcnRpZXMpO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsIFwiYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHNcIik7XG4gIH1cbn1cblxuLy8vIFRyaXBsZSBCb3JkZXJzXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yT25lIFsjM0MzQzNDXSAtIENvbG9yIE9uZVxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvclR3byBbIzk5OTk5OV0gLSBDb2xvciBUd29cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3JUaHJlZSBbIzAwMDAwMF0gLSBDb2xvciBUaHJlZVxuLy8vIEBwYXJhbSB7U2l6ZX0gJHJhZGl1cyBbMF0gLSBSYWRpdXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGJvcmRlci1yYWRpdXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiB0cmlwbGUtYm9yZGVycygkY29sb3JPbmU6ICMzYzNjM2MsICRjb2xvclR3bzogIzk5OSwgJGNvbG9yVGhyZWU6ICMwMDAsICRyYWRpdXM6IDApIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yT25lO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCBcIjAgMCAwIDFweCAjeyRjb2xvclR3b30sIDAgMCAwIDJweCAjeyRjb2xvclRocmVlfVwiKTtcbn1cblxuLy8vIEtleWZyYW1lc1xuLy8vIEBwYXJhbSB7Kn0gJGFuaW1hdGlvbi1uYW1lIC0gQW5pbWF0aW9uIG5hbWVcbi8vLyBAY29udGVudCBbQW5pbWF0aW9uIGNzc11cblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW8ta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBBbmltYXRpb25cbi8vLyBAcGFyYW0geyp9ICRzdHIgLSBuYW1lIGR1cmF0aW9uIHRpbWluZy1mdW5jdGlvbiBkZWxheSBpdGVyYXRpb24tY291bnQgZGlyZWN0aW9uIGZpbGwtbW9kZSBwbGF5LXN0YXRlIChbaHR0cDovL3d3dy53M3NjaG9vbHMuY29tL2Nzc3JlZi9jc3MzX3ByX2FuaW1hdGlvbi5hc3BdKGh0dHA6Ly93d3cudzNzY2hvb2xzLmNvbS9jc3NyZWYvY3NzM19wcl9hbmltYXRpb24uYXNwKSlcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYW5pbWF0aW9uJywgJHN0cik7XG59XG5cbi8vLyBGb250LXNpemVcbi8vLyBTZXQgYSByZW0gZm9udCBzaXplIHdpdGggcGl4ZWwgZmFsbGJhY2tcbi8vLyBAcGFyYW0ge1NpemV9ICRzaXplIC0gcmVtXG5cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gMTZweDtcbiAgQHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG4vLy8gVmVydGljYWwgYWxpZ24gYW4gZWxlbWVudFxuLy8vIEBwYXJhbSB7UG9zaXRpb259ICRwb3NpdGlvblxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6IDUwJTtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybScsICd0cmFuc2xhdGVZKC01MCUpJyk7XG59XG5cbi8vLyBBYnNvbHV0ZSBjZW50ZXIgaW5zaWRlIGFuIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1pbnNpZGUtZWxlbWVudCgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJywgJ3RyYW5zbGF0ZSgtNTAlLCAtNTAlKScpO1xufVxuXG4vLy8gTWVkaWEtcXVlcnkgQnJlYWtwb2ludHNcblxuQG1peGluIGJwLWlwNCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnAtaXA2IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1pcDYtcGx1cyB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc2cHgpIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC10YWJsZXQtdmVydGljYWwge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJwLWRlc2t0b3Atc20ge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJwLWRlc2t0b3AtbWQge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1kZXNrdG9wLWxnIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnAtZGVza3RvcC11bHRyYSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIENlbnRlciB2ZXJ0aWNhbCBhbGlnbiB0aGUgY29udGVudCBpbnNpZGUgYW4gZWxlbWVudFxuLy8vIEBwYXJhbSB7SGVpZ2h0fSAkaGVpZ2h0IC0gcHhcbkBtaXhpbiBib3gtY2VudGVyLXZhbGlnbi1jb250ZW50KCRoZWlnaHQpIHtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vLyBDcmVhdGUgYSBzcXVhcmUgYm94XG4vLy8gQHBhcmFtIHtTaXplfSAkc2l6ZSAtIHB4XG5AbWl4aW4gYm94LXNxdWFyZSgkc2l6ZSkge1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLy8gUGxhY2Vob2xkZXJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudFxuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbn1cblxuLm5vLWd1dHRlciA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLy8gTWFyZ2luXG5AZm9yICRpIGZyb20gMTAgdGhyb3VnaCAxMDAge1xuICAuYm90dG9tLSN7JGl9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAjeyRpfXB4O1xuICAgIEBpbmNsdWRlIGJwLXRhYmxldC12ZXJ0aWNhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAjeyRpICogMn1weDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtZGVza3RvcC1tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAjeyRpICogM31weDtcbiAgICB9XG4gIH1cbn1cblxuQGZvciAkaSBmcm9tIDEwIHRocm91Z2ggMTAwIHtcbiAgLnRvcC0jeyRpfSB7XG4gICAgbWFyZ2luLXRvcDogI3skaX1weFxuICB9XG59XG5cbkBtaXhpbiBmbGV4KCkge1xuICAvL2Rpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn0iLCJodG1sLCBib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgQG1lZGlhICN7JGluZm8tdGFibGV0LWhvcml6b250YWx9IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICBAbWVkaWEgI3skaW5mby10YWJsZXQtdmVydGljYWx9IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLy9AbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAvLyAgZm9udC1zaXplOiAxMnB4O1xuICAvL31cbn1cblxuLnJvYm90by1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnJvYm90by1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnJvYm90by1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiYSB7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0LWJsYWNrO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0LWJsYWNrO1xuICB9XG59XG5cbnVsLCBvbCwgcCwgZmlndXJlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBtYXJnaW46IDA7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGNvbG9yOiAkcHJpbWFyeS1saWdodC1ibGFjaztcbn1cblxuQG1peGluIGJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsMCwwLC4xNik7XG59XG4iLCIvL1xuLy8gQ29sb3JzXG4vL1xuXG4vLyBEZWZhdWx0XG4kY29sb3ItZGVmYXVsdDogI2YyZjJmMjtcbiRjb2xvci1kZWZhdWx0LWxpZ2h0ZXN0OiAjZmZmO1xuJGNvbG9yLWRlZmF1bHQtbGlnaHRlcjogI2MyYzJjMjtcbiRjb2xvci1kZWZhdWx0LWRhcmtlcjogI2FjYWNhYztcbiRjb2xvci1kZWZhdWx0LWRhcmtlc3Q6ICMwMDA7XG4kY29sb3ItZGVmYXVsdC1kYXJrOiAjMTExMTExO1xuXG4vLyBQcmltYXJ5IGNvbG9yc1xuJGNvbG9yLXByaW1hcnk6ICNFRTI5NUY7XG5cbi8vIFN1Y2Nlc3MgY29sb3JzXG4kY29sb3Itc3VjY2VzczogIzAwYTg0OTtcblxuLy8gV2FybmluZ1xuJGNvbG9yLXdhcm5pbmc6ICNmZmM3MDA7XG5cbi8vIERhbmdlclxuJGNvbG9yLWRhbmdlcjogI2Y1NDc0NztcblxuLy9jb2xvcnNcbiR3aGl0ZWlzaDogI2YyZjJmMjtcbiRwaW5rOiAjRTk2RjkyO1xuJHB1cnBsZTogIzc1NTE3RDtcbiRncmVlbjogIzU0ZmFkNDtcblxuLy9vcHRpb25zXG4kZHVyYXRpb246IDAuOHM7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcbiRzaXplOiAyMHB4O1xuJGhzaXplOiAkc2l6ZS8yO1xuXG4vL1xuLy8gRm9udHMgc2l6ZVxuLy9cblxuLy9cbi8vIFBhZGRpbmcgJiBtYXJnaW5cbi8vXG4vLyRpbmZvLXBob25lLWhvcml6b250YWw6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweClcIjtcbi8vJGluZm8tcGhvbmU6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA2NDBweClcIjtcbiRpbmZvcm1hdGlvbi1zbS1zY3JlZW46IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxNDYwcHgpXCI7XG4kaW5mb3JtYXRpb24tbGFwdG9wOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTM2OHB4KVwiO1xuJGluZm8tdGFibGV0LWhvcml6b250YWw6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMTYwcHgpXCI7XG4kaW5mb3JtYXRpb24tbGctdGFibGV0OiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTA4MHB4KVwiO1xuJGluZm8tdGFibGV0LXZlcnRpY2FsOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTAwcHgpXCI7XG4kaW5mby1waG9uZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KVwiO1xuJGluZm8tcGhvbmUtNDgwOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpXCI7XG4kaW5mby1waG9uZS00OiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzIwcHgpXCI7XG5cbiRwcmltYXJ5LXJlZDogI0U1N0M3ODtcbiRwcmltYXJ5LWdyZWVuOiAjNThBODkwO1xuJHByaW1hcnktbGlnaHQtYmxhY2s6ICMyNDI0MjQ7XG4kcHJpbWFyeS1ncmF5OiAjNzU3NTc1O1xuJHByaW1hcnktbGlnaHQtZ3JheTogI0I1QjVCNTtcbiIsIi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsMCwwLC4xNik7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmZpeGVkIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICBoMSBpbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYubWVudS1hY3RpdmUge1xuICAgIHVsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICAmLm1lbnUtYWZ0ZXItbG9naW4ge1xuXG4gICAgLmxpc3QtbWVudT5saS5tZW51LXByb2ZpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsMCwwLC4xNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgQG1lZGlhICN7JGluZm8tcGhvbmV9IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodC1ncmF5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjbG9nb3V0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JGluZm8tcGhvbmV9IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtbG9naW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubGlzdC1tZW51IHtcbiAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LW1lbnU+bGkubWVudS1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDE1dmg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIEBtZWRpYSAjeyRpbmZvLXRhYmxldC12ZXJ0aWNhbH0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBDRUJFO1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGFzLXN1YiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsMCwwLC4xNik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0LWdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JGluZm8tcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQtYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICNuYXYtaWNvbjMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhICN7JGluZm8tcGhvbmV9IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vKiBJY29uIDMgKi9cbiNuYXYtaWNvbjMge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbmF2LWljb24zIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LXJlZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4jbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwO1xufVxuXG4jbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDIpLCNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDExcHg7XG59XG5cbiNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoNCkge1xuICBib3R0b206IDA7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMThweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDE4cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuIiwiaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuXG4gIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5pbWctaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNoaWxkLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmNoaWxkLXBhZ2UtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29tbW9uLWNvdXJzZSB7XG5cbiAgLmNvbW1vbi1jb3Vyc2VfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb3Vyc2UtZGV0YWlsIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC50aHVtbmFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICAuY291cnNlLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5zZXNzaW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXG4gICAgICAgICAgLnRpbWVsaW5lLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3Vyc2UtYnRuIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktcmVkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAmLmNvdXJzZS1idG4tLXJlZ2lzdGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1jb250cm9sIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktZ3JheTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1zbS1zY3JlZW59IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmLnByZXYtc2xpZGUge1xuICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXNtLXNjcmVlbn0ge1xuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5uZXh0LXNsaWRlIHtcbiAgICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1zbS1zY3JlZW59IHtcbiAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXG4gICYubmV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ncmVlbjtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAkcHJpbWFyeS1ncmVlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5jb21tb24tcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgPiBkaXYgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGEsIHNwYW4ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZ3JlZW47XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZmlsbDogJHByaW1hcnktZ3JlZW5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY29udGVudCB7XG4gICYuZm9ybS1jb25maXJtIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjIsIDE2MSwgMTY4LCAwLjEpO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lcnJvci1tc2cge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHByaW1hcnktcmVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgLnJlcXVpcmVkIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1saWdodC1ibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAmLmVycm9yLWlucHV0IHtcbiAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmJ0bi1jb21tb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICYuYnRuLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZ3JlZW47XG4gIH1cblxuICAmLmJ0bi1iYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ncmF5O1xuICB9XG59XG5cbi5idG4tcmVzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbn1cblxuLmNvbW1vbi1uYXYtdGFicyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodC1ibGFjaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWdyZWVuO1xuICBjb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXG4gIC5tYWluLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgI3skaW5mby1waG9uZS00ODB9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lLTQ4MH0ge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTIlO1xuICAgICAgQG1lZGlhICN7JGluZm8tcGhvbmUtNDgwfSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY29weS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMThweCAxNXB4O1xuICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQG1lZGlhICN7JGluZm8tcGhvbmV9IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhvbWUge1xuICBwYWRkaW5nOiAwIDAgODBweDtcblxuICAuaG9tZS1iYW5uZXItc2xpZGUge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cblxuICAgIC5pdGVtIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTMvNztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IC8vIOG6o25oIGx1w7RuIGZ1bGxcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogc2xpZGUgaGnhu4duIHThuqFpICovXG4gICAgLnNsaWNrLWN1cnJlbnQgaW1nIHtcbiAgICAgIGFuaW1hdGlvbjogem9vbUluIDEuMnMgZWFzZSBmb3J3YXJkcztcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHpvb21JbiB7XG4gICAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyAvKiB0byBoxqFuICovXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7ICAgLyogduG7gSDEkcO6bmcgKi9cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW8tYmcge1xuICAgIC8vcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDczMS4yNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gNjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblxuICAgIH1cbiAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICN2aWRlb1BsYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtc2VjdGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lLWNvdXJzZS1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhICN7JGluZm8tcGhvbmV9IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMjBweCAwIDtcbiAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skaW5mby1waG9uZS00ODB9IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiB0aGUgc2xpZGVzICovXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lLTQ4MH0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG5cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLmNvbWJvLWNvdXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5jb21iby1jb3VzZV9fdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZ3JlZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktZ3JlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQG1lZGlhICN7JGluZm8tcGhvbmV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbWJvLWNvdXNlX19saXN0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvdXJzZS1kZXRhaWwge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXJzZS1jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuY291cnNlLWJ0biB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktcmVkO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICAgICYuY291cnNlLWJ0bi0tcmVnaXN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1ncmVlbjtcblxuICAgICAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFkZC1jYXJ0LWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcHJpbWFyeS1saWdodC1ibGFjaztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodC1ibGFjaztcblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnJlc3VsdC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5iZy1ob2xkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXRodW1ibmFpbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy1ob2xkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC42KTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZS1yZXZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhICN7JGluZm8tcGhvbmV9IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgQG1lZGlhICN7JGluZm8tcGhvbmV9IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJldmlldy1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCk7XG5cbiAgICAgIC5pdGVtLXRodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAudXNlci1yZXZpZXctbGlzdCB7XG4gICAgICAgIC51c2VyLXJldmlldy1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1ncmF5O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmV2aWV3LWRldGFpbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmLm1vcmUgcCB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5oaWRkZW4ge1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2hvdy1tb3JlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWdyZWVuO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtaG93d29yayB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skaW5mby1waG9uZS00ODB9IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLmhvd3dvcmstaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBmbGV4LWJhc2lzOiAyMSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgQG1lZGlhICN7JGluZm8tcGhvbmV9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBiIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZS1jb21tb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcbiAgfVxuXG4gIC5ob21lLWNvbW1vbi1kZXNjIHtcbiAgICBjb2xvcjogJHByaW1hcnktZ3JheTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY29tbW9uLW1vZGFsIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICYuY29tbW9uLW1vZGFsLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAubW9kYWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC42KTtcbiAgfVxuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhICN7JGluZm8tcGhvbmV9IHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbiAgICBwYWRkaW5nOiA3MHB4IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MjBweDtcbiAgfVxufVxuXG4ubW9kYWwtcmVzdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcblxuICAuc2xpZGVyLWZvciB7XG4gICAgLnNsaWNrLWNvbnRhaW5lcixcbiAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgQG1lZGlhICN7JGluZm8tdGFibGV0LXZlcnRpY2FsfSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3QsXG4gICAgLnNsaWNrLXRyYWNrLFxuICAgIC5zbGljay1zbGlkZSA+IGRpdixcbiAgICAuc2xpY2stc2xpZGUgPiBkaXYgbGkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGlkZS1jb250cm9sIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktZ3JheTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICYucHJldi1zbGlkZSB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgfVxuXG4gICAgICAmLm5leHQtc2xpZGUge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUtaXRlbSBwaWN0dXJlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDcwdnc7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1uYXYtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQtYmxhY2s7XG4gIH1cblxuICAuc2xpZGVyLW5hdiB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA4ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgI3skaW5mby10YWJsZXQtdmVydGljYWx9IHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNjAwcHgpIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQG1lZGlhICN7JGluZm8tdGFibGV0LXZlcnRpY2FsfSB7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgICAgJi5zbGljay1jdXJyZW50OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZy1ob2xkZXIge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIEBtZWRpYSAjeyRpbmZvLXRhYmxldC12ZXJ0aWNhbH0ge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubG9naW4tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAubG9naW4tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgQG1lZGlhICN7JGluZm8tcGhvbmV9IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMHB4KTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcmdldC1wdyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAucmVnaXN0cmF0aW9uIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuYnRuLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQtZ3JheTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbG9naW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpc3Qtd2F5IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29tbW9uLWNvdXJzZS5jb21tb24tY291cnNlLWJhc2ljIHtcblxuICAuY29tbW9uLWNvdXJzZV9fbGlzdCB7XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgcm93LWdhcDogMTBweDtcbiAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lLTQ4MH0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cblxuICAgICAgLmNvdXJzZS1kZXRhaWwge1xuICAgICAgICAvL3dpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkvNCk7XG4gICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcbiAgICAgICAgICAvL3dpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkvNCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICAgIC8vd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KS8yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lLTQ4MH0ge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmNvdXJzZS1saXN0LXBhZ2Uge1xuICAuY29tbW9uLWNvdXJzZSAuY29tbW9uLWNvdXJzZV9fbGlzdCB1bCAuY291cnNlLWRldGFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLmdhbGxlcnktbGFnZSB7XG4gIC5nYWxsZXJ5LXdyYXAge1xuXG4gIH1cblxuICAuZ2FsbGVyeS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xuICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KS80KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xuICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkvNCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkvMik7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lLTQ4MH0ge1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5iZy1ob2xkZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgIC5iZy1ob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNik7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICBAbWVkaWEgI3skaW5mby10YWJsZXQtdmVydGljYWx9IHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skaW5mby1waG9uZS00ODB9IHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY291cnNlLWRldGFpbC1wYWdlIHtcbiAgJi5sZXNzb24tZGV0YWlsLXBhZ2UgLmNvdXJzZS1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgI3skaW5mby1waG9uZS00ODB9IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmltZy1ob2xkZXIge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXR1cyB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuY291cnNlLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhICN7JGluZm8tcGhvbmUtNDgwfSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgQG1lZGlhICN7JGluZm8tcGhvbmUtNDgwfSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpcy13cmFwIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LXJlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skaW5mby1waG9uZS00ODB9IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAjYWRkLWNhcnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJpY2Uge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQG1lZGlhICN7JGluZm8tcGhvbmV9IHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgI2ludHJvZHVjZSB7XG4gICAgLmJhc2ljLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGluZm8tcGhvbmUtNDgwfSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnktZ3JheTtcbiAgICAgICAgQG1lZGlhICN7JGluZm8tcGhvbmUtNDgwfSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KS8yKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgICAgIGIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodC1ibGFjaztcbiAgICAgICAgfVxuICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbC1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWdyYXk7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNkZGO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQtYmxhY2s7XG4gICAgICAgIGIge1xuICAgICAgICAgIGNvbG9yOiAjMDA5NkU2O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbGVzc29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMjVweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgQG1lZGlhICN7JGluZm8tcGhvbmV9IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1saWdodC1ncmF5O1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBoMzpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnktbGlnaHQtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkcHJpbWFyeS1saWdodC1ncmF5O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodC1ibGFjaztcblxuICAgICAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBAbWVkaWEgI3skaW5mby1waG9uZS00ODB9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tZGVzYyB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbW1vbi1jb3Vyc2UgLmNoaWxkLXBhZ2UtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnRvLWNhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAudG8tY2FydC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBwYWRkaW5nOiA3MHB4IDUwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXN1Ym1pdCB7XG4gICAgfVxuICB9XG59XG4iLCIucmVnaXN0cmF0aW9uIHtcblxuICAucmVnaXN0LXByb2Nlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMTMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skaW5mby1waG9uZS00ODB9IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5zdGVwLTEge1xuICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0ZXAtMiB7XG4gICAgICBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktZ3JlZW47XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktcmVkO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RlcC0zIHtcbiAgICAgIGxpOm50aC1jaGlsZCgxKSxcbiAgICAgIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ncmVlbjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWdyZWVuO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktcmVkO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTgwcHg7XG4gICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE4MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ncmF5O1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcbiAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA5MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JGluZm8tcGhvbmUtNDgwfSB7XG4gICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTgwcHg7XG4gICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE4MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ncmF5O1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcbiAgICAgICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lLTQ4MH0ge1xuICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktbGlnaHQtYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDEzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGluZm8tcGhvbmUtNDgwfSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIC5pbWFnZS11cGxvYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC5pbnB1dC1yYWRpby1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhICN7JGluZm8tcGhvbmUtNDgwfSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1yb3cge1xuICAgICAgbWFyZ2luOiAwIC0xMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgI3skaW5mby1waG9uZS00ODB9IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpLzIpO1xuICAgICAgICBAbWVkaWEgI3skaW5mby1waG9uZS00ODB9IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1jb21tb24ge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuXG5cbiAgICAvLyBTVEVQIDJcbiAgICAmLnN0ZXAtMiB7XG4gICAgICA+IC5mb3JtLWdyb3VwIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTVEVQIDNcbiAgICAmLnN0ZXAtMyB7XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWdyYXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGVwLTEsXG4gICAgJi5zdGVwLTIsXG4gICAgJi5zdGVwLTMge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51c2VyLXByb2ZpbGUge1xuICAuYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3doaXRlLW5vaXNlLmpwZWdcIik7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0NjY7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5hdmF0YXIge1xuICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgIGhlaWdodDogMTY0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tZWRpdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktZ3JheTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNvcmRlciB7XG4gICAgQG1lZGlhICN7JGluZm8tcGhvbmV9IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAjeyRpbmZvLXBob25lfSB7XG4gICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICB9XG5cbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWxpZ2h0LWdyYXk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWdyYXk7XG4gICAgICB9XG5cbiAgICAgIC5jb21iby1jb3Vyc2UtbGlzdCB7XG4gICAgICAgIC5jb21iby1uYW1lIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY291cnNlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvdXJzZSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1ob2xkZXIge1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJpY2Uge1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJ0IHtcblxuICAubm8tY2FydCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcbiAgfVxuXG4gIC5jYXJ0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhICN7JGluZm8tcGhvbmV9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNhcnQtbGlzdCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgICB1bCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1saWdodC1ncmF5O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICBAbWVkaWEgI3skaW5mby1waG9uZS00ODB9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZy1ob2xkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQycHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3QtY29tYm8ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6ICctICc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWNhcnQtcmVtb3ZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhc2lkZSB7XG4gICAgICB3aWR0aDogMzMwcHg7XG4gICAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktbGlnaHQtZ3JheTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAmLmRpc2NvdW50IHtcblxuICAgICAgICAgIH1cbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG90YWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLXN1Ym1pdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZ3JlZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBheW1lbnQge1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgYiB7XG4gICAgICBAbWVkaWEgI3skaW5mby1waG9uZX0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLXVwZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuIl19 */
