再试一次

This commit is contained in:
Antecer committed 2024-04-04 16:00:36 +08:00
1 parent 146885e419
commit ca6683a4f5
2 files changed
+1 -1

No files matched your search

+24
View File
@@ -0,0 +1,24 @@
<!DOCTYPE html> <html><!--
Page saved with SingleFile
url: https://celetor.github.io/teachme/Rule/source.html
saved date: Thu Apr 04 2024 14:44:38 GMT+0800 (香港标准时间)
--><meta charset=utf-8>
<meta name=viewport content="width=device-width initial-scale=1">
<meta name=description content=阅读3.0(Legado)教程,阅读3.0教程>
<meta name=keywords content=阅读3.0(Legado)教程,阅读3.0书源教程,,legado书源教程>
<title>书源规则:从入门到入土</title>
<style>html{overflow-x:initial !important}:root{--bg-color:#fff;--text-color:#333;--select-text-bg-color:#b5d6fc;--select-text-font-color:auto;--monospace:"Lucida Console",Consolas,"Courier",monospace;--title-bar-height:20px}html{background-color:var(--bg-color);color:var(--text-color);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}body{margin:0px;padding:0px;height:auto;bottom:0px;top:0px;left:0px;right:0px;font-size:1rem;overflow-x:hidden;background:inherit;tab-size:4}a.url{word-break:break-all}a:active,a:hover{outline:0px}.in-text-selection,::selection{text-shadow:none;background:var(--select-text-bg-color);color:var(--select-text-font-color)}#write{height:auto;width:inherit;word-break:normal;overflow-wrap:break-word;position:relative;white-space:normal;overflow-x:visible;padding-top:36px}body.typora-export{padding-left:30px;padding-right:30px}.typora-export li,.typora-export p{white-space:pre-wrap}@media screen and (max-width:500px){body.typora-export{padding-left:0px;padding-right:0px}#write{padding-left:20px;padding-right:20px}.CodeMirror-sizer{margin-left:0px !important}.CodeMirror-gutters{display:none !important}}#write ol,#write ul{position:relative}button,textarea{color:inherit;font:inherit}*,::after,::before{box-sizing:border-box}#write h2,#write h3,#write p,#write pre{width:inherit}#write h2,#write h3,#write p{position:relative}p{line-height:inherit}h2,h3{break-after:avoid-page;break-inside:avoid;orphans:4}p{orphans:4}p{margin-top:1rem;margin-bottom:1rem}a{cursor:pointer}.CodeMirror-gutters{background-color:inherit}.CodeMirror{text-align:left}.CodeMirror pre{padding:0px 4px}.CodeMirror-lines{padding:0px}#write pre{white-space:pre-wrap}#write pre.ty-contain-cm{white-space:normal}.CodeMirror-gutters{margin-right:4px}.md-fences{display:block;break-inside:avoid;text-align:left;overflow:visible;background:inherit;position:relative !important}.CodeMirror-line{break-inside:avoid}li div{padding-top:0px}li p{margin:.5rem 0px}li{margin:0px;position:relative}blockquote>:last-child{margin-bottom:0px}blockquote>:first-child,li>:first-child{margin-top:0px}@media screen and (max-width:48em){}code,pre{font-family:var(--monospace)}code{text-align:left;vertical-align:initial}@media screen and (max-width:1024px){}@media screen and (max-width:800px){}.CodeMirror{height:auto}.CodeMirror.cm-s-inner{background:inherit}.CodeMirror-scroll{overflow:auto hidden;z-index:3}.CodeMirror-gutters{border-right:1px solid #ddd;background:inherit;white-space:nowrap}.cm-s-inner .cm-keyword{color:#708}.cm-s-inner .cm-atom{color:#219}.cm-s-inner .cm-number{color:#164}.cm-s-inner .cm-def{color:#00f}.cm-s-inner .cm-variable{color:#000}.cm-s-inner .cm-variable-2{color:#05a}.cm-s-inner .cm-variable-3{color:#085}.cm-s-inner .cm-string{color:#a11}.cm-s-inner .cm-property{color:#000}.cm-s-inner .cm-operator{color:#981a1a}.cm-s-inner .cm-comment{color:#a50}.cm-s-inner .CodeMirror-activeline-background{background:inherit}.CodeMirror{position:relative;overflow:hidden}.CodeMirror-scroll{height:100%;outline:0px;position:relative;box-sizing:content-box;background:inherit}.CodeMirror-sizer{position:relative}.CodeMirror-gutters{position:absolute;left:0px;top:0px;padding-bottom:30px;z-index:3}.CodeMirror-gutter-background{position:absolute;top:0px;bottom:0px;z-index:4}.CodeMirror-lines{cursor:text}.CodeMirror pre{border-radius:0px;border-width:0px;background:0px 0px;font-family:inherit;font-size:inherit;margin:0px;color:inherit;z-index:2;position:relative;overflow:visible}.CodeMirror-wrap pre{overflow-wrap:break-word;word-break:normal}.CodeMirror-wrap .CodeMirror-code pre{border-right:0}.CodeMirror-linebackground{position:absolute;left:0px;right:0px;top:0px;bottom:0px;z-index:0}.CodeMirror-wrap .CodeMirror-scroll{overflow-x:hidden}.CodeMirror-measure{position:absolute;width:100%;height:0px;overflow:hidden;visibility:hidden}.CodeMirror-measure pre{position:static}:root{--side-bar-bg-color:#fafafa;--control-text-color:#777}@include-when-export url(https://fonts.loli.net/css?family=Open+Sans:400italic,700italic,700,400&subset=latin,latin-ext);html{font-size:16px}body{font-family:"Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,sans-serif;color:#333;line-height:1.6}#write{max-width:860px;margin:0 auto;padding:30px;padding-bottom:100px}@media only screen and (min-width:1400px){#write{max-width:1024px}}@media only screen and (min-width:1800px){#write{max-width:1200px}}#write>ul:first-child,#write>ol:first-child{margin-top:30px}a{color:#4183c4}h2,h3{margin-top:1rem;margin-bottom:1rem;font-weight:bold;cursor:text}h2{font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}h3{font-size:1.5em;line-height:1.43}p,blockquote,ul{margin:.8em 0}li>ol,li>ul{margin:0 0}hr{height:2px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none;overflow:hidden;box-sizing:content-box}ul,ol{padding-left:30px}ul:first-child,ol:first-child{margin-top:0}ul:last-child,ol:last-child{margin-bottom:0}blockquote{bordeLine truncated
<meta name=referrer content=no-referrer><link rel=icon href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QA6RXhpZgAATU0AKgAAAAgAA1EQAAEAAAABAQAAAFERAAQAAAABAAAAAFESAAQAAAABAAAAAAAAAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAIAAgADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo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 truncated
<body class="typora-export os-windows">
<div id=write><h2><a name=legado书源规则说明 class=md-header-anchor></a><span>Legado书源规则说明</span></h2><blockquote><p><span>作者: Celeter</span><p><span>更新时间: 2021-07-18</span><p><span>描述: 本说明是</span><a href=https://github.com/gedoor/legado><span>legado</span></a><span>的规则说明,禁止其他未获得本人授权的第三方软件使用</span></p></blockquote><h3><a name=概况 class=md-header-anchor></a><span>概况</span></h3><ul><li><span>1、语法说明</span><li><span>2、Legado的特殊规则</span><li><span>3、书源之「基本」</span><li><span>4、书源之「搜索」</span><li><span>5、书源之「发现」</span><li><span>6、书源之「详情页」</span><li><span>7、书源之「目录」</span><li><span>8、书源之「正文」</span><li><span>9、补充说明</span></ul><hr><h3><a name=1语法说明 class=md-header-anchor></a><span>1、语法说明</span></h3><ul><li><p><span>JSOUP之Default</span><ul><li><span>语法如下:</span></ul><pre spellcheck=false class="md-fences md-end-block ty-contain-cm modeLoaded" lang=Chinese style=break-inside:unset><div class="CodeMirror cm-s-inner CodeMirror-wrap" lang=chinese><div style=overflow:hidden;position:relative;width:3px;height:0px;top:0px;left:8px><textarea autocorrect=off autocapitalize=off spellcheck=false tabindex=0 style=position:absolute;bottom:-1em;padding:0px;width:1000px;height:1em;outline:none></textarea></div><div class="CodeMirror-scrollbar-filler sf-hidden" cm-not-content=true></div><div class="CodeMirror-gutter-filler sf-hidden" cm-not-content=true></div><div class=CodeMirror-scroll tabindex=-1><div class=CodeMirror-sizer style=margin-left:0px;margin-bottom:0px;border-right-width:0px;padding-right:0px;padding-bottom:0px><div style=position:relative;top:0px><div class=CodeMirror-lines role=presentation><div role=presentation style=position:relative;outline:none><div class=CodeMirror-measure><pre><span>xxxxxxxxxx</span></pre></div><div class=CodeMirror-measure></div><div style=position:relative;z-index:1></div><div class=CodeMirror-code role=presentation><div class=CodeMirror-activeline style=position:relative><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style=left:0px;width:0px></div><pre class=CodeMirror-line role=presentation><span role=presentation style=padding-right:.1px> ▲ @为分隔符,用来分隔获取规则</span></pre></div><pre class=CodeMirror-line role=presentation><span role=presentation style=padding-right:.1px> ·每段规则可分为3段</span></pre><pre class=CodeMirror-line role=presentation><span role=presentation style=padding-right:.1px> ·第一段是类型,如class,id,tag,text,children等, children获取所有子标签,不需要第二段和第三段,text可以根据文本内容获取</span></pre><pre class=CodeMirror-line role=presentation><span role=presentation style=padding-right:.1px> ·第二段是名称,text. 第二段为文本内容的一部分</span></pre><pre class=CodeMirror-line role=presentation><span role=presentation style=padding-right:.1px> ·第三段是位置,class,tag,id等会获取到多个,所以要加位置</span></pre><pre class=CodeMirror-line role=presentation><span role=presentation style=padding-right:.1px> ·如不加位置会获取所有</span></pre><pre class=CodeMirror-line role=presentation><span role=presentation style=padding-right:.1px> ·位置正着数从0开始,0是第一个,如为负数则是取倒着数的值,-1为倒数第一个,-2为倒数第二个</span></pre><pre class=CodeMirror-line role=presentation><span role=presentation style=padding-right:.1px> ·!是排除,有些位置不符合需要排除用!,后面的序号用:隔开0是第1个,负数为倒数序号,-1最后一个,-2倒数第2个,依次</span></pre><pre class=CodeMirror-line role=presentation><span role=presentation style=padding-right:.1px> ·获取列表的最前面加上负号- 可以使列表倒置,有些网站目录列表是倒的,前面加个负号可变为正的</span></pre><pre class=CodeMirror-line role=presentation><span role=presentation style=padding-right:.1px> ·@的最后一段为获取内容,如text,textNodes,ownText,href,src,html,all等</span></pre><pre class=CodeMirror-line role=presentation><span role=presentation style=padding-right:.1px> ·如需要正则替换在最后加上 ##正则表达式##替换内容,替换内容为空时,第二个##可以省略</span></pre><pre class=CodeMirror-line role=presentation><span role=presentation style=padding-right:.1px> ·例:class.odd.0@tag.a.0@text||tag.dd.0@tag.h1@text##全文阅读</span></pre><pre class=CodeMirror-line role=presentation><span role=presentation style=padding-right:.1px> ·例:class.odd.0@tag.a.0@text&amp;&amp;tag.dd.0@tag.h1@text##全文阅读</span></pre><pre class=CodeMirror-line role=presentation><span role=presentation style=padding-right:.1px> </spLine truncated
<div class=EncryptPanelContainer style=display:none>
</div>
<div style=all:initial><div id=__hcfy__ style=all:initial><template shadowrootmode=open><style class=sf-hidden>#root{-webkit-text-size-adjust:100%;box-sizing:border-box;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.28581;text-transform:none;color:#182026;font-family:-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Open Sans","Helvetica Neue","Icons16",sans-serif;touch-action:manipulation}#root>.bp5-portal{z-index:9999999999}</style><style>/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}</style><style>html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{color:#1c2127;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,blueprint-icons-16,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.28581;text-transform:none}p{margin-bottom:10px;margin-top:0}small{font-size:12px}strong{font-weight:600}::-moz-selection{background:rgba(125,188,255,.6)}::selection{background:rgba(125,188,255,.6)}.bp5-text-muted{color:#5f6b7c}.bp5-text-disabled{color:rgba(95,107,124,.6)}.bp5-running-text hr{border-color:rgba(17,20,24,.15)}a,a:hover{color:#215db0}a .bp5-icon,a .bp5-icon-large,a .bp5-icon-standard,a code{color:inherit}.bp5-code,.bp5-running-text code{background:hsla(0,0%,100%,.7);box-shadow:inset 0 0 0 1px rgba(17,20,24,.2);color:#5f6b7c}a>.bp5-code,a>.bp5-running-text code{color:#2d72d2}.bp5-code-block,.bp5-running-text pre{background:hsla(0,0%,100%,.7);box-shadow:inset 0 0 0 1px rgba(17,20,24,.15);color:#1c2127}.bp5-code-block>code,.bp5-running-text pre>code{background:0;box-shadow:none;color:inherit}@media(forced-colors:active) and (prefers-color-scheme:dark){.bp5-code-block,.bp5-running-text pre{border:1px solid buttonborder;box-shadow:none}}.bp5-key,.bp5-running-text kbd{background:#fff;box-shadow:0 0 0 1px rgba(17,20,24,.1),0 1px 1px rgba(17,20,24,.2);color:#5f6b7c}.bp5-icon-large.bp5-intent-primary,.bp5-icon-standard.bp5-intent-primary,.bp5-icon.bp5-intent-primary{color:#215db0}.bp5-icon-large.bp5-intent-success,.bp5-icon-standard.bp5-intent-success,.bp5-icon.bp5-intent-success{color:#1c6e42}.bp5-icon-large.bp5-intent-warning,.bp5-icon-standard.bp5-intent-warning,.bp5-icon.bp5-intent-warning{color:#935610}.bp5-icon-large.bp5-intent-danger,.bp5-icon-standard.bp5-intent-danger,.bp5-icon.bp5-intent-danger{color:#ac2f33}.bp5-heading{color:#1c2127;font-weight:600;margin:0 0 10px;padding:0}.bp5-dark .bp5-heading{color:#f6f7f9}.bp5-heading.bp5-text-muted{color:#5f6b7c}.bp5-dark .bp5-heading.bp5-text-muted{color:#abb3bf}.bp5-running-text h1,h1.bp5-heading{font-size:36px;line-height:40px}.bp5-running-text h2,h2.bp5-heading{font-size:28px;line-height:32px}.bp5-running-text h3,h3.bp5-heading{font-size:22px;line-height:25px}.bp5-running-text h4,h4.bp5-heading{font-size:18px;line-height:21px}.bp5-running-text h5,h5.bp5-heading{font-size:16px;line-height:19px}.bp5-running-text h6,h6.bp5-heading{font-size:14px;line-height:16px}.bp5-ui-text{font-size:14px;font-weight:400;letter-spacing:0;line-height:1.28581;text-transform:none}.bp5-monospace-text{font-family:monospace;text-transform:none}.bp5-text-overflow-ellipsis{word-wrap:normal;overflow:hidden;text-overflow:ellipsis;whLine truncated
* Cropper.js v1.6.1
* https://fengyuanchen.github.io/cropperjs
*
* Copyright 2015-present Chen Fengyuan
* Released under the MIT license
*
* Date: 2023-09-17T03:44:17.565Z
*/.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none !important;max-width:none !important;min-height:0 !important;min-width:0 !important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none !important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}</style><style class=sf-hidden>#translate-panel{background-color:#f6f7f9;display:flex;flex-direction:column;padding-bottom:8px}.bp5-dark #translate-panel{background-color:#252a31}#translate-panel .fixed{flex-shrink:0;margin-bottom:10px}#translate-panel .body{flex-grow:1;overflow:auto;overscroll-behavior:contain}#translate-panel .body::-webkit-scrollbar{width:8px;background-color:rgba(0,0,0,0);-webkit-border-radius:100px}#translate-panel .body::-webkit-scrollbar:hover{background-color:rgba(0,0,0,.09)}#translate-panel .body::-webkit-scrollbar-thumb:vertical{background:rgba(0,0,0,.5);-webkit-border-radius:100px}#translate-panel .body::-webkit-scrollbar-thumb:vertical:active{background:rgba(0,0,0,.61);-webkit-border-radius:100px}#translate-panel.size-small,#translate-panel.size-small h6.bp5-heading,#translate-panel.size-small .bp5-control.bp5-large,#translate-panel.size-small textarea.bp5-input.bp5-small{font-size:14px}#translate-panel.size-small .phonetic-item,#translate-panel.size-small .quick-settings a{font-size:12px}#translate-panel.size-middle,#translate-panel.size-middle h6.bp5-heading,#translate-panel.size-middle .bp5-control.bp5-large,#translate-panel.size-middle textarea.bp5-input{font-size:18px}#translate-panel.size-middle .phonetic-item,#translate-panel.size-middle .quick-settings a{font-size:14px}#translate-panel.size-large,#translate-panel.size-large h6.bp5-heading,#translate-panelLine truncated