1 Star 0 Fork 34

durandal/outline.js

forked from Yaohaixiao/outline.js 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
drawer.css 30.02 KB
一键复制 编辑 原始数据 按行查看 历史
:root {
--outline-zIndex: 2000;
--outline-sticky-height: 100%;
--outline-chapters-width: 100%;
}
/* ========== colors.theme - 基础颜色变量集合 ========== */
/**
* shadow.less - 阴影样式设置 mixinx 函数
* =============================================================
* Created By: Yaohaixiao
* Update: 2022.3.20
*/
/* ====== 阴影样式设置函数 ====== */
.outline-drawer {
position: relative;
z-index: -1;
top: 0;
left: 0;
margin: 0;
width: 100%;
height: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
visibility: hidden;
overflow: hidden;
}
.outline-drawer__modal {
-webkit-box-shadow: 0 0 6px 1px #dcdfe6;
box-shadow: 0 0 6px 1px #dcdfe6;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
position: absolute;
z-index: 21;
height: 100%;
background-color: #fff;
-webkit-transition-duration: 0.4s;
transition-duration: 0.4s;
overflow: hidden;
}
.outline-drawer__header,
.outline-drawer__main,
.outline-drawer__footer {
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.outline-drawer__header,
.outline-drawer__footer {
-ms-flex-negative: 0;
flex-shrink: 0;
}
.outline-drawer__title,
.outline-drawer__main,
.outline-drawer__footer {
padding: 0 16px;
}
.outline-drawer__header,
.outline-drawer__title {
position: relative;
z-index: 1;
margin: 0 auto;
height: 52px;
line-height: 52px;
overflow: hidden;
}
.outline-drawer__title {
font-size: 16px;
font-weight: 400;
margin: 0 16px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-bottom: 1px solid #dcdfe6;
}
.outline-drawer__close {
position: absolute;
z-index: 2;
top: 50%;
right: 12px;
width: 20px;
height: 20px;
line-height: 20px;
color: #999;
font-size: 20px;
text-align: center;
cursor: pointer;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
overflow: hidden;
}
.outline-drawer__close .outline-icon {
position: absolute;
z-index: 2;
top: 0;
left: 0;
}
.outline-drawer__close:hover {
color: #666;
}
.outline-drawer__main {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
overflow: auto;
}
.outline-drawer__footer {
margin: 0 auto;
text-align: right;
overflow: hidden;
}
.outline-drawer__overlay {
content: '';
position: relative;
z-index: 1;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #fff;
opacity: 0.1;
overflow: hidden;
}
.outline-drawer_rtl.outline-drawer_tiny,
.outline-drawer_ltr.outline-drawer_tiny {
width: 280px;
}
.outline-drawer_rtl.outline-drawer_mini,
.outline-drawer_ltr.outline-drawer_mini {
width: 480px;
}
.outline-drawer_rtl.outline-drawer_small,
.outline-drawer_ltr.outline-drawer_small {
width: 540px;
}
.outline-drawer_rtl.outline-drawer_regular,
.outline-drawer_ltr.outline-drawer_regular {
width: 680px;
}
.outline-drawer_rtl.outline-drawer_medium,
.outline-drawer_ltr.outline-drawer_medium {
width: 720px;
}
.outline-drawer_rtl.outline-drawer_large,
.outline-drawer_ltr.outline-drawer_large {
width: 960px;
}
.outline-drawer_rtl {
border-left: 1px solid #dcdfe6;
}
.outline-drawer_rtl.outline-drawer_tiny.outline-drawer_closed {
right: -290px;
}
.outline-drawer_rtl.outline-drawer_mini.outline-drawer_closed {
right: -490px;
}
.outline-drawer_rtl.outline-drawer_small.outline-drawer_closed {
right: -550px;
}
.outline-drawer_rtl.outline-drawer_regular.outline-drawer_closed {
right: -690px;
}
.outline-drawer_rtl.outline-drawer_medium.outline-drawer_closed {
right: -730px;
}
.outline-drawer_rtl.outline-drawer_large.outline-drawer_closed {
right: -970px;
}
.outline-drawer_ltr {
border-right: 1px solid #dcdfe6;
}
.outline-drawer_ltr.outline-drawer_tiny.outline-drawer_closed {
left: -290px;
}
.outline-drawer_ltr.outline-drawer_mini.outline-drawer_closed {
left: -490px;
}
.outline-drawer_ltr.outline-drawer_small.outline-drawer_closed {
left: -550px;
}
.outline-drawer_ltr.outline-drawer_regular.outline-drawer_closed {
left: -690px;
}
.outline-drawer_ltr.outline-drawer_medium.outline-drawer_closed {
left: -730px;
}
.outline-drawer_ltr.outline-drawer_large.outline-drawer_closed {
left: -970px;
}
.outline-drawer_ttb,
.outline-drawer_btt {
left: 0;
width: 100%;
}
.outline-drawer_ttb.outline-drawer_tiny,
.outline-drawer_btt.outline-drawer_tiny {
height: 240px;
}
.outline-drawer_ttb.outline-drawer_mini,
.outline-drawer_btt.outline-drawer_mini {
height: 320px;
}
.outline-drawer_ttb.outline-drawer_small,
.outline-drawer_btt.outline-drawer_small {
height: 360px;
}
.outline-drawer_ttb.outline-drawer_regular,
.outline-drawer_btt.outline-drawer_regular {
height: 400px;
}
.outline-drawer_ttb.outline-drawer_medium,
.outline-drawer_btt.outline-drawer_medium {
height: 440px;
}
.outline-drawer_ttb.outline-drawer_large,
.outline-drawer_btt.outline-drawer_large {
height: 480px;
}
.outline-drawer_ttb {
border-bottom: 1px solid #dcdfe6;
}
.outline-drawer_ttb.outline-drawer_tiny.outline-drawer_closed {
top: -250px;
}
.outline-drawer_ttb.outline-drawer_mini.outline-drawer_closed {
top: -330px;
}
.outline-drawer_ttb.outline-drawer_small.outline-drawer_closed {
top: -370px;
}
.outline-drawer_ttb.outline-drawer_regular.outline-drawer_closed {
top: -410px;
}
.outline-drawer_ttb.outline-drawer_medium.outline-drawer_closed {
top: -450px;
}
.outline-drawer_ttb.outline-drawer_large.outline-drawer_closed {
top: -490px;
}
.outline-drawer_btt {
top: initial;
border-top: 1px solid #dcdfe6;
}
.outline-drawer_btt.outline-drawer_tiny.outline-drawer_closed {
bottom: -250px;
}
.outline-drawer_btt.outline-drawer_mini.outline-drawer_closed {
bottom: -330px;
}
.outline-drawer_btt.outline-drawer_small.outline-drawer_closed {
bottom: -370px;
}
.outline-drawer_btt.outline-drawer_regular.outline-drawer_closed {
bottom: -410px;
}
.outline-drawer_btt.outline-drawer_medium.outline-drawer_closed {
bottom: -450px;
}
.outline-drawer_btt.outline-drawer_large.outline-drawer_closed {
bottom: -490px;
}
.outline-drawer_opened {
visibility: visible;
z-index: var(--outline-zIndex);
}
.outline-drawer_opened.outline-drawer {
position: fixed;
}
.outline-drawer_opened.outline-drawer_rtl {
right: 0;
}
.outline-drawer_opened.outline-drawer_ltr {
left: 0;
}
.outline-drawer_opened.outline-drawer_ttb {
top: 0;
}
.outline-drawer_opened.outline-drawer_btt {
bottom: 0;
}
.outline-drawer_offset.outline-drawer_rtl,
.outline-drawer_offset.outline-drawer_ltr {
height: calc(100% - 4em);
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.outline-drawer_offset.outline-drawer_ttb,
.outline-drawer_offset.outline-drawer_btt {
width: calc(100% - 4em);
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.outline-drawer_offset.outline-drawer_opened.outline-drawer_rtl {
right: 2em;
}
.outline-drawer_offset.outline-drawer_opened.outline-drawer_ltr {
left: 2em;
}
.outline-drawer_offset.outline-drawer_opened.outline-drawer_ttb {
top: 2em;
}
.outline-drawer_offset.outline-drawer_opened.outline-drawer_btt {
bottom: 2em;
}
.outline-drawer_auto.outline-drawer_rtl,
.outline-drawer_auto.outline-drawer_ltr {
height: auto;
max-height: calc(100% - 4em);
}
.outline-drawer_full {
padding: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy5sZXNzIiwiLi4vPGlucHV0IGNzcyAzPiIsImRyYXdlci5sZXNzIiwic2hhZG93Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7Q0NDRDtBQUNELG1EQUFtRDtBQUNuRDs7Ozs7R0FLRztBQUNILDRCQUE0QjtBQ1I1QjtFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7Q0RVRDtBQ1JDO0VDTkEsd0NBQUE7VUFBQSxnQ0FBQTtFRFFFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSxzQkFBQTtNQUFBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0NBQUE7VUFBQSwwQkFBQTtFQUNBLGlCQUFBO0NEVUg7QUNQQzs7O0VBR0UsWUFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7Q0RTSDtBQ05DOztFQUVFLHFCQUFBO01BQUEsZUFBQTtDRFFIO0FDTEM7OztFQUdFLGdCQUFBO0NET0g7QUNKQzs7RUFFRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7Q0RNSDtBQ0hDO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsaUNBQUE7Q0RLSDtBQ0ZDO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSxpQkFBQTtDRElIO0FDakJDO0VBZ0JJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0NESUw7QUNERztFQUNFLFlBQUE7Q0RHTDtBQ0NDO0VBQ0Usb0JBQUE7TUFBQSxZQUFBO1VBQUEsUUFBQTtFQUNBLGVBQUE7Q0RDSDtBQ0VDO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7Q0RBSDtBQ0dDO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtDRERIO0FDT0s7O0VBQ0UsYUFBQTtDREpQO0FDT0s7O0VBQ0UsYUFBQTtDREpQO0FDT0s7O0VBQ0UsYUFBQTtDREpQO0FDT0s7O0VBQ0UsYUFBQTtDREpQO0FDT0s7O0VBQ0UsYUFBQTtDREpQO0FDT0s7O0VBQ0UsYUFBQTtDREpQO0FDU0M7RUFDRSwrQkFBQTtDRFBIO0FDV087RUFDRSxjQUFBO0NEVFQ7QUNjTztFQUNFLGNBQUE7Q0RaVDtBQ2lCTztFQUNFLGNBQUE7Q0RmVDtBQ29CTztFQUNFLGNBQUE7Q0RsQlQ7QUN1Qk87RUFDRSxjQUFBO0NEckJUO0FDMEJPO0VBQ0UsY0FBQTtDRHhCVDtBQzhCQztFQUNFLGdDQUFBO0NENUJIO0FDZ0NPO0VBQ0UsYUFBQTtDRDlCVDtBQ21DTztFQUNFLGFBQUE7Q0RqQ1Q7QUNzQ087RUFDRSxhQUFBO0NEcENUO0FDeUNPO0VBQ0UsYUFBQTtDRHZDVDtBQzRDTztFQUNFLGFBQUE7Q0QxQ1Q7QUMrQ087RUFDRSxhQUFBO0NEN0NUO0FDbURDOztFQUVFLFFBQUE7RUFDQSxZQUFBO0NEakRIO0FDb0RLOztFQUNFLGNBQUE7Q0RqRFA7QUNvREs7O0VBQ0UsY0FBQTtDRGpEUDtBQ29ESzs7RUFDRSxjQUFBO0NEakRQO0FDb0RLOztFQUNFLGNBQUE7Q0RqRFA7QUNvREs7O0VBQ0UsY0FBQTtDRGpEUDtBQ29ESzs7RUFDRSxjQUFBO0NEakRQO0FDc0RDO0VBQ0UsaUNBQUE7Q0RwREg7QUN3RE87RUFDRSxZQUFBO0NEdERUO0FDMkRPO0VBQ0UsWUFBQTtDRHpEVDtBQzhETztFQUNFLFlBQUE7Q0Q1RFQ7QUNpRU87RUFDRSxZQUFBO0NEL0RUO0FDb0VPO0VBQ0UsWUFBQTtDRGxFVDtBQ3VFTztFQUNFLFlBQUE7Q0RyRVQ7QUMyRUM7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7Q0R6RUg7QUM2RU87RUFDRSxlQUFBO0NEM0VUO0FDZ0ZPO0VBQ0UsZUFBQTtDRDlFVDtBQ21GTztFQUNFLGVBQUE7Q0RqRlQ7QUNzRk87RUFDRSxlQUFBO0NEcEZUO0FDeUZPO0VBQ0UsZUFBQTtDRHZGVDtBQzRGTztFQUNFLGVBQUE7Q0QxRlQ7QUNnR0M7RUFDRSxvQkFBQTtFQUNBLCtCQUFBO0NEOUZIO0FDZ0dHO0VBQ0UsZ0JBQUE7Q0Q5Rkw7QUNnR0s7RUFDRSxTQUFBO0NEOUZQO0FDaUdLO0VBQ0UsUUFBQTtDRC9GUDtBQ2tHSztFQUNFLE9BQUE7Q0RoR1A7QUNtR0s7RUFDRSxVQUFBO0NEakdQO0FDd0dLOztFQUVFLHlCQUFBO0VBQ0EsU0FBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7Q0R0R1A7QUN5R0s7O0VBRUUsd0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0NBQUE7VUFBQSw0QkFBQTtDRHZHUDtBQzRHUztFQUNFLFdBQUE7Q0QxR1g7QUM2R1M7RUFDRSxVQUFBO0NEM0dYO0FDOEdTO0VBQ0UsU0FBQTtDRDVHWDtBQytHUztFQUNFLFlBQUE7Q0Q3R1g7QUNzSEs7O0VBRUUsYUFBQTtFQUNBLDZCQUFBO0NEcEhQO0FDeUhDO0VBQ0UsV0FBQTtDRHZISCIsImZpbGUiOiJkcmF3ZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAtLW91dGxpbmUtekluZGV4OiAyMDAwO1xuICAtLW91dGxpbmUtc3RpY2t5LWhlaWdodDogMTAwJTtcbiAgLS1vdXRsaW5lLWNoYXB0ZXJzLXdpZHRoOiAxMDAlO1xufVxuIiwiOnJvb3Qge1xuICAtLW91dGxpbmUtekluZGV4OiAyMDAwO1xuICAtLW91dGxpbmUtc3RpY2t5LWhlaWdodDogMTAwJTtcbiAgLS1vdXRsaW5lLWNoYXB0ZXJzLXdpZHRoOiAxMDAlO1xufVxuLyogPT09PT09PT09PSBjb2xvcnMudGhlbWUgLSDln7rnoYDpopzoibLlj5jph4/pm4blkIggPT09PT09PT09PSAqL1xuLyoqXG4gKiBzaGFkb3cubGVzcyAtIOmYtOW9seagt+W8j+iuvue9riBtaXhpbngg5Ye95pWwXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDcmVhdGVkIEJ5OiBZYW9oYWl4aWFvXG4gKiBVcGRhdGU6IDIwMjIuMy4yMFxuICovXG4vKiA9PT09PT0g6Zi05b2x5qC35byP6K6+572u5Ye95pWwID09PT09PSAqL1xuLm91dGxpbmUtZHJhd2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLWRyYXdlcl9fbW9kYWwge1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDFweCAjZGNkZmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm91dGxpbmUtZHJhd2VyX19oZWFkZXIsXG4ub3V0bGluZS1kcmF3ZXJfX21haW4sXG4ub3V0bGluZS1kcmF3ZXJfX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm91dGxpbmUtZHJhd2VyX19oZWFkZXIsXG4ub3V0bGluZS1kcmF3ZXJfX2Zvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm91dGxpbmUtZHJhd2VyX190aXRsZSxcbi5vdXRsaW5lLWRyYXdlcl9fbWFpbixcbi5vdXRsaW5lLWRyYXdlcl9fZm9vdGVyIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLm91dGxpbmUtZHJhd2VyX19oZWFkZXIsXG4ub3V0bGluZS1kcmF3ZXJfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLWRyYXdlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGZlNjtcbn1cbi5vdXRsaW5lLWRyYXdlcl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1kcmF3ZXJfX2Nsb3NlIC5vdXRsaW5lLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cbi5vdXRsaW5lLWRyYXdlcl9fbWFpbiB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm91dGxpbmUtZHJhd2VyX19mb290ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1kcmF3ZXJfX292ZXJsYXkge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLWRyYXdlcl9ydGwub3V0bGluZS1kcmF3ZXJfdGlueSxcbi5vdXRsaW5lLWRyYXdlcl9sdHIub3V0bGluZS1kcmF3ZXJfdGlueSB7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9ydGwub3V0bGluZS1kcmF3ZXJfbWluaSxcbi5vdXRsaW5lLWRyYXdlcl9sdHIub3V0bGluZS1kcmF3ZXJfbWluaSB7XG4gIHdpZHRoOiA0ODBweDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9ydGwub3V0bGluZS1kcmF3ZXJfc21hbGwsXG4ub3V0bGluZS1kcmF3ZXJfbHRyLm91dGxpbmUtZHJhd2VyX3NtYWxsIHtcbiAgd2lkdGg6IDU0MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3J0bC5vdXRsaW5lLWRyYXdlcl9yZWd1bGFyLFxuLm91dGxpbmUtZHJhd2VyX2x0ci5vdXRsaW5lLWRyYXdlcl9yZWd1bGFyIHtcbiAgd2lkdGg6IDY4MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3J0bC5vdXRsaW5lLWRyYXdlcl9tZWRpdW0sXG4ub3V0bGluZS1kcmF3ZXJfbHRyLm91dGxpbmUtZHJhd2VyX21lZGl1bSB7XG4gIHdpZHRoOiA3MjBweDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9ydGwub3V0bGluZS1kcmF3ZXJfbGFyZ2UsXG4ub3V0bGluZS1kcmF3ZXJfbHRyLm91dGxpbmUtZHJhd2VyX2xhcmdlIHtcbiAgd2lkdGg6IDk2MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3J0bCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGZlNjtcbn1cbi5vdXRsaW5lLWRyYXdlcl9ydGwub3V0bGluZS1kcmF3ZXJfdGlueS5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICByaWdodDogLTI5MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3J0bC5vdXRsaW5lLWRyYXdlcl9taW5pLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHJpZ2h0OiAtNDkwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfcnRsLm91dGxpbmUtZHJhd2VyX3NtYWxsLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHJpZ2h0OiAtNTUwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfcnRsLm91dGxpbmUtZHJhd2VyX3JlZ3VsYXIub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgcmlnaHQ6IC02OTBweDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9ydGwub3V0bGluZS1kcmF3ZXJfbWVkaXVtLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHJpZ2h0OiAtNzMwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfcnRsLm91dGxpbmUtZHJhd2VyX2xhcmdlLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHJpZ2h0OiAtOTcwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfbHRyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGZlNjtcbn1cbi5vdXRsaW5lLWRyYXdlcl9sdHIub3V0bGluZS1kcmF3ZXJfdGlueS5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICBsZWZ0OiAtMjkwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfbHRyLm91dGxpbmUtZHJhd2VyX21pbmkub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgbGVmdDogLTQ5MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX2x0ci5vdXRsaW5lLWRyYXdlcl9zbWFsbC5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICBsZWZ0OiAtNTUwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfbHRyLm91dGxpbmUtZHJhd2VyX3JlZ3VsYXIub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgbGVmdDogLTY5MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX2x0ci5vdXRsaW5lLWRyYXdlcl9tZWRpdW0ub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgbGVmdDogLTczMHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX2x0ci5vdXRsaW5lLWRyYXdlcl9sYXJnZS5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICBsZWZ0OiAtOTcwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLFxuLm91dGxpbmUtZHJhd2VyX2J0dCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm91dGxpbmUtZHJhd2VyX3R0Yi5vdXRsaW5lLWRyYXdlcl90aW55LFxuLm91dGxpbmUtZHJhd2VyX2J0dC5vdXRsaW5lLWRyYXdlcl90aW55IHtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cbi5vdXRsaW5lLWRyYXdlcl90dGIub3V0bGluZS1kcmF3ZXJfbWluaSxcbi5vdXRsaW5lLWRyYXdlcl9idHQub3V0bGluZS1kcmF3ZXJfbWluaSB7XG4gIGhlaWdodDogMzIwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX3NtYWxsLFxuLm91dGxpbmUtZHJhd2VyX2J0dC5vdXRsaW5lLWRyYXdlcl9zbWFsbCB7XG4gIGhlaWdodDogMzYwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX3JlZ3VsYXIsXG4ub3V0bGluZS1kcmF3ZXJfYnR0Lm91dGxpbmUtZHJhd2VyX3JlZ3VsYXIge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3R0Yi5vdXRsaW5lLWRyYXdlcl9tZWRpdW0sXG4ub3V0bGluZS1kcmF3ZXJfYnR0Lm91dGxpbmUtZHJhd2VyX21lZGl1bSB7XG4gIGhlaWdodDogNDQwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX2xhcmdlLFxuLm91dGxpbmUtZHJhd2VyX2J0dC5vdXRsaW5lLWRyYXdlcl9sYXJnZSB7XG4gIGhlaWdodDogNDgwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RmZTY7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX3Rpbnkub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgdG9wOiAtMjUwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX21pbmkub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgdG9wOiAtMzMwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX3NtYWxsLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHRvcDogLTM3MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3R0Yi5vdXRsaW5lLWRyYXdlcl9yZWd1bGFyLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHRvcDogLTQxMHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3R0Yi5vdXRsaW5lLWRyYXdlcl9tZWRpdW0ub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgdG9wOiAtNDUwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX2xhcmdlLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHRvcDogLTQ5MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX2J0dCB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RmZTY7XG59XG4ub3V0bGluZS1kcmF3ZXJfYnR0Lm91dGxpbmUtZHJhd2VyX3Rpbnkub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgYm90dG9tOiAtMjUwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfYnR0Lm91dGxpbmUtZHJhd2VyX21pbmkub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgYm90dG9tOiAtMzMwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfYnR0Lm91dGxpbmUtZHJhd2VyX3NtYWxsLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIGJvdHRvbTogLTM3MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX2J0dC5vdXRsaW5lLWRyYXdlcl9yZWd1bGFyLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIGJvdHRvbTogLTQxMHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX2J0dC5vdXRsaW5lLWRyYXdlcl9tZWRpdW0ub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgYm90dG9tOiAtNDUwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfYnR0Lm91dGxpbmUtZHJhd2VyX2xhcmdlLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIGJvdHRvbTogLTQ5MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX29wZW5lZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IHZhcigtLW91dGxpbmUtekluZGV4KTtcbn1cbi5vdXRsaW5lLWRyYXdlcl9vcGVuZWQub3V0bGluZS1kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ub3V0bGluZS1kcmF3ZXJfb3BlbmVkLm91dGxpbmUtZHJhd2VyX3J0bCB7XG4gIHJpZ2h0OiAwO1xufVxuLm91dGxpbmUtZHJhd2VyX29wZW5lZC5vdXRsaW5lLWRyYXdlcl9sdHIge1xuICBsZWZ0OiAwO1xufVxuLm91dGxpbmUtZHJhd2VyX29wZW5lZC5vdXRsaW5lLWRyYXdlcl90dGIge1xuICB0b3A6IDA7XG59XG4ub3V0bGluZS1kcmF3ZXJfb3BlbmVkLm91dGxpbmUtZHJhd2VyX2J0dCB7XG4gIGJvdHRvbTogMDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9vZmZzZXQub3V0bGluZS1kcmF3ZXJfcnRsLFxuLm91dGxpbmUtZHJhd2VyX29mZnNldC5vdXRsaW5lLWRyYXdlcl9sdHIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRlbSk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ub3V0bGluZS1kcmF3ZXJfb2Zmc2V0Lm91dGxpbmUtZHJhd2VyX3R0Yixcbi5vdXRsaW5lLWRyYXdlcl9vZmZzZXQub3V0bGluZS1kcmF3ZXJfYnR0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRlbSk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLm91dGxpbmUtZHJhd2VyX29mZnNldC5vdXRsaW5lLWRyYXdlcl9vcGVuZWQub3V0bGluZS1kcmF3ZXJfcnRsIHtcbiAgcmlnaHQ6IDJlbTtcbn1cbi5vdXRsaW5lLWRyYXdlcl9vZmZzZXQub3V0bGluZS1kcmF3ZXJfb3BlbmVkLm91dGxpbmUtZHJhd2VyX2x0ciB7XG4gIGxlZnQ6IDJlbTtcbn1cbi5vdXRsaW5lLWRyYXdlcl9vZmZzZXQub3V0bGluZS1kcmF3ZXJfb3BlbmVkLm91dGxpbmUtZHJhd2VyX3R0YiB7XG4gIHRvcDogMmVtO1xufVxuLm91dGxpbmUtZHJhd2VyX29mZnNldC5vdXRsaW5lLWRyYXdlcl9vcGVuZWQub3V0bGluZS1kcmF3ZXJfYnR0IHtcbiAgYm90dG9tOiAyZW07XG59XG4ub3V0bGluZS1kcmF3ZXJfYXV0by5vdXRsaW5lLWRyYXdlcl9ydGwsXG4ub3V0bGluZS1kcmF3ZXJfYXV0by5vdXRsaW5lLWRyYXdlcl9sdHIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDRlbSk7XG59XG4ub3V0bGluZS1kcmF3ZXJfZnVsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnY29sb3JzJztcbkBpbXBvcnQgJ3NoYWRvdyc7XG5cbi5vdXRsaW5lLWRyYXdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fbW9kYWwge1xuICAgIC5zaGFkb3dfbGlnaHRfcmVndWxhcigpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19oZWFkZXIsXG4gICZfX21haW4sXG4gICZfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICZfX2hlYWRlcixcbiAgJl9fZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX19tYWluLFxuICAmX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuXG4gICZfX2hlYWRlcixcbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5X2JvcmRlcl9jb2xvcjtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IEBmb3VydGhfdGV4dF9jb2xvcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5vdXRsaW5lLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHRoaXJkX3RleHRfY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX3J0bCxcbiAgJl9sdHIge1xuICAgICYub3V0bGluZS1kcmF3ZXIge1xuICAgICAgJl90aW55IHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgfVxuXG4gICAgICAmX21pbmkge1xuICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICB9XG5cbiAgICAgICZfc21hbGwge1xuICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfcmVndWxhciB7XG4gICAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgIH1cblxuICAgICAgJl9tZWRpdW0ge1xuICAgICAgICB3aWR0aDogNzIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfbGFyZ2Uge1xuICAgICAgICB3aWR0aDogOTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9ydGwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHByaW1hcnlfYm9yZGVyX2NvbG9yO1xuXG4gICAgJi5vdXRsaW5lLWRyYXdlciB7XG4gICAgICAmX3Rpbnkge1xuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gICAgICAgICAgcmlnaHQ6IC0yOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX21pbmkge1xuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gICAgICAgICAgcmlnaHQ6IC00OTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3NtYWxsIHtcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICAgICAgICAgIHJpZ2h0OiAtNTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9yZWd1bGFyIHtcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICAgICAgICAgIHJpZ2h0OiAtNjkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9tZWRpdW0ge1xuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gICAgICAgICAgcmlnaHQ6IC03MzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2xhcmdlIHtcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICAgICAgICAgIHJpZ2h0OiAtOTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2x0ciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHByaW1hcnlfYm9yZGVyX2NvbG9yO1xuXG4gICAgJi5vdXRsaW5lLWRyYXdlciB7XG4gICAgICAmX3Rpbnkge1xuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gICAgICAgICAgbGVmdDogLTI5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfbWluaSB7XG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgICAgICAgICBsZWZ0OiAtNDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9zbWFsbCB7XG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgICAgICAgICBsZWZ0OiAtNTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9yZWd1bGFyIHtcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICAgICAgICAgIGxlZnQ6IC02OTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX21lZGl1bSB7XG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgICAgICAgICBsZWZ0OiAtNzMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9sYXJnZSB7XG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgICAgICAgICBsZWZ0OiAtOTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3R0YixcbiAgJl9idHQge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLm91dGxpbmUtZHJhd2VyIHtcbiAgICAgICZfdGlueSB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfbWluaSB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgfVxuXG4gICAgICAmX3JlZ3VsYXIge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuXG4gICAgICAmX21lZGl1bSB7XG4gICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfbGFyZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfdHRiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHByaW1hcnlfYm9yZGVyX2NvbG9yO1xuXG4gICAgJi5vdXRsaW5lLWRyYXdlciB7XG4gICAgICAmX3Rpbnkge1xuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gICAgICAgICAgdG9wOiAtMjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9taW5pIHtcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICAgICAgICAgIHRvcDogLTMzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfc21hbGwge1xuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gICAgICAgICAgdG9wOiAtMzcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9yZWd1bGFyIHtcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICAgICAgICAgIHRvcDogLTQxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfbWVkaXVtIHtcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICAgICAgICAgIHRvcDogLTQ1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfbGFyZ2Uge1xuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gICAgICAgICAgdG9wOiAtNDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2J0dCB7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcHJpbWFyeV9ib3JkZXJfY29sb3I7XG5cbiAgICAmLm91dGxpbmUtZHJhd2VyIHtcbiAgICAgICZfdGlueSB7XG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgICAgICAgICBib3R0b206IC0yNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX21pbmkge1xuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gICAgICAgICAgYm90dG9tOiAtMzMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9zbWFsbCB7XG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgICAgICAgICBib3R0b206IC0zNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3JlZ3VsYXIge1xuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gICAgICAgICAgYm90dG9tOiAtNDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9tZWRpdW0ge1xuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gICAgICAgICAgYm90dG9tOiAtNDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9sYXJnZSB7XG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgICAgICAgICBib3R0b206IC00OTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfb3BlbmVkIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IHZhcigtLW91dGxpbmUtekluZGV4KTtcblxuICAgICYub3V0bGluZS1kcmF3ZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgICAmX3J0bCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX2x0ciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfdHRiIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmX2J0dCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX29mZnNldCB7XG4gICAgJi5vdXRsaW5lLWRyYXdlciB7XG4gICAgICAmX3J0bCxcbiAgICAgICZfbHRyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0ZW0pO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmX3R0YixcbiAgICAgICZfYnR0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRlbSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmX29wZW5lZCB7XG4gICAgICAgICYub3V0bGluZS1kcmF3ZXIge1xuICAgICAgICAgICZfcnRsIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9sdHIge1xuICAgICAgICAgICAgbGVmdDogMmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfdHRiIHtcbiAgICAgICAgICAgIHRvcDogMmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfYnR0IHtcbiAgICAgICAgICAgIGJvdHRvbTogMmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYXV0byB7XG4gICAgJi5vdXRsaW5lLWRyYXdlciB7XG4gICAgICAmX3J0bCxcbiAgICAgICZfbHRyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0ZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfZnVsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLyoqXG4gKiBzaGFkb3cubGVzcyAtIOmYtOW9seagt+W8j+iuvue9riBtaXhpbngg5Ye95pWwXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDcmVhdGVkIEJ5OiBZYW9oYWl4aWFvXG4gKiBVcGRhdGU6IDIwMjIuMy4yMFxuICovXG5AaW1wb3J0ICdjb2xvcnMnO1xuXG4vKiA9PT09PT0g6Zi05b2x5qC35byP6K6+572u5Ye95pWwID09PT09PSAqL1xuLnNoYWRvdyhAb2Zmc2V0OiAwIDAgNnB4IDFweCwgQGNvbG9yOiBAcHJpbWFyeV9ib3JkZXJfY29sb3IpIHtcbiAgYm94LXNoYWRvdzogQG9mZnNldCBAY29sb3I7XG59XG5cbi5zaGFkb3dfcmVndWxhcihAY29sb3I6IEBwcmltYXJ5X2JvcmRlcl9jb2xvcikge1xuICAuc2hhZG93KDAgMCA2cHggMXB4LCBAY29sb3IpO1xufVxuXG4uc2hhZG93X2xhcmdlKEBjb2xvcjogQHByaW1hcnlfYm9yZGVyX2NvbG9yKSB7XG4gIC5zaGFkb3coMCAwIDEycHggMXB4LCBAY29sb3IpO1xufVxuXG4uc2hhZG93X2xpZ2h0X3JlZ3VsYXIoKSB7XG4gIC5zaGFkb3dfcmVndWxhcigpO1xufVxuXG4uc2hhZG93X2xpZ2h0X2xhcmdlKCkge1xuICAuc2hhZG93X2xhcmdlKCk7XG59XG5cbi5zaGFkb3dfZGFya19yZWd1bGFyKCkge1xuICAuc2hhZG93X3JlZ3VsYXIoQHNlY29uZGFyeV9ib3JkZXJfY29sb3IpO1xufVxuXG4uc2hhZG93X2RhcmtfbGFyZ2UoKSB7XG4gIC5zaGFkb3dfbGFyZ2UoQHNlY29uZGFyeV9ib3JkZXJfY29sb3IpO1xufVxuIl19 */
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/ddal/outline.js.git
git@gitee.com:ddal/outline.js.git
ddal
outline.js
outline.js
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385