---
dist/css/changelog.css | 2 +-
dist/css/newtab.css | 2 +-
dist/css/onboarding.css | 2 +-
dist/css/overlay.css | 2 +-
dist/css/settings.css | 2 +-
dist/css/sidebar.css | 2 +-
dist/js/extension.js | 2 +-
src/js/helper/toggle.js | 12 +++++++-----
8 files changed, 14 insertions(+), 12 deletions(-)
diff --git a/dist/css/changelog.css b/dist/css/changelog.css
index 502f50e5..66e4a58c 100644
--- a/dist/css/changelog.css
+++ b/dist/css/changelog.css
@@ -1 +1 @@
-body::before{opacity:0;pointer-events:none}body.initLoading::before{opacity:1;pointer-events:auto}@keyframes rotator{0%{transform:rotate(0deg)}100%{transform:rotate(270deg)}}@keyframes dash{0%{stroke-dashoffset:100.53096}50%{stroke-dashoffset:25.13274;transform:rotate(135deg)}100%{stroke-dashoffset:100.53096;transform:rotate(450deg)}}svg.loading{position:relative;display:block;width:36px;height:36px;animation:rotator 1.5s linear infinite}svg.loading>circle{stroke-dasharray:100.53096;stroke-dashoffset:0;transform-origin:center;stroke:#7b5fa4;animation:dash 1.5s ease-in-out infinite}body.dark svg.loading>circle{stroke:#666}body.highContrast:not(.dark) svg.loading>circle{stroke:#666}div.checkbox{position:relative;cursor:pointer}div.checkbox>input[type='checkbox']{display:none}div.checkbox[data-style="default"]{width:20px;height:20px}div.checkbox[data-style="default"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/22px;background-color:#666}div.checkbox[data-style="default"]::before{transition:-webkit-mask 0.3s, background-color 0.3s}div.checkbox[data-style="default"][data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox-inactive.svg)}div.checkbox[data-style="default"][data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio-inactive.svg)}div.checkbox[data-style="default"]::after{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 1px);width:2px;height:2px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 0 rgba(0,0,0,0.5);transition:background 0.2s, box-shadow 0.2s, opacity 0.5s;opacity:0.2}div.checkbox[data-style="default"].focus::after,div.checkbox[data-style="default"].clicked::after{background:rgba(0,0,0,0.5);box-shadow:0 0 0 20px rgba(0,0,0,0.5)}div.checkbox[data-style="default"].clicked::after{opacity:0}div.checkbox[data-style="default"].active::before{background-color:#7b5fa4}div.checkbox[data-style="default"].active[data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox.svg)}div.checkbox[data-style="default"].active[data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio.svg)}div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 #7b5fa4}div.checkbox[data-style="default"].active.focus::after,div.checkbox[data-style="default"].active.clicked::after{background:#7b5fa4;box-shadow:0 0 0 20px #7b5fa4}div.checkbox[data-style="switch"]{width:32px;height:14px;transition:padding-left 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:14px;background:rgba(0,0,0,0.2);transition:background 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::after{content:"";position:relative;display:block;top:-3px;left:-3px;width:20px;height:20px;background-color:#fff;transition:background-color 0.2s;box-shadow:1px 1px 7px rgba(0,0,0,0.4);border-radius:50%}div.checkbox[data-style="switch"].active{padding-left:18px}div.checkbox[data-style="switch"].active::before{opacity:0.4}div.checkbox[data-style="switch"].active::before,div.checkbox[data-style="switch"].active::after{background-color:#7b5fa4}html[dir='rtl'] div.checkbox[data-style="switch"]{transition:padding-right 0.2s, opacity 0.2s}html[dir='rtl'] div.checkbox[data-style="switch"]::after{left:unset;right:-3px;box-shadow:-1px 1px 7px rgba(0,0,0,0.4)}html[dir='rtl'] div.checkbox[data-style="switch"].active{padding-left:unset;padding-right:18px}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::before{background-color:#666}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 #666}body.highContrast:not(.dark) div.checkbox[data-style="default"].active.focus::after,body.highContrast:not(.dark) div.checkbox[data-style="default"].active.clicked::after{background:#666;box-shadow:0 0 0 20px #666}body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::before,body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::after{background-color:#666}body.dark div.checkbox[data-style="default"]::after{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].focus::after,body.dark div.checkbox[data-style="default"].clicked::after{background:rgba(255,255,255,0.5);box-shadow:0 0 0 20px rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].active::before{background-color:#666}body.dark div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 #666}body.dark div.checkbox[data-style="default"].active.focus::after,body.dark div.checkbox[data-style="default"].active.clicked::after{background:#666;box-shadow:0 0 0 20px #666}body.dark div.checkbox[data-style="switch"]::before{background:rgba(255,255,255,0.15)}body.dark div.checkbox[data-style="switch"]::after{background-color:#aaa}body.dark div.checkbox[data-style="switch"].active::before,body.dark div.checkbox[data-style="switch"].active::after{background-color:#fff}*,*::after,*::before{padding:0;margin:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,input,textarea,select,button{font-size:14px;font-family:"%fontFamily",sans-serif;color:#666;font-weight:"%fontWeightNormal"}ul{list-style:none}strong{font-weight:"%fontWeightBold"}a{color:#666;text-decoration:none}body{background:#f2f2f2}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.8);transition:opacity 0.3s;z-index:98}body.initLoading::before{background:#f2f2f2}body>svg.loading{position:fixed;display:block !important;top:calc(50% - 18px);left:calc(50% - 18px);z-index:99}h1{font-size:300%;font-weight:200;display:inline-block;color:#fff}@media (max-width: 1080px){h1{font-size:200%}}h2{font-size:200%;font-weight:300;color:#7b5fa4}body>header{background:linear-gradient(45deg, #7b5fa4 0%, #2b35c8 100%);height:200px;padding:30px 0 0 0}@media (max-width: 1080px){body>header{padding:20px 20px 0;height:80px}}body>header>div{margin:0 auto;width:100%;max-width:1024px}body>main{position:relative;margin:-70px auto 100px;padding:30px 20px;width:100%;max-width:1024px;min-height:400px;background:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.1);border-radius:3px}@media (max-width: 1080px){body>main{margin-top:0;border-radius:0;box-shadow:none;border:none;max-width:none}}body>main>div.checkbox{display:inline-block}body>main>div.checkbox+a{display:inline-block;vertical-align:top;margin:-3px 0 0 12px;font-size:120%;cursor:pointer}body>main>div.version{position:absolute;top:-27px;right:0;height:25px;line-height:25px;color:#fff;opacity:0.7;font-size:90%}body>main>div.version>p{display:inline}body>main>div.version>p::after{content:":"}body>main>div.version>span{margin-left:3px}body>main>p.error{position:relative;line-height:150%;padding:3px 0 3px 40px}body>main>p.error::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/32px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:#aaa}body>main>p.error::before{top:0;bottom:0;left:0;width:32px;height:32px;margin:auto}body>main>article{display:none}body>main>article.visible{display:block}body>main>article>div{border-top:1px solid rgba(0,0,0,0.1);margin-top:30px;padding-top:30px}body>main>article>div>ul{margin:10px 0 0 5px}body>main>article>div>ul>li{position:relative;padding-left:10px;line-height:150%}body>main>article>div>ul>li::before{content:"-";position:absolute;left:0}html[dir='rtl'] body>header{background:linear-gradient(45deg, #2b35c8 0%, #7b5fa4 100%)}html[dir='rtl'] body>main>div.checkbox+a{margin-left:0;margin-right:12px}html[dir='rtl'] body>main>div.version{left:0;right:unset}html[dir='rtl'] body>main>div.version>span{margin-right:3px;margin-left:0}html[dir='rtl'] body>main>p.error{padding-right:40px;padding-left:0}html[dir='rtl'] body>main>p.error::before{left:unset;right:0}html[dir='rtl'] body>main>article>div>ul{margin-right:5px;margin-left:0}html[dir='rtl'] body>main>article>div>ul>li{padding-right:10px;padding-left:0}html[dir='rtl'] body>main>article>div>ul>li::before{left:unset;right:0}
+body::before{opacity:0;pointer-events:none}body.initLoading::before{opacity:1;pointer-events:auto}@keyframes rotator{0%{transform:rotate(0deg)}100%{transform:rotate(270deg)}}@keyframes dash{0%{stroke-dashoffset:100.53096}50%{stroke-dashoffset:25.13274;transform:rotate(135deg)}100%{stroke-dashoffset:100.53096;transform:rotate(450deg)}}svg.loading{position:relative;display:block;width:36px;height:36px;animation:rotator 1.5s linear infinite}svg.loading>circle{stroke-dasharray:100.53096;stroke-dashoffset:0;transform-origin:center;stroke:#7b5fa4;animation:dash 1.5s ease-in-out infinite}body.dark svg.loading>circle{stroke:#666}body.highContrast:not(.dark) svg.loading>circle{stroke:#666}div.checkbox{position:relative;cursor:pointer}div.checkbox>input[type='checkbox']{display:none}div.checkbox[data-style="default"]{width:20px;height:20px}div.checkbox[data-style="default"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/22px;background-color:#666}div.checkbox[data-style="default"]::before{transition:-webkit-mask 0.3s, background-color 0.3s}div.checkbox[data-style="default"][data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox-inactive.svg)}div.checkbox[data-style="default"][data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio-inactive.svg)}div.checkbox[data-style="default"]::after{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 1px);width:2px;height:2px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 0 rgba(0,0,0,0.5);transition:background 0.2s, box-shadow 0.2s, opacity 0.5s;opacity:0.2}div.checkbox[data-style="default"].focus::after,div.checkbox[data-style="default"].clicked::after{background:rgba(0,0,0,0.5);box-shadow:0 0 0 20px rgba(0,0,0,0.5)}div.checkbox[data-style="default"].clicked::after{opacity:0}div.checkbox[data-style="default"].active::before{background-color:#7b5fa4}div.checkbox[data-style="default"].active[data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox.svg)}div.checkbox[data-style="default"].active[data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio.svg)}div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 #7b5fa4}div.checkbox[data-style="default"].active.focus::after,div.checkbox[data-style="default"].active.clicked::after{background:#7b5fa4;box-shadow:0 0 0 20px #7b5fa4}div.checkbox[data-style="switch"]{width:32px;height:14px;transition:padding-left 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:14px;background:rgba(0,0,0,0.2);transition:background 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::after{content:"";position:relative;display:block;top:-3px;left:-3px;width:20px;height:20px;background-color:#fff;transition:background-color 0.2s;box-shadow:1px 1px 7px rgba(0,0,0,0.4);border-radius:50%}div.checkbox[data-style="switch"].active{padding-left:18px}div.checkbox[data-style="switch"].active::before{opacity:0.4}div.checkbox[data-style="switch"].active::before,div.checkbox[data-style="switch"].active::after{background-color:#7b5fa4}html[dir='rtl'] div.checkbox[data-style="switch"]{transition:padding-right 0.2s, opacity 0.2s}html[dir='rtl'] div.checkbox[data-style="switch"]::after{left:unset;right:-3px;box-shadow:-1px 1px 7px rgba(0,0,0,0.4)}html[dir='rtl'] div.checkbox[data-style="switch"].active{padding-left:unset;padding-right:18px}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::before{background-color:#666}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 #666}body.highContrast:not(.dark) div.checkbox[data-style="default"].active.focus::after,body.highContrast:not(.dark) div.checkbox[data-style="default"].active.clicked::after{background:#666;box-shadow:0 0 0 20px #666}body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::before,body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::after{background-color:#666}body.dark div.checkbox[data-style="default"]::after{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].focus::after,body.dark div.checkbox[data-style="default"].clicked::after{background:rgba(255,255,255,0.5);box-shadow:0 0 0 20px rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].active::before{background-color:#666}body.dark div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 #666}body.dark div.checkbox[data-style="default"].active.focus::after,body.dark div.checkbox[data-style="default"].active.clicked::after{background:#666;box-shadow:0 0 0 20px #666}body.dark div.checkbox[data-style="switch"]::before{background:rgba(255,255,255,0.15)}body.dark div.checkbox[data-style="switch"]::after{background-color:#aaa}body.dark div.checkbox[data-style="switch"].active::before,body.dark div.checkbox[data-style="switch"].active::after{background-color:#fff}*,*::after,*::before{padding:0;margin:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,input,textarea,select,button{font-size:14px;font-family:"%fontFamily",sans-serif;color:#666;font-weight:"%fontWeightNormal"}ul{list-style:none}strong{font-weight:"%fontWeightBold"}a{color:#666;text-decoration:none}body{background:#f2f2f2}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.8);transition:opacity 0.3s;z-index:98}body.initLoading::before{background:#f2f2f2}body>svg.loading{position:fixed;display:block !important;top:calc(50% - 18px);left:calc(50% - 18px);z-index:99}h1{font-size:300%;font-weight:200;display:inline-block;color:#fff}@media (max-width: 1080px){h1{font-size:200%}}h2{font-size:200%;font-weight:300;color:#7b5fa4}body>header{background:linear-gradient(45deg, #7b5fa4 0%, #2b35c8 100%);height:200px;padding:30px 0 0 0}@media (max-width: 1080px){body>header{padding:20px 20px 0;height:80px}}body>header>div{margin:0 auto;width:100%;max-width:1024px}body>main{position:relative;margin:-70px auto 100px;padding:30px 20px;width:100%;max-width:1024px;min-height:400px;background:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.1);border-radius:3px}@media (max-width: 1080px){body>main{margin-top:0;border-radius:0;box-shadow:none;border:none;max-width:none}}body>main>div.checkbox{display:inline-block}body>main>div.checkbox+a{display:inline-block;vertical-align:top;margin:-3px 0 0 12px;font-size:120%;cursor:pointer}body>main>div.version{position:absolute;top:-27px;right:0;height:25px;line-height:25px;color:#fff;opacity:0.7;font-size:90%}body>main>div.version>p{display:inline}body>main>div.version>p::after{content:":"}body>main>div.version>span{margin-left:3px}body>main>p.error{position:relative;line-height:150%;padding:3px 0 3px 40px}body>main>p.error::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/32px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:#aaa}body>main>p.error::before{top:0;bottom:0;left:0;width:32px;height:32px;margin:auto}body>main>article{display:none}body>main>article.visible{display:block}body>main>article>div{border-top:1px solid rgba(0,0,0,0.1);margin-top:30px;padding-top:30px}body>main>article>div>ul{margin:10px 0 0 5px}body>main>article>div>ul>li{position:relative;padding-left:10px;line-height:150%}body>main>article>div>ul>li::before{content:"-";position:absolute;left:0}html[dir='rtl'] body>header{background:linear-gradient(45deg, #2b35c8 0%, #7b5fa4 100%)}html[dir='rtl'] body>main>div.checkbox+a{margin-left:0;margin-right:12px}html[dir='rtl'] body>main>div.version{left:0;right:unset}html[dir='rtl'] body>main>div.version>span{margin-right:3px;margin-left:0}html[dir='rtl'] body>main>p.error{padding-right:40px;padding-left:0}html[dir='rtl'] body>main>p.error::before{left:unset;right:0}html[dir='rtl'] body>main>article>div>ul{margin-right:5px;margin-left:0}html[dir='rtl'] body>main>article>div>ul>li{padding-right:10px;padding-left:0}html[dir='rtl'] body>main>article>div>ul>li::before{left:unset;right:0}
diff --git a/dist/css/newtab.css b/dist/css/newtab.css
index cf026db7..a41c7cf1 100644
--- a/dist/css/newtab.css
+++ b/dist/css/newtab.css
@@ -1 +1 @@
-div#topPages>ul,body::before{opacity:0;pointer-events:none}div#topPages>ul.visible,body.initLoading::before,body.loading::before{opacity:1;pointer-events:auto}@keyframes rotator{0%{transform:rotate(0deg)}100%{transform:rotate(270deg)}}@keyframes dash{0%{stroke-dashoffset:100.53096}50%{stroke-dashoffset:25.13274;transform:rotate(135deg)}100%{stroke-dashoffset:100.53096;transform:rotate(450deg)}}svg.loading{position:relative;display:block;width:36px;height:36px;animation:rotator 1.5s linear infinite}svg.loading>circle{stroke-dasharray:100.53096;stroke-dashoffset:0;transform-origin:center;stroke:"%colorScheme";animation:dash 1.5s ease-in-out infinite}body.dark svg.loading>circle{stroke:"%textColor"}body.highContrast:not(.dark) svg.loading>circle{stroke:"%textColor"}div.checkbox{position:relative;cursor:pointer}div.checkbox>input[type='checkbox']{display:none}div.checkbox[data-style="default"]{width:20px;height:20px}div.checkbox[data-style="default"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/22px;background-color:"%textColor"}div.checkbox[data-style="default"]::before{transition:-webkit-mask 0.3s, background-color 0.3s}div.checkbox[data-style="default"][data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox-inactive.svg)}div.checkbox[data-style="default"][data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio-inactive.svg)}div.checkbox[data-style="default"]::after{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 1px);width:2px;height:2px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 0 rgba(0,0,0,0.5);transition:background 0.2s, box-shadow 0.2s, opacity 0.5s;opacity:0.2}div.checkbox[data-style="default"].focus::after,div.checkbox[data-style="default"].clicked::after{background:rgba(0,0,0,0.5);box-shadow:0 0 0 20px rgba(0,0,0,0.5)}div.checkbox[data-style="default"].clicked::after{opacity:0}div.checkbox[data-style="default"].active::before{background-color:"%colorScheme"}div.checkbox[data-style="default"].active[data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox.svg)}div.checkbox[data-style="default"].active[data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio.svg)}div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 "%colorScheme"}div.checkbox[data-style="default"].active.focus::after,div.checkbox[data-style="default"].active.clicked::after{background:"%colorScheme";box-shadow:0 0 0 20px "%colorScheme"}div.checkbox[data-style="switch"]{width:32px;height:14px;transition:padding-left 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:14px;background:rgba(0,0,0,0.2);transition:background 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::after{content:"";position:relative;display:block;top:-3px;left:-3px;width:20px;height:20px;background-color:#fff;transition:background-color 0.2s;box-shadow:1px 1px 7px rgba(0,0,0,0.4);border-radius:50%}div.checkbox[data-style="switch"].active{padding-left:18px}div.checkbox[data-style="switch"].active::before{opacity:0.4}div.checkbox[data-style="switch"].active::before,div.checkbox[data-style="switch"].active::after{background-color:"%colorScheme"}html[dir='rtl'] div.checkbox[data-style="switch"]{transition:padding-right 0.2s, opacity 0.2s}html[dir='rtl'] div.checkbox[data-style="switch"]::after{left:unset;right:-3px;box-shadow:-1px 1px 7px rgba(0,0,0,0.4)}html[dir='rtl'] div.checkbox[data-style="switch"].active{padding-left:unset;padding-right:18px}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::before{background-color:"%textColor"}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 "%textColor"}body.highContrast:not(.dark) div.checkbox[data-style="default"].active.focus::after,body.highContrast:not(.dark) div.checkbox[data-style="default"].active.clicked::after{background:"%textColor";box-shadow:0 0 0 20px "%textColor"}body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::before,body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::after{background-color:"%textColor"}body.dark div.checkbox[data-style="default"]::after{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].focus::after,body.dark div.checkbox[data-style="default"].clicked::after{background:rgba(255,255,255,0.5);box-shadow:0 0 0 20px rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].active::before{background-color:"%textColor"}body.dark div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 "%textColor"}body.dark div.checkbox[data-style="default"].active.focus::after,body.dark div.checkbox[data-style="default"].active.clicked::after{background:"%textColor";box-shadow:0 0 0 20px "%textColor"}body.dark div.checkbox[data-style="switch"]::before{background:rgba(255,255,255,0.15)}body.dark div.checkbox[data-style="switch"]::after{background-color:#aaa}body.dark div.checkbox[data-style="switch"].active::before,body.dark div.checkbox[data-style="switch"].active::after{background-color:#fff}*,*::after,*::before{padding:0;margin:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,input,textarea,select,button{font-size:14px;font-family:"%fontFamily",sans-serif;color:"%textColor";font-weight:"%fontWeightNormal"}ul{list-style:none}strong{font-weight:"%fontWeightBold"}a{color:"%textColor";text-decoration:none}div#topPages{margin:50px auto 0}div#topPages.hidden{display:none}div#topPages>ul{display:flex;flex-flow:row wrap;justify-content:center;transition:opacity 0.2s}div#topPages>ul>li{display:block;padding:8px 7px;font-size:90%}div#topPages>ul>li>a{display:block;margin:0 auto;background:rgba(0,0,0,0.05);width:145px;border-radius:2px;border:1px solid rgba(0,0,0,0.1);transition:background 0.3s, border-color 0.3s, box-shadow 0.3s}div#topPages>ul>li>a:hover{background:rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.15);box-shadow:0px 3px 25px rgba(0,0,0,0.1)}div#topPages>ul>li>a>span{display:block;padding:3px 5px 3px 3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}div#topPages>ul>li>a>span>img{display:inline-block;width:14px;margin:0 5px 0 0;vertical-align:top}div#topPages>ul>li>a>img{display:block;width:143px;height:89.375px;opacity:0;background:#fff;transition:opacity 0.5s}div#topPages>ul>li>a>img.visible{opacity:1}div#topPages>ul[data-perRow='3']{max-width:477px}div#topPages>ul[data-perRow='2']{max-width:318px}html[dir='rtl'] div#topPages>ul>li>a>span>img{margin:0 0 0 5px}body.dark div#topPages>ul>li>a{border-color:rgba(255,255,255,0.075);background:#4d4d4d}body.dark div#topPages>ul>li>a:hover{border-color:rgba(255,255,255,0.2);background:#5a5a5a;box-shadow:0px 3px 25px rgba(0,0,0,0.7)}section#content>nav{position:absolute;top:10px;right:20px}section#content>nav>ul>li{position:relative;display:inline-block;text-align:center}section#content>nav>ul>li>a.link{position:relative;color:"%textColor";display:block;cursor:pointer;padding:7px 10px;border-radius:20px;white-space:nowrap;transition:background 0.3s}section#content>nav>ul>li>a.link:hover{background:rgba(0,0,0,0.05)}html[dir='rtl'] section#content>nav{left:20px;right:unset}body.dark section#content>nav>ul>li>a:hover{background:#4d4d4d}div#search{position:relative;display:block;margin:0 auto;width:100%;padding:0 10px;height:50px}div#search>input[type='text']{width:100%;height:100%;border-radius:25px;padding:0 55px 0 30px;border:none;outline:none;font-size:125%;background:#fff;box-shadow:2px 2px 10px rgba(0,0,0,0.2)}div#search>input[type='text']::-webkit-input-placeholder{color:"%textColor";opacity:0.7}div#search>input[type='text']::-moz-placeholder{color:"%textColor";opacity:0.7}div#search>button[type="submit"]{position:absolute;top:4px;right:16px;width:calc(50px - 8px);height:calc(50px - 8px);outline:none;border:none;background:none;border-radius:50%;cursor:pointer;transition:background 0.3s}div#search>button[type="submit"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/26px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-search.svg);background-color:#aaa}div#search>button[type="submit"]:hover{background:"%hoverColor"}div#search>ul.suggestions{position:absolute;width:calc(100% - 20px);padding:51px 20px 0;pointer-events:none;filter:drop-shadow(0 5px 5px rgba(0,0,0,0.1));z-index:2}div#search>ul.suggestions>li{position:relative;background:#fff;pointer-events:auto;font-size:110%;pointer-events:auto;padding:3px 10px 3px 28px;transition:background 0.1s}div#search>ul.suggestions>li::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/14px;background-color:#aaa}div#search>ul.suggestions>li.active{cursor:pointer;background:"%hoverColor" !important}div#search>ul.suggestions>li::before{width:14px;height:14px;left:7px;top:0;bottom:0;margin:auto}div#search>ul.suggestions>li[data-type='url']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-web.svg)}div#search>ul.suggestions>li[data-type='word']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-search.svg)}html[dir='rtl'] div#search>input[type='text']{padding:0 30px 0 55px;box-shadow:-2px 2px 10px rgba(0,0,0,0.2)}html[dir='rtl'] div#search>button[type="submit"]{left:16px;right:unset}html[dir='rtl'] div#search>ul.suggestions>li{padding-right:28px;padding-left:10px}html[dir='rtl'] div#search>ul.suggestions>li::before{left:unset;right:7px}body.dark div#search>input[type='text']{background:#4d4d4d}body.dark div#search>ul.suggestions{filter:drop-shadow(0 5px 5px rgba(0,0,0,0.1))}body.dark div#search>ul.suggestions>li{background:#4d4d4d}div#fallbackInfo{position:relative;width:100%;padding:0 40px;margin:40px 0 20px 0;display:none}div#fallbackInfo::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:#aaa}div#fallbackInfo::before{left:10px;width:24px;height:24px}div#fallbackInfo.active{display:block}div#fallbackInfo>h2{font-weight:"%fontWeightNormal";font-size:140%}div#fallbackInfo>p{font-weight:"%fontWeightNormal";color:#aaa;font-size:120%;margin:7px 0 25px 0}div#fallbackInfo>a{font-weight:"%fontWeightMedium";cursor:pointer;color:"%colorScheme";font-size:110%}div#fallbackInfo>div{margin-top:30px;padding-top:30px;border-top:1px solid rgba(0,0,0,0.1)}div#fallbackInfo>div>div.checkbox{display:inline-block}div#fallbackInfo>div>div.checkbox+span{display:inline-block;vertical-align:top;margin:-1px 0 0 15px}html[dir='rtl'] div#fallbackInfo::before{right:10px;left:unset}html[dir='rtl'] div#fallbackInfo>div>div.checkbox+span{margin-right:15px;margin-left:0}body.highContrast:not(.dark) div#fallbackInfo>a{color:"%textColor"}body.dark div#fallbackInfo>a{color:"%textColor"}body>a.edit{position:absolute;bottom:20px;right:20px;width:36px;height:36px;display:block;border-radius:50%;cursor:pointer;transition:background 0.3s}body>a.edit::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-edit.svg);background-color:#aaa}body>a.edit:hover{background:rgba(0,0,0,0.05)}menu.infoBar{position:absolute;bottom:0;left:0;width:100%;height:60px;background:"%textColor";padding:15px 20px;transition:transform 0.5s;transform:translate3d(0, 60px, 0);display:flex;justify-content:flex-end;align-items:flex-start;align-items:center}menu.infoBar>a{display:block;cursor:pointer}menu.infoBar>a.save{background:#fff;padding:4px 8px;font-weight:"%fontWeightMedium";font-size:100%;border-radius:5px;box-shadow:0px 2px 20px rgba(0,0,0,0.5)}menu.infoBar>a.cancel{color:#fff;margin:0 20px;padding:5px 3px}body[data-pos='right']>a.edit{right:auto;left:20px}body[data-pos='right'] menu.infoBar{justify-content:flex-start}body[data-pos='right'] menu.infoBar>a.save{order:1}body[data-pos='right'] menu.infoBar>a.cancel{order:2}body.edit>a.edit{display:none}body.edit menu.infoBar{transform:translate3d(0, 0, 0)}body.edit section#content{height:calc(100vh - 50px)}body.edit section#content>nav a.add,body.edit section#content>nav a.remove,body.edit section#content>nav a.edit{transition:background 0.3s;border-radius:50%;cursor:pointer}body.edit section#content>nav a.add:hover,body.edit section#content>nav a.remove:hover,body.edit section#content>nav a.edit:hover{background:rgba(0,0,0,0.05)}body.edit section#content>nav>a.add{position:absolute;display:block;width:30px;height:30px;top:0;left:-35px}body.edit section#content>nav>a.add::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/20px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-add.svg);background-color:#aaa}body.edit section#content>nav>ul>li{background:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.1);min-width:60px;border-radius:3px;margin:0 2px;padding:0 0 14px 0;box-shadow:inset 0 -20px 0 -4px rgba(0,0,0,0.05)}body.edit section#content>nav>ul>li>a.link{pointer-events:none}body.edit section#content>nav>ul>li>a.link:hover{background:transparent}body.edit section#content>nav>ul>li>a.edit,body.edit section#content>nav>ul>li>a.remove{position:relative;display:inline-block;width:24px;height:24px}body.edit section#content>nav>ul>li>a.edit::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/14px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-edit.svg);background-color:#aaa}body.edit section#content>nav>ul>li>a.remove::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/14px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-delete.svg);background-color:#aaa}body.edit section#content>nav>ul>li>a[data-pos]{position:absolute;display:block;width:16px;height:16px;right:0;bottom:0;cursor:pointer}body.edit section#content>nav>ul>li>a[data-pos]::before{content:"";position:absolute;top:5px;left:5px;width:6px;height:6px;border-top:2px solid #aaa;border-left:2px solid #aaa;transform:rotateZ(135deg)}body.edit section#content>nav>ul>li>a[data-pos='left']{right:auto;left:0}body.edit section#content>nav>ul>li>a[data-pos='left']::before{transform:rotateZ(-45deg)}body.edit section#content>nav>ul>li:last-child>a[data-pos='right'],body.edit section#content>nav>ul>li:first-child>a[data-pos='left']{display:none}body.edit section#content>nav>ul>li>div{position:absolute;text-align:left;background:#fff;filter:drop-shadow(0 3px 10px rgba(0,0,0,0.1));padding:10px;bottom:-170px;right:-10px;height:160px;width:250px;border-radius:3px;z-index:9}body.edit section#content>nav>ul>li>div::before{content:"";position:absolute;top:-20px;right:20px;border:10px solid transparent;border-bottom-color:#fff}body.edit section#content>nav>ul>li>div>label{font-weight:"%fontWeightMedium";display:block}body.edit section#content>nav>ul>li>div>input[type='text']{outline:none;border:1px solid rgba(0,0,0,0.1);background:transparent;display:block;width:100%;margin:3px 0 10px;padding:5px}body.edit section#content>nav>ul>li>div>input[type='text']:focus{border-color:rgba(0,0,0,0.25)}body.edit section#content>nav>ul>li>div>button[type='submit']{border:none;outline:none;background:none;color:"%colorScheme";font-weight:"%fontWeightMedium";cursor:pointer;float:right;margin-top:3px}body.edit div#search>input[type='text']{padding-right:125px}body.edit div#search>button[type="submit"]{display:none}body.edit div#search>select{position:absolute;top:10px;right:23px;background:#f2f2f2;width:100px;height:30px;border-radius:15px;padding:0 7px;border:none;outline:none;cursor:pointer}body.edit div#topPages>select{display:block;background:#fff;height:25px;margin:-25px auto 0;border-radius:10px;padding:0 7px;border:none;outline:none;cursor:pointer;box-shadow:2px 2px 10px rgba(0,0,0,0.1)}html[dir='rtl'] menu.infoBar{justify-content:flex-start}html[dir='rtl'] menu.infoBar>a.save{order:1}html[dir='rtl'] menu.infoBar>a.cancel{order:2}html[dir='rtl'] body[data-pos='right'] menu.infoBar{justify-content:flex-end}html[dir='rtl'] body[data-pos='right'] menu.infoBar>a.save{order:2}html[dir='rtl'] body[data-pos='right'] menu.infoBar>a.cancel{order:1}html[dir='rtl'] body.edit section#content>nav>a.add{right:-35px;left:unset}html[dir='rtl'] body.edit section#content>nav>ul>li>a[data-pos='left']{right:0;left:unset}html[dir='rtl'] body.edit section#content>nav>ul>li>a[data-pos='left']::before{transform:rotateZ(135deg)}html[dir='rtl'] body.edit section#content>nav>ul>li>a[data-pos='right']{right:unset;left:0}html[dir='rtl'] body.edit section#content>nav>ul>li>a[data-pos='right']::before{transform:rotateZ(-45deg)}html[dir='rtl'] body.edit section#content>nav>ul>li>div{text-align:right;left:-10px;right:unset}html[dir='rtl'] body.edit section#content>nav>ul>li>div::before{left:20px;right:unset}html[dir='rtl'] body.edit div#search>input[type='text']{padding-right:30px;padding-left:125px}html[dir='rtl'] body.edit div#search>select{left:23px;right:unset}html[dir='rtl'] body.edit div#topPages>select{box-shadow:-2px 2px 10px rgba(0,0,0,0.1)}body.dark menu.infoBar{background:#4d4d4d}body.dark menu.infoBar>a.save{color:#4d4d4d}body.dark>a.edit:hover{background:#4d4d4d}body.dark.edit section#content>nav a.add:hover{background:#4d4d4d}body.dark.edit section#content>nav>ul>li{background:#4d4d4d;border-color:rgba(255,255,255,0.075)}body.dark.edit section#content>nav>ul>li>a.edit:hover,body.dark.edit section#content>nav>ul>li>a.remove:hover{background:#676767}body.dark.edit section#content>nav>ul>li>div{background:#4d4d4d;filter:drop-shadow(0 3px 10px rgba(0,0,0,0.2));transform:translate3d(0, 3px, 0)}body.dark.edit section#content>nav>ul>li>div::before{border-bottom-color:#4d4d4d}body.dark.edit section#content>nav>ul>li>div>input[type='text']{border-color:rgba(255,255,255,0.2)}body.dark.edit section#content>nav>ul>li>div>input[type='text']:focus{border-color:rgba(255,255,255,0.4)}body.dark.edit section#content>nav>ul>li>div>button[type='submit']{color:"%textColor"}body.dark.edit div#search>select{background:#676767}body.dark.edit div#topPages>select{background:#676767}body{background:#f2f2f2;position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:inherit;transition:opacity 0.3s;z-index:98}body.loading::before{background:rgba(255,255,255,0.9)}body>svg.loading{position:fixed;display:block !important;top:calc(50% - 18px);left:calc(50% - 18px);z-index:99}section#content{position:absolute;top:0;left:0;width:100vw;height:100vh;background:#f2f2f2;transition:height 0.5s}section#content.small{width:calc(100vw - %sidebarWidth);margin-left:"%sidebarWidth"}section#content.small ~ iframe#blockbyte-bs-sidebar:not(.blockbyte-bs-hover){width:"%sidebarWidth" !important}section#content>section.mid{position:relative;width:100%;height:100%;max-width:650px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}section#content>section.mid>*{pointer-events:auto}body[data-pos='right'] section#content.small{margin-left:0}body.dark{background:#3d3d3d}body.dark.loading::before{background:rgba(0,0,0,0.8)}body.dark section#content{background:#3d3d3d}
+div#topPages>ul,body::before{opacity:0;pointer-events:none}div#topPages>ul.visible,body.initLoading::before,body.loading::before{opacity:1;pointer-events:auto}@keyframes rotator{0%{transform:rotate(0deg)}100%{transform:rotate(270deg)}}@keyframes dash{0%{stroke-dashoffset:100.53096}50%{stroke-dashoffset:25.13274;transform:rotate(135deg)}100%{stroke-dashoffset:100.53096;transform:rotate(450deg)}}svg.loading{position:relative;display:block;width:36px;height:36px;animation:rotator 1.5s linear infinite}svg.loading>circle{stroke-dasharray:100.53096;stroke-dashoffset:0;transform-origin:center;stroke:"%colorScheme";animation:dash 1.5s ease-in-out infinite}body.dark svg.loading>circle{stroke:"%textColor"}body.highContrast:not(.dark) svg.loading>circle{stroke:"%textColor"}div.checkbox{position:relative;cursor:pointer}div.checkbox>input[type='checkbox']{display:none}div.checkbox[data-style="default"]{width:20px;height:20px}div.checkbox[data-style="default"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/22px;background-color:"%textColor"}div.checkbox[data-style="default"]::before{transition:-webkit-mask 0.3s, background-color 0.3s}div.checkbox[data-style="default"][data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox-inactive.svg)}div.checkbox[data-style="default"][data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio-inactive.svg)}div.checkbox[data-style="default"]::after{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 1px);width:2px;height:2px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 0 rgba(0,0,0,0.5);transition:background 0.2s, box-shadow 0.2s, opacity 0.5s;opacity:0.2}div.checkbox[data-style="default"].focus::after,div.checkbox[data-style="default"].clicked::after{background:rgba(0,0,0,0.5);box-shadow:0 0 0 20px rgba(0,0,0,0.5)}div.checkbox[data-style="default"].clicked::after{opacity:0}div.checkbox[data-style="default"].active::before{background-color:"%colorScheme"}div.checkbox[data-style="default"].active[data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox.svg)}div.checkbox[data-style="default"].active[data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio.svg)}div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 "%colorScheme"}div.checkbox[data-style="default"].active.focus::after,div.checkbox[data-style="default"].active.clicked::after{background:"%colorScheme";box-shadow:0 0 0 20px "%colorScheme"}div.checkbox[data-style="switch"]{width:32px;height:14px;transition:padding-left 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:14px;background:rgba(0,0,0,0.2);transition:background 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::after{content:"";position:relative;display:block;top:-3px;left:-3px;width:20px;height:20px;background-color:#fff;transition:background-color 0.2s;box-shadow:1px 1px 7px rgba(0,0,0,0.4);border-radius:50%}div.checkbox[data-style="switch"].active{padding-left:18px}div.checkbox[data-style="switch"].active::before{opacity:0.4}div.checkbox[data-style="switch"].active::before,div.checkbox[data-style="switch"].active::after{background-color:"%colorScheme"}html[dir='rtl'] div.checkbox[data-style="switch"]{transition:padding-right 0.2s, opacity 0.2s}html[dir='rtl'] div.checkbox[data-style="switch"]::after{left:unset;right:-3px;box-shadow:-1px 1px 7px rgba(0,0,0,0.4)}html[dir='rtl'] div.checkbox[data-style="switch"].active{padding-left:unset;padding-right:18px}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::before{background-color:"%textColor"}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 "%textColor"}body.highContrast:not(.dark) div.checkbox[data-style="default"].active.focus::after,body.highContrast:not(.dark) div.checkbox[data-style="default"].active.clicked::after{background:"%textColor";box-shadow:0 0 0 20px "%textColor"}body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::before,body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::after{background-color:"%textColor"}body.dark div.checkbox[data-style="default"]::after{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].focus::after,body.dark div.checkbox[data-style="default"].clicked::after{background:rgba(255,255,255,0.5);box-shadow:0 0 0 20px rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].active::before{background-color:"%textColor"}body.dark div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 "%textColor"}body.dark div.checkbox[data-style="default"].active.focus::after,body.dark div.checkbox[data-style="default"].active.clicked::after{background:"%textColor";box-shadow:0 0 0 20px "%textColor"}body.dark div.checkbox[data-style="switch"]::before{background:rgba(255,255,255,0.15)}body.dark div.checkbox[data-style="switch"]::after{background-color:#aaa}body.dark div.checkbox[data-style="switch"].active::before,body.dark div.checkbox[data-style="switch"].active::after{background-color:#fff}*,*::after,*::before{padding:0;margin:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,input,textarea,select,button{font-size:14px;font-family:"%fontFamily",sans-serif;color:"%textColor";font-weight:"%fontWeightNormal"}ul{list-style:none}strong{font-weight:"%fontWeightBold"}a{color:"%textColor";text-decoration:none}div#topPages{margin:50px auto 0}div#topPages.hidden{display:none}div#topPages>ul{display:flex;flex-flow:row wrap;justify-content:center;transition:opacity 0.2s}div#topPages>ul>li{display:block;padding:8px 7px;font-size:90%}div#topPages>ul>li>a{display:block;margin:0 auto;background:rgba(0,0,0,0.05);width:145px;border-radius:2px;border:1px solid rgba(0,0,0,0.1);transition:background 0.3s, border-color 0.3s, box-shadow 0.3s}div#topPages>ul>li>a:hover{background:rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.15);box-shadow:0px 3px 25px rgba(0,0,0,0.1)}div#topPages>ul>li>a>span{display:block;padding:3px 5px 3px 3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}div#topPages>ul>li>a>span>img{display:inline-block;width:14px;margin:0 5px 0 0;vertical-align:top}div#topPages>ul>li>a>img{display:block;width:143px;height:89.375px;opacity:0;background:#fff;transition:opacity 0.5s}div#topPages>ul>li>a>img.visible{opacity:1}div#topPages>ul[data-perRow='3']{max-width:477px}div#topPages>ul[data-perRow='2']{max-width:318px}html[dir='rtl'] div#topPages>ul>li>a>span>img{margin:0 0 0 5px}body.dark div#topPages>ul>li>a{border-color:rgba(255,255,255,0.075);background:#4d4d4d}body.dark div#topPages>ul>li>a:hover{border-color:rgba(255,255,255,0.2);background:#5a5a5a;box-shadow:0px 3px 25px rgba(0,0,0,0.7)}section#content>nav{position:absolute;top:10px;right:20px}section#content>nav>ul>li{position:relative;display:inline-block;text-align:center}section#content>nav>ul>li>a.link{position:relative;color:"%textColor";display:block;cursor:pointer;padding:7px 10px;border-radius:20px;white-space:nowrap;transition:background 0.3s}section#content>nav>ul>li>a.link:hover{background:rgba(0,0,0,0.05)}html[dir='rtl'] section#content>nav{left:20px;right:unset}body.dark section#content>nav>ul>li>a:hover{background:#4d4d4d}div#search{position:relative;display:block;margin:0 auto;width:100%;padding:0 10px;height:50px}div#search>input[type='text']{width:100%;height:100%;border-radius:25px;padding:0 55px 0 30px;border:none;outline:none;font-size:125%;background:#fff;box-shadow:2px 2px 10px rgba(0,0,0,0.2)}div#search>input[type='text']::-webkit-input-placeholder{color:"%textColor";opacity:0.7}div#search>input[type='text']::-moz-placeholder{color:"%textColor";opacity:0.7}div#search>button[type="submit"]{position:absolute;top:4px;right:16px;width:calc(50px - 8px);height:calc(50px - 8px);outline:none;border:none;background:none;border-radius:50%;cursor:pointer;transition:background 0.3s}div#search>button[type="submit"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/26px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-search.svg);background-color:#aaa}div#search>button[type="submit"]:hover{background:"%hoverColor"}div#search>ul.suggestions{position:absolute;width:calc(100% - 20px);padding:51px 20px 0;pointer-events:none;filter:drop-shadow(0 5px 5px rgba(0,0,0,0.1));z-index:2}div#search>ul.suggestions>li{position:relative;background:#fff;pointer-events:auto;font-size:110%;pointer-events:auto;padding:3px 10px 3px 28px;transition:background 0.1s}div#search>ul.suggestions>li::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/14px;background-color:#aaa}div#search>ul.suggestions>li.active{cursor:pointer;background:"%hoverColor" !important}div#search>ul.suggestions>li::before{width:14px;height:14px;left:7px;top:0;bottom:0;margin:auto}div#search>ul.suggestions>li[data-type='url']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-web.svg)}div#search>ul.suggestions>li[data-type='word']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-search.svg)}html[dir='rtl'] div#search>input[type='text']{padding:0 30px 0 55px;box-shadow:-2px 2px 10px rgba(0,0,0,0.2)}html[dir='rtl'] div#search>button[type="submit"]{left:16px;right:unset}html[dir='rtl'] div#search>ul.suggestions>li{padding-right:28px;padding-left:10px}html[dir='rtl'] div#search>ul.suggestions>li::before{left:unset;right:7px}body.dark div#search>input[type='text']{background:#4d4d4d}body.dark div#search>ul.suggestions{filter:drop-shadow(0 5px 5px rgba(0,0,0,0.1))}body.dark div#search>ul.suggestions>li{background:#4d4d4d}div#fallbackInfo{position:relative;width:100%;padding:0 40px;margin:40px 0 20px 0;display:none}div#fallbackInfo::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:#aaa}div#fallbackInfo::before{left:10px;width:24px;height:24px}div#fallbackInfo.active{display:block}div#fallbackInfo>h2{font-weight:"%fontWeightNormal";font-size:140%}div#fallbackInfo>p{font-weight:"%fontWeightNormal";color:#aaa;font-size:120%;margin:7px 0 25px 0}div#fallbackInfo>a{font-weight:"%fontWeightMedium";cursor:pointer;color:"%colorScheme";font-size:110%}div#fallbackInfo>div{margin-top:30px;padding-top:30px;border-top:1px solid rgba(0,0,0,0.1)}div#fallbackInfo>div>div.checkbox{display:inline-block}div#fallbackInfo>div>div.checkbox+span{display:inline-block;vertical-align:top;margin:-1px 0 0 15px}html[dir='rtl'] div#fallbackInfo::before{right:10px;left:unset}html[dir='rtl'] div#fallbackInfo>div>div.checkbox+span{margin-right:15px;margin-left:0}body.highContrast:not(.dark) div#fallbackInfo>a{color:"%textColor"}body.dark div#fallbackInfo>a{color:"%textColor"}body>a.edit{position:absolute;bottom:20px;right:20px;width:36px;height:36px;display:block;border-radius:50%;cursor:pointer;transition:background 0.3s}body>a.edit::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-edit.svg);background-color:#aaa}body>a.edit:hover{background:rgba(0,0,0,0.05)}menu.infoBar{position:absolute;bottom:0;left:0;width:100%;height:60px;background:"%textColor";padding:15px 20px;transition:transform 0.5s;transform:translate3d(0, 60px, 0);display:flex;justify-content:flex-end;align-items:flex-start;align-items:center}menu.infoBar>a{display:block;cursor:pointer}menu.infoBar>a.save{background:#fff;padding:4px 8px;font-weight:"%fontWeightMedium";font-size:100%;border-radius:5px;box-shadow:0px 2px 20px rgba(0,0,0,0.5)}menu.infoBar>a.cancel{color:#fff;margin:0 20px;padding:5px 3px}body[data-pos='right']>a.edit{right:auto;left:20px}body[data-pos='right'] menu.infoBar{justify-content:flex-start}body[data-pos='right'] menu.infoBar>a.save{order:1}body[data-pos='right'] menu.infoBar>a.cancel{order:2}body.edit>a.edit{display:none}body.edit menu.infoBar{transform:translate3d(0, 0, 0)}body.edit section#content{height:calc(100vh - 50px)}body.edit section#content>nav a.add,body.edit section#content>nav a.remove,body.edit section#content>nav a.edit{transition:background 0.3s;border-radius:50%;cursor:pointer}body.edit section#content>nav a.add:hover,body.edit section#content>nav a.remove:hover,body.edit section#content>nav a.edit:hover{background:rgba(0,0,0,0.05)}body.edit section#content>nav>a.add{position:absolute;display:block;width:30px;height:30px;top:0;left:-35px}body.edit section#content>nav>a.add::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/20px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-add.svg);background-color:#aaa}body.edit section#content>nav>ul>li{background:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.1);min-width:60px;border-radius:3px;margin:0 2px;padding:0 0 14px 0;box-shadow:inset 0 -20px 0 -4px rgba(0,0,0,0.05)}body.edit section#content>nav>ul>li>a.link{pointer-events:none}body.edit section#content>nav>ul>li>a.link:hover{background:transparent}body.edit section#content>nav>ul>li>a.edit,body.edit section#content>nav>ul>li>a.remove{position:relative;display:inline-block;width:24px;height:24px}body.edit section#content>nav>ul>li>a.edit::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/14px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-edit.svg);background-color:#aaa}body.edit section#content>nav>ul>li>a.remove::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/14px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-delete.svg);background-color:#aaa}body.edit section#content>nav>ul>li>a[data-pos]{position:absolute;display:block;width:16px;height:16px;right:0;bottom:0;cursor:pointer}body.edit section#content>nav>ul>li>a[data-pos]::before{content:"";position:absolute;top:5px;left:5px;width:6px;height:6px;border-top:2px solid #aaa;border-left:2px solid #aaa;transform:rotateZ(135deg)}body.edit section#content>nav>ul>li>a[data-pos='left']{right:auto;left:0}body.edit section#content>nav>ul>li>a[data-pos='left']::before{transform:rotateZ(-45deg)}body.edit section#content>nav>ul>li:last-child>a[data-pos='right'],body.edit section#content>nav>ul>li:first-child>a[data-pos='left']{display:none}body.edit section#content>nav>ul>li>div{position:absolute;text-align:left;background:#fff;filter:drop-shadow(0 3px 10px rgba(0,0,0,0.1));padding:10px;bottom:-170px;right:-10px;height:160px;width:250px;border-radius:3px;z-index:9}body.edit section#content>nav>ul>li>div::before{content:"";position:absolute;top:-20px;right:20px;border:10px solid transparent;border-bottom-color:#fff}body.edit section#content>nav>ul>li>div>label{font-weight:"%fontWeightMedium";display:block}body.edit section#content>nav>ul>li>div>input[type='text']{outline:none;border:1px solid rgba(0,0,0,0.1);background:transparent;display:block;width:100%;margin:3px 0 10px;padding:5px}body.edit section#content>nav>ul>li>div>input[type='text']:focus{border-color:rgba(0,0,0,0.25)}body.edit section#content>nav>ul>li>div>button[type='submit']{border:none;outline:none;background:none;color:"%colorScheme";font-weight:"%fontWeightMedium";cursor:pointer;float:right;margin-top:3px}body.edit div#search>input[type='text']{padding-right:125px}body.edit div#search>button[type="submit"]{display:none}body.edit div#search>select{position:absolute;top:10px;right:23px;background:#f2f2f2;width:100px;height:30px;border-radius:15px;padding:0 7px;border:none;outline:none;cursor:pointer}body.edit div#topPages>select{display:block;background:#fff;height:25px;margin:-25px auto 0;border-radius:10px;padding:0 7px;border:none;outline:none;cursor:pointer;box-shadow:2px 2px 10px rgba(0,0,0,0.1)}html[dir='rtl'] menu.infoBar{justify-content:flex-start}html[dir='rtl'] menu.infoBar>a.save{order:1}html[dir='rtl'] menu.infoBar>a.cancel{order:2}html[dir='rtl'] body[data-pos='right'] menu.infoBar{justify-content:flex-end}html[dir='rtl'] body[data-pos='right'] menu.infoBar>a.save{order:2}html[dir='rtl'] body[data-pos='right'] menu.infoBar>a.cancel{order:1}html[dir='rtl'] body.edit section#content>nav>a.add{right:-35px;left:unset}html[dir='rtl'] body.edit section#content>nav>ul>li>a[data-pos='left']{right:0;left:unset}html[dir='rtl'] body.edit section#content>nav>ul>li>a[data-pos='left']::before{transform:rotateZ(135deg)}html[dir='rtl'] body.edit section#content>nav>ul>li>a[data-pos='right']{right:unset;left:0}html[dir='rtl'] body.edit section#content>nav>ul>li>a[data-pos='right']::before{transform:rotateZ(-45deg)}html[dir='rtl'] body.edit section#content>nav>ul>li>div{text-align:right;left:-10px;right:unset}html[dir='rtl'] body.edit section#content>nav>ul>li>div::before{left:20px;right:unset}html[dir='rtl'] body.edit div#search>input[type='text']{padding-right:30px;padding-left:125px}html[dir='rtl'] body.edit div#search>select{left:23px;right:unset}html[dir='rtl'] body.edit div#topPages>select{box-shadow:-2px 2px 10px rgba(0,0,0,0.1)}body.dark menu.infoBar{background:#4d4d4d}body.dark menu.infoBar>a.save{color:#4d4d4d}body.dark>a.edit:hover{background:#4d4d4d}body.dark.edit section#content>nav a.add:hover{background:#4d4d4d}body.dark.edit section#content>nav>ul>li{background:#4d4d4d;border-color:rgba(255,255,255,0.075)}body.dark.edit section#content>nav>ul>li>a.edit:hover,body.dark.edit section#content>nav>ul>li>a.remove:hover{background:#676767}body.dark.edit section#content>nav>ul>li>div{background:#4d4d4d;filter:drop-shadow(0 3px 10px rgba(0,0,0,0.2));transform:translate3d(0, 3px, 0)}body.dark.edit section#content>nav>ul>li>div::before{border-bottom-color:#4d4d4d}body.dark.edit section#content>nav>ul>li>div>input[type='text']{border-color:rgba(255,255,255,0.2)}body.dark.edit section#content>nav>ul>li>div>input[type='text']:focus{border-color:rgba(255,255,255,0.4)}body.dark.edit section#content>nav>ul>li>div>button[type='submit']{color:"%textColor"}body.dark.edit div#search>select{background:#676767}body.dark.edit div#topPages>select{background:#676767}body{background:#f2f2f2;position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:inherit;transition:opacity 0.3s;z-index:98}body.loading::before{background:rgba(255,255,255,0.9)}body>svg.loading{position:fixed;display:block !important;top:calc(50% - 18px);left:calc(50% - 18px);z-index:99}section#content{position:absolute;top:0;left:0;width:100vw;height:100vh;background:#f2f2f2;transition:height 0.5s}section#content.small{width:calc(100vw - %sidebarWidth);margin-left:"%sidebarWidth"}section#content.small ~ iframe#blockbyte-bs-sidebar:not(.blockbyte-bs-hover){width:"%sidebarWidth" !important}section#content>section.mid{position:relative;width:100%;height:100%;max-width:650px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}section#content>section.mid>*{pointer-events:auto}body[data-pos='right'] section#content.small{margin-left:0}body.dark{background:#3d3d3d}body.dark.loading::before{background:rgba(0,0,0,0.8)}body.dark section#content{background:#3d3d3d}
diff --git a/dist/css/onboarding.css b/dist/css/onboarding.css
index 42203fb0..34ba1a69 100644
--- a/dist/css/onboarding.css
+++ b/dist/css/onboarding.css
@@ -1 +1 @@
-section.slide,section.slide[data-name='openAction']>p.desc{opacity:0;pointer-events:none}section.slide.visible,section.slide[data-name='openAction']>a.info:hover+p.desc{opacity:1;pointer-events:auto}@keyframes rotator{0%{transform:rotate(0deg)}100%{transform:rotate(270deg)}}@keyframes dash{0%{stroke-dashoffset:100.53096}50%{stroke-dashoffset:25.13274;transform:rotate(135deg)}100%{stroke-dashoffset:100.53096;transform:rotate(450deg)}}svg.loading{position:relative;display:block;width:36px;height:36px;animation:rotator 1.5s linear infinite}svg.loading>circle{stroke-dasharray:100.53096;stroke-dashoffset:0;transform-origin:center;stroke:#fff;animation:dash 1.5s ease-in-out infinite}body.dark svg.loading>circle{stroke:#666}body.highContrast:not(.dark) svg.loading>circle{stroke:#666}*,*::after,*::before{padding:0;margin:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,input,textarea,select,button{font-size:14px;font-family:"%fontFamily",sans-serif;color:#666;font-weight:"%fontWeightNormal"}ul{list-style:none}strong{font-weight:"%fontWeightBold"}a{color:#666;text-decoration:none}section.slide[data-name='intro']>a.nextSlide,section.slide[data-name='position']>div>a,section.slide[data-name='openAction']>div>a,section.slide[data-name='surface']>div>a,section.slide[data-name='openAction']>a.info{display:inline-block;background:#fff;box-shadow:0 0 15px rgba(0,0,0,0.6);color:#7b5fa4;font-size:140%;font-weight:300;text-decoration:none;margin:10px 0;padding:10px 20px;border-radius:3px}body{background:linear-gradient(45deg, #7b5fa4 0%, #2b35c8 100%);height:100vh;overflow:hidden}body>svg.loading{position:absolute;top:calc(50% - 18px);left:calc(50% - 18px)}section.slide{position:absolute;width:650px;top:30vh;left:0;right:0;margin:auto;text-align:center;transition:opacity 0.3s, transform 0.3s}section.slide>p.large{font-size:200%;font-weight:200;color:#fff;margin:0 0 40px 0}section.slide[data-name='intro']::before{content:"";position:absolute;top:-100px;left:0;right:0;margin:auto;width:64px;height:64px;background:url(chrome-extension://__MSG_@@extension_id__/img/icon/icon.webp) no-repeat center/100%}section.slide[data-name='intro']>a.skip{color:#fff;font-size:90%;opacity:0.5}section.slide[data-name='position']>div,section.slide[data-name='openAction']>div,section.slide[data-name='surface']>div{display:flex;justify-content:center;align-items:center}section.slide[data-name='position']>div>a,section.slide[data-name='openAction']>div>a,section.slide[data-name='surface']>div>a{margin-left:12px;margin-right:12px}section.slide[data-name='openAction']>p.desc{position:relative;background:#fff;color:#666;width:400px;font-size:90%;line-height:140%;margin:15px auto 0;padding:7px 10px;transform:translate3d(0, -7px, 0);transition:opacity 0.3s, transform 0.3s}section.slide[data-name='openAction']>p.desc::before{content:"";position:absolute;top:-14px;left:0;right:0;margin:auto;width:0;border:7px solid transparent;border-bottom-color:#fff}section.slide[data-name='openAction']>a.info{position:relative;display:block;width:48px;height:48px;margin:70px auto 0;border-radius:50%}section.slide[data-name='openAction']>a.info::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/26px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:#7b5fa4}section.slide[data-name='openAction']>a.info:hover+p.desc{transform:translate3d(0, 0, 0)}section.slide[data-name='surface'] a[data-value="dark"]{background:#3d3d3d;color:#fff;box-shadow:0 0 15px rgba(0,0,0,0.4)}section.slide[data-name='handson']>p.large{margin-bottom:70px}section.slide[data-name='handson']>p:not(.large){color:#fff;font-size:120%;opacity:0.7;padding:7px 0}section.slide[data-name='finished'] a.settings,section.slide[data-name='finished'] a.appearance{position:relative;display:inline-block;width:150px;padding:85px 15px 10px 15px;margin:0 10px;color:#fff;vertical-align:top;border-radius:3px;transition:background 0.5s}section.slide[data-name='finished'] a.settings::before,section.slide[data-name='finished'] a.appearance::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/72px;background-color:#fff}section.slide[data-name='finished'] a.settings::before,section.slide[data-name='finished'] a.appearance::before{-webkit-mask-position-y:7px}section.slide[data-name='finished'] a.settings:hover,section.slide[data-name='finished'] a.appearance:hover{background:rgba(255,255,255,0.1)}section.slide[data-name='finished'] a.settings::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-settings.svg)}section.slide[data-name='finished'] a.appearance::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-appearance.svg)}div#sidebar{position:absolute;top:0;left:0;width:300px;height:100%;background:#fff;padding:10px 30px 0 80px;box-shadow:0 0 30px rgba(0,0,0,0.2);transform:translate3d(-350px, 0, 0);transition:transform 0.5s, background-color 0.3s;z-index:3}div#sidebar[data-position='right']{transform:translate3d(350px, 0, 0);left:auto;right:0}div#sidebar.visible{transform:translate3d(0, 0, 0)}div#sidebar>p{position:relative;width:100%;height:12px;background:rgba(0,0,0,0.06);transition:background-color 0.3s;margin:50px 0}div#sidebar>p::before{content:"";position:absolute;top:-10px;left:-50px;width:32px;height:32px;border-radius:50%;background:inherit}body[data-surface='dark'] div#sidebar{background:#3d3d3d}body[data-surface='dark'] div#sidebar>p{background:rgba(255,255,255,0.1)}body[data-openType]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/48px;background-color:#fff}body[data-openType]::before{content:"";position:absolute;width:48px;height:48px;transition:opacity 0.2s}body[data-openType='icon']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/onboarding/icon-arrow.svg);top:50px;left:auto;right:80px}body[data-openType='mouse']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/onboarding/icon-cursor.svg);top:0;bottom:0;margin:auto}body[data-openType='mouse'][data-position='right']::before{left:auto;right:0;transform:rotateY(180deg)}body.hideOpenType::before{opacity:0}@media (max-width: 1500px){body[data-position='left'] section.slide:not([data-name='position']):not([data-name='handson']){right:40px;left:auto}body[data-position='right'] section.slide:not([data-name='position']):not([data-name='handson']){left:40px}}html[dir='rtl'] body{background:linear-gradient(45deg, #2b35c8 0%, #7b5fa4 100%)}html[dir='rtl'] section.slide[data-name='position']>div{flex-direction:row-reverse}html[dir='rtl'] div#sidebar{padding-right:80px;padding-left:30px}html[dir='rtl'] div#sidebar>p::before{right:-50px;left:unset}
+section.slide,section.slide[data-name='openAction']>p.desc{opacity:0;pointer-events:none}section.slide.visible,section.slide[data-name='openAction']>a.info:hover+p.desc{opacity:1;pointer-events:auto}@keyframes rotator{0%{transform:rotate(0deg)}100%{transform:rotate(270deg)}}@keyframes dash{0%{stroke-dashoffset:100.53096}50%{stroke-dashoffset:25.13274;transform:rotate(135deg)}100%{stroke-dashoffset:100.53096;transform:rotate(450deg)}}svg.loading{position:relative;display:block;width:36px;height:36px;animation:rotator 1.5s linear infinite}svg.loading>circle{stroke-dasharray:100.53096;stroke-dashoffset:0;transform-origin:center;stroke:#fff;animation:dash 1.5s ease-in-out infinite}body.dark svg.loading>circle{stroke:#666}body.highContrast:not(.dark) svg.loading>circle{stroke:#666}*,*::after,*::before{padding:0;margin:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,input,textarea,select,button{font-size:14px;font-family:"%fontFamily",sans-serif;color:#666;font-weight:"%fontWeightNormal"}ul{list-style:none}strong{font-weight:"%fontWeightBold"}a{color:#666;text-decoration:none}section.slide[data-name='intro']>a.nextSlide,section.slide[data-name='position']>div>a,section.slide[data-name='openAction']>div>a,section.slide[data-name='surface']>div>a,section.slide[data-name='openAction']>a.info{display:inline-block;background:#fff;box-shadow:0 0 15px rgba(0,0,0,0.6);color:#7b5fa4;font-size:140%;font-weight:300;text-decoration:none;margin:10px 0;padding:10px 20px;border-radius:3px}body{background:linear-gradient(45deg, #7b5fa4 0%, #2b35c8 100%);height:100vh;overflow:hidden}body>svg.loading{position:absolute;top:calc(50% - 18px);left:calc(50% - 18px)}section.slide{position:absolute;width:650px;top:30vh;left:0;right:0;margin:auto;text-align:center;transition:opacity 0.3s, transform 0.3s}section.slide>p.large{font-size:200%;font-weight:200;color:#fff;margin:0 0 40px 0}section.slide[data-name='intro']::before{content:"";position:absolute;top:-100px;left:0;right:0;margin:auto;width:64px;height:64px;background:url(chrome-extension://__MSG_@@extension_id__/img/icon/icon.webp) no-repeat center/100%}section.slide[data-name='intro']>a.skip{color:#fff;font-size:90%;opacity:0.5}section.slide[data-name='position']>div,section.slide[data-name='openAction']>div,section.slide[data-name='surface']>div{display:flex;justify-content:center;align-items:center}section.slide[data-name='position']>div>a,section.slide[data-name='openAction']>div>a,section.slide[data-name='surface']>div>a{margin-left:12px;margin-right:12px}section.slide[data-name='openAction']>p.desc{position:relative;background:#fff;color:#666;width:400px;font-size:90%;line-height:140%;margin:15px auto 0;padding:7px 10px;transform:translate3d(0, -7px, 0);transition:opacity 0.3s, transform 0.3s}section.slide[data-name='openAction']>p.desc::before{content:"";position:absolute;top:-14px;left:0;right:0;margin:auto;width:0;border:7px solid transparent;border-bottom-color:#fff}section.slide[data-name='openAction']>a.info{position:relative;display:block;width:48px;height:48px;margin:70px auto 0;border-radius:50%}section.slide[data-name='openAction']>a.info::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/26px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:#7b5fa4}section.slide[data-name='openAction']>a.info:hover+p.desc{transform:translate3d(0, 0, 0)}section.slide[data-name='surface'] a[data-value="dark"]{background:#3d3d3d;color:#fff;box-shadow:0 0 15px rgba(0,0,0,0.4)}section.slide[data-name='handson']>p.large{margin-bottom:70px}section.slide[data-name='handson']>p:not(.large){color:#fff;font-size:120%;opacity:0.7;padding:7px 0}section.slide[data-name='finished'] a.settings,section.slide[data-name='finished'] a.appearance{position:relative;display:inline-block;width:150px;padding:85px 15px 10px 15px;margin:0 10px;color:#fff;vertical-align:top;border-radius:3px;transition:background 0.5s}section.slide[data-name='finished'] a.settings::before,section.slide[data-name='finished'] a.appearance::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/72px;background-color:#fff}section.slide[data-name='finished'] a.settings::before,section.slide[data-name='finished'] a.appearance::before{-webkit-mask-position-y:7px}section.slide[data-name='finished'] a.settings:hover,section.slide[data-name='finished'] a.appearance:hover{background:rgba(255,255,255,0.1)}section.slide[data-name='finished'] a.settings::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-settings.svg)}section.slide[data-name='finished'] a.appearance::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-appearance.svg)}div#sidebar{position:absolute;top:0;left:0;width:300px;height:100%;background:#fff;padding:10px 30px 0 80px;box-shadow:0 0 30px rgba(0,0,0,0.2);transform:translate3d(-350px, 0, 0);transition:transform 0.5s, background-color 0.3s;z-index:3}div#sidebar[data-position='right']{transform:translate3d(350px, 0, 0);left:auto;right:0}div#sidebar.visible{transform:translate3d(0, 0, 0)}div#sidebar>p{position:relative;width:100%;height:12px;background:rgba(0,0,0,0.06);transition:background-color 0.3s;margin:50px 0}div#sidebar>p::before{content:"";position:absolute;top:-10px;left:-50px;width:32px;height:32px;border-radius:50%;background:inherit}body[data-surface='dark'] div#sidebar{background:#3d3d3d}body[data-surface='dark'] div#sidebar>p{background:rgba(255,255,255,0.1)}body[data-openType]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/48px;background-color:#fff}body[data-openType]::before{content:"";position:absolute;width:48px;height:48px;transition:opacity 0.2s}body[data-openType='icon']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/onboarding/icon-arrow.svg);top:50px;left:auto;right:80px}body[data-openType='mouse']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/onboarding/icon-cursor.svg);top:0;bottom:0;margin:auto}body[data-openType='mouse'][data-position='right']::before{left:auto;right:0;transform:rotateY(180deg)}body.hideOpenType::before{opacity:0}@media (max-width: 1500px){body[data-position='left'] section.slide:not([data-name='position']):not([data-name='handson']){right:40px;left:auto}body[data-position='right'] section.slide:not([data-name='position']):not([data-name='handson']){left:40px}}html[dir='rtl'] body{background:linear-gradient(45deg, #2b35c8 0%, #7b5fa4 100%)}html[dir='rtl'] section.slide[data-name='position']>div{flex-direction:row-reverse}html[dir='rtl'] div#sidebar{padding-right:80px;padding-left:30px}html[dir='rtl'] div#sidebar>p::before{right:-50px;left:unset}
diff --git a/dist/css/overlay.css b/dist/css/overlay.css
index 6ed49911..37c1d04e 100644
--- a/dist/css/overlay.css
+++ b/dist/css/overlay.css
@@ -1 +1 @@
-div.modal[data-type='infos']>ul>li>ul,div.modal[data-type='add']>ul,div.modal[data-type='add']>menu.hidden[data-name='select'],div.modal>menu.buttons>a::before{opacity:0;pointer-events:none}div.modal[data-type='add']>ul.visible{opacity:1;pointer-events:auto}@keyframes rotator{0%{transform:rotate(0deg)}100%{transform:rotate(270deg)}}@keyframes dash{0%{stroke-dashoffset:100.53096}50%{stroke-dashoffset:25.13274;transform:rotate(135deg)}100%{stroke-dashoffset:100.53096;transform:rotate(450deg)}}svg.loading{position:relative;display:block;width:36px;height:36px;animation:rotator 1.5s linear infinite}svg.loading>circle{stroke-dasharray:100.53096;stroke-dashoffset:0;transform-origin:center;stroke:"%colorScheme";animation:dash 1.5s ease-in-out infinite}body.dark svg.loading>circle{stroke:"%textColor"}body.highContrast:not(.dark) svg.loading>circle{stroke:"%textColor"}.scrollBox{position:relative;overflow-y:scroll;overflow-x:hidden;outline:none;background-color:#ccc;-webkit-background-clip:text;transition:background-color 0.3s}.scrollBox::-webkit-scrollbar{width:"%scrollBarWidth";background:transparent}.scrollBox::-webkit-scrollbar-thumb{border-radius:20px;border:3px solid transparent;background-clip:content-box;background-color:inherit}.scrollBox::-webkit-scrollbar-track{background:transparent;border-radius:20px}.scrollBox.hideScrollbar{background-color:transparent !important}body.dark .scrollBox{background-color:#999}div.checkbox{position:relative;cursor:pointer}div.checkbox>input[type='checkbox']{display:none}div.checkbox[data-style="default"]{width:20px;height:20px}div.checkbox[data-style="default"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/22px;background-color:"%textColor"}div.checkbox[data-style="default"]::before{transition:-webkit-mask 0.3s, background-color 0.3s}div.checkbox[data-style="default"][data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox-inactive.svg)}div.checkbox[data-style="default"][data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio-inactive.svg)}div.checkbox[data-style="default"]::after{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 1px);width:2px;height:2px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 0 rgba(0,0,0,0.5);transition:background 0.2s, box-shadow 0.2s, opacity 0.5s;opacity:0.2}div.checkbox[data-style="default"].focus::after,div.checkbox[data-style="default"].clicked::after{background:rgba(0,0,0,0.5);box-shadow:0 0 0 20px rgba(0,0,0,0.5)}div.checkbox[data-style="default"].clicked::after{opacity:0}div.checkbox[data-style="default"].active::before{background-color:"%colorScheme"}div.checkbox[data-style="default"].active[data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox.svg)}div.checkbox[data-style="default"].active[data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio.svg)}div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 "%colorScheme"}div.checkbox[data-style="default"].active.focus::after,div.checkbox[data-style="default"].active.clicked::after{background:"%colorScheme";box-shadow:0 0 0 20px "%colorScheme"}div.checkbox[data-style="switch"]{width:32px;height:14px;transition:padding-left 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:14px;background:rgba(0,0,0,0.2);transition:background 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::after{content:"";position:relative;display:block;top:-3px;left:-3px;width:20px;height:20px;background-color:#fff;transition:background-color 0.2s;box-shadow:1px 1px 7px rgba(0,0,0,0.4);border-radius:50%}div.checkbox[data-style="switch"].active{padding-left:18px}div.checkbox[data-style="switch"].active::before{opacity:0.4}div.checkbox[data-style="switch"].active::before,div.checkbox[data-style="switch"].active::after{background-color:"%colorScheme"}html[dir='rtl'] div.checkbox[data-style="switch"]{transition:padding-right 0.2s, opacity 0.2s}html[dir='rtl'] div.checkbox[data-style="switch"]::after{left:unset;right:-3px;box-shadow:-1px 1px 7px rgba(0,0,0,0.4)}html[dir='rtl'] div.checkbox[data-style="switch"].active{padding-left:unset;padding-right:18px}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::before{background-color:"%textColor"}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 "%textColor"}body.highContrast:not(.dark) div.checkbox[data-style="default"].active.focus::after,body.highContrast:not(.dark) div.checkbox[data-style="default"].active.clicked::after{background:"%textColor";box-shadow:0 0 0 20px "%textColor"}body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::before,body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::after{background-color:"%textColor"}body.dark div.checkbox[data-style="default"]::after{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].focus::after,body.dark div.checkbox[data-style="default"].clicked::after{background:rgba(255,255,255,0.5);box-shadow:0 0 0 20px rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].active::before{background-color:"%textColor"}body.dark div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 "%textColor"}body.dark div.checkbox[data-style="default"].active.focus::after,body.dark div.checkbox[data-style="default"].active.clicked::after{background:"%textColor";box-shadow:0 0 0 20px "%textColor"}body.dark div.checkbox[data-style="switch"]::before{background:rgba(255,255,255,0.15)}body.dark div.checkbox[data-style="switch"]::after{background-color:#aaa}body.dark div.checkbox[data-style="switch"].active::before,body.dark div.checkbox[data-style="switch"].active::after{background-color:#fff}*,*::after,*::before{padding:0;margin:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,input,textarea,select,button{font-size:14px;font-family:"%fontFamily",sans-serif;color:"%textColor";font-weight:"%fontWeightNormal"}ul{list-style:none}strong{font-weight:"%fontWeightBold"}a{color:"%textColor";text-decoration:none}body{height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}body::before{content:"";position:relative;display:block;height:1px}body.noAnimations *,body.noAnimations *::before,body.noAnimations *::after{transition:none !important}div.modal.urlCheckList[data-type='updateUrls']::after,div.modal[data-type='keyboardShortcuts']::after,div.modal[data-type='shareInfoDesc']::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:57px;z-index:2;background:#f5f5f5}div.modal{position:relative;width:600px;height:500px;background:#fff;box-shadow:0 12px 50px rgba(0,0,0,0.3);overflow:hidden;user-select:none;transform:scale(0.7);z-index:2;transition:transform 0.3s}div.modal.visible{transform:scale(1)}div.modal>header{position:relative;color:"%foregroundColor";height:"%overlayHeaderHeight";padding:0 75px 0 52px;background-color:"%colorScheme";box-shadow:0 3px 10px rgba(0,0,0,0.2);z-index:2}div.modal>header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;background-color:"%foregroundColor"}div.modal>header::before{-webkit-mask-position:center;width:50px;height:"%overlayHeaderHeight";left:5px}div.modal>header>h1{font-size:150%;font-weight:"%fontWeightNormal";line-height:"%overlayHeaderHeight"}div.modal>header>a.close{position:absolute;top:0;bottom:0;margin:auto;right:15px;display:block;width:34px;height:34px;cursor:pointer;border-radius:50%;transition:background-color 0.3s;z-index:2}div.modal>header>a.close::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-close.svg);background-color:"%foregroundColor"}div.modal>header>a.close:hover{background-color:rgba(255,255,255,0.2)}div.modal>a.preview,div.modal>span.preview{display:block;font-size:140%;font-weight:"%fontWeightNormal";margin:30px 30px 20px 30px;background-color:rgba(0,0,0,0.05);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:17px 15px}div.modal>a.preview>img,div.modal>a.preview>span.icon,div.modal>span.preview>img,div.modal>span.preview>span.icon{position:relative;vertical-align:top;display:inline-block;width:24px;height:24px;margin:0 20px 0 0}div.modal>a.preview>span.icon::before,div.modal>span.preview>span.icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-%bookmarksDirIcon.svg);background-color:"%bookmarksDirColor"}div.modal>a.preview{transition:background-color 0.3s;cursor:pointer}div.modal>a.preview:hover{background-color:rgba(0,0,0,0.1)}div.modal>a.preview>span.icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-demo.svg);background-color:transparent}div.modal>a.preview>span.icon[data-color='1']::before{background-color:#37bf99}div.modal>a.preview>span.icon[data-color='2']::before{background-color:#d737d5}div.modal>a.preview>span.icon[data-color='3']::before{background-color:#3e6bf2}div.modal>a.preview>span.icon[data-color='4']::before{background-color:#f4572f}div.modal>a.preview>span.icon[data-color='5']::before{background-color:#f74b58}div.modal>a.preview>span.icon[data-color='6']::before{background-color:#f5a2bf}div.modal>a.preview>span.icon[data-color='7']::before{background-color:#1a90ba}div.modal>a.preview>span.icon[data-color='8']::before{background-color:#b4bd0e}div.modal>a.preview>span.icon[data-color='9']::before{background-color:#fdde32}div.modal>a.preview>span.icon[data-color='10']::before{background-color:#8ccbce}div.modal>a.preview+a.previewUrl{display:block;margin:-15px 30px 20px 30px;font-size:80%;font-weight:"%fontWeightMedium";opacity:0.7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer}div.modal>div.info{margin:30px 30px 0 30px;padding:20px 0 0 0;border-top:1px solid rgba(0,0,0,0.1)}div.modal>div.info>h3{font-size:100%;font-weight:"%fontWeightMedium"}div.modal>div.info>p{margin:5px 0 0 0;user-select:text;max-height:120px;overflow:auto}div.modal>div.info+ul{margin-top:25px;padding-top:30px}div.modal[data-type='updateUrls']>header::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-update.svg)}div.modal[data-type='updateUrls']>p{position:relative;text-align:center;margin-top:40px;font-size:140%;line-height:170%}div.modal[data-type='updateUrls']>p.success{padding:90px 0 80px}div.modal[data-type='updateUrls']>p.success::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/48px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-check.svg);background-color:#5eba7d}div.modal[data-type='updateUrls']>p.success::before{-webkit-mask-position-y:bottom}div.modal[data-type='updateUrls']>div.error{position:relative;text-align:center;margin-top:50px;line-height:150%;padding:70px 30px 0}div.modal[data-type='updateUrls']>div.error::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/48px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:#f5c525}div.modal[data-type='updateUrls']>div.error::before{-webkit-mask-position-y:top}div.modal[data-type='updateUrls']>div.error>h3{font-size:160%;font-weight:"%fontWeightNormal";margin-bottom:25px}div.modal[data-type='updateUrls']>div.progressBar{position:relative;background:rgba(0,0,0,0.1);height:3px;margin:40px 30px 0}div.modal[data-type='updateUrls']>div.progressBar>div{position:absolute;top:0;left:0;height:100%;background:"%colorScheme";transition:width 0.1s linear}div.modal[data-type='updateUrls']>span.progressLabel{display:block;text-align:center;font-size:120%;margin-top:20px;opacity:0.6}div.modal[data-type='updateUrls']>span.progressLabel>span{margin:0 3px}div.modal[data-type='updateUrls']>svg.loading{margin:80px auto 0}div.modal[data-type='updateUrls']>div#urlList{height:calc(100% - %overlayHeaderHeight - 57px)}div.modal[data-type='updateUrls']>div#urlList>ul{margin:12px 0}div.modal[data-type='updateUrls']>div#urlList>ul>li{transition:background 0.3s;padding:0 16px 7px 16px}div.modal[data-type='updateUrls']>div#urlList>ul>li:hover{background:"%hoverColor"}div.modal[data-type='updateUrls']>div#urlList>ul>li>div.checkbox{display:inline-block;vertical-align:top;margin:10px 16px 0 0}div.modal[data-type='updateUrls']>div#urlList>ul>li>img{vertical-align:top;display:inline-block;width:16px;margin:11px 18px 0 0}div.modal[data-type='updateUrls']>div#urlList>ul>li>strong{display:inline-block;width:calc(100% - 70px);line-height:40px;margin-bottom:-10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.modal[data-type='updateUrls']>div#urlList>ul>li>a,div.modal[data-type='updateUrls']>div#urlList>ul>li>span{position:relative;display:block;margin-left:70px;line-height:20px;width:calc(100% - 36px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:22px}div.modal[data-type='updateUrls']>div#urlList>ul>li>span,div.modal[data-type='updateUrls']>div#urlList>ul>li>a>span{transition:opacity 0.5s;opacity:0.6}div.modal[data-type='updateUrls']>div#urlList>ul>li>a{transition:color 0.5s}div.modal[data-type='updateUrls']>div#urlList>ul>li>a:hover{color:"%colorScheme"}div.modal[data-type='updateUrls']>div#urlList>ul>li>a:last-of-type::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/16px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-check.svg);background-color:#5eba7d}div.modal[data-type='updateUrls']>div#urlList>ul>li>a:first-of-type{text-decoration:line-through}div.modal[data-type='updateUrls']>div#urlList>ul>li>a:first-of-type::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/16px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-close.svg);background-color:#f99}div.modal[data-type='updateUrls']>div#urlList>ul>li>a:last-of-type::before,div.modal[data-type='updateUrls']>div#urlList>ul>li>a:first-of-type::before{width:20px;height:20px}div.modal[data-type='updateUrls']>div#urlList>ul>li>a::before{-webkit-mask-position:0 center !important}div.modal[data-type='updateUrls']>div#urlList>ul>li>span{font-style:italic}div.modal[data-type='updateUrls'].urlCheckLoading{transition:width 0.5s, height 0.5s}div.modal[data-type='updateUrls'].urlCheckList{width:600px;height:600px;max-height:100%}div.modal[data-type='updateUrls'].urlCheckList>svg.loading{transition:margin-top 0.5s;margin-top:210px}div.modal[data-type='keyboardShortcuts']{width:600px;height:600px;max-height:100%}div.modal[data-type='keyboardShortcuts']>header::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-keyboard.svg)}div.modal[data-type='keyboardShortcuts']>div.scrollBox{height:calc(100% - %overlayHeaderHeight - 57px)}div.modal[data-type='keyboardShortcuts']>div.scrollBox>ul{padding:30px 30px 5px 30px;background:#fff}div.modal[data-type='keyboardShortcuts']>div.scrollBox>ul>li{padding:0 0 25px 0}div.modal[data-type='keyboardShortcuts']>div.scrollBox>ul>li>strong{font-size:80%;font-weight:normal;margin-left:-2px}div.modal[data-type='keyboardShortcuts']>div.scrollBox>ul>li>strong>i{display:inline-block;border:1px solid rgba(0,0,0,0.1);background:rgba(0,0,0,0.05);font-style:normal;padding:2px 4px;border-radius:2px;margin:0 2px}div.modal[data-type='keyboardShortcuts']>div.scrollBox>ul>li>span{display:block;margin-top:5px}div.modal[data-type='delete']>p,div.modal[data-type='hide']>p,div.modal[data-type='openChildren']>p{padding:30px 30px 5px 30px;font-size:140%;line-height:170%}div.modal[data-type='delete']>header::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-delete.svg)}div.modal[data-type='hide']>header::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-hide.svg)}div.modal[data-type='openChildren']>header::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-newTab.svg)}div.modal[data-type='infos']>header::before,div.modal[data-type='shareInfoDesc']>header::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg)}div.modal[data-type='shareInfoDesc']{width:500px;height:300px;max-height:100%}div.modal[data-type='shareInfoDesc'][data-value='activity']{width:600px;height:550px}div.modal[data-type='shareInfoDesc']>div.scrollBox{height:calc(100% - %overlayHeaderHeight - 57px);font-size:120%;line-height:150%}div.modal[data-type='shareInfoDesc']>div.scrollBox>p{padding:20px 30px 5px 30px;background:#fff}div.modal[data-type='shareInfoDesc']>div.scrollBox>ul{padding:0 30px;background:#fff}div.modal[data-type='shareInfoDesc']>div.scrollBox>ul>li{position:relative;padding-left:10px;font-size:80%}div.modal[data-type='shareInfoDesc']>div.scrollBox>ul>li::before{content:"-";position:absolute;left:0}div.modal[data-type='infos']>ul{display:flex;flex-flow:row;font-size:120%;margin:40px 30px 0 30px;padding:40px 0 0 0;border-top:1px solid rgba(0,0,0,0.1);justify-content:space-between}div.modal[data-type='infos']>ul>li{position:relative}div.modal[data-type='infos']>ul>li.tooltip{position:relative;cursor:help;background-size:16px;padding-right:18px}div.modal[data-type='infos']>ul>li.tooltip::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/16px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:"%textColor"}div.modal[data-type='infos']>ul>li.tooltip::before{opacity:0.5;-webkit-mask-position:right center}div.modal[data-type='infos']>ul>li>ul{position:absolute;top:27px;right:-10px;background:#444;color:#fff;font-size:65%;padding:2px 5px;border-radius:2px;transform:translate3d(0, -5px, 0);transition:opacity 0.3s, transform 0.3s}div.modal[data-type='infos']>ul>li>ul::before{content:"";position:absolute;top:-14px;right:10px;border:7px solid transparent;border-bottom-color:#444}div.modal[data-type='infos']>ul>li>ul>li{white-space:nowrap;margin:5px 0}div.modal[data-type='infos']>ul>li:hover>ul{opacity:1;transform:translate3d(0, 0, 0)}div.modal[data-type='edit']>ul,div.modal[data-type='add']>ul{padding:2px 30px}div.modal[data-type='edit']>ul>li,div.modal[data-type='add']>ul>li{display:flex;margin:20px 0 30px 0}div.modal[data-type='edit']>ul>li>label,div.modal[data-type='add']>ul>li>label{font-size:140%;padding:4px 0;margin:0 12px 0 0;min-width:45px}div.modal[data-type='edit']>ul>li>input,div.modal[data-type='edit']>ul>li>textarea,div.modal[data-type='add']>ul>li>input,div.modal[data-type='add']>ul>li>textarea{background:transparent;font-size:120%;padding:5px 8px;outline:none;box-shadow:none;transition:border-color 0.5s;border:1px solid rgba(0,0,0,0.1)}div.modal[data-type='edit']>ul>li>input.error,div.modal[data-type='edit']>ul>li>textarea.error,div.modal[data-type='add']>ul>li>input.error,div.modal[data-type='add']>ul>li>textarea.error{border-color:#f99}div.modal[data-type='edit']>ul>li>input:focus,div.modal[data-type='edit']>ul>li>textarea:focus,div.modal[data-type='add']>ul>li>input:focus,div.modal[data-type='add']>ul>li>textarea:focus{border-color:rgba(0,0,0,0.25)}div.modal[data-type='edit']>ul>li>input,div.modal[data-type='add']>ul>li>input{flex:1}div.modal[data-type='edit']>header::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-edit.svg)}div.modal[data-type='edit']>ul>li.info{display:block;margin-top:40px;padding:30px 0 0 0;border-top:1px solid rgba(0,0,0,0.1)}div.modal[data-type='edit']>ul>li.info>label{width:100%;font-size:100%;font-weight:"%fontWeightMedium";margin:0 !important}div.modal[data-type='edit']>ul>li.info>textarea{width:100%;height:60px;resize:none;margin:5px 0 3px}div.modal[data-type='edit']>ul>li.info>span{opacity:0;font-size:80%;color:#f99;transition:opacity 0.5s}div.modal[data-type='edit']>ul>li.info.active>span{opacity:1}div.modal[data-type='add']>header::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-add.svg)}div.modal[data-type='add'] h2{margin:0 0 40px 0;font-weight:"%fontWeightThin";font-size:200%}div.modal[data-type='add']>ul{transition:opacity 0.5s, transform 0.5s;margin:10px 0 0 0;transform:translate3d(0, 15px, 0)}div.modal[data-type='add']>ul.visible{transform:translate3d(0, 0, 0)}div.modal[data-type='add']>menu[data-name='select']{position:absolute;top:0;left:0;width:100%;height:calc(100% - 30px);display:flex;align-items:center;justify-content:space-around;padding:0 30px;transition:opacity 0.2s, transform 0.2s}div.modal[data-type='add']>menu[data-name='select'].hidden{transform:translate3d(0, -40px, 0)}div.modal[data-type='add']>menu[data-name='select']>a{position:relative;display:block;width:86px;height:86px;border-radius:50%;box-shadow:0px 2px 5px rgba(0,0,0,0.1);background-color:#f5f5f5;transition:box-shadow 0.5s;cursor:pointer}div.modal[data-type='add']>menu[data-name='select']>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/36px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/none.svg);background-color:"%textColor"}div.modal[data-type='add']>menu[data-name='select']>a::before{transition:opacity 0.5s, background-color 0.5s;opacity:0.7}div.modal[data-type='add']>menu[data-name='select']>a::after{content:attr(title);position:absolute;display:block;bottom:-30px;left:-50%;width:200%;padding:40px 0 0 0;font-size:120%;text-align:center;color:"%textColor";transition:color 0.5s}div.modal[data-type='add']>menu[data-name='select']>a.hover{box-shadow:1px 4px 7px rgba(0,0,0,0.15)}div.modal[data-type='add']>menu[data-name='select']>a.hover::before{opacity:1;background-color:"%colorScheme"}div.modal[data-type='add']>menu[data-name='select']>a.hover::after{color:"%colorScheme"}div.modal[data-type='add']>menu[data-name='select']>a[data-type='bookmark']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-bookmark.svg)}div.modal[data-type='add']>menu[data-name='select']>a[data-type='dir']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-dir-1.svg)}div.modal[data-type='add']>menu[data-name='select']>a[data-type='separator']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-separator.svg)}div.modal[data-type='add']>menu.buttons>a.action{display:none}div.modal[data-type='add']>menu.buttons>a.action.visible{display:inline-block}div.modal>menu.buttons{position:absolute;bottom:16px;right:20px;z-index:3}div.modal>menu.buttons>a{position:relative;display:inline-block;padding:5px 10px 4px;margin:0 5px;color:"%colorScheme";font-weight:"%fontWeightBold";text-transform:uppercase;border-radius:3px;cursor:pointer}div.modal>menu.buttons>a::before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;border-radius:3px;background:"%colorScheme";transition:opacity 0.5s}div.modal>menu.buttons>a:hover::before{opacity:0.15}html[dir='rtl'] div.modal>header{padding:0 52px 0 75px}html[dir='rtl'] div.modal>header::before{left:unset;right:5px}html[dir='rtl'] div.modal>header>a.close{right:unset;left:15px}html[dir='rtl'] div.modal>a.preview>img,html[dir='rtl'] div.modal>a.preview>span.icon,html[dir='rtl'] div.modal>span.preview>img,html[dir='rtl'] div.modal>span.preview>span.icon{margin:0 0 0 20px}html[dir='rtl'] div.modal[data-type='updateUrls']>div.progressBar>div{left:unset;right:0}html[dir='rtl'] div.modal[data-type='updateUrls']>div#urlList>ul>li>div.checkbox{margin-left:16px;margin-right:0}html[dir='rtl'] div.modal[data-type='updateUrls']>div#urlList>ul>li>img{margin-left:18px;margin-right:0}html[dir='rtl'] div.modal[data-type='updateUrls']>div#urlList>ul>li>a,html[dir='rtl'] div.modal[data-type='updateUrls']>div#urlList>ul>li>span{margin-left:0;margin-right:70px;padding-left:0;padding-right:22px}html[dir='rtl'] div.modal[data-type='updateUrls']>div#urlList>ul>li>a::before{left:unset;right:0}html[dir='rtl'] div.modal[data-type='openChildren']>header::before{transform:scaleX(-1)}html[dir='rtl'] div.modal[data-type='shareInfoDesc']>div.scrollBox>ul>li{padding-right:10px;padding-left:0}html[dir='rtl'] div.modal[data-type='shareInfoDesc']>div.scrollBox>ul>li::before{left:unset;right:0}html[dir='rtl'] div.modal[data-type='infos']>ul>li.tooltip{padding-right:0;padding-left:18px}html[dir='rtl'] div.modal[data-type='infos']>ul>li.tooltip::before{-webkit-mask-position-x:left}html[dir='rtl'] div.modal[data-type='infos']>ul>li>ul{right:unset;left:-10px}html[dir='rtl'] div.modal[data-type='infos']>ul>li>ul::before{left:10px;right:unset}html[dir='rtl'] div.modal[data-type='edit']>ul>li>label,html[dir='rtl'] div.modal[data-type='add']>ul>li>label{margin-right:0;margin-left:12px}html[dir='rtl'] div.modal>menu.buttons{right:unset;left:20px}body.highContrast:not(.dark) div.modal>header>a.close:hover{background-color:rgba(0,0,0,0.07)}body.highContrast:not(.dark) div.modal[data-type='updateUrls']>div.progressBar>div{background:"%textColor"}body.highContrast:not(.dark) div.modal[data-type='updateUrls']>div#urlList>ul>li>a:hover{color:"%textColor"}body.highContrast:not(.dark) div.modal[data-type='add']>menu[data-name='select']>a.hover::before{background-color:"%textColor"}body.highContrast:not(.dark) div.modal[data-type='add']>menu[data-name='select']>a.hover::after{color:"%textColor"}body.highContrast:not(.dark) div.modal[data-type='add']>menu.buttons>a.action{display:none}body.highContrast:not(.dark) div.modal[data-type='add']>menu.buttons>a.action.visible{display:inline-block}body.highContrast:not(.dark) div.modal>menu.buttons>a{color:"%textColor"}body.highContrast:not(.dark) div.modal>menu.buttons>a::before{background:"%textColor"}body.dark div.modal{background:#3d3d3d}body.dark div.modal>a.preview,body.dark div.modal>span.preview{background:rgba(255,255,255,0.05)}body.dark div.modal>div.info{border-color:rgba(255,255,255,0.1)}body.dark div.modal[data-type='edit']>ul>li.info,body.dark div.modal[data-type='add']>ul>li.info{border-color:rgba(255,255,255,0.1)}body.dark div.modal[data-type='edit']>ul>li>input,body.dark div.modal[data-type='edit']>ul>li>textarea,body.dark div.modal[data-type='add']>ul>li>input,body.dark div.modal[data-type='add']>ul>li>textarea{border-color:rgba(255,255,255,0.1)}body.dark div.modal[data-type='edit']>ul>li>input.error,body.dark div.modal[data-type='edit']>ul>li>textarea.error,body.dark div.modal[data-type='add']>ul>li>input.error,body.dark div.modal[data-type='add']>ul>li>textarea.error{border-color:rgba(255,153,153,0.5)}body.dark div.modal[data-type='edit']>ul>li>input:focus,body.dark div.modal[data-type='edit']>ul>li>textarea:focus,body.dark div.modal[data-type='add']>ul>li>input:focus,body.dark div.modal[data-type='add']>ul>li>textarea:focus{border-color:rgba(255,255,255,0.2)}body.dark div.modal[data-type='add']>menu:not(.buttons)>a{background-color:#4d4d4d}body.dark div.modal[data-type='add']>menu:not(.buttons)>a::before,body.dark div.modal[data-type='add']>menu:not(.buttons)>a::after{opacity:0.5;transition:opacity 0.5s}body.dark div.modal[data-type='add']>menu:not(.buttons)>a:hover::before{opacity:1;background-color:"%textColor"}body.dark div.modal[data-type='add']>menu:not(.buttons)>a:hover::after{opacity:1;color:"%textColor"}body.dark div.modal[data-type='add']>menu.buttons>a.action{display:none}body.dark div.modal[data-type='add']>menu.buttons>a.action.visible{display:inline-block}body.dark div.modal[data-type='infos']>header::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg)}body.dark div.modal[data-type='infos']>ul{border-color:rgba(255,255,255,0.1)}body.dark div.modal[data-type='infos']>ul>li>ul{background:#222;color:#eee}body.dark div.modal[data-type='infos']>ul>li>ul::before{border-bottom-color:#222}body.dark div.modal[data-type='updateUrls']>div#urlList>ul>li>a:hover{color:"%textColor"}body.dark div.modal[data-type='updateUrls']>div#urlList>ul>li>a:hover>span{opacity:0.9}body.dark div.modal[data-type='updateUrls']>div.progressBar{background:rgba(255,255,255,0.1)}body.dark div.modal[data-type='updateUrls']>div.progressBar>div{background:"%textColor"}body.dark div.modal[data-type='updateUrls'].urlCheckList::after{background:#4d4d4d}body.dark div.modal[data-type='shareInfoDesc']::after,body.dark div.modal[data-type='keyboardShortcuts']::after{background:#4d4d4d}body.dark div.modal[data-type='shareInfoDesc']>div.scrollBox>*,body.dark div.modal[data-type='keyboardShortcuts']>div.scrollBox>*{background:#3d3d3d}body.dark div.modal[data-type='keyboardShortcuts']>div.scrollBox>ul>li>strong>i{display:inline-block;border:1px solid rgba(255,255,255,0.05);background:rgba(255,255,255,0.05)}body.dark div.modal>menu.buttons>a{color:"%textColor"}body.dark div.modal>menu.buttons>a::before{background:"%textColor"}
+div.modal[data-type='infos']>ul>li>ul,div.modal[data-type='add']>ul,div.modal[data-type='add']>menu.hidden[data-name='select'],div.modal>menu.buttons>a::before{opacity:0;pointer-events:none}div.modal[data-type='add']>ul.visible{opacity:1;pointer-events:auto}@keyframes rotator{0%{transform:rotate(0deg)}100%{transform:rotate(270deg)}}@keyframes dash{0%{stroke-dashoffset:100.53096}50%{stroke-dashoffset:25.13274;transform:rotate(135deg)}100%{stroke-dashoffset:100.53096;transform:rotate(450deg)}}svg.loading{position:relative;display:block;width:36px;height:36px;animation:rotator 1.5s linear infinite}svg.loading>circle{stroke-dasharray:100.53096;stroke-dashoffset:0;transform-origin:center;stroke:"%colorScheme";animation:dash 1.5s ease-in-out infinite}body.dark svg.loading>circle{stroke:"%textColor"}body.highContrast:not(.dark) svg.loading>circle{stroke:"%textColor"}.scrollBox{position:relative;overflow-y:scroll;overflow-x:hidden;outline:none;background-color:#ccc;-webkit-background-clip:text;transition:background-color 0.3s}.scrollBox::-webkit-scrollbar{width:"%scrollBarWidth";background:transparent}.scrollBox::-webkit-scrollbar-thumb{border-radius:20px;border:3px solid transparent;background-clip:content-box;background-color:inherit}.scrollBox::-webkit-scrollbar-track{background:transparent;border-radius:20px}.scrollBox.hideScrollbar{background-color:transparent !important}body.dark .scrollBox{background-color:#999}div.checkbox{position:relative;cursor:pointer}div.checkbox>input[type='checkbox']{display:none}div.checkbox[data-style="default"]{width:20px;height:20px}div.checkbox[data-style="default"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/22px;background-color:"%textColor"}div.checkbox[data-style="default"]::before{transition:-webkit-mask 0.3s, background-color 0.3s}div.checkbox[data-style="default"][data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox-inactive.svg)}div.checkbox[data-style="default"][data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio-inactive.svg)}div.checkbox[data-style="default"]::after{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 1px);width:2px;height:2px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 0 rgba(0,0,0,0.5);transition:background 0.2s, box-shadow 0.2s, opacity 0.5s;opacity:0.2}div.checkbox[data-style="default"].focus::after,div.checkbox[data-style="default"].clicked::after{background:rgba(0,0,0,0.5);box-shadow:0 0 0 20px rgba(0,0,0,0.5)}div.checkbox[data-style="default"].clicked::after{opacity:0}div.checkbox[data-style="default"].active::before{background-color:"%colorScheme"}div.checkbox[data-style="default"].active[data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox.svg)}div.checkbox[data-style="default"].active[data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio.svg)}div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 "%colorScheme"}div.checkbox[data-style="default"].active.focus::after,div.checkbox[data-style="default"].active.clicked::after{background:"%colorScheme";box-shadow:0 0 0 20px "%colorScheme"}div.checkbox[data-style="switch"]{width:32px;height:14px;transition:padding-left 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:14px;background:rgba(0,0,0,0.2);transition:background 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::after{content:"";position:relative;display:block;top:-3px;left:-3px;width:20px;height:20px;background-color:#fff;transition:background-color 0.2s;box-shadow:1px 1px 7px rgba(0,0,0,0.4);border-radius:50%}div.checkbox[data-style="switch"].active{padding-left:18px}div.checkbox[data-style="switch"].active::before{opacity:0.4}div.checkbox[data-style="switch"].active::before,div.checkbox[data-style="switch"].active::after{background-color:"%colorScheme"}html[dir='rtl'] div.checkbox[data-style="switch"]{transition:padding-right 0.2s, opacity 0.2s}html[dir='rtl'] div.checkbox[data-style="switch"]::after{left:unset;right:-3px;box-shadow:-1px 1px 7px rgba(0,0,0,0.4)}html[dir='rtl'] div.checkbox[data-style="switch"].active{padding-left:unset;padding-right:18px}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::before{background-color:"%textColor"}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 "%textColor"}body.highContrast:not(.dark) div.checkbox[data-style="default"].active.focus::after,body.highContrast:not(.dark) div.checkbox[data-style="default"].active.clicked::after{background:"%textColor";box-shadow:0 0 0 20px "%textColor"}body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::before,body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::after{background-color:"%textColor"}body.dark div.checkbox[data-style="default"]::after{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].focus::after,body.dark div.checkbox[data-style="default"].clicked::after{background:rgba(255,255,255,0.5);box-shadow:0 0 0 20px rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].active::before{background-color:"%textColor"}body.dark div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 "%textColor"}body.dark div.checkbox[data-style="default"].active.focus::after,body.dark div.checkbox[data-style="default"].active.clicked::after{background:"%textColor";box-shadow:0 0 0 20px "%textColor"}body.dark div.checkbox[data-style="switch"]::before{background:rgba(255,255,255,0.15)}body.dark div.checkbox[data-style="switch"]::after{background-color:#aaa}body.dark div.checkbox[data-style="switch"].active::before,body.dark div.checkbox[data-style="switch"].active::after{background-color:#fff}*,*::after,*::before{padding:0;margin:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,input,textarea,select,button{font-size:14px;font-family:"%fontFamily",sans-serif;color:"%textColor";font-weight:"%fontWeightNormal"}ul{list-style:none}strong{font-weight:"%fontWeightBold"}a{color:"%textColor";text-decoration:none}body{height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}body::before{content:"";position:relative;display:block;height:1px}body.noAnimations *,body.noAnimations *::before,body.noAnimations *::after{transition:none !important}div.modal.urlCheckList[data-type='updateUrls']::after,div.modal[data-type='keyboardShortcuts']::after,div.modal[data-type='shareInfoDesc']::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:57px;z-index:2;background:#f5f5f5}div.modal{position:relative;width:600px;height:500px;background:#fff;box-shadow:0 12px 50px rgba(0,0,0,0.3);overflow:hidden;user-select:none;transform:scale(0.7);z-index:2;transition:transform 0.3s}div.modal.visible{transform:scale(1)}div.modal>header{position:relative;color:"%foregroundColor";height:"%overlayHeaderHeight";padding:0 75px 0 52px;background-color:"%colorScheme";box-shadow:0 3px 10px rgba(0,0,0,0.2);z-index:2}div.modal>header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;background-color:"%foregroundColor"}div.modal>header::before{-webkit-mask-position:center;width:50px;height:"%overlayHeaderHeight";left:5px}div.modal>header>h1{font-size:150%;font-weight:"%fontWeightNormal";line-height:"%overlayHeaderHeight"}div.modal>header>a.close{position:absolute;top:0;bottom:0;margin:auto;right:15px;display:block;width:34px;height:34px;cursor:pointer;border-radius:50%;transition:background-color 0.3s;z-index:2}div.modal>header>a.close::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-close.svg);background-color:"%foregroundColor"}div.modal>header>a.close:hover{background-color:rgba(255,255,255,0.2)}div.modal>a.preview,div.modal>span.preview{display:block;font-size:140%;font-weight:"%fontWeightNormal";margin:30px 30px 20px 30px;background-color:rgba(0,0,0,0.05);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:17px 15px}div.modal>a.preview>img,div.modal>a.preview>span.icon,div.modal>span.preview>img,div.modal>span.preview>span.icon{position:relative;vertical-align:top;display:inline-block;width:24px;height:24px;margin:0 20px 0 0}div.modal>a.preview>span.icon::before,div.modal>span.preview>span.icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-%bookmarksDirIcon.svg);background-color:"%bookmarksDirColor"}div.modal>a.preview{transition:background-color 0.3s;cursor:pointer}div.modal>a.preview:hover{background-color:rgba(0,0,0,0.1)}div.modal>a.preview>span.icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-demo.svg);background-color:rgba(0,0,0,0)}div.modal>a.preview>span.icon[data-color='1']::before{background-color:#37bf99}div.modal>a.preview>span.icon[data-color='2']::before{background-color:#d737d5}div.modal>a.preview>span.icon[data-color='3']::before{background-color:#3e6bf2}div.modal>a.preview>span.icon[data-color='4']::before{background-color:#f4572f}div.modal>a.preview>span.icon[data-color='5']::before{background-color:#f74b58}div.modal>a.preview>span.icon[data-color='6']::before{background-color:#f5a2bf}div.modal>a.preview>span.icon[data-color='7']::before{background-color:#1a90ba}div.modal>a.preview>span.icon[data-color='8']::before{background-color:#b4bd0e}div.modal>a.preview>span.icon[data-color='9']::before{background-color:#fdde32}div.modal>a.preview>span.icon[data-color='10']::before{background-color:#8ccbce}div.modal>a.preview+a.previewUrl{display:block;margin:-15px 30px 20px 30px;font-size:80%;font-weight:"%fontWeightMedium";opacity:0.7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer}div.modal>div.info{margin:30px 30px 0 30px;padding:20px 0 0 0;border-top:1px solid rgba(0,0,0,0.1)}div.modal>div.info>h3{font-size:100%;font-weight:"%fontWeightMedium"}div.modal>div.info>p{margin:5px 0 0 0;user-select:text;max-height:120px;overflow:auto}div.modal>div.info+ul{margin-top:25px;padding-top:30px}div.modal[data-type='updateUrls']>header::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-update.svg)}div.modal[data-type='updateUrls']>p{position:relative;text-align:center;margin-top:40px;font-size:140%;line-height:170%}div.modal[data-type='updateUrls']>p.success{padding:90px 0 80px}div.modal[data-type='updateUrls']>p.success::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/48px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-check.svg);background-color:#5eba7d}div.modal[data-type='updateUrls']>p.success::before{-webkit-mask-position-y:bottom}div.modal[data-type='updateUrls']>div.error{position:relative;text-align:center;margin-top:50px;line-height:150%;padding:70px 30px 0}div.modal[data-type='updateUrls']>div.error::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/48px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:#f5c525}div.modal[data-type='updateUrls']>div.error::before{-webkit-mask-position-y:top}div.modal[data-type='updateUrls']>div.error>h3{font-size:160%;font-weight:"%fontWeightNormal";margin-bottom:25px}div.modal[data-type='updateUrls']>div.progressBar{position:relative;background:rgba(0,0,0,0.1);height:3px;margin:40px 30px 0}div.modal[data-type='updateUrls']>div.progressBar>div{position:absolute;top:0;left:0;height:100%;background:"%colorScheme";transition:width 0.1s linear}div.modal[data-type='updateUrls']>span.progressLabel{display:block;text-align:center;font-size:120%;margin-top:20px;opacity:0.6}div.modal[data-type='updateUrls']>span.progressLabel>span{margin:0 3px}div.modal[data-type='updateUrls']>svg.loading{margin:80px auto 0}div.modal[data-type='updateUrls']>div#urlList{height:calc(100% - %overlayHeaderHeight - 57px)}div.modal[data-type='updateUrls']>div#urlList>ul{margin:12px 0}div.modal[data-type='updateUrls']>div#urlList>ul>li{transition:background 0.3s;padding:0 16px 7px 16px}div.modal[data-type='updateUrls']>div#urlList>ul>li:hover{background:"%hoverColor"}div.modal[data-type='updateUrls']>div#urlList>ul>li>div.checkbox{display:inline-block;vertical-align:top;margin:10px 16px 0 0}div.modal[data-type='updateUrls']>div#urlList>ul>li>img{vertical-align:top;display:inline-block;width:16px;margin:11px 18px 0 0}div.modal[data-type='updateUrls']>div#urlList>ul>li>strong{display:inline-block;width:calc(100% - 70px);line-height:40px;margin-bottom:-10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.modal[data-type='updateUrls']>div#urlList>ul>li>a,div.modal[data-type='updateUrls']>div#urlList>ul>li>span{position:relative;display:block;margin-left:70px;line-height:20px;width:calc(100% - 36px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:22px}div.modal[data-type='updateUrls']>div#urlList>ul>li>span,div.modal[data-type='updateUrls']>div#urlList>ul>li>a>span{transition:opacity 0.5s;opacity:0.6}div.modal[data-type='updateUrls']>div#urlList>ul>li>a{transition:color 0.5s}div.modal[data-type='updateUrls']>div#urlList>ul>li>a:hover{color:"%colorScheme"}div.modal[data-type='updateUrls']>div#urlList>ul>li>a:last-of-type::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/16px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-check.svg);background-color:#5eba7d}div.modal[data-type='updateUrls']>div#urlList>ul>li>a:first-of-type{text-decoration:line-through}div.modal[data-type='updateUrls']>div#urlList>ul>li>a:first-of-type::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/16px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-close.svg);background-color:#f99}div.modal[data-type='updateUrls']>div#urlList>ul>li>a:last-of-type::before,div.modal[data-type='updateUrls']>div#urlList>ul>li>a:first-of-type::before{width:20px;height:20px}div.modal[data-type='updateUrls']>div#urlList>ul>li>a::before{-webkit-mask-position:0 center !important}div.modal[data-type='updateUrls']>div#urlList>ul>li>span{font-style:italic}div.modal[data-type='updateUrls'].urlCheckLoading{transition:width 0.5s, height 0.5s}div.modal[data-type='updateUrls'].urlCheckList{width:600px;height:600px;max-height:100%}div.modal[data-type='updateUrls'].urlCheckList>svg.loading{transition:margin-top 0.5s;margin-top:210px}div.modal[data-type='keyboardShortcuts']{width:600px;height:600px;max-height:100%}div.modal[data-type='keyboardShortcuts']>header::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-keyboard.svg)}div.modal[data-type='keyboardShortcuts']>div.scrollBox{height:calc(100% - %overlayHeaderHeight - 57px)}div.modal[data-type='keyboardShortcuts']>div.scrollBox>ul{padding:30px 30px 5px 30px;background:#fff}div.modal[data-type='keyboardShortcuts']>div.scrollBox>ul>li{padding:0 0 25px 0}div.modal[data-type='keyboardShortcuts']>div.scrollBox>ul>li>strong{font-size:80%;font-weight:normal;margin-left:-2px}div.modal[data-type='keyboardShortcuts']>div.scrollBox>ul>li>strong>i{display:inline-block;border:1px solid rgba(0,0,0,0.1);background:rgba(0,0,0,0.05);font-style:normal;padding:2px 4px;border-radius:2px;margin:0 2px}div.modal[data-type='keyboardShortcuts']>div.scrollBox>ul>li>span{display:block;margin-top:5px}div.modal[data-type='delete']>p,div.modal[data-type='hide']>p,div.modal[data-type='openChildren']>p{padding:30px 30px 5px 30px;font-size:140%;line-height:170%}div.modal[data-type='delete']>header::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-delete.svg)}div.modal[data-type='hide']>header::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-hide.svg)}div.modal[data-type='openChildren']>header::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-newTab.svg)}div.modal[data-type='infos']>header::before,div.modal[data-type='shareInfoDesc']>header::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg)}div.modal[data-type='shareInfoDesc']{width:500px;height:300px;max-height:100%}div.modal[data-type='shareInfoDesc'][data-value='activity']{width:600px;height:550px}div.modal[data-type='shareInfoDesc']>div.scrollBox{height:calc(100% - %overlayHeaderHeight - 57px);font-size:120%;line-height:150%}div.modal[data-type='shareInfoDesc']>div.scrollBox>p{padding:20px 30px 5px 30px;background:#fff}div.modal[data-type='shareInfoDesc']>div.scrollBox>ul{padding:0 30px;background:#fff}div.modal[data-type='shareInfoDesc']>div.scrollBox>ul>li{position:relative;padding-left:10px;font-size:80%}div.modal[data-type='shareInfoDesc']>div.scrollBox>ul>li::before{content:"-";position:absolute;left:0}div.modal[data-type='infos']>ul{display:flex;flex-flow:row;font-size:120%;margin:40px 30px 0 30px;padding:40px 0 0 0;border-top:1px solid rgba(0,0,0,0.1);justify-content:space-between}div.modal[data-type='infos']>ul>li{position:relative}div.modal[data-type='infos']>ul>li.tooltip{position:relative;cursor:help;background-size:16px;padding-right:18px}div.modal[data-type='infos']>ul>li.tooltip::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/16px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:"%textColor"}div.modal[data-type='infos']>ul>li.tooltip::before{opacity:0.5;-webkit-mask-position:right center}div.modal[data-type='infos']>ul>li>ul{position:absolute;top:27px;right:-10px;background:#444;color:#fff;font-size:65%;padding:2px 5px;border-radius:2px;transform:translate3d(0, -5px, 0);transition:opacity 0.3s, transform 0.3s}div.modal[data-type='infos']>ul>li>ul::before{content:"";position:absolute;top:-14px;right:10px;border:7px solid transparent;border-bottom-color:#444}div.modal[data-type='infos']>ul>li>ul>li{white-space:nowrap;margin:5px 0}div.modal[data-type='infos']>ul>li:hover>ul{opacity:1;transform:translate3d(0, 0, 0)}div.modal[data-type='edit']>ul,div.modal[data-type='add']>ul{padding:2px 30px}div.modal[data-type='edit']>ul>li,div.modal[data-type='add']>ul>li{display:flex;margin:20px 0 30px 0}div.modal[data-type='edit']>ul>li>label,div.modal[data-type='add']>ul>li>label{font-size:140%;padding:4px 0;margin:0 12px 0 0;min-width:45px}div.modal[data-type='edit']>ul>li>input,div.modal[data-type='edit']>ul>li>textarea,div.modal[data-type='add']>ul>li>input,div.modal[data-type='add']>ul>li>textarea{background:transparent;font-size:120%;padding:5px 8px;outline:none;box-shadow:none;transition:border-color 0.5s;border:1px solid rgba(0,0,0,0.1)}div.modal[data-type='edit']>ul>li>input.error,div.modal[data-type='edit']>ul>li>textarea.error,div.modal[data-type='add']>ul>li>input.error,div.modal[data-type='add']>ul>li>textarea.error{border-color:#f99}div.modal[data-type='edit']>ul>li>input:focus,div.modal[data-type='edit']>ul>li>textarea:focus,div.modal[data-type='add']>ul>li>input:focus,div.modal[data-type='add']>ul>li>textarea:focus{border-color:rgba(0,0,0,0.25)}div.modal[data-type='edit']>ul>li>input,div.modal[data-type='add']>ul>li>input{flex:1}div.modal[data-type='edit']>header::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-edit.svg)}div.modal[data-type='edit']>ul>li.info{display:block;margin-top:40px;padding:30px 0 0 0;border-top:1px solid rgba(0,0,0,0.1)}div.modal[data-type='edit']>ul>li.info>label{width:100%;font-size:100%;font-weight:"%fontWeightMedium";margin:0 !important}div.modal[data-type='edit']>ul>li.info>textarea{width:100%;height:60px;resize:none;margin:5px 0 3px}div.modal[data-type='edit']>ul>li.info>span{opacity:0;font-size:80%;color:#f99;transition:opacity 0.5s}div.modal[data-type='edit']>ul>li.info.active>span{opacity:1}div.modal[data-type='add']>header::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-add.svg)}div.modal[data-type='add'] h2{margin:0 0 40px 0;font-weight:"%fontWeightThin";font-size:200%}div.modal[data-type='add']>ul{transition:opacity 0.5s, transform 0.5s;margin:10px 0 0 0;transform:translate3d(0, 15px, 0)}div.modal[data-type='add']>ul.visible{transform:translate3d(0, 0, 0)}div.modal[data-type='add']>menu[data-name='select']{position:absolute;top:0;left:0;width:100%;height:calc(100% - 30px);display:flex;align-items:center;justify-content:space-around;padding:0 30px;transition:opacity 0.2s, transform 0.2s}div.modal[data-type='add']>menu[data-name='select'].hidden{transform:translate3d(0, -40px, 0)}div.modal[data-type='add']>menu[data-name='select']>a{position:relative;display:block;width:86px;height:86px;border-radius:50%;box-shadow:0px 2px 5px rgba(0,0,0,0.1);background-color:#f5f5f5;transition:box-shadow 0.5s;cursor:pointer}div.modal[data-type='add']>menu[data-name='select']>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/36px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/none.svg);background-color:"%textColor"}div.modal[data-type='add']>menu[data-name='select']>a::before{transition:opacity 0.5s, background-color 0.5s;opacity:0.7}div.modal[data-type='add']>menu[data-name='select']>a::after{content:attr(title);position:absolute;display:block;bottom:-30px;left:-50%;width:200%;padding:40px 0 0 0;font-size:120%;text-align:center;color:"%textColor";transition:color 0.5s}div.modal[data-type='add']>menu[data-name='select']>a.hover{box-shadow:1px 4px 7px rgba(0,0,0,0.15)}div.modal[data-type='add']>menu[data-name='select']>a.hover::before{opacity:1;background-color:"%colorScheme"}div.modal[data-type='add']>menu[data-name='select']>a.hover::after{color:"%colorScheme"}div.modal[data-type='add']>menu[data-name='select']>a[data-type='bookmark']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-bookmark.svg)}div.modal[data-type='add']>menu[data-name='select']>a[data-type='dir']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-dir-1.svg)}div.modal[data-type='add']>menu[data-name='select']>a[data-type='separator']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-separator.svg)}div.modal[data-type='add']>menu.buttons>a.action{display:none}div.modal[data-type='add']>menu.buttons>a.action.visible{display:inline-block}div.modal>menu.buttons{position:absolute;bottom:16px;right:20px;z-index:3}div.modal>menu.buttons>a{position:relative;display:inline-block;padding:5px 10px 4px;margin:0 5px;color:"%colorScheme";font-weight:"%fontWeightBold";text-transform:uppercase;border-radius:3px;cursor:pointer}div.modal>menu.buttons>a::before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;border-radius:3px;background:"%colorScheme";transition:opacity 0.5s}div.modal>menu.buttons>a:hover::before{opacity:0.15}html[dir='rtl'] div.modal>header{padding:0 52px 0 75px}html[dir='rtl'] div.modal>header::before{left:unset;right:5px}html[dir='rtl'] div.modal>header>a.close{right:unset;left:15px}html[dir='rtl'] div.modal>a.preview>img,html[dir='rtl'] div.modal>a.preview>span.icon,html[dir='rtl'] div.modal>span.preview>img,html[dir='rtl'] div.modal>span.preview>span.icon{margin:0 0 0 20px}html[dir='rtl'] div.modal[data-type='updateUrls']>div.progressBar>div{left:unset;right:0}html[dir='rtl'] div.modal[data-type='updateUrls']>div#urlList>ul>li>div.checkbox{margin-left:16px;margin-right:0}html[dir='rtl'] div.modal[data-type='updateUrls']>div#urlList>ul>li>img{margin-left:18px;margin-right:0}html[dir='rtl'] div.modal[data-type='updateUrls']>div#urlList>ul>li>a,html[dir='rtl'] div.modal[data-type='updateUrls']>div#urlList>ul>li>span{margin-left:0;margin-right:70px;padding-left:0;padding-right:22px}html[dir='rtl'] div.modal[data-type='updateUrls']>div#urlList>ul>li>a::before{left:unset;right:0}html[dir='rtl'] div.modal[data-type='openChildren']>header::before{transform:scaleX(-1)}html[dir='rtl'] div.modal[data-type='shareInfoDesc']>div.scrollBox>ul>li{padding-right:10px;padding-left:0}html[dir='rtl'] div.modal[data-type='shareInfoDesc']>div.scrollBox>ul>li::before{left:unset;right:0}html[dir='rtl'] div.modal[data-type='infos']>ul>li.tooltip{padding-right:0;padding-left:18px}html[dir='rtl'] div.modal[data-type='infos']>ul>li.tooltip::before{-webkit-mask-position-x:left}html[dir='rtl'] div.modal[data-type='infos']>ul>li>ul{right:unset;left:-10px}html[dir='rtl'] div.modal[data-type='infos']>ul>li>ul::before{left:10px;right:unset}html[dir='rtl'] div.modal[data-type='edit']>ul>li>label,html[dir='rtl'] div.modal[data-type='add']>ul>li>label{margin-right:0;margin-left:12px}html[dir='rtl'] div.modal>menu.buttons{right:unset;left:20px}body.highContrast:not(.dark) div.modal>header>a.close:hover{background-color:rgba(0,0,0,0.07)}body.highContrast:not(.dark) div.modal[data-type='updateUrls']>div.progressBar>div{background:"%textColor"}body.highContrast:not(.dark) div.modal[data-type='updateUrls']>div#urlList>ul>li>a:hover{color:"%textColor"}body.highContrast:not(.dark) div.modal[data-type='add']>menu[data-name='select']>a.hover::before{background-color:"%textColor"}body.highContrast:not(.dark) div.modal[data-type='add']>menu[data-name='select']>a.hover::after{color:"%textColor"}body.highContrast:not(.dark) div.modal[data-type='add']>menu.buttons>a.action{display:none}body.highContrast:not(.dark) div.modal[data-type='add']>menu.buttons>a.action.visible{display:inline-block}body.highContrast:not(.dark) div.modal>menu.buttons>a{color:"%textColor"}body.highContrast:not(.dark) div.modal>menu.buttons>a::before{background:"%textColor"}body.dark div.modal{background:#3d3d3d}body.dark div.modal>a.preview,body.dark div.modal>span.preview{background:rgba(255,255,255,0.05)}body.dark div.modal>div.info{border-color:rgba(255,255,255,0.1)}body.dark div.modal[data-type='edit']>ul>li.info,body.dark div.modal[data-type='add']>ul>li.info{border-color:rgba(255,255,255,0.1)}body.dark div.modal[data-type='edit']>ul>li>input,body.dark div.modal[data-type='edit']>ul>li>textarea,body.dark div.modal[data-type='add']>ul>li>input,body.dark div.modal[data-type='add']>ul>li>textarea{border-color:rgba(255,255,255,0.1)}body.dark div.modal[data-type='edit']>ul>li>input.error,body.dark div.modal[data-type='edit']>ul>li>textarea.error,body.dark div.modal[data-type='add']>ul>li>input.error,body.dark div.modal[data-type='add']>ul>li>textarea.error{border-color:rgba(255,153,153,0.5)}body.dark div.modal[data-type='edit']>ul>li>input:focus,body.dark div.modal[data-type='edit']>ul>li>textarea:focus,body.dark div.modal[data-type='add']>ul>li>input:focus,body.dark div.modal[data-type='add']>ul>li>textarea:focus{border-color:rgba(255,255,255,0.2)}body.dark div.modal[data-type='add']>menu:not(.buttons)>a{background-color:#4d4d4d}body.dark div.modal[data-type='add']>menu:not(.buttons)>a::before,body.dark div.modal[data-type='add']>menu:not(.buttons)>a::after{opacity:0.5;transition:opacity 0.5s}body.dark div.modal[data-type='add']>menu:not(.buttons)>a:hover::before{opacity:1;background-color:"%textColor"}body.dark div.modal[data-type='add']>menu:not(.buttons)>a:hover::after{opacity:1;color:"%textColor"}body.dark div.modal[data-type='add']>menu.buttons>a.action{display:none}body.dark div.modal[data-type='add']>menu.buttons>a.action.visible{display:inline-block}body.dark div.modal[data-type='infos']>header::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg)}body.dark div.modal[data-type='infos']>ul{border-color:rgba(255,255,255,0.1)}body.dark div.modal[data-type='infos']>ul>li>ul{background:#222;color:#eee}body.dark div.modal[data-type='infos']>ul>li>ul::before{border-bottom-color:#222}body.dark div.modal[data-type='updateUrls']>div#urlList>ul>li>a:hover{color:"%textColor"}body.dark div.modal[data-type='updateUrls']>div#urlList>ul>li>a:hover>span{opacity:0.9}body.dark div.modal[data-type='updateUrls']>div.progressBar{background:rgba(255,255,255,0.1)}body.dark div.modal[data-type='updateUrls']>div.progressBar>div{background:"%textColor"}body.dark div.modal[data-type='updateUrls'].urlCheckList::after{background:#4d4d4d}body.dark div.modal[data-type='shareInfoDesc']::after,body.dark div.modal[data-type='keyboardShortcuts']::after{background:#4d4d4d}body.dark div.modal[data-type='shareInfoDesc']>div.scrollBox>*,body.dark div.modal[data-type='keyboardShortcuts']>div.scrollBox>*{background:#3d3d3d}body.dark div.modal[data-type='keyboardShortcuts']>div.scrollBox>ul>li>strong>i{display:inline-block;border:1px solid rgba(255,255,255,0.05);background:rgba(255,255,255,0.05)}body.dark div.modal>menu.buttons>a{color:"%textColor"}body.dark div.modal>menu.buttons>a::before{background:"%textColor"}
diff --git a/dist/css/settings.css b/dist/css/settings.css
index fd73f64d..bfcc917d 100644
--- a/dist/css/settings.css
+++ b/dist/css/settings.css
@@ -1 +1 @@
-body>header>div.dialog,body>div.toggleAreaModal,div.tab[data-name='feedback'] div.suggestedAnswers,div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion.hidden,div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>div.answer.hidden,body::before,body::after{opacity:0;pointer-events:none}body>header>div.dialog.visible,body.showModal>div.toggleAreaModal,div.tab[data-name='feedback'] div.suggestedAnswers.visible,body.success::before,body.success::after,body.initLoading::before,body.loading::before{opacity:1;pointer-events:auto}@keyframes rotator{0%{transform:rotate(0deg)}100%{transform:rotate(270deg)}}@keyframes dash{0%{stroke-dashoffset:100.53096}50%{stroke-dashoffset:25.13274;transform:rotate(135deg)}100%{stroke-dashoffset:100.53096;transform:rotate(450deg)}}svg.loading{position:relative;display:block;width:36px;height:36px;animation:rotator 1.5s linear infinite}svg.loading>circle{stroke-dasharray:100.53096;stroke-dashoffset:0;transform-origin:center;stroke:#7b5fa4;animation:dash 1.5s ease-in-out infinite}body.dark svg.loading>circle{stroke:#666}body.highContrast:not(.dark) svg.loading>circle{stroke:#666}div.checkbox{position:relative;cursor:pointer}div.checkbox>input[type='checkbox']{display:none}div.checkbox[data-style="default"]{width:20px;height:20px}div.checkbox[data-style="default"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/22px;background-color:#666}div.checkbox[data-style="default"]::before{transition:-webkit-mask 0.3s, background-color 0.3s}div.checkbox[data-style="default"][data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox-inactive.svg)}div.checkbox[data-style="default"][data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio-inactive.svg)}div.checkbox[data-style="default"]::after{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 1px);width:2px;height:2px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 0 rgba(0,0,0,0.5);transition:background 0.2s, box-shadow 0.2s, opacity 0.5s;opacity:0.2}div.checkbox[data-style="default"].focus::after,div.checkbox[data-style="default"].clicked::after{background:rgba(0,0,0,0.5);box-shadow:0 0 0 20px rgba(0,0,0,0.5)}div.checkbox[data-style="default"].clicked::after{opacity:0}div.checkbox[data-style="default"].active::before{background-color:#7b5fa4}div.checkbox[data-style="default"].active[data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox.svg)}div.checkbox[data-style="default"].active[data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio.svg)}div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 #7b5fa4}div.checkbox[data-style="default"].active.focus::after,div.checkbox[data-style="default"].active.clicked::after{background:#7b5fa4;box-shadow:0 0 0 20px #7b5fa4}div.checkbox[data-style="switch"]{width:32px;height:14px;transition:padding-left 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:14px;background:rgba(0,0,0,0.2);transition:background 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::after{content:"";position:relative;display:block;top:-3px;left:-3px;width:20px;height:20px;background-color:#fff;transition:background-color 0.2s;box-shadow:1px 1px 7px rgba(0,0,0,0.4);border-radius:50%}div.checkbox[data-style="switch"].active{padding-left:18px}div.checkbox[data-style="switch"].active::before{opacity:0.4}div.checkbox[data-style="switch"].active::before,div.checkbox[data-style="switch"].active::after{background-color:#7b5fa4}html[dir='rtl'] div.checkbox[data-style="switch"]{transition:padding-right 0.2s, opacity 0.2s}html[dir='rtl'] div.checkbox[data-style="switch"]::after{left:unset;right:-3px;box-shadow:-1px 1px 7px rgba(0,0,0,0.4)}html[dir='rtl'] div.checkbox[data-style="switch"].active{padding-left:unset;padding-right:18px}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::before{background-color:#666}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 #666}body.highContrast:not(.dark) div.checkbox[data-style="default"].active.focus::after,body.highContrast:not(.dark) div.checkbox[data-style="default"].active.clicked::after{background:#666;box-shadow:0 0 0 20px #666}body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::before,body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::after{background-color:#666}body.dark div.checkbox[data-style="default"]::after{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].focus::after,body.dark div.checkbox[data-style="default"].clicked::after{background:rgba(255,255,255,0.5);box-shadow:0 0 0 20px rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].active::before{background-color:#666}body.dark div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 #666}body.dark div.checkbox[data-style="default"].active.focus::after,body.dark div.checkbox[data-style="default"].active.clicked::after{background:#666;box-shadow:0 0 0 20px #666}body.dark div.checkbox[data-style="switch"]::before{background:rgba(255,255,255,0.15)}body.dark div.checkbox[data-style="switch"]::after{background-color:#aaa}body.dark div.checkbox[data-style="switch"].active::before,body.dark div.checkbox[data-style="switch"].active::after{background-color:#fff}*,*::after,*::before{padding:0;margin:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,input,textarea,select,button{font-size:14px;font-family:"%fontFamily",sans-serif;color:#666;font-weight:"%fontWeightNormal"}ul{list-style:none}strong{font-weight:"%fontWeightBold"}a{color:#666;text-decoration:none}.scrollBox{position:relative;overflow-y:scroll;overflow-x:hidden;outline:none;background-color:#ccc;-webkit-background-clip:text;transition:background-color 0.3s}.scrollBox::-webkit-scrollbar{width:14px;background:transparent}.scrollBox::-webkit-scrollbar-thumb{border-radius:20px;border:3px solid transparent;background-clip:content-box;background-color:inherit}.scrollBox::-webkit-scrollbar-track{background:transparent;border-radius:20px}.scrollBox.hideScrollbar{background-color:transparent !important}body.dark .scrollBox{background-color:#999}body>header{position:relative;width:100%;height:50px;background:linear-gradient(45deg, #7b5fa4 0%, #2b35c8 100%);box-shadow:0 5px 15px rgba(0,0,0,0.2);z-index:2}body>header::before{content:"";position:absolute;top:0;left:8px;width:50px;height:50px;background:url(chrome-extension://__MSG_@@extension_id__/img/icon/icon.webp) no-repeat center/40px}body>header>h1{position:relative;display:inline-flex;font-size:150%;margin:10px 0 0 70px;padding:0 0 0 30px;color:#fff;font-weight:"%fontWeightLight"}body>header>h1::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/22px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-settings.svg);background-color:#fff}body>header>h1::before{-webkit-mask-position-x:left;opacity:0.7}body>header>h1>span{cursor:pointer}body>header>h1>span+span{position:relative;margin-left:24px}body>header>h1>span+span::before{content:"";position:absolute;top:8px;left:-14px;border:5px solid transparent;border-left-color:#fff;opacity:0.5}body>header>h1>span:last-child{pointer-events:none}body>header[data-type='appearance']>h1::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-appearance.svg);-webkit-mask-size:22px}body>header[data-type='newtab']>h1::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-newtab.svg);-webkit-mask-size:18px}body>header[data-type='language']>h1::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-translate.svg);-webkit-mask-size:22px}body>header[data-type='feedback']>h1::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-feedback.svg);-webkit-mask-size:18px}body>header[data-type='support']>h1::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-support.svg);-webkit-mask-size:20px}body>header[data-type='export']>h1::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-importExport.svg);-webkit-mask-size:26px}body>header>menu{display:inline-block;margin:10px 30px 0 0;float:right}body>header>menu>li{display:inline-block}body>header>menu>li>button{position:relative;display:inline-block;vertical-align:top;border:0;outline:0;cursor:pointer}body>header>menu>li>button.save{background:#fff;color:#7b5fa4;padding:4px 8px;font-weight:"%fontWeightMedium";font-size:100%;border-radius:5px;box-shadow:0px 2px 20px rgba(0,0,0,0.5)}body>header>menu>li>button.restore{background:transparent;margin:2px 0 0 10px;width:24px;height:24px}body>header>menu>li>button.restore::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-update.svg);background-color:#fff}body>header>menu>li>button.hidden{display:none}body>header>div.dialog{position:absolute;top:50px;width:300px;padding:12px 10px;text-align:center;background:#fff;filter:drop-shadow(0 5px 5px rgba(0,0,0,0.1));transition:opacity 0.3s, transform 0.3s;transform:translate3d(-12px, -10px, 0)}body>header>div.dialog.visible{transform:translate3d(-12px, 0, 0)}body>header>div.dialog::before{content:"";position:absolute;border:10px solid transparent;border-bottom-color:#fff;top:-20px;right:20px}body>header>div.dialog>p{line-height:140%}body>header>div.dialog>a{position:relative;display:inline-block;color:#2b35c8;padding:3px 5px 3px 15px;margin-bottom:5px;font-weight:"%fontWeightMedium";cursor:pointer}body>header>div.dialog>a::before{content:"";position:absolute;top:7px;left:0;width:8px;height:8px;border-top:2px solid #2b35c8;border-left:2px solid #2b35c8;transform:rotateZ(135deg)}body>header>div.dialog>span{position:relative;display:inline-block;padding:6px 10px 5px 30px;margin:10px 0 15px;border:1px solid rgba(0,0,0,0.1);border-radius:20px}body>header>div.dialog>span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/16px;background-color:#666}body>header>div.dialog>span::before{width:16px;left:8px}body>header>div.dialog[data-type='behaviour']>span::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-settings.svg)}body>header>div.dialog[data-type='appearance']>span::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-appearance.svg)}body>header>div.dialog[data-type='newtab']>span::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-newtab.svg);-webkit-mask-size:14px}html[dir='rtl'] body>header{background:linear-gradient(45deg, #2b35c8 0%, #7b5fa4 100%)}html[dir='rtl'] body>header::before{left:unset;right:8px}html[dir='rtl'] body>header>h1{margin-right:70px;margin-left:0;padding-right:30px;padding-left:0}html[dir='rtl'] body>header>h1::before{-webkit-mask-position-x:right}html[dir='rtl'] body>header>h1>span+span{margin-right:24px;margin-left:0}html[dir='rtl'] body>header>h1>span+span::before{left:unset;right:-14px;border-right-color:#fff;border-left-color:transparent}html[dir='rtl'] body>header[data-type='newtab']>h1::before,html[dir='rtl'] body>header[data-type='feedback']>h1::before{transform:scaleX(-1);-webkit-mask-position-x:left}html[dir='rtl'] body>header>menu{margin-left:30px;margin-right:0;float:left}html[dir='rtl'] body>header>menu>li>button.restore{margin-right:10px;margin-left:0}html[dir='rtl'] body>header>div.dialog{transform:translate3d(12px, -10px, 0)}html[dir='rtl'] body>header>div.dialog.visible{transform:translate3d(12px, 0, 0)}html[dir='rtl'] body>header>div.dialog::before{left:20px;right:unset}html[dir='rtl'] body>header>div.dialog>a{padding-right:15px;padding-left:5px}html[dir='rtl'] body>header>div.dialog>a::before{right:0;left:unset;transform:rotateZ(-45deg)}html[dir='rtl'] body>header>div.dialog>span{padding-right:30px;padding-left:10px}html[dir='rtl'] body>header>div.dialog>span::before{right:8px;left:unset}body>section#wrapper>main>div.loading.tab>svg.loading,body>section#wrapper>main>div.tab>div.loading[data-name]>svg.loading{position:absolute;top:30%;left:calc(50% - 18px)}body>section#wrapper>main>div.loading.tab>div,body>section#wrapper>main>div.tab>div.loading[data-name]>div{visibility:hidden}p.desc{font-size:90%;color:#aaa;margin-top:10px;line-height:150%;font-style:italic}body>section#wrapper{position:relative;display:flex;flex-flow:row}body>section#wrapper>main{flex:1;height:calc(100vh - 50px);overflow:auto;padding:35px 30px 20px 20px}@media (max-width: 1400px){body>section#wrapper>main{padding-right:20px}}body>section#wrapper>main>div.tab{display:none}body>section#wrapper>main>div.tab.active{display:block}body>section#wrapper>main>div.tab>div[data-name]{display:none}body>section#wrapper>main>div.tab>div[data-name].active{display:block}body>section#wrapper>main div.contentBox{position:relative;background:#fff;padding:16px 20px;box-shadow:2px 2px 10px rgba(0,0,0,0.1);max-width:1024px;margin:0 auto 20px;line-height:140%}body>section#wrapper>main div.boxWrapper{position:relative;display:flex;flex-flow:row wrap;align-items:stretch;justify-content:space-between;max-width:1024px;margin:0 auto}@media (max-width: 900px){body>section#wrapper>main div.boxWrapper{display:block}}body>section#wrapper>main div.boxWrapper>div.box{position:relative;width:calc(50% - 10px);max-width:520px;margin-bottom:20px;background:#fff;padding:16px 20px;box-shadow:2px 2px 10px rgba(0,0,0,0.1)}@media (max-width: 900px){body>section#wrapper>main div.boxWrapper>div.box{width:100%}}body>section#wrapper>main div.boxWrapper>div.box.hidden{display:none}body>section#wrapper>main div.boxWrapper>div.box>label{margin:0 0 20px 0}body>section#wrapper>main div.boxWrapper>div.box>div.sub label{display:inline-block;vertical-align:top;font-weight:"%fontWeightNormal";min-width:100px;margin:10px 10px 0 0}@media (max-width: 1300px){body>section#wrapper>main div.boxWrapper>div.box>div.sub label{display:block}}body>section#wrapper>main div.boxWrapper>div.box p.info{margin:20px 0 10px;line-height:150%}body>section#wrapper>main div.boxWrapper>div.box p.info>a{color:#2b35c8;font-weight:"%fontWeightMedium"}body>section#wrapper>main div.boxWrapper>div.box p.info>em{color:#666}html[dir='rtl'] body>section#wrapper>main{padding-right:20px;padding-left:30px}@media (max-width: 1400px){html[dir='rtl'] body>section#wrapper>main{padding-right:20px;padding-left:20px}}html[dir='rtl'] body>section#wrapper>main div.boxWrapper>div.box>div.sub label{margin-right:0;margin-left:10px}body>section#wrapper div.advanced{position:relative;margin:20px auto;max-width:1024px;background:#f2f2f2;padding:16px 0}body>section#wrapper div.advanced>h3{position:relative;display:inline-block;color:#7b5fa4;font-weight:"%fontWeightMedium";padding:3px 5px 3px 22px;font-size:100%;cursor:pointer}body>section#wrapper div.advanced>h3::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/18px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-add.svg);background-color:#7b5fa4}body>section#wrapper div.advanced>h3::before{-webkit-mask-position-x:left}body>section#wrapper div.advanced>div{transform:translate3d(0, -10px, 0);opacity:0;margin-top:20px;transition:opacity 0.3s, transform 0.3s}body>section#wrapper div.advanced>div.visible{opacity:1;transform:translate3d(0, 0, 0)}body>section#wrapper div.advanced>div textarea[data-name='customCss']{background:#fff;font-family:Consolas, sans-serif;font-size:90%;height:200px;min-height:200px}body>section#wrapper div.advanced>div textarea[data-name='customCss'] ~ span{display:block;margin-top:10px;opacity:0;color:#f99;transition:opacity 0.5s}body>section#wrapper div.advanced>div textarea[data-name='customCss']:focus ~ span{opacity:1}html[dir='rtl'] body>section#wrapper div.advanced>h3{padding-right:22px;padding-left:5px}html[dir='rtl'] body>section#wrapper div.advanced>h3::before{-webkit-mask-position-x:right}div.tab[data-name='sidebar'] div[data-name='filter'] div.patterns{margin-top:30px}div.tab[data-name='sidebar'] div[data-name='filter'] div.patterns.hidden{display:none}div.tab[data-name='sidebar'] div[data-name='filter'] div.patternExplanation ul.bulletList{line-height:200%}div.tab[data-name='sidebar'] div[data-name='filter'] div.patternExplanation em{position:relative;font-size:120%;font-style:normal;line-height:normal;font-weight:"%fontWeightBold";padding:0 5px;background:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.2);border-radius:3px;color:#666}body>section#wrapper div.aboutMe{position:relative;max-width:1024px;margin:0 auto 40px;display:flex}@media (max-width: 1080px){body>section#wrapper div.aboutMe{flex-direction:column}}body>section#wrapper div.aboutMe>div.desc{position:relative;padding:20px 40px 0 40px;text-align:justify;flex:1}body>section#wrapper div.aboutMe>div.desc::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/32px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-quote.svg);background-color:#aaa}body>section#wrapper div.aboutMe>div.desc>p{line-height:170%;margin-bottom:20px}body>section#wrapper div.aboutMe>div.desc>p+p{margin:0}body>section#wrapper div.aboutMe>div.desc>p>span{font-size:120%;background:#f5c525;color:#fff;padding:3px 7px;vertical-align:top}body>section#wrapper div.aboutMe>div.desc::before{width:32px;height:32px;left:-5px;top:20px}@media (max-width: 1080px){body>section#wrapper div.aboutMe>div.desc{order:2}}body>section#wrapper div.aboutMe>div.preview{position:relative;width:220px;height:220px}@media (max-width: 1080px){body>section#wrapper div.aboutMe>div.preview{margin:auto;width:150px;height:150px;order:1}}body>section#wrapper div.aboutMe>div.preview>img{display:block;width:100%;height:100%;border-radius:50%;box-shadow:2px 2px 20px rgba(0,0,0,0.3)}body>section#wrapper div.aboutMe>div.preview>a{position:absolute;bottom:0;display:block;width:36px;height:36px;border-radius:50%;background:#666}body>section#wrapper div.aboutMe>div.preview>a.github{left:-20px}body>section#wrapper div.aboutMe>div.preview>a.github::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-github.svg);background-color:#fff}@media (max-width: 1080px){body>section#wrapper div.aboutMe>div.preview>a.github{left:-40px}}body>section#wrapper div.aboutMe>div.preview>a.website{left:-64px}body>section#wrapper div.aboutMe>div.preview>a.website::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-web.svg);background-color:#fff}@media (max-width: 1080px){body>section#wrapper div.aboutMe>div.preview>a.website{left:-84px}}html[dir='rtl'] div.aboutMe>div.desc::before{left:unset;right:-5px}html[dir='rtl'] div.aboutMe>div.preview>a{left:unset}html[dir='rtl'] div.aboutMe>div.preview>a.github{right:-20px}@media (max-width: 1080px){html[dir='rtl'] div.aboutMe>div.preview>a.github{right:-40px}}html[dir='rtl'] div.aboutMe>div.preview>a.website{right:-64px}@media (max-width: 1080px){html[dir='rtl'] div.aboutMe>div.preview>a.website{right:-84px}}@keyframes moveUpDown{25%{transform:translate3d(0, 15px, 0)}75%{transform:translate3d(0, -15px, 0)}100%{transform:translate3d(0, 0, 0)}}body>section#wrapper div.toggleAreaDesc{position:relative}body>section#wrapper div.toggleAreaDesc::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/32px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:#aaa}body>section#wrapper div.toggleAreaDesc::before{top:18px;left:0;width:32px;height:32px}body>section#wrapper div.toggleAreaDesc.hidden{display:none}body>section#wrapper div.toggleAreaDesc>p{padding:3px 0 3px 40px;line-height:150%}body>section#wrapper div.toggleAreaDesc>a{margin:10px 0 0 40px}body>div.toggleAreaModal{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:20px 25px;width:600px;height:400px;background:#fff;box-shadow:0 12px 50px rgba(0,0,0,0.3);overflow:hidden;z-index:99;transform:scale(0.7);transition:transform 0.3s, opacity 0.3s}body>div.toggleAreaModal>div.preview{position:absolute;top:0;width:15px;height:100%;background:repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(0,0,0,0.15) 5px, rgba(0,0,0,0.15) 10px);border:1px solid #aaa;transition:width 0.2s, height 0.2s, top 0.2s;cursor:ns-resize}body>div.toggleAreaModal>div.preview::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/28px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-reorder.svg);background-color:#666}body>div.toggleAreaModal>div.preview::before{animation:moveUpDown 1.2s 1.5s}body>div.toggleAreaModal>div.preview.fullHeight{cursor:default}body>div.toggleAreaModal>div.preview.fullHeight::before{display:none}body>div.toggleAreaModal>div.preview.dragging{transition:none}body>div.toggleAreaModal>div.hidden{display:none}body>div.toggleAreaModal>p.buttons{margin:40px 0 0 0}body>div.toggleAreaModal>p.buttons>a{cursor:pointer;vertical-align:top;margin:0}body>div.toggleAreaModal>p.buttons>a.cancel{margin:7px 0 0 10px;display:inline-block}body>div.toggleAreaModal[data-type='left']{padding-left:75px}body>div.toggleAreaModal[data-type='left']>div.preview{border-radius:0 7px 7px 0;border-left:0;left:0}body>div.toggleAreaModal[data-type='right']{padding-right:75px}body>div.toggleAreaModal[data-type='right']>div.preview{border-radius:7px 0 0 7px;border-right:0;right:0}body.showModal::before{opacity:1}body.showModal>*{pointer-events:none}body.showModal>div.toggleAreaModal{transform:scale(1)}html[dir='rtl'] body>section#wrapper div.toggleAreaDesc::before{top:18px;right:0;left:unset}html[dir='rtl'] body>section#wrapper div.toggleAreaDesc>p{padding-right:40px;padding-left:unset}html[dir='rtl'] body>section#wrapper div.toggleAreaDesc>a{margin-right:40px;margin-left:unset}html[dir='rtl'] body>div.toggleAreaModal>p.buttons>a.cancel{margin-right:10px;margin-left:unset}body[data-type^='appearance']>div.colorMask{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}body[data-type^='appearance']>section#wrapper>main div.boxWrapper{justify-content:flex-start;margin:0 20px}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box{max-width:400px;margin-right:20px}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box label,body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box input[type='range'],body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box select,body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box input.color,body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box input.color+span{margin-bottom:5px}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box a.revert{position:absolute;display:block;top:12px;right:16px;width:24px;height:24px;border-radius:50%;transform:rotateY(180deg)}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box a.revert::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-update.svg);background-color:#aaa}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox{border-radius:15px;height:30px;width:60px;background:linear-gradient(to right, #fec171 0%, #ff6c69 100%)}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/20px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-light.svg);background-color:#fff}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox::before{-webkit-mask-position-x:32px;transition:-webkit-mask 0.3s}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox::after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:none;opacity:0.7;-webkit-mask:none;transition:transform 0.3s, opacity 0.3s}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox.active{background:linear-gradient(to right, #3c5fe1 0%, #3a2b96 100%)}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox.active::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-dark.svg);-webkit-mask-position-x:6px}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox.active::after{transform:translate3d(30px, 0, 0);opacity:0.9}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box ul.radioWrapper{margin-top:10px}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box ul.radioWrapper span[class^='icon-']{position:relative;display:inline-block;margin-top:-2px;width:24px;height:24px}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box ul.radioWrapper span[class^='icon-']::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;background-color:#7b5fa4}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box ul.radioWrapper span.icon-bookmark::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon/action/icon-bookmark.svg)}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box ul.radioWrapper span.icon-bookmark-filled::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon/action/icon-bookmark-filled.svg)}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box ul.radioWrapper span.icon-star::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon/action/icon-star.svg)}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box ul.radioWrapper span.icon-dir-1::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-dir-1.svg)}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box ul.radioWrapper span.icon-dir-2::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-dir-2.svg);-webkit-mask-size:18px}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box ul.radioWrapper span.icon-star-filled::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon/action/icon-star-filled.svg)}body[data-type^='appearance']>section#wrapper>main div.contentBox{margin:0 20px 20px 20px;max-width:820px}body[data-type^='appearance']>section#wrapper>main div.presets>a{display:inline-block;padding:2px 10px;border:1px solid rgba(0,0,0,0.2);border-radius:3px;margin:10px 7px 0 0;cursor:pointer;transition:background 0.5s}body[data-type^='appearance']>section#wrapper>main div.presets>a::before{content:attr(data-type);text-transform:uppercase}body[data-type^='appearance']>section#wrapper>main div.presets>a:hover{background:rgba(0,0,0,0.1)}body[data-type^='appearance']>section#wrapper>main div.advanced{max-width:860px;padding-left:20px;padding-right:20px;margin:20px 0}body[data-type^='appearance']>section#wrapper>main div.advanced>div{flex-direction:column}body[data-type^='appearance']>section#wrapper>main div[data-name='sidebar'] ul.radioWrapper>li{display:inline-block}body[data-type^='appearance']>section#wrapper>main div[data-name='sidebar'] ul.radioWrapper>li+li{margin-left:30px}body[data-type^='appearance']>section#wrapper>main.small div.boxWrapper{display:block}body[data-type^='appearance']>section#wrapper>main.small div.boxWrapper>div.box{width:100%;max-width:520px}iframe[data-appearance]{display:none;position:absolute;top:0;right:0;width:100%;height:100%;border:none;pointer-events:none;z-index:4}iframe[data-appearance='overlay']{width:700px;height:600px;top:35px;transform-origin:top right}@media (max-width: 1550px){iframe[data-appearance='overlay']{transform:scale(0.9)}}@media (max-width: 1400px){iframe[data-appearance='overlay']{top:40px;transform:scale(0.8)}}@media (max-width: 1280px){iframe[data-appearance='overlay']{top:45px;transform:scale(0.6)}}@media (max-width: 1200px){iframe[data-appearance='overlay']{display:none !important}}@media (min-width: 1024px){body[data-type='appearance_general']>iframe[data-appearance='general'],body[data-type='appearance_sidebar']>iframe[data-appearance='sidebar'],body[data-type='appearance_indicator']>iframe[data-appearance='indicator'],body[data-type='appearance_overlay']>iframe[data-appearance='overlay']{display:block}}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box{margin-right:unset;margin-left:20px}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box a.revert{left:16px;right:unset}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox{background:linear-gradient(to left, #fec171 0%, #ff6c69 100%)}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox::before{-webkit-mask-position-x:6px}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox::after{right:3px;left:unset}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox.active{background:linear-gradient(to left, #3c5fe1 0%, #3a2b96 100%)}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox.active::before{-webkit-mask-position-x:32px}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox.active::after{transform:translate3d(-30px, 0, 0)}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div.presets>a{margin-right:0;margin-left:7px}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div[data-name='sidebar'] ul.radioWrapper>li+li{margin-right:30px;margin-left:unset}html[dir='rtl'] iframe[data-appearance]{right:unset;left:0}div.tab[data-name='feedback'] p{line-height:150%}div.tab[data-name='feedback'] p.notice{border-top:1px solid rgba(0,0,0,0.1);padding-top:15px;margin:15px 0}div.tab[data-name='feedback'] section.form{position:relative}div.tab[data-name='feedback'] section.form.hidden{display:none}div.tab[data-name='feedback'] section.form.hidden+p.error{position:relative;text-align:center;margin-top:30px;background:#f2f2f2;line-height:150%;padding:90px 30px 30px;margin:0 0 10px 0}div.tab[data-name='feedback'] section.form.hidden+p.error::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/48px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:#f5c525}div.tab[data-name='feedback'] section.form.hidden+p.error::before{pointer-events:none;-webkit-mask-position-y:20px}div.tab[data-name='feedback'] section.form.hidden+p.error>a{display:inline-block;margin:10px 0 0 0;font-weight:"%fontWeightBold";color:#2b35c8}div.tab[data-name='feedback'] section.form textarea{resize:vertical;height:200px}div.tab[data-name='feedback'] div.suggestedAnswers{background:none !important;box-shadow:none !important;padding:10px 10px 80px 10px !important;overflow:hidden;display:flex;flex-flow:column;justify-content:flex-end;align-items:flex-end;transform:translate3d(0, 20px, 0);transition:opacity 0.3s, transform 0.3s}div.tab[data-name='feedback'] div.suggestedAnswers.visible{transform:translate3d(0, 0, 0)}@media (min-width: 901px){div.tab[data-name='feedback'] div.suggestedAnswers::before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:70px;pointer-events:none;background:linear-gradient(to bottom, #f2f2f2 0%, transparent 100%);z-index:2}}div.tab[data-name='feedback'] div.suggestedAnswers>span.icon{position:absolute;bottom:10px;right:12px;width:64px;height:64px;border-radius:50%;background:#7b5fa4;box-shadow:2px 2px 10px rgba(0,0,0,0.2)}div.tab[data-name='feedback'] div.suggestedAnswers>span.icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/36px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/support.svg);background-color:#fff}div.tab[data-name='feedback'] div.suggestedAnswers>a{position:absolute;bottom:32px;left:17px;font-size:120%;padding-left:22px;cursor:pointer;display:none}div.tab[data-name='feedback'] div.suggestedAnswers>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/14px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-feedback.svg);background-color:#666}div.tab[data-name='feedback'] div.suggestedAnswers>a::before{-webkit-mask-position:left center}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion{position:relative;width:100%;background:#fff;filter:drop-shadow(0 8px 8px rgba(0,0,0,0.1));border-radius:10px;margin-bottom:20px;padding:10px 15px;user-select:text;transition:opacity 0.2s, height 0.3s, padding 0.3s, margin 0.3s}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion.noHeight{height:0 !important;padding:0;margin:0}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion:last-of-type::before{content:"";position:absolute;bottom:-32px;right:20px;border:16px solid transparent;border-top-color:#fff}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion.noHeight{height:0 !important;padding-top:0;padding-bottom:0;margin:0}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion.absolute{position:absolute;bottom:-9999px;width:calc(100% - 20px)}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>strong{font-size:120%;font-weight:"%fontWeightNormal";line-height:150%}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>p{margin:15px 0 5px;text-align:right;font-size:120%}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>p>a{display:inline-block;padding:2px 7px;font-weight:"%fontWeightMedium";border-radius:3px;margin:0 3px;cursor:pointer;transition:background 0.5s}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>p>a:hover{background:rgba(0,0,0,0.05)}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>p>a[href]{float:left}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>div.answer{margin-top:20px;transition:opacity 0.2s, height 0.3s, padding 0.3s, margin 0.3s}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>div.answer.noHeight{height:0 !important;padding:0;margin:0}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>div.answer p+p{margin-top:10px}div.tab[data-name='feedback'].onlySuggestions div.feedbackWrapper{display:none}div.tab[data-name='feedback'].onlySuggestions div.suggestedAnswers{max-height:none !important}div.tab[data-name='feedback'].onlySuggestions div.suggestedAnswers::before{display:none}div.tab[data-name='feedback'].onlySuggestions div.suggestedAnswers>a{display:block}html[dir='rtl'] div.tab[data-name='feedback'] div.suggestedAnswers>span.icon{left:12px;right:unset;box-shadow:-2px 2px 10px rgba(0,0,0,0.2)}html[dir='rtl'] div.tab[data-name='feedback'] div.suggestedAnswers>a{right:17px;left:unset;padding-right:22px;padding-left:0}html[dir='rtl'] div.tab[data-name='feedback'] div.suggestedAnswers>a::before{transform:scaleX(-1)}html[dir='rtl'] div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion{direction:ltr}html[dir='rtl'] div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion:last-of-type::before{left:20px;right:unset}html[dir='rtl'] div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>p{text-align:left}html[dir='rtl'] div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>p>a[href]{float:right}div.tab[data-name='support'] p{line-height:150%}div.tab[data-name='support'] p+p{margin-top:10px}div.tab[data-name='support'] a.donate{margin-top:30px}div.tab[data-name='support'] div.shareInformation ul.bulletList{font-size:90%;line-height:150%;margin:10px 0}div.tab[data-name='support'] div.shareInformation label{display:inline-block;margin:15px 20px 7px 0 !important}div.tab[data-name='support'] div.shareInformation div.checkbox{display:inline-block;vertical-align:top;margin:16px 0 0 0}html[dir='rtl'] div.tab[data-name='support'] div.shareInformation label{margin-right:0 !important;margin-left:20px !important}label{display:block;font-weight:"%fontWeightBold"}div.checkbox{margin:10px 0 10px 1px}select,input[type='email'],input[type='text'],textarea{border:1px solid rgba(0,0,0,0.2);outline:0;height:28px;padding:0 5px;margin:7px 0 10px;background:rgba(0,0,0,0.02);transition:border-color 0.5s, box-shadow 0.5s}select.error,input[type='email'].error,input[type='text'].error,textarea.error{border-color:#f99;box-shadow:0 0 10px #f99}input[type='text']{width:100%}select{cursor:pointer;max-width:100%}select.hidden{display:none}textarea{display:block;width:100%;height:300px;padding:5px;line-height:150%;resize:vertical}input.color{display:inline-block;width:32px;height:32px;vertical-align:top;cursor:pointer;opacity:0}input.color+span{position:relative;display:inline-block;vertical-align:top;width:32px;height:32px;margin:7px 0 10px -32px;border-radius:50%;cursor:pointer;box-shadow:1px 1px 10px rgba(0,0,0,0.1)}input.color+span::before,input.color+span::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}input.color+span::before{background:#fff url(chrome-extension://__MSG_@@extension_id__/img/settings/alpha.svg);background-size:14px}input.color+span::after{background-color:inherit}input.color ~ span.suggestion{position:relative;display:inline-block;width:20px;height:15px;border-radius:5px;margin:15px 0 0 10px;cursor:pointer}input.color ~ span.suggestion::before,input.color ~ span.suggestion::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px}input.color ~ span.suggestion::before{background:#fff url(chrome-extension://__MSG_@@extension_id__/img/settings/alpha.svg);background-size:10px}input.color ~ span.suggestion::after{background-color:inherit}input.color ~ span.suggestion[data-value="transparent"],input.color ~ span.suggestion[data-value^="rgba(255,255,255,"],input.color ~ span.suggestion [data-value="#ffffff"]{box-shadow:0px 1px 5px rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.07)}ul.radioWrapper>li{padding:7px 0}ul.radioWrapper>li>div.checkbox{display:inline-block;vertical-align:top;margin:0 10px 0 0}ul.radioWrapper>li>span{vertical-align:top}input[type='range']{display:inline-block;vertical-align:top;-webkit-appearance:none;width:100%;max-width:250px;height:20px;background-image:linear-gradient(to right, #7b5fa4 0%, #7b5fa4 -1px, rgba(0,0,0,0.2) -1px, rgba(0,0,0,0.2) 100%);background-repeat:no-repeat;background-size:100% 3px;background-position:0 9px;margin:7px 0 20px;cursor:pointer;transition:opacity 0.3s}@media (max-width: 1000px) and (min-width: 900px){input[type='range']{max-width:none;margin-bottom:0}}input[type='range']:focus{outline:0}input[type='range']::-webkit-slider-runnable-track{position:relative;cursor:pointer;height:3px;width:100%;outline:0}input[type='range']::-webkit-slider-thumb{-webkit-appearance:none;background:#7b5fa4;border-radius:50%;cursor:pointer;height:12px;width:12px;margin-top:-4px}input[type='range']+span{position:relative;display:inline-block;background:rgba(0,0,0,0.1);color:#666;font-size:70%;padding:2px 5px 3px;margin:9px 0 0 6px;text-align:center;min-width:35px;transition:opacity 0.3s}@media (max-width: 1000px) and (min-width: 900px){input[type='range']+span{margin:2px 0 10px 0}}input[type='range']+span::before{content:"";position:absolute;top:calc(50% - 4px);left:-8px;border:4px solid transparent;border-right-color:rgba(0,0,0,0.1)}@media (max-width: 1000px) and (min-width: 900px){input[type='range']+span::before{top:-8px;left:4px;border:4px solid transparent !important;border-bottom-color:rgba(0,0,0,0.1) !important}}input[type='range']+span+br+div.checkbox{display:inline-block;vertical-align:top;margin:0 7px 0 0;width:16px;height:16px}input[type='range']+span+br+div.checkbox::before{-webkit-mask-size:18px}input[type='range']+span+br+div.checkbox+label{display:inline-block;vertical-align:top;margin:10px 0 0 7px;font-size:90%;font-weight:"%fontWeightMedium"}input[type='range'].inactive{opacity:0.2;pointer-events:none}input[type='range'].inactive+span{opacity:0.2;pointer-events:none}html[dir='rtl'] div.checkbox{margin:10px 0 10px 1px}html[dir='rtl'] input.color{display:inline-block;width:32px;height:32px;vertical-align:top;cursor:pointer;opacity:0}html[dir='rtl'] input.color+span{margin-right:-32px;margin-left:unset;box-shadow:-1px 1px 10px rgba(0,0,0,0.1)}html[dir='rtl'] input.color ~ span.suggestion{margin-right:10px;margin-left:unset}html[dir='rtl'] ul.radioWrapper>li>div.checkbox{margin-left:10px;margin-right:0}html[dir='rtl'] input[type='range']{background-image:linear-gradient(to left, #7b5fa4 0%, #7b5fa4 -1px, rgba(0,0,0,0.2) -1px, rgba(0,0,0,0.2) 100%)}html[dir='rtl'] input[type='range']+span{margin-right:6px;margin-left:0}html[dir='rtl'] input[type='range']+span::before{right:-8px;left:unset;border-right-color:transparent;border-left-color:rgba(0,0,0,0.1)}@media (max-width: 1000px) and (min-width: 900px){html[dir='rtl'] input[type='range']+span::before{right:4px;left:unset}}html[dir='rtl'] input[type='range']+span+br+div.checkbox{margin-left:7px;margin-right:unset}html[dir='rtl'] input[type='range']+span+br+div.checkbox+label{margin-right:7px;margin-left:unset}div.tab[data-name='language']>div[data-name='translate']>div{display:none}div.tab[data-name='language']>div[data-name='translate']>div.visible{display:block}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box{cursor:pointer}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box>select{margin:0}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box>div.progress{position:relative;width:200px;height:3px;margin:15px 0 0 0;background:rgba(0,0,0,0.1)}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box>div.progress>div{position:absolute;top:0;left:0;width:auto;height:100%;background:#7b5fa4}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box>div.progress::before{content:attr(data-value);position:absolute;top:-5px;right:-50px;width:50px;padding:0 0 0 5px;font-size:80%;color:#aaa}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box>span{display:block;position:absolute;top:0;bottom:0;margin:auto;right:20px;width:20px;height:20px;cursor:help}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box[data-status='released']>span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-check.svg);background-color:#5eba7d}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box[data-status='incomplete']>span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/22px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-check.svg);background-color:#f5c525}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box[data-status='draft']>span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-close.svg);background-color:#f99}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box.mark>strong{color:#fff;padding:3px 7px 4px}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box.mark[data-status='released']>strong{background:#5eba7d}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box.mark[data-status='draft']>strong{background:#f99}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box.mark[data-status='incomplete']>strong{background:#f5c525}div.tab[data-name='language']>div[data-name='translate']>div.langvars.loading>div.notice{display:none}div.tab[data-name='language']>div[data-name='translate']>div.langvars>svg.loading{position:absolute;top:30%;left:calc(50% - 18px)}div.tab[data-name='language']>div[data-name='translate']>div.langvars div.box{cursor:pointer}div.tab[data-name='language']>div[data-name='translate']>div.langvars div.box>strong{display:inline-block;vertical-align:top;font-weight:"%fontWeightMedium";color:#2b35c8;font-size:120%}div.tab[data-name='language']>div[data-name='translate']>div.langvars div.box>span.amountInfo{position:relative;display:block;float:right;margin:2px 0 0 0;color:#aaa}div.tab[data-name='language']>div[data-name='translate']>div.langvars div.box>span.requiredInfo{display:inline-block;font-size:80%;margin:4px 0 0 10px;color:#aaa}div.tab[data-name='language']>div[data-name='translate']>div.langvars div.box.incomplete>span.amountInfo>span{color:#fff;background:#f99;font-weight:"%fontWeightMedium";padding:0 3px;font-size:90%}div.tab[data-name='language']>div[data-name='translate']>div.langvars div.box>ul{display:none}div.tab[data-name='language']>div[data-name='translate']>div.category{padding:0 !important}div.tab[data-name='language']>div[data-name='translate']>div.category>header{position:sticky;top:-35px;background:#fff;box-shadow:0 5px 7px -2px rgba(0,0,0,0.1);padding:12px 20px}div.tab[data-name='language']>div[data-name='translate']>div.category>header>span.amountInfo{float:right;margin-right:15px}div.tab[data-name='language']>div[data-name='translate']>div.category>header>a{position:relative;cursor:pointer}div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.back{padding:5px 5px 5px 17px}div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.back::before{content:"";position:absolute;top:8px;left:0;width:10px;height:10px;border-top:2px solid #aaa;border-left:2px solid #aaa;transform:rotateZ(-45deg)}div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.goto{float:right;display:inline-block;width:26px;height:26px;border-radius:50%;margin:-5px 0 0 3px;transition:background 0.5s}div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.goto:hover{background:#f5f5f5}div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.goto::after{content:"";position:absolute;top:0;left:8px;display:block;border-top:3px solid #aaa;border-right:3px solid #aaa;width:10px;height:10px}div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.goto[data-value='up']::after{transform:rotateZ(-45deg);top:10px}div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.goto[data-value='down']::after{transform:rotateZ(135deg);top:6px}div.tab[data-name='language']>div[data-name='translate']>div.category>ul{margin-top:15px}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li{display:flex;flex-flow:row wrap;justify-content:space-between;padding:10px 0;transition:background 0.5s;border-top:1px solid rgba(0,0,0,0.1)}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li:first-child{border:none}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li>div{width:40%;padding:0 20px}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li>div>label{padding:0 0 5px 0}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li>div>span{display:block;font-size:80%;font-style:italic;user-select:text;padding:5px;border-top:1px solid rgba(0,0,0,0.2);transition:background 0.5s}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li>div>span>span{display:block;font-weight:"%fontWeightBold";font-style:normal;margin-bottom:3px;user-select:none}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li>div>textarea{height:70px;margin:0;line-height:150%;resize:none;overflow:hidden;transition:box-shadow 0.5s, background 0.5s}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li>div+div{width:60%}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li>span.desc{display:none}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li:hover,div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li.hover{background:#f5f5f5}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li:hover>div>textarea,div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li.hover>div>textarea{background:rgba(255,255,255,0.5)}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li.hover>div>textarea{box-shadow:0 0 10px rgba(43,53,200,0.2)}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li.hover>div>span{background:rgba(245,197,37,0.4)}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li.mark>div>span{background:rgba(245,197,37,0.5)}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li.mark>span.desc{position:relative;display:block;margin:10px 20px 10px;padding:7px 10px;font-size:90%;line-height:150%;background:#7b5fa4;color:#fff}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li.mark>span.desc::before{content:"";position:absolute;top:-20px;left:10px;border:10px solid transparent;border-bottom-color:#7b5fa4}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.overview div.box>div.progress>div{right:0;left:unset}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.overview div.box>div.progress::before{left:-50px;right:unset;padding-right:5px;padding-left:0}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.overview div.box>span{left:20px;right:unset}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.langvars div.box>span.amountInfo{float:left;direction:ltr}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.langvars div.box>span.requiredInfo{margin-right:10px;margin-left:0}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.category>header>span.amountInfo{float:left;margin-right:unset;margin-left:15px;direction:ltr}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.back{padding-right:17px;padding-left:5px}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.back::before{left:unset;right:0;transform:rotateZ(135deg)}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.goto{float:left;margin-right:3px;margin-left:0}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li>div>span{direction:ltr;text-align:left}body>section#wrapper::before{content:"";position:absolute;top:0;left:0;width:240px;height:100%;background:#e9e9e9}body>section#wrapper>aside{position:relative;width:240px;height:calc(100vh - 50px);padding:20px 10px 10px;overflow:auto}body>section#wrapper>aside>nav{height:100%}body>section#wrapper>aside>nav li.hidden{display:none}body>section#wrapper>aside>nav>ul{display:flex;flex-direction:column;height:100%}body>section#wrapper>aside>nav>ul>li[data-name='sidebar']>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/20px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-settings.svg);background-color:#666}body>section#wrapper>aside>nav>ul>li[data-name='appearance']>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/20px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-appearance.svg);background-color:#666}body>section#wrapper>aside>nav>ul>li[data-name='newtab']>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/16px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-newtab.svg);background-color:#666}body>section#wrapper>aside>nav>ul>li[data-name='feedback']>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/16px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-feedback.svg);background-color:#666}body>section#wrapper>aside>nav>ul>li[data-name='support']>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/18px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-support.svg);background-color:#666}body>section#wrapper>aside>nav>ul>li[data-name='language']>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/20px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-translate.svg);background-color:#666}body>section#wrapper>aside>nav>ul>li[data-name='language'].incomplete>a>span{display:inline-block;position:relative;width:24px;height:24px;margin:10px 0 0 5px;vertical-align:top;cursor:help}body>section#wrapper>aside>nav>ul>li[data-name='language'].incomplete>a>span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/20px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:#f99}body>section#wrapper>aside>nav>ul>li[data-name='export']{padding-top:20px;margin-top:auto}body>section#wrapper>aside>nav>ul>li[data-name='export']::before{content:"";position:absolute;top:10px;left:0;width:100%;height:1px;background:rgba(0,0,0,0.1)}body>section#wrapper>aside>nav>ul>li[data-name='export']>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/22px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-importExport.svg);background-color:#666}body>section#wrapper>aside>nav ul>li{position:relative;display:block;line-height:45px}body>section#wrapper>aside>nav ul>li>a{position:relative;display:block;width:100%;height:100%;padding:0 10px 0 42px;transition:background 0.5s}body>section#wrapper>aside>nav ul>li>a:hover{background:#ddd}body>section#wrapper>aside>nav ul>li>a::before{width:32px !important;left:12px !important;-webkit-mask-position:left center !important;pointer-events:none}body>section#wrapper>aside>nav ul>li.active>a{font-weight:"%fontWeightMedium"}body>section#wrapper>aside>nav ul>li>ul{margin-left:30px;height:0;transition:height 0.3s;overflow:hidden}body>section#wrapper>aside>nav ul>li>ul>li{line-height:30px}body>section#wrapper>aside>nav ul>li>ul>li>a{padding:0 10px 0 22px;font-size:90%}body>section#wrapper>aside>nav ul>li>ul>li>a::before{content:"-";position:absolute;left:10px}html[dir='rtl'] body>section#wrapper::before{right:0;left:unset}html[dir='rtl'] body>section#wrapper>aside>nav>ul>li[data-name='language'].incomplete>a>span{margin-right:5px;margin-left:unset}html[dir='rtl'] body>section#wrapper>aside>nav>ul>li[data-name='newtab']>a::before,html[dir='rtl'] body>section#wrapper>aside>nav>ul>li[data-name='feedback']>a::before{transform:scaleX(-1);-webkit-mask-position-x:left !important}html[dir='rtl'] body>section#wrapper>aside>nav ul>li>a{padding-right:42px;padding-left:10px}html[dir='rtl'] body>section#wrapper>aside>nav ul>li>a::before{left:unset !important;right:12px !important;-webkit-mask-position:right center !important}html[dir='rtl'] body>section#wrapper>aside>nav ul>li>ul{margin-left:unset;margin-right:30px}html[dir='rtl'] body>section#wrapper>aside>nav ul>li>ul>li>a{padding-right:22px;padding-left:10px}html[dir='rtl'] body>section#wrapper>aside>nav ul>li>ul>li>a::before{right:10px;left:unset}div.color-picker{position:absolute;z-index:9;width:225px;background:#fff;box-shadow:1px 1px 20px rgba(0,0,0,0.3);margin:0;display:none;user-select:none;margin-left:-10px;padding:7px;border-radius:3px}div.color-picker[data-pos='bottom-right'],div.color-picker[data-pos='top-right']{margin-left:10px}div.color-picker.visible{display:block}div.color-picker>div.picking-area{position:relative;background:linear-gradient(to top, #000 0%, transparent 100%),linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%);width:160px;height:160px}div.color-picker>div.picking-area>div{width:10px;height:10px;border-radius:50%;border:1px solid #fff;position:absolute;top:45%;left:45%}div.color-picker>div.picking-area>div::before{width:8px;height:8px;content:"";position:absolute;border:1px solid #666;border-radius:50%}div.color-picker>div.alpha,div.color-picker>div.hue{position:relative;width:160px;height:14px;margin:10px 0;border:1px solid #ddd;border-radius:2px}div.color-picker>div.alpha div.slider-picker,div.color-picker>div.hue div.slider-picker{width:4px;height:calc(100% + 4px);background-color:#fff;position:absolute;top:-2px;border:1px solid #666;border-radius:3px}div.color-picker>div.alpha{background-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/alpha.svg);background-size:12px}div.color-picker>div.alpha>div{width:100%;height:100%;border-radius:inherit}div.color-picker>div.hue{background:linear-gradient(to right, red 0%, #ff0 16.66%, lime 33.33%, cyan 50%, blue 66.66%, #f0f 83.33%, red 100%)}div.color-picker>div.input-r,div.color-picker>div.input-g,div.color-picker>div.input-b,div.color-picker>div.input-a{position:absolute;top:7px;right:7px;width:45px;padding:0 5px;background:#e9e9e9;border-radius:18px;display:flex}div.color-picker>div.input-r>span,div.color-picker>div.input-g>span,div.color-picker>div.input-b>span,div.color-picker>div.input-a>span{display:inline-block;color:#666;line-height:18px;font-size:80%;font-weight:"%fontWeightBold";text-transform:capitalize}div.color-picker>div.input-r>input,div.color-picker>div.input-g>input,div.color-picker>div.input-b>input,div.color-picker>div.input-a>input{display:inline-block;margin:0 0 0 3px;padding:0;height:18px;line-height:18px;border:none;color:#666;text-align:right;font-size:80%}div.color-picker>div.input-g{top:30px}div.color-picker>div.input-b{top:53px}div.color-picker>div.input-a{top:76px}div.color-picker>div.input-color>span{display:none}div.color-picker>div.input-color>input{width:160px;margin:0;padding:0;height:18px;line-height:18px;border-radius:18px;padding:0 10px;border:none;color:#666;background:#e9e9e9;font-size:80%}html[dir='rtl'] div.color-picker{box-shadow:-1px 1px 20px rgba(0,0,0,0.3)}html[dir='rtl'] div.color-picker>div.input-r,html[dir='rtl'] div.color-picker>div.input-g,html[dir='rtl'] div.color-picker>div.input-b,html[dir='rtl'] div.color-picker>div.input-a{right:unset;left:7px}html[dir='rtl'] div.color-picker>div.input-r>input,html[dir='rtl'] div.color-picker>div.input-g>input,html[dir='rtl'] div.color-picker>div.input-b>input,html[dir='rtl'] div.color-picker>div.input-a>input{margin-right:3px;margin-left:unset;text-align:left}html[dir='rtl'] div.color-picker>div.input-color>span{display:none}body{background:#f2f2f2;position:absolute;top:0;left:0;width:100%;min-width:800px;height:100%;user-select:none;overflow:hidden}@media (max-width: 800px){body{overflow:auto}}body::before,body::after{position:fixed}body::after{content:attr(data-successtext);top:50px;left:0;right:0;margin:auto;width:600px;padding:40px;text-align:center;font-size:140%;color:#fff;background:#5eba7d;transform:translate3d(0, -50px, 0);transition:opacity 0.5s, transform 0.5s;z-index:99}body::before{content:"";top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.8);transition:opacity 0.3s;z-index:98}body.success::after{transform:translate3d(0, 0, 0)}body.initLoading::before{background:#f2f2f2}body>svg.loading{position:fixed;display:block !important;top:calc(50% - 18px);left:calc(50% - 18px);z-index:99}h2{font-size:150%;font-weight:"%fontWeightNormal";color:#7b5fa4;margin:0 0 15px 0}div.noticeBox::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/32px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:#aaa}div.noticeBox::before{top:0;bottom:0;left:15px;width:32px;height:32px;margin:auto}div.noticeBox>p{line-height:150%;padding:3px 0 3px 40px}div.noticeBox>h2{padding:0 0 0 40px;margin-bottom:5px}ul.bulletList>li{position:relative;padding-left:10px}ul.bulletList>li::before{content:"-";position:absolute;left:0}hr{border:none;height:1px;background:rgba(0,0,0,0.1);margin:15px 0}main button[type='submit'],a.button{position:relative;overflow:hidden;display:inline-block;border:0;outline:0;cursor:pointer;background:#7b5fa4;color:#fff;padding:6px 12px;font-weight:"%fontWeightMedium";font-size:100%;border-radius:3px;margin:10px 0}a.import,a.export{margin:30px 15px 0 0}a.import>input[type='file']{cursor:pointer;position:absolute;top:0;left:-400%;width:500%;height:100%;outline:none;opacity:0;z-index:2}html[dir='rtl'] div.noticeBox::before{left:unset;right:15px}html[dir='rtl'] div.noticeBox>p,html[dir='rtl'] div.noticeBox>h2{padding-left:0;padding-right:40px}html[dir='rtl'] ul.bulletList>li{padding-left:unset;padding-right:10px}html[dir='rtl'] ul.bulletList>li::before{left:unset;right:0}html[dir='rtl'] a.import,html[dir='rtl'] a.export{margin-left:15px;margin-right:unset}
+body>header>div.dialog,body>div.toggleAreaModal,div.tab[data-name='feedback'] div.suggestedAnswers,div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion.hidden,div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>div.answer.hidden,body::before,body::after{opacity:0;pointer-events:none}body>header>div.dialog.visible,body.showModal>div.toggleAreaModal,div.tab[data-name='feedback'] div.suggestedAnswers.visible,body.success::before,body.success::after,body.initLoading::before,body.loading::before{opacity:1;pointer-events:auto}@keyframes rotator{0%{transform:rotate(0deg)}100%{transform:rotate(270deg)}}@keyframes dash{0%{stroke-dashoffset:100.53096}50%{stroke-dashoffset:25.13274;transform:rotate(135deg)}100%{stroke-dashoffset:100.53096;transform:rotate(450deg)}}svg.loading{position:relative;display:block;width:36px;height:36px;animation:rotator 1.5s linear infinite}svg.loading>circle{stroke-dasharray:100.53096;stroke-dashoffset:0;transform-origin:center;stroke:#7b5fa4;animation:dash 1.5s ease-in-out infinite}body.dark svg.loading>circle{stroke:#666}body.highContrast:not(.dark) svg.loading>circle{stroke:#666}div.checkbox{position:relative;cursor:pointer}div.checkbox>input[type='checkbox']{display:none}div.checkbox[data-style="default"]{width:20px;height:20px}div.checkbox[data-style="default"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/22px;background-color:#666}div.checkbox[data-style="default"]::before{transition:-webkit-mask 0.3s, background-color 0.3s}div.checkbox[data-style="default"][data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox-inactive.svg)}div.checkbox[data-style="default"][data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio-inactive.svg)}div.checkbox[data-style="default"]::after{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 1px);width:2px;height:2px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 0 rgba(0,0,0,0.5);transition:background 0.2s, box-shadow 0.2s, opacity 0.5s;opacity:0.2}div.checkbox[data-style="default"].focus::after,div.checkbox[data-style="default"].clicked::after{background:rgba(0,0,0,0.5);box-shadow:0 0 0 20px rgba(0,0,0,0.5)}div.checkbox[data-style="default"].clicked::after{opacity:0}div.checkbox[data-style="default"].active::before{background-color:#7b5fa4}div.checkbox[data-style="default"].active[data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox.svg)}div.checkbox[data-style="default"].active[data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio.svg)}div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 #7b5fa4}div.checkbox[data-style="default"].active.focus::after,div.checkbox[data-style="default"].active.clicked::after{background:#7b5fa4;box-shadow:0 0 0 20px #7b5fa4}div.checkbox[data-style="switch"]{width:32px;height:14px;transition:padding-left 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:14px;background:rgba(0,0,0,0.2);transition:background 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::after{content:"";position:relative;display:block;top:-3px;left:-3px;width:20px;height:20px;background-color:#fff;transition:background-color 0.2s;box-shadow:1px 1px 7px rgba(0,0,0,0.4);border-radius:50%}div.checkbox[data-style="switch"].active{padding-left:18px}div.checkbox[data-style="switch"].active::before{opacity:0.4}div.checkbox[data-style="switch"].active::before,div.checkbox[data-style="switch"].active::after{background-color:#7b5fa4}html[dir='rtl'] div.checkbox[data-style="switch"]{transition:padding-right 0.2s, opacity 0.2s}html[dir='rtl'] div.checkbox[data-style="switch"]::after{left:unset;right:-3px;box-shadow:-1px 1px 7px rgba(0,0,0,0.4)}html[dir='rtl'] div.checkbox[data-style="switch"].active{padding-left:unset;padding-right:18px}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::before{background-color:#666}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 #666}body.highContrast:not(.dark) div.checkbox[data-style="default"].active.focus::after,body.highContrast:not(.dark) div.checkbox[data-style="default"].active.clicked::after{background:#666;box-shadow:0 0 0 20px #666}body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::before,body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::after{background-color:#666}body.dark div.checkbox[data-style="default"]::after{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].focus::after,body.dark div.checkbox[data-style="default"].clicked::after{background:rgba(255,255,255,0.5);box-shadow:0 0 0 20px rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].active::before{background-color:#666}body.dark div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 #666}body.dark div.checkbox[data-style="default"].active.focus::after,body.dark div.checkbox[data-style="default"].active.clicked::after{background:#666;box-shadow:0 0 0 20px #666}body.dark div.checkbox[data-style="switch"]::before{background:rgba(255,255,255,0.15)}body.dark div.checkbox[data-style="switch"]::after{background-color:#aaa}body.dark div.checkbox[data-style="switch"].active::before,body.dark div.checkbox[data-style="switch"].active::after{background-color:#fff}*,*::after,*::before{padding:0;margin:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,input,textarea,select,button{font-size:14px;font-family:"%fontFamily",sans-serif;color:#666;font-weight:"%fontWeightNormal"}ul{list-style:none}strong{font-weight:"%fontWeightBold"}a{color:#666;text-decoration:none}.scrollBox{position:relative;overflow-y:scroll;overflow-x:hidden;outline:none;background-color:#ccc;-webkit-background-clip:text;transition:background-color 0.3s}.scrollBox::-webkit-scrollbar{width:14px;background:transparent}.scrollBox::-webkit-scrollbar-thumb{border-radius:20px;border:3px solid transparent;background-clip:content-box;background-color:inherit}.scrollBox::-webkit-scrollbar-track{background:transparent;border-radius:20px}.scrollBox.hideScrollbar{background-color:transparent !important}body.dark .scrollBox{background-color:#999}body>header{position:relative;width:100%;height:50px;background:linear-gradient(45deg, #7b5fa4 0%, #2b35c8 100%);box-shadow:0 5px 15px rgba(0,0,0,0.2);z-index:2}body>header::before{content:"";position:absolute;top:0;left:8px;width:50px;height:50px;background:url(chrome-extension://__MSG_@@extension_id__/img/icon/icon.webp) no-repeat center/40px}body>header>h1{position:relative;display:inline-flex;font-size:150%;margin:10px 0 0 70px;padding:0 0 0 30px;color:#fff;font-weight:"%fontWeightLight"}body>header>h1::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/22px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-settings.svg);background-color:#fff}body>header>h1::before{-webkit-mask-position-x:left;opacity:0.7}body>header>h1>span{cursor:pointer}body>header>h1>span+span{position:relative;margin-left:24px}body>header>h1>span+span::before{content:"";position:absolute;top:8px;left:-14px;border:5px solid transparent;border-left-color:#fff;opacity:0.5}body>header>h1>span:last-child{pointer-events:none}body>header[data-type='appearance']>h1::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-appearance.svg);-webkit-mask-size:22px}body>header[data-type='newtab']>h1::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-newtab.svg);-webkit-mask-size:18px}body>header[data-type='language']>h1::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-translate.svg);-webkit-mask-size:22px}body>header[data-type='feedback']>h1::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-feedback.svg);-webkit-mask-size:18px}body>header[data-type='support']>h1::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-support.svg);-webkit-mask-size:20px}body>header[data-type='export']>h1::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-importExport.svg);-webkit-mask-size:26px}body>header>menu{display:inline-block;margin:10px 30px 0 0;float:right}body>header>menu>li{display:inline-block}body>header>menu>li>button{position:relative;display:inline-block;vertical-align:top;border:0;outline:0;cursor:pointer}body>header>menu>li>button.save{background:#fff;color:#7b5fa4;padding:4px 8px;font-weight:"%fontWeightMedium";font-size:100%;border-radius:5px;box-shadow:0px 2px 20px rgba(0,0,0,0.5)}body>header>menu>li>button.restore{background:transparent;margin:2px 0 0 10px;width:24px;height:24px}body>header>menu>li>button.restore::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-update.svg);background-color:#fff}body>header>menu>li>button.hidden{display:none}body>header>div.dialog{position:absolute;top:50px;width:300px;padding:12px 10px;text-align:center;background:#fff;filter:drop-shadow(0 5px 5px rgba(0,0,0,0.1));transition:opacity 0.3s, transform 0.3s;transform:translate3d(-12px, -10px, 0)}body>header>div.dialog.visible{transform:translate3d(-12px, 0, 0)}body>header>div.dialog::before{content:"";position:absolute;border:10px solid transparent;border-bottom-color:#fff;top:-20px;right:20px}body>header>div.dialog>p{line-height:140%}body>header>div.dialog>a{position:relative;display:inline-block;color:#2b35c8;padding:3px 5px 3px 15px;margin-bottom:5px;font-weight:"%fontWeightMedium";cursor:pointer}body>header>div.dialog>a::before{content:"";position:absolute;top:7px;left:0;width:8px;height:8px;border-top:2px solid #2b35c8;border-left:2px solid #2b35c8;transform:rotateZ(135deg)}body>header>div.dialog>span{position:relative;display:inline-block;padding:6px 10px 5px 30px;margin:10px 0 15px;border:1px solid rgba(0,0,0,0.1);border-radius:20px}body>header>div.dialog>span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/16px;background-color:#666}body>header>div.dialog>span::before{width:16px;left:8px}body>header>div.dialog[data-type='behaviour']>span::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-settings.svg)}body>header>div.dialog[data-type='appearance']>span::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-appearance.svg)}body>header>div.dialog[data-type='newtab']>span::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-newtab.svg);-webkit-mask-size:14px}html[dir='rtl'] body>header{background:linear-gradient(45deg, #2b35c8 0%, #7b5fa4 100%)}html[dir='rtl'] body>header::before{left:unset;right:8px}html[dir='rtl'] body>header>h1{margin-right:70px;margin-left:0;padding-right:30px;padding-left:0}html[dir='rtl'] body>header>h1::before{-webkit-mask-position-x:right}html[dir='rtl'] body>header>h1>span+span{margin-right:24px;margin-left:0}html[dir='rtl'] body>header>h1>span+span::before{left:unset;right:-14px;border-right-color:#fff;border-left-color:transparent}html[dir='rtl'] body>header[data-type='newtab']>h1::before,html[dir='rtl'] body>header[data-type='feedback']>h1::before{transform:scaleX(-1);-webkit-mask-position-x:left}html[dir='rtl'] body>header>menu{margin-left:30px;margin-right:0;float:left}html[dir='rtl'] body>header>menu>li>button.restore{margin-right:10px;margin-left:0}html[dir='rtl'] body>header>div.dialog{transform:translate3d(12px, -10px, 0)}html[dir='rtl'] body>header>div.dialog.visible{transform:translate3d(12px, 0, 0)}html[dir='rtl'] body>header>div.dialog::before{left:20px;right:unset}html[dir='rtl'] body>header>div.dialog>a{padding-right:15px;padding-left:5px}html[dir='rtl'] body>header>div.dialog>a::before{right:0;left:unset;transform:rotateZ(-45deg)}html[dir='rtl'] body>header>div.dialog>span{padding-right:30px;padding-left:10px}html[dir='rtl'] body>header>div.dialog>span::before{right:8px;left:unset}body>section#wrapper>main>div.loading.tab>svg.loading,body>section#wrapper>main>div.tab>div.loading[data-name]>svg.loading{position:absolute;top:30%;left:calc(50% - 18px)}body>section#wrapper>main>div.loading.tab>div,body>section#wrapper>main>div.tab>div.loading[data-name]>div{visibility:hidden}p.desc{font-size:90%;color:#aaa;margin-top:10px;line-height:150%;font-style:italic}body>section#wrapper{position:relative;display:flex;flex-flow:row}body>section#wrapper>main{flex:1;height:calc(100vh - 50px);overflow:auto;padding:35px 30px 20px 20px}@media (max-width: 1400px){body>section#wrapper>main{padding-right:20px}}body>section#wrapper>main>div.tab{display:none}body>section#wrapper>main>div.tab.active{display:block}body>section#wrapper>main>div.tab>div[data-name]{display:none}body>section#wrapper>main>div.tab>div[data-name].active{display:block}body>section#wrapper>main div.contentBox{position:relative;background:#fff;padding:16px 20px;box-shadow:2px 2px 10px rgba(0,0,0,0.1);max-width:1024px;margin:0 auto 20px;line-height:140%}body>section#wrapper>main div.boxWrapper{position:relative;display:flex;flex-flow:row wrap;align-items:stretch;justify-content:space-between;max-width:1024px;margin:0 auto}@media (max-width: 900px){body>section#wrapper>main div.boxWrapper{display:block}}body>section#wrapper>main div.boxWrapper>div.box{position:relative;width:calc(50% - 10px);max-width:520px;margin-bottom:20px;background:#fff;padding:16px 20px;box-shadow:2px 2px 10px rgba(0,0,0,0.1)}@media (max-width: 900px){body>section#wrapper>main div.boxWrapper>div.box{width:100%}}body>section#wrapper>main div.boxWrapper>div.box.hidden{display:none}body>section#wrapper>main div.boxWrapper>div.box>label{margin:0 0 20px 0}body>section#wrapper>main div.boxWrapper>div.box>div.sub label{display:inline-block;vertical-align:top;font-weight:"%fontWeightNormal";min-width:100px;margin:10px 10px 0 0}@media (max-width: 1300px){body>section#wrapper>main div.boxWrapper>div.box>div.sub label{display:block}}body>section#wrapper>main div.boxWrapper>div.box p.info{margin:20px 0 10px;line-height:150%}body>section#wrapper>main div.boxWrapper>div.box p.info>a{color:#2b35c8;font-weight:"%fontWeightMedium"}body>section#wrapper>main div.boxWrapper>div.box p.info>em{color:#666}html[dir='rtl'] body>section#wrapper>main{padding-right:20px;padding-left:30px}@media (max-width: 1400px){html[dir='rtl'] body>section#wrapper>main{padding-right:20px;padding-left:20px}}html[dir='rtl'] body>section#wrapper>main div.boxWrapper>div.box>div.sub label{margin-right:0;margin-left:10px}body>section#wrapper div.advanced{position:relative;margin:20px auto;max-width:1024px;background:#f2f2f2;padding:16px 0}body>section#wrapper div.advanced>h3{position:relative;display:inline-block;color:#7b5fa4;font-weight:"%fontWeightMedium";padding:3px 5px 3px 22px;font-size:100%;cursor:pointer}body>section#wrapper div.advanced>h3::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/18px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-add.svg);background-color:#7b5fa4}body>section#wrapper div.advanced>h3::before{-webkit-mask-position-x:left}body>section#wrapper div.advanced>div{transform:translate3d(0, -10px, 0);opacity:0;margin-top:20px;transition:opacity 0.3s, transform 0.3s}body>section#wrapper div.advanced>div.visible{opacity:1;transform:translate3d(0, 0, 0)}body>section#wrapper div.advanced>div textarea[data-name='customCss']{background:#fff;font-family:Consolas, sans-serif;font-size:90%;height:200px;min-height:200px}body>section#wrapper div.advanced>div textarea[data-name='customCss'] ~ span{display:block;margin-top:10px;opacity:0;color:#f99;transition:opacity 0.5s}body>section#wrapper div.advanced>div textarea[data-name='customCss']:focus ~ span{opacity:1}html[dir='rtl'] body>section#wrapper div.advanced>h3{padding-right:22px;padding-left:5px}html[dir='rtl'] body>section#wrapper div.advanced>h3::before{-webkit-mask-position-x:right}div.tab[data-name='sidebar'] div[data-name='filter'] div.patterns{margin-top:30px}div.tab[data-name='sidebar'] div[data-name='filter'] div.patterns.hidden{display:none}div.tab[data-name='sidebar'] div[data-name='filter'] div.patternExplanation ul.bulletList{line-height:200%}div.tab[data-name='sidebar'] div[data-name='filter'] div.patternExplanation em{position:relative;font-size:120%;font-style:normal;line-height:normal;font-weight:"%fontWeightBold";padding:0 5px;background:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.2);border-radius:3px;color:#666}body>section#wrapper div.aboutMe{position:relative;max-width:1024px;margin:0 auto 40px;display:flex}@media (max-width: 1080px){body>section#wrapper div.aboutMe{flex-direction:column}}body>section#wrapper div.aboutMe>div.desc{position:relative;padding:20px 40px 0 40px;text-align:justify;flex:1}body>section#wrapper div.aboutMe>div.desc::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/32px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-quote.svg);background-color:#aaa}body>section#wrapper div.aboutMe>div.desc>p{line-height:170%;margin-bottom:20px}body>section#wrapper div.aboutMe>div.desc>p+p{margin:0}body>section#wrapper div.aboutMe>div.desc>p>span{font-size:120%;background:#f5c525;color:#fff;padding:3px 7px;vertical-align:top}body>section#wrapper div.aboutMe>div.desc::before{width:32px;height:32px;left:-5px;top:20px}@media (max-width: 1080px){body>section#wrapper div.aboutMe>div.desc{order:2}}body>section#wrapper div.aboutMe>div.preview{position:relative;width:220px;height:220px}@media (max-width: 1080px){body>section#wrapper div.aboutMe>div.preview{margin:auto;width:150px;height:150px;order:1}}body>section#wrapper div.aboutMe>div.preview>img{display:block;width:100%;height:100%;border-radius:50%;box-shadow:2px 2px 20px rgba(0,0,0,0.3)}body>section#wrapper div.aboutMe>div.preview>a{position:absolute;bottom:0;display:block;width:36px;height:36px;border-radius:50%;background:#666}body>section#wrapper div.aboutMe>div.preview>a.github{left:-20px}body>section#wrapper div.aboutMe>div.preview>a.github::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-github.svg);background-color:#fff}@media (max-width: 1080px){body>section#wrapper div.aboutMe>div.preview>a.github{left:-40px}}body>section#wrapper div.aboutMe>div.preview>a.website{left:-64px}body>section#wrapper div.aboutMe>div.preview>a.website::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-web.svg);background-color:#fff}@media (max-width: 1080px){body>section#wrapper div.aboutMe>div.preview>a.website{left:-84px}}html[dir='rtl'] div.aboutMe>div.desc::before{left:unset;right:-5px}html[dir='rtl'] div.aboutMe>div.preview>a{left:unset}html[dir='rtl'] div.aboutMe>div.preview>a.github{right:-20px}@media (max-width: 1080px){html[dir='rtl'] div.aboutMe>div.preview>a.github{right:-40px}}html[dir='rtl'] div.aboutMe>div.preview>a.website{right:-64px}@media (max-width: 1080px){html[dir='rtl'] div.aboutMe>div.preview>a.website{right:-84px}}@keyframes moveUpDown{25%{transform:translate3d(0, 15px, 0)}75%{transform:translate3d(0, -15px, 0)}100%{transform:translate3d(0, 0, 0)}}body>section#wrapper div.toggleAreaDesc{position:relative}body>section#wrapper div.toggleAreaDesc::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/32px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:#aaa}body>section#wrapper div.toggleAreaDesc::before{top:18px;left:0;width:32px;height:32px}body>section#wrapper div.toggleAreaDesc.hidden{display:none}body>section#wrapper div.toggleAreaDesc>p{padding:3px 0 3px 40px;line-height:150%}body>section#wrapper div.toggleAreaDesc>a{margin:10px 0 0 40px}body>div.toggleAreaModal{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:20px 25px;width:600px;height:400px;background:#fff;box-shadow:0 12px 50px rgba(0,0,0,0.3);overflow:hidden;z-index:99;transform:scale(0.7);transition:transform 0.3s, opacity 0.3s}body>div.toggleAreaModal>div.preview{position:absolute;top:0;width:15px;height:100%;background:repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(0,0,0,0.15) 5px, rgba(0,0,0,0.15) 10px);border:1px solid #aaa;transition:width 0.2s, height 0.2s, top 0.2s;cursor:ns-resize}body>div.toggleAreaModal>div.preview::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/28px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-reorder.svg);background-color:#666}body>div.toggleAreaModal>div.preview::before{animation:moveUpDown 1.2s 1.5s}body>div.toggleAreaModal>div.preview.fullHeight{cursor:default}body>div.toggleAreaModal>div.preview.fullHeight::before{display:none}body>div.toggleAreaModal>div.preview.dragging{transition:none}body>div.toggleAreaModal>div.hidden{display:none}body>div.toggleAreaModal>p.buttons{margin:40px 0 0 0}body>div.toggleAreaModal>p.buttons>a{cursor:pointer;vertical-align:top;margin:0}body>div.toggleAreaModal>p.buttons>a.cancel{margin:7px 0 0 10px;display:inline-block}body>div.toggleAreaModal[data-type='left']{padding-left:75px}body>div.toggleAreaModal[data-type='left']>div.preview{border-radius:0 7px 7px 0;border-left:0;left:0}body>div.toggleAreaModal[data-type='right']{padding-right:75px}body>div.toggleAreaModal[data-type='right']>div.preview{border-radius:7px 0 0 7px;border-right:0;right:0}body.showModal::before{opacity:1}body.showModal>*{pointer-events:none}body.showModal>div.toggleAreaModal{transform:scale(1)}html[dir='rtl'] body>section#wrapper div.toggleAreaDesc::before{top:18px;right:0;left:unset}html[dir='rtl'] body>section#wrapper div.toggleAreaDesc>p{padding-right:40px;padding-left:unset}html[dir='rtl'] body>section#wrapper div.toggleAreaDesc>a{margin-right:40px;margin-left:unset}html[dir='rtl'] body>div.toggleAreaModal>p.buttons>a.cancel{margin-right:10px;margin-left:unset}body[data-type^='appearance']>div.colorMask{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}body[data-type^='appearance']>section#wrapper>main div.boxWrapper{justify-content:flex-start;margin:0 20px}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box{max-width:400px;margin-right:20px}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box label,body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box input[type='range'],body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box select,body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box input.color,body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box input.color+span{margin-bottom:5px}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box a.revert{position:absolute;display:block;top:12px;right:16px;width:24px;height:24px;border-radius:50%;transform:rotateY(180deg)}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box a.revert::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-update.svg);background-color:#aaa}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox{border-radius:15px;height:30px;width:60px;background:linear-gradient(to right, #fec171 0%, #ff6c69 100%)}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/20px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-light.svg);background-color:#fff}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox::before{-webkit-mask-position-x:32px;transition:-webkit-mask 0.3s}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox::after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:none;opacity:0.7;-webkit-mask:none;transition:transform 0.3s, opacity 0.3s}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox.active{background:linear-gradient(to right, #3c5fe1 0%, #3a2b96 100%)}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox.active::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-dark.svg);-webkit-mask-position-x:6px}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox.active::after{transform:translate3d(30px, 0, 0);opacity:0.9}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box ul.radioWrapper{margin-top:10px}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box ul.radioWrapper span[class^='icon-']{position:relative;display:inline-block;margin-top:-2px;width:24px;height:24px}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box ul.radioWrapper span[class^='icon-']::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;background-color:#7b5fa4}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box ul.radioWrapper span.icon-bookmark::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon/action/icon-bookmark.svg)}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box ul.radioWrapper span.icon-bookmark-filled::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon/action/icon-bookmark-filled.svg)}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box ul.radioWrapper span.icon-star::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon/action/icon-star.svg)}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box ul.radioWrapper span.icon-dir-1::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-dir-1.svg)}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box ul.radioWrapper span.icon-dir-2::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-dir-2.svg);-webkit-mask-size:18px}body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box ul.radioWrapper span.icon-star-filled::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon/action/icon-star-filled.svg)}body[data-type^='appearance']>section#wrapper>main div.contentBox{margin:0 20px 20px 20px;max-width:820px}body[data-type^='appearance']>section#wrapper>main div.presets>a{display:inline-block;padding:2px 10px;border:1px solid rgba(0,0,0,0.2);border-radius:3px;margin:10px 7px 0 0;cursor:pointer;transition:background 0.5s}body[data-type^='appearance']>section#wrapper>main div.presets>a::before{content:attr(data-type);text-transform:uppercase}body[data-type^='appearance']>section#wrapper>main div.presets>a:hover{background:rgba(0,0,0,0.1)}body[data-type^='appearance']>section#wrapper>main div.advanced{max-width:860px;padding-left:20px;padding-right:20px;margin:20px 0}body[data-type^='appearance']>section#wrapper>main div.advanced>div{flex-direction:column}body[data-type^='appearance']>section#wrapper>main div[data-name='sidebar'] ul.radioWrapper>li{display:inline-block}body[data-type^='appearance']>section#wrapper>main div[data-name='sidebar'] ul.radioWrapper>li+li{margin-left:30px}body[data-type^='appearance']>section#wrapper>main.small div.boxWrapper{display:block}body[data-type^='appearance']>section#wrapper>main.small div.boxWrapper>div.box{width:100%;max-width:520px}iframe[data-appearance]{display:none;position:absolute;top:0;right:0;width:100%;height:100%;border:none;pointer-events:none;z-index:4}iframe[data-appearance='overlay']{width:700px;height:600px;top:35px;transform-origin:top right}@media (max-width: 1550px){iframe[data-appearance='overlay']{transform:scale(0.9)}}@media (max-width: 1400px){iframe[data-appearance='overlay']{top:40px;transform:scale(0.8)}}@media (max-width: 1280px){iframe[data-appearance='overlay']{top:45px;transform:scale(0.6)}}@media (max-width: 1200px){iframe[data-appearance='overlay']{display:none !important}}@media (min-width: 1024px){body[data-type='appearance_general']>iframe[data-appearance='general'],body[data-type='appearance_sidebar']>iframe[data-appearance='sidebar'],body[data-type='appearance_indicator']>iframe[data-appearance='indicator'],body[data-type='appearance_overlay']>iframe[data-appearance='overlay']{display:block}}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box{margin-right:unset;margin-left:20px}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box a.revert{left:16px;right:unset}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox{background:linear-gradient(to left, #fec171 0%, #ff6c69 100%)}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox::before{-webkit-mask-position-x:6px}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox::after{right:3px;left:unset}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox.active{background:linear-gradient(to left, #3c5fe1 0%, #3a2b96 100%)}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox.active::before{-webkit-mask-position-x:32px}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div.boxWrapper>div.box.darkMode div.checkbox.active::after{transform:translate3d(-30px, 0, 0)}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div.presets>a{margin-right:0;margin-left:7px}html[dir='rtl'] body[data-type^='appearance']>section#wrapper>main div[data-name='sidebar'] ul.radioWrapper>li+li{margin-right:30px;margin-left:unset}html[dir='rtl'] iframe[data-appearance]{right:unset;left:0}div.tab[data-name='feedback'] p{line-height:150%}div.tab[data-name='feedback'] p.notice{border-top:1px solid rgba(0,0,0,0.1);padding-top:15px;margin:15px 0}div.tab[data-name='feedback'] section.form{position:relative}div.tab[data-name='feedback'] section.form.hidden{display:none}div.tab[data-name='feedback'] section.form.hidden+p.error{position:relative;text-align:center;margin-top:30px;background:#f2f2f2;line-height:150%;padding:90px 30px 30px;margin:0 0 10px 0}div.tab[data-name='feedback'] section.form.hidden+p.error::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/48px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:#f5c525}div.tab[data-name='feedback'] section.form.hidden+p.error::before{pointer-events:none;-webkit-mask-position-y:20px}div.tab[data-name='feedback'] section.form.hidden+p.error>a{display:inline-block;margin:10px 0 0 0;font-weight:"%fontWeightBold";color:#2b35c8}div.tab[data-name='feedback'] section.form textarea{resize:vertical;height:200px}div.tab[data-name='feedback'] div.suggestedAnswers{background:none !important;box-shadow:none !important;padding:10px 10px 80px 10px !important;overflow:hidden;display:flex;flex-flow:column;justify-content:flex-end;align-items:flex-end;transform:translate3d(0, 20px, 0);transition:opacity 0.3s, transform 0.3s}div.tab[data-name='feedback'] div.suggestedAnswers.visible{transform:translate3d(0, 0, 0)}@media (min-width: 901px){div.tab[data-name='feedback'] div.suggestedAnswers::before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:70px;pointer-events:none;background:linear-gradient(to bottom, #f2f2f2 0%, transparent 100%);z-index:2}}div.tab[data-name='feedback'] div.suggestedAnswers>span.icon{position:absolute;bottom:10px;right:12px;width:64px;height:64px;border-radius:50%;background:#7b5fa4;box-shadow:2px 2px 10px rgba(0,0,0,0.2)}div.tab[data-name='feedback'] div.suggestedAnswers>span.icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/36px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/support.svg);background-color:#fff}div.tab[data-name='feedback'] div.suggestedAnswers>a{position:absolute;bottom:32px;left:17px;font-size:120%;padding-left:22px;cursor:pointer;display:none}div.tab[data-name='feedback'] div.suggestedAnswers>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/14px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-feedback.svg);background-color:#666}div.tab[data-name='feedback'] div.suggestedAnswers>a::before{-webkit-mask-position:left center}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion{position:relative;width:100%;background:#fff;filter:drop-shadow(0 8px 8px rgba(0,0,0,0.1));border-radius:10px;margin-bottom:20px;padding:10px 15px;user-select:text;transition:opacity 0.2s, height 0.3s, padding 0.3s, margin 0.3s}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion.noHeight{height:0 !important;padding:0;margin:0}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion:last-of-type::before{content:"";position:absolute;bottom:-32px;right:20px;border:16px solid transparent;border-top-color:#fff}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion.noHeight{height:0 !important;padding-top:0;padding-bottom:0;margin:0}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion.absolute{position:absolute;bottom:-9999px;width:calc(100% - 20px)}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>strong{font-size:120%;font-weight:"%fontWeightNormal";line-height:150%}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>p{margin:15px 0 5px;text-align:right;font-size:120%}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>p>a{display:inline-block;padding:2px 7px;font-weight:"%fontWeightMedium";border-radius:3px;margin:0 3px;cursor:pointer;transition:background 0.5s}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>p>a:hover{background:rgba(0,0,0,0.05)}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>p>a[href]{float:left}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>div.answer{margin-top:20px;transition:opacity 0.2s, height 0.3s, padding 0.3s, margin 0.3s}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>div.answer.noHeight{height:0 !important;padding:0;margin:0}div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>div.answer p+p{margin-top:10px}div.tab[data-name='feedback'].onlySuggestions div.feedbackWrapper{display:none}div.tab[data-name='feedback'].onlySuggestions div.suggestedAnswers{max-height:none !important}div.tab[data-name='feedback'].onlySuggestions div.suggestedAnswers::before{display:none}div.tab[data-name='feedback'].onlySuggestions div.suggestedAnswers>a{display:block}html[dir='rtl'] div.tab[data-name='feedback'] div.suggestedAnswers>span.icon{left:12px;right:unset;box-shadow:-2px 2px 10px rgba(0,0,0,0.2)}html[dir='rtl'] div.tab[data-name='feedback'] div.suggestedAnswers>a{right:17px;left:unset;padding-right:22px;padding-left:0}html[dir='rtl'] div.tab[data-name='feedback'] div.suggestedAnswers>a::before{transform:scaleX(-1)}html[dir='rtl'] div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion{direction:ltr}html[dir='rtl'] div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion:last-of-type::before{left:20px;right:unset}html[dir='rtl'] div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>p{text-align:left}html[dir='rtl'] div.tab[data-name='feedback'] div.suggestedAnswers>div.suggestion>p>a[href]{float:right}div.tab[data-name='support'] p{line-height:150%}div.tab[data-name='support'] p+p{margin-top:10px}div.tab[data-name='support'] a.donate{margin-top:30px}div.tab[data-name='support'] div.shareInformation ul.bulletList{font-size:90%;line-height:150%;margin:10px 0}div.tab[data-name='support'] div.shareInformation label{display:inline-block;margin:15px 20px 7px 0 !important}div.tab[data-name='support'] div.shareInformation div.checkbox{display:inline-block;vertical-align:top;margin:16px 0 0 0}html[dir='rtl'] div.tab[data-name='support'] div.shareInformation label{margin-right:0 !important;margin-left:20px !important}label{display:block;font-weight:"%fontWeightBold"}div.checkbox{margin:10px 0 10px 1px}select,input[type='email'],input[type='text'],textarea{border:1px solid rgba(0,0,0,0.2);outline:0;height:28px;padding:0 5px;margin:7px 0 10px;background:rgba(0,0,0,0.02);transition:border-color 0.5s, box-shadow 0.5s}select.error,input[type='email'].error,input[type='text'].error,textarea.error{border-color:#f99;box-shadow:0 0 10px #f99}input[type='text']{width:100%}select{cursor:pointer;max-width:100%}select.hidden{display:none}textarea{display:block;width:100%;height:300px;padding:5px;line-height:150%;resize:vertical}input.color{display:inline-block;width:32px;height:32px;vertical-align:top;cursor:pointer;opacity:0}input.color+span{position:relative;display:inline-block;vertical-align:top;width:32px;height:32px;margin:7px 0 10px -32px;border-radius:50%;cursor:pointer;box-shadow:1px 1px 10px rgba(0,0,0,0.1)}input.color+span::before,input.color+span::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}input.color+span::before{background:#fff url(chrome-extension://__MSG_@@extension_id__/img/settings/alpha.svg);background-size:14px}input.color+span::after{background-color:inherit}input.color ~ span.suggestion{position:relative;display:inline-block;width:20px;height:15px;border-radius:5px;margin:15px 0 0 10px;cursor:pointer}input.color ~ span.suggestion::before,input.color ~ span.suggestion::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px}input.color ~ span.suggestion::before{background:#fff url(chrome-extension://__MSG_@@extension_id__/img/settings/alpha.svg);background-size:10px}input.color ~ span.suggestion::after{background-color:inherit}input.color ~ span.suggestion[data-value="transparent"],input.color ~ span.suggestion[data-value^="rgba(255,255,255,"],input.color ~ span.suggestion [data-value="#ffffff"]{box-shadow:0px 1px 5px rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.07)}ul.radioWrapper>li{padding:7px 0}ul.radioWrapper>li>div.checkbox{display:inline-block;vertical-align:top;margin:0 10px 0 0}ul.radioWrapper>li>span{vertical-align:top}input[type='range']{display:inline-block;vertical-align:top;-webkit-appearance:none;width:100%;max-width:250px;height:20px;background-image:linear-gradient(to right, #7b5fa4 0%, #7b5fa4 -1px, rgba(0,0,0,0.2) -1px, rgba(0,0,0,0.2) 100%);background-repeat:no-repeat;background-size:100% 3px;background-position:0 9px;margin:7px 0 20px;cursor:pointer;transition:opacity 0.3s}@media (max-width: 1000px) and (min-width: 900px){input[type='range']{max-width:none;margin-bottom:0}}input[type='range']:focus{outline:0}input[type='range']::-webkit-slider-runnable-track{position:relative;cursor:pointer;height:3px;width:100%;outline:0}input[type='range']::-webkit-slider-thumb{-webkit-appearance:none;background:#7b5fa4;border-radius:50%;cursor:pointer;height:12px;width:12px;margin-top:-4px}input[type='range']+span{position:relative;display:inline-block;background:rgba(0,0,0,0.1);color:#666;font-size:70%;padding:2px 5px 3px;margin:9px 0 0 6px;text-align:center;min-width:35px;transition:opacity 0.3s}@media (max-width: 1000px) and (min-width: 900px){input[type='range']+span{margin:2px 0 10px 0}}input[type='range']+span::before{content:"";position:absolute;top:calc(50% - 4px);left:-8px;border:4px solid transparent;border-right-color:rgba(0,0,0,0.1)}@media (max-width: 1000px) and (min-width: 900px){input[type='range']+span::before{top:-8px;left:4px;border:4px solid transparent !important;border-bottom-color:rgba(0,0,0,0.1) !important}}input[type='range']+span+br+div.checkbox{display:inline-block;vertical-align:top;margin:0 7px 0 0;width:16px;height:16px}input[type='range']+span+br+div.checkbox::before{-webkit-mask-size:18px}input[type='range']+span+br+div.checkbox+label{display:inline-block;vertical-align:top;margin:10px 0 0 7px;font-size:90%;font-weight:"%fontWeightMedium"}input[type='range'].inactive{opacity:0.2;pointer-events:none}input[type='range'].inactive+span{opacity:0.2;pointer-events:none}html[dir='rtl'] div.checkbox{margin:10px 0 10px 1px}html[dir='rtl'] input.color{display:inline-block;width:32px;height:32px;vertical-align:top;cursor:pointer;opacity:0}html[dir='rtl'] input.color+span{margin-right:-32px;margin-left:unset;box-shadow:-1px 1px 10px rgba(0,0,0,0.1)}html[dir='rtl'] input.color ~ span.suggestion{margin-right:10px;margin-left:unset}html[dir='rtl'] ul.radioWrapper>li>div.checkbox{margin-left:10px;margin-right:0}html[dir='rtl'] input[type='range']{background-image:linear-gradient(to left, #7b5fa4 0%, #7b5fa4 -1px, rgba(0,0,0,0.2) -1px, rgba(0,0,0,0.2) 100%)}html[dir='rtl'] input[type='range']+span{margin-right:6px;margin-left:0}html[dir='rtl'] input[type='range']+span::before{right:-8px;left:unset;border-right-color:transparent;border-left-color:rgba(0,0,0,0.1)}@media (max-width: 1000px) and (min-width: 900px){html[dir='rtl'] input[type='range']+span::before{right:4px;left:unset}}html[dir='rtl'] input[type='range']+span+br+div.checkbox{margin-left:7px;margin-right:unset}html[dir='rtl'] input[type='range']+span+br+div.checkbox+label{margin-right:7px;margin-left:unset}div.tab[data-name='language']>div[data-name='translate']>div{display:none}div.tab[data-name='language']>div[data-name='translate']>div.visible{display:block}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box{cursor:pointer}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box>select{margin:0}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box>div.progress{position:relative;width:200px;height:3px;margin:15px 0 0 0;background:rgba(0,0,0,0.1)}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box>div.progress>div{position:absolute;top:0;left:0;width:auto;height:100%;background:#7b5fa4}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box>div.progress::before{content:attr(data-value);position:absolute;top:-5px;right:-50px;width:50px;padding:0 0 0 5px;font-size:80%;color:#aaa}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box>span{display:block;position:absolute;top:0;bottom:0;margin:auto;right:20px;width:20px;height:20px;cursor:help}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box[data-status='released']>span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-check.svg);background-color:#5eba7d}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box[data-status='incomplete']>span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/22px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-check.svg);background-color:#f5c525}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box[data-status='draft']>span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-close.svg);background-color:#f99}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box.mark>strong{color:#fff;padding:3px 7px 4px}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box.mark[data-status='released']>strong{background:#5eba7d}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box.mark[data-status='draft']>strong{background:#f99}div.tab[data-name='language']>div[data-name='translate']>div.overview div.box.mark[data-status='incomplete']>strong{background:#f5c525}div.tab[data-name='language']>div[data-name='translate']>div.langvars.loading>div.notice{display:none}div.tab[data-name='language']>div[data-name='translate']>div.langvars>svg.loading{position:absolute;top:30%;left:calc(50% - 18px)}div.tab[data-name='language']>div[data-name='translate']>div.langvars div.box{cursor:pointer}div.tab[data-name='language']>div[data-name='translate']>div.langvars div.box>strong{display:inline-block;vertical-align:top;font-weight:"%fontWeightMedium";color:#2b35c8;font-size:120%}div.tab[data-name='language']>div[data-name='translate']>div.langvars div.box>span.amountInfo{position:relative;display:block;float:right;margin:2px 0 0 0;color:#aaa}div.tab[data-name='language']>div[data-name='translate']>div.langvars div.box>span.requiredInfo{display:inline-block;font-size:80%;margin:4px 0 0 10px;color:#aaa}div.tab[data-name='language']>div[data-name='translate']>div.langvars div.box.incomplete>span.amountInfo>span{color:#fff;background:#f99;font-weight:"%fontWeightMedium";padding:0 3px;font-size:90%}div.tab[data-name='language']>div[data-name='translate']>div.langvars div.box>ul{display:none}div.tab[data-name='language']>div[data-name='translate']>div.category{padding:0 !important}div.tab[data-name='language']>div[data-name='translate']>div.category>header{position:sticky;top:-35px;background:#fff;box-shadow:0 5px 7px -2px rgba(0,0,0,0.1);padding:12px 20px}div.tab[data-name='language']>div[data-name='translate']>div.category>header>span.amountInfo{float:right;margin-right:15px}div.tab[data-name='language']>div[data-name='translate']>div.category>header>a{position:relative;cursor:pointer}div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.back{padding:5px 5px 5px 17px}div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.back::before{content:"";position:absolute;top:8px;left:0;width:10px;height:10px;border-top:2px solid #aaa;border-left:2px solid #aaa;transform:rotateZ(-45deg)}div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.goto{float:right;display:inline-block;width:26px;height:26px;border-radius:50%;margin:-5px 0 0 3px;transition:background 0.5s}div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.goto:hover{background:#f5f5f5}div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.goto::after{content:"";position:absolute;top:0;left:8px;display:block;border-top:3px solid #aaa;border-right:3px solid #aaa;width:10px;height:10px}div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.goto[data-value='up']::after{transform:rotateZ(-45deg);top:10px}div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.goto[data-value='down']::after{transform:rotateZ(135deg);top:6px}div.tab[data-name='language']>div[data-name='translate']>div.category>ul{margin-top:15px}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li{display:flex;flex-flow:row wrap;justify-content:space-between;padding:10px 0;transition:background 0.5s;border-top:1px solid rgba(0,0,0,0.1)}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li:first-child{border:none}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li>div{width:40%;padding:0 20px}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li>div>label{padding:0 0 5px 0}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li>div>span{display:block;font-size:80%;font-style:italic;user-select:text;padding:5px;border-top:1px solid rgba(0,0,0,0.2);transition:background 0.5s}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li>div>span>span{display:block;font-weight:"%fontWeightBold";font-style:normal;margin-bottom:3px;user-select:none}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li>div>textarea{height:70px;margin:0;line-height:150%;resize:none;overflow:hidden;transition:box-shadow 0.5s, background 0.5s}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li>div+div{width:60%}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li>span.desc{display:none}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li:hover,div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li.hover{background:#f5f5f5}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li:hover>div>textarea,div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li.hover>div>textarea{background:rgba(255,255,255,0.5)}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li.hover>div>textarea{box-shadow:0 0 10px rgba(43,53,200,0.2)}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li.hover>div>span{background:rgba(245,197,37,0.4)}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li.mark>div>span{background:rgba(245,197,37,0.5)}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li.mark>span.desc{position:relative;display:block;margin:10px 20px 10px;padding:7px 10px;font-size:90%;line-height:150%;background:#7b5fa4;color:#fff}div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li.mark>span.desc::before{content:"";position:absolute;top:-20px;left:10px;border:10px solid transparent;border-bottom-color:#7b5fa4}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.overview div.box>div.progress>div{right:0;left:unset}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.overview div.box>div.progress::before{left:-50px;right:unset;padding-right:5px;padding-left:0}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.overview div.box>span{left:20px;right:unset}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.langvars div.box>span.amountInfo{float:left;direction:ltr}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.langvars div.box>span.requiredInfo{margin-right:10px;margin-left:0}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.category>header>span.amountInfo{float:left;margin-right:unset;margin-left:15px;direction:ltr}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.back{padding-right:17px;padding-left:5px}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.back::before{left:unset;right:0;transform:rotateZ(135deg)}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.category>header>a.goto{float:left;margin-right:3px;margin-left:0}html[dir='rtl'] div.tab[data-name='language']>div[data-name='translate']>div.category>ul>li>div>span{direction:ltr;text-align:left}body>section#wrapper::before{content:"";position:absolute;top:0;left:0;width:240px;height:100%;background:#e9e9e9}body>section#wrapper>aside{position:relative;width:240px;height:calc(100vh - 50px);padding:20px 10px 10px;overflow:auto}body>section#wrapper>aside>nav{height:100%}body>section#wrapper>aside>nav li.hidden{display:none}body>section#wrapper>aside>nav>ul{display:flex;flex-direction:column;height:100%}body>section#wrapper>aside>nav>ul>li[data-name='sidebar']>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/20px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-settings.svg);background-color:#666}body>section#wrapper>aside>nav>ul>li[data-name='appearance']>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/20px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-appearance.svg);background-color:#666}body>section#wrapper>aside>nav>ul>li[data-name='newtab']>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/16px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-newtab.svg);background-color:#666}body>section#wrapper>aside>nav>ul>li[data-name='feedback']>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/16px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-feedback.svg);background-color:#666}body>section#wrapper>aside>nav>ul>li[data-name='support']>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/18px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-support.svg);background-color:#666}body>section#wrapper>aside>nav>ul>li[data-name='language']>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/20px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-translate.svg);background-color:#666}body>section#wrapper>aside>nav>ul>li[data-name='language'].incomplete>a>span{display:inline-block;position:relative;width:24px;height:24px;margin:10px 0 0 5px;vertical-align:top;cursor:help}body>section#wrapper>aside>nav>ul>li[data-name='language'].incomplete>a>span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/20px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:#f99}body>section#wrapper>aside>nav>ul>li[data-name='export']{padding-top:20px;margin-top:auto}body>section#wrapper>aside>nav>ul>li[data-name='export']::before{content:"";position:absolute;top:10px;left:0;width:100%;height:1px;background:rgba(0,0,0,0.1)}body>section#wrapper>aside>nav>ul>li[data-name='export']>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/22px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/icon-importExport.svg);background-color:#666}body>section#wrapper>aside>nav ul>li{position:relative;display:block;line-height:45px}body>section#wrapper>aside>nav ul>li>a{position:relative;display:block;width:100%;height:100%;padding:0 10px 0 42px;transition:background 0.5s}body>section#wrapper>aside>nav ul>li>a:hover{background:#ddd}body>section#wrapper>aside>nav ul>li>a::before{width:32px !important;left:12px !important;-webkit-mask-position:left center !important;pointer-events:none}body>section#wrapper>aside>nav ul>li.active>a{font-weight:"%fontWeightMedium"}body>section#wrapper>aside>nav ul>li>ul{margin-left:30px;height:0;transition:height 0.3s;overflow:hidden}body>section#wrapper>aside>nav ul>li>ul>li{line-height:30px}body>section#wrapper>aside>nav ul>li>ul>li>a{padding:0 10px 0 22px;font-size:90%}body>section#wrapper>aside>nav ul>li>ul>li>a::before{content:"-";position:absolute;left:10px}html[dir='rtl'] body>section#wrapper::before{right:0;left:unset}html[dir='rtl'] body>section#wrapper>aside>nav>ul>li[data-name='language'].incomplete>a>span{margin-right:5px;margin-left:unset}html[dir='rtl'] body>section#wrapper>aside>nav>ul>li[data-name='newtab']>a::before,html[dir='rtl'] body>section#wrapper>aside>nav>ul>li[data-name='feedback']>a::before{transform:scaleX(-1);-webkit-mask-position-x:left !important}html[dir='rtl'] body>section#wrapper>aside>nav ul>li>a{padding-right:42px;padding-left:10px}html[dir='rtl'] body>section#wrapper>aside>nav ul>li>a::before{left:unset !important;right:12px !important;-webkit-mask-position:right center !important}html[dir='rtl'] body>section#wrapper>aside>nav ul>li>ul{margin-left:unset;margin-right:30px}html[dir='rtl'] body>section#wrapper>aside>nav ul>li>ul>li>a{padding-right:22px;padding-left:10px}html[dir='rtl'] body>section#wrapper>aside>nav ul>li>ul>li>a::before{right:10px;left:unset}div.color-picker{position:absolute;z-index:9;width:225px;background:#fff;box-shadow:1px 1px 20px rgba(0,0,0,0.3);margin:0;display:none;user-select:none;margin-left:-10px;padding:7px;border-radius:3px}div.color-picker[data-pos='bottom-right'],div.color-picker[data-pos='top-right']{margin-left:10px}div.color-picker.visible{display:block}div.color-picker>div.picking-area{position:relative;background:linear-gradient(to top, #000 0%, rgba(0,0,0,0) 100%),linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%);width:160px;height:160px}div.color-picker>div.picking-area>div{width:10px;height:10px;border-radius:50%;border:1px solid #fff;position:absolute;top:45%;left:45%}div.color-picker>div.picking-area>div::before{width:8px;height:8px;content:"";position:absolute;border:1px solid #666;border-radius:50%}div.color-picker>div.alpha,div.color-picker>div.hue{position:relative;width:160px;height:14px;margin:10px 0;border:1px solid #ddd;border-radius:2px}div.color-picker>div.alpha div.slider-picker,div.color-picker>div.hue div.slider-picker{width:4px;height:calc(100% + 4px);background-color:#fff;position:absolute;top:-2px;border:1px solid #666;border-radius:3px}div.color-picker>div.alpha{background-image:url(chrome-extension://__MSG_@@extension_id__/img/settings/alpha.svg);background-size:12px}div.color-picker>div.alpha>div{width:100%;height:100%;border-radius:inherit}div.color-picker>div.hue{background:linear-gradient(to right, red 0%, #ff0 16.66%, lime 33.33%, cyan 50%, blue 66.66%, #f0f 83.33%, red 100%)}div.color-picker>div.input-r,div.color-picker>div.input-g,div.color-picker>div.input-b,div.color-picker>div.input-a{position:absolute;top:7px;right:7px;width:45px;padding:0 5px;background:#e9e9e9;border-radius:18px;display:flex}div.color-picker>div.input-r>span,div.color-picker>div.input-g>span,div.color-picker>div.input-b>span,div.color-picker>div.input-a>span{display:inline-block;color:#666;line-height:18px;font-size:80%;font-weight:"%fontWeightBold";text-transform:capitalize}div.color-picker>div.input-r>input,div.color-picker>div.input-g>input,div.color-picker>div.input-b>input,div.color-picker>div.input-a>input{display:inline-block;margin:0 0 0 3px;padding:0;height:18px;line-height:18px;border:none;color:#666;text-align:right;font-size:80%}div.color-picker>div.input-g{top:30px}div.color-picker>div.input-b{top:53px}div.color-picker>div.input-a{top:76px}div.color-picker>div.input-color>span{display:none}div.color-picker>div.input-color>input{width:160px;margin:0;padding:0;height:18px;line-height:18px;border-radius:18px;padding:0 10px;border:none;color:#666;background:#e9e9e9;font-size:80%}html[dir='rtl'] div.color-picker{box-shadow:-1px 1px 20px rgba(0,0,0,0.3)}html[dir='rtl'] div.color-picker>div.input-r,html[dir='rtl'] div.color-picker>div.input-g,html[dir='rtl'] div.color-picker>div.input-b,html[dir='rtl'] div.color-picker>div.input-a{right:unset;left:7px}html[dir='rtl'] div.color-picker>div.input-r>input,html[dir='rtl'] div.color-picker>div.input-g>input,html[dir='rtl'] div.color-picker>div.input-b>input,html[dir='rtl'] div.color-picker>div.input-a>input{margin-right:3px;margin-left:unset;text-align:left}html[dir='rtl'] div.color-picker>div.input-color>span{display:none}body{background:#f2f2f2;position:absolute;top:0;left:0;width:100%;min-width:800px;height:100%;user-select:none;overflow:hidden}@media (max-width: 800px){body{overflow:auto}}body::before,body::after{position:fixed}body::after{content:attr(data-successtext);top:50px;left:0;right:0;margin:auto;width:600px;padding:40px;text-align:center;font-size:140%;color:#fff;background:#5eba7d;transform:translate3d(0, -50px, 0);transition:opacity 0.5s, transform 0.5s;z-index:99}body::before{content:"";top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.8);transition:opacity 0.3s;z-index:98}body.success::after{transform:translate3d(0, 0, 0)}body.initLoading::before{background:#f2f2f2}body>svg.loading{position:fixed;display:block !important;top:calc(50% - 18px);left:calc(50% - 18px);z-index:99}h2{font-size:150%;font-weight:"%fontWeightNormal";color:#7b5fa4;margin:0 0 15px 0}div.noticeBox::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/32px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:#aaa}div.noticeBox::before{top:0;bottom:0;left:15px;width:32px;height:32px;margin:auto}div.noticeBox>p{line-height:150%;padding:3px 0 3px 40px}div.noticeBox>h2{padding:0 0 0 40px;margin-bottom:5px}ul.bulletList>li{position:relative;padding-left:10px}ul.bulletList>li::before{content:"-";position:absolute;left:0}hr{border:none;height:1px;background:rgba(0,0,0,0.1);margin:15px 0}main button[type='submit'],a.button{position:relative;overflow:hidden;display:inline-block;border:0;outline:0;cursor:pointer;background:#7b5fa4;color:#fff;padding:6px 12px;font-weight:"%fontWeightMedium";font-size:100%;border-radius:3px;margin:10px 0}a.import,a.export{margin:30px 15px 0 0}a.import>input[type='file']{cursor:pointer;position:absolute;top:0;left:-400%;width:500%;height:100%;outline:none;opacity:0;z-index:2}html[dir='rtl'] div.noticeBox::before{left:unset;right:15px}html[dir='rtl'] div.noticeBox>p,html[dir='rtl'] div.noticeBox>h2{padding-left:0;padding-right:40px}html[dir='rtl'] ul.bulletList>li{padding-left:unset;padding-right:10px}html[dir='rtl'] ul.bulletList>li::before{left:unset;right:0}html[dir='rtl'] a.import,html[dir='rtl'] a.export{margin-left:15px;margin-right:unset}
diff --git a/dist/css/sidebar.css b/dist/css/sidebar.css
index 0924fc4b..59f0aecd 100644
--- a/dist/css/sidebar.css
+++ b/dist/css/sidebar.css
@@ -1 +1 @@
-div.contextmenu,div.tooltip,a.dragHelper>span.drag,section#sidebar>header>div.searchBox,section#sidebar>header.searchVisible>a.search,section#sidebar>a.lockPinned,section#sidebar>div.scrollBox>ul a>span.drag,section#sidebar>div.scrollBox>div.pinned>ul a>span.drag,section#sidebar.loading>div.scrollBox,section#sidebar.loading>div.filter,div#shareInfo.hidden,div#reloadInfo.hidden{opacity:0;pointer-events:none}div.contextmenu.visible,div.tooltip.visible,a.dragHelper:hover>span.drag,section#sidebar>header.searchVisible>div.searchBox,section#sidebar>a.lockPinned.active,section#sidebar>div.scrollBox>ul a:hover>span.drag,section#sidebar>div.scrollBox>div.pinned>ul a:hover>span.drag{opacity:1;pointer-events:auto}@keyframes rotator{0%{transform:rotate(0deg)}100%{transform:rotate(270deg)}}@keyframes dash{0%{stroke-dashoffset:100.53096}50%{stroke-dashoffset:25.13274;transform:rotate(135deg)}100%{stroke-dashoffset:100.53096;transform:rotate(450deg)}}svg.loading{position:relative;display:block;width:36px;height:36px;animation:rotator 1.5s linear infinite}svg.loading>circle{stroke-dasharray:100.53096;stroke-dashoffset:0;transform-origin:center;stroke:"%colorScheme";animation:dash 1.5s ease-in-out infinite}body.dark svg.loading>circle{stroke:"%textColor"}body.highContrast:not(.dark) svg.loading>circle{stroke:"%textColor"}.scrollBox{position:relative;overflow-y:scroll;overflow-x:hidden;outline:none;background-color:#ccc;-webkit-background-clip:text;transition:background-color 0.3s}.scrollBox::-webkit-scrollbar{width:"%scrollBarWidth";background:transparent}.scrollBox::-webkit-scrollbar-thumb{border-radius:20px;border:3px solid transparent;background-clip:content-box;background-color:inherit}.scrollBox::-webkit-scrollbar-track{background:transparent;border-radius:20px}.scrollBox.hideScrollbar{background-color:transparent !important}body.dark .scrollBox{background-color:#999}div.contextmenu{position:absolute;top:0;min-width:240px;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,0.25);border-radius:2px;overflow:hidden;transform:translate3d(0, -20px, 0);transition:opacity 0.3s, transform 0.3s;z-index:4}div.contextmenu[data-type='list'],div.contextmenu[data-type='separator']{left:-99999px;margin:0 0 0 10px;min-width:260px}div.contextmenu[data-type='menu']{right:-93px;margin-top:-2px}div.contextmenu[data-type='sort']{right:-57px;margin-top:-2px}div.contextmenu.visible{transform:translate3d(0, 0, 0)}div.contextmenu.visible.top{transform:translate3d(0, -40px, 0)}div.contextmenu>ul.icons{background:#f4f4f4;padding:3px 2px 5px 2px}div.contextmenu>ul.icons>li{display:inline-block}div.contextmenu>ul.icons>li.right{float:right}div.contextmenu>ul.icons>li>a{position:relative;display:block;width:32px;height:32px;cursor:pointer;border-radius:50%;margin:0 3px;transition:background-color 0.3s}div.contextmenu>ul.icons>li>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/20px;background-color:#ccc}div.contextmenu>ul.icons>li>a.hover{background-color:#ededed}div.contextmenu>ul.icons>li>a[data-name='delete']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-delete.svg);-webkit-mask-size:19px}div.contextmenu>ul.icons>li>a[data-name='edit']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-edit.svg)}div.contextmenu>ul.icons>li>a[data-name='infos']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg)}div.contextmenu>ul.icons>li>a[data-name='add']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-add.svg)}div.contextmenu>ul.icons>li>a[data-name='pin']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-pin.svg);-webkit-mask-size:15px}div.contextmenu>ul.icons>li>a[data-name='unpin']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-unpin.svg);-webkit-mask-size:14px}div.contextmenu>ul.icons>li>a[data-name='showHidden']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-show.svg)}div.contextmenu>ul.icons>li>a[data-name='hide']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-hide.svg)}div.contextmenu>ul.icons>li>a[data-name='settings']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-settings.svg)}div.contextmenu>ul.icons>li>a[data-name='bookmarkManager']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-star.svg)}div.contextmenu>ul.icons>li>a[data-name='keyboardShortcuts']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-keyboard.svg);-webkit-mask-size:22px}div.contextmenu>ul.list>li{position:relative}div.contextmenu>ul.list>li>div.checkbox{position:absolute;z-index:2;top:9px;left:9px}div.contextmenu>ul.list>li>div.checkbox+a{padding-left:38px}div.contextmenu>ul.list>li>div.checkbox+a::before{display:none}div.contextmenu>ul.list>li>div.checkbox.hover+a{color:"%colorScheme"}div.contextmenu>ul.list>li>a{position:relative;display:block;line-height:39px;padding:0 10px 0 38px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;transition:color 0.3s}div.contextmenu>ul.list>li>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/20px;background-color:#ccc}div.contextmenu>ul.list>li>a>span{display:inline-block;margin:0 0 0 3px;font-size:80%;opacity:0.8}div.contextmenu>ul.list>li>a::before{transition:background-color 0.3s, opacity 0.3s;width:39px;height:39px}div.contextmenu>ul.list>li>a.hover{color:"%colorScheme"}div.contextmenu>ul.list>li>a.hover::before{background-color:"%colorScheme";opacity:0.8}div.contextmenu>ul.list>li>a[data-name='reload']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-update.svg)}div.contextmenu>ul.list>li>a[data-name='closeAll']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-close.svg)}div.contextmenu>ul.list>li>a[data-name='newTab']::before,div.contextmenu>ul.list>li>a[data-name='openChildren']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-newTab.svg)}div.contextmenu>ul.list>li>a[data-name='newWindow']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-newWindow.svg)}div.contextmenu>ul.list>li>a[data-name='newIncognito']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-incognito.svg)}div.contextmenu>ul.list>li>a[data-name='delete']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-delete.svg)}div.contextmenu>ul.list>li>a[data-name='updateUrls']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-update.svg)}div.contextmenu>ul.list>li>a[data-name='showInDir']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-showInDir.svg)}section#sidebar[data-pos='right'] div.contextmenu[data-type='menu'],section#sidebar[data-pos='right'] div.contextmenu[data-type='sort']{right:0}html[dir='rtl'] div.contextmenu[data-type='list'],html[dir='rtl'] div.contextmenu[data-type='separator']{margin:0 10px 0 0}html[dir='rtl'] div.contextmenu[data-type='menu'],html[dir='rtl'] div.contextmenu[data-type='sort']{left:0;right:unset}html[dir='rtl'] div.contextmenu>ul.icons>li.right{float:left}html[dir='rtl'] div.contextmenu>ul.list>li>div.checkbox{left:unset;right:9px}html[dir='rtl'] div.contextmenu>ul.list>li>div.checkbox+a{padding-left:0;padding-right:38px}html[dir='rtl'] div.contextmenu>ul.list>li>a{padding:0 38px 0 10px}html[dir='rtl'] div.contextmenu>ul.list>li>a>span{margin:0 3px 0 0}html[dir='rtl'] div.contextmenu>ul.list>li>a::before{transform:scaleX(-1);left:unset;right:0}html[dir='rtl'] div.contextmenu>ul.list>li>a[data-name='reload']::before{transform:scaleX(1)}html[dir='rtl'] section#sidebar[data-pos='right'] div.contextmenu[data-type='menu']{right:unset;left:-93px}html[dir='rtl'] section#sidebar[data-pos='right'] div.contextmenu[data-type='sort']{right:unset;left:-57px}body.highContrast:not(.dark) div.contextmenu>ul.list>li>a{transition:opacity 0.3s}body.highContrast:not(.dark) div.contextmenu>ul.list>li>a.hover{color:"%textColor";opacity:1}body.highContrast:not(.dark) div.contextmenu>ul.list>li>a.hover::before{background-color:"%textColor";opacity:0.8}body.dark div.contextmenu{background:#4d4d4d;box-shadow:0 10px 40px rgba(0,0,0,0.4)}body.dark div.contextmenu>ul.list>li>a{transition:opacity 0.3s;opacity:0.7}body.dark div.contextmenu>ul.list>li>a::before{background-color:#999}body.dark div.contextmenu>ul.list>li>a.hover{color:"%textColor";opacity:1}body.dark div.contextmenu>ul.list>li>a.hover::before{background-color:"%textColor";opacity:0.8}body.dark div.contextmenu>ul.icons{background:#555}body.dark div.contextmenu>ul.icons>li>a::before{background-color:#999}body.dark div.contextmenu>ul.icons>li>a.hover{background-color:#616161}div.tooltip{position:absolute;background:#444;border-radius:2px;color:#fff;padding:2px 4px 3px;max-width:300px;font-size:"%tooltipFontSize";z-index:2;transform:translate3d(-5px, 0, 0);transition:opacity 0.3s, transform 0.3s}div.tooltip.visible{transform:translate3d(0, 0, 0) !important}div.tooltip>h3[data-num]::after{content:" " attr(data-num)}div.tooltip::before{content:"";position:absolute;top:calc(50% - 6px);left:-12px;border:6px solid transparent;border-right-color:#444}div.tooltip>h3{font-weight:"%fontWeightNormal"}div.tooltip>span{opacity:0.7;word-wrap:break-word}section#sidebar[data-pos='right'] ~ div.tooltip{transform:translate3d(5px, 0, 0)}section#sidebar[data-pos='right'] ~ div.tooltip::before{left:auto;right:-12px;border-right-color:transparent;border-left-color:#444}body.dark div.tooltip{color:#eee;background:#222}body.dark div.tooltip::before{border-right-color:#222}body.dark section#sidebar[data-pos='right'] ~ div.tooltip::before{border-left-color:#222}div.checkbox{position:relative;cursor:pointer}div.checkbox>input[type='checkbox']{display:none}div.checkbox[data-style="default"]{width:20px;height:20px}div.checkbox[data-style="default"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/22px;background-color:"%textColor"}div.checkbox[data-style="default"]::before{transition:-webkit-mask 0.3s, background-color 0.3s}div.checkbox[data-style="default"][data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox-inactive.svg)}div.checkbox[data-style="default"][data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio-inactive.svg)}div.checkbox[data-style="default"]::after{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 1px);width:2px;height:2px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 0 rgba(0,0,0,0.5);transition:background 0.2s, box-shadow 0.2s, opacity 0.5s;opacity:0.2}div.checkbox[data-style="default"].focus::after,div.checkbox[data-style="default"].clicked::after{background:rgba(0,0,0,0.5);box-shadow:0 0 0 20px rgba(0,0,0,0.5)}div.checkbox[data-style="default"].clicked::after{opacity:0}div.checkbox[data-style="default"].active::before{background-color:"%colorScheme"}div.checkbox[data-style="default"].active[data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox.svg)}div.checkbox[data-style="default"].active[data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio.svg)}div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 "%colorScheme"}div.checkbox[data-style="default"].active.focus::after,div.checkbox[data-style="default"].active.clicked::after{background:"%colorScheme";box-shadow:0 0 0 20px "%colorScheme"}div.checkbox[data-style="switch"]{width:32px;height:14px;transition:padding-left 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:14px;background:rgba(0,0,0,0.2);transition:background 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::after{content:"";position:relative;display:block;top:-3px;left:-3px;width:20px;height:20px;background-color:#fff;transition:background-color 0.2s;box-shadow:1px 1px 7px rgba(0,0,0,0.4);border-radius:50%}div.checkbox[data-style="switch"].active{padding-left:18px}div.checkbox[data-style="switch"].active::before{opacity:0.4}div.checkbox[data-style="switch"].active::before,div.checkbox[data-style="switch"].active::after{background-color:"%colorScheme"}html[dir='rtl'] div.checkbox[data-style="switch"]{transition:padding-right 0.2s, opacity 0.2s}html[dir='rtl'] div.checkbox[data-style="switch"]::after{left:unset;right:-3px;box-shadow:-1px 1px 7px rgba(0,0,0,0.4)}html[dir='rtl'] div.checkbox[data-style="switch"].active{padding-left:unset;padding-right:18px}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::before{background-color:"%textColor"}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 "%textColor"}body.highContrast:not(.dark) div.checkbox[data-style="default"].active.focus::after,body.highContrast:not(.dark) div.checkbox[data-style="default"].active.clicked::after{background:"%textColor";box-shadow:0 0 0 20px "%textColor"}body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::before,body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::after{background-color:"%textColor"}body.dark div.checkbox[data-style="default"]::after{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].focus::after,body.dark div.checkbox[data-style="default"].clicked::after{background:rgba(255,255,255,0.5);box-shadow:0 0 0 20px rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].active::before{background-color:"%textColor"}body.dark div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 "%textColor"}body.dark div.checkbox[data-style="default"].active.focus::after,body.dark div.checkbox[data-style="default"].active.clicked::after{background:"%textColor";box-shadow:0 0 0 20px "%textColor"}body.dark div.checkbox[data-style="switch"]::before{background:rgba(255,255,255,0.15)}body.dark div.checkbox[data-style="switch"]::after{background-color:#aaa}body.dark div.checkbox[data-style="switch"].active::before,body.dark div.checkbox[data-style="switch"].active::after{background-color:#fff}*,*::after,*::before{padding:0;margin:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,input,textarea,select,button{font-size:14px;font-family:"%fontFamily",sans-serif;color:"%textColor";font-weight:"%fontWeightNormal"}ul{list-style:none}strong{font-weight:"%fontWeightBold"}a{color:"%textColor";text-decoration:none}body{width:100%;height:100%;overflow:hidden}body.noAnimations *,body.noAnimations *::before,body.noAnimations *::after{transition:none !important}body>textarea{position:fixed;top:0;left:0;width:50px;height:50px;z-index:-1}a.dragHelper{display:flex;align-items:center;font-size:"%bookmarksFontSize";line-height:"%bookmarksLineHeight";padding:0 "%bookmarksHorizontalPadding";white-space:nowrap;cursor:pointer;transition:background 0.3s, color 0.3s;position:absolute;background:"%hoverColor";padding-right:46px;box-shadow:3px 3px 20px rgba(0,0,0,0.3);transition:none;z-index:3}a.dragHelper.hover:not(.separator){background:"%hoverColor"}a.dragHelper.dragHover{background:"%hoverColor"}a.dragHelper.mark{background:"%colorScheme";color:#fff}a.dragHelper.active{font-weight:"%fontWeightMedium"}a.dragHelper.dir{font-weight:"%fontWeightBold"}a.dragHelper.separator{height:"%bookmarksLineHeight";cursor:default}a.dragHelper.separator>span.label{position:relative;width:100%;height:100%}a.dragHelper.separator>span.label::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:rgba(0,0,0,0.15)}a.dragHelper>span.removeMask{position:absolute;top:0;right:0;width:100%;height:100%;background:#ddd;padding:0 "%bookmarksHorizontalPadding";transform:translateX(100%);transition:transform 0.3s}a.dragHelper>span.removeMask>em{font-style:italic}a.dragHelper>span.removeMask>span{pointer-events:auto;cursor:pointer;float:right}a.dragHelper.removed{pointer-events:none}a.dragHelper.removed>span.removeMask{transform:translateX(0) !important}a.dragHelper>span.copied{position:absolute;top:-20px;left:calc(%bookmarksIconSize + %bookmarksHorizontalPadding + 10px);background:#5eba7d;color:#fff;font-size:80%;font-weight:"%fontWeightBold";line-height:normal;padding:3px 5px;pointer-events:none;opacity:0;transform:translate3d(0, 5px, 0);transition:opacity 0.3s, transform 0.3s}a.dragHelper>span.copied::after{content:"";position:absolute;bottom:-10px;left:0;right:0;margin:auto;width:0;border:5px solid transparent;border-top-color:#5eba7d}a.dragHelper.copied{background:rgba(94,186,125,0.2) !important}a.dragHelper.copied>span.copied{opacity:1;transform:translate3d(0, 0, 0)}a.dragHelper>img,a.dragHelper>span.icon{position:relative;display:inline-block;width:"%bookmarksIconSize";height:"%bookmarksIconSize";margin:0 "%bookmarksHorizontalPadding" 0 0;pointer-events:none;flex-shrink:0}a.dragHelper>img{visibility:hidden}a.dragHelper>img[src]{visibility:visible}a.dragHelper.dir>span.icon{width:"%directoriesIconSize";height:"%directoriesIconSize"}a.dragHelper.dir>span.icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/"%directoriesIconSize";-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-%bookmarksDirIcon.svg);background-color:"%bookmarksDirColor"}a.dragHelper.link>span.icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/"%bookmarksIconSize";-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-demo.svg);background-color:transparent}a.dragHelper.link>span.icon[data-color='1']::before{background-color:#37bf99}a.dragHelper.link>span.icon[data-color='2']::before{background-color:#d737d5}a.dragHelper.link>span.icon[data-color='3']::before{background-color:#3e6bf2}a.dragHelper.link>span.icon[data-color='4']::before{background-color:#f4572f}a.dragHelper.link>span.icon[data-color='5']::before{background-color:#f74b58}a.dragHelper.link>span.icon[data-color='6']::before{background-color:#f5a2bf}a.dragHelper.link>span.icon[data-color='7']::before{background-color:#1a90ba}a.dragHelper.link>span.icon[data-color='8']::before{background-color:#b4bd0e}a.dragHelper.link>span.icon[data-color='9']::before{background-color:#fdde32}a.dragHelper.link>span.icon[data-color='10']::before{background-color:#8ccbce}a.dragHelper>span.label{position:relative;text-overflow:ellipsis;overflow:hidden;pointer-events:none}a.dragHelper>span.label::after{content:"\200B"}a.dragHelper>span.label[data-num]::after{content:" " attr(data-num)}a.dragHelper>span.drag{display:none;position:absolute;top:0;bottom:0;right:15px;margin:auto;width:"%bookmarksLineHeight";height:"%bookmarksLineHeight";max-width:24px;max-height:24px;border-radius:2px;cursor:pointer;background-color:rgba(0,0,0,0.05);transition:background-color 0.5s, opacity 0.5s}a.dragHelper>span.drag::before{transition:inherit}a.dragHelper>span.drag:hover{background-color:rgba(0,0,0,0.125)}a.dragHelper>span.drag{display:block;background-color:rgba(0,0,0,0.1)}a.dragHelper>span.drag::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/18px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-reorder.svg);background-color:#888}a.dragHelper.snap{transition:0.2s;box-shadow:none;background:#fff}section#sidebar{position:relative;width:"%sidebarWidth";background:#fff;box-shadow:15px 0 50px rgba(0,0,0,0.15);height:100%;display:flex;float:left;flex-direction:column;user-select:none;transition:background 0.3s;z-index:2}section#sidebar.permanent{box-shadow:none !important;border-style:solid;border-width:0 1px 0 0;border-color:rgba(0,0,0,0.15)}section#sidebar[data-pos='right']{float:right;box-shadow:-15px 0 50px rgba(0,0,0,0.15)}section#sidebar[data-pos='right'].permanent{border-width:0 0 0 1px}section#sidebar>header{position:relative;display:flex;align-items:center;align-content:flex-start;justify-content:flex-end;flex-wrap:wrap;width:100%;height:"%sidebarHeaderHeight";padding:0 12px;background:"%colorScheme";transition:background 0.3s;box-shadow:0 6px 12px -3px rgba(0,0,0,0.2);overflow:hidden;flex-shrink:0;z-index:3}section#sidebar>header>h1{color:"%foregroundColor";font-weight:"%fontWeightMedium";margin-right:auto;font-size:100%;transition:transform 0.5s}section#sidebar>header>h1.hidden{display:none}section#sidebar>header>h1>strong{font-weight:"%fontWeightNormal";font-size:150%}section#sidebar>header>h1>span{opacity:0.7;font-size:90%;display:inline-block;line-height:normal;margin:0 0 0 3px}section#sidebar>header>h1>span.hidden{display:none}section#sidebar>header>a{position:relative;display:block;width:34px;height:34px;border-radius:50%;cursor:pointer;transition:background-color 0.3s, transform 0.3s, opacity 0.5s}section#sidebar>header>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/22px;background-color:"%foregroundColor"}section#sidebar>header>a:hover,section#sidebar>header>a.active{background-color:rgba(255,255,255,0.2)}section#sidebar>header>a.menu{margin-right:-2px}section#sidebar>header>div.searchBox{position:absolute;top:0;bottom:0;margin:auto;left:16px;width:calc(100% - 105px);height:30px;background-color:rgba(255,255,255,0.2);transform:translate3d(20px, 0, 0);transition:transform 0.3s, opacity 0.3s}section#sidebar>header>div.searchBox>input[type='text']{vertical-align:top;display:inline-block;height:100%;width:calc(100% - 30px);outline:none;border:0;background:transparent;color:"%foregroundColor";padding:0 7px}section#sidebar>header>div.searchBox>input[type='text']::-webkit-input-placeholder{color:"%foregroundColor";opacity:0.7}section#sidebar>header>div.searchBox>a.searchClose{position:relative;vertical-align:top;display:inline-block;height:30px;width:30px;cursor:pointer;transition:background-color 0.3s}section#sidebar>header>div.searchBox>a.searchClose:hover{background-color:rgba(255,255,255,0.2)}section#sidebar>header.searchVisible>h1{transform:translate3d(-200%, 0, 0);pointer-events:none;transition:transform 0.5s}section#sidebar>header.searchVisible>div.searchBox{transform:translate3d(0, 0, 0);transition:transform 0.5s 0.1s, opacity 0.5s 0.1s}section#sidebar>a.lockPinned{position:absolute;top:"%sidebarHeaderHeight";right:-22px;display:block;margin-top:9px;width:18px;height:45px;background:#fff;border-radius:10px;transition:transform 0.5s, opacity 0.5s;transform:translate3d(-7px, 0, 0);box-shadow:2px 2px 20px rgba(0,0,0,0.3);cursor:pointer}section#sidebar>a.lockPinned>span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/16px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-lock.svg);background-color:"%textColor"}section#sidebar>a.lockPinned::before,section#sidebar>a.lockPinned::after{content:"";position:absolute;left:5px;border:4px solid transparent;opacity:0.5}section#sidebar>a.lockPinned::before{top:0;border-bottom-color:"%textColor"}section#sidebar>a.lockPinned::after{bottom:0;border-top-color:"%textColor"}section#sidebar>a.lockPinned.active{transform:translate3d(0, 0, 0) !important}section#sidebar>a.lockPinned.fixed>span::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-unlock.svg)}section#sidebar[data-pos='right']>a.lockPinned{right:auto;left:-22px;transform:translate3d(7px, 0, 0)}section#sidebar>div.filter{position:absolute;display:flex;align-content:flex-start;top:"%sidebarHeaderHeight";left:0;right:0;margin:auto;width:calc(100% - 22px);background:#f5f5f5;padding:10px "%bookmarksHorizontalPadding" 5px;border-radius:0 0 5px 5px;transition:transform 0.3s, box-shadow 0.3s;z-index:2}section#sidebar>div.filter.hidden{display:none}section#sidebar>div.filter>a[data-direction]{position:relative;display:inline-block;cursor:pointer;margin:0 10px 5px 0;padding-left:18px}section#sidebar>div.filter>a[data-direction]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-arrow-up.svg);background-color:"%textColor"}section#sidebar>div.filter>a[data-direction]::before{width:14px;height:14px;margin:1px 0 0 0;transition:transform 0.5s}section#sidebar>div.filter>a[data-direction][data-direction="DESC"]::before{transform:rotateZ(180deg)}section#sidebar>div.filter>ul{float:right;margin-bottom:5px}section#sidebar>div.filter>ul>li{position:relative}section#sidebar>div.filter>ul>li+li{margin-top:5px}section#sidebar>div.filter>ul>li>div.checkbox{position:absolute;z-index:2;width:16px;height:16px;top:0;left:0}section#sidebar>div.filter>ul>li>div.checkbox::before{-webkit-mask-size:18px}section#sidebar>div.filter>ul>li>div.checkbox+a{padding-left:22px;cursor:pointer}section#sidebar>div.filter>ul>li>div.checkbox+a::before{display:none}section#sidebar>div.filter::after{content:"";display:block;clear:both}section#sidebar>div.scrollBox{display:none}section#sidebar>div.scrollBox.active{display:block}section#sidebar>div.scrollBox>p{font-size:120%;padding:30px 20px;font-style:italic;max-width:350px;margin:0 auto}section#sidebar>div.scrollBox.scrolled ~ div.filter{box-shadow:0px 3px 15px rgba(0,0,0,0.2)}section#sidebar>div.scrollBox.scrolled:not([data-direction='up']) ~ div.filter{transform:translate3d(0, -100%, 0);box-shadow:none}section#sidebar>div.scrollBox>ul,section#sidebar>div.scrollBox>div.pinned>ul{position:relative;margin:9px 0;z-index:1}section#sidebar>div.scrollBox>ul a,section#sidebar>div.scrollBox>div.pinned>ul a{display:flex;align-items:center;font-size:"%bookmarksFontSize";line-height:"%bookmarksLineHeight";padding:0 "%bookmarksHorizontalPadding";white-space:nowrap;cursor:pointer;transition:background 0.3s, color 0.3s;position:relative}section#sidebar>div.scrollBox>ul a.hover:not(.separator),section#sidebar>div.scrollBox>div.pinned>ul a.hover:not(.separator){background:"%hoverColor"}section#sidebar>div.scrollBox>ul a.dragHover,section#sidebar>div.scrollBox>div.pinned>ul a.dragHover{background:"%hoverColor"}section#sidebar>div.scrollBox>ul a.mark,section#sidebar>div.scrollBox>div.pinned>ul a.mark{background:"%colorScheme";color:#fff}section#sidebar>div.scrollBox>ul a.active,section#sidebar>div.scrollBox>div.pinned>ul a.active{font-weight:"%fontWeightMedium"}section#sidebar>div.scrollBox>ul a.dir,section#sidebar>div.scrollBox>div.pinned>ul a.dir{font-weight:"%fontWeightBold"}section#sidebar>div.scrollBox>ul a.separator,section#sidebar>div.scrollBox>div.pinned>ul a.separator{height:"%bookmarksLineHeight";cursor:default}section#sidebar>div.scrollBox>ul a.separator>span.label,section#sidebar>div.scrollBox>div.pinned>ul a.separator>span.label{position:relative;width:100%;height:100%}section#sidebar>div.scrollBox>ul a.separator>span.label::after,section#sidebar>div.scrollBox>div.pinned>ul a.separator>span.label::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:rgba(0,0,0,0.15)}section#sidebar>div.scrollBox>ul a>span.removeMask,section#sidebar>div.scrollBox>div.pinned>ul a>span.removeMask{position:absolute;top:0;right:0;width:100%;height:100%;background:#ddd;padding:0 "%bookmarksHorizontalPadding";transform:translateX(100%);transition:transform 0.3s}section#sidebar>div.scrollBox>ul a>span.removeMask>em,section#sidebar>div.scrollBox>div.pinned>ul a>span.removeMask>em{font-style:italic}section#sidebar>div.scrollBox>ul a>span.removeMask>span,section#sidebar>div.scrollBox>div.pinned>ul a>span.removeMask>span{pointer-events:auto;cursor:pointer;float:right}section#sidebar>div.scrollBox>ul a.removed,section#sidebar>div.scrollBox>div.pinned>ul a.removed{pointer-events:none}section#sidebar>div.scrollBox>ul a.removed>span.removeMask,section#sidebar>div.scrollBox>div.pinned>ul a.removed>span.removeMask{transform:translateX(0) !important}section#sidebar>div.scrollBox>ul a>span.copied,section#sidebar>div.scrollBox>div.pinned>ul a>span.copied{position:absolute;top:-20px;left:calc(%bookmarksIconSize + %bookmarksHorizontalPadding + 10px);background:#5eba7d;color:#fff;font-size:80%;font-weight:"%fontWeightBold";line-height:normal;padding:3px 5px;pointer-events:none;opacity:0;transform:translate3d(0, 5px, 0);transition:opacity 0.3s, transform 0.3s}section#sidebar>div.scrollBox>ul a>span.copied::after,section#sidebar>div.scrollBox>div.pinned>ul a>span.copied::after{content:"";position:absolute;bottom:-10px;left:0;right:0;margin:auto;width:0;border:5px solid transparent;border-top-color:#5eba7d}section#sidebar>div.scrollBox>ul a.copied,section#sidebar>div.scrollBox>div.pinned>ul a.copied{background:rgba(94,186,125,0.2) !important}section#sidebar>div.scrollBox>ul a.copied>span.copied,section#sidebar>div.scrollBox>div.pinned>ul a.copied>span.copied{opacity:1;transform:translate3d(0, 0, 0)}section#sidebar>div.scrollBox>ul a>img,section#sidebar>div.scrollBox>ul a>span.icon,section#sidebar>div.scrollBox>div.pinned>ul a>img,section#sidebar>div.scrollBox>div.pinned>ul a>span.icon{position:relative;display:inline-block;width:"%bookmarksIconSize";height:"%bookmarksIconSize";margin:0 "%bookmarksHorizontalPadding" 0 0;pointer-events:none;flex-shrink:0}section#sidebar>div.scrollBox>ul a>img,section#sidebar>div.scrollBox>div.pinned>ul a>img{visibility:hidden}section#sidebar>div.scrollBox>ul a>img[src],section#sidebar>div.scrollBox>div.pinned>ul a>img[src]{visibility:visible}section#sidebar>div.scrollBox>ul a.dir>span.icon,section#sidebar>div.scrollBox>div.pinned>ul a.dir>span.icon{width:"%directoriesIconSize";height:"%directoriesIconSize"}section#sidebar>div.scrollBox>ul a.dir>span.icon::before,section#sidebar>div.scrollBox>div.pinned>ul a.dir>span.icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/"%directoriesIconSize";-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-%bookmarksDirIcon.svg);background-color:"%bookmarksDirColor"}section#sidebar>div.scrollBox>ul a.link>span.icon::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/"%bookmarksIconSize";-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-demo.svg);background-color:transparent}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='1']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='1']::before{background-color:#37bf99}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='2']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='2']::before{background-color:#d737d5}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='3']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='3']::before{background-color:#3e6bf2}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='4']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='4']::before{background-color:#f4572f}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='5']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='5']::before{background-color:#f74b58}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='6']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='6']::before{background-color:#f5a2bf}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='7']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='7']::before{background-color:#1a90ba}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='8']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='8']::before{background-color:#b4bd0e}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='9']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='9']::before{background-color:#fdde32}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='10']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='10']::before{background-color:#8ccbce}section#sidebar>div.scrollBox>ul a>span.label,section#sidebar>div.scrollBox>div.pinned>ul a>span.label{position:relative;text-overflow:ellipsis;overflow:hidden;pointer-events:none}section#sidebar>div.scrollBox>ul a>span.label::after,section#sidebar>div.scrollBox>div.pinned>ul a>span.label::after{content:"\200B"}section#sidebar>div.scrollBox>ul a>span.label[data-num]::after,section#sidebar>div.scrollBox>div.pinned>ul a>span.label[data-num]::after{content:" " attr(data-num)}section#sidebar>div.scrollBox>ul a>span.drag,section#sidebar>div.scrollBox>div.pinned>ul a>span.drag{display:none;position:absolute;top:0;bottom:0;right:15px;margin:auto;width:"%bookmarksLineHeight";height:"%bookmarksLineHeight";max-width:24px;max-height:24px;border-radius:2px;cursor:pointer;background-color:rgba(0,0,0,0.05);transition:background-color 0.5s, opacity 0.5s}section#sidebar>div.scrollBox>ul a>span.drag::before,section#sidebar>div.scrollBox>div.pinned>ul a>span.drag::before{transition:inherit}section#sidebar>div.scrollBox>ul a>span.drag:hover,section#sidebar>div.scrollBox>div.pinned>ul a>span.drag:hover{background-color:rgba(0,0,0,0.125)}section#sidebar>div.scrollBox>ul a+ul,section#sidebar>div.scrollBox>div.pinned>ul a+ul{padding-left:"%bookmarksDirIndentation";height:0;overflow:hidden}section#sidebar>div.scrollBox>ul a.opened+ul,section#sidebar>div.scrollBox>div.pinned>ul a.opened+ul{height:auto}section#sidebar>div.scrollBox>ul a.opened:not(.animated)+ul,section#sidebar>div.scrollBox>div.pinned>ul a.opened:not(.animated)+ul{overflow:visible}section#sidebar>div.scrollBox>ul li.hidden>a,section#sidebar>div.scrollBox>div.pinned>ul li.hidden>a{opacity:0.3;font-style:italic}section#sidebar>div.scrollBox>ul li.hidden>a:hover,section#sidebar>div.scrollBox>ul li.hidden>a.active,section#sidebar>div.scrollBox>div.pinned>ul li.hidden>a:hover,section#sidebar>div.scrollBox>div.pinned>ul li.hidden>a.active{opacity:0.5}section#sidebar>div.scrollBox>ul li.isDragged,section#sidebar>div.scrollBox>div.pinned>ul li.isDragged{width:calc(100% - 5px);border:3px dashed rgba(0,0,0,0.2);pointer-events:none}section#sidebar>div.scrollBox>ul li.isDragged>a,section#sidebar>div.scrollBox>div.pinned>ul li.isDragged>a{visibility:hidden;line-height:calc(%bookmarksLineHeight - 6px)}section#sidebar>div.scrollBox>ul li.isDragged>a>img,section#sidebar>div.scrollBox>div.pinned>ul li.isDragged>a>img{visibility:hidden}section#sidebar>div.scrollBox>ul li.dragInitial,section#sidebar>div.scrollBox>div.pinned>ul li.dragInitial{display:none}section#sidebar>div.scrollBox>ul.hideRoot>li>a,section#sidebar>div.scrollBox>div.pinned>ul.hideRoot>li>a{display:none}section#sidebar>div.scrollBox>ul.hideRoot>li>ul,section#sidebar>div.scrollBox>div.pinned>ul.hideRoot>li>ul{padding-left:0}section#sidebar>div.scrollBox>div.pinned{position:relative;background-color:#fff;margin:0 0 9px 0;padding-top:9px;z-index:2}section#sidebar>div.scrollBox>div.pinned.hidden{display:none}section#sidebar>div.scrollBox>div.pinned.fixed{position:sticky;top:0}section#sidebar>div.scrollBox>div.pinned::after{content:"";display:block;height:1px;margin:7px "%bookmarksHorizontalPadding";background:rgba(0,0,0,0.15)}section#sidebar>div.scrollBox>div.pinned>ul{margin:0}section#sidebar.openedOnce>header>a.search::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-search.svg)}section#sidebar.openedOnce>header>a.sort::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-sort.svg)}section#sidebar.openedOnce>header>a.menu::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-menu-1.svg)}section#sidebar.openedOnce>header>div.searchBox>a.searchClose::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/18px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-close.svg);background-color:"%foregroundColor"}section#sidebar.openedOnce>div.scrollBox a>span.drag::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/18px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-reorder.svg);background-color:#aaa}section#sidebar.openedOnce>div.scrollBox a>span.drag:hover::before{background-color:#888}section#sidebar[data-sort='custom']>div.scrollBox a:hover{padding-right:46px}section#sidebar[data-sort='custom']>div.scrollBox a>span.drag{display:block !important}section#sidebar.loading>svg.loading{position:absolute;top:calc(50% - 18px);left:calc(50% - 18px)}div#shareInfo,div#reloadInfo{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;background:#fff;overflow:auto;display:flex;transition:opacity 0.3s}div#shareInfo>div,div#reloadInfo>div{padding:20px;text-align:center;margin:auto;color:"%textColor"}div#shareInfo>div>h2,div#reloadInfo>div>h2{font-size:250%;font-weight:"%fontWeightNormal";margin-bottom:50px}div#shareInfo>div>p,div#reloadInfo>div>p{font-size:120%;line-height:150%;margin:20px 0}div#shareInfo>div>p>strong,div#reloadInfo>div>p>strong{text-decoration:underline}div#shareInfo>div>label,div#reloadInfo>div>label{display:block;text-align:center;font-size:120%;margin-top:40px}div#shareInfo>div>label>a,div#reloadInfo>div>label>a{position:relative;display:inline-block;width:26px;height:26px;vertical-align:top;margin:-3px 0 0 5px;border-radius:50%;cursor:pointer;transition:background 0.5s}div#shareInfo>div>label>a::before,div#reloadInfo>div>label>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/18px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:#aaa}div#shareInfo>div>label>a:hover,div#reloadInfo>div>label>a:hover{background:"%hoverColor"}div#shareInfo>div>div.checkbox,div#reloadInfo>div>div.checkbox{margin:20px auto 0}div#shareInfo>div>a,div#reloadInfo>div>a{position:relative;font-size:120%;color:"%textColor";display:inline-block;margin:40px 20px 0;font-weight:"%fontWeightBold";padding:5px 10px;transition:background 0.5s;border-radius:2px;cursor:pointer;z-index:2}div#shareInfo>div>a:hover,div#reloadInfo>div>a:hover{background:"%hoverColor"}div#reloadInfo>div{position:relative;padding-top:90px}div#reloadInfo>div::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/64px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-update.svg);background-color:"%textColor"}div#reloadInfo>div::before{-webkit-mask-position-y:0}body.dragCancel *{cursor:no-drop !important}body.dragCancel section#sidebar>div.scrollBox ul li.isDragged{display:none}html[dir='rtl'] a.dragHelper{padding-right:"%bookmarksHorizontalPadding";padding-left:46px}html[dir='rtl'] a.dragHelper>span.copied{left:unset;right:calc(%bookmarksIconSize + %bookmarksHorizontalPadding + 10px)}html[dir='rtl'] a.dragHelper>img,html[dir='rtl'] a.dragHelper>span.icon{margin:0 0 0 "%bookmarksHorizontalPadding"}html[dir='rtl'] a.dragHelper>span.removeMask{transform:translateX(-100%)}html[dir='rtl'] a.dragHelper>span.removeMask>span{float:left}html[dir='rtl'] a.dragHelper>span.drag{right:unset;left:15px}html[dir='rtl'] section#sidebar>header>h1{margin-left:auto;margin-right:unset}html[dir='rtl'] section#sidebar>header>a:not(.search)::before{transform:scaleX(-1)}html[dir='rtl'] section#sidebar>header>div.searchBox{left:auto;right:16px}html[dir='rtl'] section#sidebar>header.searchVisible>h1{transform:translate3d(200%, 0, 0)}html[dir='rtl'] section#sidebar>a.lockPinned>span::before{transform:scaleX(-1)}html[dir='rtl'] section#sidebar>div.filter>a[data-direction]{margin-left:10px;margin-right:0;padding-left:0;padding-right:18px}html[dir='rtl'] section#sidebar>div.filter>a[data-direction]::before{left:unset;right:0}html[dir='rtl'] section#sidebar>div.filter>ul>li>div.checkbox{left:unset;right:0}html[dir='rtl'] section#sidebar>div.filter>ul>li>div.checkbox+a{padding-left:unset;padding-right:22px}html[dir='rtl'] section#sidebar>div.scrollBox>ul a>span.copied,html[dir='rtl'] section#sidebar>div.scrollBox>div.pinned>ul a>span.copied{left:unset;right:calc(%bookmarksIconSize + %bookmarksHorizontalPadding + 10px)}html[dir='rtl'] section#sidebar>div.scrollBox>ul a>img,html[dir='rtl'] section#sidebar>div.scrollBox>ul a>span.icon,html[dir='rtl'] section#sidebar>div.scrollBox>div.pinned>ul a>img,html[dir='rtl'] section#sidebar>div.scrollBox>div.pinned>ul a>span.icon{margin:0 0 0 "%bookmarksHorizontalPadding"}html[dir='rtl'] section#sidebar>div.scrollBox>ul a>span.removeMask,html[dir='rtl'] section#sidebar>div.scrollBox>div.pinned>ul a>span.removeMask{transform:translateX(-100%)}html[dir='rtl'] section#sidebar>div.scrollBox>ul a>span.removeMask>span,html[dir='rtl'] section#sidebar>div.scrollBox>div.pinned>ul a>span.removeMask>span{float:left}html[dir='rtl'] section#sidebar>div.scrollBox>ul a>span.drag,html[dir='rtl'] section#sidebar>div.scrollBox>div.pinned>ul a>span.drag{right:unset;left:15px}html[dir='rtl'] section#sidebar>div.scrollBox>ul a+ul,html[dir='rtl'] section#sidebar>div.scrollBox>div.pinned>ul a+ul{padding-left:unset;padding-right:"%bookmarksDirIndentation"}html[dir='rtl'] section#sidebar>div.scrollBox>ul.hideRoot>li>ul,html[dir='rtl'] section#sidebar>div.scrollBox>div.pinned>ul.hideRoot>li>ul{padding-left:0;padding-right:0}html[dir='rtl'] section#sidebar[data-sort='custom']>div.scrollBox a:hover{padding-right:"%bookmarksHorizontalPadding";padding-left:46px}html[dir='rtl'] div#shareInfo>div>label>a,html[dir='rtl'] div#reloadInfo>div>label>a{margin-right:5px;margin-left:unset}body.highContrast:not(.dark) section#sidebar>header>a:hover,body.highContrast:not(.dark) section#sidebar>header>a.active{background-color:rgba(0,0,0,0.07)}body.highContrast:not(.dark) section#sidebar>header>div.searchBox{background-color:rgba(0,0,0,0.07)}body.highContrast:not(.dark) section#sidebar>header>div.searchBox>a.searchClose:hover{background-color:rgba(0,0,0,0.07)}body.dark section#sidebar{background:#3d3d3d}body.dark section#sidebar.permanent{border-color:rgba(255,255,255,0.1)}body.dark section#sidebar>div.filter{background:#4d4d4d}body.dark section#sidebar>a.lockPinned{background:#3d3d3d;box-shadow:1px 1px 15px rgba(0,0,0,0.2)}body.dark section#sidebar>div.scrollBox>div.pinned{background-color:#3d3d3d}body.dark section#sidebar>div.scrollBox>div.pinned::after{background:rgba(255,255,255,0.15)}body.dark section#sidebar>div.scrollBox>ul li.isDragged{width:calc(100% - 5px);border-color:rgba(255,255,255,0.2)}body.dark section#sidebar>div.scrollBox>ul a.separator>span.label::after{background:rgba(255,255,255,0.15)}body.dark section#sidebar>div.scrollBox>ul a>span.removeMask{background:#666}body.dark section#sidebar>div.scrollBox>ul a>span.drag{background-color:rgba(255,255,255,0.1)}body.dark section#sidebar>div.scrollBox>ul a>span.drag::before{background-color:#bbb}body.dark section#sidebar>div.scrollBox>ul a>span.drag:hover{background-color:rgba(255,255,255,0.25) !important}body.dark section#sidebar>div.scrollBox>ul a>span.drag:hover::before{background-color:#eee}body.dark section#sidebar>div.scrollBox>ul a>span.drag::before{background-color:#bbb}body.dark section#sidebar>div.scrollBox>ul a>span.drag:hover{background-color:rgba(255,255,255,0.1)}body.dark section#sidebar>div.scrollBox>ul a>span.drag:hover::before{background-color:#eee}body.dark section#sidebar ~ a.dragHelper.separator>span.label::after{background:rgba(255,255,255,0.15)}body.dark section#sidebar ~ a.dragHelper>span.removeMask{background:#666}body.dark section#sidebar ~ a.dragHelper>span.drag{background-color:rgba(255,255,255,0.1)}body.dark section#sidebar ~ a.dragHelper>span.drag::before{background-color:#bbb}body.dark section#sidebar ~ a.dragHelper>span.drag:hover{background-color:rgba(255,255,255,0.25) !important}body.dark section#sidebar ~ a.dragHelper>span.drag:hover::before{background-color:#eee}body.dark div#shareInfo,body.dark div#reloadInfo{background:#3d3d3d}
+div.contextmenu,div.tooltip,a.dragHelper>span.drag,section#sidebar>header>div.searchBox,section#sidebar>header.searchVisible>a.search,section#sidebar>a.lockPinned,section#sidebar>div.scrollBox>ul a>span.drag,section#sidebar>div.scrollBox>div.pinned>ul a>span.drag,section#sidebar.loading>div.scrollBox,section#sidebar.loading>div.filter,div#shareInfo.hidden,div#reloadInfo.hidden{opacity:0;pointer-events:none}div.contextmenu.visible,div.tooltip.visible,a.dragHelper:hover>span.drag,section#sidebar>header.searchVisible>div.searchBox,section#sidebar>a.lockPinned.active,section#sidebar>div.scrollBox>ul a:hover>span.drag,section#sidebar>div.scrollBox>div.pinned>ul a:hover>span.drag{opacity:1;pointer-events:auto}@keyframes rotator{0%{transform:rotate(0deg)}100%{transform:rotate(270deg)}}@keyframes dash{0%{stroke-dashoffset:100.53096}50%{stroke-dashoffset:25.13274;transform:rotate(135deg)}100%{stroke-dashoffset:100.53096;transform:rotate(450deg)}}svg.loading{position:relative;display:block;width:36px;height:36px;animation:rotator 1.5s linear infinite}svg.loading>circle{stroke-dasharray:100.53096;stroke-dashoffset:0;transform-origin:center;stroke:"%colorScheme";animation:dash 1.5s ease-in-out infinite}body.dark svg.loading>circle{stroke:"%textColor"}body.highContrast:not(.dark) svg.loading>circle{stroke:"%textColor"}.scrollBox{position:relative;overflow-y:scroll;overflow-x:hidden;outline:none;background-color:#ccc;-webkit-background-clip:text;transition:background-color 0.3s}.scrollBox::-webkit-scrollbar{width:"%scrollBarWidth";background:transparent}.scrollBox::-webkit-scrollbar-thumb{border-radius:20px;border:3px solid transparent;background-clip:content-box;background-color:inherit}.scrollBox::-webkit-scrollbar-track{background:transparent;border-radius:20px}.scrollBox.hideScrollbar{background-color:transparent !important}body.dark .scrollBox{background-color:#999}div.contextmenu{position:absolute;top:0;min-width:240px;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,0.25);border-radius:2px;overflow:hidden;transform:translate3d(0, -20px, 0);transition:opacity 0.3s, transform 0.3s;z-index:4}div.contextmenu[data-type='list'],div.contextmenu[data-type='separator']{left:-99999px;margin:0 0 0 10px;min-width:260px}div.contextmenu[data-type='menu']{right:-93px;margin-top:-2px}div.contextmenu[data-type='sort']{right:-57px;margin-top:-2px}div.contextmenu.visible{transform:translate3d(0, 0, 0)}div.contextmenu.visible.top{transform:translate3d(0, -40px, 0)}div.contextmenu>ul.icons{background:#f4f4f4;padding:3px 2px 5px 2px}div.contextmenu>ul.icons>li{display:inline-block}div.contextmenu>ul.icons>li.right{float:right}div.contextmenu>ul.icons>li>a{position:relative;display:block;width:32px;height:32px;cursor:pointer;border-radius:50%;margin:0 3px;transition:background-color 0.3s}div.contextmenu>ul.icons>li>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/20px;background-color:#ccc}div.contextmenu>ul.icons>li>a.hover{background-color:#ededed}div.contextmenu>ul.icons>li>a[data-name='delete']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-delete.svg);-webkit-mask-size:19px}div.contextmenu>ul.icons>li>a[data-name='edit']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-edit.svg)}div.contextmenu>ul.icons>li>a[data-name='infos']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg)}div.contextmenu>ul.icons>li>a[data-name='add']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-add.svg)}div.contextmenu>ul.icons>li>a[data-name='pin']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-pin.svg);-webkit-mask-size:15px}div.contextmenu>ul.icons>li>a[data-name='unpin']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-unpin.svg);-webkit-mask-size:14px}div.contextmenu>ul.icons>li>a[data-name='showHidden']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-show.svg)}div.contextmenu>ul.icons>li>a[data-name='hide']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-hide.svg)}div.contextmenu>ul.icons>li>a[data-name='settings']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-settings.svg)}div.contextmenu>ul.icons>li>a[data-name='bookmarkManager']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-star.svg)}div.contextmenu>ul.icons>li>a[data-name='keyboardShortcuts']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-keyboard.svg);-webkit-mask-size:22px}div.contextmenu>ul.list>li{position:relative}div.contextmenu>ul.list>li>div.checkbox{position:absolute;z-index:2;top:9px;left:9px}div.contextmenu>ul.list>li>div.checkbox+a{padding-left:38px}div.contextmenu>ul.list>li>div.checkbox+a::before{display:none}div.contextmenu>ul.list>li>div.checkbox.hover+a{color:"%colorScheme"}div.contextmenu>ul.list>li>a{position:relative;display:block;line-height:39px;padding:0 10px 0 38px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;transition:color 0.3s}div.contextmenu>ul.list>li>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/20px;background-color:#ccc}div.contextmenu>ul.list>li>a>span{display:inline-block;margin:0 0 0 3px;font-size:80%;opacity:0.8}div.contextmenu>ul.list>li>a::before{transition:background-color 0.3s, opacity 0.3s;width:39px;height:39px}div.contextmenu>ul.list>li>a.hover{color:"%colorScheme"}div.contextmenu>ul.list>li>a.hover::before{background-color:"%colorScheme";opacity:0.8}div.contextmenu>ul.list>li>a[data-name='reload']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-update.svg)}div.contextmenu>ul.list>li>a[data-name='closeAll']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-close.svg)}div.contextmenu>ul.list>li>a[data-name='newTab']::before,div.contextmenu>ul.list>li>a[data-name='openChildren']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-newTab.svg)}div.contextmenu>ul.list>li>a[data-name='newWindow']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-newWindow.svg)}div.contextmenu>ul.list>li>a[data-name='newIncognito']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-incognito.svg)}div.contextmenu>ul.list>li>a[data-name='delete']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-delete.svg)}div.contextmenu>ul.list>li>a[data-name='updateUrls']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-update.svg)}div.contextmenu>ul.list>li>a[data-name='showInDir']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-showInDir.svg)}section#sidebar[data-pos='right'] div.contextmenu[data-type='menu'],section#sidebar[data-pos='right'] div.contextmenu[data-type='sort']{right:0}html[dir='rtl'] div.contextmenu[data-type='list'],html[dir='rtl'] div.contextmenu[data-type='separator']{margin:0 10px 0 0}html[dir='rtl'] div.contextmenu[data-type='menu'],html[dir='rtl'] div.contextmenu[data-type='sort']{left:0;right:unset}html[dir='rtl'] div.contextmenu>ul.icons>li.right{float:left}html[dir='rtl'] div.contextmenu>ul.list>li>div.checkbox{left:unset;right:9px}html[dir='rtl'] div.contextmenu>ul.list>li>div.checkbox+a{padding-left:0;padding-right:38px}html[dir='rtl'] div.contextmenu>ul.list>li>a{padding:0 38px 0 10px}html[dir='rtl'] div.contextmenu>ul.list>li>a>span{margin:0 3px 0 0}html[dir='rtl'] div.contextmenu>ul.list>li>a::before{transform:scaleX(-1);left:unset;right:0}html[dir='rtl'] div.contextmenu>ul.list>li>a[data-name='reload']::before{transform:scaleX(1)}html[dir='rtl'] section#sidebar[data-pos='right'] div.contextmenu[data-type='menu']{right:unset;left:-93px}html[dir='rtl'] section#sidebar[data-pos='right'] div.contextmenu[data-type='sort']{right:unset;left:-57px}body.highContrast:not(.dark) div.contextmenu>ul.list>li>a{transition:opacity 0.3s}body.highContrast:not(.dark) div.contextmenu>ul.list>li>a.hover{color:"%textColor";opacity:1}body.highContrast:not(.dark) div.contextmenu>ul.list>li>a.hover::before{background-color:"%textColor";opacity:0.8}body.dark div.contextmenu{background:#4d4d4d;box-shadow:0 10px 40px rgba(0,0,0,0.4)}body.dark div.contextmenu>ul.list>li>a{transition:opacity 0.3s;opacity:0.7}body.dark div.contextmenu>ul.list>li>a::before{background-color:#999}body.dark div.contextmenu>ul.list>li>a.hover{color:"%textColor";opacity:1}body.dark div.contextmenu>ul.list>li>a.hover::before{background-color:"%textColor";opacity:0.8}body.dark div.contextmenu>ul.icons{background:#555}body.dark div.contextmenu>ul.icons>li>a::before{background-color:#999}body.dark div.contextmenu>ul.icons>li>a.hover{background-color:#616161}div.tooltip{position:absolute;background:#444;border-radius:2px;color:#fff;padding:2px 4px 3px;max-width:300px;font-size:"%tooltipFontSize";z-index:2;transform:translate3d(-5px, 0, 0);transition:opacity 0.3s, transform 0.3s}div.tooltip.visible{transform:translate3d(0, 0, 0) !important}div.tooltip>h3[data-num]::after{content:" " attr(data-num)}div.tooltip::before{content:"";position:absolute;top:calc(50% - 6px);left:-12px;border:6px solid transparent;border-right-color:#444}div.tooltip>h3{font-weight:"%fontWeightNormal"}div.tooltip>span{opacity:0.7;word-wrap:break-word}section#sidebar[data-pos='right'] ~ div.tooltip{transform:translate3d(5px, 0, 0)}section#sidebar[data-pos='right'] ~ div.tooltip::before{left:auto;right:-12px;border-right-color:transparent;border-left-color:#444}body.dark div.tooltip{color:#eee;background:#222}body.dark div.tooltip::before{border-right-color:#222}body.dark section#sidebar[data-pos='right'] ~ div.tooltip::before{border-left-color:#222}div.checkbox{position:relative;cursor:pointer}div.checkbox>input[type='checkbox']{display:none}div.checkbox[data-style="default"]{width:20px;height:20px}div.checkbox[data-style="default"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/22px;background-color:"%textColor"}div.checkbox[data-style="default"]::before{transition:-webkit-mask 0.3s, background-color 0.3s}div.checkbox[data-style="default"][data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox-inactive.svg)}div.checkbox[data-style="default"][data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio-inactive.svg)}div.checkbox[data-style="default"]::after{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 1px);width:2px;height:2px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 0 rgba(0,0,0,0.5);transition:background 0.2s, box-shadow 0.2s, opacity 0.5s;opacity:0.2}div.checkbox[data-style="default"].focus::after,div.checkbox[data-style="default"].clicked::after{background:rgba(0,0,0,0.5);box-shadow:0 0 0 20px rgba(0,0,0,0.5)}div.checkbox[data-style="default"].clicked::after{opacity:0}div.checkbox[data-style="default"].active::before{background-color:"%colorScheme"}div.checkbox[data-style="default"].active[data-type='checkbox']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-checkbox.svg)}div.checkbox[data-style="default"].active[data-type='radio']::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-radio.svg)}div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 "%colorScheme"}div.checkbox[data-style="default"].active.focus::after,div.checkbox[data-style="default"].active.clicked::after{background:"%colorScheme";box-shadow:0 0 0 20px "%colorScheme"}div.checkbox[data-style="switch"]{width:32px;height:14px;transition:padding-left 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:14px;background:rgba(0,0,0,0.2);transition:background 0.2s, opacity 0.2s}div.checkbox[data-style="switch"]::after{content:"";position:relative;display:block;top:-3px;left:-3px;width:20px;height:20px;background-color:#fff;transition:background-color 0.2s;box-shadow:1px 1px 7px rgba(0,0,0,0.4);border-radius:50%}div.checkbox[data-style="switch"].active{padding-left:18px}div.checkbox[data-style="switch"].active::before{opacity:0.4}div.checkbox[data-style="switch"].active::before,div.checkbox[data-style="switch"].active::after{background-color:"%colorScheme"}html[dir='rtl'] div.checkbox[data-style="switch"]{transition:padding-right 0.2s, opacity 0.2s}html[dir='rtl'] div.checkbox[data-style="switch"]::after{left:unset;right:-3px;box-shadow:-1px 1px 7px rgba(0,0,0,0.4)}html[dir='rtl'] div.checkbox[data-style="switch"].active{padding-left:unset;padding-right:18px}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::before{background-color:"%textColor"}body.highContrast:not(.dark) div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 "%textColor"}body.highContrast:not(.dark) div.checkbox[data-style="default"].active.focus::after,body.highContrast:not(.dark) div.checkbox[data-style="default"].active.clicked::after{background:"%textColor";box-shadow:0 0 0 20px "%textColor"}body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::before,body.highContrast:not(.dark) div.checkbox[data-style="switch"].active::after{background-color:"%textColor"}body.dark div.checkbox[data-style="default"]::after{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].focus::after,body.dark div.checkbox[data-style="default"].clicked::after{background:rgba(255,255,255,0.5);box-shadow:0 0 0 20px rgba(255,255,255,0.5)}body.dark div.checkbox[data-style="default"].active::before{background-color:"%textColor"}body.dark div.checkbox[data-style="default"].active::after{box-shadow:0 0 0 0 "%textColor"}body.dark div.checkbox[data-style="default"].active.focus::after,body.dark div.checkbox[data-style="default"].active.clicked::after{background:"%textColor";box-shadow:0 0 0 20px "%textColor"}body.dark div.checkbox[data-style="switch"]::before{background:rgba(255,255,255,0.15)}body.dark div.checkbox[data-style="switch"]::after{background-color:#aaa}body.dark div.checkbox[data-style="switch"].active::before,body.dark div.checkbox[data-style="switch"].active::after{background-color:#fff}*,*::after,*::before{padding:0;margin:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,input,textarea,select,button{font-size:14px;font-family:"%fontFamily",sans-serif;color:"%textColor";font-weight:"%fontWeightNormal"}ul{list-style:none}strong{font-weight:"%fontWeightBold"}a{color:"%textColor";text-decoration:none}body{width:100%;height:100%;overflow:hidden}body.noAnimations *,body.noAnimations *::before,body.noAnimations *::after{transition:none !important}body>textarea{position:fixed;top:0;left:0;width:50px;height:50px;z-index:-1}a.dragHelper{display:flex;align-items:center;font-size:"%bookmarksFontSize";line-height:"%bookmarksLineHeight";padding:0 "%bookmarksHorizontalPadding";white-space:nowrap;cursor:pointer;transition:background 0.3s, color 0.3s;position:absolute;background:"%hoverColor";padding-right:46px;box-shadow:3px 3px 20px rgba(0,0,0,0.3);transition:none;z-index:3}a.dragHelper.hover:not(.separator){background:"%hoverColor"}a.dragHelper.dragHover{background:"%hoverColor"}a.dragHelper.mark{background:"%colorScheme";color:#fff}a.dragHelper.active{font-weight:"%fontWeightMedium"}a.dragHelper.dir{font-weight:"%fontWeightBold"}a.dragHelper.separator{height:"%bookmarksLineHeight";cursor:default}a.dragHelper.separator>span.label{position:relative;width:100%;height:100%}a.dragHelper.separator>span.label::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:rgba(0,0,0,0.15)}a.dragHelper>span.removeMask{position:absolute;top:0;right:0;width:100%;height:100%;background:#ddd;padding:0 "%bookmarksHorizontalPadding";transform:translateX(100%);transition:transform 0.3s}a.dragHelper>span.removeMask>em{font-style:italic}a.dragHelper>span.removeMask>span{pointer-events:auto;cursor:pointer;float:right}a.dragHelper.removed{pointer-events:none}a.dragHelper.removed>span.removeMask{transform:translateX(0) !important}a.dragHelper>span.copied{position:absolute;top:-20px;left:calc(%bookmarksIconSize + %bookmarksHorizontalPadding + 10px);background:#5eba7d;color:#fff;font-size:80%;font-weight:"%fontWeightBold";line-height:normal;padding:3px 5px;pointer-events:none;opacity:0;transform:translate3d(0, 5px, 0);transition:opacity 0.3s, transform 0.3s}a.dragHelper>span.copied::after{content:"";position:absolute;bottom:-10px;left:0;right:0;margin:auto;width:0;border:5px solid transparent;border-top-color:#5eba7d}a.dragHelper.copied{background:rgba(94,186,125,0.2) !important}a.dragHelper.copied>span.copied{opacity:1;transform:translate3d(0, 0, 0)}a.dragHelper>img,a.dragHelper>span.icon{position:relative;display:inline-block;width:"%bookmarksIconSize";height:"%bookmarksIconSize";margin:0 "%bookmarksHorizontalPadding" 0 0;pointer-events:none;flex-shrink:0}a.dragHelper>img{visibility:hidden}a.dragHelper>img[src]{visibility:visible}a.dragHelper.dir>span.icon{width:"%directoriesIconSize";height:"%directoriesIconSize"}a.dragHelper.dir>span.icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/"%directoriesIconSize";-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-%bookmarksDirIcon.svg);background-color:"%bookmarksDirColor"}a.dragHelper.link>span.icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/"%bookmarksIconSize";-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-demo.svg);background-color:rgba(0,0,0,0)}a.dragHelper.link>span.icon[data-color='1']::before{background-color:#37bf99}a.dragHelper.link>span.icon[data-color='2']::before{background-color:#d737d5}a.dragHelper.link>span.icon[data-color='3']::before{background-color:#3e6bf2}a.dragHelper.link>span.icon[data-color='4']::before{background-color:#f4572f}a.dragHelper.link>span.icon[data-color='5']::before{background-color:#f74b58}a.dragHelper.link>span.icon[data-color='6']::before{background-color:#f5a2bf}a.dragHelper.link>span.icon[data-color='7']::before{background-color:#1a90ba}a.dragHelper.link>span.icon[data-color='8']::before{background-color:#b4bd0e}a.dragHelper.link>span.icon[data-color='9']::before{background-color:#fdde32}a.dragHelper.link>span.icon[data-color='10']::before{background-color:#8ccbce}a.dragHelper>span.label{position:relative;text-overflow:ellipsis;overflow:hidden;pointer-events:none}a.dragHelper>span.label::after{content:"\200B"}a.dragHelper>span.label[data-num]::after{content:" " attr(data-num)}a.dragHelper>span.drag{display:none;position:absolute;top:0;bottom:0;right:15px;margin:auto;width:"%bookmarksLineHeight";height:"%bookmarksLineHeight";max-width:24px;max-height:24px;border-radius:2px;cursor:pointer;background-color:rgba(0,0,0,0.05);transition:background-color 0.5s, opacity 0.5s}a.dragHelper>span.drag::before{transition:inherit}a.dragHelper>span.drag:hover{background-color:rgba(0,0,0,0.125)}a.dragHelper>span.drag{display:block;background-color:rgba(0,0,0,0.1)}a.dragHelper>span.drag::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/18px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-reorder.svg);background-color:#888}a.dragHelper.snap{transition:0.2s;box-shadow:none;background:#fff}section#sidebar{position:relative;width:"%sidebarWidth";background:#fff;box-shadow:15px 0 50px rgba(0,0,0,0.15);height:100%;display:flex;float:left;flex-direction:column;user-select:none;transition:background 0.3s;z-index:2}section#sidebar.permanent{box-shadow:none !important;border-style:solid;border-width:0 1px 0 0;border-color:rgba(0,0,0,0.15)}section#sidebar[data-pos='right']{float:right;box-shadow:-15px 0 50px rgba(0,0,0,0.15)}section#sidebar[data-pos='right'].permanent{border-width:0 0 0 1px}section#sidebar>header{position:relative;display:flex;align-items:center;align-content:flex-start;justify-content:flex-end;flex-wrap:wrap;width:100%;height:"%sidebarHeaderHeight";padding:0 12px;background:"%colorScheme";transition:background 0.3s;box-shadow:0 6px 12px -3px rgba(0,0,0,0.2);overflow:hidden;flex-shrink:0;z-index:3}section#sidebar>header>h1{color:"%foregroundColor";font-weight:"%fontWeightMedium";margin-right:auto;font-size:100%;transition:transform 0.5s}section#sidebar>header>h1.hidden{display:none}section#sidebar>header>h1>strong{font-weight:"%fontWeightNormal";font-size:150%}section#sidebar>header>h1>span{opacity:0.7;font-size:90%;display:inline-block;line-height:normal;margin:0 0 0 3px}section#sidebar>header>h1>span.hidden{display:none}section#sidebar>header>a{position:relative;display:block;width:34px;height:34px;border-radius:50%;cursor:pointer;transition:background-color 0.3s, transform 0.3s, opacity 0.5s}section#sidebar>header>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/22px;background-color:"%foregroundColor"}section#sidebar>header>a:hover,section#sidebar>header>a.active{background-color:rgba(255,255,255,0.2)}section#sidebar>header>a.menu{margin-right:-2px}section#sidebar>header>div.searchBox{position:absolute;top:0;bottom:0;margin:auto;left:16px;width:calc(100% - 105px);height:30px;background-color:rgba(255,255,255,0.2);transform:translate3d(20px, 0, 0);transition:transform 0.3s, opacity 0.3s}section#sidebar>header>div.searchBox>input[type='text']{vertical-align:top;display:inline-block;height:100%;width:calc(100% - 30px);outline:none;border:0;background:transparent;color:"%foregroundColor";padding:0 7px}section#sidebar>header>div.searchBox>input[type='text']::-webkit-input-placeholder{color:"%foregroundColor";opacity:0.7}section#sidebar>header>div.searchBox>a.searchClose{position:relative;vertical-align:top;display:inline-block;height:30px;width:30px;cursor:pointer;transition:background-color 0.3s}section#sidebar>header>div.searchBox>a.searchClose:hover{background-color:rgba(255,255,255,0.2)}section#sidebar>header.searchVisible>h1{transform:translate3d(-200%, 0, 0);pointer-events:none;transition:transform 0.5s}section#sidebar>header.searchVisible>div.searchBox{transform:translate3d(0, 0, 0);transition:transform 0.5s 0.1s, opacity 0.5s 0.1s}section#sidebar>a.lockPinned{position:absolute;top:"%sidebarHeaderHeight";right:-22px;display:block;margin-top:9px;width:18px;height:45px;background:#fff;border-radius:10px;transition:transform 0.5s, opacity 0.5s;transform:translate3d(-7px, 0, 0);box-shadow:2px 2px 20px rgba(0,0,0,0.3);cursor:pointer}section#sidebar>a.lockPinned>span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/16px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-lock.svg);background-color:"%textColor"}section#sidebar>a.lockPinned::before,section#sidebar>a.lockPinned::after{content:"";position:absolute;left:5px;border:4px solid transparent;opacity:0.5}section#sidebar>a.lockPinned::before{top:0;border-bottom-color:"%textColor"}section#sidebar>a.lockPinned::after{bottom:0;border-top-color:"%textColor"}section#sidebar>a.lockPinned.active{transform:translate3d(0, 0, 0) !important}section#sidebar>a.lockPinned.fixed>span::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-unlock.svg)}section#sidebar[data-pos='right']>a.lockPinned{right:auto;left:-22px;transform:translate3d(7px, 0, 0)}section#sidebar>div.filter{position:absolute;display:flex;align-content:flex-start;top:"%sidebarHeaderHeight";left:0;right:0;margin:auto;width:calc(100% - 22px);background:#f5f5f5;padding:10px "%bookmarksHorizontalPadding" 5px;border-radius:0 0 5px 5px;transition:transform 0.3s, box-shadow 0.3s;z-index:2}section#sidebar>div.filter.hidden{display:none}section#sidebar>div.filter>a[data-direction]{position:relative;display:inline-block;cursor:pointer;margin:0 10px 5px 0;padding-left:18px}section#sidebar>div.filter>a[data-direction]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-arrow-up.svg);background-color:"%textColor"}section#sidebar>div.filter>a[data-direction]::before{width:14px;height:14px;margin:1px 0 0 0;transition:transform 0.5s}section#sidebar>div.filter>a[data-direction][data-direction="DESC"]::before{transform:rotateZ(180deg)}section#sidebar>div.filter>ul{float:right;margin-bottom:5px}section#sidebar>div.filter>ul>li{position:relative}section#sidebar>div.filter>ul>li+li{margin-top:5px}section#sidebar>div.filter>ul>li>div.checkbox{position:absolute;z-index:2;width:16px;height:16px;top:0;left:0}section#sidebar>div.filter>ul>li>div.checkbox::before{-webkit-mask-size:18px}section#sidebar>div.filter>ul>li>div.checkbox+a{padding-left:22px;cursor:pointer}section#sidebar>div.filter>ul>li>div.checkbox+a::before{display:none}section#sidebar>div.filter::after{content:"";display:block;clear:both}section#sidebar>div.scrollBox{display:none}section#sidebar>div.scrollBox.active{display:block}section#sidebar>div.scrollBox>p{font-size:120%;padding:30px 20px;font-style:italic;max-width:350px;margin:0 auto}section#sidebar>div.scrollBox.scrolled ~ div.filter{box-shadow:0px 3px 15px rgba(0,0,0,0.2)}section#sidebar>div.scrollBox.scrolled:not([data-direction='up']) ~ div.filter{transform:translate3d(0, -100%, 0);box-shadow:none}section#sidebar>div.scrollBox>ul,section#sidebar>div.scrollBox>div.pinned>ul{position:relative;margin:9px 0;z-index:1}section#sidebar>div.scrollBox>ul a,section#sidebar>div.scrollBox>div.pinned>ul a{display:flex;align-items:center;font-size:"%bookmarksFontSize";line-height:"%bookmarksLineHeight";padding:0 "%bookmarksHorizontalPadding";white-space:nowrap;cursor:pointer;transition:background 0.3s, color 0.3s;position:relative}section#sidebar>div.scrollBox>ul a.hover:not(.separator),section#sidebar>div.scrollBox>div.pinned>ul a.hover:not(.separator){background:"%hoverColor"}section#sidebar>div.scrollBox>ul a.dragHover,section#sidebar>div.scrollBox>div.pinned>ul a.dragHover{background:"%hoverColor"}section#sidebar>div.scrollBox>ul a.mark,section#sidebar>div.scrollBox>div.pinned>ul a.mark{background:"%colorScheme";color:#fff}section#sidebar>div.scrollBox>ul a.active,section#sidebar>div.scrollBox>div.pinned>ul a.active{font-weight:"%fontWeightMedium"}section#sidebar>div.scrollBox>ul a.dir,section#sidebar>div.scrollBox>div.pinned>ul a.dir{font-weight:"%fontWeightBold"}section#sidebar>div.scrollBox>ul a.separator,section#sidebar>div.scrollBox>div.pinned>ul a.separator{height:"%bookmarksLineHeight";cursor:default}section#sidebar>div.scrollBox>ul a.separator>span.label,section#sidebar>div.scrollBox>div.pinned>ul a.separator>span.label{position:relative;width:100%;height:100%}section#sidebar>div.scrollBox>ul a.separator>span.label::after,section#sidebar>div.scrollBox>div.pinned>ul a.separator>span.label::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:rgba(0,0,0,0.15)}section#sidebar>div.scrollBox>ul a>span.removeMask,section#sidebar>div.scrollBox>div.pinned>ul a>span.removeMask{position:absolute;top:0;right:0;width:100%;height:100%;background:#ddd;padding:0 "%bookmarksHorizontalPadding";transform:translateX(100%);transition:transform 0.3s}section#sidebar>div.scrollBox>ul a>span.removeMask>em,section#sidebar>div.scrollBox>div.pinned>ul a>span.removeMask>em{font-style:italic}section#sidebar>div.scrollBox>ul a>span.removeMask>span,section#sidebar>div.scrollBox>div.pinned>ul a>span.removeMask>span{pointer-events:auto;cursor:pointer;float:right}section#sidebar>div.scrollBox>ul a.removed,section#sidebar>div.scrollBox>div.pinned>ul a.removed{pointer-events:none}section#sidebar>div.scrollBox>ul a.removed>span.removeMask,section#sidebar>div.scrollBox>div.pinned>ul a.removed>span.removeMask{transform:translateX(0) !important}section#sidebar>div.scrollBox>ul a>span.copied,section#sidebar>div.scrollBox>div.pinned>ul a>span.copied{position:absolute;top:-20px;left:calc(%bookmarksIconSize + %bookmarksHorizontalPadding + 10px);background:#5eba7d;color:#fff;font-size:80%;font-weight:"%fontWeightBold";line-height:normal;padding:3px 5px;pointer-events:none;opacity:0;transform:translate3d(0, 5px, 0);transition:opacity 0.3s, transform 0.3s}section#sidebar>div.scrollBox>ul a>span.copied::after,section#sidebar>div.scrollBox>div.pinned>ul a>span.copied::after{content:"";position:absolute;bottom:-10px;left:0;right:0;margin:auto;width:0;border:5px solid transparent;border-top-color:#5eba7d}section#sidebar>div.scrollBox>ul a.copied,section#sidebar>div.scrollBox>div.pinned>ul a.copied{background:rgba(94,186,125,0.2) !important}section#sidebar>div.scrollBox>ul a.copied>span.copied,section#sidebar>div.scrollBox>div.pinned>ul a.copied>span.copied{opacity:1;transform:translate3d(0, 0, 0)}section#sidebar>div.scrollBox>ul a>img,section#sidebar>div.scrollBox>ul a>span.icon,section#sidebar>div.scrollBox>div.pinned>ul a>img,section#sidebar>div.scrollBox>div.pinned>ul a>span.icon{position:relative;display:inline-block;width:"%bookmarksIconSize";height:"%bookmarksIconSize";margin:0 "%bookmarksHorizontalPadding" 0 0;pointer-events:none;flex-shrink:0}section#sidebar>div.scrollBox>ul a>img,section#sidebar>div.scrollBox>div.pinned>ul a>img{visibility:hidden}section#sidebar>div.scrollBox>ul a>img[src],section#sidebar>div.scrollBox>div.pinned>ul a>img[src]{visibility:visible}section#sidebar>div.scrollBox>ul a.dir>span.icon,section#sidebar>div.scrollBox>div.pinned>ul a.dir>span.icon{width:"%directoriesIconSize";height:"%directoriesIconSize"}section#sidebar>div.scrollBox>ul a.dir>span.icon::before,section#sidebar>div.scrollBox>div.pinned>ul a.dir>span.icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/"%directoriesIconSize";-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-%bookmarksDirIcon.svg);background-color:"%bookmarksDirColor"}section#sidebar>div.scrollBox>ul a.link>span.icon::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/"%bookmarksIconSize";-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-demo.svg);background-color:rgba(0,0,0,0)}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='1']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='1']::before{background-color:#37bf99}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='2']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='2']::before{background-color:#d737d5}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='3']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='3']::before{background-color:#3e6bf2}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='4']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='4']::before{background-color:#f4572f}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='5']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='5']::before{background-color:#f74b58}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='6']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='6']::before{background-color:#f5a2bf}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='7']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='7']::before{background-color:#1a90ba}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='8']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='8']::before{background-color:#b4bd0e}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='9']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='9']::before{background-color:#fdde32}section#sidebar>div.scrollBox>ul a.link>span.icon[data-color='10']::before,section#sidebar>div.scrollBox>div.pinned>ul a.link>span.icon[data-color='10']::before{background-color:#8ccbce}section#sidebar>div.scrollBox>ul a>span.label,section#sidebar>div.scrollBox>div.pinned>ul a>span.label{position:relative;text-overflow:ellipsis;overflow:hidden;pointer-events:none}section#sidebar>div.scrollBox>ul a>span.label::after,section#sidebar>div.scrollBox>div.pinned>ul a>span.label::after{content:"\200B"}section#sidebar>div.scrollBox>ul a>span.label[data-num]::after,section#sidebar>div.scrollBox>div.pinned>ul a>span.label[data-num]::after{content:" " attr(data-num)}section#sidebar>div.scrollBox>ul a>span.drag,section#sidebar>div.scrollBox>div.pinned>ul a>span.drag{display:none;position:absolute;top:0;bottom:0;right:15px;margin:auto;width:"%bookmarksLineHeight";height:"%bookmarksLineHeight";max-width:24px;max-height:24px;border-radius:2px;cursor:pointer;background-color:rgba(0,0,0,0.05);transition:background-color 0.5s, opacity 0.5s}section#sidebar>div.scrollBox>ul a>span.drag::before,section#sidebar>div.scrollBox>div.pinned>ul a>span.drag::before{transition:inherit}section#sidebar>div.scrollBox>ul a>span.drag:hover,section#sidebar>div.scrollBox>div.pinned>ul a>span.drag:hover{background-color:rgba(0,0,0,0.125)}section#sidebar>div.scrollBox>ul a+ul,section#sidebar>div.scrollBox>div.pinned>ul a+ul{padding-left:"%bookmarksDirIndentation";height:0;overflow:hidden}section#sidebar>div.scrollBox>ul a.opened+ul,section#sidebar>div.scrollBox>div.pinned>ul a.opened+ul{height:auto}section#sidebar>div.scrollBox>ul a.opened:not(.animated)+ul,section#sidebar>div.scrollBox>div.pinned>ul a.opened:not(.animated)+ul{overflow:visible}section#sidebar>div.scrollBox>ul li.hidden>a,section#sidebar>div.scrollBox>div.pinned>ul li.hidden>a{opacity:0.3;font-style:italic}section#sidebar>div.scrollBox>ul li.hidden>a:hover,section#sidebar>div.scrollBox>ul li.hidden>a.active,section#sidebar>div.scrollBox>div.pinned>ul li.hidden>a:hover,section#sidebar>div.scrollBox>div.pinned>ul li.hidden>a.active{opacity:0.5}section#sidebar>div.scrollBox>ul li.isDragged,section#sidebar>div.scrollBox>div.pinned>ul li.isDragged{width:calc(100% - 5px);border:3px dashed rgba(0,0,0,0.2);pointer-events:none}section#sidebar>div.scrollBox>ul li.isDragged>a,section#sidebar>div.scrollBox>div.pinned>ul li.isDragged>a{visibility:hidden;line-height:calc(%bookmarksLineHeight - 6px)}section#sidebar>div.scrollBox>ul li.isDragged>a>img,section#sidebar>div.scrollBox>div.pinned>ul li.isDragged>a>img{visibility:hidden}section#sidebar>div.scrollBox>ul li.dragInitial,section#sidebar>div.scrollBox>div.pinned>ul li.dragInitial{display:none}section#sidebar>div.scrollBox>ul.hideRoot>li>a,section#sidebar>div.scrollBox>div.pinned>ul.hideRoot>li>a{display:none}section#sidebar>div.scrollBox>ul.hideRoot>li>ul,section#sidebar>div.scrollBox>div.pinned>ul.hideRoot>li>ul{padding-left:0}section#sidebar>div.scrollBox>div.pinned{position:relative;background-color:#fff;margin:0 0 9px 0;padding-top:9px;z-index:2}section#sidebar>div.scrollBox>div.pinned.hidden{display:none}section#sidebar>div.scrollBox>div.pinned.fixed{position:sticky;top:0}section#sidebar>div.scrollBox>div.pinned::after{content:"";display:block;height:1px;margin:7px "%bookmarksHorizontalPadding";background:rgba(0,0,0,0.15)}section#sidebar>div.scrollBox>div.pinned>ul{margin:0}section#sidebar.openedOnce>header>a.search::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-search.svg)}section#sidebar.openedOnce>header>a.sort::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-sort.svg)}section#sidebar.openedOnce>header>a.menu::before{-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-menu-1.svg)}section#sidebar.openedOnce>header>div.searchBox>a.searchClose::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/18px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-close.svg);background-color:"%foregroundColor"}section#sidebar.openedOnce>div.scrollBox a>span.drag::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/18px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-reorder.svg);background-color:#aaa}section#sidebar.openedOnce>div.scrollBox a>span.drag:hover::before{background-color:#888}section#sidebar[data-sort='custom']>div.scrollBox a:hover{padding-right:46px}section#sidebar[data-sort='custom']>div.scrollBox a>span.drag{display:block !important}section#sidebar.loading>svg.loading{position:absolute;top:calc(50% - 18px);left:calc(50% - 18px)}div#shareInfo,div#reloadInfo{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;background:#fff;overflow:auto;display:flex;transition:opacity 0.3s}div#shareInfo>div,div#reloadInfo>div{padding:20px;text-align:center;margin:auto;color:"%textColor"}div#shareInfo>div>h2,div#reloadInfo>div>h2{font-size:250%;font-weight:"%fontWeightNormal";margin-bottom:50px}div#shareInfo>div>p,div#reloadInfo>div>p{font-size:120%;line-height:150%;margin:20px 0}div#shareInfo>div>p>strong,div#reloadInfo>div>p>strong{text-decoration:underline}div#shareInfo>div>label,div#reloadInfo>div>label{display:block;text-align:center;font-size:120%;margin-top:40px}div#shareInfo>div>label>a,div#reloadInfo>div>label>a{position:relative;display:inline-block;width:26px;height:26px;vertical-align:top;margin:-3px 0 0 5px;border-radius:50%;cursor:pointer;transition:background 0.5s}div#shareInfo>div>label>a::before,div#reloadInfo>div>label>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/18px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-info.svg);background-color:#aaa}div#shareInfo>div>label>a:hover,div#reloadInfo>div>label>a:hover{background:"%hoverColor"}div#shareInfo>div>div.checkbox,div#reloadInfo>div>div.checkbox{margin:20px auto 0}div#shareInfo>div>a,div#reloadInfo>div>a{position:relative;font-size:120%;color:"%textColor";display:inline-block;margin:40px 20px 0;font-weight:"%fontWeightBold";padding:5px 10px;transition:background 0.5s;border-radius:2px;cursor:pointer;z-index:2}div#shareInfo>div>a:hover,div#reloadInfo>div>a:hover{background:"%hoverColor"}div#reloadInfo>div{position:relative;padding-top:90px}div#reloadInfo>div::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:no-repeat center/64px;-webkit-mask-image:url(chrome-extension://__MSG_@@extension_id__/img/icon-update.svg);background-color:"%textColor"}div#reloadInfo>div::before{-webkit-mask-position-y:0}body.dragCancel *{cursor:no-drop !important}body.dragCancel section#sidebar>div.scrollBox ul li.isDragged{display:none}html[dir='rtl'] a.dragHelper{padding-right:"%bookmarksHorizontalPadding";padding-left:46px}html[dir='rtl'] a.dragHelper>span.copied{left:unset;right:calc(%bookmarksIconSize + %bookmarksHorizontalPadding + 10px)}html[dir='rtl'] a.dragHelper>img,html[dir='rtl'] a.dragHelper>span.icon{margin:0 0 0 "%bookmarksHorizontalPadding"}html[dir='rtl'] a.dragHelper>span.removeMask{transform:translateX(-100%)}html[dir='rtl'] a.dragHelper>span.removeMask>span{float:left}html[dir='rtl'] a.dragHelper>span.drag{right:unset;left:15px}html[dir='rtl'] section#sidebar>header>h1{margin-left:auto;margin-right:unset}html[dir='rtl'] section#sidebar>header>a:not(.search)::before{transform:scaleX(-1)}html[dir='rtl'] section#sidebar>header>div.searchBox{left:auto;right:16px}html[dir='rtl'] section#sidebar>header.searchVisible>h1{transform:translate3d(200%, 0, 0)}html[dir='rtl'] section#sidebar>a.lockPinned>span::before{transform:scaleX(-1)}html[dir='rtl'] section#sidebar>div.filter>a[data-direction]{margin-left:10px;margin-right:0;padding-left:0;padding-right:18px}html[dir='rtl'] section#sidebar>div.filter>a[data-direction]::before{left:unset;right:0}html[dir='rtl'] section#sidebar>div.filter>ul>li>div.checkbox{left:unset;right:0}html[dir='rtl'] section#sidebar>div.filter>ul>li>div.checkbox+a{padding-left:unset;padding-right:22px}html[dir='rtl'] section#sidebar>div.scrollBox>ul a>span.copied,html[dir='rtl'] section#sidebar>div.scrollBox>div.pinned>ul a>span.copied{left:unset;right:calc(%bookmarksIconSize + %bookmarksHorizontalPadding + 10px)}html[dir='rtl'] section#sidebar>div.scrollBox>ul a>img,html[dir='rtl'] section#sidebar>div.scrollBox>ul a>span.icon,html[dir='rtl'] section#sidebar>div.scrollBox>div.pinned>ul a>img,html[dir='rtl'] section#sidebar>div.scrollBox>div.pinned>ul a>span.icon{margin:0 0 0 "%bookmarksHorizontalPadding"}html[dir='rtl'] section#sidebar>div.scrollBox>ul a>span.removeMask,html[dir='rtl'] section#sidebar>div.scrollBox>div.pinned>ul a>span.removeMask{transform:translateX(-100%)}html[dir='rtl'] section#sidebar>div.scrollBox>ul a>span.removeMask>span,html[dir='rtl'] section#sidebar>div.scrollBox>div.pinned>ul a>span.removeMask>span{float:left}html[dir='rtl'] section#sidebar>div.scrollBox>ul a>span.drag,html[dir='rtl'] section#sidebar>div.scrollBox>div.pinned>ul a>span.drag{right:unset;left:15px}html[dir='rtl'] section#sidebar>div.scrollBox>ul a+ul,html[dir='rtl'] section#sidebar>div.scrollBox>div.pinned>ul a+ul{padding-left:unset;padding-right:"%bookmarksDirIndentation"}html[dir='rtl'] section#sidebar>div.scrollBox>ul.hideRoot>li>ul,html[dir='rtl'] section#sidebar>div.scrollBox>div.pinned>ul.hideRoot>li>ul{padding-left:0;padding-right:0}html[dir='rtl'] section#sidebar[data-sort='custom']>div.scrollBox a:hover{padding-right:"%bookmarksHorizontalPadding";padding-left:46px}html[dir='rtl'] div#shareInfo>div>label>a,html[dir='rtl'] div#reloadInfo>div>label>a{margin-right:5px;margin-left:unset}body.highContrast:not(.dark) section#sidebar>header>a:hover,body.highContrast:not(.dark) section#sidebar>header>a.active{background-color:rgba(0,0,0,0.07)}body.highContrast:not(.dark) section#sidebar>header>div.searchBox{background-color:rgba(0,0,0,0.07)}body.highContrast:not(.dark) section#sidebar>header>div.searchBox>a.searchClose:hover{background-color:rgba(0,0,0,0.07)}body.dark section#sidebar{background:#3d3d3d}body.dark section#sidebar.permanent{border-color:rgba(255,255,255,0.1)}body.dark section#sidebar>div.filter{background:#4d4d4d}body.dark section#sidebar>a.lockPinned{background:#3d3d3d;box-shadow:1px 1px 15px rgba(0,0,0,0.2)}body.dark section#sidebar>div.scrollBox>div.pinned{background-color:#3d3d3d}body.dark section#sidebar>div.scrollBox>div.pinned::after{background:rgba(255,255,255,0.15)}body.dark section#sidebar>div.scrollBox>ul li.isDragged{width:calc(100% - 5px);border-color:rgba(255,255,255,0.2)}body.dark section#sidebar>div.scrollBox>ul a.separator>span.label::after{background:rgba(255,255,255,0.15)}body.dark section#sidebar>div.scrollBox>ul a>span.removeMask{background:#666}body.dark section#sidebar>div.scrollBox>ul a>span.drag{background-color:rgba(255,255,255,0.1)}body.dark section#sidebar>div.scrollBox>ul a>span.drag::before{background-color:#bbb}body.dark section#sidebar>div.scrollBox>ul a>span.drag:hover{background-color:rgba(255,255,255,0.25) !important}body.dark section#sidebar>div.scrollBox>ul a>span.drag:hover::before{background-color:#eee}body.dark section#sidebar>div.scrollBox>ul a>span.drag::before{background-color:#bbb}body.dark section#sidebar>div.scrollBox>ul a>span.drag:hover{background-color:rgba(255,255,255,0.1)}body.dark section#sidebar>div.scrollBox>ul a>span.drag:hover::before{background-color:#eee}body.dark section#sidebar ~ a.dragHelper.separator>span.label::after{background:rgba(255,255,255,0.15)}body.dark section#sidebar ~ a.dragHelper>span.removeMask{background:#666}body.dark section#sidebar ~ a.dragHelper>span.drag{background-color:rgba(255,255,255,0.1)}body.dark section#sidebar ~ a.dragHelper>span.drag::before{background-color:#bbb}body.dark section#sidebar ~ a.dragHelper>span.drag:hover{background-color:rgba(255,255,255,0.25) !important}body.dark section#sidebar ~ a.dragHelper>span.drag:hover::before{background-color:#eee}body.dark div#shareInfo,body.dark div#reloadInfo{background:#3d3d3d}
diff --git a/dist/js/extension.js b/dist/js/extension.js
index 33cdd065..06cf1f1a 100644
--- a/dist/js/extension.js
+++ b/dist/js/extension.js
@@ -1,2 +1,2 @@
/*! (c) Philipp König under GPL-3.0 */
-(e=>{"use strict";window.BookmarkHelper=function(t){this.removeEntry=(s=>new Promise(a=>{let l=t.helper.entry.getData(s);l&&l.url?(Object.values(t.elements.bookmarkBox).some(s=>{if(s.hasClass(t.opts.classes.sidebar.active)){let a=s.find("a["+t.opts.attr.id+"='"+l.id+"']");a.data("restore",l);let r=e("").addClass(t.opts.classes.sidebar.removeMask).append(""+t.helper.i18n.get("sidebar_deleted")+"").append(""+t.helper.i18n.get("sidebar_undo_deletion")+"").appendTo(a);return e.delay(100).then(()=>{a.addClass(t.opts.classes.sidebar.removed),r.children("span")[0].offsetTop>0&&r.children("em").remove()}),!0}}),this.performDeletion(l).then(a)):(t.helper.overlay.create("delete",t.helper.i18n.get("contextmenu_delete_dir"),l),a())})),this.editEntry=(e=>new Promise(s=>{let a=t.helper.model.getData("u/additionalInfo");a[e.id]={desc:e.additionalInfo},Promise.all([t.helper.model.call("updateBookmark",{id:e.id,title:e.title,url:e.url,preventReload:!0}),t.helper.model.setData({"u/additionalInfo":a})]).then(s)})),this.restoreEntry=(s=>new Promise(a=>{if(s&&s.length()>0){let l=s.data("restore");s.removeClass(t.opts.classes.sidebar.removed).addClass(t.opts.classes.sidebar.restored),e.delay(500).then(()=>(s.children("span."+t.opts.classes.sidebar.removeMask).remove(),t.helper.model.call("createBookmark",l))).then(e=>{let a=[];if(e&&e.created){s.attr(t.opts.attr.id,e.created),t.helper.model.call("trackEvent",{category:"extension",action:"restore",label:l.url?"bookmark":"directory"});let r=t.helper.model.getData("u/additionalInfo");r[l.id]&&(r[e.created]=r[l.id],a.push(t.helper.model.setData({"u/additionalInfo":r})))}return a.push(t.helper.entry.init()),Promise.all(a)}).then(()=>{a()})}else a()})),this.performDeletion=(e=>new Promise(s=>{t.helper.model.call("trackEvent",{category:"extension",action:"remove",label:e.url?"bookmark":"directory"}),t.helper.model.call("deleteBookmark",{id:e.id}).then(()=>{s()})})),this.pinEntry=(e=>new Promise(a=>{let l=t.helper.model.getData("u/pinnedEntries"),r=-1;Object.values(l).forEach(e=>{r=Math.max(r,e.index)}),l[e.id]={index:r+1},t.helper.model.call("trackEvent",{category:"extension",action:"pinnedEntry",label:"pin"}),s(l).then(a)})),this.unpinEntry=(e=>new Promise(a=>{let l=t.helper.model.getData("u/pinnedEntries");delete l[e.id],t.helper.model.call("trackEvent",{category:"extension",action:"pinnedEntry",label:"unpin"}),s(l).then(a)})),this.reorderPinnedEntries=(e=>new Promise(a=>{let l=t.helper.model.getData("u/pinnedEntries"),r=0;if(e.prevId){let s=t.helper.entry.getData(e.prevId);r=s.pinnedIndex+1}Object.keys(l).forEach(s=>{+s==+e.id?(l[s].index=r,t.helper.entry.addData(s,"pinnedIndex",r)):l[s].index>=r&&(l[s].index++,t.helper.entry.addData(s,"pinnedIndex",l[s].index))}),s(l).then(a)}));let s=e=>new Promise(s=>{Promise.all([t.helper.model.call("removeCache",{name:"htmlList"}),t.helper.model.call("removeCache",{name:"htmlPinnedEntries"}),t.helper.model.setData({"u/pinnedEntries":e})]).then(s)})},window.CheckboxHelper=function(t){let s={};this.get=((s,a,l="checkbox",o="default")=>{let i=e("").html("").data("uid",Math.random().toString(36).substr(2,12)).attr(t.opts.attr.type,l).attr(t.opts.attr.style,o).addClass(t.opts.classes.checkbox.box);return a&&(i.children("input[type='checkbox']").attr(a),a[t.opts.attr.name]&&i.attr(t.opts.attr.name,a[t.opts.attr.name])),this.isChecked(i)&&i.addClass(t.opts.classes.checkbox.active),r(i,s),i}),this.isChecked=(e=>e.find("input[type='checkbox']")[0].checked);let a=(e,s)=>{let a=e.children("input[type='checkbox']");a.trigger("change"),t.opts.events&&t.opts.events.checkboxChanged&&t.helper.utility.triggerEvent("checkboxChanged",{container:e,checkbox:a,checked:e.hasClass(t.opts.classes.checkbox.active)},s.document()[0])},l=(r,o)=>{r.addClass(t.opts.classes.checkbox.clicked),r.removeClass(t.opts.classes.checkbox.focus),r.toggleClass(t.opts.classes.checkbox.active);let i=r.hasClass(t.opts.classes.checkbox.active),n=r.children("input[type='checkbox']");if("radio"===r.attr(t.opts.attr.type)&&r.attr(t.opts.attr.name))if(o){let s=r.attr(t.opts.attr.name);r.addClass(t.opts.classes.checkbox.active),i&&(n.attr("checked",!0),a(r,o)),o.find("div."+t.opts.classes.checkbox.box+"["+t.opts.attr.type+"='radio']["+t.opts.attr.name+"='"+s+"']").forEach(t=>{let s=e(t);t!==r[0]&&this.isChecked(s)&&l(s)})}else n.attr("checked",!1);else n.attr("checked",i),a(r,o);let d=r.data("uid");s[d]&&clearTimeout(s[d]),s[d]=setTimeout(()=>{r.removeClass(t.opts.classes.checkbox.clicked)},300)},r=(s,a)=>{s.on("mousedown",s=>{s.preventDefault(),s.stopPropagation(),e(s.currentTarget).addClass(t.opts.classes.checkbox.focus)}).on("click",t=>{t.preventDefault(),t.stopPropagation(),l(e(t.currentTarget),a)}),a.on("click",()=>{s.removeClass(t.opts.classes.checkbox.focus)})}},window.ContextmenuHelper=function(t){let s={};this.create=((s,p)=>{if(t.helper.toggle.addSidebarHoverClass(),t.helper.tooltip.close(),!1===a(s,p)){this.close(),p.addClass(t.opts.classes.sidebar.active);let a=e("").addClass(t.opts.classes.contextmenu.wrapper).html("").attr(t.opts.attr.type,s).data("elm",p).appendTo(t.elements.sidebar),c=s,h=p.attr(t.opts.attr.id);switch(h&&a.attr(t.opts.attr.id,h),s){case"list":{i(a,p);let e=t.helper.entry.getData(h);c=e&&e.isDir?"directory":"bookmark";break}case"separator":o(a,p);break;case"menu":r(a,p);break;case"sort":l(a,p)}t.helper.model.call("trackEvent",{category:"contextmenu",action:"open",label:c}),d(a),n(a,p,s),e.delay().then(()=>{a.addClass(t.opts.classes.contextmenu.visible)})}}),this.close=(()=>{let s=t.elements.iframeBody.find("div."+t.opts.classes.contextmenu.wrapper);s.forEach(s=>{e(s).removeClass(t.opts.classes.contextmenu.visible),e(s).data("elm").removeClass(t.opts.classes.sidebar.active)}),e.delay(500).then(()=>{s.remove(),t.helper.toggle.removeSidebarHoverClass()})});let a=(e,s)=>{let a=s.attr(t.opts.attr.id),l=s.attr(t.opts.attr.value),r="div."+t.opts.classes.contextmenu.wrapper+"["+t.opts.attr.type+"='"+e+"']";return a?r+="["+t.opts.attr.id+"='"+a+"']":l&&(r+="["+t.opts.attr.value+"='"+l+"']"),t.elements.sidebar.find(r).length()>0},l=(s,a)=>{let l=t.helper.list.getSortList(),r=t.helper.list.getSort(),o=s.children("ul."+t.opts.classes.contextmenu.list);s.children("ul."+t.opts.classes.contextmenu.icons).remove(),Object.keys(l).forEach(a=>{let l=a.replace(/([A-Z])/g,"_$1").toLowerCase();e("").append(t.helper.checkbox.get(t.elements.iframeBody,{[t.opts.attr.name]:"sort",[t.opts.attr.value]:a},"radio")).append(""+t.helper.i18n.get("sort_label_"+l)+"").appendTo(o),a===r.name&&s.find("input["+t.opts.attr.name+"='sort']["+t.opts.attr.value+"='"+a+"']").parent("div."+t.opts.classes.checkbox.box).trigger("click")})},r=(s,a)=>{let l=s.children("ul."+t.opts.classes.contextmenu.list),r=s.children("ul."+t.opts.classes.contextmenu.icons);e("").append(t.helper.checkbox.get(t.elements.iframeBody,{[t.opts.attr.name]:"toggleHidden"})).append(""+t.helper.i18n.get("contextmenu_toggle_hidden")+"").appendTo(l),t.helper.model.getData("u/showHidden")&&s.find("input["+t.opts.attr.name+"='toggleHidden']").parent("div."+t.opts.classes.checkbox.box).trigger("click"),e("").append(""+t.helper.i18n.get("contextmenu_reload_sidebar")+"").appendTo(l);let o=t.elements.bookmarkBox.all.children("ul"),i=o.hasClass(t.opts.classes.sidebar.hideRoot),n=!1;o.find("a."+t.opts.classes.sidebar.dirOpened).forEach(t=>{if(!1===i||e(t).parents("li").length()>1)return n=!0,!1}),n&&e("").append(""+t.helper.i18n.get("contextmenu_close_all_directories")+"").appendTo(l),r.append("").append("").append("")},o=(e,s)=>{let a=s.attr(t.opts.attr.id),l=t.helper.entry.getData(a);if(l&&l.parents&&l.parents.length>0){let s=e.children("ul."+t.opts.classes.contextmenu.list);l.parents.length>0&&s.append(""+t.helper.i18n.get("contextmenu_delete_separator")+"")}e.children("ul."+t.opts.classes.contextmenu.icons).remove()},i=(e,s)=>{let a=s.attr(t.opts.attr.id),l=t.helper.entry.getData(a);if(l){let r=l.isDir?"_dir":"_bookmark",o=e.children("ul."+t.opts.classes.contextmenu.list),i=e.children("ul."+t.opts.classes.contextmenu.icons),n=t.elements.bookmarkBox.search.hasClass(t.opts.classes.sidebar.active);if(l.isDir){let e=l.children.filter(e=>e.url&&"about:blank"!==e.url);e.length>0&&o.append(""+t.helper.i18n.get("contextmenu_open_children")+" ("+e.length+")"),l.children.length>0&&o.append(""+t.helper.i18n.get("contextmenu_update_urls")+"")}else n&&o.append(""+t.helper.i18n.get("contextmenu_show_in_dir")+""),o.append(""+t.helper.i18n.get("contextmenu_new_tab")+""),o.append(""+t.helper.i18n.get("contextmenu_new_window")+""),!1===chrome.extension.inIncognitoContext&&o.append(""+t.helper.i18n.get("contextmenu_new_tab_incognito")+"");i.append(""),l.parents.length>0&&i.append("").append(""),l.isDir?i.append(""):l.pinned?i.append(""):i.append(""),t.helper.entry.isVisible(a)?i.append(""):!n&&s.parents("li."+t.opts.classes.sidebar.hidden).length()<=1&&i.append("")}},n=(e,s,a)=>{let l=e.realWidth(),r=e.realHeight(),o=s[0].getBoundingClientRect(),i=o.top+o.height;if(i+r>=window.innerHeight?e.css("top",i-r).addClass(t.opts.classes.contextmenu.top):e.css("top",i+"px"),"sort"!==a&&"menu"!==a){let a=s.parent("li")[0].offsetLeft;t.helper.i18n.isRtl()&&(a=o.width-l),e.css("left",a+"px")}};s.settings=(e=>{t.helper.model.call("openLink",{href:chrome.extension.getURL("html/settings.html"),newTab:!0})}),s.checkbox=(s=>{s.eventObj.stopPropagation(),e(s.elm).prev("div."+t.opts.classes.checkbox.box).trigger("click")}),s.bookmarkManager=(e=>{t.helper.model.call("openLink",{href:"chrome://bookmarks",newTab:!0,active:!0})}),s.newIncognito=(e=>{t.helper.model.call("trackEvent",{category:"url",action:"open",label:"new_window_incognito"}),e.data&&t.helper.utility.openUrl(e.data,"incognito")}),s.newWindow=(e=>{t.helper.model.call("trackEvent",{category:"url",action:"open",label:"new_window"}),e.data&&(t.helper.utility.openUrl(e.data,"newWindow"),t.helper.toggle.closeSidebar())}),s.newTab=(e=>{if(t.helper.model.call("trackEvent",{category:"url",action:"open",label:"new_tab_contextmenu"}),e.data){let s="foreground"===t.helper.model.getData("b/newTab");e.data.reopenSidebar=t.helper.model.getData("b/reopenSidebar"),t.helper.utility.openUrl(e.data,"newTab",s),s&&t.helper.toggle.closeSidebar()}}),s.delete=(e=>{t.helper.bookmark.removeEntry(e.data.id)}),s.showHidden=(e=>{t.startLoading();let s=t.helper.model.getData("u/hiddenEntries");delete s[e.id],t.helper.model.setData({"u/hiddenEntries":s}).then(()=>Promise.all([t.helper.model.call("removeCache",{name:"htmlList"}),t.helper.model.call("removeCache",{name:"htmlPinnedEntries"})])).then(()=>{t.helper.model.call("reload",{type:"Hide"})})}),s.openChildren=(e=>{if(e.data){let s=e.data.children.filter(e=>e.url&&"about:blank"!==e.url);s.length>t.helper.model.getData("b/openChildrenWarnLimit")?t.helper.overlay.create(e.name,t.helper.i18n.get("contextmenu_open_children"),e.data):t.helper.utility.openAllBookmarks(s)}}),s.pin=(e=>{t.helper.bookmark.pinEntry(e.data).then(()=>{t.helper.model.call("reload",{type:"Pin"})})}),s.unpin=(e=>{t.helper.bookmark.unpinEntry(e.data).then(()=>{t.helper.model.call("reload",{type:"Unpin"})})}),s.showInDir=(e=>{let s=t.helper.entry.getData(e.id);if(s&&s.parents){let a=l=>{if(s.parents[l]){let e=t.elements.bookmarkBox.all.find("ul > li > a."+t.opts.classes.sidebar.bookmarkDir+"["+t.opts.attr.id+"='"+s.parents[l]+"']");e.hasClass(t.opts.classes.sidebar.dirOpened)?a(l+1):t.helper.list.toggleBookmarkDir(e,!0,!1).then(()=>{a(l+1)})}else Promise.all([t.helper.list.cacheList(),t.helper.search.clearSearch()]).then(()=>{let s=t.elements.bookmarkBox.all.find("ul > li > a["+t.opts.attr.id+"='"+e.id+"']");t.helper.scroll.setScrollPos(t.elements.bookmarkBox.all,s[0].offsetTop-50),s.addClass(t.opts.classes.sidebar.mark)})};a(0)}}),s.reload=(e=>{t.helper.model.call("reload",{type:"Force"})}),s.closeAll=(s=>{let a=t.elements.bookmarkBox.all.children("ul"),l=a.hasClass(t.opts.classes.sidebar.hideRoot),r=[];a.find("a."+t.opts.classes.sidebar.dirOpened).forEach(s=>{(!1===l||e(s).parents("li").length()>1)&&r.push(t.helper.list.toggleBookmarkDir(e(s),!1,!1))}),Promise.all(r).then(()=>{t.helper.list.cacheList()})});let d=a=>{a.find("input["+t.opts.attr.name+"='sort']").on("change",s=>{if(s.currentTarget.checked){let a=e(s.currentTarget).attr(t.opts.attr.value);t.helper.list.updateSort(a),this.close()}}),a.find("input["+t.opts.attr.name+"='toggleHidden']").on("change",s=>{t.startLoading(),Promise.all([t.helper.model.call("removeCache",{name:"htmlList"}),t.helper.model.call("removeCache",{name:"htmlPinnedEntries"}),t.helper.model.setData({"u/showHidden":t.helper.checkbox.isChecked(e(s.currentTarget).parent("div"))})]).then(()=>{t.helper.model.call("reload",{type:"ToggleHidden"})}),this.close()}),a.on("mouseleave",s=>{e(s.currentTarget).find("a").removeClass(t.opts.classes.sidebar.hover)}),a.find("a").on("mouseenter",s=>{a.find("a").removeClass(t.opts.classes.sidebar.hover),e(s.currentTarget).addClass(t.opts.classes.sidebar.hover)}).on("mouseleave",s=>{e(s.currentTarget).removeClass(t.opts.classes.sidebar.hover)}).on("click",l=>{l.preventDefault();let r={elm:l.currentTarget,eventObj:l,name:e(l.currentTarget).attr(t.opts.attr.name),id:a.attr(t.opts.attr.id)};r.data=r.id?t.helper.entry.getData(r.id):null,"sort"!==r.name&&"toggleHidden"!==r.name||(r.name="checkbox"),"function"==typeof s[r.name]?s[r.name](r):t.helper.overlay.create(r.name,e(r.elm).attr("title")||e(r.elm).text(),r.data)})}},window.DragDropHelper=function(t){let s=null,a=null,l=0,r=null,o={running:!1,posY:null,previousDelta:0,fpsLimit:30};this.init=(async()=>{s=t.helper.model.getData("b/sidebarPosition"),u(),n()}),this.cancel=(()=>{let s=t.elements.iframeBody.children("a."+t.opts.classes.drag.helper),a=t.elements.bookmarkBox.all.find("li."+t.opts.classes.drag.dragInitial),l=s.data("elm");if(l){let e=l.children("a");l.insertAfter(a).removeClass(t.opts.classes.drag.isDragged),p(e,{type:"end",cancel:!0})}a.remove(),s.remove(),t.elements.iframeBody.removeClass([t.opts.classes.drag.isDragged,t.opts.classes.drag.cancel]),e.delay(500).then(()=>{t.helper.toggle.removeSidebarHoverClass()})});let i=e=>{let a=0;if("object"==typeof e){a=e[0].getBoundingClientRect().left}else a=+e;return"right"===s&&(a=window.innerWidth-a),"object"==typeof e?.6*e.realWidth()+a>t.elements.sidebar.realWidth():a>t.elements.sidebar.realWidth()},n=async()=>{t.elements.iframeBody.on("dragenter",()=>{t.helper.contextmenu.close(),t.helper.tooltip.close(),t.elements.iframeBody.addClass(t.opts.classes.drag.isDragged),t.helper.toggle.addSidebarHoverClass(),p("selection",{type:"start"}),o.running||window.requestAnimationFrame(c)}).on("drop dragend",s=>{if(s.preventDefault(),s.stopPropagation(),o.posY=null,t.elements.iframeBody.hasClass(t.opts.classes.drag.isDragged)){if(i(s.pageX))p("selection",{type:"end",cancel:!0});else{let a=t.elements.bookmarkBox.all.find("li."+t.opts.classes.drag.isDragged).eq(0);if(a&&a.length()>0){let l=s.dataTransfer.getData("URL"),r=s.dataTransfer.getData("text/plain");if(location.href===l)r=e(document).find("head > title").eq(0).text();else if(r===l){let t=s.dataTransfer.getData("text/html");r=t&&t.length>0?e("").html(t).text():""}p("selection",{type:"end"}),t.helper.overlay.create("add",t.helper.i18n.get("contextmenu_add"),{values:{index:a.prevAll("li").length(),parentId:a.parent("ul").prev("a").attr(t.opts.attr.id),title:r,url:l}})}}t.elements.iframeBody.removeClass([t.opts.classes.drag.isDragged,t.opts.classes.drag.cancel]),t.helper.toggle.removeSidebarHoverClass()}})},d=e=>{let s="bookmark";return"selection"===e?s=e:e.data("type")?s=e.data("type"):(e.hasClass(t.opts.classes.sidebar.bookmarkDir)?s="directory":e.parents("div."+t.opts.classes.sidebar.entryPinned).length()>0&&(s="pinned"),e.data("type",s)),s},p=(e,s={})=>{let a=null;"end"===s.type?a=s.cancel?"cancel":"dragend":"start"===s.type&&(a="dragstart"),a&&t.helper.model.call("trackEvent",{category:"dragndrop",action:d(e),label:a})},c=e=>{window.requestAnimationFrame(c);let s=e-o.previousDelta;if(!(o.fpsLimit&&s<1e3/o.fpsLimit)){if(null!==o.posY){let e=t.elements.bookmarkBox.all[0].offsetTop,s=t.elements.bookmarkBox.all[0].offsetHeight,a=t.helper.scroll.getScrollPos(t.elements.bookmarkBox.all),l=null;o.posY-e<60?l=a-Math.pow((50-o.posY+e)/10,2):o.posY+60>s&&(l=a+Math.pow((o.posY+50-s)/10,2)),l&&t.helper.scroll.setScrollPos(t.elements.bookmarkBox.all,l)}o.previousDelta=e}},h=()=>{m();let s=t.elements.iframeBody.children("a."+t.opts.classes.drag.helper),a=t.elements.bookmarkBox.all.find("li."+t.opts.classes.drag.dragInitial),l=s.data("elm"),r=l.children("a"),o=d(r);if(i(s))this.cancel();else{s.addClass(t.opts.classes.drag.snap);let i=l.parent("ul").prev("a").attr(t.opts.attr.id),n=0;l.prevAll("li").forEach(e=>{e!==a&&n++}),"pinned"===o?t.helper.bookmark.reorderPinnedEntries({id:l.children("a").attr(t.opts.attr.id),prevId:l.prev("li").children("a").attr(t.opts.attr.id)}):t.helper.model.call("moveBookmark",{id:l.children("a").attr(t.opts.attr.id),parentId:i,index:n}),p(r,{type:"end"}),t.elements.iframeBody.removeClass(t.opts.classes.drag.isDragged),e.delay().then(()=>{let t=l[0].getBoundingClientRect();return s.css({top:t.top+"px",left:t.left+"px"}),e.delay(200)}).then(()=>(l.removeClass(t.opts.classes.drag.isDragged),a.remove(),s.remove(),e.delay(300))).then(()=>{t.helper.toggle.removeSidebarHoverClass()})}},m=(e=null)=>{null===r||null!==e&&r.id===e.attr(t.opts.attr.id)||(r.elm.removeClass(t.opts.classes.drag.dragHover),clearTimeout(r.instance),r=null)},g=(s,n,p)=>{let c=null,h=null,g=0,u=0;if("dragover"===s){if(u=n,(g=p-20)===l)return!1;l=g,t.elements.bookmarkBox.all.find("li."+t.opts.classes.drag.isDragged).remove(),h=e("").html(" ").addClass(t.opts.classes.drag.isDragged)}else{let e=(c=t.elements.iframeBody.children("a."+t.opts.classes.drag.helper)).data("startPos");g=p-e.top,u=n-e.left,c.css({top:g+"px",left:u+"px"}),h=c.data("elm")}if(i(c||u))return m(),t.elements.iframeBody.addClass(t.opts.classes.drag.cancel),!1;t.elements.iframeBody.removeClass(t.opts.classes.drag.cancel);let b={elm:null},f=d(h.children("a")),v=null;if("pinned"===f?v=[t.elements.pinnedBox.find("> ul > li")]:(o.posY=p,v=[t.elements.bookmarkBox.all.find("a."+t.opts.classes.sidebar.dirOpened+" + ul > li"),t.elements.bookmarkBox.all.find("> ul > li > a."+t.opts.classes.sidebar.dirOpened).parent("li")]),v.some(s=>{s.forEach(s=>{let a=e(s);if(a[0]!==h[0]&&!a.hasClass(t.opts.classes.drag.dragInitial)){let e=a[0].getBoundingClientRect(),t=g-e.top;if(e.top>g)return!1;(null===b.elm||b.diff>t)&&(b={elm:a,height:a[0].offsetHeight,diff:t})}})}),b.elm&&b.elm!==a){a=b.elm;let s=b.elm.children("a").eq(0),l=s.hasClass(t.opts.classes.sidebar.bookmarkDir),o=b.diff/b.height*100;if(m(s),0===b.elm.nextAll("li:not(."+t.opts.classes.drag.isDragged+")").length()&&o>80){let e=h.insertAfter(b.elm.parents("li").eq(0));c&&c.data("elm",e)}else if(l&&o<50)if(s.hasClass(t.opts.classes.sidebar.dirOpened)){let e=h.prependTo(s.next("ul"));c&&c.data("elm",e)}else if(c&&c.data("isDir")){let e=h.insertAfter(b.elm);c&&c.data("elm",e)}else s.hasClass(t.opts.classes.sidebar.dirAnimated)?0===s.next("ul").length()&&(s.addClass(t.opts.classes.sidebar.dirOpened),e("").insertAfter(s)):null===r&&((r={id:s.attr(t.opts.attr.id),elm:s.addClass(t.opts.classes.drag.dragHover)}).instance=setTimeout(()=>{t.helper.list.toggleBookmarkDir(s)},1e3));else{m();let e=h.insertAfter(b.elm);c&&c.data("elm",e)}}else if("pinned"===f){let e=h.prependTo(t.elements.pinnedBox.children("ul"));c&&c.data("elm",e)}},u=async()=>{t.elements.bookmarkBox.all.on("mousedown","span."+t.opts.classes.drag.trigger,s=>{t.helper.toggle.addSidebarHoverClass(),((s,a,l)=>{t.helper.contextmenu.close(),t.helper.tooltip.close();let r=e(s).parent("a").removeClass(t.opts.classes.sidebar.dirOpened),i=t.helper.entry.getData(r.attr(t.opts.attr.id));if(null===i)return!1;let n=r.parent("li"),d=n.parent("ul").prev("a");t.elements.iframeBody.addClass(t.opts.classes.drag.isDragged),n.clone().addClass(t.opts.classes.drag.dragInitial).insertAfter(n);let h=r.clone().appendTo(t.elements.iframeBody),m=r[0].getBoundingClientRect(),g=0;n.prevAll("li").forEach(s=>{e(s).hasClass(t.opts.classes.drag.dragInitial)||g++}),h.removeAttr("title").css({top:m.top+"px",left:m.left+"px",width:r.realWidth()+"px"}).data({elm:n,isDir:!!i.isDir,parentId:d.length()>0?d.attr(t.opts.attr.id):null,index:g,startPos:{top:l-m.top,left:a-m.left}}).addClass(t.opts.classes.drag.helper),n.addClass(t.opts.classes.drag.isDragged),p(r,{type:"start"}),o.running||window.requestAnimationFrame(c)})(s.currentTarget,s.pageX,s.pageY),g(s.type,s.pageX,s.pageY)}),t.elements.iframeBody.on("mouseup",s=>{o.posY=null,t.elements.iframeBody.hasClass(t.opts.classes.drag.isDragged)&&(s.preventDefault(),s.stopPropagation(),1===s.which?h():e.delay(0).then(()=>{this.cancel()}))}),t.elements.iframeBody.on("wheel",e=>{if(t.elements.iframeBody.hasClass(t.opts.classes.drag.isDragged)){e.preventDefault(),e.stopPropagation();let s=t.elements.bookmarkBox.all[0].scrollTop;t.helper.scroll.setScrollPos(t.elements.bookmarkBox.all,s-e.wheelDelta,300)}}),t.elements.iframeBody.on("mousemove dragover",e=>{t.elements.iframeBody.hasClass(t.opts.classes.drag.isDragged)&&1===e.which&&(e.preventDefault(),e.stopPropagation(),g(e.type,e.pageX,e.pageY))}),t.elements.iframeBody.on("contextmenu","a."+t.opts.classes.drag.helper,e=>{e.preventDefault(),e.stopPropagation()})}},window.EntryHelper=function(e){let t=!1,s={},a={},l={},r={bookmarks:{},directories:{},pinned:{}};this.init=(e=>(t=!0,new Promise(t=>{this.update(e).then(t)}))),this.initOnce=(()=>new Promise(e=>{t?e():this.init().then(e)})),this.getAmount=(t=>{if(o(),0===Object.keys(s).length&&(s=e.helper.model.getData("u/entryAmounts")),s&&s[t]){let e=s[t].visible;return a.showHidden&&(e+=s[t].hidden),e}return null}),this.getAllPinnedData=(()=>Object.values(r.pinned)),this.getAllBookmarkData=(()=>Object.values(r.bookmarks)),this.getData=(e=>{let t=null;return"object"==typeof r.bookmarks[e]?(t=r.bookmarks[e],"object"==typeof r.pinned[e]&&(t.pinnedIndex=r.pinned[e].index)):"object"==typeof r.directories[e]&&(t=r.directories[e]),t}),this.addData=((e,t,s)=>{"object"==typeof r.bookmarks[e]?("pinnedIndex"===t&&"object"==typeof r.pinned[e]&&(r.pinned[e].index=s),r.bookmarks[e][t]=s):"object"==typeof r.directories[e]&&(r.directories[e][t]=s)}),this.isSeparator=(e=>{let t=!1;if("object"==typeof r.bookmarks[e]){let s=r.bookmarks[e].title.replace(/[^-_]/g,"");t="about:blank"===r.bookmarks[e].url&&s.length===r.bookmarks[e].title.length}return t}),this.isVisible=(e=>{let t=!1;return"object"==typeof r.bookmarks[e]?t=!1===r.bookmarks[e].hidden:"object"==typeof r.directories[e]&&(t=!1===r.directories[e].hidden),t}),this.update=((t=null)=>new Promise(a=>{o();let n=[e.helper.model.call("viewAmounts")];null===t&&n.push(e.helper.model.call("bookmarks",{id:0})),Promise.all(n).then(o=>{l=o[0],null===t&&o[1]&&o[1].bookmarks&&o[1].bookmarks[0]&&o[1].bookmarks[0].children&&(t=o[1].bookmarks[0].children),r={bookmarks:{},directories:{},pinned:{}},s={bookmarks:{visible:0,hidden:0},directories:{visible:0,hidden:0},pinned:{visible:0,hidden:0}},i(t),e.helper.model.setData({"u/entryAmounts":s}),a()})}));let o=()=>{a=e.helper.model.getData(["u/hiddenEntries","u/additionalInfo","u/pinnedEntries","u/showHidden"])},i=(e,t=[],s=!1)=>{e.forEach(e=>{let r=[...t];"0"!==e.parentId&&r.push(e.parentId),e.additionalInfo=a.additionalInfo[e.id]||{},e.hidden=s||!0===a.hiddenEntries[e.id],e.parents=r,e.views={startDate:+new Date(Math.max(e.dateAdded,l.counterStartDate)),total:0},e.url?d(e):e.children&&n(e)})},n=e=>{e.childrenAmount={bookmarks:0,directories:0,total:0},e.parents.forEach(e=>{r.directories[e].childrenAmount.directories++}),r.directories[e.id]=e,i(e.children,e.parents,e.hidden),e.isDir=!0,e.childrenAmount.total=e.childrenAmount.bookmarks+e.childrenAmount.directories,e.views.perMonth=Math.round(e.views.total/p(e.views.startDate)*100)/100,s.directories[e.hidden?"hidden":"visible"]++},d=e=>{let t=0,o=0;if(l.viewAmounts[e.id]&&(t=l.viewAmounts[e.id].c,o=l.viewAmounts[e.id].d||0),e.views.total=t,e.views.lastView=o,e.views.perMonth=Math.round(t/p(e.views.startDate)*100)/100,e.parents.forEach(e=>{r.directories[e]&&(r.directories[e].childrenAmount.bookmarks++,r.directories[e].views.total+=t,r.directories[e].views.lastView=Math.max(r.directories[e].views.lastView||0,o))}),e.pinned=!1,r.bookmarks[e.id]=e,!1===this.isSeparator(e.id)&&s.bookmarks[e.hidden?"hidden":"visible"]++,a.pinnedEntries[e.id]){e.pinned=!0;let t=Object.assign({},e);t.index=a.pinnedEntries[e.id].index,delete t.parents,delete t.parentId,r.pinned[e.id]=t,s.pinned[e.hidden?"hidden":"visible"]++}},p=e=>Math.max(1,Math.round((+new Date-e)/2627999942.4))},window.FontHelper=function(t){let s={custom:{fontWeights:{Thin:100,ExtraLight:200,Light:300,Normal:400,Medium:500,SemiBold:600,Bold:700,ExtraBold:800,Black:900}},general:{name:"Roboto",href:"https://fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,100i,200i,300i,400i,500i",fontWeights:{Thin:100,ExtraLight:100,Light:200,Normal:300,Medium:400,SemiBold:400,Bold:500,ExtraBold:500,Black:500}},fa:{fontWeights:{Thin:100,ExtraLight:100,Light:200,Normal:300,Medium:400,SemiBold:500,Bold:600,ExtraBold:600,Black:600}},ar:{fontWeights:{Thin:100,ExtraLight:100,Light:200,Normal:300,Medium:400,SemiBold:500,Bold:600,ExtraBold:600,Black:600}},he:{fontWeights:{Thin:100,ExtraLight:100,Light:200,Normal:300,Medium:400,SemiBold:500,Bold:600,ExtraBold:600,Black:600}},ja:{name:"Noto Sans Japanese",href:"https://fonts.googleapis.com/earlyaccess/notosansjapanese.css",fontWeights:{Thin:100,ExtraLight:100,Light:100,Normal:200,Medium:300,SemiBold:400,Bold:500,ExtraBold:500,Black:500}},"zh-CN":{name:"Noto Sans SC",href:"https://fonts.googleapis.com/earlyaccess/notosanssc.css",fontWeights:{Thin:100,ExtraLight:100,Light:100,Normal:300,Medium:400,SemiBold:400,Bold:400,ExtraBold:500,Black:500}},"zh-TW":{name:"Noto Sans TC",href:"https://fonts.googleapis.com/earlyaccess/notosanstc.css",fontWeights:{Thin:100,ExtraLight:100,Light:100,Normal:300,Medium:400,SemiBold:400,Bold:400,ExtraBold:500,Black:500}}},a={};this.init=((e="config")=>{let s=t.helper.model.getData("a/styles");(a="default"!==e&&s.fontFamily&&"default"!==s.fontFamily?{name:s.fontFamily}:this.getDefaultFontInfo()).fontWeights=this.getFontWeights(a.name)}),this.isLoaded=(()=>!!a.name),this.getFontInfo=(()=>a),this.getFontWeights=(e=>{let a=t.helper.i18n.getLanguage(),l={};return s[a]&&void 0===s[a].name&&(s[a].name=s.general.name),Object.entries(s.custom.fontWeights).forEach(([t,r])=>{s[a]&&s[a].fontWeights&&s[a].fontWeights[t]&&s[a].name===e?r=s[a].fontWeights[t]:s.general.fontWeights[t]&&s.general.name===e&&(r=s.general.fontWeights[t]),l["fontWeight"+t]=r}),l}),this.addStylesheet=(t=>{a.href&&e("").attr({rel:"stylesheet",type:"text/css",href:a.href}).appendTo(t.find("head"))}),this.getDefaultFontInfo=(()=>{let e=t.helper.i18n.getLanguage();return s[e]&&s[e].name&&s[e].href?Object.assign({},s[e]):Object.assign({},s.general)})},window.I18nHelper=function(t){let s=null,a={},l=null,r="data-i18n",o="data-i18nReplaces";this.init=(()=>new Promise(e=>{t.helper.model.call("langvars").then(t=>{s=t.language,a=t.vars,l=t.dir,e()})})),this.getLanguage=(()=>s),this.isRtl=(()=>"rtl"===l),this.getUILanguage=(()=>chrome.i18n.getUILanguage()),this.getDefaultLanguage=(()=>t.opts.manifest.default_locale),this.getLocaleSortCollator=(()=>new Intl.Collator([this.getUILanguage(),this.getDefaultLanguage()])),this.getLocaleDate=(e=>e.toLocaleDateString([this.getUILanguage(),this.getDefaultLanguage()],{year:"numeric",month:"2-digit",day:"2-digit"})),this.parseHtml=(t=>{e(t).find("["+r+"]").forEach(t=>{let s=null,a=e(t).attr(r);if(a){let l=[],r=e(t).attr(o);r&&(l=r.split(",")),s=this.get(a,l)}s?(e(t).removeAttr(r),e(t).html(s)):e(t).remove()})}),this.get=((e,t=[])=>{let s="",l=a[e];return l&&l.message&&(s=l.message,t.forEach((e,t)=>{s=s.replace(new RegExp("\\{"+(t+1)+"\\}"),e)}),s=(s=(s=s.replace(/\[b\](.*)\[\/b\]/,"$1")).replace(/\[a\](.*)\[\/a\]/,"$1")).replace(/\[em\](.*)\[\/em\]/,"$1")),s})},window.KeyboardHelper=function(t){let s=!1;this.init=(async()=>{l()}),this.initOverlayEvents=(s=>{e(s[0].contentDocument).on("keydown",e=>{if("Escape"===e.key||"Esc"===e.key)e.preventDefault(),t.helper.overlay.closeOverlay(!0);else if("Enter"===e.key){let t=s[0].contentDocument.activeElement;null!==t&&"TEXTAREA"===t.tagName||(e.preventDefault(),r(s))}else"Tab"===e.key&&(e.preventDefault(),n(s))})});let a=()=>{let e=!1;return t.elements.iframe.hasClass(t.opts.classes.page.visible)&&document&&document.activeElement&&(e=document.activeElement===t.elements.iframe[0]),e},l=()=>{e([document,t.elements.iframe[0].contentDocument]).on("keydown.bs",e=>{if(a()){let s=["ArrowDown","ArrowUp","PageDown","PageUp","Home","End","Space"],a=t.elements.sidebar.find("div."+t.opts.classes.contextmenu.wrapper).length()>0,l=t.elements.iframeBody.hasClass(t.opts.classes.drag.isDragged);if(s.indexOf(e.key)>-1||s.indexOf(e.code)>-1)t.helper.scroll.focus();else if("Tab"===e.key)e.preventDefault(),a?d():p(e.shiftKey?"prev":"next");else if("Enter"===e.key)e.preventDefault(),a?o():i(e.shiftKey,e.ctrlKey||e.metaKey);else if("Escape"===e.key||"Esc"===e.key)e.preventDefault(),l?t.helper.dragndrop.cancel():a?t.helper.contextmenu.close():t.helper.toggle.closeSidebar();else if("Delete"===e.key)e.preventDefault(),c();else if("c"===e.key&&(e.ctrlKey||e.metaKey))e.preventDefault(),h();else{let e=t.elements.header.find("div."+t.opts.classes.sidebar.searchBox+" > input[type='text']");e[0]!==t.elements.iframe[0].contentDocument.activeElement&&e[0].focus()}}}).on("keyup.bs",()=>{if(a()){let e=t.elements.header.find("div."+t.opts.classes.sidebar.searchBox+" > input[type='text']");if(e&&e.length()>0){e[0].value.length>0&&!t.elements.header.hasClass(t.opts.classes.sidebar.searchVisible)&&(t.helper.contextmenu.close(),t.helper.tooltip.close(),t.elements.header.addClass(t.opts.classes.sidebar.searchVisible))}}})},r=e=>{let s=e.find("menu["+t.opts.attr.name+"='select'] > a."+t.opts.classes.sidebar.hover);s.length()>0?s.trigger("click"):t.helper.overlay.performAction()},o=()=>{let e=t.elements.sidebar.find("div."+t.opts.classes.contextmenu.wrapper).find("a."+t.opts.classes.sidebar.hover);e.length()>0&&e.trigger("click")},i=(e,s)=>{Object.values(t.elements.bookmarkBox).some(a=>{if(a.hasClass(t.opts.classes.sidebar.active)){let l=a.find("ul > li > a."+t.opts.classes.sidebar.hover+", ul > li > a."+t.opts.classes.sidebar.mark);if(l.length()>0)if(e){let e="list";l.hasClass(t.opts.classes.sidebar.separator)&&(e="separator"),t.helper.contextmenu.create(e,l)}else t.helper.sidebarEvents.handleEntryClick(l,{ctrlKey:s});return!0}})},n=s=>{let a=s.find("menu["+t.opts.attr.name+"='select'] > a."+t.opts.classes.sidebar.hover),l=s[0].contentDocument;if(a.length()>0){let e=null;e=a.next("a").length()>0?a.next("a"):s.find("menu["+t.opts.attr.name+"='select'] > a").eq(0),s.find("menu["+t.opts.attr.name+"='select'] > a."+t.opts.classes.sidebar.hover).removeClass(t.opts.classes.sidebar.hover),e.addClass(t.opts.classes.sidebar.hover)}else if("INPUT"===l.activeElement.tagName){let t=e(l.activeElement).parent("li"),a=null;(a=t.length()>0&&t.next("li").length()>0?t.next("li").find("input"):s.find("input").eq(0))[0].focus()}else s.find("input").length()>0?s.find("input")[0].focus():s.find("menu["+t.opts.attr.name+"='select']").length()>0&&s.find("menu["+t.opts.attr.name+"='select'] > a").eq(0).addClass(t.opts.classes.sidebar.hover)},d=()=>{let e=t.elements.sidebar.find("div."+t.opts.classes.contextmenu.wrapper),s=null,a=null;e.find("a."+t.opts.classes.sidebar.hover).length()>0&&(a=e.find("a."+t.opts.classes.sidebar.hover).eq(0)),s=null===a?e.find("a").eq(0):a.parent("li").next("li").length()>0?a.parent("li").next("li").find("a"):a.parents("ul").eq(0).next("ul").length()>0?a.parents("ul").eq(0).next("ul").find("a").eq(0):e.find("a").eq(0),e.find("a."+t.opts.classes.sidebar.hover).removeClass(t.opts.classes.sidebar.hover),s.addClass(t.opts.classes.sidebar.hover)},p=s=>{Object.values(t.elements.bookmarkBox).some(a=>{if(a.hasClass(t.opts.classes.sidebar.active)){let l=t.helper.scroll.getScrollPos(a),r=null;if(a.find("ul > li > a."+t.opts.classes.sidebar.mark).length()>0?r=a.find("ul > li > a."+t.opts.classes.sidebar.mark).eq(0).parent("li"):a.find("ul > li > a."+t.opts.classes.sidebar.hover).length()>0?r=a.find("ul > li > a."+t.opts.classes.sidebar.hover).eq(0).parent("li"):a.find("ul > li > a."+t.opts.classes.sidebar.lastHover).length()>0?r=a.find("ul > li > a."+t.opts.classes.sidebar.lastHover).eq(0).parent("li"):a.find("ul > li").forEach(t=>{if(t.offsetTop>=l)return r=e(t),!1}),r){let e=r.children("a"),o=null;if(e.hasClass(t.opts.classes.sidebar.hover)||e.hasClass(t.opts.classes.sidebar.mark)?"prev"===s?o=(e=>{let s=null;if(e.prev("li").length()>0){let a=e.prev("li").children("a");for(;a.hasClass(t.opts.classes.sidebar.dirOpened)&&a.next("ul").length()>0;)a=a.next("ul").find("> li:last-child > a");s=a}else{let t=e.parents("li").eq(0);t.length()>0&&(s=t.children("a"))}return s})(r):"next"===s&&(o=(e=>{let s=e.children("a"),a=null;if(s.hasClass(t.opts.classes.sidebar.dirOpened)&&s.next("ul").length()>0)a=s.next("ul").find("> li:first-child > a");else if(e.next("li").length()>0)a=e.next("li").children("a");else{let t=!1,s=0;for(;!1===t;){let l=e.parents("li").eq(s);l.length()>0?l.next("li").length()>0?(a=l.next("li").children("a"),t=!0):s++:t=!0}}return a})(r)):o=e,o){a.find("ul > li > a."+t.opts.classes.sidebar.hover).removeClass(t.opts.classes.sidebar.hover),a.find("ul > li > a."+t.opts.classes.sidebar.mark).removeClass(t.opts.classes.sidebar.mark),o.addClass([t.opts.classes.sidebar.hover,t.opts.classes.sidebar.lastHover]);let e=o[0].offsetTop-l,s=window.innerHeight-e;e<0?t.helper.scroll.setScrollPos(a,o[0].offsetTop):s<150&&t.helper.scroll.setScrollPos(a,l+(150-s))}}return!0}})},c=()=>{s||(s=!0,Object.values(t.elements.bookmarkBox).some(e=>{if(e.hasClass(t.opts.classes.sidebar.active)){let a=e.find("> ul a."+t.opts.classes.sidebar.hover).eq(0);return a.length()>0&&0===a.children("span."+t.opts.classes.sidebar.removeMask).length()&&t.helper.bookmark.removeEntry(a.attr(t.opts.attr.id)).then(()=>{s=!1}),!0}}))},h=()=>{Object.values(t.elements.bookmarkBox).some(s=>{if(s.hasClass(t.opts.classes.sidebar.active)){let a=s.find("> ul a."+t.opts.classes.sidebar.hover).eq(0);if(a.length()>0){let s=t.helper.entry.getData(a.attr(t.opts.attr.id));if(s&&s.url&&t.helper.utility.copyToClipboard(s.url)){e(a).children("span."+t.opts.classes.sidebar.copied).remove();let s=e("").addClass(t.opts.classes.sidebar.copied).text(t.helper.i18n.get("sidebar_copied_to_clipboard")).appendTo(a);e.delay(100).then(()=>(e(a).addClass(t.opts.classes.sidebar.copied),e.delay(1500))).then(()=>(e(a).removeClass(t.opts.classes.sidebar.copied),e.delay(500))).then(()=>{s.remove()})}}return!0}})}},window.ListHelper=function(t){let s=0,a=null;this.init=(async()=>{t.elements.bookmarkBox.all.addClass(t.opts.classes.sidebar.active),Object.values(t.elements.bookmarkBox).forEach(e=>{e.on(t.opts.events.scrollBoxLastPart,()=>{let s=e.children("ul"),a=s.data("remainingEntries");a&&a.length>0&&(this.addBookmarkDir(a,s,!1,!1),(t.refreshRun||!1===t.elements.iframe.hasClass(t.opts.classes.page.visible))&&t.helper.scroll.restoreScrollPos(e))})}),this.updateBookmarkBox()}),this.getSortList=(()=>({custom:{dir:"ASC"},alphabetical:{dir:"ASC"},mostUsed:{dir:"DESC"},recentlyUsed:{dir:"DESC"},recentlyAdded:{dir:"DESC"}})),this.getSort=(()=>a),this.updateSort=((e,s)=>{let l=this.getSortList();l[e]&&(void 0===s&&(s=l[e].dir),a={name:e,dir:"ASC"===s?"ASC":"DESC"},t.startLoading(),Promise.all([t.helper.model.call("removeCache",{name:"htmlList"}),t.helper.model.call("removeCache",{name:"htmlPinnedEntries"}),t.helper.model.setData({"u/sort":a})]).then(()=>{t.helper.model.call("trackEvent",{category:"sorting",action:"change",label:a.name+"_"+a.dir}),t.helper.model.call("reload",{scrollTop:!0,type:"Sort"})}))}),this.updateDirection=(e=>{this.updateSort(a.name,e)}),this.updateBookmarkBox=(()=>new Promise(e=>{t.startLoading(),a=t.helper.model.getData("u/sort"),t.elements.sidebar.attr(t.opts.attr.sort,a.name);let s=t.elements.bookmarkBox.all.children("ul"),l=null;t.updateBookmarkBoxStart=+new Date,l=t.helper.model.getData("u/viewAsTree")||"custom"===a.name?Promise.all([t.helper.model.call("getCache",{name:"htmlList"}),t.helper.model.call("getCache",{name:"htmlPinnedEntries"})]):new Promise(e=>{e()}),t.helper.scroll.focus(),l.then(e=>e&&e[0]&&e[0].val?(e[1]&&e[1].val?(t.elements.pinnedBox.html(e[1].val),t.helper.model.getData("u/lockPinned")&&(t.elements.lockPinned.addClass(t.opts.classes.sidebar.fixed),t.elements.pinnedBox.addClass(t.opts.classes.sidebar.fixed)),o(t.elements.pinnedBox)):t.elements.pinnedBox.addClass(t.opts.classes.sidebar.hidden),c(s,e[0].val)):h(s)).then(()=>{e()})})),this.toggleBookmarkDir=((s,a,l=!0)=>new Promise(r=>{s.addClass(t.opts.classes.sidebar.dirAnimated);let o=s.attr(t.opts.attr.id),i=s.next("ul"),n=i.length()>0,p=!0===t.refreshRun||!1===t.elements.iframe.hasClass(t.opts.classes.page.visible);void 0===a&&(a=p||!1===t.helper.model.getData("b/animations"));let c=()=>{"nothing"!==t.helper.model.getData("b/rememberState")&&l&&!p?this.cacheList().then(r):r()};s.hasClass(t.opts.classes.sidebar.dirOpened)&&n?d(s,i,!1,a).then(c):(t.helper.model.getData("b/dirAccordion")&&t.elements.bookmarkBox.all.find("a."+t.opts.classes.sidebar.dirOpened).forEach(s=>{0===e(s).next("ul").find("a["+t.opts.attr.id+"='"+o+"']").length()&&this.toggleBookmarkDir(e(s),a,!1)}),n?d(s,i,!0,a).then(c):t.helper.model.call("bookmarks",{id:o}).then(t=>{t.bookmarks&&t.bookmarks[0]&&t.bookmarks[0].children&&(i=e("").insertAfter(s),this.addBookmarkDir(t.bookmarks[0].children,i),d(s,i,!0,a).then(c))}))})),this.cacheList=(()=>(t.log("Cache sidebar html"),Promise.all([t.helper.model.call("setCache",{name:"htmlList",val:t.elements.bookmarkBox.all.children("ul").html()}),t.helper.model.call("setCache",{name:"htmlPinnedEntries",val:t.elements.pinnedBox.html()})]))),this.updateSidebarHeader=(()=>{t.elements.header.text("");let s=t.helper.entry.getAmount("bookmarks"),a=e("").html(""+s+" "+t.helper.i18n.get("header_bookmarks"+(1===s?"_single":""))+"").attr("title",s+" "+t.helper.i18n.get("header_bookmarks"+(1===s?"_single":""))).appendTo(t.elements.header),l=[];l.push(e("").addClass(t.opts.classes.sidebar.search).appendTo(t.elements.header)),l.push(e("").addClass(t.opts.classes.sidebar.sort).appendTo(t.elements.header)),l.push(e("").addClass(t.opts.classes.sidebar.menu).appendTo(t.elements.header)),["label","amount"].forEach(e=>{let s=null;l.some(l=>{if(null===s)s=l[0].offsetTop;else if(s!==l[0].offsetTop||0===a[0].offsetTop)return"label"===e?a.children("span").addClass(t.opts.classes.sidebar.hidden):"amount"===e&&a.addClass(t.opts.classes.sidebar.hidden),!0})}),e("").addClass(t.opts.classes.sidebar.searchBox).append("").append("").appendTo(t.elements.header)}),this.restoreOpenStates=(a=>{let l=!1,r=t.helper.model.getData(["b/rememberState","u/openStates"]),o=()=>{l||0!==s||e.delay(100).then(()=>{m()})};"all"!==r.rememberState&&"openStatesAndPos"!==r.rememberState&&"openStates"!==r.rememberState&&"openStatesRoot"!==r.rememberState||Object.keys(r.openStates).forEach(e=>{if(!0===r.openStates[e]){let i=a.find("> li > a."+t.opts.classes.sidebar.bookmarkDir+"["+t.opts.attr.id+"='"+e+"']");i.length()>0&&("openStatesRoot"===r.rememberState&&1!==i.parents("ul").length()||(l=!0,s++,this.toggleBookmarkDir(i).then(()=>{s--,l=!1,o()})))}}),o()}),this.updateSortFilter=(()=>{t.elements.filterBox.removeClass(t.opts.classes.sidebar.hidden).text("");let s=0;if("custom"===a.name)t.elements.filterBox.addClass(t.opts.classes.sidebar.hidden);else{let l=t.helper.model.getData(["u/viewAsTree","u/mostViewedPerMonth"]),r=a.name.replace(/([A-Z])/g,"_$1").toLowerCase();e("").attr(t.opts.attr.direction,a.dir).text(t.helper.i18n.get("sort_label_"+r)).appendTo(t.elements.filterBox);let o=e("").appendTo(t.elements.filterBox);t.elements.bookmarkBox.search.hasClass(t.opts.classes.sidebar.active)||e("").append(t.helper.checkbox.get(t.elements.iframeBody,{[t.opts.attr.name]:"viewAsTree",checked:l.viewAsTree?"checked":""})).append(""+t.helper.i18n.get("sort_view_as_tree")+"").appendTo(o),"mostUsed"===a.name&&e("").append(t.helper.checkbox.get(t.elements.iframeBody,{[t.opts.attr.name]:"mostViewedPerMonth",checked:l.mostViewedPerMonth?"checked":""})).append(""+t.helper.i18n.get("sort_most_used_per_month")+"").appendTo(o),0===o.children("li").length()&&o.remove(),s=t.elements.filterBox.realHeight()}Object.values(t.elements.bookmarkBox).forEach(e=>{e.css("padding-top",s)}),t.elements.pinnedBox.css("top",t.helper.model.getData("u/lockPinned")?-s:0)}),this.addBookmarkDir=((e,s,o=!0,i=!0)=>{let d=!1,p=o&&"custom"===a.name&&s.prev("a").length()>0,c=t.helper.model.getData(["a/showBookmarkIcons","a/showDirectoryIcons","b/dirOpenDuration","u/showHidden"]);0===s.parents("li").length()?t.elements.bookmarkBox.search.hasClass(t.opts.classes.sidebar.active)||l(c):s.css("transition","height "+c.dirOpenDuration+"s");let h=0;return s.removeData("remainingEntries"),i&&n(e),e.some((a,l)=>{if((c.showHidden||t.helper.entry.isVisible(a.id))&&(a.children||a.url)&&(t.opts.demoMode&&(a.children?a.title="Directory "+(l+1):(a.title="Bookmark "+(l+1),a.url="https://example.com/")),(!1===t.helper.entry.isSeparator(a.id)||p)&&r(a,s,{config:c,asTree:o}),a.url&&h++,d=!0,!1===o&&h>=100)){let t=e.slice(100);return t.length>0&&s.data("remainingEntries",t),!0}}),d});let l=s=>{t.elements.lockPinned.removeClass(t.opts.classes.sidebar.fixed),t.elements.pinnedBox.removeClass([t.opts.classes.sidebar.hidden,t.opts.classes.sidebar.fixed]),t.elements.pinnedBox.children("ul").remove();let a=t.helper.entry.getAllPinnedData();if(0===a.length)t.elements.pinnedBox.addClass(t.opts.classes.sidebar.hidden);else{n(a);let l=e("").appendTo(t.elements.pinnedBox);t.helper.model.getData("u/lockPinned")&&(t.elements.lockPinned.addClass(t.opts.classes.sidebar.fixed),t.elements.pinnedBox.addClass(t.opts.classes.sidebar.fixed)),a.forEach((e,a)=>{(s.showHidden||t.helper.entry.isVisible(e.id))&&r(e,l,{config:s,asTree:!1})})}},r=(s,a,l)=>{let r=e("").appendTo(a),o=s.title&&s.title.trim().length?s.title:"",n=e("").appendTo(r),d=e("").addClass(t.opts.classes.sidebar.bookmarkLabel).text(o.trim()).appendTo(n);e("").addClass(t.opts.classes.drag.trigger).appendTo(n);return s.id&&n.attr(t.opts.attr.id,s.id),!1===t.helper.entry.isVisible(s.id)&&r.addClass(t.opts.classes.sidebar.hidden),t.helper.entry.isSeparator(s.id)?(n.addClass(t.opts.classes.sidebar.separator),d.text("")):s.children&&l.asTree?(n.addClass(t.opts.classes.sidebar.bookmarkDir),l.config.showDirectoryIcons&&n.prepend("")):s.url&&(n.addClass(t.opts.classes.sidebar.bookmarkLink),l.config.showBookmarkIcons&&(t.opts.demoMode?n.prepend(""):i(n,s.url))),r},o=(s,a=!1)=>new Promise(l=>{let r=[];s.find("a."+t.opts.classes.sidebar.bookmarkLink+" > img["+t.opts.attr.value+"]").forEach(s=>{let a=e(s).parent("a"),l=e(s).attr(t.opts.attr.value);r.push(i(a,l))}),r.length>0?(t.log("Detected: Missing bookmark favicons"),Promise.all(r).then(()=>{a?this.cacheList().then(l):l()})):l()}),i=(s,a)=>{s.children("img").remove();let l=e("
").prependTo(s);return l.attr(t.opts.attr.value,a),new Promise(e=>{t.helper.model.call("favicon",{url:a}).then(s=>{if(s.img){let e=t.elements.iframe.hasClass(t.opts.classes.page.visible);l.attr(e?"src":t.opts.attr.src,s.img)}l.removeAttr(t.opts.attr.value),e()})})},n=e=>{if(e.length>1){let s=t.helper.i18n.getLocaleSortCollator(),l=(t,s)=>{e.sort((e,l)=>{let r=!!e.children,o=!!l.children;return"custom"!==a.name&&r!==o?r?-1:1:(t===a.dir?1:-1)*s(e,l)})};switch(a.name){case"custom":l("ASC",(e,t)=>e.index-t.index);break;case"alphabetical":l("ASC",(e,t)=>s.compare(e.title,t.title));break;case"recentlyAdded":l("DESC",(e,t)=>t.dateAdded-e.dateAdded);break;case"mostUsed":{let e=t.helper.model.getData("u/mostViewedPerMonth");l("DESC",(a,l)=>{let r=t.helper.entry.getData(a.id),o=t.helper.entry.getData(l.id),i=r?r.views[e?"perMonth":"total"]:0,n=o?o.views[e?"perMonth":"total"]:0;return i===n?s.compare(a.title,l.title):n-i});break}case"recentlyUsed":l("DESC",(e,a)=>{let l=t.helper.entry.getData(e.id),r=t.helper.entry.getData(a.id),o=l?l.views.lastView:0,i=r?r.views.lastView:0;return o===i?s.compare(e.title,a.title):i-o})}}},d=(s,a,l,r)=>new Promise(o=>{if(a.css("height",a[0].scrollHeight+"px"),!1===l&&e.delay(0).then(()=>{a.css("height",0)}),!0===t.refreshRun)this.restoreOpenStates(a);else{let e=t.helper.model.getData("u/openStates");e[s.attr(t.opts.attr.id)]=l,!1===l?p(s,e):t.helper.model.setData({"u/openStates":e})}let i=t.helper.model.getData("b/dirOpenDuration");e.delay(r?0:1e3*+i).then(()=>{if(!1===l)s.removeClass(t.opts.classes.sidebar.dirOpened);else if(s.addClass(t.opts.classes.sidebar.dirOpened),t.helper.model.getData("b/dirAccordion")&&!1===t.refreshRun){t.helper.scroll.getScrollPos(t.elements.bookmarkBox.all)>s[0].offsetTop&&t.helper.scroll.setScrollPos(t.elements.bookmarkBox.all,s[0].offsetTop,300)}a.css("height",""),s.removeClass(t.opts.classes.sidebar.dirAnimated),o()})}),p=(s,a)=>{s.next("ul").find("a."+t.opts.classes.sidebar.bookmarkDir).forEach(s=>{a[e(s).attr(t.opts.attr.id)]=!1,e.delay(500).then(()=>{e(s).removeClass(t.opts.classes.sidebar.dirOpened)})}),t.helper.model.setData({"u/openStates":a})},c=(e,s)=>new Promise(a=>{t.log("Load html from cache"),e.html(s),e.find("a."+t.opts.classes.sidebar.mark).removeClass(t.opts.classes.sidebar.mark),e.find("a."+t.opts.classes.sidebar.hover).removeClass(t.opts.classes.sidebar.hover),e.find("a."+t.opts.classes.drag.dragHover).removeClass(t.opts.classes.drag.dragHover),e.find("a."+t.opts.classes.sidebar.lastHover).removeClass(t.opts.classes.sidebar.lastHover),e.find("li."+t.opts.classes.drag.dragInitial).removeClass(t.opts.classes.drag.dragInitial),e.find("li."+t.opts.classes.drag.isDragged).remove(),o(e,!0),t.elements.bookmarkBox.all.addClass(t.opts.classes.sidebar.cached),this.updateSidebarHeader(),this.updateSortFilter(),1===e.children("li").length()&&e.addClass(t.opts.classes.sidebar.hideRoot),m(),a()}),h=e=>new Promise(s=>{t.log("Load html from object");let l=[],r=t.helper.model.getData("u/viewAsTree");t.elements.bookmarkBox.all.removeClass(t.opts.classes.sidebar.cached),t.helper.model.call("bookmarks",{id:0}).then(s=>(t.refreshRun=!0,e.removeClass(t.opts.classes.sidebar.hideRoot).text(""),s.bookmarks&&s.bookmarks[0]&&s.bookmarks[0].children&&(l=s.bookmarks[0].children),t.helper.entry.init(l))).then(()=>{this.updateSidebarHeader(),r||"custom"===a.name?(this.addBookmarkDir(l,e,!0),1===e.children("li").length()?(e.addClass(t.opts.classes.sidebar.hideRoot),this.toggleBookmarkDir(e.find("> li > a."+t.opts.classes.sidebar.bookmarkDir).eq(0))):this.restoreOpenStates(e)):(this.addBookmarkDir(t.helper.entry.getAllBookmarkData(),e,!1),m()),this.updateSortFilter(),s()})}),m=()=>{t.helper.scroll.restoreScrollPos(t.elements.bookmarkBox.all).then(()=>{t.initImages(),t.endLoading(200),t.firstRun=!1,t.refreshRun=!1,!t.helper.model.getData("u/viewAsTree")&&"custom"!==a.name||t.elements.bookmarkBox.all.hasClass(t.opts.classes.sidebar.cached)||this.cacheList(),t.loaded()})}},window.ModelHelper=function(e){let t={textColor:{light:"#646464",dark:"#c8c8c8"},sidebarMaskColor:{light:"rgba(255,255,255,0.8)",dark:"rgba(0,0,0,0.6)"},hoverColor:{light:"#f5f5f5",dark:"#555555"},colorScheme:{light:"#1b82f1",dark:"#1f4d80"},foregroundColor:{light:"#ffffff",dark:"#333333"}},s={u:{openStates:{},hiddenEntries:{},additionalInfo:{},scrollPos:{},separators:{},customCss:"",pinnedEntries:{},lockPinned:!0,translationHelp:!0,performReopening:!1,entryAmounts:{},lastOpened:null,sort:{name:"custom",dir:"ASC"},mostViewedPerMonth:!1,viewAsTree:!0},b:{animations:!0,preventPageScroll:!1,toggleArea:{width:1,widthWindowed:20,height:100,top:0},blacklist:[],whitelist:[],sidebarPosition:"left",openAction:"mousedown",newTab:"foreground",newTabPosition:"afterCurrent",visibility:"always",linkAction:"current",dirAccordion:!1,reopenSidebar:!1,rememberState:"openStatesAndPos",tooltipDelay:1,tooltipContent:"all",dndOpen:!0,openChildrenWarnLimit:10,dirOpenDuration:.5,scrollBarHide:1.5,openDelay:0,closeTimeout:1},n:{override:!1,autoOpen:!0,searchEngine:"google",topPagesType:"topPages",shortcuts:[{label:"Google",url:"https://google.com"}],website:""},a:{showIndicator:!0,showIndicatorIcon:!0,darkMode:!1,highContrast:!1,showBookmarkIcons:!0,showDirectoryIcons:!0,styles:{colorScheme:t.colorScheme.light,foregroundColor:t.foregroundColor.light,textColor:t.textColor.light,hoverColor:t.hoverColor.light,indicatorWidth:"40px",indicatorIconSize:"32px",indicatorIconColor:"#ffffff",indicatorColor:"rgba(0,0,0,0.5)",sidebarWidth:"350px",sidebarHeaderHeight:"50px",sidebarMaskColor:t.sidebarMaskColor.light,bookmarksFontSize:"14px",directoriesIconSize:"16px",bookmarksIconSize:"16px",bookmarksLineHeight:"38px",bookmarksDirIcon:"dir-1",bookmarksDirColor:t.textColor.light,bookmarksDirIndentation:"25px",bookmarksHorizontalPadding:"16px",scrollBarWidth:"11px",tooltipFontSize:"9px",overlayMaskColor:"rgba(0,0,0,0.5)",overlayHeaderHeight:"50px",fontFamily:"default",iconShape:"bookmark",iconColor:"#555555"}}},a={},l=null,r={};this.init=(()=>new Promise(e=>{Promise.all([o(),i()]).then(e)}));let o=()=>new Promise(e=>{l&&l.disconnect(),(l=chrome.runtime.connect({name:"background"})).onMessage.addListener(e=>{r[e.uid]&&(r[e.uid](e.result),delete r[e.uid])}),e()}),i=()=>new Promise(e=>{let t=["utility","behaviour","appearance","newtab"],s={},l=t.length,r=0;t.forEach(t=>{chrome.storage["utility"===t?"local":"sync"].get([t],o=>{s[t]=o[t]||{},++r===l&&(a=s,e())})})});this.getAllData=(()=>a),this.getData=((t,l=!1)=>{let r=t;"string"==typeof r&&(r=[r]);let o={};if(r.forEach(t=>{let r=t.split("/")[0],i=t.split("/")[1],n=null,d=null;switch(r){case"u":d=a.utility;break;case"b":d=a.behaviour;break;case"a":d=a.appearance;break;case"n":d=a.newtab}if(null!==d)if(!0===l||void 0===d[i]){if("b/toggleArea"===t){let e=this.getData("n/pxTolerance");null!==e&&((n=s[r][i]).width=e.maximized,n.widthWindowed=e.windowed,r="__FOUND")}"n/autoOpen"===t&&null!==(n=this.getData("n/initialOpen"))&&(r="__FOUND"),"b/reopenSidebar"===t&&null!==(n=this.getData("b/autoOpen"))&&(r="__FOUND"),void 0!==s[r]&&void 0!==s[r][i]&&(n=s[r][i])}else n=d[i];let p=location.href.search(/chrome-extension:\/\//)>-1&&location.pathname.search(/settings\.html$/)>-1;if("b/toggleArea"===t&&matchMedia("(min-resolution: 1.25dppx)").matches&&!1===p&&(n=Object.assign({},n),Object.keys(n).forEach(e=>{e.startsWith("width")&&n[e]++})),"a/styles"===t&&(n=Object.assign({},s.a.styles,n),e.helper.font&&e.helper.font.isLoaded())){let t=e.helper.font.getFontInfo();n.fontFamily=t.name,Object.assign(n,t.fontWeights)}o[i]=n}),"string"==typeof t){let e=t.split("/")[1];o=o[e]}return o}),this.setData=(e=>new Promise(t=>{i().then(()=>{Object.keys(e).forEach(t=>{let s=t.split("/")[0],l=t.split("/")[1],r=e[t];switch(s){case"u":a.utility[l]=r;break;case"b":a.behaviour[l]=r;break;case"a":a.appearance[l]=r;break;case"n":a.newtab[l]=r}});let s=0,l=(e=1)=>{(s+=e)>=4&&t()};try{chrome.storage.local.set({utility:a.utility},()=>{l()}),chrome.storage.sync.set({behaviour:a.behaviour,appearance:a.appearance,newtab:a.newtab},()=>{chrome.runtime.lastError,l(3)})}catch(e){t()}})})),this.call=((e,t={})=>new Promise(s=>{t.type=e,t.uid=e+"_"+JSON.stringify(t)+"_"+ +new Date+Math.random().toString(36).substr(2,12),r[t.uid]=(e=>{s(e)}),l.postMessage(t)})),this.getDefaultColor=((e,s)=>t[e]?s&&t[e][s]?t[e][s]:t[e].light:null)},window.OverlayHelper=function(t){let s={};this.create=((l,r,u)=>{t.helper.tooltip.close();let b=t.helper.model.getData(["b/animations","a/darkMode","a/highContrast"]);s.overlay=e("").attr("id",t.opts.ids.page.overlay).data("info",u||{}).appendTo("body"),t.helper.stylesheet.addStylesheets(["overlay"],s.overlay);let f=s.overlay.find("body");f.parent("html").attr("dir",t.helper.i18n.isRtl()?"rtl":"ltr"),s.modal=e("").attr(t.opts.attr.type,l).addClass(t.opts.classes.overlay.modal).appendTo(f),!1===b.animations&&s.overlay.addClass(t.opts.classes.page.noAnimations),b.darkMode?f.addClass(t.opts.classes.page.darkMode):b.highContrast&&f.addClass(t.opts.classes.page.highContrast);let v=e("").appendTo(s.modal);switch(e("").text(r).appendTo(v),e("").addClass(t.opts.classes.overlay.close).appendTo(v),s.buttonWrapper=e("").addClass(t.opts.classes.overlay.buttonWrapper).appendTo(s.modal),e("").addClass(t.opts.classes.overlay.close).appendTo(s.buttonWrapper),a("infos"===l?"close":"cancel"),l){case"delete":n(u);break;case"edit":d(u);break;case"infos":m(u);break;case"add":h(u);break;case"hide":c(u);break;case"openChildren":p(u);break;case"updateUrls":g(u);break;case"keyboardShortcuts":o(u);break;case"shareInfoDesc":i(u)}s.overlay[0].focus(),s.modal.find("input").length()>0&&s.modal.find("input")[0].focus(),t.helper.keyboard.initOverlayEvents(s.overlay),t.helper.model.call("trackPageView",{page:"/overlay/"+l}),C(),e.delay(100).then(()=>{s.modal.addClass(t.opts.classes.overlay.visible),s.overlay.addClass(t.opts.classes.page.visible)})}),this.performAction=(()=>{let e=s.overlay.data("info");switch(s.modal.attr(t.opts.attr.type)){case"delete":f(e);break;case"hide":b(e);break;case"openChildren":u(e);break;case"edit":k(e);break;case"add":x(e);break;case"updateUrls":w()}}),this.closeOverlay=((a=!1,l="")=>{t.helper.model.call("checkUrls",{abort:!0}),t.elements.bookmarkBox.all.find("li."+t.opts.classes.drag.isDragged).remove(),s.overlay.removeClass(t.opts.classes.page.visible),t.helper.model.call("trackEvent",{category:"overlay",action:a?"cancel":"action",label:s.modal.attr(t.opts.attr.type)+l}),t.helper.scroll.focus(),e.delay(400).then(()=>{s.overlay.remove()})});let a=(e="close")=>{s.buttonWrapper.children("a."+t.opts.classes.overlay.close).text(t.helper.i18n.get("overlay_"+e))},l=a=>{if(a.additionalInfo&&a.additionalInfo.desc){let l=e("").addClass(t.opts.classes.overlay.info).appendTo(s.modal);e("").text(t.helper.i18n.get("overlay_bookmark_additional_info")).appendTo(l),e("").text(a.additionalInfo.desc).appendTo(l)}},r=(a,l)=>{let r=e("<"+(a.isDir?"span":"a")+" />").attr("title",a.title).addClass(t.opts.classes.overlay.preview).text(a.title).appendTo(s.modal);a.isDir?r.prepend(""):t.opts.demoMode?r.prepend(""):t.helper.model.call("favicon",{url:a.url}).then(e=>{e.img&&r.prepend("
")}),l&&!0===l&&!0!==a.isDir&&e("").addClass(t.opts.classes.overlay.previewUrl).attr("title",a.url).text(a.url).insertAfter(r)},o=l=>{let r=e("").addClass(t.opts.classes.scrollBox.wrapper).appendTo(s.modal),o=e("").appendTo(r),i={tab:"↹",shift:"⇧",cmd:"⌘",enter:"⏎"};Object.entries({tab:["tab"],enter:["enter"],shift_enter:["shift","enter"],ctrl_c:[navigator.platform.indexOf("Mac")>-1?"cmd":"ctrl","c"],del:["del"],esc:["esc"]}).forEach(([s,a])=>{a=a.map(e=>{let s="";return s+=t.helper.i18n.get("keyboard_shortcuts_key_"+e)||e,i[e]&&(s+=" "+i[e]),s+=""}),e("").append(""+a.join("+")+"").append(""+t.helper.i18n.get("keyboard_shortcuts_"+s+"_desc")+"").appendTo(o)}),a("close")},i=l=>{s.modal.attr(t.opts.attr.value,l.type);let r=e("").addClass(t.opts.classes.scrollBox.wrapper).appendTo(s.modal);"activity"===l.type?(e("").html(t.helper.i18n.get("contribute_share_activity_desc1")).appendTo(r),e("").html(t.helper.i18n.get("contribute_share_activity_examples_intro")).appendTo(r),e("").append(""+t.helper.i18n.get("contribute_share_activity_example_1")+"").append(""+t.helper.i18n.get("contribute_share_activity_example_2")+"").append(""+t.helper.i18n.get("contribute_share_activity_example_3")+"").append(""+t.helper.i18n.get("contribute_share_activity_example_4")+"").append(""+t.helper.i18n.get("contribute_share_activity_example_5")+"").appendTo(r),e("").html(t.helper.i18n.get("contribute_share_activity_desc2")).appendTo(r)):"config"===l.type&&e("").html(t.helper.i18n.get("contribute_share_config_desc")).appendTo(r),a("close")},n=a=>{e("").text(t.helper.i18n.get("overlay_delete_"+(a.isDir?"dir":"bookmark")+"_confirm")).appendTo(s.modal),r(a),l(a),e("").addClass(t.opts.classes.overlay.action).text(t.helper.i18n.get("overlay_delete")).appendTo(s.buttonWrapper)},d=a=>{r(a);let l=e("").appendTo(s.modal);e("").append("").append("").appendTo(l),a.isDir||e("").append("").append("").appendTo(l);let o=e("").addClass(t.opts.classes.overlay.info).append("").appendTo(l),i=e("").appendTo(o);i[0].value=a.additionalInfo&&a.additionalInfo.desc||"",o.append(""+t.helper.i18n.get("settings_not_synced")+""),i.on("focus",()=>{o.addClass(t.opts.classes.sidebar.active)}).on("blur",()=>{o.removeClass(t.opts.classes.sidebar.active)}),e("").addClass(t.opts.classes.overlay.action).text(t.helper.i18n.get("overlay_save")).appendTo(s.buttonWrapper)},p=a=>{let l=a.children.filter(e=>e.url&&"about:blank"!==e.url),o=t.helper.i18n.get("overlay_confirm_open_children",[l.length]);e("").text(o).appendTo(s.modal),r(a),e("").addClass(t.opts.classes.overlay.action).text(t.helper.i18n.get("overlay_open_children")).appendTo(s.buttonWrapper)},c=a=>{e("").text(t.helper.i18n.get("overlay_hide_"+(a.isDir?"dir":"bookmark")+"_confirm")).appendTo(s.modal),r(a),l(a),e("").addClass(t.opts.classes.overlay.action).text(t.helper.i18n.get("overlay_hide_from_sidebar")).appendTo(s.buttonWrapper)},h=a=>{let l=e("").addClass(t.opts.classes.overlay.action).text(t.helper.i18n.get("overlay_save")).appendTo(s.buttonWrapper),r=e("").attr(t.opts.attr.name,"select").appendTo(s.modal),o=e("").attr(t.opts.attr.type,"bookmark").attr("title",t.helper.i18n.get("overlay_label_bookmark")).appendTo(r);e("").attr(t.opts.attr.type,"dir").attr("title",t.helper.i18n.get("overlay_label_dir")).appendTo(r),e("").attr(t.opts.attr.type,"separator").attr("title",t.helper.i18n.get("overlay_label_separator")).appendTo(r),r.on("mouseleave",s=>{e(s.currentTarget).children("a").removeClass(t.opts.classes.sidebar.hover)}),r.children("a").on("mouseenter",s=>{r.children("a").removeClass(t.opts.classes.sidebar.hover),e(s.currentTarget).addClass(t.opts.classes.sidebar.hover)}).on("mouseleave",s=>{e(s.currentTarget).removeClass(t.opts.classes.sidebar.hover)}).on("click",o=>{o.preventDefault();let i=e(o.currentTarget).attr(t.opts.attr.type);if("separator"===i)y(a);else{let n=e("").appendTo(s.modal),d="",p="";"bookmark"===i&&(d=e(document).find("head > title").eq(0).text(),p=location.href),a&&a.values&&(d=a.values.title||"",p=a.values.url||""),n.append(""+e(o.currentTarget).attr("title")+"
"),n.append(""),"bookmark"===i&&n.append(""),r.addClass(t.opts.classes.sidebar.hidden),r.children("a").removeClass(t.opts.classes.sidebar.hover),e.delay(a&&a.values?0:100).then(()=>{n.addClass(t.opts.classes.overlay.visible),n.find("input")[0].focus(),l.addClass(t.opts.classes.overlay.visible)})}}),a&&a.values&&o.trigger("click")},m=a=>{r(a,!0),l(a);let o=e("").appendTo(s.modal),i=new Date(a.dateAdded);if(e("").html(t.helper.i18n.get("overlay_bookmark_created_date")+" "+t.helper.i18n.getLocaleDate(i)).appendTo(o),a.isDir){let s=e("").addClass(t.opts.classes.overlay.hasTooltip).append(""+a.childrenAmount.total+"").append(" "+t.helper.i18n.get("overlay_dir_children"),!1).appendTo(o);e("").append(""+a.childrenAmount.bookmarks+" "+t.helper.i18n.get("overlay_dir_children_bookmarks")+"").append(""+a.childrenAmount.directories+" "+t.helper.i18n.get("overlay_dir_children_dirs")+"").appendTo(s)}let n=e("").addClass(t.opts.classes.overlay.hasTooltip).append(""+a.views.total+"").append(" "+t.helper.i18n.get("overlay_bookmark_views"+(1===a.views.total?"_single":"")),!1).appendTo(o),d=new Date(a.views.startDate);e("").append(""+t.helper.i18n.get("overlay_bookmark_views_since")+" "+t.helper.i18n.getLocaleDate(d)+"").append(""+a.views.perMonth+" "+t.helper.i18n.get("overlay_bookmark_views"+(1===a.views.perMonth?"_single":""))+" "+t.helper.i18n.get("overlay_bookmark_views_per_month")+"").appendTo(n)},g=l=>{s.loader=t.helper.template.loading().appendTo(s.modal),s.desc=e("").text(t.helper.i18n.get("overlay_check_urls_loading")).appendTo(s.modal),t.helper.model.call("websiteStatus").then(r=>{if("available"===r.status){let r=[],o=e=>{e.forEach(e=>{e.url&&!1===t.helper.utility.isUrlOnBlacklist(e.url)?r.push(e):e.children&&o(e.children)})};o(l.children);let i=r.length;s.progressBar=e("").addClass(t.opts.classes.overlay.progressBar).html("").appendTo(s.modal),s.progressLabel=e("").addClass(t.opts.classes.overlay.checkUrlProgressLabel).html("0/"+i+"").appendTo(s.modal),e.delay(500).then(()=>{s.modal.addClass(t.opts.classes.overlay.urlCheckLoading)});let n=0,d=[],p={},c=l=>{t.helper.model.call("checkUrls",{urls:l}).then(l=>{if(!l.error){let r=-1;Object.entries(l).forEach(([l,o])=>{e.delay(50*++r).then(()=>{n++,s.progressBar.children("div").css("width",n/i*100+"%"),s.progressLabel.children("span").eq(0).text(n),(404==+o.code||p[l].url!==o.url&&302!=+o.code)&&(p[l].newUrl=o.url,p[l].urlStatusCode=+o.code,d.push(p[l])),n===i&&(l=>{let r=l.length>0;e.delay(1e3).then(()=>(s.desc.remove(),s.progressBar.remove(),s.progressLabel.remove(),r&&s.modal.addClass(t.opts.classes.overlay.urlCheckList),e.delay(r?1e3:0))).then(()=>{if(s.loader.remove(),s.modal.removeClass(t.opts.classes.overlay.urlCheckLoading),a("close"),0===l.length)e("").addClass(t.opts.classes.overlay.success).text(t.helper.i18n.get("overlay_check_urls_no_results")).appendTo(s.modal);else{e("").addClass(t.opts.classes.overlay.action).text(t.helper.i18n.get("overlay_update")).appendTo(s.buttonWrapper);let a=t.helper.scroll.add(t.opts.ids.overlay.urlList,e("").appendTo(s.modal)),r=s.overlay.find("body");l.forEach(s=>{let l=e("").data("entry",s).append(t.helper.checkbox.get(r,{checked:"checked"}));e("").text(s.title).appendTo(l),e("").attr({href:s.url,title:s.url,target:"_blank"}).html(""+s.url+"").appendTo(l),404===s.urlStatusCode?e("").text(t.helper.i18n.get("overlay_check_urls_not_found")).appendTo(l):s.newUrl!==s.url&&e("").attr({href:s.newUrl,title:s.newUrl,target:"_blank"}).html(""+s.newUrl+"").appendTo(l),l=l.appendTo(a.children("ul")),t.helper.model.call("favicon",{url:s.url}).then(s=>{s.img&&e("
").insertAfter(l.children("div."+t.opts.classes.checkbox.box))})})}})})(d)})})}})},h=0,m={};r.forEach(e=>{h++,m[e.id]=e.url,p[e.id]=e,(Object.keys(m).length>=10||h===i)&&(c(m),m={})})}else s.loader.remove(),s.desc.remove(),e("").addClass(t.opts.classes.overlay.inputError).append(""+t.helper.i18n.get("status_service_unavailable_headline")+"
").append(""+t.helper.i18n.get("status_check_urls_unavailable_desc")+"
").appendTo(s.modal),a("close")})},u=e=>{this.closeOverlay();let s=e.children.filter(e=>e.url&&"about:blank"!==e.url);t.helper.utility.openAllBookmarks(s)},b=e=>{t.startLoading(),this.closeOverlay();let s=t.helper.model.getData("u/hiddenEntries");s[e.id]=!0,t.helper.model.setData({"u/hiddenEntries":s}).then(()=>Promise.all([t.helper.model.call("removeCache",{name:"htmlList"}),t.helper.model.call("removeCache",{name:"htmlPinnedEntries"})])).then(()=>{t.helper.model.call("reload",{type:"Hide"})})},f=e=>{this.closeOverlay(),t.elements.bookmarkBox.all.find("a["+t.opts.attr.id+"='"+e.id+"']").parent("li").remove(),t.helper.bookmark.performDeletion(e)},v=e=>{let a=s.modal.find("input[name='title']").removeClass(t.opts.classes.overlay.inputError),l=s.modal.find("input[name='url']").removeClass(t.opts.classes.overlay.inputError),r=s.modal.find("textarea[name='info']"),o={errors:!1,values:{title:a[0].value.trim(),url:e?null:l[0].value.trim(),additionalInfo:r.length()>0&&r[0].value||null}};return 0===o.values.title.length&&(a.addClass(t.opts.classes.overlay.inputError),o.errors=!0),e||0!==o.values.url.length||(l.addClass(t.opts.classes.overlay.inputError),o.errors=!0),null!==o.values.url&&0!==o.values.url.search(/^\w+\:\/\//)&&(o.values.url="http://"+o.values.url),o},k=e=>{let a=v(e.isDir);!1===a.errors&&t.helper.bookmark.editEntry({id:e.id,title:a.values.title,url:a.values.url,additionalInfo:a.values.additionalInfo}).then(([e])=>{e.error?s.modal.find("input[name='url']").addClass(t.opts.classes.overlay.inputError):(t.helper.model.call("trackEvent",{category:"extension",action:"edit",label:a.values.url?"bookmark":"directory"}),t.helper.model.call("reload",{type:"Edit"}),this.closeOverlay())})},y=e=>{t.helper.model.call("createBookmark",{title:"----------",url:"about:blank",parentId:e.id||null,index:0}).then(()=>{t.helper.model.call("trackEvent",{category:"extension",action:"add",label:"separator"}),this.closeOverlay(!1,"_separator")})},x=e=>{let a=v(0===s.modal.find("input[name='url']").length());if(!1===a.errors){let l={title:a.values.title,url:a.values.url,parentId:e.id||null,index:0};e&&e.values&&(e.values.index&&(l.index=e.values.index),e.values.parentId&&(l.parentId=e.values.parentId)),t.helper.model.call("createBookmark",l).then(e=>{e.error?s.modal.find("input[name='url']").addClass(t.opts.classes.overlay.inputError):(t.helper.model.call("trackEvent",{category:"extension",action:"add",label:l.url?"bookmark":"directory"}),this.closeOverlay(!1,"_"+(l.url?"bookmark":"directory")))})}},w=()=>{let a=s.modal.find("div#"+t.opts.ids.overlay.urlList+" ul > li");s.modal.find("a."+t.opts.classes.overlay.action).remove(),new Promise(s=>{let l=(r=0)=>{if(a[r])if(e(a[r]).find("input[type='checkbox']")[0].checked){let s=e(a[r]).data("entry");new Promise(e=>{404===s.urlStatusCode?t.helper.model.call("deleteBookmark",{id:s.id,preventReload:!0}).then(e):s.url!==s.newUrl?t.helper.model.call("updateBookmark",{id:s.id,title:s.title,url:s.newUrl,preventReload:!0}).then(e):e()}).then(()=>{l(r+1)})}else l(r+1);else s()};l()}).then(()=>{t.helper.model.call("reload",{type:"Update"}),this.closeOverlay()})},C=()=>{s.overlay.find("body").on("click",e=>{"BODY"===e.target.tagName&&this.closeOverlay(!0)}),s.modal.find("a."+t.opts.classes.overlay.close).on("click",e=>{e.preventDefault(),this.closeOverlay(!0)}),s.modal.on("click","a."+t.opts.classes.overlay.action,e=>{e.preventDefault(),this.performAction()}),s.modal.on("focus","input",s=>{e(s.currentTarget).removeClass(t.opts.classes.overlay.inputError)}),s.modal.find("a."+t.opts.classes.overlay.preview+", a."+t.opts.classes.overlay.previewUrl).on("click",e=>{e.preventDefault(),t.helper.model.call("trackEvent",{category:"url",action:"open",label:"new_tab_overlay"}),t.helper.utility.openUrl(s.overlay.data("info"),"newTab")})}},window.ScrollHelper=function(t){let s=+new Date,a={},l=[],r=0;this.init=(()=>{let e=t.helper.model.getData("b/scrollBarHide");r=1e3*+e}),this.add=((s,a)=>{let r=e("").insertBefore(a);return a=a.appendTo(r),r.data({list:a}),l.push(r),d(r),r}),this.focus=(()=>{t.elements.iframe.hasClass(t.opts.classes.page.visible)&&null!==t.elements.iframe[0].contentDocument&&t.helper.toggle.sidebarHoveredOnce()&&t.elements.header.find("div."+t.opts.classes.sidebar.searchBox+" > input[type='text']")[0]!==t.elements.iframe[0].contentDocument.activeElement&&l.forEach(e=>{e.hasClass(t.opts.classes.sidebar.active)&&e[0].focus()})}),this.updateAll=(()=>{l.forEach(e=>{e.hasClass(t.opts.classes.sidebar.active)&&this.update(e)})}),this.restoreScrollPos=(s=>new Promise(a=>{let l=t.helper.model.getData(["b/rememberState","u/scrollPos"]);"all"===l.rememberState||"openStatesAndPos"===l.rememberState?(this.setScrollPos(s,l.scrollPos[s.attr("id")]||0),e.delay(100).then(a)):a()})),this.setScrollPos=((e,t,s=0)=>{if(0===s)e[0].scrollTop=t,this.update(e);else{let a=e[0].scrollTop,l=0,r=()=>{let o=(l+=1/60)/(s/1e3),i=Math.sin(o*(Math.PI/2));o<1?(window.requestAnimationFrame(r),e[0].scrollTop=a+(t-a)*i):(e[0].scrollTop=t,this.update(e))};r()}}),this.getScrollPos=(e=>e[0].scrollTop),this.update=(e=>{t.helper.contextmenu.close(),t.helper.tooltip.close(),i(e);let s=n(e),l=o(e),d=e[0].scrollTop;d>10?e.addClass(t.opts.classes.scrollBox.scrolled):e.removeClass(t.opts.classes.scrollBox.scrolled);let p=e.data("lastPos")||0;d>p?e.attr(t.opts.attr.direction,"down"):d0&&(t.elements.iframe.hasClass(t.opts.classes.page.visible)?(e.removeClass(t.opts.classes.scrollBox.hideScrollbar),clearTimeout(a[e.attr("id")]),a[e.attr("id")]=setTimeout(()=>{e.addClass(t.opts.classes.scrollBox.hideScrollbar)},r)):e.addClass(t.opts.classes.scrollBox.hideScrollbar)),t.helper.scroll.focus()});let o=t=>{let s=0;return t.children().forEach(t=>{s+=e(t).realHeight(!0)}),s},i=e=>{if(!1===t.refreshRun&&+new Date-s>500){s=+new Date;let a=t.helper.model.getData("u/scrollPos");a[e.attr("id")]=e[0].scrollTop,t.helper.model.setData({"u/scrollPos":a})}},n=e=>e.realHeight()-parseInt(e.css("padding-top")),d=e=>{e.on("scroll",()=>{this.update(e)})}},window.SearchHelper=function(t){let s=null;this.init=(()=>{o()}),this.clearSearch=(()=>new Promise(e=>{t.helper.contextmenu.close(),t.helper.tooltip.close(),t.elements.header.removeClass(t.opts.classes.sidebar.searchVisible),a("").then(e)}));let a=(e=null)=>new Promise(s=>{let a=t.elements.header.find("div."+t.opts.classes.sidebar.searchBox+" > input[type='text']");null===e?e=a[0].value:a[0].value=e,e&&e.length>0?l(a,e).then(s):r(a).then(s)}),l=(s,a)=>new Promise(l=>{let r=t.firstRun;t.elements.bookmarkBox.all.removeClass(t.opts.classes.sidebar.active).removeClass(t.opts.classes.scrollBox.scrolled),t.elements.bookmarkBox.search.addClass(t.opts.classes.sidebar.active),t.helper.scroll.focus(),t.helper.list.updateSortFilter(),a!==s.data("lastVal")&&(t.startLoading(),s.data("lastVal",a),t.helper.entry.initOnce().then(()=>(t.helper.scroll.setScrollPos(t.elements.bookmarkBox.search,0),t.helper.model.call("searchBookmarks",{searchVal:a}))).then(s=>{t.elements.bookmarkBox.search.children("p").remove();let o=!1,i=t.elements.bookmarkBox.search.children("ul");i.text(""),s.bookmarks&&s.bookmarks.length>0&&(o=t.helper.list.addBookmarkDir(s.bookmarks,i,!1)),!1===o&&e("
").text(t.helper.i18n.get("sidebar_search_no_results")).appendTo(t.elements.bookmarkBox.search),r||t.helper.model.call("trackEvent",{category:"search",action:"search",label:"search",value:a.length}),t.endLoading(500),l()}))}),r=e=>new Promise(s=>{e.removeData("lastVal"),t.elements.bookmarkBox.search.hasClass(t.opts.classes.sidebar.active)&&(t.startLoading(),t.elements.bookmarkBox.all.addClass(t.opts.classes.sidebar.active),t.elements.bookmarkBox.search.removeClass(t.opts.classes.sidebar.active),t.helper.scroll.restoreScrollPos(t.elements.bookmarkBox.all),t.helper.scroll.focus(),t.endLoading()),t.helper.list.updateSortFilter(),s()}),o=()=>{t.elements.header.on("click","a."+t.opts.classes.sidebar.search,e=>{e.preventDefault(),e.stopPropagation(),t.helper.contextmenu.close(),t.helper.tooltip.close(),t.elements.header.addClass(t.opts.classes.sidebar.searchVisible),t.elements.header.find("div."+t.opts.classes.sidebar.searchBox+" > input[type='text']")[0].focus()}),t.elements.header.on("keyup","div."+t.opts.classes.sidebar.searchBox+" > input[type='text']",e=>{e.preventDefault(),s&&(clearTimeout(s),s=null),s=setTimeout(()=>{a()},500)}),t.elements.header.on("click","a."+t.opts.classes.sidebar.searchClose,e=>{e.preventDefault(),e.stopPropagation(),this.clearSearch()})}},window.SidebarEventsHelper=function(t){let s=null,a=null,l=!1;this.init=(async()=>{o(),r(),i(),n()}),this.handleEntryClick=((e,s)=>{let a=t.helper.entry.getData(e.attr(t.opts.attr.id));if(!a)return!1;let l=t.helper.model.getData(["b/newTab","b/linkAction"]),r=2===s.which||s.ctrlKey||s.metaKey;if(a.isDir&&!e.hasClass(t.opts.classes.sidebar.dirAnimated))if(r){let e=a.children.filter(e=>e.url&&"about:blank"!==e.url);e.length>t.helper.model.getData("b/openChildrenWarnLimit")?t.helper.overlay.create("openChildren",t.helper.i18n.get("contextmenu_open_children"),a):t.helper.utility.openAllBookmarks(e)}else t.helper.list.toggleBookmarkDir(e);else a.isDir||(r?t.helper.model.call("trackEvent",{category:"url",action:"open",label:"new_tab_middle_click"}):t.helper.model.call("trackEvent",{category:"url",action:"open",label:(2===s.which||"newtab"===l.linkAction?"new":"current")+"_tab_default"}),a.reopenSidebar=t.helper.model.getData("b/reopenSidebar"),r?t.helper.utility.openUrl(a,"newTab","background"===l.newTab&&"newtab"===l.linkAction):"newtab"===l.linkAction?t.helper.utility.openUrl(a,"newTab","foreground"===l.newTab):t.helper.utility.openUrl(a,"default",!0))});let r=async()=>{t.elements.filterBox.on("click","a["+t.opts.attr.direction+"]",s=>{s.preventDefault();let a="ASC"===e(s.target).attr(t.opts.attr.direction)?"DESC":"ASC";t.helper.list.updateDirection(a)}).on("click","div."+t.opts.classes.checkbox.box+" + a",s=>{s.preventDefault(),e(s.target).prev("div["+t.opts.attr.name+"]").trigger("click")})},o=async()=>{Object.values(t.elements.bookmarkBox).forEach((a,r)=>{let o=[a];0===r&&o.push(t.elements.pinnedBox),e(o).on("click mousedown","> ul a",s=>{s.preventDefault(),e(s.target).hasClass(t.opts.classes.drag.trigger)||e(s.target).hasClass(t.opts.classes.sidebar.separator)||e(s.target).parent().hasClass(t.opts.classes.sidebar.removeMask)||!(1===s.which&&"click"===s.type||2===s.which&&"mousedown"===s.type||t.refreshRun)||this.handleEntryClick(e(s.currentTarget),s)}).on("mouseover","> ul a",l=>{if(0===e("iframe#"+t.opts.ids.page.overlay).length()){let r=e(l.currentTarget),o=r.attr(t.opts.attr.id);a.find("a."+t.opts.classes.sidebar.hover).removeClass(t.opts.classes.sidebar.hover),a.find("a."+t.opts.classes.sidebar.lastHover).removeClass(t.opts.classes.sidebar.lastHover),r.hasClass(t.opts.classes.sidebar.mark)||r.addClass([t.opts.classes.sidebar.hover,t.opts.classes.sidebar.lastHover]),s&&clearTimeout(s),s=setTimeout(()=>{a.find("a["+t.opts.attr.id+"='"+o+"']").removeClass(t.opts.classes.sidebar.mark)},500),t.helper.tooltip.create(r)}}).on("contextmenu","> ul a",s=>{s.preventDefault();let a="list";e(s.target).hasClass(t.opts.classes.sidebar.separator)&&(a="separator"),e(s.currentTarget).removeClass(t.opts.classes.sidebar.mark),t.helper.contextmenu.create(a,e(s.currentTarget))}).on("mouseleave",s=>{t.helper.tooltip.close(),e(s.currentTarget).find("a."+t.opts.classes.sidebar.hover).removeClass(t.opts.classes.sidebar.hover)}).on("click","span."+t.opts.classes.sidebar.removeMask+" > span",s=>{s.preventDefault();let a=e(s.target).parents("a").eq(0);!1===l&&(l=!0,t.helper.bookmark.restoreEntry(a).then(()=>{l=!1}))})})},i=async()=>{let e=()=>{a&&clearTimeout(a)},s=()=>{e(),a=setTimeout(()=>{t.elements.lockPinned.removeClass(t.opts.classes.sidebar.active),t.helper.toggle.removeSidebarHoverClass()},500)};t.elements.pinnedBox.on("mouseenter",()=>{e(),t.elements.lockPinned.addClass(t.opts.classes.sidebar.active)}).on("mouseleave",()=>{s()}),t.elements.lockPinned.on("mouseenter",()=>{e()}).on("mouseleave",()=>{s()}).on("click",e=>{e.preventDefault(),e.stopPropagation(),t.elements.lockPinned.toggleClass(t.opts.classes.sidebar.fixed),t.elements.pinnedBox.toggleClass(t.opts.classes.sidebar.fixed);let s=t.elements.pinnedBox.hasClass(t.opts.classes.sidebar.fixed);t.helper.model.setData({"u/lockPinned":s}).then(()=>{!1===s&&(t.helper.scroll.setScrollPos(t.elements.bookmarkBox.all,0,200),t.elements.lockPinned.removeClass(t.opts.classes.sidebar.active)),t.helper.toggle.removeSidebarHoverClass(),t.helper.list.updateSortFilter()})})},n=async()=>{e(window).on("beforeunload.bs",()=>{t.elements.sidebar.hasClass(t.opts.classes.sidebar.openedOnce)&&t.helper.scroll.updateAll()}),t.elements.iframe.find("body").on("click",()=>{t.helper.contextmenu.close(),t.helper.tooltip.close()}),e(t.elements.iframe[0].contentDocument).on(t.opts.events.checkboxChanged,s=>{let a=s.detail.checkbox.attr(t.opts.attr.name);if("viewAsTree"===a||"mostViewedPerMonth"===a)t.helper.model.setData({["u/"+a]:s.detail.checked}).then(()=>{t.startLoading(),t.helper.model.call("reload",{scrollTop:!0,type:"Sort"})});else if("config"===a||"activity"===a){let s=!0;t.elements.iframeBody.find("div#"+t.opts.ids.sidebar.shareInfo+" input[type='checkbox']").forEach(a=>{let l=e(a).parent();if(!1===t.helper.checkbox.isChecked(l))return s=!1,!1}),s&&e.delay(300).then(()=>{p()})}}),chrome.extension.onMessage.removeListener(d),chrome.extension.onMessage.addListener(d),["menu","sort"].forEach(s=>{t.elements.header.on("click contextmenu","a."+t.opts.classes.sidebar[s],a=>{a.preventDefault(),a.stopPropagation(),t.helper.contextmenu.create(s,e(a.currentTarget))})}),t.elements.iframeBody.on("click","#"+t.opts.ids.sidebar.reloadInfo+" a",e=>{e.preventDefault(),location.reload(!0)}),t.elements.iframeBody.on("click","#"+t.opts.ids.sidebar.shareInfo+" a",s=>{s.preventDefault();let a=e(s.currentTarget).data("title");a?t.helper.overlay.create("shareInfoDesc",a,{type:e(s.currentTarget).data("type")}):p()})},d=s=>{if(s&&s.action&&(null===s.reinitialized||t.initialized>s.reinitialized))if("reload"===s.action){let a=!0;if(("Removed"===s.type||"Created"===s.type&&!0===l)&&Object.values(t.elements.bookmarkBox).some(e=>{if(e.hasClass(t.opts.classes.sidebar.active))return(e.find("a."+t.opts.classes.sidebar.restored).length()>0||e.find("span."+t.opts.classes.sidebar.removeMask).length()>0)&&(a=!1),!0}),a){let a=0;s.scrollTop&&(t.helper.scroll.setScrollPos(t.elements.bookmarkBox.all,0),a=100),t.needsReload=!0,e.delay(a).then(t.reload)}}else"toggleSidebar"===s.action&&(t.helper.model.call("clearNotWorkingTimeout"),t.elements.iframe.hasClass(t.opts.classes.page.visible)?t.helper.toggle.closeSidebar():(t.helper.toggle.setSidebarHoveredOnce(!0),t.helper.toggle.openSidebar()))},p=()=>{let s={config:!1,activity:!1};t.elements.iframeBody.find("div#"+t.opts.ids.sidebar.shareInfo+" input[type='checkbox']").forEach(a=>{let l=e(a).parent(),r=l.attr(t.opts.attr.name);s[r]=t.helper.checkbox.isChecked(l)}),t.helper.model.call("updateShareInfo",s),t.elements.iframeBody.find("div#"+t.opts.ids.sidebar.shareInfo).addClass(t.opts.classes.sidebar.hidden)}},window.StylesheetHelper=function(t){let s={},a="";this.init=(()=>{s=t.helper.model.getData("a/styles"),a=t.helper.model.getData("u/customCss")}),this.addStylesheets=((l,r=null)=>{null===r?r=e(document):(t.helper.font.addStylesheet(r),t.opts.classes&&t.opts.classes.page&&!1===t.helper.model.getData("b/animations")&&t.opts.classes.page.noAnimations&&r.find("body").addClass(t.opts.classes.page.noAnimations));let o=null;o=0===r.find("head").length()?r.find("body"):r.find("head"),l.forEach(l=>{e.xhr(chrome.extension.getURL("css/"+l+".css")).then(e=>{if(e.response){let r=e.response;r+=a,Object.keys(s).forEach(e=>{r=r.replace(new RegExp('"?%'+e+'"?',"g"),s[e])}),t.opts.classes&&t.opts.classes.page&&t.opts.classes.page.style&&t.opts.attr&&t.opts.attr.name?(o.find("style."+t.opts.classes.page.style+"["+t.opts.attr.name+"='"+l+"']").remove(),o.append("")):o.append("")}})})})},window.TemplateHelper=function(t){this.loading=(()=>e('')),this.footer=(()=>{let t=e(''),s=+t.find("span.created").text(),a=(new Date).getFullYear();return a>s&&t.find("span.created").text(s+" - "+a),t})},window.ToggleHelper=function(t){let s=null,a=null,l={},r=null,o=0,i=null,n=null,d=!1,p={},c=null,h=!1;this.init=(async()=>{t.elements.indicator=e("").attr("id",t.opts.ids.page.indicator).appendTo("body"),!1===t.helper.model.getData("b/animations")&&t.elements.indicator.addClass(t.opts.classes.page.noAnimations);let n=t.helper.model.getData(["b/toggleArea","b/preventPageScroll","a/showIndicator","a/showIndicatorIcon","a/styles","b/sidebarPosition","b/openDelay","b/openAction","b/dndOpen","n/autoOpen","u/performReopening"]);Object.entries(n.toggleArea).forEach(([e,t])=>{l[e]=+t}),o=1e3*+n.openDelay,s=n.sidebarPosition,r=n.preventPageScroll,a=n.dndOpen,t.elements.indicator.css({width:m()+"px",height:l.height+"%",top:l.top+"%"}),100===l.height&&t.elements.indicator.addClass(t.opts.classes.page.fullHeight),t.elements.iframe.attr(t.opts.attr.position,s),t.elements.sidebar.attr(t.opts.attr.position,s),n.styles&&n.styles.indicatorWidth&&(i=parseInt(n.styles.indicatorWidth)),n.showIndicator&&"icon"!==n.openAction&&"mousemove"!==n.openAction&&(t.elements.indicator.html("").attr(t.opts.attr.position,s),n.showIndicatorIcon&&e("").appendTo(t.elements.indicator.children("div")),e.delay(50).then(()=>{t.elements.indicator.addClass(t.opts.classes.page.visible)})),k(),g();let d=b();(("newtab_website"===d||"newtab_replacement"===d)&&n.autoOpen||n.performReopening)&&(this.openSidebar(),t.helper.model.setData({"u/performReopening":!1})),!1===u()&&t.elements.iframe.addClass(t.opts.classes.page.hideMask)}),this.closeSidebar=(()=>{t.elements.sidebar.hasClass(t.opts.classes.sidebar.permanent)||(v("close"),v("open"),t.helper.contextmenu.close(),t.helper.tooltip.close(),t.helper.dragndrop.cancel(),t.elements.iframe.removeClass(t.opts.classes.page.visible),e("body").removeClass(t.opts.classes.page.noscroll),e(document).trigger("mousemove.bs"))}),this.openSidebar=(()=>{!1===t.helper.utility.isBackgroundConnected()?(t.elements.iframe.addClass(t.opts.classes.page.visible),t.addReloadMask()):(t.helper.model.call("shareInfoMask").then(e=>{e&&e.showMask?t.addShareInfoMask():t.elements.sidebar.find("#"+t.opts.ids.sidebar.shareInfo).remove()}),t.elements.sidebar.hasClass(t.opts.classes.sidebar.openedOnce)||(t.trackInitialEvents(),t.elements.sidebar.addClass(t.opts.classes.sidebar.openedOnce),this.markLastUsed()),t.helper.model.call("trackPageView",{page:"/sidebar/"+b()}),t.elements.iframe.addClass(t.opts.classes.page.visible),t.initImages(),r&&e("body").addClass(t.opts.classes.page.noscroll),e.delay(t.helper.model.getData("b/animations")?300:0).then(()=>t.helper.entry.initOnce()).then(()=>{t.helper.scroll.focus()}),e(document).trigger("mousemove.bs"),t.helper.utility.triggerEvent("sidebarOpened"))}),this.markLastUsed=(()=>{let e=t.helper.model.getData(["u/lastOpened","b/rememberState"]);if("all"===e.rememberState&&e.lastOpened){let s=t.elements.bookmarkBox.all.find("ul > li > a["+t.opts.attr.id+"='"+e.lastOpened+"']");s&&s.length()>0&&(s.addClass(t.opts.classes.sidebar.mark),t.helper.model.setData({"u/lastOpened":null}))}}),this.sidebarHoveredOnce=(()=>h),this.setSidebarHoveredOnce=(()=>{h=!0}),this.addSidebarHoverClass=(()=>{t.elements.iframe.addClass(t.opts.classes.page.hover),h=!0}),this.removeSidebarHoverClass=(()=>{let e=t.elements.iframeBody.find("div."+t.opts.classes.contextmenu.wrapper),s=t.elements.iframeBody.find("div."+t.opts.classes.tooltip.wrapper);0!==e.length()||0!==s.length()||t.elements.iframeBody.hasClass(t.opts.classes.drag.isDragged)||t.elements.lockPinned.hasClass(t.opts.classes.sidebar.active)||t.elements.iframe.removeClass(t.opts.classes.page.hover)});let m=()=>l[t.helper.utility.isWindowed()?"widthWindowed":"width"],g=async()=>{e(window).on("resize.bs",()=>{t.elements.indicator.css("width",m()+"px")}),t.elements.iframe.find("body").on("click",e=>{if(e.clientX){let a=e.clientX;"right"===s&&(a=u()?window.innerWidth-a+t.elements.sidebar.realWidth()-1:t.elements.iframe.realWidth()-a),a>t.elements.sidebar.realWidth()&&t.elements.iframe.hasClass(t.opts.classes.page.visible)&&this.closeSidebar()}}),e(document).on(t.opts.events.openSidebar+".bs",()=>{this.openSidebar()}),e(document).on("mousedown.bs click.bs",e=>{e.isTrusted&&t.elements.iframe.hasClass(t.opts.classes.page.visible)&&this.closeSidebar()}),e(window).on("keydown.bs",()=>{c=+new Date}).on("keyup.bs",()=>{c=null}),t.elements.sidebar.on("mouseleave",s=>{if((s.toElement||s.relatedTarget)&&(e.delay(100).then(()=>{this.removeSidebarHoverClass()}),0===e("iframe#"+t.opts.ids.page.overlay).length()&&!1===t.elements.iframeBody.hasClass(t.opts.classes.drag.isDragged))){let e=t.helper.model.getData("b/closeTimeout");-1!=+e&&(p.close=setTimeout(()=>{!1===t.elements.iframeBody.hasClass(t.opts.classes.drag.isDragged)&&this.closeSidebar()},1e3*+e))}}).on("mouseenter",()=>{this.addSidebarHoverClass(),v("close")}),e(document).on("visibilitychange.bs",()=>{e.delay(100).then(()=>{document.hidden&&0===e("iframe#"+t.opts.ids.page.overlay).length()&&(t.elements.indicator.removeClass(t.opts.classes.page.hover),t.elements.iframe.hasClass(t.opts.classes.page.visible)&&this.closeSidebar())})}).on("mouseout.bs",()=>{v("open")}).on("mousemove.bs",e=>{if(e.isTrusted&&f(e.clientX,e.clientY)){let e=+new Date-(n||0);p.indicator||(p.indicator=setTimeout(()=>{t.elements.indicator.addClass(t.opts.classes.page.hover)},Math.max(o-e,0)))}else v("indicator"),t.elements.indicator.removeClass(t.opts.classes.page.hover)},{passive:!0});let l=t.helper.model.getData("b/openAction");"icon"!==l&&e(document).on(l+".bs dragover.bs",e=>{let t=!1;t="dragover"===e.type?a:"mousedown"!==e.type||0===e.button,e.isTrusted&&t&&f(e.clientX,e.clientY)?(e.stopPropagation(),e.preventDefault(),"mousemove"===l?p.open||(p.open=setTimeout(()=>{this.openSidebar()},o)):(0===o||null===n||+new Date-n>o)&&this.openSidebar()):v("open")})},u=()=>{let e=b(),s=t.helper.model.getData("a/styles"),a=t.helper.model.getData("n/autoOpen"),l=s.sidebarMaskColor||null;return!(("newtab_website"===e||"newtab_replacement"===e)&&a||"onboarding"===e||"transparent"===l)},b=()=>{let e=location.href,t="other",s=!1;return Object.entries({newtab_default:["https?://www.google..+/_/chrome/newtab"],newtab_replacement:[chrome.extension.getURL("html/newtab.html")],newtab_website:[".*[?&]bs_nt=1(&|#|$)"],website:["https?://"],onboarding:["chrome-extension://.*/intro.html"],chrome:["chrome://"],extension:["chrome-extension://"],local:["file://"]}).some(([a,l])=>{if(l.some(l=>{if(0===e.search(new RegExp(l,"gi")))return t=a,s=!0,!0}),s)return!0}),t},f=(e,a)=>{let r=!1;if(null!==c&&+new Date-c<500);else if(null!=e&&(e>0||a>0||d)){d=!0,"right"===s&&(e=window.innerWidth-e-1);let o={w:m(),h:a/window.innerHeight*100};t.elements.indicator.hasClass(t.opts.classes.page.hover)&&i>o.w&&(o.w=i),r=e=l.top&&o.h<=l.top+l.height}return!1===r?n=null:null===n&&(n=+new Date),r},v=e=>{p[e]&&(clearTimeout(p[e]),p[e]=null)},k=async()=>{e(t.opts.leftsideBackSelector).length()>0?t.elements.indicator.addClass(t.opts.classes.page.hasLeftsideBack):e(document).on(t.opts.events.lsbLoaded+".bs",e=>{e.detail.showIndicator&&t.elements.indicator.addClass(t.opts.classes.page.hasLeftsideBack)})}},window.TooltipHelper=function(t){let s={},a={};this.init=(async()=>{a=t.helper.model.getData(["b/tooltipContent","b/tooltipDelay","b/sidebarPosition"]);let e=t.helper.model.getData("a/styles");a.scrollBarWidth=+e.scrollBarWidth.replace("px","")}),this.create=(o=>{let i=o.attr(t.opts.attr.id);if(i&&!1===t.helper.entry.isSeparator(i)){t.helper.toggle.addSidebarHoverClass(),r(i);let n=t.elements.iframeBody.find("div."+t.opts.classes.tooltip.wrapper+"["+t.opts.attr.id+"='"+i+"']");if(n.length()>0)0!==n[0].getBoundingClientRect().top&&n.addClass(t.opts.classes.tooltip.visible);else if(-1!=+a.tooltipDelay){let r=t.helper.entry.getData(i);if(r){let n=e("").addClass(t.opts.classes.tooltip.wrapper).attr(t.opts.attr.id,i).appendTo(t.elements.iframeBody);"all"!==a.tooltipContent&&"title"!==a.tooltipContent||e("").text(r.title).appendTo(n),r.isDir?e("").text(r.children.length+" "+t.helper.i18n.get("sidebar_dir_children")).appendTo(n):"all"!==a.tooltipContent&&"url"!==a.tooltipContent||e("").text(r.url).appendTo(n),s[i]&&(clearTimeout(s[i]),s[i]=null),s[i]=setTimeout(()=>{n.addClass(t.opts.classes.tooltip.visible),n.css("top",o[0].getBoundingClientRect().top+o.realHeight()/2-n.realHeight()/2+"px"),l(n,o)},1e3*+a.tooltipDelay)}}}else r()}),this.close=(()=>{r()});let l=(e,s)=>{let l=t.helper.i18n.isRtl(),r={l:t.elements.sidebar.realWidth()-a.scrollBarWidth,r:s.realWidth()+10};"right"===a.sidebarPosition?e.css("right",r[l?"l":"r"]+"px"):e.css("left",r[l?"r":"l"]+"px")},r=(a=null)=>{Object.values(s).forEach(e=>{e&&clearTimeout(s[e])}),s={};let l=t.elements.iframeBody.find("div."+t.opts.classes.tooltip.wrapper+(a?":not(["+t.opts.attr.id+"='"+a+"'])":"")),r=!1;l.forEach(s=>{if(e(s).hasClass(t.opts.classes.tooltip.visible))return r=!0,!1}),l.removeClass(t.opts.classes.tooltip.visible),e.delay(r?300:0).then(()=>{l.remove(),t.helper.toggle.removeSidebarHoverClass()})}},window.UtilityHelper=function(t){this.openUrl=((e,s="default",a=!0)=>{"about:blank"!==e.url&&(t.helper.model.setData({"u/lastOpened":e.id,"u/performReopening":a&&e.reopenSidebar||!1}),"incognito"===s?t.helper.model.call("openLink",{href:e.url,incognito:!0}):"newWindow"===s?t.helper.model.call("openLink",{href:e.url,newWindow:!0}):t.helper.model.call("openLink",{parentId:e.parentId,id:e.id,href:e.url,newTab:"newTab"===s,position:t.helper.model.getData("b/newTabPosition"),active:a}))}),this.openAllBookmarks=(e=>{t.helper.model.call("trackEvent",{category:"url",action:"open",label:"new_tab_all_children",value:e.length}),"afterCurrent"===t.helper.model.getData("b/newTabPosition")&&e.reverse(),e.forEach(e=>{this.openUrl(e,"newTab",!1)})}),this.isBackgroundConnected=(()=>{let e=chrome.runtime.connect();return!!e&&(e.disconnect(),!0)}),this.triggerEvent=((e,s={},a=null)=>{(a||document).dispatchEvent(new CustomEvent(t.opts.events[e],{detail:s,bubbles:!0,cancelable:!1}))}),this.copyToClipboard=(s=>{let a=e("").text(s).appendTo(t.elements.iframeBody);a[0].select();let l=!1;try{l=t.elements.iframe[0].contentDocument.execCommand("copy")}catch(e){}return a.remove(),l}),this.isUrlOnBlacklist=(e=>{let t=!1;return["about:","https?://192.168.","192.168.","https?://localhost","localhost","https?://127.0.0.","127.0.0.","file://","chrome://","chrome-extension://"].some(s=>{if(0===e.search(new RegExp(s,"gi")))return t=!0,!0}),t}),this.isWindowed=(()=>{return window.screenX>12||window.screenY>12||Math.abs(window.screen.availWidth-window.innerWidth)>12})},window.ext=function(t){let s={},a=null,l=!1,r=Math.floor(99999*Math.random())+1e4;this.initialized=null,this.firstRun=!0,this.refreshRun=!0,this.isDev=!1,this.elements={},this.opts=t,this.needsReload=!1,this.state=null,this.run=(()=>{e("html").attr(t.attr.uid,r),this.isDev="Dev"===t.manifest.version_name||!("update_url"in t.manifest);let s=p();i(),e(document).on("visibilitychange.bs",()=>{!0!==document.hidden&&(null===this.initialized?o():this.needsReload&&this.reload())},{capture:!1}),o(!1===s)});let o=(e=!1)=>{!1!==l||!e&&!0===document.hidden||(l=!0,this.helper.model.init().then(()=>{n()?this.helper.i18n.init().then(()=>(this.helper.font.init(),this.helper.stylesheet.init(),this.helper.stylesheet.addStylesheets(["content"]),c())).then(()=>{this.elements.iframe&&this.elements.iframe[0]&&(this.elements.iframeBody.parent("html").attr("dir",this.helper.i18n.isRtl()?"rtl":"ltr"),this.helper.toggle.init(),this.helper.list.init(),this.helper.scroll.init(),this.helper.tooltip.init(),this.helper.sidebarEvents.init(),this.helper.dragndrop.init(),this.helper.keyboard.init(),""===document.referrer&&this.helper.model.call("addViewAmount",{url:location.href}))}):(chrome.extension.onMessage.addListener(e=>{e&&e.action&&"toggleSidebar"===e.action&&this.helper.model.call("setNotWorkingReason",{reason:this.state})}),this.log("Don't load sidebar for url '"+location.href+"'"))}))};this.reload=(()=>{!1===l&&!1===document.hidden&&(this.needsReload=!1,l=!0,this.helper.model.init().then(()=>Promise.all([this.helper.i18n.init(),this.helper.entry.init()])).then(()=>this.helper.list.updateBookmarkBox()).then(()=>{this.helper.search.init()}))}),this.trackInitialEvents=(()=>{let s=()=>{let e=this.helper.list.getSort();this.helper.model.call("trackEvent",{category:"sorting",action:"initial",label:e.name+"_"+e.dir});let s=this.elements.header.find("div."+t.classes.sidebar.searchBox+" > input[type='text']")[0].value;s.length>0&&this.helper.model.call("trackEvent",{category:"search",action:"search",label:"initial",value:s.length})};this.firstRun?e(document).on(t.events.loaded+".bs",()=>{s()}):s()}),this.log=(e=>{if(this.isDev){let t=["padding: 0 0 5px 0","font-size:90%","color:#666"].join(";");console.log(...["%c[] %cBookmark Sidebar %c-> %c"+e,t,t+";color:#09d;font-weight: bold",t+";color: #000;font-weight: bold",t])}}),this.loaded=(()=>{if(!this.elements.iframeBody.hasClass(t.classes.sidebar.extLoaded)){let e=this.helper.model.getData(["b/toggleArea","a/showIndicator"]);this.elements.iframeBody.addClass(t.classes.sidebar.extLoaded),this.helper.list.updateSidebarHeader(),this.helper.search.init(),this.elements.iframe.hasClass(t.classes.page.visible)&&this.helper.toggle.markLastUsed(),d(),this.initialized=+new Date,this.state="loaded",this.log("Finished loading in "+(this.initialized-this.updateBookmarkBoxStart)+"ms"),this.helper.utility.triggerEvent("loaded",{config:{toggleArea:e.toggleArea,showIndicator:e.showIndicator},elm:{iframe:this.elements.iframe,sidebar:this.elements.sidebar}})}l=!1}),this.startLoading=(()=>{this.elements.sidebar.addClass(t.classes.sidebar.loading),s.timeout&&clearTimeout(s.timeout),void 0!==s.loader&&0!==s.loader.length()||(s.loader=this.helper.template.loading().appendTo(this.elements.sidebar))}),this.endLoading=((e=500)=>{s.timeout=setTimeout(()=>{this.elements.sidebar.removeClass(t.classes.sidebar.loading),s.loader&&s.loader.remove(),s={}},e)}),this.initImages=(()=>{e.delay().then(()=>{this.elements.iframe.hasClass(t.classes.page.visible)&&this.elements.sidebar.find("img["+t.attr.src+"]").forEach(s=>{let a=e(s),l=a.attr(t.attr.src);a.removeAttr(t.attr.src),a.attr("src",l)})})}),this.addReloadMask=(()=>{this.elements.sidebar.text("");let s=e("").attr("id",t.ids.sidebar.reloadInfo).prependTo(this.elements.sidebar),a=e("").prependTo(s);e("").html(this.helper.i18n.get("status_background_disconnected_reload_desc")).appendTo(a),e("").text(this.helper.i18n.get("status_background_disconnected_reload_action")).appendTo(a)}),this.addShareInfoMask=(()=>{this.elements.sidebar.find("#"+t.ids.sidebar.shareInfo).remove();let s=e("").attr("id",t.ids.sidebar.shareInfo).prependTo(this.elements.sidebar),a=e("").prependTo(s);e("").html(this.helper.i18n.get("contribute_headline")).appendTo(a),e("").html(this.helper.i18n.get("contribute_intro")).appendTo(a),["config","activity"].forEach(s=>{let l=e("").text(this.helper.i18n.get("contribute_share_"+s+"_label")).appendTo(a);e("").data({title:l.text(),type:s}).appendTo(l),this.helper.checkbox.get(this.elements.iframeBody,{[t.attr.name]:s},"checkbox","switch").appendTo(a)}),e("").text(this.helper.i18n.get("contribute_dismiss")).appendTo(a)});let i=()=>{this.helper={model:new window.ModelHelper(this),toggle:new window.ToggleHelper(this),entry:new window.EntryHelper(this),list:new window.ListHelper(this),scroll:new window.ScrollHelper(this),template:new window.TemplateHelper(this),i18n:new window.I18nHelper(this),font:new window.FontHelper(this),sidebarEvents:new window.SidebarEventsHelper(this),search:new window.SearchHelper(this),stylesheet:new window.StylesheetHelper(this),dragndrop:new window.DragDropHelper(this),checkbox:new window.CheckboxHelper(this),keyboard:new window.KeyboardHelper(this),bookmark:new window.BookmarkHelper(this),overlay:new window.OverlayHelper(this),utility:new window.UtilityHelper(this),contextmenu:new window.ContextmenuHelper(this),tooltip:new window.TooltipHelper(this)}},n=()=>{let e=!0,t=this.helper.model.getData("b/visibility");if("always"===t||0===location.href.search(chrome.extension.getURL("html/newtab.html")))e=!0;else if("blacklist"===t||"whitelist"===t){let s=this.helper.model.getData("b/"+t),a=!1;s.some(e=>{e=(e=(e=e.replace(/^https?:\/\//i,"")).replace(/\./g,"\\.")).replace(/\*/g,".*");let t=new RegExp("^https?://"+e+"$");if(0===location.href.search(t))return a=!0,!0}),"blacklist"===t?!1===(e=!1===a)&&(this.state="blacklisted"):"whitelist"===t&&!1===(e=!0===a)&&(this.state="notWhitelisted")}return e},d=()=>{null!==a&&clearTimeout(a),a=setTimeout(()=>{let s=e("html").attr(t.attr.uid);void 0!==s&&r!==+s||(0===e("iframe#"+t.ids.page.iframe).length()?(this.log("Detected: Sidebar missing from DOM"),p(),o(!0)):d())},2e3)},p=()=>{let s=!1,a=[];["iframe#"+t.ids.page.iframe,"iframe#"+t.ids.page.overlay,"div#"+t.ids.page.indicator].forEach(t=>{a.push(e(t))});let l=e(a);return e(document).off("*.bs"),e(window).off("*.bs"),l.length()>0&&(l.remove(),s=!0,this.log("Destroyed old instance")),s},c=async()=>{let s=this.helper.model.getData(["b/animations","a/darkMode","a/highContrast"]);this.elements.iframe=e('').appendTo("body"),!1===s.animations&&this.elements.iframe.addClass(t.classes.page.noAnimations),this.elements.iframeBody=this.elements.iframe.find("body"),this.elements.sidebar=e('').appendTo(this.elements.iframeBody),this.elements.bookmarkBox={},["all","search"].forEach(s=>{this.elements.bookmarkBox[s]=this.helper.scroll.add(t.ids.sidebar.bookmarkBox[s],e("").appendTo(this.elements.sidebar))}),this.elements.filterBox=e("").addClass(t.classes.sidebar.filterBox).appendTo(this.elements.sidebar),this.elements.pinnedBox=e("").addClass(t.classes.sidebar.entryPinned).prependTo(this.elements.bookmarkBox.all),this.elements.lockPinned=e("").addClass(t.classes.sidebar.lockPinned).html("").appendTo(this.elements.sidebar),this.elements.header=e("").prependTo(this.elements.sidebar),this.helper.stylesheet.addStylesheets(["sidebar"],this.elements.iframe),!0===s.darkMode?this.elements.iframeBody.addClass(t.classes.page.darkMode):!0===s.highContrast&&this.elements.iframeBody.addClass(t.classes.page.highContrast),this.helper.utility.triggerEvent("elementsCreated",{elm:{iframe:this.elements.iframe,sidebar:this.elements.sidebar}})}};let t={ids:{page:{iframe:"blockbyte-bs-sidebar",overlay:"blockbyte-bs-overlay",indicator:"blockbyte-bs-indicator"},sidebar:{sidebar:"sidebar",shareInfo:"shareInfo",reloadInfo:"reloadInfo",bookmarkBox:{all:"bookmarkBox",search:"bookmarkBoxSearch"}},overlay:{urlList:"urlList"}},classes:{page:{visible:"blockbyte-bs-visible",hideMask:"blockbyte-bs-hideMask",hover:"blockbyte-bs-hover",noscroll:"blockbyte-bs-noscroll",hasLeftsideBack:"blockbyte-bs-has-lsb",style:"blockbyte-bs-style",fullHeight:"blockbyte-bs-fullHeight",noAnimations:"noAnimations",darkMode:"dark",highContrast:"highContrast"},sidebar:{extLoaded:"loaded",openedOnce:"openedOnce",permanent:"permanent",active:"active",cached:"cached",mark:"mark",hideRoot:"hideRoot",dirAnimated:"animated",dirOpened:"opened",bookmarkDir:"dir",dirIcon:"icon",separator:"separator",bookmarkLink:"link",bookmarkLabel:"label",entryPinned:"pinned",menu:"menu",sort:"sort",hidden:"hidden",hover:"hover",fixed:"fixed",lockPinned:"lockPinned",lastHover:"lastHover",loading:"loading",copied:"copied",filterBox:"filter",search:"search",searchBox:"searchBox",searchClose:"searchClose",searchVisible:"searchVisible",removeMask:"removeMask",removed:"removed",restored:"restored"},tooltip:{wrapper:"tooltip",visible:"visible"},contextmenu:{wrapper:"contextmenu",top:"top",visible:"visible",list:"list",icons:"icons",right:"right",separator:"separator"},drag:{trigger:"drag",helper:"dragHelper",isDragged:"isDragged",cancel:"dragCancel",dragHover:"dragHover",snap:"snap",dragInitial:"dragInitial"},scrollBox:{wrapper:"scrollBox",scrollbar:"scrollbar",inactive:"inactive",hideScrollbar:"hideScrollbar",hidden:"hidden",scrolled:"scrolled"},checkbox:{box:"checkbox",active:"active",clicked:"clicked",focus:"focus"},overlay:{modal:"modal",visible:"visible",preview:"preview",previewUrl:"previewUrl",info:"info",action:"action",close:"close",hasTooltip:"tooltip",inputError:"error",success:"success",progressBar:"progressBar",buttonWrapper:"buttons",checkUrlProgressLabel:"progressLabel",urlCheckLoading:"urlCheckLoading",urlCheckList:"urlCheckList"}},attr:{uid:"data-blockbyte-bs-uid",src:"data-src",position:"data-pos",type:"data-type",name:"data-name",value:"data-value",sort:"data-sort",direction:"data-direction",style:"data-style",id:"data-id"},events:{loaded:"blockbyte-bs-loaded",elementsCreated:"blockbyte-bs-created",openSidebar:"blockbyte-bs-sidebar-open",sidebarOpened:"blockbyte-bs-sidebar-opened",checkboxChanged:"blockbyte-bs-checkbox-changed",scrollBoxLastPart:"blockbyte-bs-scrollbox-lastpart",lsbLoaded:"blockbyte-lsb-loaded"},leftsideBackSelector:"div#blockbyte-lsb-indicator.blockbyte-lsb-visible",manifest:chrome.runtime.getManifest(),demoMode:!1};new window.ext(t).run()})(jsu);
\ No newline at end of file
+(e=>{"use strict";window.BookmarkHelper=function(t){this.removeEntry=(s=>new Promise(a=>{let l=t.helper.entry.getData(s);l&&l.url?(Object.values(t.elements.bookmarkBox).some(s=>{if(s.hasClass(t.opts.classes.sidebar.active)){let a=s.find("a["+t.opts.attr.id+"='"+l.id+"']");a.data("restore",l);let r=e("").addClass(t.opts.classes.sidebar.removeMask).append(""+t.helper.i18n.get("sidebar_deleted")+"").append(""+t.helper.i18n.get("sidebar_undo_deletion")+"").appendTo(a);return e.delay(100).then(()=>{a.addClass(t.opts.classes.sidebar.removed),r.children("span")[0].offsetTop>0&&r.children("em").remove()}),!0}}),this.performDeletion(l).then(a)):(t.helper.overlay.create("delete",t.helper.i18n.get("contextmenu_delete_dir"),l),a())})),this.editEntry=(e=>new Promise(s=>{let a=t.helper.model.getData("u/additionalInfo");a[e.id]={desc:e.additionalInfo},Promise.all([t.helper.model.call("updateBookmark",{id:e.id,title:e.title,url:e.url,preventReload:!0}),t.helper.model.setData({"u/additionalInfo":a})]).then(s)})),this.restoreEntry=(s=>new Promise(a=>{if(s&&s.length()>0){let l=s.data("restore");s.removeClass(t.opts.classes.sidebar.removed).addClass(t.opts.classes.sidebar.restored),e.delay(500).then(()=>(s.children("span."+t.opts.classes.sidebar.removeMask).remove(),t.helper.model.call("createBookmark",l))).then(e=>{let a=[];if(e&&e.created){s.attr(t.opts.attr.id,e.created),t.helper.model.call("trackEvent",{category:"extension",action:"restore",label:l.url?"bookmark":"directory"});let r=t.helper.model.getData("u/additionalInfo");r[l.id]&&(r[e.created]=r[l.id],a.push(t.helper.model.setData({"u/additionalInfo":r})))}return a.push(t.helper.entry.init()),Promise.all(a)}).then(()=>{a()})}else a()})),this.performDeletion=(e=>new Promise(s=>{t.helper.model.call("trackEvent",{category:"extension",action:"remove",label:e.url?"bookmark":"directory"}),t.helper.model.call("deleteBookmark",{id:e.id}).then(()=>{s()})})),this.pinEntry=(e=>new Promise(a=>{let l=t.helper.model.getData("u/pinnedEntries"),r=-1;Object.values(l).forEach(e=>{r=Math.max(r,e.index)}),l[e.id]={index:r+1},t.helper.model.call("trackEvent",{category:"extension",action:"pinnedEntry",label:"pin"}),s(l).then(a)})),this.unpinEntry=(e=>new Promise(a=>{let l=t.helper.model.getData("u/pinnedEntries");delete l[e.id],t.helper.model.call("trackEvent",{category:"extension",action:"pinnedEntry",label:"unpin"}),s(l).then(a)})),this.reorderPinnedEntries=(e=>new Promise(a=>{let l=t.helper.model.getData("u/pinnedEntries"),r=0;if(e.prevId){let s=t.helper.entry.getData(e.prevId);r=s.pinnedIndex+1}Object.keys(l).forEach(s=>{+s==+e.id?(l[s].index=r,t.helper.entry.addData(s,"pinnedIndex",r)):l[s].index>=r&&(l[s].index++,t.helper.entry.addData(s,"pinnedIndex",l[s].index))}),s(l).then(a)}));let s=e=>new Promise(s=>{Promise.all([t.helper.model.call("removeCache",{name:"htmlList"}),t.helper.model.call("removeCache",{name:"htmlPinnedEntries"}),t.helper.model.setData({"u/pinnedEntries":e})]).then(s)})},window.CheckboxHelper=function(t){let s={};this.get=((s,a,l="checkbox",o="default")=>{let i=e("").html("").data("uid",Math.random().toString(36).substr(2,12)).attr(t.opts.attr.type,l).attr(t.opts.attr.style,o).addClass(t.opts.classes.checkbox.box);return a&&(i.children("input[type='checkbox']").attr(a),a[t.opts.attr.name]&&i.attr(t.opts.attr.name,a[t.opts.attr.name])),this.isChecked(i)&&i.addClass(t.opts.classes.checkbox.active),r(i,s),i}),this.isChecked=(e=>e.find("input[type='checkbox']")[0].checked);let a=(e,s)=>{let a=e.children("input[type='checkbox']");a.trigger("change"),t.opts.events&&t.opts.events.checkboxChanged&&t.helper.utility.triggerEvent("checkboxChanged",{container:e,checkbox:a,checked:e.hasClass(t.opts.classes.checkbox.active)},s.document()[0])},l=(r,o)=>{r.addClass(t.opts.classes.checkbox.clicked),r.removeClass(t.opts.classes.checkbox.focus),r.toggleClass(t.opts.classes.checkbox.active);let i=r.hasClass(t.opts.classes.checkbox.active),n=r.children("input[type='checkbox']");if("radio"===r.attr(t.opts.attr.type)&&r.attr(t.opts.attr.name))if(o){let s=r.attr(t.opts.attr.name);r.addClass(t.opts.classes.checkbox.active),i&&(n.attr("checked",!0),a(r,o)),o.find("div."+t.opts.classes.checkbox.box+"["+t.opts.attr.type+"='radio']["+t.opts.attr.name+"='"+s+"']").forEach(t=>{let s=e(t);t!==r[0]&&this.isChecked(s)&&l(s)})}else n.attr("checked",!1);else n.attr("checked",i),a(r,o);let d=r.data("uid");s[d]&&clearTimeout(s[d]),s[d]=setTimeout(()=>{r.removeClass(t.opts.classes.checkbox.clicked)},300)},r=(s,a)=>{s.on("mousedown",s=>{s.preventDefault(),s.stopPropagation(),e(s.currentTarget).addClass(t.opts.classes.checkbox.focus)}).on("click",t=>{t.preventDefault(),t.stopPropagation(),l(e(t.currentTarget),a)}),a.on("click",()=>{s.removeClass(t.opts.classes.checkbox.focus)})}},window.ContextmenuHelper=function(t){let s={};this.create=((s,p)=>{if(t.helper.toggle.addSidebarHoverClass(),t.helper.tooltip.close(),!1===a(s,p)){this.close(),p.addClass(t.opts.classes.sidebar.active);let a=e("").addClass(t.opts.classes.contextmenu.wrapper).html("").attr(t.opts.attr.type,s).data("elm",p).appendTo(t.elements.sidebar),c=s,h=p.attr(t.opts.attr.id);switch(h&&a.attr(t.opts.attr.id,h),s){case"list":{i(a,p);let e=t.helper.entry.getData(h);c=e&&e.isDir?"directory":"bookmark";break}case"separator":o(a,p);break;case"menu":r(a,p);break;case"sort":l(a,p)}t.helper.model.call("trackEvent",{category:"contextmenu",action:"open",label:c}),d(a),n(a,p,s),e.delay().then(()=>{a.addClass(t.opts.classes.contextmenu.visible)})}}),this.close=(()=>{let s=t.elements.iframeBody.find("div."+t.opts.classes.contextmenu.wrapper);s.forEach(s=>{e(s).removeClass(t.opts.classes.contextmenu.visible),e(s).data("elm").removeClass(t.opts.classes.sidebar.active)}),e.delay(500).then(()=>{s.remove(),t.helper.toggle.removeSidebarHoverClass()})});let a=(e,s)=>{let a=s.attr(t.opts.attr.id),l=s.attr(t.opts.attr.value),r="div."+t.opts.classes.contextmenu.wrapper+"["+t.opts.attr.type+"='"+e+"']";return a?r+="["+t.opts.attr.id+"='"+a+"']":l&&(r+="["+t.opts.attr.value+"='"+l+"']"),t.elements.sidebar.find(r).length()>0},l=(s,a)=>{let l=t.helper.list.getSortList(),r=t.helper.list.getSort(),o=s.children("ul."+t.opts.classes.contextmenu.list);s.children("ul."+t.opts.classes.contextmenu.icons).remove(),Object.keys(l).forEach(a=>{let l=a.replace(/([A-Z])/g,"_$1").toLowerCase();e("").append(t.helper.checkbox.get(t.elements.iframeBody,{[t.opts.attr.name]:"sort",[t.opts.attr.value]:a},"radio")).append(""+t.helper.i18n.get("sort_label_"+l)+"").appendTo(o),a===r.name&&s.find("input["+t.opts.attr.name+"='sort']["+t.opts.attr.value+"='"+a+"']").parent("div."+t.opts.classes.checkbox.box).trigger("click")})},r=(s,a)=>{let l=s.children("ul."+t.opts.classes.contextmenu.list),r=s.children("ul."+t.opts.classes.contextmenu.icons);e("").append(t.helper.checkbox.get(t.elements.iframeBody,{[t.opts.attr.name]:"toggleHidden"})).append(""+t.helper.i18n.get("contextmenu_toggle_hidden")+"").appendTo(l),t.helper.model.getData("u/showHidden")&&s.find("input["+t.opts.attr.name+"='toggleHidden']").parent("div."+t.opts.classes.checkbox.box).trigger("click"),e("").append(""+t.helper.i18n.get("contextmenu_reload_sidebar")+"").appendTo(l);let o=t.elements.bookmarkBox.all.children("ul"),i=o.hasClass(t.opts.classes.sidebar.hideRoot),n=!1;o.find("a."+t.opts.classes.sidebar.dirOpened).forEach(t=>{if(!1===i||e(t).parents("li").length()>1)return n=!0,!1}),n&&e("").append(""+t.helper.i18n.get("contextmenu_close_all_directories")+"").appendTo(l),r.append("").append("").append("")},o=(e,s)=>{let a=s.attr(t.opts.attr.id),l=t.helper.entry.getData(a);if(l&&l.parents&&l.parents.length>0){let s=e.children("ul."+t.opts.classes.contextmenu.list);l.parents.length>0&&s.append(""+t.helper.i18n.get("contextmenu_delete_separator")+"")}e.children("ul."+t.opts.classes.contextmenu.icons).remove()},i=(e,s)=>{let a=s.attr(t.opts.attr.id),l=t.helper.entry.getData(a);if(l){let r=l.isDir?"_dir":"_bookmark",o=e.children("ul."+t.opts.classes.contextmenu.list),i=e.children("ul."+t.opts.classes.contextmenu.icons),n=t.elements.bookmarkBox.search.hasClass(t.opts.classes.sidebar.active);if(l.isDir){let e=l.children.filter(e=>e.url&&"about:blank"!==e.url);e.length>0&&o.append(""+t.helper.i18n.get("contextmenu_open_children")+" ("+e.length+")"),l.children.length>0&&o.append(""+t.helper.i18n.get("contextmenu_update_urls")+"")}else n&&o.append(""+t.helper.i18n.get("contextmenu_show_in_dir")+""),o.append(""+t.helper.i18n.get("contextmenu_new_tab")+""),o.append(""+t.helper.i18n.get("contextmenu_new_window")+""),!1===chrome.extension.inIncognitoContext&&o.append(""+t.helper.i18n.get("contextmenu_new_tab_incognito")+"");i.append(""),l.parents.length>0&&i.append("").append(""),l.isDir?i.append(""):l.pinned?i.append(""):i.append(""),t.helper.entry.isVisible(a)?i.append(""):!n&&s.parents("li."+t.opts.classes.sidebar.hidden).length()<=1&&i.append("")}},n=(e,s,a)=>{let l=e.realWidth(),r=e.realHeight(),o=s[0].getBoundingClientRect(),i=o.top+o.height;if(i+r>=window.innerHeight?e.css("top",i-r).addClass(t.opts.classes.contextmenu.top):e.css("top",i+"px"),"sort"!==a&&"menu"!==a){let a=s.parent("li")[0].offsetLeft;t.helper.i18n.isRtl()&&(a=o.width-l),e.css("left",a+"px")}};s.settings=(e=>{t.helper.model.call("openLink",{href:chrome.extension.getURL("html/settings.html"),newTab:!0})}),s.checkbox=(s=>{s.eventObj.stopPropagation(),e(s.elm).prev("div."+t.opts.classes.checkbox.box).trigger("click")}),s.bookmarkManager=(e=>{t.helper.model.call("openLink",{href:"chrome://bookmarks",newTab:!0,active:!0})}),s.newIncognito=(e=>{t.helper.model.call("trackEvent",{category:"url",action:"open",label:"new_window_incognito"}),e.data&&t.helper.utility.openUrl(e.data,"incognito")}),s.newWindow=(e=>{t.helper.model.call("trackEvent",{category:"url",action:"open",label:"new_window"}),e.data&&(t.helper.utility.openUrl(e.data,"newWindow"),t.helper.toggle.closeSidebar())}),s.newTab=(e=>{if(t.helper.model.call("trackEvent",{category:"url",action:"open",label:"new_tab_contextmenu"}),e.data){let s="foreground"===t.helper.model.getData("b/newTab");e.data.reopenSidebar=t.helper.model.getData("b/reopenSidebar"),t.helper.utility.openUrl(e.data,"newTab",s),s&&t.helper.toggle.closeSidebar()}}),s.delete=(e=>{t.helper.bookmark.removeEntry(e.data.id)}),s.showHidden=(e=>{t.startLoading();let s=t.helper.model.getData("u/hiddenEntries");delete s[e.id],t.helper.model.setData({"u/hiddenEntries":s}).then(()=>Promise.all([t.helper.model.call("removeCache",{name:"htmlList"}),t.helper.model.call("removeCache",{name:"htmlPinnedEntries"})])).then(()=>{t.helper.model.call("reload",{type:"Hide"})})}),s.openChildren=(e=>{if(e.data){let s=e.data.children.filter(e=>e.url&&"about:blank"!==e.url);s.length>t.helper.model.getData("b/openChildrenWarnLimit")?t.helper.overlay.create(e.name,t.helper.i18n.get("contextmenu_open_children"),e.data):t.helper.utility.openAllBookmarks(s)}}),s.pin=(e=>{t.helper.bookmark.pinEntry(e.data).then(()=>{t.helper.model.call("reload",{type:"Pin"})})}),s.unpin=(e=>{t.helper.bookmark.unpinEntry(e.data).then(()=>{t.helper.model.call("reload",{type:"Unpin"})})}),s.showInDir=(e=>{let s=t.helper.entry.getData(e.id);if(s&&s.parents){let a=l=>{if(s.parents[l]){let e=t.elements.bookmarkBox.all.find("ul > li > a."+t.opts.classes.sidebar.bookmarkDir+"["+t.opts.attr.id+"='"+s.parents[l]+"']");e.hasClass(t.opts.classes.sidebar.dirOpened)?a(l+1):t.helper.list.toggleBookmarkDir(e,!0,!1).then(()=>{a(l+1)})}else Promise.all([t.helper.list.cacheList(),t.helper.search.clearSearch()]).then(()=>{let s=t.elements.bookmarkBox.all.find("ul > li > a["+t.opts.attr.id+"='"+e.id+"']");t.helper.scroll.setScrollPos(t.elements.bookmarkBox.all,s[0].offsetTop-50),s.addClass(t.opts.classes.sidebar.mark)})};a(0)}}),s.reload=(e=>{t.helper.model.call("reload",{type:"Force"})}),s.closeAll=(s=>{let a=t.elements.bookmarkBox.all.children("ul"),l=a.hasClass(t.opts.classes.sidebar.hideRoot),r=[];a.find("a."+t.opts.classes.sidebar.dirOpened).forEach(s=>{(!1===l||e(s).parents("li").length()>1)&&r.push(t.helper.list.toggleBookmarkDir(e(s),!1,!1))}),Promise.all(r).then(()=>{t.helper.list.cacheList()})});let d=a=>{a.find("input["+t.opts.attr.name+"='sort']").on("change",s=>{if(s.currentTarget.checked){let a=e(s.currentTarget).attr(t.opts.attr.value);t.helper.list.updateSort(a),this.close()}}),a.find("input["+t.opts.attr.name+"='toggleHidden']").on("change",s=>{t.startLoading(),Promise.all([t.helper.model.call("removeCache",{name:"htmlList"}),t.helper.model.call("removeCache",{name:"htmlPinnedEntries"}),t.helper.model.setData({"u/showHidden":t.helper.checkbox.isChecked(e(s.currentTarget).parent("div"))})]).then(()=>{t.helper.model.call("reload",{type:"ToggleHidden"})}),this.close()}),a.on("mouseleave",s=>{e(s.currentTarget).find("a").removeClass(t.opts.classes.sidebar.hover)}),a.find("a").on("mouseenter",s=>{a.find("a").removeClass(t.opts.classes.sidebar.hover),e(s.currentTarget).addClass(t.opts.classes.sidebar.hover)}).on("mouseleave",s=>{e(s.currentTarget).removeClass(t.opts.classes.sidebar.hover)}).on("click",l=>{l.preventDefault();let r={elm:l.currentTarget,eventObj:l,name:e(l.currentTarget).attr(t.opts.attr.name),id:a.attr(t.opts.attr.id)};r.data=r.id?t.helper.entry.getData(r.id):null,"sort"!==r.name&&"toggleHidden"!==r.name||(r.name="checkbox"),"function"==typeof s[r.name]?s[r.name](r):t.helper.overlay.create(r.name,e(r.elm).attr("title")||e(r.elm).text(),r.data)})}},window.DragDropHelper=function(t){let s=null,a=null,l=0,r=null,o={running:!1,posY:null,previousDelta:0,fpsLimit:30};this.init=(async()=>{s=t.helper.model.getData("b/sidebarPosition"),u(),n()}),this.cancel=(()=>{let s=t.elements.iframeBody.children("a."+t.opts.classes.drag.helper),a=t.elements.bookmarkBox.all.find("li."+t.opts.classes.drag.dragInitial),l=s.data("elm");if(l){let e=l.children("a");l.insertAfter(a).removeClass(t.opts.classes.drag.isDragged),p(e,{type:"end",cancel:!0})}a.remove(),s.remove(),t.elements.iframeBody.removeClass([t.opts.classes.drag.isDragged,t.opts.classes.drag.cancel]),e.delay(500).then(()=>{t.helper.toggle.removeSidebarHoverClass()})});let i=e=>{let a=0;if("object"==typeof e){a=e[0].getBoundingClientRect().left}else a=+e;return"right"===s&&(a=window.innerWidth-a),"object"==typeof e?.6*e.realWidth()+a>t.elements.sidebar.realWidth():a>t.elements.sidebar.realWidth()},n=async()=>{t.elements.iframeBody.on("dragenter",()=>{t.helper.contextmenu.close(),t.helper.tooltip.close(),t.elements.iframeBody.addClass(t.opts.classes.drag.isDragged),t.helper.toggle.addSidebarHoverClass(),p("selection",{type:"start"}),o.running||window.requestAnimationFrame(c)}).on("drop dragend",s=>{if(s.preventDefault(),s.stopPropagation(),o.posY=null,t.elements.iframeBody.hasClass(t.opts.classes.drag.isDragged)){if(i(s.pageX))p("selection",{type:"end",cancel:!0});else{let a=t.elements.bookmarkBox.all.find("li."+t.opts.classes.drag.isDragged).eq(0);if(a&&a.length()>0){let l=s.dataTransfer.getData("URL"),r=s.dataTransfer.getData("text/plain");if(location.href===l)r=e(document).find("head > title").eq(0).text();else if(r===l){let t=s.dataTransfer.getData("text/html");r=t&&t.length>0?e("").html(t).text():""}p("selection",{type:"end"}),t.helper.overlay.create("add",t.helper.i18n.get("contextmenu_add"),{values:{index:a.prevAll("li").length(),parentId:a.parent("ul").prev("a").attr(t.opts.attr.id),title:r,url:l}})}}t.elements.iframeBody.removeClass([t.opts.classes.drag.isDragged,t.opts.classes.drag.cancel]),t.helper.toggle.removeSidebarHoverClass()}})},d=e=>{let s="bookmark";return"selection"===e?s=e:e.data("type")?s=e.data("type"):(e.hasClass(t.opts.classes.sidebar.bookmarkDir)?s="directory":e.parents("div."+t.opts.classes.sidebar.entryPinned).length()>0&&(s="pinned"),e.data("type",s)),s},p=(e,s={})=>{let a=null;"end"===s.type?a=s.cancel?"cancel":"dragend":"start"===s.type&&(a="dragstart"),a&&t.helper.model.call("trackEvent",{category:"dragndrop",action:d(e),label:a})},c=e=>{window.requestAnimationFrame(c);let s=e-o.previousDelta;if(!(o.fpsLimit&&s<1e3/o.fpsLimit)){if(null!==o.posY){let e=t.elements.bookmarkBox.all[0].offsetTop,s=t.elements.bookmarkBox.all[0].offsetHeight,a=t.helper.scroll.getScrollPos(t.elements.bookmarkBox.all),l=null;o.posY-e<60?l=a-Math.pow((50-o.posY+e)/10,2):o.posY+60>s&&(l=a+Math.pow((o.posY+50-s)/10,2)),l&&t.helper.scroll.setScrollPos(t.elements.bookmarkBox.all,l)}o.previousDelta=e}},h=()=>{m();let s=t.elements.iframeBody.children("a."+t.opts.classes.drag.helper),a=t.elements.bookmarkBox.all.find("li."+t.opts.classes.drag.dragInitial),l=s.data("elm"),r=l.children("a"),o=d(r);if(i(s))this.cancel();else{s.addClass(t.opts.classes.drag.snap);let i=l.parent("ul").prev("a").attr(t.opts.attr.id),n=0;l.prevAll("li").forEach(e=>{e!==a&&n++}),"pinned"===o?t.helper.bookmark.reorderPinnedEntries({id:l.children("a").attr(t.opts.attr.id),prevId:l.prev("li").children("a").attr(t.opts.attr.id)}):t.helper.model.call("moveBookmark",{id:l.children("a").attr(t.opts.attr.id),parentId:i,index:n}),p(r,{type:"end"}),t.elements.iframeBody.removeClass(t.opts.classes.drag.isDragged),e.delay().then(()=>{let t=l[0].getBoundingClientRect();return s.css({top:t.top+"px",left:t.left+"px"}),e.delay(200)}).then(()=>(l.removeClass(t.opts.classes.drag.isDragged),a.remove(),s.remove(),e.delay(300))).then(()=>{t.helper.toggle.removeSidebarHoverClass()})}},m=(e=null)=>{null===r||null!==e&&r.id===e.attr(t.opts.attr.id)||(r.elm.removeClass(t.opts.classes.drag.dragHover),clearTimeout(r.instance),r=null)},g=(s,n,p)=>{let c=null,h=null,g=0,u=0;if("dragover"===s){if(u=n,(g=p-20)===l)return!1;l=g,t.elements.bookmarkBox.all.find("li."+t.opts.classes.drag.isDragged).remove(),h=e("").html(" ").addClass(t.opts.classes.drag.isDragged)}else{let e=(c=t.elements.iframeBody.children("a."+t.opts.classes.drag.helper)).data("startPos");g=p-e.top,u=n-e.left,c.css({top:g+"px",left:u+"px"}),h=c.data("elm")}if(i(c||u))return m(),t.elements.iframeBody.addClass(t.opts.classes.drag.cancel),!1;t.elements.iframeBody.removeClass(t.opts.classes.drag.cancel);let b={elm:null},f=d(h.children("a")),v=null;if("pinned"===f?v=[t.elements.pinnedBox.find("> ul > li")]:(o.posY=p,v=[t.elements.bookmarkBox.all.find("a."+t.opts.classes.sidebar.dirOpened+" + ul > li"),t.elements.bookmarkBox.all.find("> ul > li > a."+t.opts.classes.sidebar.dirOpened).parent("li")]),v.some(s=>{s.forEach(s=>{let a=e(s);if(a[0]!==h[0]&&!a.hasClass(t.opts.classes.drag.dragInitial)){let e=a[0].getBoundingClientRect(),t=g-e.top;if(e.top>g)return!1;(null===b.elm||b.diff>t)&&(b={elm:a,height:a[0].offsetHeight,diff:t})}})}),b.elm&&b.elm!==a){a=b.elm;let s=b.elm.children("a").eq(0),l=s.hasClass(t.opts.classes.sidebar.bookmarkDir),o=b.diff/b.height*100;if(m(s),0===b.elm.nextAll("li:not(."+t.opts.classes.drag.isDragged+")").length()&&o>80){let e=h.insertAfter(b.elm.parents("li").eq(0));c&&c.data("elm",e)}else if(l&&o<50)if(s.hasClass(t.opts.classes.sidebar.dirOpened)){let e=h.prependTo(s.next("ul"));c&&c.data("elm",e)}else if(c&&c.data("isDir")){let e=h.insertAfter(b.elm);c&&c.data("elm",e)}else s.hasClass(t.opts.classes.sidebar.dirAnimated)?0===s.next("ul").length()&&(s.addClass(t.opts.classes.sidebar.dirOpened),e("").insertAfter(s)):null===r&&((r={id:s.attr(t.opts.attr.id),elm:s.addClass(t.opts.classes.drag.dragHover)}).instance=setTimeout(()=>{t.helper.list.toggleBookmarkDir(s)},1e3));else{m();let e=h.insertAfter(b.elm);c&&c.data("elm",e)}}else if("pinned"===f){let e=h.prependTo(t.elements.pinnedBox.children("ul"));c&&c.data("elm",e)}},u=async()=>{t.elements.bookmarkBox.all.on("mousedown","span."+t.opts.classes.drag.trigger,s=>{t.helper.toggle.addSidebarHoverClass(),((s,a,l)=>{t.helper.contextmenu.close(),t.helper.tooltip.close();let r=e(s).parent("a").removeClass(t.opts.classes.sidebar.dirOpened),i=t.helper.entry.getData(r.attr(t.opts.attr.id));if(null===i)return!1;let n=r.parent("li"),d=n.parent("ul").prev("a");t.elements.iframeBody.addClass(t.opts.classes.drag.isDragged),n.clone().addClass(t.opts.classes.drag.dragInitial).insertAfter(n);let h=r.clone().appendTo(t.elements.iframeBody),m=r[0].getBoundingClientRect(),g=0;n.prevAll("li").forEach(s=>{e(s).hasClass(t.opts.classes.drag.dragInitial)||g++}),h.removeAttr("title").css({top:m.top+"px",left:m.left+"px",width:r.realWidth()+"px"}).data({elm:n,isDir:!!i.isDir,parentId:d.length()>0?d.attr(t.opts.attr.id):null,index:g,startPos:{top:l-m.top,left:a-m.left}}).addClass(t.opts.classes.drag.helper),n.addClass(t.opts.classes.drag.isDragged),p(r,{type:"start"}),o.running||window.requestAnimationFrame(c)})(s.currentTarget,s.pageX,s.pageY),g(s.type,s.pageX,s.pageY)}),t.elements.iframeBody.on("mouseup",s=>{o.posY=null,t.elements.iframeBody.hasClass(t.opts.classes.drag.isDragged)&&(s.preventDefault(),s.stopPropagation(),1===s.which?h():e.delay(0).then(()=>{this.cancel()}))}),t.elements.iframeBody.on("wheel",e=>{if(t.elements.iframeBody.hasClass(t.opts.classes.drag.isDragged)){e.preventDefault(),e.stopPropagation();let s=t.elements.bookmarkBox.all[0].scrollTop;t.helper.scroll.setScrollPos(t.elements.bookmarkBox.all,s-e.wheelDelta,300)}}),t.elements.iframeBody.on("mousemove dragover",e=>{t.elements.iframeBody.hasClass(t.opts.classes.drag.isDragged)&&1===e.which&&(e.preventDefault(),e.stopPropagation(),g(e.type,e.pageX,e.pageY))}),t.elements.iframeBody.on("contextmenu","a."+t.opts.classes.drag.helper,e=>{e.preventDefault(),e.stopPropagation()})}},window.EntryHelper=function(e){let t=!1,s={},a={},l={},r={bookmarks:{},directories:{},pinned:{}};this.init=(e=>(t=!0,new Promise(t=>{this.update(e).then(t)}))),this.initOnce=(()=>new Promise(e=>{t?e():this.init().then(e)})),this.getAmount=(t=>{if(o(),0===Object.keys(s).length&&(s=e.helper.model.getData("u/entryAmounts")),s&&s[t]){let e=s[t].visible;return a.showHidden&&(e+=s[t].hidden),e}return null}),this.getAllPinnedData=(()=>Object.values(r.pinned)),this.getAllBookmarkData=(()=>Object.values(r.bookmarks)),this.getData=(e=>{let t=null;return"object"==typeof r.bookmarks[e]?(t=r.bookmarks[e],"object"==typeof r.pinned[e]&&(t.pinnedIndex=r.pinned[e].index)):"object"==typeof r.directories[e]&&(t=r.directories[e]),t}),this.addData=((e,t,s)=>{"object"==typeof r.bookmarks[e]?("pinnedIndex"===t&&"object"==typeof r.pinned[e]&&(r.pinned[e].index=s),r.bookmarks[e][t]=s):"object"==typeof r.directories[e]&&(r.directories[e][t]=s)}),this.isSeparator=(e=>{let t=!1;if("object"==typeof r.bookmarks[e]){let s=r.bookmarks[e].title.replace(/[^-_]/g,"");t="about:blank"===r.bookmarks[e].url&&s.length===r.bookmarks[e].title.length}return t}),this.isVisible=(e=>{let t=!1;return"object"==typeof r.bookmarks[e]?t=!1===r.bookmarks[e].hidden:"object"==typeof r.directories[e]&&(t=!1===r.directories[e].hidden),t}),this.update=((t=null)=>new Promise(a=>{o();let n=[e.helper.model.call("viewAmounts")];null===t&&n.push(e.helper.model.call("bookmarks",{id:0})),Promise.all(n).then(o=>{l=o[0],null===t&&o[1]&&o[1].bookmarks&&o[1].bookmarks[0]&&o[1].bookmarks[0].children&&(t=o[1].bookmarks[0].children),r={bookmarks:{},directories:{},pinned:{}},s={bookmarks:{visible:0,hidden:0},directories:{visible:0,hidden:0},pinned:{visible:0,hidden:0}},i(t),e.helper.model.setData({"u/entryAmounts":s}),a()})}));let o=()=>{a=e.helper.model.getData(["u/hiddenEntries","u/additionalInfo","u/pinnedEntries","u/showHidden"])},i=(e,t=[],s=!1)=>{e.forEach(e=>{let r=[...t];"0"!==e.parentId&&r.push(e.parentId),e.additionalInfo=a.additionalInfo[e.id]||{},e.hidden=s||!0===a.hiddenEntries[e.id],e.parents=r,e.views={startDate:+new Date(Math.max(e.dateAdded,l.counterStartDate)),total:0},e.url?d(e):e.children&&n(e)})},n=e=>{e.childrenAmount={bookmarks:0,directories:0,total:0},e.parents.forEach(e=>{r.directories[e].childrenAmount.directories++}),r.directories[e.id]=e,i(e.children,e.parents,e.hidden),e.isDir=!0,e.childrenAmount.total=e.childrenAmount.bookmarks+e.childrenAmount.directories,e.views.perMonth=Math.round(e.views.total/p(e.views.startDate)*100)/100,s.directories[e.hidden?"hidden":"visible"]++},d=e=>{let t=0,o=0;if(l.viewAmounts[e.id]&&(t=l.viewAmounts[e.id].c,o=l.viewAmounts[e.id].d||0),e.views.total=t,e.views.lastView=o,e.views.perMonth=Math.round(t/p(e.views.startDate)*100)/100,e.parents.forEach(e=>{r.directories[e]&&(r.directories[e].childrenAmount.bookmarks++,r.directories[e].views.total+=t,r.directories[e].views.lastView=Math.max(r.directories[e].views.lastView||0,o))}),e.pinned=!1,r.bookmarks[e.id]=e,!1===this.isSeparator(e.id)&&s.bookmarks[e.hidden?"hidden":"visible"]++,a.pinnedEntries[e.id]){e.pinned=!0;let t=Object.assign({},e);t.index=a.pinnedEntries[e.id].index,delete t.parents,delete t.parentId,r.pinned[e.id]=t,s.pinned[e.hidden?"hidden":"visible"]++}},p=e=>Math.max(1,Math.round((+new Date-e)/2627999942.4))},window.FontHelper=function(t){let s={custom:{fontWeights:{Thin:100,ExtraLight:200,Light:300,Normal:400,Medium:500,SemiBold:600,Bold:700,ExtraBold:800,Black:900}},general:{name:"Roboto",href:"https://fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,100i,200i,300i,400i,500i",fontWeights:{Thin:100,ExtraLight:100,Light:200,Normal:300,Medium:400,SemiBold:400,Bold:500,ExtraBold:500,Black:500}},fa:{fontWeights:{Thin:100,ExtraLight:100,Light:200,Normal:300,Medium:400,SemiBold:500,Bold:600,ExtraBold:600,Black:600}},ar:{fontWeights:{Thin:100,ExtraLight:100,Light:200,Normal:300,Medium:400,SemiBold:500,Bold:600,ExtraBold:600,Black:600}},he:{fontWeights:{Thin:100,ExtraLight:100,Light:200,Normal:300,Medium:400,SemiBold:500,Bold:600,ExtraBold:600,Black:600}},ja:{name:"Noto Sans Japanese",href:"https://fonts.googleapis.com/earlyaccess/notosansjapanese.css",fontWeights:{Thin:100,ExtraLight:100,Light:100,Normal:200,Medium:300,SemiBold:400,Bold:500,ExtraBold:500,Black:500}},"zh-CN":{name:"Noto Sans SC",href:"https://fonts.googleapis.com/earlyaccess/notosanssc.css",fontWeights:{Thin:100,ExtraLight:100,Light:100,Normal:300,Medium:400,SemiBold:400,Bold:400,ExtraBold:500,Black:500}},"zh-TW":{name:"Noto Sans TC",href:"https://fonts.googleapis.com/earlyaccess/notosanstc.css",fontWeights:{Thin:100,ExtraLight:100,Light:100,Normal:300,Medium:400,SemiBold:400,Bold:400,ExtraBold:500,Black:500}}},a={};this.init=((e="config")=>{let s=t.helper.model.getData("a/styles");(a="default"!==e&&s.fontFamily&&"default"!==s.fontFamily?{name:s.fontFamily}:this.getDefaultFontInfo()).fontWeights=this.getFontWeights(a.name)}),this.isLoaded=(()=>!!a.name),this.getFontInfo=(()=>a),this.getFontWeights=(e=>{let a=t.helper.i18n.getLanguage(),l={};return s[a]&&void 0===s[a].name&&(s[a].name=s.general.name),Object.entries(s.custom.fontWeights).forEach(([t,r])=>{s[a]&&s[a].fontWeights&&s[a].fontWeights[t]&&s[a].name===e?r=s[a].fontWeights[t]:s.general.fontWeights[t]&&s.general.name===e&&(r=s.general.fontWeights[t]),l["fontWeight"+t]=r}),l}),this.addStylesheet=(t=>{a.href&&e("").attr({rel:"stylesheet",type:"text/css",href:a.href}).appendTo(t.find("head"))}),this.getDefaultFontInfo=(()=>{let e=t.helper.i18n.getLanguage();return s[e]&&s[e].name&&s[e].href?Object.assign({},s[e]):Object.assign({},s.general)})},window.I18nHelper=function(t){let s=null,a={},l=null,r="data-i18n",o="data-i18nReplaces";this.init=(()=>new Promise(e=>{t.helper.model.call("langvars").then(t=>{s=t.language,a=t.vars,l=t.dir,e()})})),this.getLanguage=(()=>s),this.isRtl=(()=>"rtl"===l),this.getUILanguage=(()=>chrome.i18n.getUILanguage()),this.getDefaultLanguage=(()=>t.opts.manifest.default_locale),this.getLocaleSortCollator=(()=>new Intl.Collator([this.getUILanguage(),this.getDefaultLanguage()])),this.getLocaleDate=(e=>e.toLocaleDateString([this.getUILanguage(),this.getDefaultLanguage()],{year:"numeric",month:"2-digit",day:"2-digit"})),this.parseHtml=(t=>{e(t).find("["+r+"]").forEach(t=>{let s=null,a=e(t).attr(r);if(a){let l=[],r=e(t).attr(o);r&&(l=r.split(",")),s=this.get(a,l)}s?(e(t).removeAttr(r),e(t).html(s)):e(t).remove()})}),this.get=((e,t=[])=>{let s="",l=a[e];return l&&l.message&&(s=l.message,t.forEach((e,t)=>{s=s.replace(new RegExp("\\{"+(t+1)+"\\}"),e)}),s=(s=(s=s.replace(/\[b\](.*)\[\/b\]/,"$1")).replace(/\[a\](.*)\[\/a\]/,"$1")).replace(/\[em\](.*)\[\/em\]/,"$1")),s})},window.KeyboardHelper=function(t){let s=!1;this.init=(async()=>{l()}),this.initOverlayEvents=(s=>{e(s[0].contentDocument).on("keydown",e=>{if("Escape"===e.key||"Esc"===e.key)e.preventDefault(),t.helper.overlay.closeOverlay(!0);else if("Enter"===e.key){let t=s[0].contentDocument.activeElement;null!==t&&"TEXTAREA"===t.tagName||(e.preventDefault(),r(s))}else"Tab"===e.key&&(e.preventDefault(),n(s))})});let a=()=>{let e=!1;return t.elements.iframe.hasClass(t.opts.classes.page.visible)&&document&&document.activeElement&&(e=document.activeElement===t.elements.iframe[0]),e},l=()=>{e([document,t.elements.iframe[0].contentDocument]).on("keydown.bs",e=>{if(a()){let s=["ArrowDown","ArrowUp","PageDown","PageUp","Home","End","Space"],a=t.elements.sidebar.find("div."+t.opts.classes.contextmenu.wrapper).length()>0,l=t.elements.iframeBody.hasClass(t.opts.classes.drag.isDragged);if(s.indexOf(e.key)>-1||s.indexOf(e.code)>-1)t.helper.scroll.focus();else if("Tab"===e.key)e.preventDefault(),a?d():p(e.shiftKey?"prev":"next");else if("Enter"===e.key)e.preventDefault(),a?o():i(e.shiftKey,e.ctrlKey||e.metaKey);else if("Escape"===e.key||"Esc"===e.key)e.preventDefault(),l?t.helper.dragndrop.cancel():a?t.helper.contextmenu.close():t.helper.toggle.closeSidebar();else if("Delete"===e.key)e.preventDefault(),c();else if("c"===e.key&&(e.ctrlKey||e.metaKey))e.preventDefault(),h();else{let e=t.elements.header.find("div."+t.opts.classes.sidebar.searchBox+" > input[type='text']");e[0]!==t.elements.iframe[0].contentDocument.activeElement&&e[0].focus()}}}).on("keyup.bs",()=>{if(a()){let e=t.elements.header.find("div."+t.opts.classes.sidebar.searchBox+" > input[type='text']");if(e&&e.length()>0){e[0].value.length>0&&!t.elements.header.hasClass(t.opts.classes.sidebar.searchVisible)&&(t.helper.contextmenu.close(),t.helper.tooltip.close(),t.elements.header.addClass(t.opts.classes.sidebar.searchVisible))}}})},r=e=>{let s=e.find("menu["+t.opts.attr.name+"='select'] > a."+t.opts.classes.sidebar.hover);s.length()>0?s.trigger("click"):t.helper.overlay.performAction()},o=()=>{let e=t.elements.sidebar.find("div."+t.opts.classes.contextmenu.wrapper).find("a."+t.opts.classes.sidebar.hover);e.length()>0&&e.trigger("click")},i=(e,s)=>{Object.values(t.elements.bookmarkBox).some(a=>{if(a.hasClass(t.opts.classes.sidebar.active)){let l=a.find("ul > li > a."+t.opts.classes.sidebar.hover+", ul > li > a."+t.opts.classes.sidebar.mark);if(l.length()>0)if(e){let e="list";l.hasClass(t.opts.classes.sidebar.separator)&&(e="separator"),t.helper.contextmenu.create(e,l)}else t.helper.sidebarEvents.handleEntryClick(l,{ctrlKey:s});return!0}})},n=s=>{let a=s.find("menu["+t.opts.attr.name+"='select'] > a."+t.opts.classes.sidebar.hover),l=s[0].contentDocument;if(a.length()>0){let e=null;e=a.next("a").length()>0?a.next("a"):s.find("menu["+t.opts.attr.name+"='select'] > a").eq(0),s.find("menu["+t.opts.attr.name+"='select'] > a."+t.opts.classes.sidebar.hover).removeClass(t.opts.classes.sidebar.hover),e.addClass(t.opts.classes.sidebar.hover)}else if("INPUT"===l.activeElement.tagName){let t=e(l.activeElement).parent("li"),a=null;(a=t.length()>0&&t.next("li").length()>0?t.next("li").find("input"):s.find("input").eq(0))[0].focus()}else s.find("input").length()>0?s.find("input")[0].focus():s.find("menu["+t.opts.attr.name+"='select']").length()>0&&s.find("menu["+t.opts.attr.name+"='select'] > a").eq(0).addClass(t.opts.classes.sidebar.hover)},d=()=>{let e=t.elements.sidebar.find("div."+t.opts.classes.contextmenu.wrapper),s=null,a=null;e.find("a."+t.opts.classes.sidebar.hover).length()>0&&(a=e.find("a."+t.opts.classes.sidebar.hover).eq(0)),s=null===a?e.find("a").eq(0):a.parent("li").next("li").length()>0?a.parent("li").next("li").find("a"):a.parents("ul").eq(0).next("ul").length()>0?a.parents("ul").eq(0).next("ul").find("a").eq(0):e.find("a").eq(0),e.find("a."+t.opts.classes.sidebar.hover).removeClass(t.opts.classes.sidebar.hover),s.addClass(t.opts.classes.sidebar.hover)},p=s=>{Object.values(t.elements.bookmarkBox).some(a=>{if(a.hasClass(t.opts.classes.sidebar.active)){let l=t.helper.scroll.getScrollPos(a),r=null;if(a.find("ul > li > a."+t.opts.classes.sidebar.mark).length()>0?r=a.find("ul > li > a."+t.opts.classes.sidebar.mark).eq(0).parent("li"):a.find("ul > li > a."+t.opts.classes.sidebar.hover).length()>0?r=a.find("ul > li > a."+t.opts.classes.sidebar.hover).eq(0).parent("li"):a.find("ul > li > a."+t.opts.classes.sidebar.lastHover).length()>0?r=a.find("ul > li > a."+t.opts.classes.sidebar.lastHover).eq(0).parent("li"):a.find("ul > li").forEach(t=>{if(t.offsetTop>=l)return r=e(t),!1}),r){let e=r.children("a"),o=null;if(e.hasClass(t.opts.classes.sidebar.hover)||e.hasClass(t.opts.classes.sidebar.mark)?"prev"===s?o=(e=>{let s=null;if(e.prev("li").length()>0){let a=e.prev("li").children("a");for(;a.hasClass(t.opts.classes.sidebar.dirOpened)&&a.next("ul").length()>0;)a=a.next("ul").find("> li:last-child > a");s=a}else{let t=e.parents("li").eq(0);t.length()>0&&(s=t.children("a"))}return s})(r):"next"===s&&(o=(e=>{let s=e.children("a"),a=null;if(s.hasClass(t.opts.classes.sidebar.dirOpened)&&s.next("ul").length()>0)a=s.next("ul").find("> li:first-child > a");else if(e.next("li").length()>0)a=e.next("li").children("a");else{let t=!1,s=0;for(;!1===t;){let l=e.parents("li").eq(s);l.length()>0?l.next("li").length()>0?(a=l.next("li").children("a"),t=!0):s++:t=!0}}return a})(r)):o=e,o){a.find("ul > li > a."+t.opts.classes.sidebar.hover).removeClass(t.opts.classes.sidebar.hover),a.find("ul > li > a."+t.opts.classes.sidebar.mark).removeClass(t.opts.classes.sidebar.mark),o.addClass([t.opts.classes.sidebar.hover,t.opts.classes.sidebar.lastHover]);let e=o[0].offsetTop-l,s=window.innerHeight-e;e<0?t.helper.scroll.setScrollPos(a,o[0].offsetTop):s<150&&t.helper.scroll.setScrollPos(a,l+(150-s))}}return!0}})},c=()=>{s||(s=!0,Object.values(t.elements.bookmarkBox).some(e=>{if(e.hasClass(t.opts.classes.sidebar.active)){let a=e.find("> ul a."+t.opts.classes.sidebar.hover).eq(0);return a.length()>0&&0===a.children("span."+t.opts.classes.sidebar.removeMask).length()&&t.helper.bookmark.removeEntry(a.attr(t.opts.attr.id)).then(()=>{s=!1}),!0}}))},h=()=>{Object.values(t.elements.bookmarkBox).some(s=>{if(s.hasClass(t.opts.classes.sidebar.active)){let a=s.find("> ul a."+t.opts.classes.sidebar.hover).eq(0);if(a.length()>0){let s=t.helper.entry.getData(a.attr(t.opts.attr.id));if(s&&s.url&&t.helper.utility.copyToClipboard(s.url)){e(a).children("span."+t.opts.classes.sidebar.copied).remove();let s=e("").addClass(t.opts.classes.sidebar.copied).text(t.helper.i18n.get("sidebar_copied_to_clipboard")).appendTo(a);e.delay(100).then(()=>(e(a).addClass(t.opts.classes.sidebar.copied),e.delay(1500))).then(()=>(e(a).removeClass(t.opts.classes.sidebar.copied),e.delay(500))).then(()=>{s.remove()})}}return!0}})}},window.ListHelper=function(t){let s=0,a=null;this.init=(async()=>{t.elements.bookmarkBox.all.addClass(t.opts.classes.sidebar.active),Object.values(t.elements.bookmarkBox).forEach(e=>{e.on(t.opts.events.scrollBoxLastPart,()=>{let s=e.children("ul"),a=s.data("remainingEntries");a&&a.length>0&&(this.addBookmarkDir(a,s,!1,!1),(t.refreshRun||!1===t.elements.iframe.hasClass(t.opts.classes.page.visible))&&t.helper.scroll.restoreScrollPos(e))})}),this.updateBookmarkBox()}),this.getSortList=(()=>({custom:{dir:"ASC"},alphabetical:{dir:"ASC"},mostUsed:{dir:"DESC"},recentlyUsed:{dir:"DESC"},recentlyAdded:{dir:"DESC"}})),this.getSort=(()=>a),this.updateSort=((e,s)=>{let l=this.getSortList();l[e]&&(void 0===s&&(s=l[e].dir),a={name:e,dir:"ASC"===s?"ASC":"DESC"},t.startLoading(),Promise.all([t.helper.model.call("removeCache",{name:"htmlList"}),t.helper.model.call("removeCache",{name:"htmlPinnedEntries"}),t.helper.model.setData({"u/sort":a})]).then(()=>{t.helper.model.call("trackEvent",{category:"sorting",action:"change",label:a.name+"_"+a.dir}),t.helper.model.call("reload",{scrollTop:!0,type:"Sort"})}))}),this.updateDirection=(e=>{this.updateSort(a.name,e)}),this.updateBookmarkBox=(()=>new Promise(e=>{t.startLoading(),a=t.helper.model.getData("u/sort"),t.elements.sidebar.attr(t.opts.attr.sort,a.name);let s=t.elements.bookmarkBox.all.children("ul"),l=null;t.updateBookmarkBoxStart=+new Date,l=t.helper.model.getData("u/viewAsTree")||"custom"===a.name?Promise.all([t.helper.model.call("getCache",{name:"htmlList"}),t.helper.model.call("getCache",{name:"htmlPinnedEntries"})]):new Promise(e=>{e()}),t.helper.scroll.focus(),l.then(e=>e&&e[0]&&e[0].val?(e[1]&&e[1].val?(t.elements.pinnedBox.html(e[1].val),t.helper.model.getData("u/lockPinned")&&(t.elements.lockPinned.addClass(t.opts.classes.sidebar.fixed),t.elements.pinnedBox.addClass(t.opts.classes.sidebar.fixed)),o(t.elements.pinnedBox)):t.elements.pinnedBox.addClass(t.opts.classes.sidebar.hidden),c(s,e[0].val)):h(s)).then(()=>{e()})})),this.toggleBookmarkDir=((s,a,l=!0)=>new Promise(r=>{s.addClass(t.opts.classes.sidebar.dirAnimated);let o=s.attr(t.opts.attr.id),i=s.next("ul"),n=i.length()>0,p=!0===t.refreshRun||!1===t.elements.iframe.hasClass(t.opts.classes.page.visible);void 0===a&&(a=p||!1===t.helper.model.getData("b/animations"));let c=()=>{"nothing"!==t.helper.model.getData("b/rememberState")&&l&&!p?this.cacheList().then(r):r()};s.hasClass(t.opts.classes.sidebar.dirOpened)&&n?d(s,i,!1,a).then(c):(t.helper.model.getData("b/dirAccordion")&&t.elements.bookmarkBox.all.find("a."+t.opts.classes.sidebar.dirOpened).forEach(s=>{0===e(s).next("ul").find("a["+t.opts.attr.id+"='"+o+"']").length()&&this.toggleBookmarkDir(e(s),a,!1)}),n?d(s,i,!0,a).then(c):t.helper.model.call("bookmarks",{id:o}).then(t=>{t.bookmarks&&t.bookmarks[0]&&t.bookmarks[0].children&&(i=e("").insertAfter(s),this.addBookmarkDir(t.bookmarks[0].children,i),d(s,i,!0,a).then(c))}))})),this.cacheList=(()=>(t.log("Cache sidebar html"),Promise.all([t.helper.model.call("setCache",{name:"htmlList",val:t.elements.bookmarkBox.all.children("ul").html()}),t.helper.model.call("setCache",{name:"htmlPinnedEntries",val:t.elements.pinnedBox.html()})]))),this.updateSidebarHeader=(()=>{t.elements.header.text("");let s=t.helper.entry.getAmount("bookmarks"),a=e("").html(""+s+" "+t.helper.i18n.get("header_bookmarks"+(1===s?"_single":""))+"").attr("title",s+" "+t.helper.i18n.get("header_bookmarks"+(1===s?"_single":""))).appendTo(t.elements.header),l=[];l.push(e("").addClass(t.opts.classes.sidebar.search).appendTo(t.elements.header)),l.push(e("").addClass(t.opts.classes.sidebar.sort).appendTo(t.elements.header)),l.push(e("").addClass(t.opts.classes.sidebar.menu).appendTo(t.elements.header)),["label","amount"].forEach(e=>{let s=null;l.some(l=>{if(null===s)s=l[0].offsetTop;else if(s!==l[0].offsetTop||0===a[0].offsetTop)return"label"===e?a.children("span").addClass(t.opts.classes.sidebar.hidden):"amount"===e&&a.addClass(t.opts.classes.sidebar.hidden),!0})}),e("").addClass(t.opts.classes.sidebar.searchBox).append("").append("").appendTo(t.elements.header)}),this.restoreOpenStates=(a=>{let l=!1,r=t.helper.model.getData(["b/rememberState","u/openStates"]),o=()=>{l||0!==s||e.delay(100).then(()=>{m()})};"all"!==r.rememberState&&"openStatesAndPos"!==r.rememberState&&"openStates"!==r.rememberState&&"openStatesRoot"!==r.rememberState||Object.keys(r.openStates).forEach(e=>{if(!0===r.openStates[e]){let i=a.find("> li > a."+t.opts.classes.sidebar.bookmarkDir+"["+t.opts.attr.id+"='"+e+"']");i.length()>0&&("openStatesRoot"===r.rememberState&&1!==i.parents("ul").length()||(l=!0,s++,this.toggleBookmarkDir(i).then(()=>{s--,l=!1,o()})))}}),o()}),this.updateSortFilter=(()=>{t.elements.filterBox.removeClass(t.opts.classes.sidebar.hidden).text("");let s=0;if("custom"===a.name)t.elements.filterBox.addClass(t.opts.classes.sidebar.hidden);else{let l=t.helper.model.getData(["u/viewAsTree","u/mostViewedPerMonth"]),r=a.name.replace(/([A-Z])/g,"_$1").toLowerCase();e("").attr(t.opts.attr.direction,a.dir).text(t.helper.i18n.get("sort_label_"+r)).appendTo(t.elements.filterBox);let o=e("").appendTo(t.elements.filterBox);t.elements.bookmarkBox.search.hasClass(t.opts.classes.sidebar.active)||e("").append(t.helper.checkbox.get(t.elements.iframeBody,{[t.opts.attr.name]:"viewAsTree",checked:l.viewAsTree?"checked":""})).append(""+t.helper.i18n.get("sort_view_as_tree")+"").appendTo(o),"mostUsed"===a.name&&e("").append(t.helper.checkbox.get(t.elements.iframeBody,{[t.opts.attr.name]:"mostViewedPerMonth",checked:l.mostViewedPerMonth?"checked":""})).append(""+t.helper.i18n.get("sort_most_used_per_month")+"").appendTo(o),0===o.children("li").length()&&o.remove(),s=t.elements.filterBox.realHeight()}Object.values(t.elements.bookmarkBox).forEach(e=>{e.css("padding-top",s)}),t.elements.pinnedBox.css("top",t.helper.model.getData("u/lockPinned")?-s:0)}),this.addBookmarkDir=((e,s,o=!0,i=!0)=>{let d=!1,p=o&&"custom"===a.name&&s.prev("a").length()>0,c=t.helper.model.getData(["a/showBookmarkIcons","a/showDirectoryIcons","b/dirOpenDuration","u/showHidden"]);0===s.parents("li").length()?t.elements.bookmarkBox.search.hasClass(t.opts.classes.sidebar.active)||l(c):s.css("transition","height "+c.dirOpenDuration+"s");let h=0;return s.removeData("remainingEntries"),i&&n(e),e.some((a,l)=>{if((c.showHidden||t.helper.entry.isVisible(a.id))&&(a.children||a.url)&&(t.opts.demoMode&&(a.children?a.title="Directory "+(l+1):(a.title="Bookmark "+(l+1),a.url="https://example.com/")),(!1===t.helper.entry.isSeparator(a.id)||p)&&r(a,s,{config:c,asTree:o}),a.url&&h++,d=!0,!1===o&&h>=100)){let t=e.slice(100);return t.length>0&&s.data("remainingEntries",t),!0}}),d});let l=s=>{t.elements.lockPinned.removeClass(t.opts.classes.sidebar.fixed),t.elements.pinnedBox.removeClass([t.opts.classes.sidebar.hidden,t.opts.classes.sidebar.fixed]),t.elements.pinnedBox.children("ul").remove();let a=t.helper.entry.getAllPinnedData();if(0===a.length)t.elements.pinnedBox.addClass(t.opts.classes.sidebar.hidden);else{n(a);let l=e("").appendTo(t.elements.pinnedBox);t.helper.model.getData("u/lockPinned")&&(t.elements.lockPinned.addClass(t.opts.classes.sidebar.fixed),t.elements.pinnedBox.addClass(t.opts.classes.sidebar.fixed)),a.forEach((e,a)=>{(s.showHidden||t.helper.entry.isVisible(e.id))&&r(e,l,{config:s,asTree:!1})})}},r=(s,a,l)=>{let r=e("").appendTo(a),o=s.title&&s.title.trim().length?s.title:"",n=e("").appendTo(r),d=e("").addClass(t.opts.classes.sidebar.bookmarkLabel).text(o.trim()).appendTo(n);e("").addClass(t.opts.classes.drag.trigger).appendTo(n);return s.id&&n.attr(t.opts.attr.id,s.id),!1===t.helper.entry.isVisible(s.id)&&r.addClass(t.opts.classes.sidebar.hidden),t.helper.entry.isSeparator(s.id)?(n.addClass(t.opts.classes.sidebar.separator),d.text("")):s.children&&l.asTree?(n.addClass(t.opts.classes.sidebar.bookmarkDir),l.config.showDirectoryIcons&&n.prepend("")):s.url&&(n.addClass(t.opts.classes.sidebar.bookmarkLink),l.config.showBookmarkIcons&&(t.opts.demoMode?n.prepend(""):i(n,s.url))),r},o=(s,a=!1)=>new Promise(l=>{let r=[];s.find("a."+t.opts.classes.sidebar.bookmarkLink+" > img["+t.opts.attr.value+"]").forEach(s=>{let a=e(s).parent("a"),l=e(s).attr(t.opts.attr.value);r.push(i(a,l))}),r.length>0?(t.log("Detected: Missing bookmark favicons"),Promise.all(r).then(()=>{a?this.cacheList().then(l):l()})):l()}),i=(s,a)=>{s.children("img").remove();let l=e("
").prependTo(s);return l.attr(t.opts.attr.value,a),new Promise(e=>{t.helper.model.call("favicon",{url:a}).then(s=>{if(s.img){let e=t.elements.iframe.hasClass(t.opts.classes.page.visible);l.attr(e?"src":t.opts.attr.src,s.img)}l.removeAttr(t.opts.attr.value),e()})})},n=e=>{if(e.length>1){let s=t.helper.i18n.getLocaleSortCollator(),l=(t,s)=>{e.sort((e,l)=>{let r=!!e.children,o=!!l.children;return"custom"!==a.name&&r!==o?r?-1:1:(t===a.dir?1:-1)*s(e,l)})};switch(a.name){case"custom":l("ASC",(e,t)=>e.index-t.index);break;case"alphabetical":l("ASC",(e,t)=>s.compare(e.title,t.title));break;case"recentlyAdded":l("DESC",(e,t)=>t.dateAdded-e.dateAdded);break;case"mostUsed":{let e=t.helper.model.getData("u/mostViewedPerMonth");l("DESC",(a,l)=>{let r=t.helper.entry.getData(a.id),o=t.helper.entry.getData(l.id),i=r?r.views[e?"perMonth":"total"]:0,n=o?o.views[e?"perMonth":"total"]:0;return i===n?s.compare(a.title,l.title):n-i});break}case"recentlyUsed":l("DESC",(e,a)=>{let l=t.helper.entry.getData(e.id),r=t.helper.entry.getData(a.id),o=l?l.views.lastView:0,i=r?r.views.lastView:0;return o===i?s.compare(e.title,a.title):i-o})}}},d=(s,a,l,r)=>new Promise(o=>{if(a.css("height",a[0].scrollHeight+"px"),!1===l&&e.delay(0).then(()=>{a.css("height",0)}),!0===t.refreshRun)this.restoreOpenStates(a);else{let e=t.helper.model.getData("u/openStates");e[s.attr(t.opts.attr.id)]=l,!1===l?p(s,e):t.helper.model.setData({"u/openStates":e})}let i=t.helper.model.getData("b/dirOpenDuration");e.delay(r?0:1e3*+i).then(()=>{if(!1===l)s.removeClass(t.opts.classes.sidebar.dirOpened);else if(s.addClass(t.opts.classes.sidebar.dirOpened),t.helper.model.getData("b/dirAccordion")&&!1===t.refreshRun){t.helper.scroll.getScrollPos(t.elements.bookmarkBox.all)>s[0].offsetTop&&t.helper.scroll.setScrollPos(t.elements.bookmarkBox.all,s[0].offsetTop,300)}a.css("height",""),s.removeClass(t.opts.classes.sidebar.dirAnimated),o()})}),p=(s,a)=>{s.next("ul").find("a."+t.opts.classes.sidebar.bookmarkDir).forEach(s=>{a[e(s).attr(t.opts.attr.id)]=!1,e.delay(500).then(()=>{e(s).removeClass(t.opts.classes.sidebar.dirOpened)})}),t.helper.model.setData({"u/openStates":a})},c=(e,s)=>new Promise(a=>{t.log("Load html from cache"),e.html(s),e.find("a."+t.opts.classes.sidebar.mark).removeClass(t.opts.classes.sidebar.mark),e.find("a."+t.opts.classes.sidebar.hover).removeClass(t.opts.classes.sidebar.hover),e.find("a."+t.opts.classes.drag.dragHover).removeClass(t.opts.classes.drag.dragHover),e.find("a."+t.opts.classes.sidebar.lastHover).removeClass(t.opts.classes.sidebar.lastHover),e.find("li."+t.opts.classes.drag.dragInitial).removeClass(t.opts.classes.drag.dragInitial),e.find("li."+t.opts.classes.drag.isDragged).remove(),o(e,!0),t.elements.bookmarkBox.all.addClass(t.opts.classes.sidebar.cached),this.updateSidebarHeader(),this.updateSortFilter(),1===e.children("li").length()&&e.addClass(t.opts.classes.sidebar.hideRoot),m(),a()}),h=e=>new Promise(s=>{t.log("Load html from object");let l=[],r=t.helper.model.getData("u/viewAsTree");t.elements.bookmarkBox.all.removeClass(t.opts.classes.sidebar.cached),t.helper.model.call("bookmarks",{id:0}).then(s=>(t.refreshRun=!0,e.removeClass(t.opts.classes.sidebar.hideRoot).text(""),s.bookmarks&&s.bookmarks[0]&&s.bookmarks[0].children&&(l=s.bookmarks[0].children),t.helper.entry.init(l))).then(()=>{this.updateSidebarHeader(),r||"custom"===a.name?(this.addBookmarkDir(l,e,!0),1===e.children("li").length()?(e.addClass(t.opts.classes.sidebar.hideRoot),this.toggleBookmarkDir(e.find("> li > a."+t.opts.classes.sidebar.bookmarkDir).eq(0))):this.restoreOpenStates(e)):(this.addBookmarkDir(t.helper.entry.getAllBookmarkData(),e,!1),m()),this.updateSortFilter(),s()})}),m=()=>{t.helper.scroll.restoreScrollPos(t.elements.bookmarkBox.all).then(()=>{t.initImages(),t.endLoading(200),t.firstRun=!1,t.refreshRun=!1,!t.helper.model.getData("u/viewAsTree")&&"custom"!==a.name||t.elements.bookmarkBox.all.hasClass(t.opts.classes.sidebar.cached)||this.cacheList(),t.loaded()})}},window.ModelHelper=function(e){let t={textColor:{light:"#646464",dark:"#c8c8c8"},sidebarMaskColor:{light:"rgba(255,255,255,0.8)",dark:"rgba(0,0,0,0.6)"},hoverColor:{light:"#f5f5f5",dark:"#555555"},colorScheme:{light:"#1b82f1",dark:"#1f4d80"},foregroundColor:{light:"#ffffff",dark:"#333333"}},s={u:{openStates:{},hiddenEntries:{},additionalInfo:{},scrollPos:{},separators:{},customCss:"",pinnedEntries:{},lockPinned:!0,translationHelp:!0,performReopening:!1,entryAmounts:{},lastOpened:null,sort:{name:"custom",dir:"ASC"},mostViewedPerMonth:!1,viewAsTree:!0},b:{animations:!0,preventPageScroll:!1,toggleArea:{width:1,widthWindowed:20,height:100,top:0},blacklist:[],whitelist:[],sidebarPosition:"left",openAction:"mousedown",newTab:"foreground",newTabPosition:"afterCurrent",visibility:"always",linkAction:"current",dirAccordion:!1,reopenSidebar:!1,rememberState:"openStatesAndPos",tooltipDelay:1,tooltipContent:"all",dndOpen:!0,openChildrenWarnLimit:10,dirOpenDuration:.5,scrollBarHide:1.5,openDelay:0,closeTimeout:1},n:{override:!1,autoOpen:!0,searchEngine:"google",topPagesType:"topPages",shortcuts:[{label:"Google",url:"https://google.com"}],website:""},a:{showIndicator:!0,showIndicatorIcon:!0,darkMode:!1,highContrast:!1,showBookmarkIcons:!0,showDirectoryIcons:!0,styles:{colorScheme:t.colorScheme.light,foregroundColor:t.foregroundColor.light,textColor:t.textColor.light,hoverColor:t.hoverColor.light,indicatorWidth:"40px",indicatorIconSize:"32px",indicatorIconColor:"#ffffff",indicatorColor:"rgba(0,0,0,0.5)",sidebarWidth:"350px",sidebarHeaderHeight:"50px",sidebarMaskColor:t.sidebarMaskColor.light,bookmarksFontSize:"14px",directoriesIconSize:"16px",bookmarksIconSize:"16px",bookmarksLineHeight:"38px",bookmarksDirIcon:"dir-1",bookmarksDirColor:t.textColor.light,bookmarksDirIndentation:"25px",bookmarksHorizontalPadding:"16px",scrollBarWidth:"11px",tooltipFontSize:"9px",overlayMaskColor:"rgba(0,0,0,0.5)",overlayHeaderHeight:"50px",fontFamily:"default",iconShape:"bookmark",iconColor:"#555555"}}},a={},l=null,r={};this.init=(()=>new Promise(e=>{Promise.all([o(),i()]).then(e)}));let o=()=>new Promise(e=>{l&&l.disconnect(),(l=chrome.runtime.connect({name:"background"})).onMessage.addListener(e=>{r[e.uid]&&(r[e.uid](e.result),delete r[e.uid])}),e()}),i=()=>new Promise(e=>{let t=["utility","behaviour","appearance","newtab"],s={},l=t.length,r=0;t.forEach(t=>{chrome.storage["utility"===t?"local":"sync"].get([t],o=>{s[t]=o[t]||{},++r===l&&(a=s,e())})})});this.getAllData=(()=>a),this.getData=((t,l=!1)=>{let r=t;"string"==typeof r&&(r=[r]);let o={};if(r.forEach(t=>{let r=t.split("/")[0],i=t.split("/")[1],n=null,d=null;switch(r){case"u":d=a.utility;break;case"b":d=a.behaviour;break;case"a":d=a.appearance;break;case"n":d=a.newtab}if(null!==d)if(!0===l||void 0===d[i]){if("b/toggleArea"===t){let e=this.getData("n/pxTolerance");null!==e&&((n=s[r][i]).width=e.maximized,n.widthWindowed=e.windowed,r="__FOUND")}"n/autoOpen"===t&&null!==(n=this.getData("n/initialOpen"))&&(r="__FOUND"),"b/reopenSidebar"===t&&null!==(n=this.getData("b/autoOpen"))&&(r="__FOUND"),void 0!==s[r]&&void 0!==s[r][i]&&(n=s[r][i])}else n=d[i];let p=location.href.search(/chrome-extension:\/\//)>-1&&location.pathname.search(/settings\.html$/)>-1;if("b/toggleArea"===t&&matchMedia("(min-resolution: 1.25dppx)").matches&&!1===p&&(n=Object.assign({},n),Object.keys(n).forEach(e=>{e.startsWith("width")&&n[e]++})),"a/styles"===t&&(n=Object.assign({},s.a.styles,n),e.helper.font&&e.helper.font.isLoaded())){let t=e.helper.font.getFontInfo();n.fontFamily=t.name,Object.assign(n,t.fontWeights)}o[i]=n}),"string"==typeof t){let e=t.split("/")[1];o=o[e]}return o}),this.setData=(e=>new Promise(t=>{i().then(()=>{Object.keys(e).forEach(t=>{let s=t.split("/")[0],l=t.split("/")[1],r=e[t];switch(s){case"u":a.utility[l]=r;break;case"b":a.behaviour[l]=r;break;case"a":a.appearance[l]=r;break;case"n":a.newtab[l]=r}});let s=0,l=(e=1)=>{(s+=e)>=4&&t()};try{chrome.storage.local.set({utility:a.utility},()=>{l()}),chrome.storage.sync.set({behaviour:a.behaviour,appearance:a.appearance,newtab:a.newtab},()=>{chrome.runtime.lastError,l(3)})}catch(e){t()}})})),this.call=((e,t={})=>new Promise(s=>{t.type=e,t.uid=e+"_"+JSON.stringify(t)+"_"+ +new Date+Math.random().toString(36).substr(2,12),r[t.uid]=(e=>{s(e)}),l.postMessage(t)})),this.getDefaultColor=((e,s)=>t[e]?s&&t[e][s]?t[e][s]:t[e].light:null)},window.OverlayHelper=function(t){let s={};this.create=((l,r,u)=>{t.helper.tooltip.close();let b=t.helper.model.getData(["b/animations","a/darkMode","a/highContrast"]);s.overlay=e("").attr("id",t.opts.ids.page.overlay).data("info",u||{}).appendTo("body"),t.helper.stylesheet.addStylesheets(["overlay"],s.overlay);let f=s.overlay.find("body");f.parent("html").attr("dir",t.helper.i18n.isRtl()?"rtl":"ltr"),s.modal=e("").attr(t.opts.attr.type,l).addClass(t.opts.classes.overlay.modal).appendTo(f),!1===b.animations&&s.overlay.addClass(t.opts.classes.page.noAnimations),b.darkMode?f.addClass(t.opts.classes.page.darkMode):b.highContrast&&f.addClass(t.opts.classes.page.highContrast);let v=e("").appendTo(s.modal);switch(e("").text(r).appendTo(v),e("").addClass(t.opts.classes.overlay.close).appendTo(v),s.buttonWrapper=e("").addClass(t.opts.classes.overlay.buttonWrapper).appendTo(s.modal),e("").addClass(t.opts.classes.overlay.close).appendTo(s.buttonWrapper),a("infos"===l?"close":"cancel"),l){case"delete":n(u);break;case"edit":d(u);break;case"infos":m(u);break;case"add":h(u);break;case"hide":c(u);break;case"openChildren":p(u);break;case"updateUrls":g(u);break;case"keyboardShortcuts":o(u);break;case"shareInfoDesc":i(u)}s.overlay[0].focus(),s.modal.find("input").length()>0&&s.modal.find("input")[0].focus(),t.helper.keyboard.initOverlayEvents(s.overlay),t.helper.model.call("trackPageView",{page:"/overlay/"+l}),C(),e.delay(100).then(()=>{s.modal.addClass(t.opts.classes.overlay.visible),s.overlay.addClass(t.opts.classes.page.visible)})}),this.performAction=(()=>{let e=s.overlay.data("info");switch(s.modal.attr(t.opts.attr.type)){case"delete":f(e);break;case"hide":b(e);break;case"openChildren":u(e);break;case"edit":k(e);break;case"add":x(e);break;case"updateUrls":w()}}),this.closeOverlay=((a=!1,l="")=>{t.helper.model.call("checkUrls",{abort:!0}),t.elements.bookmarkBox.all.find("li."+t.opts.classes.drag.isDragged).remove(),s.overlay.removeClass(t.opts.classes.page.visible),t.helper.model.call("trackEvent",{category:"overlay",action:a?"cancel":"action",label:s.modal.attr(t.opts.attr.type)+l}),t.helper.scroll.focus(),e.delay(400).then(()=>{s.overlay.remove()})});let a=(e="close")=>{s.buttonWrapper.children("a."+t.opts.classes.overlay.close).text(t.helper.i18n.get("overlay_"+e))},l=a=>{if(a.additionalInfo&&a.additionalInfo.desc){let l=e("").addClass(t.opts.classes.overlay.info).appendTo(s.modal);e("").text(t.helper.i18n.get("overlay_bookmark_additional_info")).appendTo(l),e("").text(a.additionalInfo.desc).appendTo(l)}},r=(a,l)=>{let r=e("<"+(a.isDir?"span":"a")+" />").attr("title",a.title).addClass(t.opts.classes.overlay.preview).text(a.title).appendTo(s.modal);a.isDir?r.prepend(""):t.opts.demoMode?r.prepend(""):t.helper.model.call("favicon",{url:a.url}).then(e=>{e.img&&r.prepend("
")}),l&&!0===l&&!0!==a.isDir&&e("").addClass(t.opts.classes.overlay.previewUrl).attr("title",a.url).text(a.url).insertAfter(r)},o=l=>{let r=e("").addClass(t.opts.classes.scrollBox.wrapper).appendTo(s.modal),o=e("").appendTo(r),i={tab:"↹",shift:"⇧",cmd:"⌘",enter:"⏎"};Object.entries({tab:["tab"],enter:["enter"],shift_enter:["shift","enter"],ctrl_c:[navigator.platform.indexOf("Mac")>-1?"cmd":"ctrl","c"],del:["del"],esc:["esc"]}).forEach(([s,a])=>{a=a.map(e=>{let s="";return s+=t.helper.i18n.get("keyboard_shortcuts_key_"+e)||e,i[e]&&(s+=" "+i[e]),s+=""}),e("").append(""+a.join("+")+"").append(""+t.helper.i18n.get("keyboard_shortcuts_"+s+"_desc")+"").appendTo(o)}),a("close")},i=l=>{s.modal.attr(t.opts.attr.value,l.type);let r=e("").addClass(t.opts.classes.scrollBox.wrapper).appendTo(s.modal);"activity"===l.type?(e("").html(t.helper.i18n.get("contribute_share_activity_desc1")).appendTo(r),e("").html(t.helper.i18n.get("contribute_share_activity_examples_intro")).appendTo(r),e("").append(""+t.helper.i18n.get("contribute_share_activity_example_1")+"").append(""+t.helper.i18n.get("contribute_share_activity_example_2")+"").append(""+t.helper.i18n.get("contribute_share_activity_example_3")+"").append(""+t.helper.i18n.get("contribute_share_activity_example_4")+"").append(""+t.helper.i18n.get("contribute_share_activity_example_5")+"").appendTo(r),e("").html(t.helper.i18n.get("contribute_share_activity_desc2")).appendTo(r)):"config"===l.type&&e("").html(t.helper.i18n.get("contribute_share_config_desc")).appendTo(r),a("close")},n=a=>{e("").text(t.helper.i18n.get("overlay_delete_"+(a.isDir?"dir":"bookmark")+"_confirm")).appendTo(s.modal),r(a),l(a),e("").addClass(t.opts.classes.overlay.action).text(t.helper.i18n.get("overlay_delete")).appendTo(s.buttonWrapper)},d=a=>{r(a);let l=e("").appendTo(s.modal);e("").append("").append("").appendTo(l),a.isDir||e("").append("").append("").appendTo(l);let o=e("").addClass(t.opts.classes.overlay.info).append("").appendTo(l),i=e("").appendTo(o);i[0].value=a.additionalInfo&&a.additionalInfo.desc||"",o.append(""+t.helper.i18n.get("settings_not_synced")+""),i.on("focus",()=>{o.addClass(t.opts.classes.sidebar.active)}).on("blur",()=>{o.removeClass(t.opts.classes.sidebar.active)}),e("").addClass(t.opts.classes.overlay.action).text(t.helper.i18n.get("overlay_save")).appendTo(s.buttonWrapper)},p=a=>{let l=a.children.filter(e=>e.url&&"about:blank"!==e.url),o=t.helper.i18n.get("overlay_confirm_open_children",[l.length]);e("").text(o).appendTo(s.modal),r(a),e("").addClass(t.opts.classes.overlay.action).text(t.helper.i18n.get("overlay_open_children")).appendTo(s.buttonWrapper)},c=a=>{e("").text(t.helper.i18n.get("overlay_hide_"+(a.isDir?"dir":"bookmark")+"_confirm")).appendTo(s.modal),r(a),l(a),e("").addClass(t.opts.classes.overlay.action).text(t.helper.i18n.get("overlay_hide_from_sidebar")).appendTo(s.buttonWrapper)},h=a=>{let l=e("").addClass(t.opts.classes.overlay.action).text(t.helper.i18n.get("overlay_save")).appendTo(s.buttonWrapper),r=e("").attr(t.opts.attr.name,"select").appendTo(s.modal),o=e("").attr(t.opts.attr.type,"bookmark").attr("title",t.helper.i18n.get("overlay_label_bookmark")).appendTo(r);e("").attr(t.opts.attr.type,"dir").attr("title",t.helper.i18n.get("overlay_label_dir")).appendTo(r),e("").attr(t.opts.attr.type,"separator").attr("title",t.helper.i18n.get("overlay_label_separator")).appendTo(r),r.on("mouseleave",s=>{e(s.currentTarget).children("a").removeClass(t.opts.classes.sidebar.hover)}),r.children("a").on("mouseenter",s=>{r.children("a").removeClass(t.opts.classes.sidebar.hover),e(s.currentTarget).addClass(t.opts.classes.sidebar.hover)}).on("mouseleave",s=>{e(s.currentTarget).removeClass(t.opts.classes.sidebar.hover)}).on("click",o=>{o.preventDefault();let i=e(o.currentTarget).attr(t.opts.attr.type);if("separator"===i)y(a);else{let n=e("").appendTo(s.modal),d="",p="";"bookmark"===i&&(d=e(document).find("head > title").eq(0).text(),p=location.href),a&&a.values&&(d=a.values.title||"",p=a.values.url||""),n.append(""+e(o.currentTarget).attr("title")+"
"),n.append(""),"bookmark"===i&&n.append(""),r.addClass(t.opts.classes.sidebar.hidden),r.children("a").removeClass(t.opts.classes.sidebar.hover),e.delay(a&&a.values?0:100).then(()=>{n.addClass(t.opts.classes.overlay.visible),n.find("input")[0].focus(),l.addClass(t.opts.classes.overlay.visible)})}}),a&&a.values&&o.trigger("click")},m=a=>{r(a,!0),l(a);let o=e("").appendTo(s.modal),i=new Date(a.dateAdded);if(e("").html(t.helper.i18n.get("overlay_bookmark_created_date")+" "+t.helper.i18n.getLocaleDate(i)).appendTo(o),a.isDir){let s=e("").addClass(t.opts.classes.overlay.hasTooltip).append(""+a.childrenAmount.total+"").append(" "+t.helper.i18n.get("overlay_dir_children"),!1).appendTo(o);e("").append(""+a.childrenAmount.bookmarks+" "+t.helper.i18n.get("overlay_dir_children_bookmarks")+"").append(""+a.childrenAmount.directories+" "+t.helper.i18n.get("overlay_dir_children_dirs")+"").appendTo(s)}let n=e("").addClass(t.opts.classes.overlay.hasTooltip).append(""+a.views.total+"").append(" "+t.helper.i18n.get("overlay_bookmark_views"+(1===a.views.total?"_single":"")),!1).appendTo(o),d=new Date(a.views.startDate);e("").append(""+t.helper.i18n.get("overlay_bookmark_views_since")+" "+t.helper.i18n.getLocaleDate(d)+"").append(""+a.views.perMonth+" "+t.helper.i18n.get("overlay_bookmark_views"+(1===a.views.perMonth?"_single":""))+" "+t.helper.i18n.get("overlay_bookmark_views_per_month")+"").appendTo(n)},g=l=>{s.loader=t.helper.template.loading().appendTo(s.modal),s.desc=e("").text(t.helper.i18n.get("overlay_check_urls_loading")).appendTo(s.modal),t.helper.model.call("websiteStatus").then(r=>{if("available"===r.status){let r=[],o=e=>{e.forEach(e=>{e.url&&!1===t.helper.utility.isUrlOnBlacklist(e.url)?r.push(e):e.children&&o(e.children)})};o(l.children);let i=r.length;s.progressBar=e("").addClass(t.opts.classes.overlay.progressBar).html("").appendTo(s.modal),s.progressLabel=e("").addClass(t.opts.classes.overlay.checkUrlProgressLabel).html("0/"+i+"").appendTo(s.modal),e.delay(500).then(()=>{s.modal.addClass(t.opts.classes.overlay.urlCheckLoading)});let n=0,d=[],p={},c=l=>{t.helper.model.call("checkUrls",{urls:l}).then(l=>{if(!l.error){let r=-1;Object.entries(l).forEach(([l,o])=>{e.delay(50*++r).then(()=>{n++,s.progressBar.children("div").css("width",n/i*100+"%"),s.progressLabel.children("span").eq(0).text(n),(404==+o.code||p[l].url!==o.url&&302!=+o.code)&&(p[l].newUrl=o.url,p[l].urlStatusCode=+o.code,d.push(p[l])),n===i&&(l=>{let r=l.length>0;e.delay(1e3).then(()=>(s.desc.remove(),s.progressBar.remove(),s.progressLabel.remove(),r&&s.modal.addClass(t.opts.classes.overlay.urlCheckList),e.delay(r?1e3:0))).then(()=>{if(s.loader.remove(),s.modal.removeClass(t.opts.classes.overlay.urlCheckLoading),a("close"),0===l.length)e("").addClass(t.opts.classes.overlay.success).text(t.helper.i18n.get("overlay_check_urls_no_results")).appendTo(s.modal);else{e("").addClass(t.opts.classes.overlay.action).text(t.helper.i18n.get("overlay_update")).appendTo(s.buttonWrapper);let a=t.helper.scroll.add(t.opts.ids.overlay.urlList,e("").appendTo(s.modal)),r=s.overlay.find("body");l.forEach(s=>{let l=e("").data("entry",s).append(t.helper.checkbox.get(r,{checked:"checked"}));e("").text(s.title).appendTo(l),e("").attr({href:s.url,title:s.url,target:"_blank"}).html(""+s.url+"").appendTo(l),404===s.urlStatusCode?e("").text(t.helper.i18n.get("overlay_check_urls_not_found")).appendTo(l):s.newUrl!==s.url&&e("").attr({href:s.newUrl,title:s.newUrl,target:"_blank"}).html(""+s.newUrl+"").appendTo(l),l=l.appendTo(a.children("ul")),t.helper.model.call("favicon",{url:s.url}).then(s=>{s.img&&e("
").insertAfter(l.children("div."+t.opts.classes.checkbox.box))})})}})})(d)})})}})},h=0,m={};r.forEach(e=>{h++,m[e.id]=e.url,p[e.id]=e,(Object.keys(m).length>=10||h===i)&&(c(m),m={})})}else s.loader.remove(),s.desc.remove(),e("").addClass(t.opts.classes.overlay.inputError).append(""+t.helper.i18n.get("status_service_unavailable_headline")+"
").append(""+t.helper.i18n.get("status_check_urls_unavailable_desc")+"
").appendTo(s.modal),a("close")})},u=e=>{this.closeOverlay();let s=e.children.filter(e=>e.url&&"about:blank"!==e.url);t.helper.utility.openAllBookmarks(s)},b=e=>{t.startLoading(),this.closeOverlay();let s=t.helper.model.getData("u/hiddenEntries");s[e.id]=!0,t.helper.model.setData({"u/hiddenEntries":s}).then(()=>Promise.all([t.helper.model.call("removeCache",{name:"htmlList"}),t.helper.model.call("removeCache",{name:"htmlPinnedEntries"})])).then(()=>{t.helper.model.call("reload",{type:"Hide"})})},f=e=>{this.closeOverlay(),t.elements.bookmarkBox.all.find("a["+t.opts.attr.id+"='"+e.id+"']").parent("li").remove(),t.helper.bookmark.performDeletion(e)},v=e=>{let a=s.modal.find("input[name='title']").removeClass(t.opts.classes.overlay.inputError),l=s.modal.find("input[name='url']").removeClass(t.opts.classes.overlay.inputError),r=s.modal.find("textarea[name='info']"),o={errors:!1,values:{title:a[0].value.trim(),url:e?null:l[0].value.trim(),additionalInfo:r.length()>0&&r[0].value||null}};return 0===o.values.title.length&&(a.addClass(t.opts.classes.overlay.inputError),o.errors=!0),e||0!==o.values.url.length||(l.addClass(t.opts.classes.overlay.inputError),o.errors=!0),null!==o.values.url&&0!==o.values.url.search(/^\w+\:\/\//)&&(o.values.url="http://"+o.values.url),o},k=e=>{let a=v(e.isDir);!1===a.errors&&t.helper.bookmark.editEntry({id:e.id,title:a.values.title,url:a.values.url,additionalInfo:a.values.additionalInfo}).then(([e])=>{e.error?s.modal.find("input[name='url']").addClass(t.opts.classes.overlay.inputError):(t.helper.model.call("trackEvent",{category:"extension",action:"edit",label:a.values.url?"bookmark":"directory"}),t.helper.model.call("reload",{type:"Edit"}),this.closeOverlay())})},y=e=>{t.helper.model.call("createBookmark",{title:"----------",url:"about:blank",parentId:e.id||null,index:0}).then(()=>{t.helper.model.call("trackEvent",{category:"extension",action:"add",label:"separator"}),this.closeOverlay(!1,"_separator")})},x=e=>{let a=v(0===s.modal.find("input[name='url']").length());if(!1===a.errors){let l={title:a.values.title,url:a.values.url,parentId:e.id||null,index:0};e&&e.values&&(e.values.index&&(l.index=e.values.index),e.values.parentId&&(l.parentId=e.values.parentId)),t.helper.model.call("createBookmark",l).then(e=>{e.error?s.modal.find("input[name='url']").addClass(t.opts.classes.overlay.inputError):(t.helper.model.call("trackEvent",{category:"extension",action:"add",label:l.url?"bookmark":"directory"}),this.closeOverlay(!1,"_"+(l.url?"bookmark":"directory")))})}},w=()=>{let a=s.modal.find("div#"+t.opts.ids.overlay.urlList+" ul > li");s.modal.find("a."+t.opts.classes.overlay.action).remove(),new Promise(s=>{let l=(r=0)=>{if(a[r])if(e(a[r]).find("input[type='checkbox']")[0].checked){let s=e(a[r]).data("entry");new Promise(e=>{404===s.urlStatusCode?t.helper.model.call("deleteBookmark",{id:s.id,preventReload:!0}).then(e):s.url!==s.newUrl?t.helper.model.call("updateBookmark",{id:s.id,title:s.title,url:s.newUrl,preventReload:!0}).then(e):e()}).then(()=>{l(r+1)})}else l(r+1);else s()};l()}).then(()=>{t.helper.model.call("reload",{type:"Update"}),this.closeOverlay()})},C=()=>{s.overlay.find("body").on("click",e=>{"BODY"===e.target.tagName&&this.closeOverlay(!0)}),s.modal.find("a."+t.opts.classes.overlay.close).on("click",e=>{e.preventDefault(),this.closeOverlay(!0)}),s.modal.on("click","a."+t.opts.classes.overlay.action,e=>{e.preventDefault(),this.performAction()}),s.modal.on("focus","input",s=>{e(s.currentTarget).removeClass(t.opts.classes.overlay.inputError)}),s.modal.find("a."+t.opts.classes.overlay.preview+", a."+t.opts.classes.overlay.previewUrl).on("click",e=>{e.preventDefault(),t.helper.model.call("trackEvent",{category:"url",action:"open",label:"new_tab_overlay"}),t.helper.utility.openUrl(s.overlay.data("info"),"newTab")})}},window.ScrollHelper=function(t){let s=+new Date,a={},l=[],r=0;this.init=(()=>{let e=t.helper.model.getData("b/scrollBarHide");r=1e3*+e}),this.add=((s,a)=>{let r=e("").insertBefore(a);return a=a.appendTo(r),r.data({list:a}),l.push(r),d(r),r}),this.focus=(()=>{t.elements.iframe.hasClass(t.opts.classes.page.visible)&&null!==t.elements.iframe[0].contentDocument&&t.helper.toggle.sidebarHoveredOnce()&&t.elements.header.find("div."+t.opts.classes.sidebar.searchBox+" > input[type='text']")[0]!==t.elements.iframe[0].contentDocument.activeElement&&l.forEach(e=>{e.hasClass(t.opts.classes.sidebar.active)&&e[0].focus()})}),this.updateAll=(()=>{l.forEach(e=>{e.hasClass(t.opts.classes.sidebar.active)&&this.update(e)})}),this.restoreScrollPos=(s=>new Promise(a=>{let l=t.helper.model.getData(["b/rememberState","u/scrollPos"]);"all"===l.rememberState||"openStatesAndPos"===l.rememberState?(this.setScrollPos(s,l.scrollPos[s.attr("id")]||0),e.delay(100).then(a)):a()})),this.setScrollPos=((e,t,s=0)=>{if(0===s)e[0].scrollTop=t,this.update(e);else{let a=e[0].scrollTop,l=0,r=()=>{let o=(l+=1/60)/(s/1e3),i=Math.sin(o*(Math.PI/2));o<1?(window.requestAnimationFrame(r),e[0].scrollTop=a+(t-a)*i):(e[0].scrollTop=t,this.update(e))};r()}}),this.getScrollPos=(e=>e[0].scrollTop),this.update=(e=>{t.helper.contextmenu.close(),t.helper.tooltip.close(),i(e);let s=n(e),l=o(e),d=e[0].scrollTop;d>10?e.addClass(t.opts.classes.scrollBox.scrolled):e.removeClass(t.opts.classes.scrollBox.scrolled);let p=e.data("lastPos")||0;d>p?e.attr(t.opts.attr.direction,"down"):d0&&(t.elements.iframe.hasClass(t.opts.classes.page.visible)?(e.removeClass(t.opts.classes.scrollBox.hideScrollbar),clearTimeout(a[e.attr("id")]),a[e.attr("id")]=setTimeout(()=>{e.addClass(t.opts.classes.scrollBox.hideScrollbar)},r)):e.addClass(t.opts.classes.scrollBox.hideScrollbar)),t.helper.scroll.focus()});let o=t=>{let s=0;return t.children().forEach(t=>{s+=e(t).realHeight(!0)}),s},i=e=>{if(!1===t.refreshRun&&+new Date-s>500){s=+new Date;let a=t.helper.model.getData("u/scrollPos");a[e.attr("id")]=e[0].scrollTop,t.helper.model.setData({"u/scrollPos":a})}},n=e=>e.realHeight()-parseInt(e.css("padding-top")),d=e=>{e.on("scroll",()=>{this.update(e)})}},window.SearchHelper=function(t){let s=null;this.init=(()=>{o()}),this.clearSearch=(()=>new Promise(e=>{t.helper.contextmenu.close(),t.helper.tooltip.close(),t.elements.header.removeClass(t.opts.classes.sidebar.searchVisible),a("").then(e)}));let a=(e=null)=>new Promise(s=>{let a=t.elements.header.find("div."+t.opts.classes.sidebar.searchBox+" > input[type='text']");null===e?e=a[0].value:a[0].value=e,e&&e.length>0?l(a,e).then(s):r(a).then(s)}),l=(s,a)=>new Promise(l=>{let r=t.firstRun;t.elements.bookmarkBox.all.removeClass(t.opts.classes.sidebar.active).removeClass(t.opts.classes.scrollBox.scrolled),t.elements.bookmarkBox.search.addClass(t.opts.classes.sidebar.active),t.helper.scroll.focus(),t.helper.list.updateSortFilter(),a!==s.data("lastVal")&&(t.startLoading(),s.data("lastVal",a),t.helper.entry.initOnce().then(()=>(t.helper.scroll.setScrollPos(t.elements.bookmarkBox.search,0),t.helper.model.call("searchBookmarks",{searchVal:a}))).then(s=>{t.elements.bookmarkBox.search.children("p").remove();let o=!1,i=t.elements.bookmarkBox.search.children("ul");i.text(""),s.bookmarks&&s.bookmarks.length>0&&(o=t.helper.list.addBookmarkDir(s.bookmarks,i,!1)),!1===o&&e("
").text(t.helper.i18n.get("sidebar_search_no_results")).appendTo(t.elements.bookmarkBox.search),r||t.helper.model.call("trackEvent",{category:"search",action:"search",label:"search",value:a.length}),t.endLoading(500),l()}))}),r=e=>new Promise(s=>{e.removeData("lastVal"),t.elements.bookmarkBox.search.hasClass(t.opts.classes.sidebar.active)&&(t.startLoading(),t.elements.bookmarkBox.all.addClass(t.opts.classes.sidebar.active),t.elements.bookmarkBox.search.removeClass(t.opts.classes.sidebar.active),t.helper.scroll.restoreScrollPos(t.elements.bookmarkBox.all),t.helper.scroll.focus(),t.endLoading()),t.helper.list.updateSortFilter(),s()}),o=()=>{t.elements.header.on("click","a."+t.opts.classes.sidebar.search,e=>{e.preventDefault(),e.stopPropagation(),t.helper.contextmenu.close(),t.helper.tooltip.close(),t.elements.header.addClass(t.opts.classes.sidebar.searchVisible),t.elements.header.find("div."+t.opts.classes.sidebar.searchBox+" > input[type='text']")[0].focus()}),t.elements.header.on("keyup","div."+t.opts.classes.sidebar.searchBox+" > input[type='text']",e=>{e.preventDefault(),s&&(clearTimeout(s),s=null),s=setTimeout(()=>{a()},500)}),t.elements.header.on("click","a."+t.opts.classes.sidebar.searchClose,e=>{e.preventDefault(),e.stopPropagation(),this.clearSearch()})}},window.SidebarEventsHelper=function(t){let s=null,a=null,l=!1;this.init=(async()=>{o(),r(),i(),n()}),this.handleEntryClick=((e,s)=>{let a=t.helper.entry.getData(e.attr(t.opts.attr.id));if(!a)return!1;let l=t.helper.model.getData(["b/newTab","b/linkAction"]),r=2===s.which||s.ctrlKey||s.metaKey;if(a.isDir&&!e.hasClass(t.opts.classes.sidebar.dirAnimated))if(r){let e=a.children.filter(e=>e.url&&"about:blank"!==e.url);e.length>t.helper.model.getData("b/openChildrenWarnLimit")?t.helper.overlay.create("openChildren",t.helper.i18n.get("contextmenu_open_children"),a):t.helper.utility.openAllBookmarks(e)}else t.helper.list.toggleBookmarkDir(e);else a.isDir||(r?t.helper.model.call("trackEvent",{category:"url",action:"open",label:"new_tab_middle_click"}):t.helper.model.call("trackEvent",{category:"url",action:"open",label:(2===s.which||"newtab"===l.linkAction?"new":"current")+"_tab_default"}),a.reopenSidebar=t.helper.model.getData("b/reopenSidebar"),r?t.helper.utility.openUrl(a,"newTab","background"===l.newTab&&"newtab"===l.linkAction):"newtab"===l.linkAction?t.helper.utility.openUrl(a,"newTab","foreground"===l.newTab):t.helper.utility.openUrl(a,"default",!0))});let r=async()=>{t.elements.filterBox.on("click","a["+t.opts.attr.direction+"]",s=>{s.preventDefault();let a="ASC"===e(s.target).attr(t.opts.attr.direction)?"DESC":"ASC";t.helper.list.updateDirection(a)}).on("click","div."+t.opts.classes.checkbox.box+" + a",s=>{s.preventDefault(),e(s.target).prev("div["+t.opts.attr.name+"]").trigger("click")})},o=async()=>{Object.values(t.elements.bookmarkBox).forEach((a,r)=>{let o=[a];0===r&&o.push(t.elements.pinnedBox),e(o).on("click mousedown","> ul a",s=>{s.preventDefault(),e(s.target).hasClass(t.opts.classes.drag.trigger)||e(s.target).hasClass(t.opts.classes.sidebar.separator)||e(s.target).parent().hasClass(t.opts.classes.sidebar.removeMask)||!(1===s.which&&"click"===s.type||2===s.which&&"mousedown"===s.type||t.refreshRun)||this.handleEntryClick(e(s.currentTarget),s)}).on("mouseover","> ul a",l=>{if(0===e("iframe#"+t.opts.ids.page.overlay).length()){let r=e(l.currentTarget),o=r.attr(t.opts.attr.id);a.find("a."+t.opts.classes.sidebar.hover).removeClass(t.opts.classes.sidebar.hover),a.find("a."+t.opts.classes.sidebar.lastHover).removeClass(t.opts.classes.sidebar.lastHover),r.hasClass(t.opts.classes.sidebar.mark)||r.addClass([t.opts.classes.sidebar.hover,t.opts.classes.sidebar.lastHover]),s&&clearTimeout(s),s=setTimeout(()=>{a.find("a["+t.opts.attr.id+"='"+o+"']").removeClass(t.opts.classes.sidebar.mark)},500),t.helper.tooltip.create(r)}}).on("contextmenu","> ul a",s=>{s.preventDefault();let a="list";e(s.target).hasClass(t.opts.classes.sidebar.separator)&&(a="separator"),e(s.currentTarget).removeClass(t.opts.classes.sidebar.mark),t.helper.contextmenu.create(a,e(s.currentTarget))}).on("mouseleave",s=>{t.helper.tooltip.close(),e(s.currentTarget).find("a."+t.opts.classes.sidebar.hover).removeClass(t.opts.classes.sidebar.hover)}).on("click","span."+t.opts.classes.sidebar.removeMask+" > span",s=>{s.preventDefault();let a=e(s.target).parents("a").eq(0);!1===l&&(l=!0,t.helper.bookmark.restoreEntry(a).then(()=>{l=!1}))})})},i=async()=>{let e=()=>{a&&clearTimeout(a)},s=()=>{e(),a=setTimeout(()=>{t.elements.lockPinned.removeClass(t.opts.classes.sidebar.active),t.helper.toggle.removeSidebarHoverClass()},500)};t.elements.pinnedBox.on("mouseenter",()=>{e(),t.elements.lockPinned.addClass(t.opts.classes.sidebar.active)}).on("mouseleave",()=>{s()}),t.elements.lockPinned.on("mouseenter",()=>{e()}).on("mouseleave",()=>{s()}).on("click",e=>{e.preventDefault(),e.stopPropagation(),t.elements.lockPinned.toggleClass(t.opts.classes.sidebar.fixed),t.elements.pinnedBox.toggleClass(t.opts.classes.sidebar.fixed);let s=t.elements.pinnedBox.hasClass(t.opts.classes.sidebar.fixed);t.helper.model.setData({"u/lockPinned":s}).then(()=>{!1===s&&(t.helper.scroll.setScrollPos(t.elements.bookmarkBox.all,0,200),t.elements.lockPinned.removeClass(t.opts.classes.sidebar.active)),t.helper.toggle.removeSidebarHoverClass(),t.helper.list.updateSortFilter()})})},n=async()=>{e(window).on("beforeunload.bs",()=>{t.elements.sidebar.hasClass(t.opts.classes.sidebar.openedOnce)&&t.helper.scroll.updateAll()}),t.elements.iframe.find("body").on("click",()=>{t.helper.contextmenu.close(),t.helper.tooltip.close()}),e(t.elements.iframe[0].contentDocument).on(t.opts.events.checkboxChanged,s=>{let a=s.detail.checkbox.attr(t.opts.attr.name);if("viewAsTree"===a||"mostViewedPerMonth"===a)t.helper.model.setData({["u/"+a]:s.detail.checked}).then(()=>{t.startLoading(),t.helper.model.call("reload",{scrollTop:!0,type:"Sort"})});else if("config"===a||"activity"===a){let s=!0;t.elements.iframeBody.find("div#"+t.opts.ids.sidebar.shareInfo+" input[type='checkbox']").forEach(a=>{let l=e(a).parent();if(!1===t.helper.checkbox.isChecked(l))return s=!1,!1}),s&&e.delay(300).then(()=>{p()})}}),chrome.extension.onMessage.removeListener(d),chrome.extension.onMessage.addListener(d),["menu","sort"].forEach(s=>{t.elements.header.on("click contextmenu","a."+t.opts.classes.sidebar[s],a=>{a.preventDefault(),a.stopPropagation(),t.helper.contextmenu.create(s,e(a.currentTarget))})}),t.elements.iframeBody.on("click","#"+t.opts.ids.sidebar.reloadInfo+" a",e=>{e.preventDefault(),location.reload(!0)}),t.elements.iframeBody.on("click","#"+t.opts.ids.sidebar.shareInfo+" a",s=>{s.preventDefault();let a=e(s.currentTarget).data("title");a?t.helper.overlay.create("shareInfoDesc",a,{type:e(s.currentTarget).data("type")}):p()})},d=s=>{if(s&&s.action&&(null===s.reinitialized||t.initialized>s.reinitialized))if("reload"===s.action){let a=!0;if(("Removed"===s.type||"Created"===s.type&&!0===l)&&Object.values(t.elements.bookmarkBox).some(e=>{if(e.hasClass(t.opts.classes.sidebar.active))return(e.find("a."+t.opts.classes.sidebar.restored).length()>0||e.find("span."+t.opts.classes.sidebar.removeMask).length()>0)&&(a=!1),!0}),a){let a=0;s.scrollTop&&(t.helper.scroll.setScrollPos(t.elements.bookmarkBox.all,0),a=100),t.needsReload=!0,e.delay(a).then(t.reload)}}else"toggleSidebar"===s.action&&(t.helper.model.call("clearNotWorkingTimeout"),t.elements.iframe.hasClass(t.opts.classes.page.visible)?t.helper.toggle.closeSidebar():(t.helper.toggle.setSidebarHoveredOnce(!0),t.helper.toggle.openSidebar()))},p=()=>{let s={config:!1,activity:!1};t.elements.iframeBody.find("div#"+t.opts.ids.sidebar.shareInfo+" input[type='checkbox']").forEach(a=>{let l=e(a).parent(),r=l.attr(t.opts.attr.name);s[r]=t.helper.checkbox.isChecked(l)}),t.helper.model.call("updateShareInfo",s),t.elements.iframeBody.find("div#"+t.opts.ids.sidebar.shareInfo).addClass(t.opts.classes.sidebar.hidden)}},window.StylesheetHelper=function(t){let s={},a="";this.init=(()=>{s=t.helper.model.getData("a/styles"),a=t.helper.model.getData("u/customCss")}),this.addStylesheets=((l,r=null)=>{null===r?r=e(document):(t.helper.font.addStylesheet(r),t.opts.classes&&t.opts.classes.page&&!1===t.helper.model.getData("b/animations")&&t.opts.classes.page.noAnimations&&r.find("body").addClass(t.opts.classes.page.noAnimations));let o=null;o=0===r.find("head").length()?r.find("body"):r.find("head"),l.forEach(l=>{e.xhr(chrome.extension.getURL("css/"+l+".css")).then(e=>{if(e.response){let r=e.response;r+=a,Object.keys(s).forEach(e=>{r=r.replace(new RegExp('"?%'+e+'"?',"g"),s[e])}),t.opts.classes&&t.opts.classes.page&&t.opts.classes.page.style&&t.opts.attr&&t.opts.attr.name?(o.find("style."+t.opts.classes.page.style+"["+t.opts.attr.name+"='"+l+"']").remove(),o.append("")):o.append("")}})})})},window.TemplateHelper=function(t){this.loading=(()=>e('')),this.footer=(()=>{let t=e(''),s=+t.find("span.created").text(),a=(new Date).getFullYear();return a>s&&t.find("span.created").text(s+" - "+a),t})},window.ToggleHelper=function(t){let s=null,a=null,l={},r=null,o=0,i=null,n=null,d=!1,p={},c=null,h=!1;this.init=(async()=>{t.elements.indicator=e("").attr("id",t.opts.ids.page.indicator).appendTo("body"),!1===t.helper.model.getData("b/animations")&&t.elements.indicator.addClass(t.opts.classes.page.noAnimations);let n=t.helper.model.getData(["b/toggleArea","b/preventPageScroll","a/showIndicator","a/showIndicatorIcon","a/styles","b/sidebarPosition","b/openDelay","b/openAction","b/dndOpen","n/autoOpen","u/performReopening"]);Object.entries(n.toggleArea).forEach(([e,t])=>{l[e]=+t}),o=1e3*+n.openDelay,s=n.sidebarPosition,r=n.preventPageScroll,a=n.dndOpen,t.elements.indicator.css({width:m()+"px",height:l.height+"%",top:l.top+"%"}),100===l.height&&t.elements.indicator.addClass(t.opts.classes.page.fullHeight),t.elements.iframe.attr(t.opts.attr.position,s),t.elements.sidebar.attr(t.opts.attr.position,s),n.styles&&n.styles.indicatorWidth&&(i=parseInt(n.styles.indicatorWidth)),n.showIndicator&&"icon"!==n.openAction&&"mousemove"!==n.openAction&&(t.elements.indicator.html("").attr(t.opts.attr.position,s),n.showIndicatorIcon&&e("").appendTo(t.elements.indicator.children("div")),e.delay(50).then(()=>{t.elements.indicator.addClass(t.opts.classes.page.visible)})),k(),g();let d=b();(("newtab_website"===d||"newtab_replacement"===d||"newtab_fallback"===d)&&n.autoOpen||n.performReopening)&&(this.openSidebar(),t.helper.model.setData({"u/performReopening":!1})),!1===u()&&t.elements.iframe.addClass(t.opts.classes.page.hideMask)}),this.closeSidebar=(()=>{t.elements.sidebar.hasClass(t.opts.classes.sidebar.permanent)||(v("close"),v("open"),t.helper.contextmenu.close(),t.helper.tooltip.close(),t.helper.dragndrop.cancel(),t.elements.iframe.removeClass(t.opts.classes.page.visible),e("body").removeClass(t.opts.classes.page.noscroll),e(document).trigger("mousemove.bs"))}),this.openSidebar=(()=>{!1===t.helper.utility.isBackgroundConnected()?(t.elements.iframe.addClass(t.opts.classes.page.visible),t.addReloadMask()):(t.helper.model.call("shareInfoMask").then(e=>{e&&e.showMask?t.addShareInfoMask():t.elements.sidebar.find("#"+t.opts.ids.sidebar.shareInfo).remove()}),t.elements.sidebar.hasClass(t.opts.classes.sidebar.openedOnce)||(t.trackInitialEvents(),t.elements.sidebar.addClass(t.opts.classes.sidebar.openedOnce),this.markLastUsed()),console.log("/sidebar/"+b()),t.helper.model.call("trackPageView",{page:"/sidebar/"+b()}),t.elements.iframe.addClass(t.opts.classes.page.visible),t.initImages(),r&&e("body").addClass(t.opts.classes.page.noscroll),e.delay(t.helper.model.getData("b/animations")?300:0).then(()=>t.helper.entry.initOnce()).then(()=>{t.helper.scroll.focus()}),e(document).trigger("mousemove.bs"),t.helper.utility.triggerEvent("sidebarOpened"))}),this.markLastUsed=(()=>{let e=t.helper.model.getData(["u/lastOpened","b/rememberState"]);if("all"===e.rememberState&&e.lastOpened){let s=t.elements.bookmarkBox.all.find("ul > li > a["+t.opts.attr.id+"='"+e.lastOpened+"']");s&&s.length()>0&&(s.addClass(t.opts.classes.sidebar.mark),t.helper.model.setData({"u/lastOpened":null}))}}),this.sidebarHoveredOnce=(()=>h),this.setSidebarHoveredOnce=(()=>{h=!0}),this.addSidebarHoverClass=(()=>{t.elements.iframe.addClass(t.opts.classes.page.hover),h=!0}),this.removeSidebarHoverClass=(()=>{let e=t.elements.iframeBody.find("div."+t.opts.classes.contextmenu.wrapper),s=t.elements.iframeBody.find("div."+t.opts.classes.tooltip.wrapper);0!==e.length()||0!==s.length()||t.elements.iframeBody.hasClass(t.opts.classes.drag.isDragged)||t.elements.lockPinned.hasClass(t.opts.classes.sidebar.active)||t.elements.iframe.removeClass(t.opts.classes.page.hover)});let m=()=>l[t.helper.utility.isWindowed()?"widthWindowed":"width"],g=async()=>{e(window).on("resize.bs",()=>{t.elements.indicator.css("width",m()+"px")}),t.elements.iframe.find("body").on("click",e=>{if(e.clientX){let a=e.clientX;"right"===s&&(a=u()?window.innerWidth-a+t.elements.sidebar.realWidth()-1:t.elements.iframe.realWidth()-a),a>t.elements.sidebar.realWidth()&&t.elements.iframe.hasClass(t.opts.classes.page.visible)&&this.closeSidebar()}}),e(document).on(t.opts.events.openSidebar+".bs",()=>{this.openSidebar()}),e(document).on("mousedown.bs click.bs",e=>{e.isTrusted&&t.elements.iframe.hasClass(t.opts.classes.page.visible)&&this.closeSidebar()}),e(window).on("keydown.bs",()=>{c=+new Date}).on("keyup.bs",()=>{c=null}),t.elements.sidebar.on("mouseleave",s=>{if((s.toElement||s.relatedTarget)&&(e.delay(100).then(()=>{this.removeSidebarHoverClass()}),0===e("iframe#"+t.opts.ids.page.overlay).length()&&!1===t.elements.iframeBody.hasClass(t.opts.classes.drag.isDragged))){let e=t.helper.model.getData("b/closeTimeout");-1!=+e&&(p.close=setTimeout(()=>{!1===t.elements.iframeBody.hasClass(t.opts.classes.drag.isDragged)&&this.closeSidebar()},1e3*+e))}}).on("mouseenter",()=>{this.addSidebarHoverClass(),v("close")}),e(document).on("visibilitychange.bs",()=>{e.delay(100).then(()=>{document.hidden&&0===e("iframe#"+t.opts.ids.page.overlay).length()&&(t.elements.indicator.removeClass(t.opts.classes.page.hover),t.elements.iframe.hasClass(t.opts.classes.page.visible)&&this.closeSidebar())})}).on("mouseout.bs",()=>{v("open")}).on("mousemove.bs",e=>{if(e.isTrusted&&f(e.clientX,e.clientY)){let e=+new Date-(n||0);p.indicator||(p.indicator=setTimeout(()=>{t.elements.indicator.addClass(t.opts.classes.page.hover)},Math.max(o-e,0)))}else v("indicator"),t.elements.indicator.removeClass(t.opts.classes.page.hover)},{passive:!0});let l=t.helper.model.getData("b/openAction");"icon"!==l&&e(document).on(l+".bs dragover.bs",e=>{let t=!1;t="dragover"===e.type?a:"mousedown"!==e.type||0===e.button,e.isTrusted&&t&&f(e.clientX,e.clientY)?(e.stopPropagation(),e.preventDefault(),"mousemove"===l?p.open||(p.open=setTimeout(()=>{this.openSidebar()},o)):(0===o||null===n||+new Date-n>o)&&this.openSidebar()):v("open")})},u=()=>{let e=b(),s=t.helper.model.getData("a/styles"),a=t.helper.model.getData("n/autoOpen"),l=s.sidebarMaskColor||null;return!(("newtab_website"===e||"newtab_replacement"===e||"newtab_fallback"===e)&&a||"onboarding"===e||"transparent"===l)},b=()=>{let e=location.href,t="other",s=!1;return Object.entries({newtab_default:["https?://www\\.google\\..+/_/chrome/newtab"],newtab_fallback:[chrome.extension.getURL("html/newtab.html")+".*[?&]type=\\w+"],newtab_replacement:[chrome.extension.getURL("html/newtab.html")],newtab_website:[".*[?&]bs_nt=1(&|#|$)"],website:["https?://"],onboarding:["chrome\\-extension://.*/intro.html"],chrome:["chrome://"],extension:["chrome\\-extension://"],local:["file://"]}).some(([a,l])=>{if(l.some(l=>{if(0===e.search(new RegExp(l,"gi")))return t=a,s=!0,!0}),s)return!0}),t},f=(e,a)=>{let r=!1;if(null!==c&&+new Date-c<500);else if(null!=e&&(e>0||a>0||d)){d=!0,"right"===s&&(e=window.innerWidth-e-1);let o={w:m(),h:a/window.innerHeight*100};t.elements.indicator.hasClass(t.opts.classes.page.hover)&&i>o.w&&(o.w=i),r=e=l.top&&o.h<=l.top+l.height}return!1===r?n=null:null===n&&(n=+new Date),r},v=e=>{p[e]&&(clearTimeout(p[e]),p[e]=null)},k=async()=>{e(t.opts.leftsideBackSelector).length()>0?t.elements.indicator.addClass(t.opts.classes.page.hasLeftsideBack):e(document).on(t.opts.events.lsbLoaded+".bs",e=>{e.detail.showIndicator&&t.elements.indicator.addClass(t.opts.classes.page.hasLeftsideBack)})}},window.TooltipHelper=function(t){let s={},a={};this.init=(async()=>{a=t.helper.model.getData(["b/tooltipContent","b/tooltipDelay","b/sidebarPosition"]);let e=t.helper.model.getData("a/styles");a.scrollBarWidth=+e.scrollBarWidth.replace("px","")}),this.create=(o=>{let i=o.attr(t.opts.attr.id);if(i&&!1===t.helper.entry.isSeparator(i)){t.helper.toggle.addSidebarHoverClass(),r(i);let n=t.elements.iframeBody.find("div."+t.opts.classes.tooltip.wrapper+"["+t.opts.attr.id+"='"+i+"']");if(n.length()>0)0!==n[0].getBoundingClientRect().top&&n.addClass(t.opts.classes.tooltip.visible);else if(-1!=+a.tooltipDelay){let r=t.helper.entry.getData(i);if(r){let n=e("").addClass(t.opts.classes.tooltip.wrapper).attr(t.opts.attr.id,i).appendTo(t.elements.iframeBody);"all"!==a.tooltipContent&&"title"!==a.tooltipContent||e("").text(r.title).appendTo(n),r.isDir?e("").text(r.children.length+" "+t.helper.i18n.get("sidebar_dir_children")).appendTo(n):"all"!==a.tooltipContent&&"url"!==a.tooltipContent||e("").text(r.url).appendTo(n),s[i]&&(clearTimeout(s[i]),s[i]=null),s[i]=setTimeout(()=>{n.addClass(t.opts.classes.tooltip.visible),n.css("top",o[0].getBoundingClientRect().top+o.realHeight()/2-n.realHeight()/2+"px"),l(n,o)},1e3*+a.tooltipDelay)}}}else r()}),this.close=(()=>{r()});let l=(e,s)=>{let l=t.helper.i18n.isRtl(),r={l:t.elements.sidebar.realWidth()-a.scrollBarWidth,r:s.realWidth()+10};"right"===a.sidebarPosition?e.css("right",r[l?"l":"r"]+"px"):e.css("left",r[l?"r":"l"]+"px")},r=(a=null)=>{Object.values(s).forEach(e=>{e&&clearTimeout(s[e])}),s={};let l=t.elements.iframeBody.find("div."+t.opts.classes.tooltip.wrapper+(a?":not(["+t.opts.attr.id+"='"+a+"'])":"")),r=!1;l.forEach(s=>{if(e(s).hasClass(t.opts.classes.tooltip.visible))return r=!0,!1}),l.removeClass(t.opts.classes.tooltip.visible),e.delay(r?300:0).then(()=>{l.remove(),t.helper.toggle.removeSidebarHoverClass()})}},window.UtilityHelper=function(t){this.openUrl=((e,s="default",a=!0)=>{"about:blank"!==e.url&&(t.helper.model.setData({"u/lastOpened":e.id,"u/performReopening":a&&e.reopenSidebar||!1}),"incognito"===s?t.helper.model.call("openLink",{href:e.url,incognito:!0}):"newWindow"===s?t.helper.model.call("openLink",{href:e.url,newWindow:!0}):t.helper.model.call("openLink",{parentId:e.parentId,id:e.id,href:e.url,newTab:"newTab"===s,position:t.helper.model.getData("b/newTabPosition"),active:a}))}),this.openAllBookmarks=(e=>{t.helper.model.call("trackEvent",{category:"url",action:"open",label:"new_tab_all_children",value:e.length}),"afterCurrent"===t.helper.model.getData("b/newTabPosition")&&e.reverse(),e.forEach(e=>{this.openUrl(e,"newTab",!1)})}),this.isBackgroundConnected=(()=>{let e=chrome.runtime.connect();return!!e&&(e.disconnect(),!0)}),this.triggerEvent=((e,s={},a=null)=>{(a||document).dispatchEvent(new CustomEvent(t.opts.events[e],{detail:s,bubbles:!0,cancelable:!1}))}),this.copyToClipboard=(s=>{let a=e("").text(s).appendTo(t.elements.iframeBody);a[0].select();let l=!1;try{l=t.elements.iframe[0].contentDocument.execCommand("copy")}catch(e){}return a.remove(),l}),this.isUrlOnBlacklist=(e=>{let t=!1;return["about:","https?://192.168.","192.168.","https?://localhost","localhost","https?://127.0.0.","127.0.0.","file://","chrome://","chrome-extension://"].some(s=>{if(0===e.search(new RegExp(s,"gi")))return t=!0,!0}),t}),this.isWindowed=(()=>{return window.screenX>12||window.screenY>12||Math.abs(window.screen.availWidth-window.innerWidth)>12})},window.ext=function(t){let s={},a=null,l=!1,r=Math.floor(99999*Math.random())+1e4;this.initialized=null,this.firstRun=!0,this.refreshRun=!0,this.isDev=!1,this.elements={},this.opts=t,this.needsReload=!1,this.state=null,this.run=(()=>{e("html").attr(t.attr.uid,r),this.isDev="Dev"===t.manifest.version_name||!("update_url"in t.manifest);let s=p();i(),e(document).on("visibilitychange.bs",()=>{!0!==document.hidden&&(null===this.initialized?o():this.needsReload&&this.reload())},{capture:!1}),o(!1===s)});let o=(e=!1)=>{!1!==l||!e&&!0===document.hidden||(l=!0,this.helper.model.init().then(()=>{n()?this.helper.i18n.init().then(()=>(this.helper.font.init(),this.helper.stylesheet.init(),this.helper.stylesheet.addStylesheets(["content"]),c())).then(()=>{this.elements.iframe&&this.elements.iframe[0]&&(this.elements.iframeBody.parent("html").attr("dir",this.helper.i18n.isRtl()?"rtl":"ltr"),this.helper.toggle.init(),this.helper.list.init(),this.helper.scroll.init(),this.helper.tooltip.init(),this.helper.sidebarEvents.init(),this.helper.dragndrop.init(),this.helper.keyboard.init(),""===document.referrer&&this.helper.model.call("addViewAmount",{url:location.href}))}):(chrome.extension.onMessage.addListener(e=>{e&&e.action&&"toggleSidebar"===e.action&&this.helper.model.call("setNotWorkingReason",{reason:this.state})}),this.log("Don't load sidebar for url '"+location.href+"'"))}))};this.reload=(()=>{!1===l&&!1===document.hidden&&(this.needsReload=!1,l=!0,this.helper.model.init().then(()=>Promise.all([this.helper.i18n.init(),this.helper.entry.init()])).then(()=>this.helper.list.updateBookmarkBox()).then(()=>{this.helper.search.init()}))}),this.trackInitialEvents=(()=>{let s=()=>{let e=this.helper.list.getSort();this.helper.model.call("trackEvent",{category:"sorting",action:"initial",label:e.name+"_"+e.dir});let s=this.elements.header.find("div."+t.classes.sidebar.searchBox+" > input[type='text']")[0].value;s.length>0&&this.helper.model.call("trackEvent",{category:"search",action:"search",label:"initial",value:s.length})};this.firstRun?e(document).on(t.events.loaded+".bs",()=>{s()}):s()}),this.log=(e=>{if(this.isDev){let t=["padding: 0 0 5px 0","font-size:90%","color:#666"].join(";");console.log(...["%c[] %cBookmark Sidebar %c-> %c"+e,t,t+";color:#09d;font-weight: bold",t+";color: #000;font-weight: bold",t])}}),this.loaded=(()=>{if(!this.elements.iframeBody.hasClass(t.classes.sidebar.extLoaded)){let e=this.helper.model.getData(["b/toggleArea","a/showIndicator"]);this.elements.iframeBody.addClass(t.classes.sidebar.extLoaded),this.helper.list.updateSidebarHeader(),this.helper.search.init(),this.elements.iframe.hasClass(t.classes.page.visible)&&this.helper.toggle.markLastUsed(),d(),this.initialized=+new Date,this.state="loaded",this.log("Finished loading in "+(this.initialized-this.updateBookmarkBoxStart)+"ms"),this.helper.utility.triggerEvent("loaded",{config:{toggleArea:e.toggleArea,showIndicator:e.showIndicator},elm:{iframe:this.elements.iframe,sidebar:this.elements.sidebar}})}l=!1}),this.startLoading=(()=>{this.elements.sidebar.addClass(t.classes.sidebar.loading),s.timeout&&clearTimeout(s.timeout),void 0!==s.loader&&0!==s.loader.length()||(s.loader=this.helper.template.loading().appendTo(this.elements.sidebar))}),this.endLoading=((e=500)=>{s.timeout=setTimeout(()=>{this.elements.sidebar.removeClass(t.classes.sidebar.loading),s.loader&&s.loader.remove(),s={}},e)}),this.initImages=(()=>{e.delay().then(()=>{this.elements.iframe.hasClass(t.classes.page.visible)&&this.elements.sidebar.find("img["+t.attr.src+"]").forEach(s=>{let a=e(s),l=a.attr(t.attr.src);a.removeAttr(t.attr.src),a.attr("src",l)})})}),this.addReloadMask=(()=>{this.elements.sidebar.text("");let s=e("").attr("id",t.ids.sidebar.reloadInfo).prependTo(this.elements.sidebar),a=e("").prependTo(s);e("").html(this.helper.i18n.get("status_background_disconnected_reload_desc")).appendTo(a),e("").text(this.helper.i18n.get("status_background_disconnected_reload_action")).appendTo(a)}),this.addShareInfoMask=(()=>{this.elements.sidebar.find("#"+t.ids.sidebar.shareInfo).remove();let s=e("").attr("id",t.ids.sidebar.shareInfo).prependTo(this.elements.sidebar),a=e("").prependTo(s);e("").html(this.helper.i18n.get("contribute_headline")).appendTo(a),e("").html(this.helper.i18n.get("contribute_intro")).appendTo(a),["config","activity"].forEach(s=>{let l=e("").text(this.helper.i18n.get("contribute_share_"+s+"_label")).appendTo(a);e("").data({title:l.text(),type:s}).appendTo(l),this.helper.checkbox.get(this.elements.iframeBody,{[t.attr.name]:s},"checkbox","switch").appendTo(a)}),e("").text(this.helper.i18n.get("contribute_dismiss")).appendTo(a)});let i=()=>{this.helper={model:new window.ModelHelper(this),toggle:new window.ToggleHelper(this),entry:new window.EntryHelper(this),list:new window.ListHelper(this),scroll:new window.ScrollHelper(this),template:new window.TemplateHelper(this),i18n:new window.I18nHelper(this),font:new window.FontHelper(this),sidebarEvents:new window.SidebarEventsHelper(this),search:new window.SearchHelper(this),stylesheet:new window.StylesheetHelper(this),dragndrop:new window.DragDropHelper(this),checkbox:new window.CheckboxHelper(this),keyboard:new window.KeyboardHelper(this),bookmark:new window.BookmarkHelper(this),overlay:new window.OverlayHelper(this),utility:new window.UtilityHelper(this),contextmenu:new window.ContextmenuHelper(this),tooltip:new window.TooltipHelper(this)}},n=()=>{let e=!0,t=this.helper.model.getData("b/visibility");if("always"===t||0===location.href.search(chrome.extension.getURL("html/newtab.html")))e=!0;else if("blacklist"===t||"whitelist"===t){let s=this.helper.model.getData("b/"+t),a=!1;s.some(e=>{e=(e=(e=e.replace(/^https?:\/\//i,"")).replace(/\./g,"\\.")).replace(/\*/g,".*");let t=new RegExp("^https?://"+e+"$");if(0===location.href.search(t))return a=!0,!0}),"blacklist"===t?!1===(e=!1===a)&&(this.state="blacklisted"):"whitelist"===t&&!1===(e=!0===a)&&(this.state="notWhitelisted")}return e},d=()=>{null!==a&&clearTimeout(a),a=setTimeout(()=>{let s=e("html").attr(t.attr.uid);void 0!==s&&r!==+s||(0===e("iframe#"+t.ids.page.iframe).length()?(this.log("Detected: Sidebar missing from DOM"),p(),o(!0)):d())},2e3)},p=()=>{let s=!1,a=[];["iframe#"+t.ids.page.iframe,"iframe#"+t.ids.page.overlay,"div#"+t.ids.page.indicator].forEach(t=>{a.push(e(t))});let l=e(a);return e(document).off("*.bs"),e(window).off("*.bs"),l.length()>0&&(l.remove(),s=!0,this.log("Destroyed old instance")),s},c=async()=>{let s=this.helper.model.getData(["b/animations","a/darkMode","a/highContrast"]);this.elements.iframe=e('').appendTo("body"),!1===s.animations&&this.elements.iframe.addClass(t.classes.page.noAnimations),this.elements.iframeBody=this.elements.iframe.find("body"),this.elements.sidebar=e('').appendTo(this.elements.iframeBody),this.elements.bookmarkBox={},["all","search"].forEach(s=>{this.elements.bookmarkBox[s]=this.helper.scroll.add(t.ids.sidebar.bookmarkBox[s],e("").appendTo(this.elements.sidebar))}),this.elements.filterBox=e("").addClass(t.classes.sidebar.filterBox).appendTo(this.elements.sidebar),this.elements.pinnedBox=e("").addClass(t.classes.sidebar.entryPinned).prependTo(this.elements.bookmarkBox.all),this.elements.lockPinned=e("").addClass(t.classes.sidebar.lockPinned).html("").appendTo(this.elements.sidebar),this.elements.header=e("").prependTo(this.elements.sidebar),this.helper.stylesheet.addStylesheets(["sidebar"],this.elements.iframe),!0===s.darkMode?this.elements.iframeBody.addClass(t.classes.page.darkMode):!0===s.highContrast&&this.elements.iframeBody.addClass(t.classes.page.highContrast),this.helper.utility.triggerEvent("elementsCreated",{elm:{iframe:this.elements.iframe,sidebar:this.elements.sidebar}})}};let t={ids:{page:{iframe:"blockbyte-bs-sidebar",overlay:"blockbyte-bs-overlay",indicator:"blockbyte-bs-indicator"},sidebar:{sidebar:"sidebar",shareInfo:"shareInfo",reloadInfo:"reloadInfo",bookmarkBox:{all:"bookmarkBox",search:"bookmarkBoxSearch"}},overlay:{urlList:"urlList"}},classes:{page:{visible:"blockbyte-bs-visible",hideMask:"blockbyte-bs-hideMask",hover:"blockbyte-bs-hover",noscroll:"blockbyte-bs-noscroll",hasLeftsideBack:"blockbyte-bs-has-lsb",style:"blockbyte-bs-style",fullHeight:"blockbyte-bs-fullHeight",noAnimations:"noAnimations",darkMode:"dark",highContrast:"highContrast"},sidebar:{extLoaded:"loaded",openedOnce:"openedOnce",permanent:"permanent",active:"active",cached:"cached",mark:"mark",hideRoot:"hideRoot",dirAnimated:"animated",dirOpened:"opened",bookmarkDir:"dir",dirIcon:"icon",separator:"separator",bookmarkLink:"link",bookmarkLabel:"label",entryPinned:"pinned",menu:"menu",sort:"sort",hidden:"hidden",hover:"hover",fixed:"fixed",lockPinned:"lockPinned",lastHover:"lastHover",loading:"loading",copied:"copied",filterBox:"filter",search:"search",searchBox:"searchBox",searchClose:"searchClose",searchVisible:"searchVisible",removeMask:"removeMask",removed:"removed",restored:"restored"},tooltip:{wrapper:"tooltip",visible:"visible"},contextmenu:{wrapper:"contextmenu",top:"top",visible:"visible",list:"list",icons:"icons",right:"right",separator:"separator"},drag:{trigger:"drag",helper:"dragHelper",isDragged:"isDragged",cancel:"dragCancel",dragHover:"dragHover",snap:"snap",dragInitial:"dragInitial"},scrollBox:{wrapper:"scrollBox",scrollbar:"scrollbar",inactive:"inactive",hideScrollbar:"hideScrollbar",hidden:"hidden",scrolled:"scrolled"},checkbox:{box:"checkbox",active:"active",clicked:"clicked",focus:"focus"},overlay:{modal:"modal",visible:"visible",preview:"preview",previewUrl:"previewUrl",info:"info",action:"action",close:"close",hasTooltip:"tooltip",inputError:"error",success:"success",progressBar:"progressBar",buttonWrapper:"buttons",checkUrlProgressLabel:"progressLabel",urlCheckLoading:"urlCheckLoading",urlCheckList:"urlCheckList"}},attr:{uid:"data-blockbyte-bs-uid",src:"data-src",position:"data-pos",type:"data-type",name:"data-name",value:"data-value",sort:"data-sort",direction:"data-direction",style:"data-style",id:"data-id"},events:{loaded:"blockbyte-bs-loaded",elementsCreated:"blockbyte-bs-created",openSidebar:"blockbyte-bs-sidebar-open",sidebarOpened:"blockbyte-bs-sidebar-opened",checkboxChanged:"blockbyte-bs-checkbox-changed",scrollBoxLastPart:"blockbyte-bs-scrollbox-lastpart",lsbLoaded:"blockbyte-lsb-loaded"},leftsideBackSelector:"div#blockbyte-lsb-indicator.blockbyte-lsb-visible",manifest:chrome.runtime.getManifest(),demoMode:!1};new window.ext(t).run()})(jsu);
\ No newline at end of file
diff --git a/src/js/helper/toggle.js b/src/js/helper/toggle.js
index 872e2a31..3586e89d 100644
--- a/src/js/helper/toggle.js
+++ b/src/js/helper/toggle.js
@@ -72,7 +72,7 @@
let pageType = getPageType();
- if (((pageType === "newtab_website" || pageType === "newtab_replacement") && data.autoOpen) || data.performReopening) {
+ if (((pageType === "newtab_website" || pageType === "newtab_replacement" || pageType === "newtab_fallback") && data.autoOpen) || data.performReopening) {
this.openSidebar();
ext.helper.model.setData({"u/performReopening": false});
}
@@ -123,6 +123,7 @@
this.markLastUsed();
}
+ console.log("/sidebar/" + getPageType());
ext.helper.model.call("trackPageView", {page: "/sidebar/" + getPageType()});
ext.elements.iframe.addClass(ext.opts.classes.page.visible);
ext.initImages();
@@ -348,7 +349,7 @@
let maskColor = styles.sidebarMaskColor || null;
return !(
- ((pageType === "newtab_website" || pageType === "newtab_replacement") && newtabAutoOpen)
+ ((pageType === "newtab_website" || pageType === "newtab_replacement" || pageType === "newtab_fallback") && newtabAutoOpen)
|| pageType === "onboarding"
|| maskColor === "transparent"
);
@@ -365,13 +366,14 @@
let found = false;
Object.entries({
- newtab_default: ["https?://www\.google\..+/_/chrome/newtab"],
+ newtab_default: ["https?://www\\.google\\..+/_/chrome/newtab"],
+ newtab_fallback: [chrome.extension.getURL("html/newtab.html") + ".*[?&]type=\\w+"],
newtab_replacement: [chrome.extension.getURL("html/newtab.html")],
newtab_website: [".*[?&]bs_nt=1(&|#|$)"],
website: ["https?://"],
- onboarding: ["chrome\-extension://.*/intro.html"],
+ onboarding: ["chrome\\-extension://.*/intro.html"],
chrome: ["chrome://"],
- extension: ["chrome\-extension://"],
+ extension: ["chrome\\-extension://"],
local: ["file://"]
}).some(([key, patterns]) => {
patterns.some((str) => {