diff --git a/README.md b/README.md index bc092586b..53b3d6d29 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@
--- diff --git a/README_ja_JP.md b/README_ja_JP.md new file mode 100644 index 000000000..1dd36c371 --- /dev/null +++ b/README_ja_JP.md @@ -0,0 +1,387 @@ +
+
+
+あなたの思考をリファクタリングする
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#foo# 形式のインラインタグ構文を有効にします",
"editorMarkdownInlineMath": "Markdown インライン数式構文",
"editorMarkdownInlineMathTip": "$foo$ 形式のインライン数式構文を有効にします",
- "editorMarkdownInlineAsterisk": "マークダウン インライン アスタリスク構文",
- "editorMarkdownInlineAsteriskTip": "有効にすると、*foo* 斜体構文と **foo** 太字構文の入力がサポートされます",
- "editorMarkdownInlineUnderscore": "マークダウンのインライン下線構文",
- "editorMarkdownInlineUnderscoreTip": "有効にすると、_foo_ 斜体構文と __foo__ 太字構文の入力がサポートされます",
+ "editorMarkdownInlineAsterisk": "Markdown インラインアスタリスク構文",
+ "editorMarkdownInlineAsteriskTip": "*foo* 形式の斜体構文と **foo** 形式の太字構文を有効にします",
+ "editorMarkdownInlineUnderscore": "Markdown インライン下線構文",
+ "editorMarkdownInlineUnderscoreTip": "_foo_ 形式の斜体構文と __foo__ 形式の太字構文を有効にします",
"currentNotebook": "現在のノートブック",
"containerBlockTip1": "コンテナブロックを有効にすると重複した検索結果が表示されます",
"containerBlockTip2": "ドキュメントブロックはタイトルの検索のみをサポートしています",
@@ -101,7 +101,7 @@
"addToDatabase": "データベースに追加",
"clearContext": "コンテキストを消去",
"cloudStoragePurge": "クラウドストレージを消去",
- "cloudStoragePurgeConfirm": "クラウド ストレージを消去すると、参照されていないスナップショットと関連データ オブジェクトがすべて完全に削除されます。${hotkey} を押しながらホバー",
"floatWindowMode2": "表示しない",
"codeSnippet": "コードスニペット",
- "codeSnippetTip": "コード スニペットを通じてインターフェイスまたは機能を微調整します",
+ "codeSnippetTip": "コードスニペットを使用してインターフェースや機能を微調整します",
"expandDown": "選択範囲を下に拡張",
"expandUp": "選択範囲を上に拡張",
"goForward": "進む",
@@ -728,7 +728,7 @@
"changeIcon": "アイコンを変更",
"addIcon": "アイコンを追加",
"includeSubFile": "\nx 個のサブドキュメントを含む",
- "untitled": "タイトルなし",
+ "untitled": "無題ドキュメント",
"lockScreen": "画面ロック",
"cloudIntro1": "エンドツーエンドの暗号化されたデータ同期",
"cloudIntro2": "暗号化と復号化のプロセスは完全にローカルデバイス上で実行されます",
@@ -1229,9 +1229,9 @@
"copyToWechatMP": "Yuque にコピーする",
"copyToZhihu": "Zhihu にコピーする",
"copyToYuque": "Yuque にコピーする",
- "pasteToWechatMP": "コピーが完了しました。WeChat に貼り付けることができます",
- "pasteToZhihu": "コピーが完了しました。Zhihu に貼り付けることができます",
- "pasteToYuque": "コピーが完了しました。Yuque に貼り付けることができます",
+ "pasteToWechatMP": "コピーしました。WeChat に貼り付けることができます",
+ "pasteToZhihu": "コピーしました。Zhihu に貼り付けることができます",
+ "pasteToYuque": "コピーしました。Yuque に貼り付けることができます",
"quote": "引用",
"startRecord": "録音開始",
"endRecord": "録音停止",
@@ -1380,7 +1380,7 @@
"70": "[%s] を処理しています。お待ちください...",
"71": "アセットファイルの挿入に失敗しました。ドキュメントを開きなおしてください",
"72": "コンテンツがクリップボードにコピーされました。SiYuan に貼り付けてください",
- "73": "インポートしています。お待ちください...",
+ "73": "データをインポート中...",
"74": "カーネルの起動が完了していません [%d%%]。後でまた試してください",
"75": "ファイルへのアクセスに失敗しました",
"76": "クラウドストレージサービスプロバイダーのネットワーク接続検証の結果が異常です。ネットワーク設定を確認してください",
@@ -1396,9 +1396,9 @@
"86": "[設定] - [情報] - [アクセス認証コード] を設定してください",
"87": "この場所には移動できません",
"88": "[%d] 個のデータファイルの解析が完了し、処理待ちのデータファイルが [%d] 個残っています",
- "89": "[%d/%d] ブロックレベル要素 [%s] のデータインデックスを [%d] 個作成しました",
- "90": "[%d/%d] ブロックレベル要素 [%s] の検索インデックスを [%d] 個作成しました",
- "91": "参照されていないリソース ファイルのクリーンアップが完了し、[%d] ファイルが削除され、合計 [%s] 個のディスク領域が解放されました。",
+ "89": "[%d/%d] [%d] 個のデータインデックスがブロックレベル要素 [%s] に対して作成されました",
+ "90": "[%d/%d] [%d] 個の検索インデックスがブロックレベル要素 [%s] に対して作成されました",
+ "91": "参照されていないリソースファイルのクリーンアップが完了し、[%d] 個のファイルが削除され、合計 [%s] のディスク領域が解放されました。",
"92": "ドキュメントツリーを解析しています [%s]",
"93": "[%d/%d] ドキュメント [%s] に関連するインデックスをクリーンアップしました",
"94": "アップロードに失敗しました: %s",
@@ -1429,7 +1429,7 @@
"119": "ネットワークファイルをダウンロードしています [%s]",
"120": "合計 [%d] ファイルのダウンロードが完了しました",
"121": "このドキュメントにはネットワークファイルがありません",
- "122": "プラグインに付属するサイドバー機能はデスクトップで設定する必要があります。設定が完了したら、SiYuanを再起動してください(モバイル端末のユーザーは、プラグインを初めて使用する前にデスクトップからマーケットプレイスを信頼する必要があります)",
+ "122": "プラグインに付属するサイドバー機能はデスクトップで設定する必要があります。設定が完了したら、SiYuan を再起動してください (モバイル端末のユーザーは、プラグインを初めて使用する前にデスクトップからマーケットプレイスを信頼する必要があります)",
"123": "同期機能はクラウド同期ディレクトリを追加/選択した後にのみ有効化できます",
"124": "[設定] - [クラウド] からクラウド同期を有効にしてください",
"125": "自動同期の失敗回数が多すぎます。手動で同期を試みてください。それでも問題が解決しない場合は GitHub Issues から報告してください",
@@ -1488,7 +1488,7 @@
"178": "アクセス認証 - SiYuan",
"179": "ディスク容量が不足している可能性があります。ワークスペースが存在するディスクの空き容量をデータの2倍以上に保つことを推奨します",
"180": "検索コンテンツブロックが存在しません",
- "181": "ドキュメントはコミュニティに公開されました クリックして表示",
+ "181": "ドキュメントがコミュニティに公開されました クリックして表示",
"182": "ドキュメントを公開しています。お待ちください...",
"183": "インデックスドキュメントツリーを検証中 [%d/%d %s]",
"184": "Powered by SiYuan",
@@ -1505,8 +1505,8 @@
"195": "システム時刻が正しくありません。システム時刻を調整してから再試行してください",
"196": "サードパーティの同期ディスクにワークスペースのパスを設定しないでください。設定するとデータが破損します (iCloud/OneDrive/Dropbox/Google Drive/Nutstore/Baidu Netdisk/Tencent Weiyun など)",
"197": "指定された Word の .docx テンプレート [%s] が見つかりませんでした。[設定] - [エクスポート] - [Word の .docx テンプレートのパスをエクスポート] を確認してください",
- "198": "これは有効なデータアーカイブではありません。アーカイブが [ドキュメントツリー] からエクスポートされた場合は [ドキュメントツリー] からインポートしてください",
- "199": "これは有効な .sy.zip アーカイブではありません。アーカイブが [設定] からエクスポートされた場合は [設定] からインポートしてください",
+ "198": "有効なデータアーカイブではありません。アーカイブが [ドキュメントツリー] からエクスポートされた場合は [ドキュメントツリー] からインポートしてください",
+ "199": "有効な .sy.zip アーカイブではありません。アーカイブが [設定] からエクスポートされた場合は [設定] からインポートしてください",
"200": "グローバル検索の応答時間が長いため、種類でフィルタするかキーワードで検索範囲を絞ることをお勧めします",
"201": "データリポジトリのクリーンアップに失敗しました: %s",
"202": "データリポジトリをクリーンアップしています...",
@@ -1541,7 +1541,7 @@
"231": "クラウドストレージから未参照のデータオブジェクトを削除しています...",
"232": "クラウドデータストレージが消去されました。[%d] 個のスナップショットと [%d] 個のデータオブジェクトが削除され、合計 [%s] のディスク領域が解放されました",
"233": "ユーザーガイドを閉じています...",
- "234": "[%d/%d] ドキュメント [%s] の読み取り可能なパスを [%d] 更新しました",
+ "234": "[%d/%d] 読み取り可能なパス [%d] がドキュメント [%s] に対して更新されました",
"235": "[%d/%d] マーケットプレイスパッケージを更新しています...",
"236": "[%d/%d] マーケットプレイスパッケージ [%s] を更新しています...",
"237": "[%d] 個のマーケットプレイスパッケージがすべて正常に更新されました",
@@ -1549,10 +1549,10 @@
"239": "関連する操作が処理中です。後でまた試してください",
"240": "コンテナブロック内の見出しは移動できません",
"241": "小見出しへのドラッグはサポートされていません",
- "242": "現在利用可能なスペース [%s]、この操作を実行するには少なくとも [%s] が必要です",
+ "242": "現在利用可能なスペースは [%s] です。この操作を実行するには少なくとも [%s] が必要です",
"243": "最初の [%d] 個のタグ (サブタグを含む) のみを表示します。調整が必要な場合は [設定] - [ドキュメントツリー] - [リストする最大数] を変更してください",
- "244": "前回の使用以降、データのインデックス作成が完了していません。[ドキュメント ツリー - インデックスの再構築]を一度実行してください。今後は、コンピューターをシャットダウンする前にプログラムを完全に終了してください。",
- "245": "前回の使用以降、データのインデックス作成が完了していません。[ドキュメント ツリー - インデックスの再構築]を一度実行してください。正常に終了するには、右列パネルの[アプリケーションの終了]を使用してください。",
+ "244": "前回の使用以降、データのインデックス作成が完了していません。[ドキュメントツリー] - [インデックスの再構築] を一度実行してください。今後は、コンピューターをシャットダウンする前にプログラムを完全に終了してください。",
+ "245": "前回の使用以降、データのインデックス作成が完了していません。[ドキュメントツリー] - [インデックスの再構築] を一度実行してください。正常に終了するには、右側のパネルから [アプリケーションの終了] を使用してください。",
"246": "ドキュメントのタイトルに / を含めることはできません。_ に置き換えられました",
"247": "ファイル [%s] は制限サイズ [%s] を超えているためアップロードされませんでした",
"248": "目標の見出しがコンテナブロック内にあるためドロップできません"
diff --git a/app/appearance/langs/pl_PL.json b/app/appearance/langs/pl_PL.json
index 4e6197c4c..4e54d555b 100644
--- a/app/appearance/langs/pl_PL.json
+++ b/app/appearance/langs/pl_PL.json
@@ -1380,7 +1380,7 @@
"70": "Przetwarzanie [%s], proszę czekać...",
"71": "Nie udało się wstawić pliku zasobu, proszę ponownie otworzyć dokument",
"72": "Zawartość została skopiowana do systemowego schowka, proszę przejść do SiYuan, aby wkleić",
- "73": "Importowanie, proszę czekać...",
+ "73": "Importowanie danych...",
"74": "Jądro nie zostało w pełni uruchomione [%d%%], proszę spróbować ponownie później",
"75": "Nie udało się uzyskać dostępu do pliku",
"76": "Weryfikacja łączności sieciowej dostawcy usługi przechowywania w chmurze jest nieprawidłowa, proszę sprawdzić konfigurację sieci",
diff --git a/app/appearance/langs/ru_RU.json b/app/appearance/langs/ru_RU.json
index 22ec7cb63..23bf352ca 100644
--- a/app/appearance/langs/ru_RU.json
+++ b/app/appearance/langs/ru_RU.json
@@ -1380,7 +1380,7 @@
"70": "Обработка [%s], пожалуйста, подождите...",
"71": "Не удалось вставить файл ресурса, пожалуйста, повторно откройте документ",
"72": "Содержимое было скопировано в буфер обмена системы, пожалуйста, перейдите в SiYuan для вставки",
- "73": "Импорт, пожалуйста, подождите...",
+ "73": "Импорт данных...",
"74": "Ядро еще не полностью запущено [%d%%], пожалуйста, попробуйте позже",
"75": "Попытка доступа к файлу не удалась",
"76": "Проверка сетевого подключения поставщика облачного хранилища аномальная, пожалуйста, проверьте сетевую конфигурацию",
diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json
index 91b90b212..444ea8e4e 100644
--- a/app/appearance/langs/zh_CHT.json
+++ b/app/appearance/langs/zh_CHT.json
@@ -39,8 +39,8 @@
"enterKey": "回車",
"doubleClick": "雙擊",
"click": "點擊",
- "allowHTMLBLockScript": "允許執行 HTML 區塊內腳本",
- "allowHTMLBLockScriptTip": "啟用後將不對 HTML 區塊中的程式碼進行安全過濾,請注意潛在的 XSS 攻擊風險",
+ "allowHTMLBLockScript": "允許執行 HTML 塊內腳本",
+ "allowHTMLBLockScriptTip": "啟用後將不對 HTML 塊中的程式碼進行安全過濾,請注意潛在的 XSS 攻擊風險",
"autoLaunchMode0": "不自動啟動",
"autoLaunchMode1": "開機自動啟動",
"autoLaunchMode2": "開機後自動啟動並最小化主介面",
@@ -57,10 +57,10 @@
"editorMarkdownInlineUnderscore": "Markdown 行級底線語法",
"editorMarkdownInlineUnderscoreTip": "啟用後將支援 _foo_ 傾斜語法和 __foo__ 加粗語法輸入",
"currentNotebook": "目前筆記本",
- "containerBlockTip1": "啟用容器區塊後會導致搜尋結果重複",
- "containerBlockTip2": "啟用文件區塊目前僅支援搜尋文件名稱",
+ "containerBlockTip1": "啟用容器塊後會導致搜尋結果重複",
+ "containerBlockTip2": "啟用文件塊目前僅支援搜尋文件名稱",
"copyAsPNG": "複製為 PNG",
- "unbindBlock": "取消綁定區塊",
+ "unbindBlock": "取消綁定塊",
"showTitle": "顯示資料庫標題",
"fillCreated": "預設填滿創建時間",
"removeCard": "移除閃卡",
@@ -89,7 +89,7 @@
"year": "年",
"pastDate": "前",
"nextDate": "後",
- "listInvalidRefBlocks": "列出引用失效的區塊",
+ "listInvalidRefBlocks": "列出引用失效的塊",
"listItemDotNumberClickFocus": "清單項目圓點/數字點選聚焦",
"listItemDotNumberClickFocusTip": "啟用後點選清單項目的圓點/數字將進入聚焦",
"reviewMode": "複習模式",
@@ -97,7 +97,7 @@
"reviewMode0": "新舊混合",
"reviewMode1": "新卡優先",
"reviewMode2": "舊卡優先",
- "fileAnnoRefPlaceholder": "請輸入區塊 ID",
+ "fileAnnoRefPlaceholder": "請輸入塊 ID",
"addToDatabase": "新增至資料庫",
"clearContext": "清空上下文",
"cloudStoragePurge": "清理雲端儲存",
@@ -137,9 +137,9 @@
"tag": "標籤",
"u": "底線",
"docTitle": "文檔標題",
- "codeBlock": "程式碼區塊",
- "mathBlock": "公式區塊",
- "htmlBlock": "HTML 區塊"
+ "codeBlock": "程式碼塊",
+ "mathBlock": "公式塊",
+ "htmlBlock": "HTML 塊"
},
"selected": "已選擇",
"loadMore": "載入更多",
@@ -524,10 +524,10 @@
"syncConfGuide4": "立即同步?",
"syncConfGuide5": "如果資料量較大,第一次同步會比較慢,請耐心等待q){b.pos=b.pos+(1)>>0;c=new B.Node.ptr("","","","",16,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,g,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");return c;}if(((120===p.charCodeAt(2))||(88===p.charCodeAt(2)))&&5>q){b.pos=b.pos+(1)>>0;c=new B.Node.ptr("","","","",16,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,g,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");return c;}}r=G.HtmlUnescapeString(p);if(r===p){b.pos=b.pos+(1)>>0;c=new B.Node.ptr("","","","",16,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,g,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");return c;}b.pos=b.pos+((l-h>>0))>>0;c=new B.Node.ptr("","","","",44,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,E.StrToBytes(r),"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,E.StrToBytes(p),DC.nil,false,"","","","","","","","","","","",0,"");return c;};AC.prototype.parseEntity=function(b){return this.$val.parseEntity(b);};AC.ptr.prototype.parseCloseBracket=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;f=new CV([(d=b.tokens,e=b.pos,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))]);b.pos=b.pos+(1)>>0;g=b.pos;h=b.brackets;if(DL.nil===h){$s=-1;return new B.Node.ptr("","","","",16,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,f,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");}if(!h.active){c.removeBracket(b);$s=-1;return new B.Node.ptr("","","","",16,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,f,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");}i=h.image;j=CV.nil;k=CV.nil;l=CV.nil;m=CV.nil;n=CV.nil;o=j;p=k;q=l;r=m;s=n;t=b.pos;u=false;if((b.pos+1>>0)=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w])))){$s=1;continue;}$s=2;continue;case 1:b.pos=b.pos+(1)>>0;x=false;y=CV.nil;z=CV.nil;aa=y;ab=z;case 3:ac=D.Spnl($subslice(b.tokens,(b.pos-1>>0)));x=ac[0];aa=ac[1];ab=ac[2];if(!x){$s=4;continue;}b.pos=b.pos+(aa.$length)>>0;ae=c.Context.parseInlineLinkDest(ab);$s=5;case 5:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;aa=ad[0];ab=ad[1];p=ad[2];if(CV.nil===aa){$s=4;continue;}if(c.Context.ParseOption.VditorWYSIWYG||c.Context.ParseOption.VditorIR||c.Context.ParseOption.VditorSV||c.Context.ParseOption.ProtyleWYSIWYG){if(!i&&CX.nil===h.node.Next){$s=4;continue;}}b.pos=b.pos+(aa.$length)>>0;o=$subslice(aa,0,1);s=$subslice(aa,(aa.$length-1>>0));u=41===(af=aa.$length-1>>0,((af<0||af>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+af]));if(u&&1 =ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0]))&&!((34===(1>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+1])));}if(u){b.pos=b.pos-(1)>>0;$s=4;continue;}if(1>ab.$length||!D.IsWhitespace((0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0]))){$s=4;continue;}ag=D.Spnl(ab);x=ag[0];aa=ag[1];ab=ag[2];if(!x){$s=4;continue;}q=aa;b.pos=b.pos+(aa.$length)>>0;u=41===(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0]);s=$subslice(ab,0,1);if(u){$s=4;continue;}b.pos=b.pos+(1)>>0;ah=false;ai=c.Context.parseLinkTitle(ab);ah=ai[0];aa=ai[1];ab=ai[2];r=ai[3];if(!ah){$s=4;continue;}b.pos=b.pos+(aa.$length)>>0;aj=D.Spnl(ab);x=aj[0];aa=aj[1];ab=aj[2];b.pos=b.pos+(aa.$length)>>0;u=x&&0 >0)),ab);}else{r=C.CaretTokens;ab=$subslice(ab,C.CaretTokens.$length);b.pos=b.pos+(3)>>0;}}else if(A.HasPrefix(ab,(new CV($stringToBytes(")\xE2\x80\xB8"))))){if(0===r.$length){r=C.CaretTokens;ab=A.ReplaceAll(ab,C.CaretTokens,CV.nil);b.pos=b.pos+(3)>>0;}}}u=41===(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0]);}s=$subslice(ab,0);$s=4;continue;case 4:if(!u){b.pos=t;}case 2:ak=CV.nil;al=0;if(!u){$s=6;continue;}$s=7;continue;case 6:am=b.pos;an=c.Context.parseLinkLabel($subslice(b.tokens,am));ao=an[0];ap=an[2];if(2 >0;}else if(!h.bracketAfter){aq=h.index;if(91===(ar=b.tokens,((aq<0||aq>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+aq]))){aq=aq+(1)>>0;}ak=$subslice(b.tokens,aq,(g-1>>0));b.pos=b.pos+(2)>>0;}if(0===ao){b.pos=g;}if(!(CV.nil===ak)){$s=8;continue;}$s=9;continue;case 8:if(c.Context.ParseOption.Footnotes){$s=10;continue;}$s=11;continue;case 10:at=c.FindFootnotesDef(ak);$s=12;case 12:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=as[0];av=as[1];if(!(CX.nil===av)){c.removeBracket(b);if(c.Context.ParseOption.Sup&&!(CX.nil===h.node.Next.Next)){h.node.Next.Next.Unlink();h.node.Next.Unlink();}else{h.node.Next.Unlink();}h.node.Unlink();aw=I.Itoa(au);ax=av.FootnotesRefs.$length;if(0 >0));}ay=new B.Node.ptr("","","","",412,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,ak,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,A.ReplaceAll(ak,C.CaretTokens,CV.nil),aw,CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");av.FootnotesRefs=$append(av.FootnotesRefs,ay);$s=-1;return ay;}case 11:az=c.FindLinkRefDefLink(ak);$s=13;case 13:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if(!(CX.nil===ba)){p=ba.ChildByType(41).Tokens;bb=ba.ChildByType(42);if(!(CX.nil===bb)){r=bb.Tokens;}u=true;al=3;}case 9:case 7:if(u){bc=new B.Node.ptr("","","","",33,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,CV.nil,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,al,ak,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");if(i){bc.Type=34;bc.AppendChild(new B.Node.ptr("","","","",35,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,$subslice(h.node.Tokens,0,1),"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,""));h.node.Tokens=$subslice(h.node.Tokens,1);}bc.AppendChild(new B.Node.ptr("","","","",36,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,h.node.Tokens,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,""));bd=CX.nil;be=CX.nil;bf=bd;bg=be;bf=h.node.Next;while(true){if(!(!(CX.nil===bf))){break;}bg=bf.Next;bf.Unlink();if(16===bf.Type){bf.Type=40;}bc.AppendChild(bf);bf=bg;}bc.AppendChild(new B.Node.ptr("","","","",37,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,f,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,""));bc.AppendChild(new B.Node.ptr("","","","",38,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,o,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,""));bc.AppendChild(new B.Node.ptr("","","","",41,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,p,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,""));if(!(CV.nil===q)){bc.AppendChild(new B.Node.ptr("","","","",43,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,q,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,""));}if(0 >0;c=new B.Node.ptr("","","","",16,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,$subslice(b.tokens,e,b.pos),"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");d.addBracket(c,b.pos-1>>0,false,b);return c;};AC.prototype.parseOpenBracket=function(b){return this.$val.parseOpenBracket(b);};AC.ptr.prototype.addBracket=function(b,c,d,e){var b,c,d,e,f;f=this;if(!(DL.nil===e.brackets)){e.brackets.bracketAfter=true;}e.brackets=new BZ.ptr(b,0,0,0,false,false,e.brackets,DL.nil,true,d,false,c,e.delimiters);};AC.prototype.addBracket=function(b,c,d,e){return this.$val.addBracket(b,c,d,e);};AC.ptr.prototype.removeBracket=function(b){var b,c;c=this;b.brackets=b.brackets.previous;};AC.prototype.removeBracket=function(b){return this.$val.removeBracket(b);};AC.ptr.prototype.parseBang=function(b){var b,c,d,e,f,g;c=CX.nil;d=this;e=b.pos;b.pos=b.pos+(1)>>0;if(b.pos =f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g])))){b.pos=b.pos+(1)>>0;c=new B.Node.ptr("","","","",16,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,$subslice(b.tokens,e,b.pos),"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");d.addBracket(c,e+2>>0,true,b);return c;}c=new B.Node.ptr("","","","",16,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,$subslice(b.tokens,e,b.pos),"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");return c;};AC.prototype.parseBang=function(b){return this.$val.parseBang(b);};BH=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:if(b.Context.indented){$s=-1;return 0;}if(!((60===D.Peek(b.Context.currentLine,b.Context.nextNonspace)))){$s=-1;return 0;}if(b.Context.ParseOption.VditorWYSIWYG){if(A.Contains(b.Context.currentLine,(new CV($stringToBytes("vditor-comment"))))){$s=-1;return 0;}}if(b.Context.ParseOption.ProtyleWYSIWYG){if(A.Contains(b.Context.currentLine,(new CV($stringToBytes(""))))){$s=7;continue;}if(A.HasPrefix(d,(new CV($stringToBytes("