@keyframes btn-load{0%{margin-bottom:-40px;opacity:.2}to{margin-bottom:0;opacity:1}}.header .tel_num a,.to-show-block--x{display:none}@media (max-width:665px){.to-show-block--x{display:block}}body,html{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;box-sizing:border-box;color:#444}body{font-size:1rem;background:#f5f7f6}li,ul{padding:0;list-style:none}input{font-family:inherit}a{text-decoration:none}body,h1,h2,h3,h4,li,ul{margin:0}table,td,th{border:1px solid silver}table{width:calc(100% - 24px);margin:0 12px;table-layout:fixed;overflow:hidden;font-size:14px;border-spacing:0;border-collapse:collapse;border-top:2px solid #666}td,th{padding:8px}th{background:#f0f0f0;padding:4px 8px}.__full-wrap,.__max-wrap{width:100%;margin:0 auto}.__max-wrap{max-width:1920px;padding:0 24px;box-sizing:border-box}.header .__max-wrap{position:relative;display:flex}.directory-bar .__max-wrap{white-space:nowrap;overflow:auto}.detail-container{padding-bottom:36px;max-width:980px;margin:0 auto}.detail-container__wrap{display:flex}.detail-main-content{flex:1;padding:24px}.relative-container{flex:0 0 280px;overflow:hidden;padding:32px 24px}.solution-reading-section+.relative-container{overflow:unset;position:relative}.solution-reading-section+.relative-container>div{position:absolute;top:0;right:0;bottom:0;left:0;padding:32px 24px}@media (max-width:960px){.detail-container__wrap{display:block}.solution-reading-section+.relative-container>div{position:static;padding:0}}@media (max-width:665px){.__max-wrap{padding:0 16px}.detail-container__wrap,.header .__max-wrap{display:block}.detail-main-content{padding:16px 0 32px}.relative-container{padding:32px 16px 0;border-top:1px solid #ccc}}@media all and (min-width:1360px){.__full-wrap{max-width:1360px}.directory-bar .__max-wrap{width:1408px}}.footer{position:relative;text-align:center;background:#dde2e6;background:#fff;font-size:14px;height:40px;line-height:40px}#fullpage .footer{position:absolute;z-index:10;bottom:0;width:100%;left:0}.footer .mii-link{position:absolute;top:0;transform:translate(100px,0) scale(.75);opacity:.7;color:#666}.footer .mii-link:hover{opacity:1}@media (max-width:665px){.footer{height:58px;font-size:12px}.footer .mii-link{position:absolute;top:25px;transform:translateX(-50%) scale(.75);opacity:.7;left:50%;color:#666}}.btn-download,.home-btn{position:absolute;background:#195af9;color:#fff;border-radius:50px}.home-btn{width:160px;line-height:48px;text-align:center;transition:.3s;cursor:pointer;bottom:60px;left:50%;margin-left:-80px;display:none}.home-btn[ghost]{border:2px solid #fff;background:0 0}.home-btn:hover{background:#da251c;border-color:#da251c;transform:translateY(-5px)}.section-slogan[loaded='1'] .home-btn{display:block;animation-duration:1s;animation-name:btn-load}.section-case[loaded='1'] .home-btn,.section-client[loaded='1'] .home-btn,.section-news[loaded='1'] .home-btn,.section-service[loaded='1'] .home-btn{display:block;animation-duration:.4s;animation-name:btn-load}.section-case .home-btn{position:absolute;left:120px;bottom:100px;z-index:1;margin-left:0}.btn-download{right:16px;top:16px;padding:12px 48px;transition:.2s}.btn-download:hover,.btn-more-career:hover{background:#da251c;transform:translateY(-5px)}@media (max-width:665px){.btn-download{top:0;right:0;font-size:14px;padding:8px 16px;position:static;display:inline-block}}.btn-more-career{display:inline-block;padding:8px 16px;background:#195af9;color:#fff;border-radius:50px;font-size:12px;transition:.2s}@media (max-width:665px){.btn-more-career{font-size:14px}}.header{position:relative;height:80px;background:rgba(0,0,16);background:#222e5a;background:#183273;color:#fff;display:flex}.header .logo{height:inherit}.header .logo img{height:60px;margin-top:8px}.header .nav,.header .nav ul{flex:auto;display:flex;align-content:center}.header .nav ul{justify-content:center}.header .nav li{line-height:80px;transition:.3s}.header .nav li:not(.active):hover{cursor:pointer}.header .nav li:not(.active):hover a{border-bottom:3px solid rgba(218,37,28,.8)}.header .nav li.active a{border-bottom:3px solid #da251c}.header .nav li a{display:block;color:inherit;padding:0 1em;height:calc(80px - 3px);white-space:nowrap}.header .side_nav{display:flex}.header .search_box{height:26px;background:rgba(255,255,255,.4);margin-right:24px;margin-top:28px;padding:0 8px;box-sizing:border-box}.header .search_box input{background:0 0;border:0;height:100%;font-size:14px;outline:0}.header .tel{margin-top:16px}.header .tel>span{display:block;line-height:1;white-space:nowrap}@media (max-width:769px){.header .tel{display:none}}.header .tel_name{font-size:12px;opacity:.5}.header .tel_num{font-size:28px}@media (max-width:1100px) and (min-width:860px){.header .tel_num{font-size:22px}}@media (max-width:859px) and (min-width:770px){.header .tel_num{font-size:18px}}.header.home-header{position:fixed;left:0;top:0;right:0;z-index:50;background:rgba(0,0,16,.65);background:rgba(24,50,115,.85)}.nav-hamburger-bars,.nav-hamburger-list{display:none;position:absolute;text-align:center;user-select:none}.nav-hamburger-bars{right:16px;top:50%;transform:translateY(-50%);border:1px solid #ccc;height:2.5em;width:2.5em;line-height:2.5em;border-radius:4px;cursor:pointer}.nav-hamburger-list{width:100%;left:0;line-height:2em;background:#0f2356;z-index:9;padding:16px;box-sizing:border-box;max-height:calc(100vh - 79px);overflow:auto;overflow-x:hidden}@media (min-width:666px){.nav-hamburger-list{display:none!important}}.nav-hamburger-list a{color:#fff}.nav-hamburger-item{margin-bottom:14px;text-align:left}.nav-hamburger-item>a{flex:0 0 8em;text-align:right;padding-right:24px;box-sizing:border-box;font-weight:700;color:#c4d8ff}.nav-hamburger-item>a:after{content:' >'}.nav-hamburger__children{text-align:left}.nav-hamburger__children a{display:inline-block;padding-right:14px}@media screen and (max-width:1100px){.header{height:64px;font-size:14px}.header .logo img{height:51.2px}.header .nav{padding:0 .625em}.header .nav li{line-height:64px}.header .nav li a{height:calc(64px - 3px);padding:0 .625em}}@media screen and (max-width:665px){.header{text-align:center;height:auto}.header .logo{height:auto;padding:4px}.header .logo img{height:60px}.header,.header .nav-hamburger-bars{display:block}.header .nav{display:none}.header .nav li{height:36px}.header .nav li a{height:2.5em}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2J0bi5sZXNzIiwiY29tcG9uZW50cy9faGVhZGVyLmxlc3MiLCJhYnN0cmFjdHMvX3Rvb2xzLmxlc3MiLCJiYXNlL19yZXNldC5sZXNzIiwibGF5b3V0L19sYXlvdXQubGVzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBLEFBZ0dRLG9CQUNJLEUsQ0FBSyxtQixDQUFzQixVLENBRTNCLEUsQ0FBTyxlLENBQWtCLFdDbkdyQyxrQixDQ3NCQSxpQixDQUNJLFksQ0FFQSx5QkFBQSxpQixDQUNJLGVDMUJGLEksQ0FBTixJLENBQ0ksVyxDQUNBLDZMLENBRUEscUIsQ0FDQSxVLENBR0osSSxDQUVJLGMsQ0FDQSxrQixDQUdBLEUsQ0FBSixFLENBQ0ksUyxDQUVBLGUsQ0FHSixLLENBQ0ksbUIsQ0FHSixDLENBQ0ksb0IsQ0FqQkosSSxDQW9CQSxFLENBQ0EsRSxDQUNBLEUsQ0FDQSxFLENBakJJLEUsQ0FBSixFLENBa0JJLFEsQ0FJSixLLENBV0EsRSxDQUFJLEUsQ0FDQSx1QixDQVpKLEssQ0FFSSx1QixDQUNBLGEsQ0FDQSxrQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLHlCLENBRUosRSxDQUFJLEUsQ0FFQSxXLENBRkEsRSxDQUtBLGtCLENBQ0EsZSxDQ25ESixZLENBS0EsVyxDQUpJLFUsQ0FDQSxhLENBR0osVyxDQUdJLGdCLENBQ0EsYyxDQUNBLHFCLENBRUEsbUIsQ0FDSSxpQixDQUNBLFksQ0FHSiwwQixDQUVJLGtCLENBQ0EsYSxDQU9SLGlCLENBQ0ksbUIsQ0FDQSxlLENBQ0EsYSxDQUVKLHVCLENBQ0ksWSxDQUVKLG9CLENBQ0ksTSxDQUNBLFksQ0FFSixtQixDQUNJLGMsQ0FDQSxlLENBQ0EsaUIsQ0FFQSw2QyxDQUNJLGMsQ0FDQSxpQixDQUZKLGlELENBS1EsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxNLENBQ0EsaUIsQ0FNWix5QkFDSSx1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LGdCLENBQ0Esa0IsQ0FDQSxxQixDQUNBLGUsQ0FDQSxhLENBQ0EsMkIsQ0FDSSxZLENBSVosd0IsQ0FDSSxlLENBREosMEIsQ0FJUSxvQixDQUNBLGtCLENBWVIscUNBQ0ksTyxDQUNJLFcsQ0FDQSxjLENBRkosaUIsQ0FPWSxhLENBUFosWSxDQVlRLGdCLENBWlIsZSxDQWNZLGdCLENBZFosaUIsQ0FnQmdCLHVCLENBQ0Esa0IsQUFPcEIsb0NBQ0ksTyxDQUdJLGlCLENBQ0EsVyxDQUpKLGEsQ0FPUSxXLENBQ0EsVyxDQVJSLGlCLENBVVksVyxDQVZaLE8sQ0FBQSwyQixDQ25OQSxhLENEbU5BLFksQ0N0TkEsWSxDRHNOQSxlLENBcUJZLFcsQ0FyQlosaUIsQ0F1QmdCLGMiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8uYnRuLWFuaW1hdGUoQGRpc3RhbmNlOiAtNDBweCwgQHdhaXRpbmctcGN0OiA2MCUpIHtcclxuLy8gICAgQGtleWZyYW1lcyBidG4tbG9hZCB7XHJcbi8vICAgICAgICAwJSB7IG1hcmdpbi1ib3R0b206IC00MHB4OyBvcGFjaXR5OiAwOyB9XHJcbi8vICAgICAgICA2MCUgeyBtYXJnaW4tYm90dG9tOiAtNDBweDsgb3BhY2l0eTogMDsgfVxyXG4vLyAgICAgICAgMTAwJSB7IG1hcmdpbi1ib3R0b206IDA7IG9wYWNpdHk6IDE7IH1cclxuLy8gICAgfVxyXG4vL31cclxuXHJcblxyXG5cclxuXHJcbi5ob21lLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogQGhvbWUtYnRuLXc7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIGJhY2tncm91bmQ6IEBidG4tY29sb3ItcHJpbWFyeTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvdHRvbTogNjBweDtcclxuICAgIC8vYm90dG9tOiAzMHB4O1xyXG4gICAgLy9vcGFjaXR5OiAuNTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtKEBob21lLWJ0bi13IC8gMik7XHJcbiAgICAvL21hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmW2dob3N0XSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1yZWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcmVkO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICAvLyY6YmVmb3JlIHtcclxuICAgICAgICAvLyAgICBjb250ZW50OiAnPic7XHJcbiAgICAgICAgLy8gICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tc2xvZ2FuW2xvYWRlZD0nMSddICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGJ0bi1sb2FkIHtcclxuICAgICAgICAgICAgMCUgeyBtYXJnaW4tYm90dG9tOiAtNDBweDsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICA3NSUgeyBtYXJnaW4tYm90dG9tOiAtNDBweDsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICAxMDAlIHsgbWFyZ2luLWJvdHRvbTogMDsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogYnRuLWxvYWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tc2VydmljZVtsb2FkZWQ9JzEnXSAmIHtcclxuICAgICAgICBAa2V5ZnJhbWVzIGJ0bi1sb2FkIHtcclxuICAgICAgICAgICAgMCUgeyBtYXJnaW4tYm90dG9tOiAtNDBweDsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICAvLzYwJSB7IG1hcmdpbi1ib3R0b206IC00MHB4OyBvcGFjaXR5OiAwOyB9XHJcbiAgICAgICAgICAgIDEwMCUgeyBtYXJnaW4tYm90dG9tOiAwOyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC40cztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogYnRuLWxvYWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY2FzZVtsb2FkZWQ9JzEnXSAmIHtcclxuICAgICAgICBAa2V5ZnJhbWVzIGJ0bi1sb2FkIHtcclxuICAgICAgICAgICAgMCUgeyBtYXJnaW4tYm90dG9tOiAtNDBweDsgb3BhY2l0eTogLjI7IH1cclxuICAgICAgICAgICAgLy82MCUgeyBtYXJnaW4tYm90dG9tOiAtNDBweDsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICAxMDAlIHsgbWFyZ2luLWJvdHRvbTogMDsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJ0bi1sb2FkO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNsaWVudFtsb2FkZWQ9JzEnXSAmIHtcclxuICAgICAgICBAa2V5ZnJhbWVzIGJ0bi1sb2FkIHtcclxuICAgICAgICAgICAgMCUgeyBtYXJnaW4tYm90dG9tOiAtNDBweDsgb3BhY2l0eTogLjI7IH1cclxuICAgICAgICAgICAgLy82MCUgeyBtYXJnaW4tYm90dG9tOiAtNDBweDsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICAxMDAlIHsgbWFyZ2luLWJvdHRvbTogMDsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJ0bi1sb2FkO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLW5ld3NbbG9hZGVkPScxJ10gJiB7XHJcbiAgICAgICAgQGtleWZyYW1lcyBidG4tbG9hZCB7XHJcbiAgICAgICAgICAgIDAlIHsgbWFyZ2luLWJvdHRvbTogLTQwcHg7IG9wYWNpdHk6IC4yOyB9XHJcbiAgICAgICAgICAgIC8vNjAlIHsgbWFyZ2luLWJvdHRvbTogLTQwcHg7IG9wYWNpdHk6IDA7IH1cclxuICAgICAgICAgICAgMTAwJSB7IG1hcmdpbi1ib3R0b206IDA7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBidG4tbG9hZDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNlY3Rpb24tbmV3cyAmIHtcclxuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvL2xlZnQ6IDUwJTtcclxuICAgICAgICAvL21hcmdpbi1sZWZ0OiAtKEBob21lLWJ0bi13IC8gMik7XHJcbiAgICAgICAgLy9ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogY29ybmZsb3dlcmJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY2FzZSAmIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTIwcHg7XHJcbiAgICAgICAgLy9sZWZ0OiA1MCU7XHJcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogLShAaG9tZS1idG4tdyAvIDIpO1xyXG4gICAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1kb3dubG9hZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIHRvcDogMTZweDtcclxuICAgIHBhZGRpbmc6IDEycHggNDhweDtcclxuICAgIGJhY2tncm91bmQ6IEBicmFuZC1zdWI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXJlZDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBicC0tcyAtIDEpIHtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYnRuLW1vcmUtY2FyZWVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXN1YjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1yZWQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtLXMgLSAxKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBAaG9tZS1uYXYtaDtcclxuICAgIC8vYmFja2dyb3VuZDogIzA5MGIzMjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDE2KTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigzNCwgNDYsIDkwKTtcclxuICAgIGJhY2tncm91bmQ6ICMxODMyNzM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvL3BhZGRpbmc6IDAgQHBhZGRpbmcteGw7XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIC8vZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA2NHB4ICogMC44O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGhvbWUtbmF2LWg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogZmFkZW91dChAYnJhbmQtcmVkLCAyMCUpO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGZhZGVvdXQoQGJyYW5kLXJlZCwgMjAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBAYnJhbmQtcmVkO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBicmFuZC1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB+J2NhbGMoQHtob21lLW5hdi1ofSAtIDNweCknO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIC8vYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDpobbpg6jlj7Pkvqfpg6jliIZcclxuICAgIC5zaWRlX25hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5zZWFyY2hfYm94IHtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBicC1uYXYtLXRlbC1tMnMgLSAxKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlbF9uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcbiAgICAudGVsX251bSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAuc2VjdGlvbi1oaWRlKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQGJwLW5hdi0tbSkgYW5kIChtaW4td2lkdGg6IEBicC1uYXYtLXRlbC1tcykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAYnAtbmF2LS10ZWwtbXMgLSAxKSBhbmQgKG1pbi13aWR0aDogQGJwLW5hdi0tdGVsLW0ycykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaG9tZS1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwxNiwuNjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoIzE4MzI3MywgMTUlKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ubmF2LWhhbWJ1cmdlci1iYXJzIHtcclxuICAgIC5zZWN0aW9uLWhpZGUoKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgaGVpZ2h0OiAyLjVlbTtcclxuICAgIHdpZHRoOiAyLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5uYXYtaGFtYnVyZ2VyLWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIGJhY2tncm91bmQ6ICMwZjIzNTY7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vIOS4i+mdoueahOWlveWDj+ayoeeUqFxyXG4gICAgbWF4LWhlaWdodDogfidjYWxjKDEwMHZoIC0gNzlweCknO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBicC0tcykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy9oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuLm5hdi1oYW1idXJnZXItaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICA+IGEge1xyXG4gICAgICAgIGZsZXg6IDAgMCA4ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjYzRkOGZmO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnID4nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmF2LWhhbWJ1cmdlcl9fY2hpbGRyZW4ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgLy8rIGEge1xyXG4gICAgICAgICAvLyAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgIC8vICAgICAgICBjb250ZW50OiAnfCc7XHJcbiAgICAgICAgIC8vICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XHJcbiAgICAgICAgIC8vICAgIH1cclxuICAgICAgICAgLy99XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJwLW5hdi0tbSkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBAaG9tZS1uYXYtaC0tbTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAwIEBwYWRkaW5nLWw7XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweCAqIDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjYyNWVtO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGhvbWUtbmF2LWgtLW07XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IH4nY2FsYyhAe2hvbWUtbmF2LWgtLW19IC0gM3B4KSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNjI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicC1uYXYtLXMgLSAxKSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXM7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtaGFtYnVyZ2VyLWJhcnMge1xyXG4gICAgICAgICAgICAuc2VjdGlvbi1zaG93KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgLnNlY3Rpb24taGlkZSgpO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIuZnVsbC1ib3goQHBvc2l0aW9uLXN0eWxlOiBhYnNvbHV0ZSkge1xyXG4gICAgcG9zaXRpb246IEBwb3NpdGlvbi1zdHlsZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmZ1bGwtaW1nKCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2VjdGlvbi1oaWRlKCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2VjdGlvbi1zaG93KEB0eXBlOiBibG9jaykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50by1zaG93LWJsb2NrLS14IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBicC0tcyAtIDEpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5saXN0LXN0eWxlLS1wb2ludChAd3JhcC1wLWw6IDE2cHgsIEBjOiAjM2I2ZmVjKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IEB3cmFwLXAtbDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIHRvcDogMTFweDtcclxuICAgIH1cclxufVxyXG4iLCJodG1sLCBib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxNaWNyb3NvZnQgWWFIZWksUGluZ0ZhbmcgU0MsSGlyYWdpbm8gU2FucyBHQixIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZixBcHBsZSBDb2xvciBFbW9qaSxTZWdvZSBVSSBFbW9qaSxTZWdvZSBVSSBTeW1ib2w7XHJcbiAgICAvL2ZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjb2xvcjogQHR4dC1ub3JtYWwtY29sb3I7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjdmNjtcclxufVxyXG5cclxudWwsIGxpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgICB3aWR0aDogfidjYWxjKDEwMCUgLSAyNHB4KSc7XHJcbiAgICBtYXJnaW46IDAgMTJweDtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2NjY7XHJcbn1cclxudGQsIHRoIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbn1cclxudGgge1xyXG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbn1cclxudGQge1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2Fic3RyYWN0cy9fdmFyJztcclxuXHJcbi5fX2Z1bGwtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uX19tYXgtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhsO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAuaGVhZGVyICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXJlY3RvcnktYmFyICYge1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiAxMjQ4cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICAjIOivpue7huexu+mhtemdoumAmueUqOW4g+WxgFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmRldGFpbC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmRldGFpbC1jb250YWluZXJfX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uZGV0YWlsLW1haW4tY29udGVudCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxufVxyXG4ucmVsYXRpdmUtY29udGFpbmVyIHtcclxuICAgIGZsZXg6IDAgMCAyODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcblxyXG4gICAgLnNvbHV0aW9uLXJlYWRpbmctc2VjdGlvbiArICYge1xyXG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogLS0tICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQGJwLS1tKSB7XHJcbiAgICAuZGV0YWlsLWNvbnRhaW5lcl9fd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuc29sdXRpb24tcmVhZGluZy1zZWN0aW9uICsgLnJlbGF0aXZlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAYnAtLXMgLSAxKSB7XHJcbiAgICAuaGVhZGVyIC5fX21heC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5fX21heC13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1jb250YWluZXJfX3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmRldGFpbC1tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAzMnB4O1xyXG4gICAgfVxyXG4gICAgLnJlbGF0aXZlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IEBicC0tbCkge1xyXG4gICAgLl9fZnVsbC13cmFwIHsgbWF4LXdpZHRoOiBAYnAtLWw7IH1cclxuICAgIC5kaXJlY3RvcnktYmFyIC5fX21heC13cmFwIHtcclxuICAgICAgICB3aWR0aDogQGJwLS1sICsgNDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLy9AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBAdy14eGwpIHtcclxuLy8gICAgLl9fZnVsbC13cmFwIHtcclxuLy8gICAgICAgIG1heC13aWR0aDogQHcteHhsO1xyXG4vLyAgICB9XHJcbi8vfVxyXG5cclxuLy9AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBAdy14bCkgYW5kIChtYXgtd2lkdGg6IEB3LXh4bCAtIDEpICB7XHJcbi8vICAgIC5fX2Z1bGwtd3JhcCB7XHJcbi8vICAgICAgICBtYXgtd2lkdGg6IEB3LXhsO1xyXG4vLyAgICB9XHJcbi8vfVxyXG4iLCIuZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vcGFkZGluZzogMWVtIDA7XHJcbiAgICAvL3BhZGRpbmc6IDE2cHggMDtcclxuICAgIGJhY2tncm91bmQ6ICNkZGUyZTY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgI2Z1bGxwYWdlICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWlpLWxpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApIHNjYWxlKC43NSk7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQGJwLS1zIC0gMSkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgLm1paS1saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSguNzUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */
