diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
index 30ae28829..85b3f16b8 100644
--- a/.github/CONTRIBUTING.md
+++ b/.github/CONTRIBUTING.md
@@ -1,4 +1,4 @@
-[中文](CONTRIBUTING_zh_CN.md)
+[中文](https://github.com/siyuan-note/siyuan/blob/master/.github/CONTRIBUTING_zh_CN.md)
## Get the source code
diff --git a/.github/CONTRIBUTING_zh_CN.md b/.github/CONTRIBUTING_zh_CN.md
index f3e7660c8..11d99b532 100644
--- a/.github/CONTRIBUTING_zh_CN.md
+++ b/.github/CONTRIBUTING_zh_CN.md
@@ -1,4 +1,4 @@
-[English](CONTRIBUTING.md)
+[English](https://github.com/siyuan-note/siyuan/blob/master/.github/CONTRIBUTING.md)
## 获取源码
diff --git a/app/appearance/langs/ar_SA.json b/app/appearance/langs/ar_SA.json
index 636a90590..a3e85cf10 100644
--- a/app/appearance/langs/ar_SA.json
+++ b/app/appearance/langs/ar_SA.json
@@ -1,4 +1,5 @@
{
+ "downloadRollback": "تنزيل واستعادة",
"callout": "تلميح",
"hasAttrName": "اسم السمة ${x} موجود بالفعل",
"statusBarMsgPushTip": "من خلال رسائل شريط الحالة يمكنك معرفة حالة عمل النظام فورًا، وإذا كانت مزعجة يمكنك إيقافها",
@@ -414,7 +415,7 @@
"confirmPassword": "لقد تذكرت كلمة المرور بالفعل",
"passwordNoMatch": "كلمات المرور التي تم إدخالها مرتين غير متطابقة",
"cloudConfigTip": "الرجاء التهيئة في [الإعدادات - السحابة]",
- "confirmUninstall": "هل أنت متأكد من أنك تريد إلغاء تثبيت ${name}؟",
+ "confirmUninstall": "هل أنت متأكد أنك تريد إلغاء تثبيت ${name}? قد يؤدي إلغاء التثبيت إلى إزالة جميع الإعدادات والبيانات ذات الصلة، يرجى اتخاذ القرار بحذر!",
"scrollGetMore": "مرر لأعلى ولأسفل لتحميل المزيد",
"flashcardNewCard": "جديد",
"flashcardReviewCard": "قديم",
@@ -1338,7 +1339,8 @@
"outlineOutdent": "مسافة بادئة عكسية لمخطط القائمة",
"outlineOutdentTip": "عند التمكين، سيتم استخدام المنطق التفصيلي للقائمة لإنشاء مسافة بادئة عكسية، أي نقل عناصر القائمة تحت المستوى الأصلي",
"spellcheck": "التدقيق الإملائي",
- "spellcheckTip": "بعد التمكين، سيتم استخدام وظيفة التحقق الإملائي المدمجة في المتصفح. حاليا، يتم دعم التحقق الإملائي باللغة الإنجليزية فقط",
+ "spellcheckTip": "عند التمكين، سيتم استخدام مدقق الإملاء المدمج في المتصفح. يرجى اختيار اللغات التي تريد التحقق منها في إعدادات المتصفح",
+ "spellcheckTip2": "عند التمكين، سيتم استخدام مدقق الإملاء المدمج. يرجى اختيار اللغات التي تريد التحقق منها من القائمة أدناه",
"over": "تجاوز",
"preview": "معاينة التصدير",
"desktop": "سطح المكتب",
@@ -1705,6 +1707,7 @@
"271": "اكتملت عملية تحسين فهرس البيانات، تم تحرير [%s] من مساحة القرص",
"272": "حقل غير مسمى",
"273": "لا تقم بإنشاء مساحة العمل في مسار جذر القسم، يرجى إنشاء مجلد جديد كمساحة عمل",
- "274": "يحتوي هذا المجلد على ملفات أخرى، يرجى إنشاء مجلد جديد كمساحة عمل"
+ "274": "يحتوي هذا المجلد على ملفات أخرى، يرجى إنشاء مجلد جديد كمساحة عمل",
+ "275": "يتعذر فتح المستند الذي تم إنشاؤه بواسطة إصدار أحدث. يرجى الترقية إلى أحدث إصدار ثم المحاولة مرة أخرى"
}
}
diff --git a/app/appearance/langs/de_DE.json b/app/appearance/langs/de_DE.json
index 220e12186..f4c2b104a 100644
--- a/app/appearance/langs/de_DE.json
+++ b/app/appearance/langs/de_DE.json
@@ -1,4 +1,5 @@
{
+ "downloadRollback": "Herunterladen und Zurücksetzen",
"callout": "Hinweis",
"hasAttrName": "Der Attributname ${x} ist bereits vorhanden",
"statusBarMsgPushTip": "Über Nachrichten in der Statusleiste können Sie den Zustand des Systems sofort erfahren, wenn sie stören, können Sie sie deaktivieren",
@@ -414,7 +415,7 @@
"confirmPassword": "Ich habe das Passwort bereits gemerkt",
"passwordNoMatch": "Die zweimal eingegebenen Passwörter stimmen nicht überein",
"cloudConfigTip": "Bitte in [Einstellungen - Cloud] konfigurieren",
- "confirmUninstall": "Sind Sie sicher, dass Sie ${name} deinstallieren möchten?",
+ "confirmUninstall": "Möchten Sie ${name} wirklich deinstallieren? Die Deinstallation kann alle zugehörigen Einstellungen und Daten entfernen. Bitte entscheiden Sie vorsichtig!",
"scrollGetMore": "Scrollen Sie nach oben und unten, um mehr zu laden",
"flashcardNewCard": "Neu",
"flashcardReviewCard": "Alt",
@@ -1338,7 +1339,8 @@
"outlineOutdent": "Listenumriss ausrücken",
"outlineOutdentTip": "Nach der Aktivierung wird das Ausrücken den Listenumriss-Logik verwenden, d.h. die Listenpunkte unter dem übergeordneten Element verschieben",
"spellcheck": "Rechtschreibprüfung",
- "spellcheckTip": "Nach der Aktivierung wird die eingebaute Rechtschreibprüfung des Browsers verwendet. Derzeit wird nur die englische Rechtschreibprüfung unterstützt.",
+ "spellcheckTip": "Wenn aktiviert, wird die im Browser integrierte Rechtschreibprüfung verwendet. Bitte wählen Sie die zu prüfenden Sprachen in den Browsereinstellungen aus",
+ "spellcheckTip2": "Wenn aktiviert, wird die integrierte Rechtschreibprüfung verwendet. Bitte wählen Sie die zu prüfenden Sprachen aus der folgenden Liste",
"over": "über",
"preview": "Export Vorschau",
"desktop": "Desktop",
@@ -1705,6 +1707,7 @@
"271": "Datenindex-Optimierung abgeschlossen, [%s] Speicherplatz freigegeben",
"272": "Unbenanntes Feld",
"273": "Erstellen Sie den Arbeitsbereich nicht im Stammverzeichnis der Partition, erstellen Sie bitte einen neuen Ordner als Arbeitsbereich",
- "274": "Dieser Ordner enthält andere Dateien, erstellen Sie bitte einen neuen Ordner als Arbeitsbereich"
+ "274": "Dieser Ordner enthält andere Dateien, erstellen Sie bitte einen neuen Ordner als Arbeitsbereich",
+ "275": "Dokumente, die mit einer neueren Version erstellt wurden, können nicht geöffnet werden. Bitte aktualisieren Sie auf die neueste Version und versuchen Sie es erneut"
}
}
diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json
index 4c500e1b1..c3bf14809 100644
--- a/app/appearance/langs/en_US.json
+++ b/app/appearance/langs/en_US.json
@@ -1,4 +1,5 @@
{
+ "downloadRollback": "Download and rollback",
"callout": "Callout",
"hasAttrName": "The attribute name ${x} already exists",
"statusBarMsgPushTip": "Status bar messages let you instantly know the system's running status, and if they bother you you can turn them off",
@@ -414,7 +415,7 @@
"confirmPassword": "I have already remembered the password",
"passwordNoMatch": "The passwords entered twice do not match",
"cloudConfigTip": "Please configure in [Settings - Cloud]",
- "confirmUninstall": "Are you sure you want to uninstall ${name}?",
+ "confirmUninstall": "Are you sure you want to uninstall ${name}? Uninstalling may remove all related settings and data; please proceed with caution!",
"scrollGetMore": "Scroll up and down to load more",
"flashcardNewCard": "New",
"flashcardReviewCard": "Old",
@@ -1338,7 +1339,8 @@
"outlineOutdent": "List outline outdent",
"outlineOutdentTip": "When enabled, the outdent will be using the list outline logic, i.e. moving the list items below the parent",
"spellcheck": "Spell Check",
- "spellcheckTip": "When enabled, the browser's built-in spell check function will be used. Currently, only English spell check is supported",
+ "spellcheckTip": "When enabled, the browser's built-in spellcheck will be used. Please select the languages to check in your browser settings",
+ "spellcheckTip2": "When enabled, the built-in spellcheck will be used. Please select the languages to check from the list below",
"over": "over",
"preview": "Export Preview",
"desktop": "Desktop",
@@ -1705,6 +1707,7 @@
"271": "Data index optimization completed, [%s] disk space freed",
"272": "Unnamed field",
"273": "Do not create the workspace in the partition root path, please create a new folder as the workspace",
- "274": "This folder contains other files, please create a new folder as the workspace"
+ "274": "This folder contains other files, please create a new folder as the workspace",
+ "275": "Cannot open documents created by a newer version. Please upgrade to the latest version and try again"
}
}
diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json
index 74b36b94d..761ef6df4 100644
--- a/app/appearance/langs/es_ES.json
+++ b/app/appearance/langs/es_ES.json
@@ -1,4 +1,5 @@
{
+ "downloadRollback": "Descargar y revertir",
"callout": "Aviso",
"hasAttrName": "El nombre del atributo ${x} ya existe",
"statusBarMsgPushTip": "A través de los mensajes en la barra de estado puedes conocer al instante el funcionamiento del sistema, si te molestan puedes desactivarlos",
@@ -414,7 +415,7 @@
"confirmPassword": "Ya he recordado la contraseña",
"passwordNoMatch": "Las contraseñas ingresadas dos veces no coinciden",
"cloudConfigTip": "Configure en [Configuración - Nube]",
- "confirmUninstall": "¿Está seguro de que desea desinstalar ${name}?",
+ "confirmUninstall": "¿Está seguro de que desea desinstalar ${name}? La desinstalación puede eliminar todas las configuraciones y datos relacionados, por favor, decida con precaución!",
"scrollGetMore": "Desplácese hacia arriba y hacia abajo para cargar más",
"flashcardNewCard": "Nueva Tarjeta",
"flashcardReviewCard": "Vieja Tarjeta",
@@ -1338,7 +1339,8 @@
"outlineOutdent": "Lista de contorno sin sangría",
"outlineOutdentTip": "Después de habilitar, el outdent utilizará la lógica de esquema de la lista, es decir, moviendo los elementos de la lista debajo del padre",
"spellcheck": "Corrección ortográfica",
- "spellcheckTip": "Después de habilitar, se utilizará la función de revisión ortográfica integrada del navegador. Actualmente, solo se admite la revisión ortográfica en inglés",
+ "spellcheckTip": "Al activarlo se usará el corrector ortográfico integrado del navegador. Por favor, seleccione los idiomas a comprobar en la configuración del navegador",
+ "spellcheckTip2": "Al activarlo se usará el corrector ortográfico integrado. Por favor, seleccione los idiomas a comprobar en la lista de abajo",
"over": "sobre",
"preview": "Vista previa de la exportación",
"desktop": "Escritorio",
@@ -1705,6 +1707,7 @@
"271": "Optimización del índice de datos completada, se liberaron [%s] de espacio en disco",
"272": "Campo sin nombre",
"273": "No cree el espacio de trabajo en la ruta raíz de la partición, cree una nueva carpeta como espacio de trabajo",
- "274": "Esta carpeta contiene otros archivos, cree una nueva carpeta como espacio de trabajo"
+ "274": "Esta carpeta contiene otros archivos, cree una nueva carpeta como espacio de trabajo",
+ "275": "No se puede abrir el documento creado con una versión más reciente. Actualiza a la última versión e inténtalo de nuevo"
}
}
diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json
index aa8e96ced..9b5fb5f5a 100644
--- a/app/appearance/langs/fr_FR.json
+++ b/app/appearance/langs/fr_FR.json
@@ -1,4 +1,5 @@
{
+ "downloadRollback": "Télécharger et restaurer",
"callout": "Astuce",
"hasAttrName": "Le nom d’attribut ${x} existe déjà",
"statusBarMsgPushTip": "Via les messages de la barre d'état, vous pouvez connaître immédiatement le fonctionnement du système, si cela vous dérange vous pouvez les désactiver",
@@ -414,7 +415,7 @@
"confirmPassword": "J'ai déjà retenu le mot de passe",
"passwordNoMatch": "Les mots de passe saisis deux fois ne correspondent pas",
"cloudConfigTip": "Veuillez configurer dans [Paramètres - Cloud]",
- "confirmUninstall": "Êtes-vous sûr de vouloir désinstaller ${name} ?",
+ "confirmUninstall": "Êtes-vous sûr de vouloir désinstaller ${name} ? La désinstallation peut supprimer toutes les configurations et données associées, veuillez décider prudemment !",
"scrollGetMore": "Faites défiler de haut en bas pour en charger plus",
"flashcardNewCard": "Nouvelle carte",
"flashcardReviewCard": "Ancienne carte",
@@ -1338,7 +1339,8 @@
"outlineOutdent": "Liste des retraits excessifs du contour",
"outlineOutdentTip": "Après l'activation, le retrait négatif utilisera la logique de contour de la liste, c'est-à-dire en déplaçant les éléments de la liste sous le parent",
"spellcheck": "Vérification orthographique",
- "spellcheckTip": "Après l'activation, la fonction de vérification orthographique intégrée du navigateur sera utilisée. Actuellement, seule la vérification orthographique en anglais est prise en charge",
+ "spellcheckTip": "Si activé, la vérification orthographique intégrée du navigateur sera utilisée. Veuillez choisir les langues à vérifier dans les paramètres du navigateur",
+ "spellcheckTip2": "Si activé, la vérification orthographique intégrée sera utilisée. Veuillez choisir les langues à vérifier dans la liste ci-dessous",
"over": "over",
"preview": "Aperçu de l'exportation",
"desktop": "bureau",
@@ -1705,6 +1707,7 @@
"271": "Optimisation de l'index des données terminée, [%s] d'espace disque libéré",
"272": "Champ sans nom",
"273": "Ne créez pas l’espace de travail à la racine de la partition, créez un nouveau dossier comme espace de travail",
- "274": "Ce dossier contient d’autres fichiers, créez un nouveau dossier comme espace de travail"
+ "274": "Ce dossier contient d’autres fichiers, créez un nouveau dossier comme espace de travail",
+ "275": "Impossible d'ouvrir le document créé par une version plus récente. Veuillez mettre à jour vers la dernière version et réessayer"
}
}
diff --git a/app/appearance/langs/he_IL.json b/app/appearance/langs/he_IL.json
index 2768f7694..034f3956e 100644
--- a/app/appearance/langs/he_IL.json
+++ b/app/appearance/langs/he_IL.json
@@ -1,4 +1,5 @@
{
+ "downloadRollback": "הורד ושחזר",
"callout": "הערה",
"hasAttrName": "שם המאפיין ${x} כבר קיים",
"statusBarMsgPushTip": "באמצעות הודעות בסרגל המצב ניתן לדעת מיד את מצב פעולתו של המערכת, ואם זה מפריע ניתן לכבות אותן",
@@ -414,7 +415,7 @@
"confirmPassword": "אני כבר זוכר את הסיסמה",
"passwordNoMatch": "הסיסמאות שהזנת לא תואמות",
"cloudConfigTip": "אנא הגדר ב[הגדרות - ענן]",
- "confirmUninstall": "האם אתה בטוח שברצונך להסיר את ${name}?",
+ "confirmUninstall": "האם אתה בטוח שברצונך להסיר את ${name}? ההסרה עלולה למחוק את כל ההגדרות והנתונים הקשורים, אנא היזהר בהחלטתך!",
"scrollGetMore": "גלול למעלה ולמטה כדי לטעון יותר",
"flashcardNewCard": "חדש",
"flashcardReviewCard": "ישן",
@@ -1338,7 +1339,8 @@
"outlineOutdent": "הפחתה ברשימה החיצונית",
"outlineOutdentTip": "לאחר הפעלת אפשרות זו, ההפחתה תשתמש בלוגיקת רשימת תווי, כלומר העברת פריטי הרשימה מתחת להורה",
"spellcheck": "בדיקת איות",
- "spellcheckTip": "לאחר הפעלת אפשרות זו, תשתמש בפונקציית בדיקת האיות המובנית בדפדפן. כרגע, רק בדיקת האיות באנגלית נתמכת",
+ "spellcheckTip": "בהפעלה ייעשה שימוש בבדיקת האיות המובנית בדפדפן. בחר את השפות לבדיקה בהגדרות הדפדפן",
+ "spellcheckTip2": "בהפעלה ייעשה שימוש בבדיקת האיות המובנית. בחר את השפות לבדיקה מהרשימה למטה",
"over": "מעבר",
"preview": "תצוגה מקדימה לייצוא",
"desktop": "דסקטופ",
@@ -1705,6 +1707,7 @@
"271": "אופטימיזציית אינדקס הנתונים הושלמה, שוחררו [%s] שטח דיסק",
"272": "שדה ללא שם",
"273": "אל תיצור סביבת עבודה בנתיב השורש של המחיצה, צור תיקיה חדשה כסביבת עבודה",
- "274": "התיקיה הזו מכילה קבצים נוספים, צור תיקיה חדשה כסביבת עבודה"
+ "274": "התיקיה הזו מכילה קבצים נוספים, צור תיקיה חדשה כסביבת עבודה",
+ "275": "לא ניתן לפתוח את המסמך שנוצר בגרסה חדשה יותר. יש לעדכן לגרסה העדכנית ביותר ולנסות שוב"
}
}
diff --git a/app/appearance/langs/it_IT.json b/app/appearance/langs/it_IT.json
index 5acaa78f6..4b0260e9e 100644
--- a/app/appearance/langs/it_IT.json
+++ b/app/appearance/langs/it_IT.json
@@ -1,4 +1,5 @@
{
+ "downloadRollback": "Scarica e ripristina",
"callout": "Suggerimento",
"hasAttrName": "Il nome dell'attributo ${x} esiste già",
"statusBarMsgPushTip": "Tramite i messaggi nella barra di stato è possibile conoscere immediatamente lo stato di funzionamento del sistema, se danno fastidio è possibile disattivarli",
@@ -414,7 +415,7 @@
"confirmPassword": "Ho già memorizzato la password",
"passwordNoMatch": "Le password inserite non coincidono",
"cloudConfigTip": "Configura in [Impostazioni - Cloud]",
- "confirmUninstall": "Sei sicuro di voler disinstallare ${name}?",
+ "confirmUninstall": "Sei sicuro di voler disinstallare ${name}? La disinstallazione potrebbe rimuovere tutte le impostazioni e i dati correlati, procedi con cautela!",
"scrollGetMore": "Scorri su e giù per caricare di più",
"flashcardNewCard": "Nuova",
"flashcardReviewCard": "Vecchia",
@@ -1338,7 +1339,8 @@
"outlineOutdent": "Riduci rientro elenco struttura",
"outlineOutdentTip": "Dopo l'abilitazione, il riduci rientro utilizzerà la logica di struttura dell'elenco, ovvero spostando gli elementi dell'elenco sotto il genitore",
"spellcheck": "Controllo ortografico",
- "spellcheckTip": "Dopo l'abilitazione, verrà utilizzata la funzione di controllo ortografico integrata del browser. Attualmente, supporta solo l'inglese",
+ "spellcheckTip": "Se abilitato, verrà utilizzato il correttore ortografico integrato del browser. Seleziona le lingue da controllare nelle impostazioni del browser",
+ "spellcheckTip2": "Se abilitato, verrà utilizzato il correttore ortografico integrato. Seleziona le lingue da controllare dall'elenco sottostante",
"over": "terminato",
"preview": "Anteprima esportazione",
"desktop": "Desktop",
@@ -1705,6 +1707,7 @@
"271": "Ottimizzazione dell'indice dei dati completata, liberati [%s] di spazio su disco",
"272": "Campo senza nome",
"273": "Non creare lo spazio di lavoro nella directory radice della partizione, crea una nuova cartella come spazio di lavoro",
- "274": "Questa cartella contiene altri file, crea una nuova cartella come spazio di lavoro"
+ "274": "Questa cartella contiene altri file, crea una nuova cartella come spazio di lavoro",
+ "275": "Impossibile aprire il documento creato con una versione più recente. Aggiorna all'ultima versione e riprova"
}
}
diff --git a/app/appearance/langs/ja_JP.json b/app/appearance/langs/ja_JP.json
index b61eda159..8cd4b066b 100644
--- a/app/appearance/langs/ja_JP.json
+++ b/app/appearance/langs/ja_JP.json
@@ -1,4 +1,5 @@
{
+ "downloadRollback": "ダウンロードしてロールバック",
"callout": "ヒント",
"hasAttrName": "属性名 ${x} は既に存在します",
"statusBarMsgPushTip": "ステータスバーのメッセージによってシステムの動作状況を即座に把握でき、迷惑に感じる場合はオフにできます",
@@ -414,7 +415,7 @@
"confirmPassword": "パスワードはすでに覚えています",
"passwordNoMatch": "入力されたパスワードが一致しません",
"cloudConfigTip": "[設定] - [クラウド] で設定してください",
- "confirmUninstall": "${name} をアンインストールしてもよろしいですか?",
+ "confirmUninstall": "本当に ${name} をアンインストールしますか? アンインストールすると関連する設定やデータがすべて削除される可能性があります。慎重に判断してください!",
"scrollGetMore": "さらに読み込むには上下にスクロールしてください",
"flashcardNewCard": "新しいカード",
"flashcardReviewCard": "古いカード",
@@ -1338,7 +1339,8 @@
"outlineOutdent": "リストのアウトラインアウトデント",
"outlineOutdentTip": "リスト項目にアウトラインロジックを使用してアウトデントします",
"spellcheck": "スペルチェック",
- "spellcheckTip": "ブラウザの組み込みスペルチェック機能を使用します。現時点では英語のスペルチェックのみがサポートされています",
+ "spellcheckTip": "有効にすると、ブラウザ内蔵のスペルチェック機能を使用します。ブラウザの設定でチェックする言語を選択してください",
+ "spellcheckTip2": "有効にすると、内蔵のスペルチェック機能を使用します。以下の一覧からチェックする言語を選択してください",
"over": "以上",
"preview": "プレビュー",
"desktop": "デスクトップ",
@@ -1705,6 +1707,7 @@
"271": "データインデックスの最適化が完了しました。合計 [%s] のディスク容量が解放されました",
"272": "未命名フィールド",
"273": "パーティションのルートパスにワークスペースを作成しないでください。新しいフォルダーをワークスペースとして作成してください",
- "274": "このフォルダーには他のファイルが含まれています。新しいフォルダーをワークスペースとして作成してください"
+ "274": "このフォルダーには他のファイルが含まれています。新しいフォルダーをワークスペースとして作成してください",
+ "275": "新しいバージョンで作成された文書を開くことができません。最新バージョンにアップデートしてから再試行してください"
}
}
diff --git a/app/appearance/langs/ko_KR.json b/app/appearance/langs/ko_KR.json
new file mode 100644
index 000000000..e5a3cce3b
--- /dev/null
+++ b/app/appearance/langs/ko_KR.json
@@ -0,0 +1,1712 @@
+{
+ "downloadRollback": "다운로드 및 롤백",
+ "callout": "콜아웃",
+ "hasAttrName": "속성명 ${x} 은(는) 이미 존재합니다",
+ "statusBarMsgPushTip": "상태 표시줄 메시지를 통해 시스템 실행 상태를 즉시 알 수 있으며, 방해된다면 끌 수 있습니다",
+ "useBackground": "옵션 색상으로 열 배경 채우기",
+ "print": "인쇄",
+ "clickArrow": "화살표 클릭",
+ "foldAll": "모두 접기",
+ "expandSameLevelHeading": "동일 레벨 제목 펼치기",
+ "foldSameLevelHeading": "동일 레벨 제목 접기",
+ "expandChildHeading": "하위 제목 펼치기",
+ "foldChildHeading": "하위 제목 접기",
+ "addChildHeading": "하위 제목 추가",
+ "insertSameLevelHeadingBefore": "이전에 동일 레벨 제목 삽입",
+ "insertSameLevelHeadingAfter": "이후에 동일 레벨 제목 삽입",
+ "upgrade": "업그레이드",
+ "downgrade": "다운그레이드",
+ "clipboardPermissionDenied": "클립보드 권한이 거부되었습니다. 브라우저 주소 표시줄에서 클립보드 액세스를 허용한 후 다시 시도하세요. 참고: http 프로토콜은 클립보드에 액세스하지 못할 수 있으므로 Ctrl+V / ⌘V를 사용하여 붙여넣으세요",
+ "jumpTo": "이동",
+ "vacuumDataIndex": "인덱스 최적화",
+ "vacuumDataIndexTip": "데이터 인덱스를 검사하고 저장 공간을 확보하며 인덱스 성능을 향상시킵니다",
+ "rebuildDataIndex": "인덱스 재생성",
+ "rebuildDataIndexTip": "데이터 인덱스를 완전히 다시 생성합니다. 시간이 다소 걸릴 수 있습니다. 기다려 주세요",
+ "displayFieldName": "필드명 표시",
+ "sortBySelectOption": "옵션별 정렬",
+ "groupStep": "그룹 간격",
+ "groupRange": "그룹 범위",
+ "groupMethodDateRelative": "상대 날짜",
+ "groupMethodDateDay": "일",
+ "groupMethodDateWeek": "주",
+ "groupMethodDateMonth": "월",
+ "groupMethodDateYear": "년",
+ "syncColWidth": "열 너비 동기화",
+ "groupMethod": "그룹화 방식",
+ "hideEmptyGroup": "빈 그룹 숨기기",
+ "groups": "그룹",
+ "removeGroup": "그룹 제거",
+ "contentBlock": "콘텐츠 블록",
+ "insertItemBefore": "이전에 ${x}개 항목 삽입",
+ "insertItemAfter": "이후에 ${x}개 항목 삽입",
+ "allViews": "모든 뷰",
+ "copyAVID": "데이터베이스 ID 복사",
+ "hideEmptyFields": "빈 필드 숨기기",
+ "displayEmptyFields": "빈 필드 표시",
+ "cardAspectRatio": "미리보기 영역 비율",
+ "cardPreview1": "카드 미리보기",
+ "contentImage": "콘텐츠 이미지",
+ "cardSize": "카드 크기",
+ "large": "크게",
+ "medium": "중간",
+ "small": "작게",
+ "fitImage": "이미지 크기 자동 맞춤",
+ "showIcon": "아이콘 표시",
+ "showAllEntriesIcons": "항목 아이콘 표시",
+ "wrapAllFields": "필드 자동 줄 바꿈",
+ "gallery": "카드",
+ "kanban": "칸반",
+ "newTag": "새 태그",
+ "pleaseWait": "잠시만 기다려 주세요...",
+ "reconnectPrompt": "애플리케이션 전환 후 SiYuan 커널 작동을 복원하는 데 시간이 걸립니다. 몇 초 기다리거나 \"재시도\" 버튼을 클릭하세요",
+ "relativeFontSize": "에디터 글꼴 크기에 비례",
+ "localFileSystem": "로컬 파일 시스템",
+ "mobileNotSupport": "이 기능은 현재 모바일 기기(휴대전화 또는 태블릿)에서 지원되지 않습니다",
+ "second": "초",
+ "syncInterval": "동기화 간격",
+ "syncIntervalTip": "데이터 변경이 멈춘 후 자동으로 데이터를 동기화합니다",
+ "removeAV": "데이터베이스에서 제거",
+ "empty": "비어 있음",
+ "newRowInRelation": "${x}에 새 항목 ${y} 생성",
+ "copyKeyContent": "기본 키 텍스트 복사",
+ "addDesc": "설명 추가",
+ "dataRepoAutoPurgeIndexRetentionDays": "데이터 스냅샷 보존 일수",
+ "dataRepoAutoPurgeRetentionIndexesDaily": "일일 데이터 스냅샷 보존 개수",
+ "fields": "필드",
+ "dynamicIcon": "동적 아이콘",
+ "dynamicIconDateEmptyInfo": "날짜를 지우면 캘린더 아이콘이 오늘 날짜를 동적으로 표시합니다",
+ "backlinkContainChildren": "백링크에 하위 블록 포함",
+ "backlinkContainChildrenTip": "활성화하면 하위 블록이 백링크 계산에 포함됩니다",
+ "entryNum": "항목 수",
+ "workspaceData": "작업 공간 데이터",
+ "confirmRemoveRelationField": "${x} 필드를 삭제하시겠습니까? 이 필드를 삭제하면 ${y} 데이터베이스의 양방향 관계 필드 ${z} 도 동시에 삭제됩니다.",
+ "removeBothRelationField": "두 필드 모두 제거",
+ "removeButKeepRelationField": "이 필드만 제거하고 양방향 관계 필드는 유지",
+ "exportPDFLowMemory": "이 PDF를 내보내기에 사용 가능한 메모리가 부족합니다. 내용을 줄이거나 사용 가능한 메모리를 늘린 후 다시 시도하세요",
+ "exportConf": "내보내기 설정",
+ "exportConfTip": "계정, 액세스 인증 코드, 동기화, API 토큰 및 데이터 저장소 키는 내보내지지 않습니다",
+ "importConf": "가져오기 설정",
+ "importConfTip": "가져오기 후 현재 설정을 덮어쓰고 애플리케이션이 자동으로 종료됩니다. 수동으로 다시 시작하세요",
+ "jumpToPage": "지정된 페이지로 이동: 1 ~ ${x}",
+ "pageCountAndSnapshotCount": "총 ${x} 페이지, ${y}개 스냅샷",
+ "pageCountAndHistoryCount": "총 ${x} 페이지, ${y}개 히스토리",
+ "visitCommunityShare": "커뮤니티 공유 방문",
+ "clearContextSucc": "컨텍스트가 지워졌습니다",
+ "emptyMobilePlaceholder": "내용을 기록하세요",
+ "emptyPlaceholder": "내용을 입력하세요. 명령어는 ' / ' 키를 누르세요",
+ "publish": "게시",
+ "publishService": "게시 서비스",
+ "publishServiceNotStarted": "게시 서비스가 시작되지 않음",
+ "publishServiceTip": "활성화하면 게시 서비스가 시작됩니다. 이 서비스는 현재 작업 공간의 내용을 로컬 네트워크에 읽기 전용 모드로 게시합니다.",
+ "publishServicePort": "서비스 포트",
+ "publishServicePortTip": "지정된 포트 번호를 사용하여 게시 서비스를 활성화합니다. 0으로 설정하면 무작위 포트가 사용됩니다.",
+ "publishServiceAddresses": "서비스 액세스 주소",
+ "publishServiceAddressesTip": "게시 서비스에 액세스할 수 있는 네트워크 주소입니다.",
+ "publishServiceAuth": "서비스 기본 인증",
+ "publishServiceAuthTip": "활성화하면 게시 서비스에 액세스할 때 인증이 필요합니다.",
+ "publishServiceAuthAccounts": "인증된 계정",
+ "publishServiceAuthAccountsTip": "기본 인증 계정 목록입니다. 방문자는 이 목록의 사용자 이름과 비밀번호를 입력해야 게시된 콘텐츠를 볼 수 있습니다.",
+ "publishServiceAuthAccountAdd": "계정 추가",
+ "copyMirror": "미러 복사",
+ "duplicateMirror": "미러 사본 복제",
+ "duplicateCompletely": "완전한 사본 복제",
+ "isMsStoreVerTip": "현재 사용 중인 버전은 Microsoft Store 버전입니다. Microsoft Store에서 업데이트를 확인하세요",
+ "andSubFile": "${x} 및 그 하위 문서 ${y}개를 삭제하시겠습니까?",
+ "confirmDeleteTip": "${x} 을(를) 삭제하시겠습니까?",
+ "rollbackTip": "삭제 후 [데이터 히스토리]에서 복원할 수 있으며, [설정 - 에디터 - 히스토리 보존 일수]에 따라 ${x}일 동안 보관됩니다",
+ "newView": "뷰 추가",
+ "newCol": "필드 추가",
+ "newRow": "항목 추가",
+ "enterKey": "엔터(Enter)",
+ "doubleClick": "더블 클릭",
+ "click": "클릭",
+ "allowHTMLBLockScript": "HTML 블록 내 스크립트 실행 허용",
+ "allowHTMLBLockScriptTip": "활성화하면 HTML 블록의 스크립트가 삭제되지 않습니다. XSS 공격의 잠재적 위험에 주의하세요",
+ "autoLaunchMode0": "자동으로 시작하지 않음",
+ "autoLaunchMode1": "부팅 후 자동 시작",
+ "autoLaunchMode2": "부팅 후 자동 시작 및 메인 인터페이스 최소화",
+ "editorMarkdownInlineMark": "Markdown 인라인 마크 문법",
+ "editorMarkdownInlineMarkTip": "활성화하면 ==foo== 인라인 마크 문법 입력을 지원합니다",
+ "editorMarkdownInlineStrikethrough": "Markdown 인라인 취소선 문법",
+ "editorMarkdownInlineStrikethroughTip": "활성화하면 ~~foo~~ 인라인 취소선 문법 입력을 지원합니다",
+ "editorMarkdownInlineSup": "Markdown 인라인 위첨자 문법",
+ "editorMarkdownInlineSupTip": "활성화하면 ^foo^ 인라인 위첨자 문법 입력을 지원합니다",
+ "editorMarkdownInlineSub": "Markdown 인라인 아래첨자 문법",
+ "editorMarkdownInlineSubTip": "활성화하면 ~foo~ 인라인 아래첨자 문법 입력을 지원합니다",
+ "editorMarkdownInlineTag": "Markdown 인라인 태그 문법",
+ "editorMarkdownInlineTagTip": "활성화하면 #foo# 인라인 태그 문법 입력을 지원합니다",
+ "editorMarkdownInlineMath": "Markdown 인라인 수식 문법",
+ "editorMarkdownInlineMathTip": "활성화하면 $foo$ 인라인 수식 문법 입력을 지원합니다",
+ "editorMarkdownInlineAsterisk": "Markdown 인라인 별표 문법",
+ "editorMarkdownInlineAsteriskTip": "활성화하면 *foo* 기울임꼴 문법 및 **foo** 굵게 문법 입력을 지원합니다",
+ "editorMarkdownInlineUnderscore": "Markdown 인라인 밑줄 문법",
+ "editorMarkdownInlineUnderscoreTip": "활성화하면 _foo_ 기울임꼴 문법 및 __foo__ 굵게 문법 입력을 지원합니다",
+ "currentNotebook": "현재 노트북",
+ "containerBlockTip1": "컨테이너 블록을 활성화하면 중복된 검색 결과가 발생할 수 있습니다",
+ "copyAsPNG": "PNG로 복사",
+ "unbindBlock": "블록 바인딩 해제",
+ "showTitle": "데이터베이스 제목 표시",
+ "fillCreated": "생성 시간 기본 채우기",
+ "fillSpecificTime": "특정 시간 기본 채우기",
+ "removeCard": "플래시카드 제거",
+ "updateLayout": "레이아웃 업데이트",
+ "dndFolderTip": "${x}은(는) file:// 하이퍼링크만 삽입하며 파일을 복사하지 않습니다",
+ "removeCol": "데이터베이스에서 ${x} 필드를 삭제하시겠습니까?",
+ "removeColConfirm": "⚠️ 필드 삭제",
+ "video": "동영상",
+ "audio": "오디오",
+ "updateAll": "모두 업데이트",
+ "confirmUpdateAll": "모두 업데이트하시겠습니까?",
+ "confirmUpdate": "업데이트하시겠습니까?",
+ "insertRowBefore": "위에 ${x}행 삽입",
+ "insertRowAfter": "아래에 ${x}행 삽입",
+ "setDueTime": "만료 시간 설정",
+ "showCardDay": "며칠 후에 카드를 표시하시겠습니까?",
+ "forgetCount": "망각 횟수",
+ "lastReviewTime": "마지막 복습 시간",
+ "cardStatus": "카드 상태",
+ "noSupportTip": "이 기능은 카드 덱 사용을 지원하지 않습니다",
+ "insertRowTip": "새 항목이 필터링되었습니다. 보려면 필터를 취소하거나 그룹 설정을 조정하세요",
+ "insertPhoto": "사진 촬영 및 삽입",
+ "relativeToToday": "오늘 기준",
+ "current": "이번",
+ "week": "주",
+ "month": "월",
+ "year": "년",
+ "pastDate": "이전",
+ "nextDate": "다음",
+ "listInvalidRefBlocks": "유효하지 않은 참조가 있는 블록 나열",
+ "listItemDotNumberClickFocus": "목록 항목 점/숫자 클릭 시 포커스",
+ "listItemDotNumberClickFocusTip": "활성화하면 목록 항목의 점/숫자를 클릭할 때 해당 목록 항목에 포커스를 맞춥니다",
+ "reviewMode": "복습 모드",
+ "reviewModeTip": "복습 중 새 카드와 이전 카드가 나타나는 순서를 선택하세요",
+ "reviewMode0": "신규 및 이전 혼합",
+ "reviewMode1": "신규 우선",
+ "reviewMode2": "이전 우선",
+ "fileAnnoRefPlaceholder": "블록 ID를 입력하세요",
+ "addToDatabase": "데이터베이스에 추가",
+ "clearContext": "컨텍스트 지우기",
+ "cloudStoragePurge": "클라우드 저장소 정리",
+ "cloudStoragePurgeConfirm": "클라우드 저장소를 정리하면 참조되지 않은 모든 스냅샷 및 관련 데이터 객체가 완전히 삭제됩니다.
실행하기 전에 다른 장치가 동기화를 일시 중지했는지 확인하세요 정리 작업은 시간이 많이 걸리므로 네트워크가 안정적인지 확인하세요 지금 실행하시겠습니까?",
+ "dragFill": "수직으로 드래그하여 값 채우기",
+ "switchReadonly": "읽기 전용 모드 전환",
+ "original": "원본 값 표시",
+ "uniqueValues": "고유 값 표시",
+ "selectRelation": "먼저 관련 필드를 선택하세요",
+ "backRelation": "양방향 관계",
+ "thisDatabase": "현재 데이터베이스",
+ "relatedTo": "관련 대상",
+ "relation": "관계",
+ "relatedItems": "관련 항목",
+ "rollup": "롤업(Rollup)",
+ "rollupProperty": "속성",
+ "rollupCalc": "계산",
+ "searchRelation": "관계 필드 검색",
+ "searchRollupProperty": "속성 검색",
+ "replaceTypes": {
+ "text": "일반 텍스트",
+ "imgText": "이미지 대체 텍스트",
+ "imgTitle": "이미지 제목",
+ "imgSrc": "이미지 링크",
+ "aText": "링크 앵커 텍스트",
+ "aTitle": "링크 제목",
+ "aHref": "링크 URL",
+ "code": "인라인 코드",
+ "em": "기울임",
+ "strong": "굵게",
+ "inlineMath": "인라인 수식",
+ "inlineMemo": "인라인 메모",
+ "blockRef": "참조 앵커 텍스트",
+ "fileAnnotationRef": "PDF 주석 앵커 텍스트",
+ "kbd": "키보드",
+ "mark": "마크",
+ "s": "취소선",
+ "sub": "아래첨자",
+ "sup": "위첨자",
+ "tag": "태그",
+ "u": "밑줄",
+ "docTitle": "문서 제목",
+ "codeBlock": "코드 블록",
+ "mathBlock": "수식 블록",
+ "htmlBlock": "HTML 블록"
+ },
+ "copyAHref": "링크 URL 복사",
+ "selected": "선택됨",
+ "loadMore": "더 불러오기",
+ "tempUnlock": "일시적 잠금 해제",
+ "cancelTempUnlock": "일시적 잠금 해제 취소",
+ "addFilter": "필터 추가",
+ "removeFilters": "필터 지우기",
+ "addSort": "정렬 추가",
+ "removeSorts": "정렬 지우기",
+ "checked": "선택됨",
+ "unchecked": "선택되지 않음",
+ "percentChecked": "선택된 비율",
+ "percentUnchecked": "선택되지 않은 비율",
+ "checkbox": "체크박스",
+ "unsplit": "분할 해제",
+ "unsplitAll": "모두 분할 해제",
+ "resetCardTip": "${x}개 플래시카드를 초기화하시겠습니까?",
+ "freezeCol": "열 고정",
+ "unfreezeCol": "열 고정 해제",
+ "snippetsTip": "코드 스니펫이 업데이트되었습니다. 저장하시겠습니까?",
+ "addBelowAbove": "클릭 아래에 추가 ⌥클릭 위에 추가 ",
+ "imported": "가져오기 완료",
+ "mirrorTip": "미러 데이터베이스, 모든 데이터 업데이트가 다른 모든 미러에 동기화됩니다",
+ "includeTime": "시간 포함",
+ "accountSupport1": "2020년 8월 31일 첫 공개 릴리스 이후, SiYuan은 830회 이상 릴리스되었으며, 15,000회 이상의 사용자 요구 사항 및 피드백을 해결하고, 19,800회 이상의 코드를 커밋했습니다. 여러분의 지원과 피드백 없이는 이룰 수 없었습니다.",
+ "accountSupport2": "여러분의 지원과 피드백은 SiYuan을 더 좋게 만듭니다. 우리는 항상 사용자와 친구가 되어 더 나은 제품을 만들기 위해 노력하고, 더 나은 지식 관리 경험을 제공할 것입니다. 지원해 주셔서 대단히 감사합니다!",
+ "goToTab1": "탭 #1로 이동",
+ "goToTab2": "탭 #2로 이동",
+ "goToTab3": "탭 #3으로 이동",
+ "goToTab4": "탭 #4로 이동",
+ "goToTab5": "탭 #5로 이동",
+ "goToTab6": "탭 #6으로 이동",
+ "goToTab7": "탭 #7로 이동",
+ "goToTab8": "탭 #8로 이동",
+ "goToTab9": "마지막 탭으로 이동",
+ "goToTabNext": "다음 탭으로 이동",
+ "goToTabPrev": "이전 탭으로 이동",
+ "goToEditTabNext": "다음 편집된 탭으로 이동",
+ "goToEditTabPrev": "이전 편집된 탭으로 이동",
+ "createdTime": "생성 시간",
+ "updatedTime": "업데이트 시간",
+ "lineNumber": "줄 번호",
+ "removeBookmark": "${x}에서 북마크를 제거하시겠습니까?",
+ "defaultMargin": "기본",
+ "noneMargin": "없음",
+ "minimalMargin": "최소",
+ "customMargin": "사용자 지정",
+ "marginTop": "위",
+ "marginRight": "오른쪽",
+ "marginBottom": "아래",
+ "marginLeft": "왼쪽",
+ "lockEdit": "문서를 읽기 전용으로 설정",
+ "unlockEdit": "문서를 쓰기 가능으로 설정",
+ "enable": "활성화",
+ "disable": "비활성화",
+ "removeWorkspacePhysically": "작업 공간이 목록에서 제거되었으며, 이 작업 공간 ${x}의 데이터는 영구적으로 삭제됩니다. 이 삭제는 취소할 수 없습니다. 계속하시겠습니까?",
+ "mainMenu": "메인 메뉴",
+ "searchRemoveName": "${x}을(를) 삭제하고 쿼리 조건을 ${y}에 할당하시겠습니까?",
+ "searchUpdateName": "이름 ${x}을(를) ${y}(으)로 업데이트하시겠습니까?",
+ "searchAssetContent": "에셋 파일 내용 검색",
+ "searchOverwrite": "쿼리 이름이 중복되었습니다. 덮어쓰시겠습니까?",
+ "onepay": "PRO",
+ "format": "숫자 형식",
+ "numberFormatNone": "숫자",
+ "numberFormatCommas": "쉼표 포함 숫자",
+ "numberFormatPercent": "백분율",
+ "numberFormatUSD": "미국 달러",
+ "numberFormatCNY": "위안",
+ "numberFormatEUR": "유로",
+ "numberFormatGBP": "파운드",
+ "numberFormatJPY": "엔",
+ "numberFormatRUB": "루블",
+ "numberFormatINR": "루피",
+ "numberFormatKRW": "원",
+ "numberFormatCAD": "캐나다 달러",
+ "numberFormatCHF": "스위스 프랑",
+ "numberFormatTHB": "태국 바트",
+ "numberFormatAUD": "호주 달러",
+ "numberFormatHKD": "홍콩 달러",
+ "numberFormatTWD": "신 대만 달러",
+ "numberFormatMOP": "마카오 파타카",
+ "numberFormatSGD": "싱가포르 달러",
+ "numberFormatNZD": "뉴질랜드 달러",
+ "email": "이메일",
+ "phone": "전화",
+ "inboxTip": "사용자 가이드에서 inbox(수집함)를 검색하여 지침을 확인하세요",
+ "builtIn": "내장",
+ "endDate": "종료일",
+ "needLogin": "이 기능을 사용하려면 로그인이 필요합니다",
+ "calcResultCountAll": "전체 개수",
+ "calcResultCountValues": "값 개수",
+ "calcResultCountUniqueValues": "고유 값 개수",
+ "calcResultCountEmpty": "비어 있음 개수",
+ "calcResultCountNotEmpty": "비어 있지 않음 개수",
+ "calcResultPercentEmpty": "비어 있음 비율",
+ "calcResultPercentNotEmpty": "비어 있지 않음 비율",
+ "calcResultPercentUniqueValues": "고유 값 비율",
+ "calcResultSum": "합계",
+ "calcResultAverage": "평균",
+ "calcResultMedian": "중앙값",
+ "calcResultMin": "최소",
+ "calcResultMax": "최대",
+ "calcResultRange": "범위",
+ "calc": "계산",
+ "createWorkspace": "작업 공간 만들기",
+ "createWorkspaceTip": "이 경로를 사용하여 작업 공간을 생성하시겠습니까?",
+ "calcOperatorNone": "없음",
+ "calcOperatorCountAll": "전체 개수",
+ "calcOperatorCountValues": "값 개수",
+ "calcOperatorCountUniqueValues": "고유 값 개수",
+ "calcOperatorCountEmpty": "비어 있음 개수",
+ "calcOperatorCountNotEmpty": "비어 있지 않음 개수",
+ "calcOperatorPercentEmpty": "비어 있음 비율",
+ "calcOperatorPercentNotEmpty": "비어 있지 않음 비율",
+ "calcOperatorPercentUniqueValues": "고유 값 비율",
+ "calcOperatorSum": "합계",
+ "calcOperatorAverage": "평균",
+ "calcOperatorMedian": "중앙값",
+ "calcOperatorMin": "최소",
+ "calcOperatorMax": "최대",
+ "calcOperatorRange": "범위",
+ "calcOperatorEarliest": "가장 빠름",
+ "calcOperatorLatest": "가장 늦음",
+ "filterOperatorIs": "일치",
+ "filterOperatorIsNot": "일치하지 않음",
+ "filterOperatorContains": "포함",
+ "filterOperatorDoesNotContain": "포함하지 않음",
+ "filterOperatorStartsWith": "시작 문자",
+ "filterOperatorEndsWith": "끝 문자",
+ "filterOperatorIsEmpty": "비어 있음",
+ "filterOperatorIsNotEmpty": "비어 있지 않음",
+ "filterOperatorIsBetween": "사이",
+ "filterOperatorIsBefore": "이전",
+ "filterOperatorIsAfter": "이후",
+ "filterOperatorIsOnOrBefore": "같거나 이전",
+ "filterOperatorIsOnOrAfter": "같거나 이후",
+ "filterQuantifierAny": "하나라도 일치",
+ "filterQuantifierAll": "모두 일치",
+ "filterQuantifierNone": "일치하는 것 없음",
+ "asc": "오름차순",
+ "desc": "내림차순",
+ "hideCol": "필드 숨기기",
+ "hideAll": "모두 숨기기",
+ "showAll": "모두 표시",
+ "showCol": "필드 표시",
+ "number": "숫자",
+ "date": "날짜",
+ "select": "선택",
+ "multiSelect": "다중 선택",
+ "commandEmpty": "명령어가 없습니다. 플러그인을 설치하려면 클릭하여 마켓플레이스로 이동하세요",
+ "commandPanel": "명령 팔레트",
+ "cloudRegionNorthAmerica": "LiuYun (북미 데이터 센터)",
+ "cloudRegionChina": "LianDi (중국 본토 데이터 센터)",
+ "currentKernel": "현재 커널",
+ "otherOnlineKernels": "기타 온라인 커널",
+ "syncPerception": "동기화 인식",
+ "syncPerceptionTip": "활성화하면 데이터 동기화 신호를 자동으로 수신 및 전송하여 모든 온라인 기기에 대해 가능한 한 실시간으로 데이터 동기화를 수행합니다",
+ "hide": "숨기기",
+ "wrap": "열 줄 바꿈",
+ "edit": "편집",
+ "incompatiblePluginTip": "이 플러그인은 현재 터미널에서 지원되지 않습니다",
+ "incompatible": "호환되지 않음",
+ "trust": "신뢰",
+ "bazaarTrust": "마켓플레이스 패키지는 타사 애플리케이션과 유사하여 원하는 작업을 수행할 수 있으므로, 마켓플레이스에서 패키지를 설치하는 것은 특정 보안 위험이 있습니다.",
+ "bazaarTrust3": "우리는 잠재적인 보안 문제를 매우 중요하게 생각합니다. 보안 위험을 최대한 피하기 위해 다음과 같은 조치를 취했습니다:",
+ "bazaarTrustCodeReview": "등록 전 코드 검토",
+ "bazaarTrustCodeReviewTip": "마켓플레이스 패키지가 등록되기 전에 코드를 검토합니다",
+ "bazaarTrustOpenSource": "오픈 소스",
+ "bazaarTrustOpenSourceTip": "대부분의 마켓플레이스 패키지 코드는 오픈 소스이며, 설치하기 전에 코드를 검토하고 저장소 이슈를 확인할 수 있습니다",
+ "bazaarCommunityReview": "커뮤니티 동료 검토",
+ "bazaarPeerReviewTip": "수많은 커뮤니티 개발자가 마켓플레이스 패키지 코드를 검토할 수 있습니다",
+ "bazaarUserReport": "사용자 신고",
+ "bazaarUserReportTip": "마켓플레이스 패키지에서 악성 코드나 보안 문제를 발견하면 피드백을 보내주세요",
+ "bazaarTrust1": "마켓플레이스를 신뢰하기로 선택하면 취소할 수 없습니다. 악성 코드가 포함된 마켓플레이스 패키지를 설치한 경우 파일 시스템에서 수동으로 삭제하세요",
+ "bazaarTrust2": "면책 조항: 자세한 내용은 SiYuan에서 사용하는 오픈 소스 라이선스 AGPLv3의 관련 약관을 참조하세요",
+ "pinTableHead": "표 머리글 고정",
+ "unpinTableHead": "표 머리글 고정 해제",
+ "enablePluginTip": "지금 이 플러그인을 활성화하시겠습니까? 나중에 [다운로드됨 - 플러그인]에서 활성화, 비활성화 또는 제거할 수 있습니다",
+ "enablePluginTip2": "현재 모든 플러그인이 비활성화되어 있습니다. [다운로드됨 - 플러그인]에서 활성화하세요",
+ "enablePlugin": "플러그인 활성화",
+ "color": "색상",
+ "confirmPassword": "비밀번호를 이미 기억했습니다",
+ "passwordNoMatch": "두 번 입력한 비밀번호가 일치하지 않습니다",
+ "cloudConfigTip": "[설정 - 클라우드]에서 구성하세요",
+ "confirmUninstall": "정말로 ${name}을(를) 제거하시겠습니까? 제거하면 관련된 모든 구성 및 데이터가 삭제될 수 있습니다. 신중히 결정해주세요!",
+ "scrollGetMore": "위아래로 스크롤하여 더 불러오기",
+ "flashcardNewCard": "신규",
+ "flashcardReviewCard": "이전",
+ "flashcardDueCard": "만료",
+ "flashcardCard": "전체",
+ "plugin": "플러그인",
+ "attrBookmarkTip": "이 블록을 북마크와 연결하여 나중에 북마크 패널을 통해 볼 수 있게 합니다",
+ "attrNameTip": "이 블록의 이름을 설정합니다. 주로 참조 및 검색에 사용되며 블록은 하나의 고유한 이름만 가질 수 있습니다",
+ "attrAliasTip": "이 블록의 별칭을 설정합니다. 블록은 쉼표로 구분하여 여러 별칭을 설정할 수 있습니다",
+ "attrMemoTip": "이 블록에 대한 메모를 설정합니다. 일반 텍스트만 지원됩니다",
+ "switchDirect": "비교 방향 전환",
+ "onlySearchForDoc": "[[ 문서만 검색",
+ "onlySearchForDocTip": "활성화하면 [[ 또는 【【 를 사용하여 블록 참조를 검색할 때 문서 이름만 검색합니다",
+ "ocrResult": "OCR 결과 텍스트",
+ "reOCR": "다시 OCR",
+ "continueReview1": "복습 계속",
+ "continueReview2": "아직 복습할 카드가 ${count}장 있습니다. 계속하시겠습니까?",
+ "whatsNewInSiYuan": "SiYuan의 새로운 기능",
+ "returnDesktop": "다시 뒤로 가기를 누르면 바탕화면으로 돌아갑니다. 애플리케이션을 정상적으로 종료하려면 오른쪽 사이드바 패널의 [애플리케이션 종료]를 사용하세요",
+ "enterNew": "엔터(Enter)하여 생성",
+ "enterNewTip": "문서를 찾을 수 없습니다. 새 문서를 만들려면 엔터(Enter)를 누르세요.",
+ "searchTip1": "이동",
+ "searchTip2": "열기",
+ "searchTip3": "다음 항목으로 전환",
+ "searchTip4": "오른쪽으로 열기",
+ "searchTip5": "닫기",
+ "showRecentUpdatedBlocks": "입력이 비어 있으면 가장 최근에 업데이트된 블록이 표시됩니다",
+ "revisionCount": "수정 횟수",
+ "nextDue": "다음 만료",
+ "flashcardNewCardLimit": "새 카드 제한",
+ "flashcardNewCardLimitTip": "새 카드가 많은 경우 이 항목을 통해 복습할 새 카드 수를 설정할 수 있습니다",
+ "flashcardReviewCardLimit": "이전 카드 제한",
+ "flashcardReviewCardLimitTip": "이전 카드가 많은 경우 이 항목을 통해 복습할 이전 카드 수를 설정할 수 있습니다",
+ "flashcardMark": "마크 카드 만들기",
+ "flashcardMarkTip": "활성화하면 마크가 빈칸 채우기로 인식됩니다",
+ "flashcardList": "목록 카드 만들기",
+ "flashcardListTip": "활성화하면 목록의 첫 번째 항목이 질문으로 인식되고 나머지 항목은 답변으로 인식됩니다",
+ "flashcardSuperBlock": "슈퍼 블록 카드 만들기",
+ "flashcardSuperBlockTip": "활성화하면 슈퍼 블록의 첫 번째 하위 블록이 질문으로 인식되고 나머지 하위 블록은 답변으로 인식됩니다",
+ "flashcardHeading": "제목 블록 카드 만들기",
+ "flashcardHeadingTip": "활성화하면 제목 블록이 질문으로 인식되고 아래 블록은 답변으로 인식됩니다",
+ "flashcardDeck": "덱(Deck)",
+ "flashcardDeckTip": "활성화하면 카드 덱 분류가 지원됩니다. 이는 과거 호환성 옵션이며, 꼭 필요한 경우가 아니면 활성화하지 않는 것이 좋습니다. 빠른 카드 만들기 사용을 권장합니다",
+ "flashcardFSRSParamRequestRetention": "FSRS 요청 보존율",
+ "flashcardFSRSParamRequestRetentionTip": "목표로 하는 회상 확률을 나타냅니다. 더 높은 보존율과 더 많은 반복 횟수 사이에는 트레이드오프가 있습니다. 이 값을 0.8에서 0.9 사이로 설정하는 것이 좋습니다",
+ "flashcardFSRSParamMaximumInterval": "FSRS 최대 간격",
+ "flashcardFSRSParamMaximumIntervalTip": "반복 간의 최대 일수",
+ "flashcardFSRSParamWeights": "FSRS 가중치",
+ "flashcardFSRSParamWeightsTip": "알고리즘 가중치 매개변수입니다. 기본값은 작은 샘플에서 얻은 것입니다. 조정이 필요한 경우 FSRS 최적화 도구를 사용하여 계산하세요",
+ "apiKey": "API 키",
+ "apiKeyTip": "추후 관리를 위해 SiYuan에 별도의 API 키를 할당하는 것이 좋습니다. 이 항목을 비워두면 AI 관련 기능이 비활성화됩니다",
+ "apiTimeout": "시간 초과",
+ "apiTimeoutTip": "요청 시작 시간 초과 기간",
+ "apiProxy": "네트워크 프록시",
+ "apiProxyTip": "요청을 시작하는 네트워크 프록시 (예: socks://user:pass@127.0.0.1:1080)",
+ "apiModel": "모델",
+ "apiModelTip": "API 요청 시 전달되는 model 매개변수로, 생성된 텍스트 스타일을 제어하는 데 사용됩니다(Azure OpenAI 서비스 사용 시 배포 ID를 입력해야 함)",
+ "apiMaxTokens": "최대 토큰 수",
+ "apiMaxTokensTip": "API 요청 시 전달되는 max_tokens 매개변수로, 생성된 텍스트의 길이를 제어하는 데 사용됩니다",
+ "apiTemperature": "온도(Temperature)",
+ "apiTemperatureTip": "API 요청 시 전달되는 temperature 매개변수로, 생성된 텍스트의 무작위성을 제어하는 데 사용됩니다",
+ "apiMaxContexts": "최대 컨텍스트 수",
+ "apiMaxContextsTip": "API 요청 시 전달되는 최대 컨텍스트 수",
+ "apiBaseURL": "API 기본 URL",
+ "apiBaseURLTip": "요청의 기본 주소 (예: https://api.openai.com/v1)",
+ "apiUserAgentTip": "요청을 시작한 사용자 에이전트, 즉 HTTP 헤더 User-Agent",
+ "apiVersion": "API 버전",
+ "apiVersionTip": "Azure OpenAI 서비스를 사용할 때만 필요합니다",
+ "apiProvider": "API 제공자",
+ "apiProviderTip": "선택하면 해당 제공자의 API 서비스를 사용하여 AI 관련 기능을 구현합니다 (ChatGPT, Claude, DeepSeek 및 기타 모델은 OpenAI 인터페이스 지원)",
+ "skip": "건너뛰기",
+ "nextRound": "다음 라운드",
+ "save": "저장",
+ "ai": "인공 지능(AI)",
+ "aiContinueWrite": "이어 쓰기",
+ "aiTranslate": "번역",
+ "aiExtractSummary": "요약 추출",
+ "aiBrainStorm": "브레인스토밍",
+ "aiFixGrammarSpell": "문법, 맞춤법 및 오타 수정",
+ "aiCustomAction": "사용자 지정 작업...",
+ "aiWriting": "AI 작문",
+ "database": "데이터베이스",
+ "manage": "관리",
+ "spaceRepetition": "간격 반복(SRS)",
+ "space": "공백",
+ "cardShowAnswer": "답변 보기",
+ "cardRatingAgain": "다시",
+ "cardRatingHard": "어려움",
+ "cardRatingGood": "알맞음",
+ "cardRatingEasy": "쉬움",
+ "pdfIsLoading": "PDF를 로드 중입니다. 나중에 다시 시도하세요",
+ "addToDeck": "덱에 추가...",
+ "quickMakeCard": "빠른 카드 만들기",
+ "allAttrs": "모든 속성명 및 속성값",
+ "chooseSyncDirection": "동기화 방향 선택",
+ "uploadData2Cloud": "⬆️ 로컬 데이터 스냅샷 업로드",
+ "uploadData2CloudTip": "데이터 스냅샷을 생성한 후 클라우드에 업로드합니다",
+ "downloadDataFromCloud": "⬇️ 클라우드 데이터 스냅샷 다운로드",
+ "downloadDataFromCloudTip": "최신 클라우드 데이터 스냅샷을 다운로드하고 로컬 데이터에 병합합니다",
+ "targetBlockID": "대상 블록 ID",
+ "transferBlockRefTip": "이 블록의 모든 참조를 대상 블록으로 전송합니다",
+ "transferBlockRef": "참조 전송",
+ "sortByFiletree": "문서 트리 정렬 규칙 사용",
+ "tabToWindow": "새 창으로 이동",
+ "openByNewWindow": "새 창으로 열기",
+ "exitFocus": "포커스 종료",
+ "pointExchangeSize": "포인트 교환",
+ "panels": "패널",
+ "copyPath": "경로 복사",
+ "workspaceList": "작업 공간",
+ "removeWorkspaceTip": "작업 공간에서 제거",
+ "new": "새로 만들기",
+ "share2LiandiConfirmTip": "이 문서를 커뮤니티 에 게시 하시겠습니까? 게시되면 누구나 이 문서를 볼 수 있습니다. 민감한 정보가 포함되어 있지 않은지 확인하세요",
+ "share2Liandi": "커뮤니티에 공유",
+ "noDueCard": "잘하셨습니다! 현재 복습 작업이 더 이상 없습니다. 나중에 다시 확인하세요!",
+ "createDeck": "덱 만들기",
+ "addDeck": "덱에 추가",
+ "removeDeck": "덱에서 제거",
+ "riffCard": "플래시카드",
+ "compare": "비교",
+ "switchTab": "전환기",
+ "recentDocs": "최근 문서",
+ "autoLaunch": "부팅 시 자동 시작",
+ "autoLaunchTip": "활성화하면 운영 체제 로그인 후 애플리케이션이 자동으로 시작됩니다",
+ "sortByContent": "원본 내용 순서",
+ "sortByRankDesc": "관련성 내림차순",
+ "sortByRankAsc": "관련성 오름차순",
+ "saveCriterion": "쿼리 기준 저장",
+ "useCriterion": "다음 쿼리에서는 더 이상 현재 쿼리 기준을 사용하지 않습니다",
+ "removeCriterion": "쿼리 기준 제거",
+ "group": "그룹",
+ "noGroupBy": "그룹화 안 함",
+ "groupByDoc": "문서별 그룹화",
+ "leftRightLayout": "좌우 레이아웃",
+ "topBottomLayout": "상하 레이아웃",
+ "keyword": "키워드",
+ "searchMethod": "검색 방법",
+ "regex": "정규식",
+ "keywordsLimit": "키워드 제한",
+ "exportAsImage": "이미지로 내보내기",
+ "proFeature": "이 기능은 결제가 필요합니다(구독 회원은 별도로 결제할 필요 없음). 일회성 결제로 평생 사용할 수 있습니다 ",
+ "syncOfficialProviderIntro": "현재 선택된 것은 SiYuan에서 공식적으로 제공하는 클라우드 저장소 서비스이며, 유료 구독 사용자만 지원합니다",
+ "syncThirdPartyProviderS3Intro": "현재 선택된 것은 Amazon S3 프로토콜과 호환되는 타사 클라우드 저장소 서비스입니다 (예: Qiniu , Aliyun OSS , Cloudflare R2 )",
+ "syncThirdPartyProviderWebDAVIntro": "현재 선택된 것은 WebDAV 프로토콜을 사용하는 타사 클라우드 저장소 서비스입니다. 이 프로토콜의 성능 저하 및 불안정성으로 인해 S3 서비스를 먼저 선택하는 것이 좋습니다",
+ "syncThirdPartyProviderLocalIntro": "현재 로컬 파일 시스템에서 제공하는 저장소 서비스가 선택되었습니다. Endpoint 필드에 로컬 폴더의 전체 경로를 입력하세요",
+ "syncThirdPartyProviderTip": "이 기능을 사용하기 전에 타사 클라우드 저장소 서비스의 기술적 제한 및 청구 항목에 주의하세요: 인터페이스 호출 빈도 및 대역폭과 같은 기술적 제한 저장 공간 및 트래픽과 같은 청구 항목 사용 약관 및 가용성 보장
면책 조항: 자세한 내용은 SiYuan에서 사용하는 오픈 소스 라이선스 AGPLv3의 관련 약관을 참조하세요",
+ "syncProvider": "클라우드 저장소 서비스 제공자",
+ "syncProviderTip": "선택하면 해당 제공자의 클라우드 저장소 서비스를 사용하여 클라우드 동기화 및 백업 기능을 수행합니다",
+ "confirmReset": "모든 키보드 단축키를 기본 설정으로 초기화하시겠습니까?",
+ "notBatchRemove": "노트북 일괄 삭제는 지원되지 않습니다",
+ "confirmRemoveAll": "선택한 ${count}개의 문서와 하위 문서를 삭제하시겠습니까?",
+ "microphoneDenied": "시스템 환경설정에서 Siyuan이 마이크에 액세스하도록 허용해야 합니다",
+ "microphoneNotAccess": "마이크 액세스가 거부되었습니다. 재설정하려면 시스템 환경설정으로 이동하세요",
+ "dynamicLoadBlocks": "동적 로드 블록 수",
+ "dynamicLoadBlocksTip": "이 값에는 하위 블록 수가 포함됩니다. 렌더링해야 할 코드 블록, 수식 블록 또는 차트 블록이 많은 경우 너무 크게 설정하지 않는 것이 좋습니다",
+ "backlinkExpand": "백링크 기본 펼치기",
+ "backlinkExpandTip": "0으로 설정하면",
+ "backmentionExpand": "백멘션 기본 펼치기",
+ "backmentionExpandTip": "0으로 설정하면 펼쳐지지 않으며, -1로 설정하면 패널이 닫힙니다",
+ "floatWindowMode": "플로팅 창 트리거 방식",
+ "floatWindowModeTip": "마우스가 블록 아이콘, 브레드크럼 아이콘 위로 이동할 때 플로팅 창을 트리거하는 방법을 선택합니다.",
+ "floatWindowMode0": "호버(Hover)",
+ "floatWindowMode1": "${hotkey} 누른 채 호버",
+ "floatWindowMode2": "트리거하지 않음",
+ "codeSnippet": "코드 스니펫",
+ "codeSnippetTip": "코드 스니펫을 통해 인터페이스나 기능을 미세 조정합니다",
+ "expandDown": "아래로 확장",
+ "expandUp": "위로 확장",
+ "goForward": "앞으로",
+ "goBack": "뒤로",
+ "docNameAndContent": "문서 이름 및 내용",
+ "breadcrumb": "브레드크럼",
+ "embedBlockBreadcrumb": "임베드 블록 브레드크럼",
+ "embedBlockBreadcrumbTip": "활성화하면 임베드 블록에 브레드크럼이 표시됩니다",
+ "appearanceMode": "모양 모드",
+ "editReadonly": "읽기 전용 모드",
+ "editReadonlyTip": "활성화하면 문서 에디터가 기본적으로 읽기 전용이 됩니다. 여전히 텍스트를 검색 및 교체하거나 API를 통해 콘텐츠를 수정할 수 있습니다",
+ "generateConflictDoc": "동기화 충돌 시 충돌 문서 생성",
+ "generateConflictDocTip": "활성화하면 동기화 충돌이 발생할 때 충돌 문서가 생성되어 직접 열어서 확인할 수 있습니다. 활성화 여부와 관계없이 [데이터 히스토리]에 충돌 문서가 기록됩니다",
+ "deleteOpConfirm": "⚠️ 삭제 작업 확인",
+ "filterKeywordEnter": "키워드 필터링 엔터(Enter)",
+ "defBlock": "정의 블록",
+ "defBlockChildren": "블록 및 자식 정의",
+ "filter": "필터",
+ "headings1": "제목 및 하단 블록",
+ "tWithSubtitle": "부제목 변환",
+ "clear": "지우기",
+ "autoDownloadUpdatePkg": "업데이트 설치 패키지 자동 다운로드",
+ "autoDownloadUpdatePkgTip": "활성화하면 2시간마다 버전 업데이트를 자동으로 확인합니다. 업데이트된 버전이 있으면 자동으로 설치 패키지를 다운로드하고 설치를 요청합니다",
+ "downloaded": "다운로드됨",
+ "allOp": "모든 작업",
+ "allNotebooks": "모든 노트북",
+ "historyClean": "청소 (clean)",
+ "historyUpdate": "업데이트 (update)",
+ "historyDelete": "삭제 (delete)",
+ "historyFormat": "포맷 (format)",
+ "historySync": "동기화 (sync)",
+ "historyReplace": "교체 (replace)",
+ "historyOutline": "개요 (outline)",
+ "htmlBlockError": "다음 스크립트의 실행은 인터페이스 표시에 영향을 미치므로 스크립트 실행이 중지되었습니다",
+ "fileHistory": "파일 히스토리",
+ "htmlBlockTip": "여러 HTML 블록이 형성되었습니다. 데이터 손실을 방지하려면 <div> 태그를 사용하여 감싸고 빈 줄을 제거하세요",
+ "katexMacros": "KaTeX 매크로 정의",
+ "katexMacrosTip": "매크로 정의를 래핑하려면 JSON 객체 형식({})을 사용하세요 (예: { \"\\\\foo\": \"{x^2}\" })",
+ "systemLogTip": "프로그램 실행 기록은 시스템 로그에 저장됩니다. 시스템 로그를 내보내어 개발자에게 보내면 프로그램 문제를 진단하는 데 도움이 됩니다",
+ "systemLog": "시스템 로그",
+ "syncConfGuide1": "데이터 저장소 키 초기화",
+ "syncConfGuide2": "이 키는 데이터 동기화 종단 간 암호화에 사용됩니다 키는 입력한 비밀번호를 기반으로 생성되므로 비밀번호를 기억해 두세요",
+ "syncConfGuide3": "클라우드 동기화 디렉토리는 현재 작업 공간에 해당하는 암호화된 데이터를 저장하는 데 사용됩니다. 기본 이름은 main입니다. 동기화할 작업 공간이 하나만 있는 경우 main을 직접 사용하세요",
+ "syncConfGuide4": "지금 동기화하시겠습니까?",
+ "syncConfGuide5": "데이터 양이 많은 경우 첫 번째 동기화가 느릴 수 있으니 기다려 주세요 iOS/iPad가 동기화되는 동안 앱을 전환하지 말고 화면을 켜 두세요",
+ "copyPlainText": "일반 텍스트 복사",
+ "findInDoc": "${x}개 문서에서 ${y}개 블록 일치",
+ "matchDoc": "${x}개 문서 일치",
+ "jumpToParentNext": "상위 블록의 다음 블록으로 이동",
+ "jumpToParentPrev": "상위 블록의 이전 블록으로 이동",
+ "jumpToParent": "상위 블록으로 이동",
+ "initRepoKeyTip": "다른 기기에서 키가 초기화된 경우 [키 가져오기]를 사용하거나 동일한 암호로 키를 생성하세요. 그렇지 않으면 데이터를 클라우드에 동기화할 수 없으므로 모든 기기에서 동일한 키를 사용해야 합니다",
+ "crossKeepLazyLoad": "페이지 간 다중 선택은 더 보기 메뉴에서 [로드된 콘텐츠 유지]를 선택해야 합니다",
+ "keepLazyLoad": "로드된 콘텐츠 유지",
+ "localSnapshot": "로컬 스냅샷",
+ "localTagSnapshot": "로컬 태그 스냅샷",
+ "cloudSnapshot": "클라우드 스냅샷",
+ "cloudTagSnapshot": "클라우드 태그 스냅샷",
+ "cloudBackupTip": "조작하려면 [데이터 히스토리 - 데이터 스냅샷]으로 이동하세요",
+ "snapshotMemo": "스냅샷 메모",
+ "snapshotMemoTip": "스냅샷 메모를 입력하세요",
+ "tagSnapshot": "태그 스냅샷",
+ "tagSnapshotUpload": "태그 스냅샷 및 업로드",
+ "tagSnapshotTip": "\\ / : * ? " ' < > | 기호를 포함하지 마세요",
+ "dataRepo": "데이터 저장소",
+ "newSubDoc": "하위 문서 만들기",
+ "newSubDocRef": "참조가 포함된 하위 문서 만들기",
+ "newDocBelow": "아래에 문서 만들기",
+ "newDocAbove": "위에 문서 만들기",
+ "fullWidth": "너비 자동 맞춤",
+ "switchAdjust": "너비 자동 맞춤 전환",
+ "fullWidthTip": "활성화하면 편집 영역이 가능한 한 넓게 표시됩니다",
+ "tabLimit": "탭 제한",
+ "tabLimit1": "열린 시간순으로 정렬하고 가장 먼저 열린 탭을 닫습니다",
+ "pasteEscaped": "이스케이프된 텍스트 붙여넣기",
+ "resetRepoTip": "데이터 저장소를 재설정하면 키와 모든 스냅샷이 완전히 삭제됩니다. 재설정하시겠습니까?",
+ "resetRepo": "데이터 저장소 재설정",
+ "createSnapshot": "스냅샷 생성",
+ "dataSnapshot": "데이터 스냅샷",
+ "copyKey": "키 문자열 복사",
+ "importKey": "키 가져오기",
+ "keyPlaceholder": "여기에 키 문자열을 붙여넣으세요",
+ "key": "키",
+ "genKey": "키 자동 생성",
+ "genKeyByPW": "암호로 키 생성",
+ "dataRepoKeyTip1": "데이터 저장소는 데이터 스냅샷을 암호화하고 저장하는 데 사용됩니다. 스냅샷은 [데이터 히스토리]에서 생성하고 롤백할 수 있습니다",
+ "dataRepoKeyTip2": "모든 장치는 동일한 키를 사용해야 합니다. 키가 일치하지 않으면 데이터를 클라우드에 동기화할 수 없습니다",
+ "dataRepoKey": "데이터 저장소 키",
+ "dataRepoPurge": "데이터 저장소 정리",
+ "dataRepoPurgeTip": "참조되지 않은 모든 스냅샷 및 관련 데이터 객체 삭제",
+ "dataRepoPurgeConfirm": "데이터 저장소를 정리하면 참조되지 않은 모든 스냅샷 및 관련 데이터 객체가 완전히 삭제됩니다. 정리하시겠습니까?",
+ "purge": "정리",
+ "plsChoose": "먼저 선택해 주세요",
+ "freeSub": "무료 평가판 구독",
+ "sortByUpdateTimeDesc": "업데이트 시간 내림차순",
+ "sortByUpdateTimeAsc": "업데이트 시간 오름차순",
+ "sortByDownloadsDesc": "다운로드 수 내림차순",
+ "sortByDownloadsAsc": "다운로드 수 오름차순",
+ "activationCode": "활성화 코드",
+ "activationCodePlaceholder": "여기에 구독 활성화 코드를 입력하세요",
+ "exportDataTip": "workspace/data/ 폴더의 모든 파일을 zip 아카이브로 묶어 내보냅니다",
+ "importDataTip": "내보낸 zip 아카이브를 가져와서 경로별로 workspace/data/ 폴더를 덮어씁니다",
+ "includeChildDoc": "하위 문서 포함",
+ "text": "텍스트",
+ "lastUsed": "최근 사용된 모양",
+ "removedNotebook": "제거된 노트북",
+ "querySyntax": "쿼리 구문",
+ "rollback": "롤백",
+ "custom": "사용자 지정",
+ "feedback": "피드백",
+ "inbox": "수집함",
+ "turnToStatic": "정적 앵커 텍스트",
+ "turnToDynamic": "동적 앵커 텍스트",
+ "sizeLimit": "제한",
+ "trafficStat": "트래픽 통계",
+ "headingEmbedMode": "제목 블록 임베드 설정",
+ "showHeadingWithBlocks": "제목 블록과 아래 블록 표시",
+ "showHeadingOnlyTitle": "제목 블록만 표시",
+ "showHeadingOnlyBlocks": "제목 블록 아래의 블록만 표시",
+ "headingEmbedModeTip": "임베드 블록에서 제목 블록의 표시 스타일 설정",
+ "matchDiacritics": "분음 부호 일치",
+ "copyHPath": "읽을 수 있는 경로 복사",
+ "justify": "양쪽 맞춤",
+ "justifyTip": "콘텐츠를 양쪽 맞춤으로 렌더링",
+ "rtl": "오른쪽에서 왼쪽으로 (RTL)",
+ "ltr": "왼쪽에서 오른쪽으로 (LTR)",
+ "rtlTip": "콘텐츠를 오른쪽에서 왼쪽으로 렌더링",
+ "height": "높이",
+ "deactivateUser": "계정 비활성화",
+ "deactivateUserTip": "계정이 비활성화되면 복구할 수 없으므로 주의하세요 사용자 이름은 someone101(뒤의 숫자는 사용자 번호)로 채워지고 비밀번호는 난수로 재설정됩니다 사용자의 닉네임, 셀프 라벨, URL, 프로필, 아바타, 사이트 링크, 우편 주소 및 기타 정보를 지웁니다 모든 개인 정보 설정 스위치는 기본 공개 상태로 복원됩니다 타사 소셜 계정, 휴대전화 연결 해제 사용자 이름, 휴대전화 번호, 연결된 타사 계정은 향후 다시 사용할 수 없습니다 사용자 상태가 비활성화로 설정되고 로그인이 금지됩니다 ",
+ "mergeCell": "셀 병합",
+ "cancelMerged": "셀 병합 취소",
+ "useDefaultWidth": "기본 열 너비 사용",
+ "useDefaultAlign": "기본 정렬 사용",
+ "type": "유형",
+ "replaceType": "교체 유형",
+ "searchType": "검색 유형",
+ "searchBlockType": "블록 유형 (아래 활성화된 유형에서 검색, 전역 검색의 필터 옵션이 이 설정을 덮어씁니다)",
+ "searchBlockAttr": "블록 속성 (콘텐츠뿐만 아니라 아래 활성화된 속성에서도 검색)",
+ "searchIndex": "인덱스",
+ "indexAssetPath": "에셋 경로",
+ "searchBackmention": "백링크 멘션 (백링크 멘션 검색 키워드를 가져오는 위치)",
+ "searchVirtualRef": "가상 참조 (가상 참조 검색 키워드를 가져오는 위치)",
+ "netImg2LocalAsset": "네트워크 이미지를 로컬 이미지로 변환",
+ "netAssets2LocalAssets": "네트워크 에셋을 로컬로 변환",
+ "releaseDate": "출시일",
+ "pkgSize": "패키지 크기",
+ "installSize": "설치 크기",
+ "installDate": "설치 날짜",
+ "optimizeTypography": "타이포그래피 최적화",
+ "dragPosition": "이미지를 드래그하여 위치 변경",
+ "exportPDF0": "페이지 크기",
+ "exportPDF1": "가로 페이지",
+ "exportPDF2": "페이지 여백",
+ "exportPDF3": "페이지 비율",
+ "exportPDF4": "에셋 임베드",
+ "exportPDF5": "접힌 상태 유지",
+ "mergeSubdocs": "하위 문서 병합",
+ "removeAssetsFolder": "assets 디렉토리 제거",
+ "upload": "업로드",
+ "reminderTip": "알림 시간은 현재 시간보다 빠를 수 없습니다",
+ "wechatTip": "콘텐츠 블록은 일반 텍스트로 클라우드로 전송되며 만료 시 WeChat MP 템플릿 메시지를 통해 푸시됩니다",
+ "notEmpty": "알림 시간은 비워둘 수 없습니다",
+ "experimentalFeature": "(⚗️ 이 기능은 실험 단계입니다)",
+ "wechatReminder": "WeChat 알림",
+ "notifyTime": "알림 시간",
+ "docName": "문서 이름",
+ "bootSyncFailed": "시작 시 데이터 동기화 실패",
+ "use": "사용",
+ "uninstallTip": "현재 사용 중입니다. 제거하기 전에 [설정 - 모양]에서 전환하세요",
+ "safeQuit": "애플리케이션 종료",
+ "anchor": "앵커",
+ "showMore": "더 보기",
+ "refPopover": "팝오버에서 열기",
+ "refTab": "백그라운드 탭에서 열기",
+ "showHideBg": "배경 표시/숨기기",
+ "directConnection": "직접 연결",
+ "networkProxy": "네트워크 프록시",
+ "copyAnnotation": "주석 복사",
+ "rectAnnotation": "직사각형 주석",
+ "fileName": "파일 이름",
+ "fileSize": "파일 크기",
+ "fileCount": "파일 수",
+ "title1": "제목",
+ "author": "작성자",
+ "subject": "주제",
+ "keywords": "키워드",
+ "creationDate": "생성 날짜",
+ "modificationDate": "수정 날짜",
+ "creator": "생성자",
+ "producer": "제작자",
+ "version": "버전",
+ "pageCount": "페이지 수",
+ "pageSize": "페이지 크기",
+ "linearized": "빠른 웹 보기",
+ "firstPage": "첫 페이지로 이동",
+ "lastPage": "마지막 페이지로 이동",
+ "rotateCw": "시계 방향 회전",
+ "rotateCcw": "반시계 방향 회전",
+ "cursorText": "텍스트 선택 도구",
+ "cursorHand": "손 도구",
+ "scrollVertical": "수직 스크롤",
+ "scrollHorizontal": "수평 스크롤",
+ "scrollWrapped": "랩 스크롤",
+ "spreadNone": "스프레드 없음",
+ "spreadOdd": "홀수 스프레드",
+ "spreadEven": "짝수 스프레드",
+ "find_match_count_limit": "{{limit}}개 이상의 일치 항목",
+ "find_match_count": "{{total}}개 중 {{current}}개 일치",
+ "findHighlight": "모두 강조 표시",
+ "findEntireWord": "단어 단위",
+ "presentationMode": "프레젠테이션 모드로 전환",
+ "focusOutline": "현재 개요 항목 찾기",
+ "previousLabel": "이전",
+ "nextLabel": "다음",
+ "pageScaleWidth": "페이지 너비",
+ "pageScaleFit": "페이지 맞춤",
+ "pageScaleAuto": "자동 줌",
+ "pageScaleActual": "실제 크기",
+ "thumbPageTitle": "페이지 {{page}}",
+ "loading": "로드 중…",
+ "toggleSidebarNotification2Title": "사이드바 토글 (문서에 개요/첨부파일/레이어 포함)",
+ "toggleSidebarTitle": "사이드바 토글",
+ "loadingError": "PDF를 로드하는 동안 오류가 발생했습니다.",
+ "invalidFileError": "유효하지 않거나 손상된 PDF 파일입니다.",
+ "missingFileError": "PDF 파일이 없습니다.",
+ "unexpectedResponseError": "예상치 못한 서버 응답입니다.",
+ "printingNotSupported": "경고: 이 브라우저에서는 인쇄가 완전히 지원되지 않습니다.",
+ "printingNotReady": "경고: 인쇄를 위해 PDF가 완전히 로드되지 않았습니다.",
+ "unitInches": "in",
+ "unitMillimeters": "mm",
+ "additionalLayers": "추가 레이어",
+ "thumbsTitle": "썸네일 표시",
+ "document_properties_page_size_name_a3": "A3",
+ "document_properties_page_size_name_a4": "A4",
+ "document_properties_page_size_name_letter": "Letter",
+ "document_properties_page_size_name_legal": "Legal",
+ "document_properties_page_size_orientation_portrait": "세로",
+ "document_properties_page_size_orientation_landscape": "가로",
+ "find_not_found": "문구를 찾을 수 없음",
+ "find_reached_top": "문서의 맨 위에 도달했습니다. 아래에서 계속합니다",
+ "find_reached_bottom": "문서의 끝에 도달했습니다. 위에서 계속합니다",
+ "password_label": "이 PDF 파일을 열려면 비밀번호를 입력하세요.",
+ "password_invalid": "비밀번호가 잘못되었습니다. 다시 시도하세요.",
+ "stateExcepted": "\uD83D\uDEA7 비정상 상태",
+ "rebuildIndex": "인덱스 재생성",
+ "rebuildIndexTip": "시스템 런타임 오류가 발견되었습니다. 종료할지 아니면 복구를 위해 인덱스를 다시 빌드할지 선택하세요",
+ "closeNotebook": "닫힌 노트북",
+ "widget": "위젯",
+ "customEmoji": "사용자 지정 이모티콘 추가",
+ "customEmojiTip": "emojis 폴더에 이미지를 넣으세요. 분류를 위해 하나의 폴더를 사용할 수 있으며 경로에 공백이나 Markdown 마커가 포함되어서는 안 됩니다",
+ "recentEmoji": "자주 쓰는 이모티콘",
+ "changeIcon": "아이콘 변경",
+ "addIcon": "아이콘 추가",
+ "includeSubFile": "\nx개의 하위 문서 포함",
+ "untitled": "제목 없음",
+ "lockScreen": "화면 잠금",
+ "cloudIntro1": "종단 간 암호화 데이터 동기화",
+ "cloudIntro2": "암호화 및 복호화 프로세스는 로컬 기기에서 완전히 수행됩니다",
+ "cloudIntro3": "암호화 알고리즘은 업계에서 인정받는 안전한 AES GCM입니다",
+ "cloudIntro4": "사용자가 설정한 비밀번호는 프로그램의 내장 키로 암호화되어 로컬에 저장됩니다",
+ "cloudIntro5": "비밀번호를 알거나 무차별 대입을 하지 않는 한 해독할 수 없습니다",
+ "cloudIntro6": "장치 수 및 작업 공간 수 무제한",
+ "cloudIntro7": "서로 다른 로컬 작업 공간은 클라우드의 서로 다른 데이터 동기화 디렉토리에 해당합니다",
+ "cloudIntro8": "장치마다 고유한 데이터 히스토리가 유지되며 동기화로 덮어쓰거나 삭제된 데이터는 손실되지 않습니다",
+ "cloudIntro9": "클라우드 에셋 호스팅 서비스",
+ "cloudIntro10": "한 번의 클릭으로 로컬 에셋 파일을 클라우드에 업로드",
+ "cloudIntro11": "한 번의 클릭으로 문서를 WeChat MP, Zhihu, Yuque 등 플랫폼에 복사",
+ "selectAll": "모두 선택",
+ "reposTip": "현재 작업 공간에 해당하는 클라우드 동기화 디렉토리 이름입니다. 첫 번째 기기에서 생성한 후 다른 기기에서 선택할 수 있습니다",
+ "stickOpen": "모두 열린 상태 유지",
+ "cloud": "클라우드",
+ "setEmojiTip": "[설정 - 모양]으로 이동하여 이모티콘을 추가하세요",
+ "openSyncTip1": "클라우드 동기화 활성화",
+ "openSyncTip2": "비활성화에서 활성화로 변경할 때 동기화 버튼을 수동으로 클릭하여 동기화를 트리거하는 것이 좋습니다",
+ "syncMode": "클라우드 동기화 모드",
+ "syncModeTip": "클라우드 동기화가 활성화된 후 동기화 모드를 추가로 선택할 수 있습니다",
+ "syncMode1": "자동",
+ "syncMode2": "수동 (소프트웨어가 시작되고 닫힐 때만 한 번 자동, 다른 시간에는 수동으로 트리거해야 함)",
+ "syncMode3": "완전 수동 동기화 (시작 및 종료 시 동기화 없음, 동기화 타이밍 및 동기화 방향 완전 수동 제어)",
+ "cloudSync": "클라우드 동기화",
+ "cloudSyncDir": "클라우드 동기화 디렉토리",
+ "cloudSyncDirTip": "각 클라우드 동기화 디렉토리는 하나의 작업 공간 데이터만 저장하며 하나의 로컬 작업 공간은 하나의 클라우드 동기화 디렉토리만 사용할 수 있습니다. 앞뒤로 전환하지 마세요. 데이터 저장소 키를 변경한 후에는 새 클라우드 동기화 디렉토리로 전환해야 합니다",
+ "emptyCloudSyncList": "클라우드 동기화 목록이 비어 있습니다",
+ "retry": "재시도",
+ "insertVideoURL": "동영상 링크 삽입",
+ "insertAudioURL": "오디오 링크 삽입",
+ "insertImgURL": "이미지 링크 삽입",
+ "insertIframeURL": "IFrame 링크 삽입",
+ "context": "컨텍스트",
+ "dockTip": "\n클릭 열기/최소화 \n오른쪽 클릭/드래그 위치 조정 ",
+ "shadow": "그림자",
+ "hollow": "속빈",
+ "attrValue1": "속성값을 비워두면 속성이 자동으로 삭제됩니다",
+ "specifyPath": "경로 지정",
+ "addAttr": "추가",
+ "addTag": "태그 추가",
+ "width": "너비",
+ "attrName": "속성명",
+ "attr": "속성",
+ "updatePath": "디렉토리 변경",
+ "default": "기본",
+ "titleBg": "커버 추가",
+ "random": "랜덤",
+ "cloudBackup": "클라우드 백업",
+ "total": "총계",
+ "cdn": "에셋",
+ "backup": "백업",
+ "cloudStorage": "클라우드 저장소",
+ "vLayout": "수직 레이아웃",
+ "hLayout": "수평 레이아웃",
+ "merge": "병합",
+ "wordCount": "단어",
+ "runeCount": "문자",
+ "linkCount": "링크",
+ "imgCount": "이미지",
+ "refCount": "참조",
+ "blockCount": "블록",
+ "kbd": "키보드",
+ "errorStyle": "오류 스타일",
+ "successStyle": "성공 스타일",
+ "warningStyle": "경고 스타일",
+ "infoStyle": "정보 스타일",
+ "chart": "차트",
+ "staff": "악보",
+ "sup": "위첨자",
+ "sub": "아래첨자",
+ "enter": "확대",
+ "enterBack": "축소",
+ "duplicate": "복제",
+ "turnInto": "변환",
+ "split": "분할",
+ "underline": "밑줄",
+ "inline-math": "인라인 수식",
+ "moveToUp": "위로 이동",
+ "moveToDown": "아래로 이동",
+ "moveToLeft": "왼쪽으로 이동",
+ "moveToRight": "오른쪽으로 이동",
+ "copyProtocol": "블록 하이퍼링크 복사",
+ "copyProtocolInMd": "블록 Markdown 링크 복사",
+ "copyWebURL": "웹 URL 복사",
+ "uploadAssets2CDN": "에셋 파일을 클라우드에 업로드",
+ "uploadAssets2CDNConfirmTip": "이 문서의 에셋을 클라우드에 업로드하시겠습니까?",
+ "notSupport1": "노트북 간 드래그 앤 드롭은 지원하지 않습니다",
+ "keymapTip": "일부 단축키를 수정한 후 적용하려면 새로 고침 버튼을 클릭해야 합니다",
+ "keymapTip2": "기본 단축키 사용",
+ "searchLimit": "표시되는 검색 결과 수",
+ "searchLimit1": "데이터 양이 많은 경우 값을 너무 크게 설정하지 마세요. 기본값은 64입니다",
+ "searchLimit2": "이 구성 항목은 블록 참조 검색, 파일 히스토리, 쿼리 임베드 블록, 탭 패널 및 템플릿 함수 queryBlocks/querySpans와 같은 검색과 관련된 모든 기능에 영향을 미칩니다",
+ "searchCaseSensitive": "대소문자 구분",
+ "searchCaseSensitive1": "활성화하면 모든 검색 관련 기능이 대소문자를 구분합니다",
+ "toggleWin": "창 숨기기/보이기",
+ "customSort": "사용자 지정 정렬",
+ "collapse": "접기",
+ "blockEmbed": "임베드 블록",
+ "rowTip": "클릭 메뉴 열기 드래그 정렬 ⇧클릭 속성 업데이트 ",
+ "gutterTip": "클릭/⌘/ 메뉴 열기 ⌘클릭⌥→ 포커스 ⌥클릭⌘↑ 접기/펼치기 ⇧클릭⌥⌘A 속성 업데이트 드래그 위치 이동 ⌃드래그 반복 ⌥드래그 블록 참조 생성 ⇧드래그 임베드 블록 생성 ",
+ "gutterTip2": "클릭 메뉴 열기 ⇧클릭 속성 업데이트 ",
+ "linkDistance": "링크 거리",
+ "collideStrength": "충돌 강도",
+ "collideRadius": "충돌 반경",
+ "centerStrength": "중심 강도",
+ "lineOpacity": "선 불투명도",
+ "lineWidth": "선 크기",
+ "nodeSize": "노드 크기",
+ "arrow": "화살표",
+ "paragraph": "문단",
+ "math": "수식 블록",
+ "listItem": "목록 항목",
+ "superBlock": "슈퍼 블록",
+ "embedBlock": "임베드 블록",
+ "expand": "펼치기",
+ "toggleDock": "Dock 보이기/숨기기",
+ "notebookName": "노트북 이름을 입력하세요",
+ "moveToLeftTop": "왼쪽 상단으로 이동",
+ "moveToLeftBottom": "왼쪽 하단으로 이동",
+ "moveToRightTop": "오른쪽 상단으로 이동",
+ "moveToRightBottom": "오른쪽 하단으로 이동",
+ "moveToBottomLeft": "하단 왼쪽으로 이동",
+ "moveToBottomRight": "하단 오른쪽으로 이동",
+ "accountDisplayTitle": "제목 아이콘 표시",
+ "accountDisplayVIP": "VIP 아이콘 표시",
+ "rollbackConfirm": "롤백 작업은 취소할 수 없습니다. 주의해서 진행하세요. ${name} 을(를) ${time} (으)로 롤백하시겠습니까?",
+ "pdfTip": "PDF 내보내기는 다크 테마를 지원하지 않습니다",
+ "pdfConfirm": "선택한 라이트 테마로 계속 내보내시겠습니까?",
+ "import": "가져오기",
+ "doc": "문서",
+ "openBy": "열기",
+ "replace": "교체",
+ "replaceAll": "모두 교체",
+ "alias": "별칭",
+ "exportTplSucc": "템플릿을 성공적으로 내보냈습니다",
+ "exportTplTip": "데이터가 이미 존재합니다. 덮어쓰시겠습니까?",
+ "globalSearch": "전역 검색",
+ "stickSearch": "고정 검색",
+ "resetLayout1": "레이아웃 재설정",
+ "zoomIn": "확대",
+ "zoomOut": "축소",
+ "template": "템플릿",
+ "move": "이동",
+ "layout": "레이아웃",
+ "expandLevel": "펼치기 레벨",
+ "mindmap": "마인드맵",
+ "dailyNote": "데일리 노트",
+ "memo": "메모",
+ "name": "이름",
+ "fold": "접기/펼치기",
+ "zoom": "줌",
+ "invalid": "유효하지 않음",
+ "conflict": "충돌",
+ "checkToggle": "작업 목록 전환 확인",
+ "heading1": "제목 1",
+ "heading2": "제목 2",
+ "heading3": "제목 3",
+ "heading4": "제목 4",
+ "heading5": "제목 5",
+ "heading6": "제목 6",
+ "outlineExpandLevel": "펼치기 레벨",
+ "expandAll": "모두 펼치기",
+ "outlineKeepCurrentExpand": "현재 펼침 상태 유지",
+ "general": "일반",
+ "list1": "목록",
+ "element": "요소",
+ "closeTab": "현재 탭 닫기",
+ "keymap": "단축키",
+ "clearFontStyle": "스타일 지우기",
+ "clearInline": "인라인 요소 지우기",
+ "fontStyle": "글꼴 효과",
+ "font": "글꼴",
+ "folder": "폴더",
+ "day": "일",
+ "pin": "고정",
+ "unpin": "고정 해제",
+ "createdAt": "생성일",
+ "modifiedAt": "수정일",
+ "download": "다운로드",
+ "uninstall": "제거",
+ "all": "전체",
+ "bazaar": "마켓플레이스",
+ "revolve": "회전",
+ "useDefault": "기본 프로그램으로 열기",
+ "previous": "이전",
+ "next": "다음",
+ "kernelFault0": "SiYuan에 약간의 문제가 발생했습니다...",
+ "kernelFault1": "데이터는 안전할 것입니다. 네트워크 연결 및 커널 프로세스가 정상인지 확인한 후 SiYuan을 다시 시작하세요",
+ "kernelFault2": "문제가 지속되면 도움을 요청하거나 여기 에서 버그를 신고하세요",
+ "fontSize": "글꼴 크기",
+ "fontSizeTip": "기본 글꼴 크기는 16이며, 이 설정은 에디터 및 내보낸 PDF/HTML 글꼴 크기 표시에 영향을 줍니다",
+ "fontSizeScrollZoom": "글꼴 크기 빠르게 조정",
+ "fontSizeScrollZoomTip": "활성화하면 Ctrl을 누른 상태에서 마우스 휠 또는 트랙패드 핀치 줌 제스처를 통해 글꼴 크기를 빠르게 조정할 수 있습니다",
+ "font1": "이 설정은 에디터의 글꼴 모음 표시에만 영향을 줍니다. 테마의 글꼴 모음을 사용하려면 기본값을 선택하세요",
+ "newNameFile": "새 하위 문서의 이름은",
+ "newNameSettingFile": "새 문서의 이름은",
+ "newContentFile": "새 문서의 내용은",
+ "exporting": "내보내는 중, 잠시만 기다려 주세요...",
+ "exported": "내보내기 완료",
+ "refExpired": "검색 내용 블록이 존재하지 않습니다",
+ "emptyContent": "관련 내용을 찾을 수 없습니다",
+ "useBrowserView": "브라우저에서 보기",
+ "userLocalPDF": "로컬 PDF 도구로 열기",
+ "copyID": "ID 복사",
+ "newBookmark": "북마크 라벨 생성",
+ "generateHistory": "히스토리 생성 간격 (분, 비활성화하려면 0으로 설정)",
+ "generateHistoryInterval": "편집하거나 삭제할 때 히스토리가 자동으로 생성되며, [데이터 히스토리]에서 확인하고 롤백할 수 있습니다",
+ "historyRetentionDays": "히스토리 보존 일수",
+ "historyRetentionDaysTip": "히스토리 파일 정리",
+ "clearHistory": "모든 히스토리 삭제",
+ "confirmClearHistory": "작업 공간의 모든 히스토리 데이터를 완전히 삭제하시겠습니까?",
+ "fileNameASC": "이름 알파벳 오름차순",
+ "fileNameDESC": "이름 알파벳 내림차순",
+ "modifiedASC": "수정 시간 오름차순",
+ "modifiedDESC": "수정 시간 내림차순",
+ "fileNameNatASC": "이름 자연 오름차순",
+ "fileNameNatDESC": "이름 자연 내림차순",
+ "refCountASC": "참조 수 오름차순",
+ "refCountDESC": "참조 수 내림차순",
+ "createdASC": "생성 시간 오름차순",
+ "createdDESC": "생성 시간 내림차순",
+ "docSizeASC": "문서 크기 오름차순",
+ "docSizeDESC": "문서 크기 내림차순",
+ "subDocCountASC": "하위 문서 수 오름차순",
+ "subDocCountDESC": "하위 문서 수 내림차순",
+ "sort": "정렬",
+ "enterFullscreen": "전체 화면 시작",
+ "exitFullscreen": "전체 화면 종료",
+ "clearAll": "참조되지 않은 모든 에셋을 정리하시겠습니까?",
+ "missingAssets": "누락된 에셋",
+ "unreferencedAssets": "참조되지 않은 에셋",
+ "paste": "붙여넣기",
+ "pasteRef": "블록 참조 붙여넣기",
+ "pasteEmbed": "블록 임베드 붙여넣기",
+ "cut": "잘라내기",
+ "mentions": "멘션",
+ "colorFont": "글꼴 색상",
+ "colorPrimary": "배경 색상",
+ "sync": "동기화",
+ "syncNow": "지금 동기화",
+ "waitSync": "편집 데이터가 클라우드에 동기화되지 않았습니다",
+ "paymentSum": "누적 결제",
+ "refresh": "새로 고침",
+ "logout": "로그아웃",
+ "refreshUser": "사용자 정보가 새로 고쳐졌습니다",
+ "insertBottom": "탭 아래 열기",
+ "insertRight": "탭 오른쪽 열기",
+ "account1": "유료 회원 되기",
+ "account4": "구독 회원으로 업그레이드",
+ "account2": "종단 간 암호화 데이터 동기화 및 백업",
+ "account3": "평가판 구독",
+ "account5": "클라우드 에셋 호스팅",
+ "account6": "구독 만료까지 남은 기간",
+ "account7": "구매됨 [기능]",
+ "account8": "구매됨 [연간 구독]",
+ "account10": "연간 구독",
+ "account11": "얼리버드 할인 종료까지",
+ "account12": "평생 동반자",
+ "clickMeToRenew": "갱신하기",
+ "dataHistory": "데이터 히스토리",
+ "quitApp": "종료하시겠습니까?",
+ "reset": "재설정",
+ "siyuanNote": "SiYuan",
+ "resetLayout": "기본 레이아웃 복원",
+ "tag": "태그",
+ "twoFactorCaptcha": "2단계 인증 보안 문자",
+ "captcha": "보안 문자",
+ "register": "새 계정 만들기",
+ "login": "로그인",
+ "accountTip": "SiYuan 개인정보 보호정책 을 읽었으며 이에 동의합니다",
+ "forgetPassword": "비밀번호 찾기",
+ "accountName": "사용자 이름/이메일",
+ "account": "계정",
+ "globalGraph": "전역 그래프",
+ "backlinks": "백링크",
+ "editor": "에디터",
+ "appearance6": "재설정 후 창 레이아웃이 초기 상태로 복원됩니다",
+ "appearance9": "테마 폴더 열기",
+ "appearance8": "아이콘 폴더 열기",
+ "appearance5": "사용자 인터페이스의 모드를 선택하세요",
+ "appearance4": "모드",
+ "appearance3": "다크 모드에서 사용되는 구문 강조 테마 선택",
+ "appearance2": "라이트 모드에서 사용되는 구문 강조 테마 선택",
+ "appearance1": "코드 블록 테마",
+ "appearance10": "닫기 버튼 설정",
+ "appearance11": "닫기 버튼을 클릭한 후 트레이로 축소",
+ "appearance16": "하단 상태 표시줄",
+ "appearance17": "활성화하면 상태 표시줄이 숨겨집니다",
+ "appearance18": "상태 표시줄 메시지 스위치 구성",
+ "min": "최소화",
+ "restore": "복원",
+ "max": "최대화",
+ "md2": "코드 블록 합자",
+ "md3": "활성화하면 코드 블록에 합자가 표시됩니다",
+ "md4": "활성화하면 문단의 시작 부분을 자동으로 들여써 중국어 조판 관습을 따릅니다",
+ "md7": "네트워크 이미지 아이콘",
+ "md8": "활성화하면 이미지가 웹 파일(로컬 에셋 파일 아님)인 경우 모서리 마크를 표시합니다",
+ "md9": "가상 참조 키워드 포함 목록",
+ "md12": "콘텐츠 블록 모서리 아이콘",
+ "md16": "오른쪽 상단 모서리에 북마크, 이름, 별칭, 메모, 바인딩된 데이터베이스 이름 및 참조 카운트를 표시합니다",
+ "md27": "코드 블록 줄 번호",
+ "md28": "활성화하면 코드 블록에 줄 번호가 표시됩니다(활성화하면 에디터 성능이 저하될 수 있음)",
+ "md29": "탭 공백 수",
+ "md30": "Tab을 누를 때만 공백으로 대체하고 클립보드의 탭(Tab)은 공백으로 대체하지 않습니다",
+ "md31": "코드 블록 줄 바꿈",
+ "md32": "활성화하면 코드 블록의 내용이 자동으로 줄 바꿈됩니다",
+ "md33": "가상 참조",
+ "md34": "활성화하면 기존 블록 참조의 이름, 별칭 및 앵커 텍스트에 따라 가능한 참조 관계를 자동으로 식별합니다",
+ "md35": "가상 참조 키워드 제외 목록",
+ "md36": "영어 쉼표 , 또는 줄 바꿈을 사용하여 구분하며, 쉼표 자체는 \\,로 이스케이프할 수 있습니다",
+ "md37": "블록 참조 동적 앵커 텍스트의 최대 길이",
+ "md38": "블록 참조 앵커 텍스트가 사용자 지정되지 않은 경우 자동으로 렌더링되는 앵커 텍스트의 최대 길이, 기본값은 96자입니다",
+ "md39": "PlantUML 서버 주소",
+ "md40": "비워두면 기본값 https://www.plantuml.com/plantuml/svg/~1로 복원됩니다",
+ "md41": "정규식을 감싸기 위해 / 사용 지원, 예: foo,/[0-9]+/는 foo와 숫자를 제외함을 의미합니다",
+ "fileTree2": "에디터 탭이 전환되면 문서 트리가 자동으로 현재 문서를 선택합니다",
+ "fileTree3": "문서를 삭제할 때 확인이 필요하지 않음",
+ "fileTree4": "활성화하지 않으면 문서를 삭제할 때마다 확인 상자가 팝업됩니다",
+ "fileTree5": "참조 생성 문서 저장 위치",
+ "fileTree6": "(( 또는 [[ 사용 시 새 문서의 저장 경로 (예: /folder1/{{now | date \"20060102150405\"}}/)",
+ "fileTree7": "현재 탭에서 열기",
+ "fileTree8": "새로 열린 문서 탭이 수정되지 않은 탭을 대체합니다",
+ "fileTree9": "시작 시 모든 탭 닫기",
+ "fileTree10": "활성화하면 인터페이스가 시작될 때마다 지난번에 열었던 고정되지 않은 탭이 자동으로 닫힙니다",
+ "fileTree11": "새 데일리 노트",
+ "fileTree12": "새 문서 저장 위치",
+ "fileTree13": "Ctrl+N 사용 시 새 문서의 저장 경로 (예: /folder1/{{now | date \"20060102150405\"}}, /로 시작하지 않으면 현재 문서의 상대 경로 사용)",
+ "fileTree14": "저장 경로 (날짜 형식 템플릿 변수 지원, 예: /Daily Notes/{{now | date \"2006/01\"}}/{{now | date \"2006-01-02\"}})",
+ "fileTree15": "템플릿 경로 (예: dailynote.md, 파일은 workspace/data/templates/ 아래에 위치해야 함)",
+ "fileTree16": "목록 최대 수",
+ "fileTree17": "하위 문서/태그가 너무 많은 경우 이 제한을 사용하여 성능을 향상시킬 수 있습니다",
+ "fileTree18": "7단계보다 깊은 하위 문서 생성 허용",
+ "fileTree19": "일부 운영 체제에는 기술적 제한이 있어 7단계보다 큰 하위 문서를 생성한 후 작업 공간 데이터를 수동으로 복사하지 못할 수 있습니다",
+ "fileTree20": "한 줄로 저장",
+ "fileTree21": "활성화하면 .sy 문서 및 데이터베이스 .json을 저장할 때 한 줄 JSON 형식이 사용되어 파일 크기를 약 30% 줄이고 읽기 및 쓰기 효율성을 50% 향상시킬 수 있습니다",
+ "fileTree22": "대용량 파일 경고",
+ "fileTree23": ".sy 파일 또는 데이터베이스 .json이 이 크기를 초과할 때 알림",
+ "fileTree24": "새 하위 문서를 맨 위에 배치",
+ "fileTree25": "활성화하면 새로 생성된 하위 문서가 하위 문서 목록의 맨 위에 배치됩니다(사용자 지정 정렬이 활성화된 경우에만 적용됨)",
+ "export10": "예: <span style=\"color: #fff;background-color: black;padding: 4px;border-radius: 5px;float:right;\">SiYuan</span>, 비어 있으면 워터마크 텍스트 또는 워터마크 파일 경로를 사용합니다.",
+ "export11": "내보낼 때 콘텐츠 참조 블록 처리 방법",
+ "export12": "내보낼 때 콘텐츠 임베드 블록 처리 방법",
+ "export13": "앵커 텍스트 래핑 기호",
+ "export14": "입력 상자에 앵커 텍스트 왼쪽 기호와 오른쪽 기호를 차례로 입력하세요",
+ "export15": "라벨 패키지 기호",
+ "export16": "입력 상자에 태그 왼쪽 기호와 오른쪽 기호를 차례로 입력하세요",
+ "export17": "문서 제목 추가",
+ "export18": "활성화하면 문서 제목을 제목 1로 시작 부분에 삽입합니다",
+ "export19": "Pandoc 실행 파일 경로",
+ "export20": "Word .docx 파일을 내보내려면 Pandoc 을 사용하여 형식을 변환해야 합니다",
+ "export21": "PDF 바닥글 템플릿 내보내기",
+ "export22": "%page는 현재 페이지 번호, %pages는 전체 페이지 번호이며 Sprig 템플릿 함수를 지원합니다",
+ "export23": "YAML front-matter와 함께 Markdown 내보내기",
+ "export24": "활성화하면 내보낸 Markdown 파일의 시작 부분에 몇 가지 일반적인 메타데이터 정보를 추가합니다",
+ "export25": "Word .docx 템플릿 경로 내보내기",
+ "export26": "Word .docx 파일을 내보낼 때 사용되는 템플릿의 절대 경로, 즉 Pandoc --reference-doc 매개변수 값",
+ "export27": "PDF 워터마크 내보내기",
+ "export28": "워터마크 텍스트 또는 워터마크 파일 경로",
+ "export29": "워터마크 위치, 크기 및 스타일 등",
+ "export30": "이미지 워터마크 내보내기",
+ "export31": "인라인 메모 내보내기",
+ "export32": "활성화하면 인라인 메모가 위첨자로 내보내집니다",
+ "theme11": "라이트 모드에서 테마 사용",
+ "theme12": "다크 모드에서 테마 사용",
+ "theme2": "사용자 인터페이스에 사용되는 아이콘 선택",
+ "language1": "사용자 인터페이스의 표시 언어 선택",
+ "summary": "요약",
+ "bookmark": "북마크",
+ "icon": "아이콘",
+ "appearance": "모양",
+ "export0": "원본 텍스트",
+ "export1": "인용구",
+ "export2": "블록 URL이 있는 앵커 텍스트",
+ "export3": "앵커 텍스트만",
+ "export4": "각주+앵커 해시",
+ "export5": "PDF 주석 참조",
+ "export6": "내보낼 때 PDF 주석의 앵커 텍스트 처리 정보",
+ "export7": "파일 이름 - 페이지 번호 - 앵커 텍스트",
+ "export8": "앵커 텍스트만",
+ "graphConfig2": "참조 횟수 필터",
+ "selectOpen": "항상 열린 문서 선택",
+ "selectOpen1": "열린 문서 선택",
+ "closeAll": "모든 탭 닫기",
+ "closeOthers": "다른 탭 닫기",
+ "closeLeft": "왼쪽 탭 닫기",
+ "closeRight": "오른쪽 탭 닫기",
+ "closeUnmodified": "수정되지 않은 탭 닫기",
+ "newFileTip": "먼저 노트북을 여세요",
+ "copyBlockRef": "블록 참조 복사",
+ "copyBlockEmbed": "블록 임베드 복사",
+ "copyMarkdown": "Markdown으로 복사",
+ "linkLevel": "깊이",
+ "mark": "마크",
+ "splitLR": "오른쪽 분할",
+ "splitMoveR": "분할 및 오른쪽 이동",
+ "splitTB": "아래로 분할",
+ "splitMoveB": "분할 및 아래로 이동",
+ "debug": "개발자 도구",
+ "fileTree": "문서 트리",
+ "graphView": "그래프 뷰",
+ "sponsor": "개발자에게 기부",
+ "relativeRelation": "연결됨",
+ "parentRelation": "부모 - 자식",
+ "openInNewTab": "새 탭에서 열기",
+ "help": "도움말",
+ "userGuide": "사용자 가이드",
+ "paragraphBeginningSpace": "문단 시작 부분에 두 개의 빈 공간",
+ "outline": "개요",
+ "newFile": "새 문서",
+ "newFileRef": "참조가 포함된 새 문서 만들기",
+ "close": "닫기",
+ "delete": "삭제",
+ "rename": "이름 변경",
+ "cancel": "취소",
+ "confirm": "확인",
+ "confirmDelete": "삭제",
+ "confirmDeleteCloudDir": "클라우드 동기화 디렉토리를 삭제하시겠습니까?",
+ "back": "뒤로",
+ "mount": "노트북 열기",
+ "newNotebook": "새 노트북",
+ "fileNameRule": "제목에는 / 문자를 포함할 수 없으므로 전각 / 문자로 자동 대체되었습니다",
+ "slogan": "사고의 재구성",
+ "showInFolder": "폴더에서 보기",
+ "search": "검색",
+ "config": "설정",
+ "userName": "사용자 이름",
+ "password": "비밀번호",
+ "passphrase": "비밀번호",
+ "reEnterPassphrase": "비밀번호 다시 입력",
+ "theme": "테마",
+ "language": "언어",
+ "about": "정보",
+ "about1": "Copyright (c) 2020-present • Yunnan Liandi Technology Co., Ltd. • 개인정보 보호정책 • 사용자 계약 ",
+ "about2": "브라우저에서 사용",
+ "about3": "Chrome 브라우저를 사용하고 컴퓨터와 동일한 네트워크, 포트 ${port}(임의 포트 외에도 첫 번째 시작된 작업 공간은 브라우저가 확장 프로그램이나 기타 외부 프로그램을 클립하여 커널 인터페이스를 호출하기 편리하도록 6806을 고정 포트로 자동 수신 대기함)를 유지하세요. 연결 가능한 주소는 다음과 같습니다: ",
+ "about4": "브라우저 열기",
+ "about5": "액세스 인증 코드",
+ "about6": "구성 후 액세스 인증 비밀번호로 사용됩니다. 인증을 닫으려면 비워 두세요",
+ "about7": "시스템 잠금 화면 따르기",
+ "about8": "활성화하면 시스템 화면이 잠길 때 애플리케이션이 자동으로 잠깁니다",
+ "about11": "네트워크 서빙",
+ "about12": "활성화하면 동일한 LAN에 있는 다른 장치의 액세스가 허용됩니다. 수정 후 애플리케이션이 자동으로 닫히므로 수동으로 다시 시작하세요",
+ "about13": "API 토큰",
+ "about14": "API를 호출할 때 토큰을 인증해야 합니다 HTTP 요청 헤더 Authorization: token ${token}",
+ "about17": "직접 연결로 설정하면 프록시를 활성화하지 않습니다",
+ "about18": "비 루프백 주소(127.0.0.1/[::1])를 사용할 때는 먼저 액세스 인증 코드를 설정하세요",
+ "checkUpdate": "업데이트 확인",
+ "currentVer": "현재 버전",
+ "downloadLatestVer": "최신 버전 다운로드 ",
+ "themeLight": "라이트",
+ "themeDark": "다크",
+ "themeOS": "시스템 따르기",
+ "pasteAsPlainText": "일반 텍스트로 붙여넣기",
+ "assets": "에셋",
+ "alignCenter": "가운데",
+ "alignLeft": "왼쪽",
+ "alignRight": "오른쪽",
+ "alternateText": "대체 텍스트",
+ "bold": "굵게",
+ "cardPreview": "미리보기",
+ "check": "작업 목록",
+ "code": "코드 블록",
+ "column": "열",
+ "copied": "복사됨",
+ "copy": "복사",
+ "copyText": "텍스트 복사 *",
+ "delete-column": "열 삭제",
+ "delete-row": "행 삭제",
+ "down": "아래",
+ "downloadTip": "브라우저가 다운로드 기능을 지원하지 않습니다",
+ "edit-mode": "모드 전환",
+ "emoji": "이모티콘",
+ "export": "내보내기",
+ "fileTypeError": "파일 유형 오류",
+ "fullscreen": "전체 화면 전환",
+ "generate": "생성 중",
+ "headings": "제목",
+ "imageURL": "이미지 URL",
+ "indent": "들여쓰기",
+ "info": "정보",
+ "inline-code": "인라인 코드",
+ "insertAfter": "아래에 블록 삽입",
+ "insertBefore": "위에 블록 삽입",
+ "insertColumnLeft": "왼쪽에 1열 삽입",
+ "insertColumnRight": "오른쪽에 1열 삽입",
+ "insertRowAbove": "위에 1행 삽입",
+ "insertRowBelow": "아래에 1행 삽입",
+ "italic": "기울임꼴",
+ "line": "구분선",
+ "link": "링크",
+ "image": "이미지",
+ "ref": "참조",
+ "list": "목록",
+ "more": "더 보기",
+ "nameEmpty": "이름이 비어 있습니다",
+ "ordered-list": "순서 목록",
+ "outdent": "내어쓰기",
+ "outlineOutdent": "목록 개요 내어쓰기",
+ "outlineOutdentTip": "활성화하면 목록 개요 로직을 사용하여 내어쓰기합니다. 즉, 목록 항목을 상위 항목 아래로 이동합니다",
+ "spellcheck": "맞춤법 검사",
+ "spellcheckTip": "활성화하면 브라우저에 내장된 맞춤법 검사 기능을 사용합니다. 브라우저 설정에서 검사할 언어를 선택하세요",
+ "spellcheckTip2": "활성화하면 내장 맞춤법 검사 기능을 사용합니다. 아래 목록에서 검사할 언어를 선택하세요",
+ "over": "초과",
+ "preview": "내보내기 미리보기",
+ "desktop": "데스크톱",
+ "tablet": "태블릿",
+ "mobile": "모바일",
+ "copyToWechatMP": "WeChat MP에 복사",
+ "copyToZhihu": "Zhihu에 복사",
+ "copyToYuque": "Yuque에 복사",
+ "pasteToWechatMP": "복사되었습니다. WeChat MP에 붙여넣을 준비가 되었습니다",
+ "pasteToZhihu": "복사되었습니다. Zhihu에 붙여넣을 준비가 되었습니다",
+ "pasteToYuque": "복사되었습니다. Yuque에 붙여넣을 준비가 되었습니다",
+ "quote": "인용구",
+ "startRecord": "녹음 시작",
+ "endRecord": "녹음 종료",
+ "record-tip": "장치가 녹음을 지원하지 않습니다",
+ "recording": "녹음 중...",
+ "redo": "다시 실행",
+ "remove": "제거",
+ "row": "행",
+ "splitView": "분할 보기",
+ "strike": "취소선",
+ "table": "표",
+ "title": "제목",
+ "tooltipText": "툴팁 텍스트",
+ "undo": "실행 취소",
+ "up": "위",
+ "update": "업데이트",
+ "insertAsset": "이미지 또는 파일 삽입",
+ "uploadError": "업로드 오류",
+ "uploading": "업로드 중...",
+ "wysiwyg": "WYSIWYG",
+ "recentViewed": "최근 본 항목",
+ "recentOpened": "최근 열림",
+ "recentClosed": "최근 닫힘",
+ "recentModified": "최근 수정됨",
+ "_label": "한국어",
+ "_time": {
+ "albl": "전",
+ "blbl": "후",
+ "now": "방금",
+ "1s": "1초 %s",
+ "xs": "%d초 %s",
+ "1m": "1분 %s",
+ "xm": "%d분 %s",
+ "1h": "1시간 %s",
+ "xh": "%d시간 %s",
+ "1d": "1일 %s",
+ "xd": "%d일 %s",
+ "1w": "1주 %s",
+ "xw": "%d주 %s",
+ "1M": "1개월 %s",
+ "xM": "%d개월 %s",
+ "1y": "1년 %s",
+ "2y": "2년 %s",
+ "xy": "%d년 %s",
+ "max": "오래 %s"
+ },
+ "_taskAction": {
+ "task.repo.checkout": "스냅샷에서 체크아웃 실행",
+ "task.database.index.full": "인덱스 재생성 실행",
+ "task.database.index": "데이터베이스 인덱스 실행",
+ "task.database.index.commit": "데이터베이스 인덱스 커밋 실행",
+ "task.database.index.ref": "데이터베이스 인덱스 참조 실행",
+ "task.database.index.fix": "데이터베이스 인덱스 수정 실행",
+ "task.ocr.image": "이미지 OCR 텍스트 추출 실행",
+ "task.history.generateFile": "히스토리 데이터베이스 문서 생성 실행",
+ "task.history.database.index.full": "히스토리 데이터베이스 인덱스 재생성 실행",
+ "task.history.database.index.commit": "히스토리 데이터베이스 인덱스 커밋 실행",
+ "task.database.index.embedBlock": "데이터베이스 인덱스 임베드 블록 실행",
+ "task.reload.ui": "UI 다시 로드 실행",
+ "task.asset.database.index.full": "에셋 데이터베이스 인덱스 재생성 실행",
+ "task.asset.database.index.commit": "에셋 데이터베이스 인덱스 커밋 실행",
+ "task.cache.virtualBlockRef": "가상 참조 캐시 실행"
+ },
+ "_trayMenu": {
+ "showWindow": "창 표시",
+ "hideWindow": "창 숨기기",
+ "setWindowTop": "창 맨 위에 고정",
+ "cancelWindowTop": "창 맨 위에 고정 취소",
+ "officialWebsite": "공식 웹사이트 방문",
+ "openSource": "GitHub 프로젝트 방문",
+ "resetWindow": "창 재설정 및 종료",
+ "quit": "애플리케이션 종료"
+ },
+ "_attrView": {
+ "table": "표",
+ "gallery": "카드",
+ "kanban": "칸반",
+ "key": "기본 키",
+ "select": "선택"
+ },
+ "_kernel": {
+ "0": "노트북 쿼리 실패",
+ "1": "중복된 파일 이름",
+ "2": "상자 [%s] 및 경로 [%s]의 파일 목록 실패: %s",
+ "3": "노트북 [%s] 파일 [%s] 읽기 실패: %s",
+ "4": "노트북 [%s] 파일 [%s] 메타 정보 가져오기 실패: %s",
+ "5": "노트북 [%s] 파일 [%s] 이동 실패: %s",
+ "6": "노트북 [%s] 폴더 [%s] 생성 실패: %s",
+ "7": "노트북 [%s] 경로 [%s] 제거 실패: %s",
+ "8": "업데이트 확인 실패",
+ "9": "\uD83D\uDE80 새 버전을 사용할 수 있습니다. 릴리스 공지 %s를 확인하세요",
+ "10": "최신 버전입니다",
+ "11": "\uD83D\uDCE2 시스템 공지: %s ",
+ "12": "에셋 쿼리 실패 [%s]",
+ "13": ".으로 시작하는 파일은 만들 수 없습니다",
+ "14": "내보내기 실패: %s",
+ "15": "ID가 [%s]인 콘텐츠 블록을 찾을 수 없습니다",
+ "16": "제목 없음",
+ "17": "시작 시 초기 동기화에 실패했습니다. 계속 작업하면 예측할 수 없는 데이터 덮어쓰기가 발생할 수 있습니다. 먼저 동기화를 수행하세요",
+ "18": "커뮤니티 사용자 계정 가져오기 실패",
+ "19": "사용자 정보가 만료되었습니다. 다시 로그인하세요",
+ "20": "하위 문서가 포함된 경우 제목으로 변환할 수 없습니다",
+ "21": "보안 문자를 입력하세요",
+ "22": "보안 문자가 올바르지 않습니다",
+ "23": "데이터 저장소가 손상되었습니다. 데이터 저장소를 재설정하세요",
+ "24": "네트워크 시간 초과, 나중에 다시 시도하세요",
+ "25": "속성 이름은 영문자와 숫자만 지원합니다",
+ "26": "먼저 [설정 - 정보 - 데이터 저장소 키]에서 데이터 저장소 키를 초기화하세요",
+ "27": "업로드 중 [%v]",
+ "28": "네트워크가 비정상입니다. 나중에 다시 시도하세요",
+ "29": "이 기능을 사용하려면 [연간 구독] 을 구매해야 합니다(이미 구매한 경우 설정 - 계정에서 새로 고침하거나 다시 로그인하세요)",
+ "30": "클라우드 정보를 가져오지 못했습니다",
+ "31": "계정 인증 실패, 다시 로그인하세요",
+ "32": "클라우드 노트북 제거 실패",
+ "33": "파일 읽기 및 쓰기 또는 네트워크 액세스 권한이 부족합니다. 작업 공간 폴더 권한과 백신 소프트웨어/방화벽 설정을 확인하세요. 이전에 관리자 권한으로 SiYuan을 실행한 경우 새 작업 공간 디렉토리로 전환하는 것을 고려하고, 나중에는 관리자 권한으로 실행하지 마세요(현재 작업 공간 디렉토리는 더 이상 일반 사용자가 액세스할 수 없을 수 있음)",
+ "34": "이 작업은 읽기 전용 모드에서 지원되지 않습니다",
+ "35": "인덱스 재생성 중, 잠시만 기다려 주세요...",
+ "36": "히스토리 문서의 내용이 너무 많아 성능에 영향을 주지 않기 위해 일반 텍스트 표시로 전환되었습니다",
+ "37": "클라우드 동기화 디렉토리 이름(버킷)은 비워두거나 공백 또는 특수 기호를 포함할 수 없으며 최대 길이는 63자입니다",
+ "38": "너무 많은 키워드 언급 [%d], 필요한 경우 [설정 - 검색 - 백링크 멘션 - 키워드 제한]을 조정하세요",
+ "39": "인덱스 %s 삭제 중",
+ "40": "인덱스 %s 삽입 중",
+ "41": "업로드 완료 [%d]",
+ "42": "설정이 완료되었습니다. 애플리케이션이 자동으로 닫힙니다. 나중에 다시 시작하세요...",
+ "43": "클라우드 공간 [%s]의 최대 저장 용량을 초과하여 데이터 업로드를 계속할 수 없습니다",
+ "44": "템플릿 파싱 실패: %s",
+ "45": "여는 중, 잠시만 기다려 주세요...",
+ "46": "마켓플레이스 패키지 [%s] 설치 실패: %s",
+ "47": "제거 실패: %s",
+ "48": "처음 [%d]개의 하위 문서만 나열합니다. 조정하려면 [설정 - 문서 트리 - 목록 최대 수]를 수정하세요",
+ "49": "노트북 설정에서 데일리 노트 저장 경로를 지정하세요",
+ "50": "참조 [%s] 해결 중",
+ "51": "콘텐츠 블록 [%d] 캐시 중",
+ "52": "사용자 가이드를 시작하고 열 때마다 데이터가 재설정되므로 사용자 가이드에 데이터를 저장하지 마세요",
+ "53": "데이터 동기화가 활성화되지 않았습니다",
+ "54": "참조 인덱싱 중...",
+ "55": "[%d]개 문서의 참조 인덱싱됨",
+ "56": "인덱스 재생성 중입니다. 재생성이 완료될 때까지 기다린 후 열기를 시도하세요",
+ "57": "임시 키 생성 실패",
+ "58": "[%d/%d] 인덱스 확인 중...",
+ "59": "동기화 무시 목록 설정 실패",
+ "60": "업데이트 패키지 가져오기 실패: %s",
+ "61": "⬆️ 새 버전 설치 패키지가 준비되었습니다. 지금 새 버전을 설치하시겠습니까?",
+ "62": "⬆️ 새 버전 설치 패키지가 준비되었습니다. 종료할 때 새 버전 설치 여부를 묻습니다",
+ "63": "복구 중, 잠시만 기다려 주세요...",
+ "64": "총 [%d]개의 파일이 있으며 인덱싱하는 데 시간이 걸립니다. 잠시만 기다려 주세요...",
+ "65": "데이터 내보내는 중...",
+ "66": "데이터 파일 [%s] 생성됨",
+ "67": "%s에 업로드됨, %s에 다운로드됨",
+ "68": "로컬 데이터가 평가판 기간 동안 클라우드 공간 [%s]의 최대 저장 용량을 초과하여 데이터를 계속 동기화할 수 없습니다. 구독 후 클라우드 저장 용량이 [8GB]로 업그레이드됩니다",
+ "69": "다운로드 완료",
+ "70": "[%s] 처리 중, 잠시만 기다려 주세요...",
+ "71": "에셋 파일을 삽입하지 못했습니다. 문서를 다시 여세요",
+ "72": "콘텐츠가 시스템 클립보드에 복사되었습니다. 붙여넣으려면 SiYuan으로 이동하세요",
+ "73": "데이터 가져오는 중...",
+ "74": "커널이 완전히 부팅되지 않았습니다 [%d%%]. 나중에 다시 시도하세요",
+ "75": "파일 액세스 시도 실패",
+ "76": "클라우드 저장소 서비스 제공자의 네트워크 연결 확인이 비정상입니다. 네트워크 구성을 확인하세요",
+ "77": "유효하지 않은 디렉토리 경로 [%s]",
+ "78": "이전 경로와 새 경로가 반복됨",
+ "79": "Markdown 문서 가져오기만 지원",
+ "80": "동기화 실패: %s",
+ "81": "데이터 동기화 중...",
+ "82": "%s에 동기화됨",
+ "83": "액세스 인증 코드가 올바르지 않습니다",
+ "84": "백업 실패: %s",
+ "85": "파일이 다른 프로그램에서 사용 중입니다 %s",
+ "86": "[설정 - 정보 - 액세스 인증 코드]를 구성하세요",
+ "87": "이 위치로 이동할 수 없습니다",
+ "88": "[%d]개 데이터 파일 파싱 완료, 남은 처리 [%d]",
+ "89": "[%d/%d] 블록 레벨 요소 [%s]의 데이터 인덱스 [%d]개 생성됨",
+ "90": "[%d/%d] 블록 레벨 요소 [%s]의 검색 인덱스 [%d]개 생성됨",
+ "91": "참조되지 않은 에셋 정리가 완료되었습니다. [%d]개 파일이 삭제되어 총 [%s]의 디스크 공간이 확보되었습니다",
+ "92": "문서 트리 [%s] 파싱 중",
+ "93": "[%d/%d] 문서 [%s] 관련 인덱스 정리됨",
+ "94": "업로드 실패: %s",
+ "95": "종료 중...",
+ "96": "종료 시 동기화에 실패했습니다. 로컬 데이터가 클라우드 데이터와 일치하도록 수동으로 동기화를 수행하세요",
+ "97": "강제 종료",
+ "98": "설치 경로 아래에 작업 공간을 설정하지 마세요. 그렇지 않으면 프로그램을 제거하거나 업데이트할 때 데이터가 손실됩니다",
+ "99": "데이터 정리 완료",
+ "100": "데이터 정리 중...",
+ "101": "알림 설정 완료 [%s]",
+ "102": "처리 완료",
+ "103": "업데이트 설치 패키지가 백그라운드에서 자동으로 다운로드되었습니다. 종료할 때 새 버전 설치 여부를 묻습니다",
+ "104": "업데이트 설치 패키지 다운로드 실패, 네트워크 연결을 확인하세요",
+ "105": "제목 없음",
+ "106": "최대 길이는 512자로 제한됩니다",
+ "107": "문서 [%s] 이동됨",
+ "108": "데이터 동기화 충돌 발견, [데이터 히스토리]에서 생성된 충돌 내용을 볼 수 있습니다",
+ "109": "알림 제거 완료 [%s]",
+ "110": "이름 변경 중...",
+ "111": "데이터 [%s] 저장 중...",
+ "112": "Markdown 구문 마커 [%s]를 포함하지 마세요",
+ "113": "데이터 쓰기 완료 중...",
+ "114": "태그는 비워둘 수 없습니다",
+ "115": "먼저 [설정 - 내보내기 - Pandoc 실행 파일 경로]를 구성하세요",
+ "116": "처리 중, 잠시만 기다려 주세요...",
+ "117": "[%s]은(는) 유효한 Pandoc 실행 파일이 아닙니다",
+ "118": "현재 설정은 7단계 깊이의 문서 아래에 하위 문서를 생성하는 것을 허용하지 않습니다",
+ "119": "네트워크 파일 [%s] 다운로드 중",
+ "120": "다운로드 완료, 총 [%d]개 파일",
+ "121": "이 문서에는 네트워크 파일이 없습니다",
+ "122": "플러그인과 함께 제공되는 사이드바 기능은 데스크톱에서 구성해야 합니다(모바일 브라우저를 사용하여 http://127.0.0.1:6806/stage/build/desktop에 액세스 가능, 구성 완료 후 SiYuan 앱 다시 시작)",
+ "123": "동기화 기능은 클라우드 동기화 디렉토리를 추가/선택한 후에만 활성화할 수 있습니다",
+ "124": "[설정 - 클라우드 - 클라우드 동기화 활성화]에서 클라우드 동기화를 활성화하세요",
+ "125": "자동 동기화가 너무 많이 실패했습니다. 수동으로 동기화를 트리거하세요. 여전히 문제가 있으면 GitHub 이슈 를 통해 보고해 주세요",
+ "126": "북마크는 비워둘 수 없습니다",
+ "127": "구독 만료까지 [%d]일 남았으며, 그 후에는 공식 클라우드 저장소 데이터가 완전히 삭제됩니다. 갱신하려면 여기 를 방문하세요",
+ "128": "구독이 만료되어 공식 클라우드 저장소 데이터가 완전히 삭제됩니다(S3/WebDAV 클라우드 저장소 데이터는 영향을 받지 않음). 구독 만료 2일 후에는 이 알림이 더 이상 표시되지 않습니다. 갱신하려면 여기 를 방문하세요",
+ "129": "클라우드 데이터가 손상되었습니다. 문제를 해결하려면 로컬 데이터 저장소와 클라우드 동기화 디렉토리를 재설정하세요",
+ "130": "새 버전 설치 프로그램이 시작됩니다. 운영 체제에서 보안 검사를 수행하므로 시작하는 데 시간이 걸릴 수 있습니다. 잠시만 기다려 주세요...",
+ "131": "이 작업은 지원되지 않습니다. 클라우드 저장소 제공자 관리 콘솔로 이동하여 작업하세요",
+ "132": "SQL 검색 모드는 교체 작업을 지원하지 않습니다. 다른 검색 방법을 사용하세요",
+ "133": "업데이트 설치 패키지 [%s] 다운로드 중",
+ "134": "새로 복원된 데이터가 동기화로 덮어쓰여지는 것을 방지하기 위해 데이터 동기화 기능이 자동으로 일시 중지되었습니다",
+ "135": "데이터 저장소 키가 올바르지 않아 데이터를 복호화할 수 없습니다. 문제를 해결하려면 사용자 가이드-FAQ-키 분실 단계를 참조하세요",
+ "136": "데이터 저장소 키 초기화 중...",
+ "137": "데이터 저장소 키 초기화 실패: %s",
+ "138": "데이터 저장소 키가 설정됨",
+ "139": "데이터 스냅샷 생성 중, [%s]개 데이터 파일 처리됨, [%s]개 남음...",
+ "140": "데이터 스냅샷 생성 실패: %s",
+ "141": "데이터 스냅샷 롤백 실패",
+ "142": "입력은 비워둘 수 없습니다",
+ "143": "데이터 스냅샷 생성 중...",
+ "144": "데이터 저장소 재설정 중...",
+ "145": "데이터 저장소가 재설정되었으며 나중에 인터페이스가 자동으로 새로 고쳐집니다...",
+ "146": "데이터 저장소 재설정 실패: %s",
+ "147": "새 데이터 스냅샷 생성됨, %.2fs 소요",
+ "148": "데이터 스냅샷을 확인했지만 변경 사항을 찾지 못함, %.2fs 소요",
+ "149": "데이터 스냅샷 동기화됨, %.2fs 소요",
+ "150": "업로드/다운로드 파일 %d/%d 업로드/다운로드 청크 %d/%d 전송/수신 바이트 %s/%s",
+ "151": "\\ / : * ? " ' < > | 기호를 포함하지 마세요",
+ "152": "업로드된 파일 %d, 청크 %d, 전송된 바이트 %s",
+ "153": "다운로드된 파일 %d, 청크 %d, 수신된 바이트 %s",
+ "154": "클라우드는 최대 12개의 스냅샷 백업만 지원할 수 있습니다",
+ "155": "클라우드 동기화 디렉토리가 [main]으로 재설정되었습니다",
+ "156": "인증 실패, 새로 고침 하거나 다시 여세요",
+ "157": "키가 인식되지 않습니다. 복사한 키 문자열이 올바른지 확인하세요",
+ "158": "데이터 저장소 인덱싱, 데이터 순회 %s",
+ "159": "데이터 저장소 인덱싱, 최신 파일 가져오기 %v/%v",
+ "160": "데이터 저장소 인덱싱, 파일 삽입 %v/%v",
+ "161": "데이터 저장소 체크아웃, 데이터 순회 %s",
+ "162": "데이터 저장소 체크아웃, 파일 삽입 %v/%v",
+ "163": "데이터 저장소 체크아웃, 파일 삭제 %v/%v",
+ "164": "데이터 저장소 스냅샷 %s 다운로드 중",
+ "165": "데이터 저장소 파일 %v/%v 다운로드 중",
+ "166": "데이터 저장소 청크 %v/%v 다운로드 중",
+ "167": "데이터 저장소 참조 %s 다운로드 중",
+ "168": "데이터 저장소 스냅샷 %s 업로드 중",
+ "169": "데이터 저장소 파일 %v/%v 업로드 중",
+ "170": "데이터 저장소 청크 %v/%v 업로드 중",
+ "171": "데이터 저장소 참조 %s 업로드 중",
+ "172": "인증 코드를 잊어버린 경우 여기 에서 도움을 받으세요",
+ "173": "액세스 인증 코드를 입력하세요",
+ "174": "액세스 잠금 해제",
+ "175": "인증 코드를 입력하세요",
+ "176": "SiYuan",
+ "177": "애플리케이션 종료",
+ "178": "액세스 권한 - SiYuan",
+ "179": "디스크 공간이 부족할 수 있습니다. 작업 공간이 있는 디스크의 여유 공간을 데이터 크기의 2배 이상으로 유지하는 것이 좋습니다",
+ "180": "검색 내용 블록이 존재하지 않습니다",
+ "181": "문서가 커뮤니티에 공유되었습니다. 보려면 클릭 ",
+ "182": "문서 공유 중, 잠시만 기다려 주세요...",
+ "183": "인덱스 문서 트리 확인 중 [%d/%d %s]",
+ "184": "Powered by SiYuan ",
+ "185": "인덱스 확인 완료",
+ "186": "클라우드 동기화 디렉토리 잠금 중",
+ "187": "클라우드 동기화 디렉토리 잠금 해제 중",
+ "188": "클라우드 동기화 디렉토리를 잠그지 못했습니다. 나중에 다시 시도하세요",
+ "189": "클라우드 동기화 디렉토리가 다른 장치에 의해 잠겨 있습니다. 나중에 다시 시도하세요",
+ "190": "인덱스를 확인하는 동안 문제가 발견되어 자동으로 수정되었습니다",
+ "191": "[%d/%d] 히스토리 데이터 인덱스 생성됨",
+ "192": "히스토리 데이터 인덱스 재생성 중, 잠시만 기다려 주세요...",
+ "193": "구성을 위해 사용자 가이드의 [인공 지능] 장을 참조하세요",
+ "194": "Nutstore 인터페이스에 제한이 있습니다 . 다른 WebDAV 서비스를 사용하세요",
+ "195": "시스템 시간이 올바르지 않습니다. 시스템 시간을 보정한 후 다시 시도하세요",
+ "196": "타사 동기화 디스크 경로 아래에 작업 공간을 설정하지 마세요. 그렇지 않으면 데이터가 손상됩니다(iCloud/OneDrive/Dropbox/Google Drive/Nutstore/Baidu Netdisk/Tencent Weiyun 등)",
+ "197": "지정된 Word .docx 템플릿 [%s]을 찾을 수 없습니다. [설정 - 내보내기 - Word .docx 템플릿 경로 내보내기]를 확인하세요",
+ "198": "유효한 데이터 아카이브가 아닙니다. 아카이브를 [문서 트리]에서 내보낸 경우 [문서 트리]에서 가져오세요",
+ "199": "유효한 .sy.zip 아카이브가 아닙니다. 아카이브를 [설정]에서 내보낸 경우 [설정]에서 가져오세요",
+ "200": "전역 검색 응답 시간이 느립니다. 유형 필터링이나 키워드를 추가하여 검색 범위를 좁히는 것이 좋습니다",
+ "201": "데이터 저장소 정리 실패: %s",
+ "202": "데이터 저장소 정리 중...",
+ "203": "데이터 저장소가 정리되어 [%d]개의 스냅샷과 [%d]개의 데이터 객체가 삭제되었으며 총 [%s]의 디스크 공간이 확보되었습니다",
+ "204": "사용자 가이드의 문서는 커뮤니티 공유를 지원하지 않습니다",
+ "205": "플러그인은 현재 환경에서 지원되지 않습니다",
+ "206": "콘텐츠 교체 실행 중 [%d/%d]",
+ "207": "경로 교체 실행 중 [%d/%d]",
+ "208": "인덱스 목록 업로드 중...",
+ "209": "검사 인덱스 업로드 중...",
+ "210": "클라우드 데이터 확인 중 %v/%v",
+ "211": "클라우드 데이터 확인 완료",
+ "212": "현재 버전의 클라우드 데이터 동기화에 일부 결함이 있습니다. 최신 버전으로 업그레이드하세요. 불편을 드려 죄송합니다",
+ "213": "클라우드 확인 실패. 동기화하기 전에 최신 버전으로 업그레이드하고 다시 로그인하세요",
+ "214": "이 기능을 사용하려면 계정에 로그인하고 [PRO 기능] 또는 [연간 구독] 을 구매해야 합니다",
+ "215": "데스크톱 사용자 가이드를 참조하세요",
+ "216": "에셋 콘텐츠 데이터 인덱스 재생성 중, 잠시만 기다려 주세요...",
+ "217": "[%d/%d] 에셋 콘텐츠 데이터 인덱스 생성됨",
+ "218": "데이터 저장소 스냅샷이 너무 많아 프로그램 시작 및 데이터 동기화가 느려지는 것이 감지되었습니다. [설정 - 정보 - 데이터 저장소 정리] 실행을 고려하세요",
+ "219": "클라우드 저장소 서비스를 사용할 수 없습니다. 나중에 다시 시도하세요",
+ "220": "이전 버전의 결함으로 인해 클라우드 데이터가 손상되었습니다. 사용자 가이드-FAQ-키 분실 단계를 참조하여 로컬 데이터 저장소 및 클라우드 디렉토리를 재설정하세요",
+ "221": "문서별로 그룹화한 후에는 교체 작업이 지원되지 않습니다. 그룹화를 해제한 후 교체하세요",
+ "222": "데이터 동기화가 진행 중입니다. 데이터 동기화가 완료될 때까지 기다렸다가 다시 시도하세요",
+ "223": "클라우드 저장소 정리 중...",
+ "224": "클라우드 저장소 데이터 객체 나열 중...",
+ "225": "클라우드 저장소 스냅샷 나열 중...",
+ "226": "클라우드 저장소 스냅샷 참조 나열 중...",
+ "227": "클라우드 저장소 스냅샷 다운로드 중...",
+ "228": "클라우드 저장소 데이터 파일 다운로드 중...",
+ "229": "클라우드 저장소 미참조 스냅샷 삭제 중...",
+ "230": "클라우드 저장소 미참조 검사 인덱스 삭제 중...",
+ "231": "클라우드 저장소 미참조 데이터 객체 삭제 중...",
+ "232": "클라우드 데이터 저장소가 정리되었습니다. [%d]개의 스냅샷과 [%d]개의 데이터 객체가 삭제되었으며 총 [%s]의 디스크 공간이 확보되었습니다",
+ "233": "사용자 가이드 닫는 중...",
+ "234": "문서 [%s]의 읽을 수 있는 경로 [%d]개 업데이트됨 [%d/%d]",
+ "235": "[%d/%d] 마켓플레이스 패키지 업데이트 중...",
+ "236": "[%d/%d] 마켓플레이스 패키지 [%s] 업데이트 중...",
+ "237": "[%d]개 마켓플레이스 패키지가 모두 성공적으로 업데이트되었습니다",
+ "238": "마켓플레이스 패키지 [%s] 업데이트 실패, 나중에 다시 시도하세요",
+ "239": "관련 작업이 처리 중입니다. 나중에 다시 시도하세요",
+ "240": "현재 드래그 앤 드롭 제목은 컨테이너 블록에 있으며 드래그 앤 드롭 작업을 수행할 수 없습니다",
+ "241": "자체 하위 제목으로 드래그하는 것은 지원되지 않습니다",
+ "242": "현재 사용 가능한 공간은 [%s]이며, 이 작업을 수행하려면 최소 [%s]가 필요합니다",
+ "243": "처음 [%d]개 태그(하위 태그 포함)만 나열합니다. 조정하려면 [설정 - 문서 트리 - 목록 최대 수]를 수정하세요",
+ "244": "마지막 사용 후 데이터 인덱싱이 완료되지 않았습니다. [문서 트리 - 인덱스 재생성]을 실행하세요. 컴퓨터를 종료하기 전에 프로그램을 완전히 종료하세요",
+ "245": "마지막 사용 후 데이터 인덱싱이 완료되지 않았습니다. [문서 트리 - 인덱스 재생성]을 실행하세요. 정상적으로 종료하려면 오른쪽 열 패널의 [애플리케이션 종료]를 사용하세요",
+ "246": "문서 제목에는 /가 포함될 수 없으며 _로 대체되었습니다",
+ "247": "파일 [%s]이(가) 최대 제한 [%s]보다 크므로 클라우드 업로드가 무시되었습니다",
+ "248": "대상 제목이 컨테이너 블록에 있으며 놓기 지점으로 사용할 수 없습니다",
+ "249": "구성 오류로 인해 데이터에 액세스할 수 없습니다. 설정을 확인하고 클라우드 저장소 권한을 확인하세요",
+ "250": "요청이 클라우드 저장소에 의해 제한되었습니다. 설정을 확인하고 클라우드 저장소 권한을 확인하세요",
+ "251": "총 사용되지 않은 에셋 [%d]개, 여기에는 [%d]개만 나열됨",
+ "252": "\uD83D\uDEA8 Microsoft Defender가 커널을 실수로 삭제하거나 데이터를 삭제하고 성능을 크게 저하시킬 수 있습니다. SiYuan 설치 경로와 작업 공간 경로를 제외 목록에 추가하는 것이 좋습니다추가 무시 ",
+ "253": "파일 [%s] 압축 중, 잠시만 기다려 주세요...",
+ "254": "[지역 ID] 잘못된 지역 ID입니다. S3 서비스 제공업체의 문서를 참조하여 지역 ID를 구성하세요",
+ "255": "대상 사이트에서 핫링크 보호를 활성화했으므로 [%d] 리소스를 다운로드할 수 없습니다",
+ "256": "지정된 경로 [%s]에 상위 작업 공간 경로 [%s]이(가) 있습니다",
+ "257": "30일 동안 기억하기",
+ "258": "작업 실패, 나중에 다시 시도하세요",
+ "259": "지난 %d일",
+ "260": "어제",
+ "261": "오늘",
+ "262": "내일",
+ "263": "다음 %d일",
+ "264": "필드 [%s]가 비어 있습니다",
+ "265": "범위를 벗어남",
+ "266": "Tesseract OCR이 설치 또는 구성되지 않았습니다. 구성에 대해서는 사용자 가이드 - 에셋 섹션을 참조하세요",
+ "267": "이름 없는 데이터베이스",
+ "268": "파일 [%s]이(가) 이미 [%d MB]를 초과하여 성능 저하가 발생할 수 있습니다",
+ "269": "이 블록은 이미 데이터베이스 [%s]에 추가되었습니다",
+ "270": "데이터 인덱스 최적화 중, 잠시만 기다려 주세요...",
+ "271": "데이터 인덱스 최적화 완료, [%s] 디스크 공간 확보됨",
+ "272": "이름 없는 필드",
+ "273": "파티션 루트 경로에 작업 공간을 생성하지 말고 새 폴더를 생성하여 작업 공간으로 사용하세요",
+ "274": "이 폴더에는 다른 파일이 포함되어 있습니다. 새 폴더를 생성하여 작업 공간으로 사용하세요",
+ "275": "더 높은 버전에서 생성된 문서는 열 수 없습니다. 최신 버전으로 업그레이드한 후 다시 시도해 주세요"
+ }
+}
diff --git a/app/appearance/langs/pl_PL.json b/app/appearance/langs/pl_PL.json
index 268fa8b7c..8bc44728e 100644
--- a/app/appearance/langs/pl_PL.json
+++ b/app/appearance/langs/pl_PL.json
@@ -1,4 +1,5 @@
{
+ "downloadRollback": "Pobierz i przywróć",
"callout": "Wskazówka",
"hasAttrName": "Nazwa atrybutu ${x} już istnieje",
"statusBarMsgPushTip": "Dzięki powiadomieniom na pasku stanu można na bieżąco poznać działanie systemu, a jeśli przeszkadzają, można je wyłączyć",
@@ -414,7 +415,7 @@
"confirmPassword": "Zapamiętałem już hasło",
"passwordNoMatch": "Wprowadzone dwa hasła się nie zgadzają",
"cloudConfigTip": "Proszę skonfigurować w [Ustawienia - Chmura]",
- "confirmUninstall": "Czy na pewno chcesz odinstalować ${name}?",
+ "confirmUninstall": "Czy na pewno chcesz odinstalować ${name}? Odinstalowanie może usunąć wszystkie powiązane ustawienia i dane, podejmij decyzję ostrożnie!",
"scrollGetMore": "Przewiń w górę i w dół, aby załadować więcej",
"flashcardNewCard": "Nowa",
"flashcardReviewCard": "Stara",
@@ -1338,7 +1339,8 @@
"outlineOutdent": "Zwiń zarys listy",
"outlineOutdentTip": "Po włączeniu, zwijanie będzie używać logiki zarysu listy, czyli przeniesienie elementów listy poniżej rodzica",
"spellcheck": "Sprawdzanie pisowni",
- "spellcheckTip": "Po włączeniu zostanie użyta wbudowana funkcja sprawdzania pisowni przeglądarki. Obecnie obsługiwane jest tylko sprawdzanie pisowni w języku angielskim",
+ "spellcheckTip": "Po włączeniu będzie używana wbudowana w przeglądarkę kontrola pisowni. Proszę wybrać języki do sprawdzania w ustawieniach przeglądarki",
+ "spellcheckTip2": "Po włączeniu będzie używana wbudowana kontrola pisowni. Proszę wybrać języki do sprawdzania z poniższej listy",
"over": "ponad",
"preview": "Podgląd eksportu",
"desktop": "Desktop",
@@ -1705,6 +1707,7 @@
"271": "Optymalizacja indeksu danych zakończona, zwolniono [%s] miejsca na dysku",
"272": "Nienazwane pole",
"273": "Nie twórz przestrzeni roboczej w katalogu głównym partycji, utwórz nowy folder jako przestrzeń roboczą",
- "274": "Ten folder zawiera inne pliki, utwórz nowy folder jako przestrzeń roboczą"
+ "274": "Ten folder zawiera inne pliki, utwórz nowy folder jako przestrzeń roboczą",
+ "275": "Nie można otworzyć dokumentu utworzonego w nowszej wersji. Zaktualizuj program do najnowszej wersji i spróbuj ponownie"
}
}
diff --git a/app/appearance/langs/pt_BR.json b/app/appearance/langs/pt_BR.json
index 379602e06..dffa54adc 100644
--- a/app/appearance/langs/pt_BR.json
+++ b/app/appearance/langs/pt_BR.json
@@ -1,4 +1,5 @@
{
+ "downloadRollback": "Baixar e reverter",
"callout": "Dica",
"hasAttrName": "O nome do atributo ${x} já existe",
"statusBarMsgPushTip": "Por meio das mensagens na barra de status é possível saber imediatamente o funcionamento do sistema, se isso incomodar você pode desativá‑las",
@@ -414,7 +415,7 @@
"confirmPassword": "Eu já lembrei a senha",
"passwordNoMatch": "As senhas inseridas não coincidem",
"cloudConfigTip": "Por favor, configure em [Configurações - Nuvem]",
- "confirmUninstall": "Tem certeza que deseja desinstalar ${name}?",
+ "confirmUninstall": "Tem certeza de que deseja desinstalar ${name}? A desinstalação pode remover todas as configurações e dados relacionados, por favor, decida com cautela!",
"scrollGetMore": "Role para cima e para baixo para carregar mais",
"flashcardNewCard": "Novo",
"flashcardReviewCard": "Antigo",
@@ -1338,7 +1339,8 @@
"outlineOutdent": "Recuo negativo de lista",
"outlineOutdentTip": "Quando ativado, o recuo negativo usará a lógica de esboço de lista, ou seja, movendo os itens da lista abaixo do pai",
"spellcheck": "Verificação Ortográfica",
- "spellcheckTip": "Quando ativado, usará a função de verificação ortográfica incorporada do navegador. Atualmente, apenas a verificação ortográfica em inglês é suportada",
+ "spellcheckTip": "Ao ativar, será utilizado o corretor ortográfico embutido no navegador. Por favor, escolha os idiomas a verificar nas configurações do navegador",
+ "spellcheckTip2": "Ao ativar, será utilizado o corretor ortográfico embutido. Por favor, escolha os idiomas a verificar na lista abaixo",
"over": "sobre",
"preview": "Pré-visualização de Exportação",
"desktop": "Área de Trabalho",
@@ -1705,6 +1707,7 @@
"271": "Otimização do índice de dados concluída, [%s] de espaço liberado",
"272": "Campo sem nome",
"273": "Não crie o espaço de trabalho na raiz da partição, crie uma nova pasta para o espaço de trabalho",
- "274": "Esta pasta contém outros arquivos, crie uma nova pasta para o espaço de trabalho"
+ "274": "Esta pasta contém outros arquivos, crie uma nova pasta para o espaço de trabalho",
+ "275": "Não é possível abrir o documento criado por uma versão mais recente. Atualize para a versão mais recente e tente novamente"
}
}
diff --git a/app/appearance/langs/ru_RU.json b/app/appearance/langs/ru_RU.json
index fa3a0b177..9fbd8c2cf 100644
--- a/app/appearance/langs/ru_RU.json
+++ b/app/appearance/langs/ru_RU.json
@@ -1,4 +1,5 @@
{
+ "downloadRollback": "Скачать и откатить",
"callout": "Подсказка",
"hasAttrName": "Имя атрибута ${x} уже существует",
"statusBarMsgPushTip": "С помощью сообщений в строке состояния можно мгновенно узнать о работе системы, и если они мешают, их можно отключить",
@@ -414,7 +415,7 @@
"confirmPassword": "Я уже запомнил пароль",
"passwordNoMatch": "Введенные два пароля не совпадают",
"cloudConfigTip": "Пожалуйста, настройте в [Настройки - Облако]",
- "confirmUninstall": "Вы уверены, что хотите удалить ${name}?",
+ "confirmUninstall": "Вы уверены, что хотите удалить ${name}? Удаление может привести к удалению всех связанных настроек и данных, пожалуйста, принимайте решение осторожно!",
"scrollGetMore": "Прокрутите вверх и вниз, чтобы загрузить больше",
"flashcardNewCard": "Новая",
"flashcardReviewCard": "Старая",
@@ -1338,7 +1339,8 @@
"outlineOutdent": "Список уменьшить отступ",
"outlineOutdentTip": "После включения уменьшение отступа будет использовать логику списка, то есть перемещение элементов списка ниже родителя",
"spellcheck": "Проверка орфографии",
- "spellcheckTip": "После включения будет использоваться встроенная функция проверки орфографии браузера. В настоящее время поддерживается только проверка орфографии на английском языке",
+ "spellcheckTip": "После включения будет использоваться встроенная в браузер проверка орфографии. Пожалуйста, выберите языки проверки в настройках браузера",
+ "spellcheckTip2": "После включения будет использоваться встроенная проверка орфографии. Пожалуйста, выберите языки проверки из списка ниже",
"over": "над",
"preview": "Предварительный экспорт",
"desktop": "Рабочий стол",
@@ -1705,6 +1707,7 @@
"271": "Оптимизация индекса данных завершена, освобождено [%s] дискового пространства",
"272": "Неименованное поле",
"273": "Не создавайте рабочее пространство в корневом каталоге раздела, создайте отдельную папку для рабочего пространства",
- "274": "Эта папка содержит другие файлы, создайте отдельную папку для рабочего пространства"
+ "274": "Эта папка содержит другие файлы, создайте отдельную папку для рабочего пространства",
+ "275": "Невозможно открыть документ, созданный в более новой версии. Пожалуйста, обновите приложение до последней версии и попробуйте снова"
}
}
diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json
index a28a9acbd..8621c9583 100644
--- a/app/appearance/langs/zh_CHT.json
+++ b/app/appearance/langs/zh_CHT.json
@@ -1,4 +1,5 @@
{
+ "downloadRollback": "下载并回滚",
"callout": "提示",
"hasAttrName": "屬性名 ${x} 已存在",
"statusBarMsgPushTip": "透過狀態列訊息可以即時地了解系統的運作情況,如果感到打擾可以將其關閉",
@@ -414,7 +415,7 @@
"confirmPassword": "我已經牢記密碼了",
"passwordNoMatch": "兩次輸入的密碼不一致",
"cloudConfigTip": "請在 [設置 - 雲端] 中進行配置",
- "confirmUninstall": "確定卸載 ${name} ?",
+ "confirmUninstall": "確定卸載 ${name} ? 卸載可能會刪除所有相關設定和資料,請謹慎決定!",
"scrollGetMore": "上下滾動即可加載更多內容",
"flashcardNewCard": "新卡",
"flashcardReviewCard": "舊卡",
@@ -1338,7 +1339,8 @@
"outlineOutdent": "列表大綱反向縮進",
"outlineOutdentTip": "啟用後將使用列表大綱式邏輯反向縮進,即將列表項移動到父級下方",
"spellcheck": "拼寫檢查",
- "spellcheckTip": "啟用後將使用瀏覽器內置的拼寫檢查功能,目前僅支持英文拼寫檢查",
+ "spellcheckTip": "啟用後將使用瀏覽器內建的拼寫檢查功能,請從瀏覽器設定中選擇需要檢查的語言",
+ "spellcheckTip2": "啟用後將使用內建的拼寫檢查功能,請從下面的列表中選擇需要檢查的語言",
"over": "超過",
"preview": "匯出預覽",
"desktop": "桌面",
@@ -1705,6 +1707,7 @@
"271": "資料索引優化完畢,共釋放 [%s] 磁碟空間",
"272": "未命名欄位",
"273": "請勿在分區根路徑上建立工作空間,請新建一個資料夾作為工作空間",
- "274": "該資料夾包含其他檔案,請新建一個資料夾作為工作空間"
+ "274": "該資料夾包含其他檔案,請新建一個資料夾作為工作空間",
+ "275": "無法打開由新版本建立的檔案,請升級到最新版本後再試"
}
}
diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json
index 4ed67c7e4..e66e33f97 100644
--- a/app/appearance/langs/zh_CN.json
+++ b/app/appearance/langs/zh_CN.json
@@ -1,4 +1,5 @@
{
+ "downloadRollback": "下载并回滚",
"callout": "提示",
"hasAttrName": "属性名 ${x} 已存在",
"statusBarMsgPushTip": "通过状态栏消息可以即时地了解系统的运行情况,如果感到打扰可以将其关闭",
@@ -414,7 +415,7 @@
"confirmPassword": "我已经牢记密码了",
"passwordNoMatch": "两次输入的密码不一致",
"cloudConfigTip": "请在 [设置 - 云端] 中进行配置",
- "confirmUninstall": "确定卸载 ${name} ?",
+ "confirmUninstall": "确定卸载 ${name} ? 卸载可能会删除所有相关配置和数据,请谨慎决定!",
"scrollGetMore": "上下滚动即可加载更多内容",
"flashcardNewCard": "新卡",
"flashcardReviewCard": "旧卡",
@@ -1338,7 +1339,8 @@
"outlineOutdent": "列表大纲反向缩进",
"outlineOutdentTip": "启用后将使用列表大纲式逻辑反向缩进,即将列表项移动到父级下方",
"spellcheck": "拼写检查",
- "spellcheckTip": "启用后将使用浏览器内置的拼写检查功能,目前仅支持英文拼写检查",
+ "spellcheckTip": "启用后将使用浏览器内置的拼写检查功能,请从浏览器设置中选择需要检查的语言",
+ "spellcheckTip2": "启用后将使用内置的拼写检查功能,请从下面的列表中选择需要检查的语言",
"over": "超过",
"preview": "导出预览",
"desktop": "桌面",
@@ -1705,6 +1707,7 @@
"271": "数据索引优化完毕,共释放 [%s] 磁盘空间",
"272": "未命名字段",
"273": "请勿在分区根路径上创建工作空间,请新建一个文件夹作为工作空间",
- "274": "该文件夹包含了其他文件,请新建一个文件夹作为工作空间"
+ "274": "该文件夹包含了其他文件,请新建一个文件夹作为工作空间",
+ "275": "无法打开新版本创建的文档,请升级到最新版本后再试"
}
}
diff --git a/app/appearance/themes/daylight/theme.css b/app/appearance/themes/daylight/theme.css
index 7fce22b35..530e45e14 100644
--- a/app/appearance/themes/daylight/theme.css
+++ b/app/appearance/themes/daylight/theme.css
@@ -185,8 +185,11 @@
--b3-pdf-dark: #212224;
/* callout */
+ --b3-callout-note: var(--b3-theme-primary);
+ --b3-callout-tip: var(--b3-theme-success);
+ --b3-callout-caution: var(--b3-theme-error);
--b3-callout-important: var(--b3-protyle-inline-blockref-color);
- --b3-callout-warning: var(--b3-protyle-inline-mark-background);
+ --b3-callout-warning: var(--b3-highlight-current-background);
/* 表格 */
--b3-table-even-background: rgba(0, 0, 0, .02);
diff --git a/app/appearance/themes/midnight/theme.css b/app/appearance/themes/midnight/theme.css
index 08520fcfa..61d0fcdcf 100644
--- a/app/appearance/themes/midnight/theme.css
+++ b/app/appearance/themes/midnight/theme.css
@@ -184,8 +184,11 @@
--b3-pdf-dark: #212224;
/* callout */
+ --b3-callout-note: var(--b3-theme-primary);
+ --b3-callout-tip: var(--b3-theme-success);
+ --b3-callout-caution: var(--b3-theme-error);
--b3-callout-important: var(--b3-protyle-inline-blockref-color);
- --b3-callout-warning: var(--b3-protyle-inline-mark-background);
+ --b3-callout-warning: var(--b3-highlight-current-background);
/* 表格 */
--b3-table-even-background: rgba(255, 255, 255, .03);
diff --git a/app/changelogs/v3.5.0/v3.5.0.md b/app/changelogs/v3.5.0/v3.5.0.md
new file mode 100644
index 000000000..92379a920
--- /dev/null
+++ b/app/changelogs/v3.5.0/v3.5.0.md
@@ -0,0 +1,27 @@
+## Overview
+
+Callout block is now available!
+
+Please note:
+
+* Downgrading is not supported after the update: Documents created with the new version that contain callout blocks will lose those blocks when opened with the old version
+* This version will update the spec version number of all document data in bulk. Data synchronization may take a long time, so please be patient
+
+## Changelogs
+
+Below are the detailed changes in this version.
+
+### Feature
+
+### Enhancement
+
+### Bugfix
+
+### Refactor
+
+### Development
+
+## Download
+
+* [B3log](https://b3log.org/siyuan/en/download.html)
+* [GitHub](https://github.com/siyuan-note/siyuan/releases)
diff --git a/app/changelogs/v3.5.0/v3.5.0_zh_CHT.md b/app/changelogs/v3.5.0/v3.5.0_zh_CHT.md
new file mode 100644
index 000000000..0b6aa79d8
--- /dev/null
+++ b/app/changelogs/v3.5.0/v3.5.0_zh_CHT.md
@@ -0,0 +1,27 @@
+## 概述
+
+資料庫看板視圖現已發布!
+
+請注意:
+
+* 更新後不支援回退:使用新版建立了包含提示區塊的文檔,用舊版開啟會導致提示區塊遺失
+* 此版本會大量更新所有文件資料的版本號,資料同步可能需要較長時間,請耐心等待
+
+## 變更記錄
+
+以下是此版本中的詳細變更。
+
+### 引入特性
+
+### 改進功能
+
+### 修復缺陷
+
+### 開發重構
+
+### 開發者
+
+## 下載
+
+* [B3log](https://b3log.org/siyuan/download.html)
+* [GitHub](https://github.com/siyuan-note/siyuan/releases)
diff --git a/app/changelogs/v3.5.0/v3.5.0_zh_CN.md b/app/changelogs/v3.5.0/v3.5.0_zh_CN.md
new file mode 100644
index 000000000..8494eb68d
--- /dev/null
+++ b/app/changelogs/v3.5.0/v3.5.0_zh_CN.md
@@ -0,0 +1,27 @@
+## 概述
+
+提示块现已发布!
+
+请注意:
+
+* 更新后不支持回退:使用新版创建了包含提示块的文档,用旧版打开会导致提示块丢失
+* 该版本会批量更新所有文档数据的版本号,数据同步可能需要较长时间,请耐心等待
+
+## 变更记录
+
+以下是此版本中的详细变更。
+
+### 引入特性
+
+### 改进功能
+
+### 修复缺陷
+
+### 开发重构
+
+### 开发者
+
+## 下载
+
+* [B3log](https://b3log.org/siyuan/download.html)
+* [GitHub](https://github.com/siyuan-note/siyuan/releases)
diff --git a/app/electron/init.html b/app/electron/init.html
index 870f16431..0a5cfdb6b 100644
--- a/app/electron/init.html
+++ b/app/electron/init.html
@@ -213,6 +213,7 @@
עברית
Italiano
日本語
+ 한국어
Polski
Русский
Türkçe
diff --git a/app/electron/main.js b/app/electron/main.js
index b8bb43c0d..b75dbb6e1 100644
--- a/app/electron/main.js
+++ b/app/electron/main.js
@@ -359,8 +359,6 @@ const initMainWindow = () => {
});
});
- currentWindow.webContents.session.setSpellCheckerLanguages(["en-US"]);
-
// 发起互联网服务请求时绕过安全策略 https://github.com/siyuan-note/siyuan/issues/5516
currentWindow.webContents.session.webRequest.onBeforeSendHeaders((details, cb) => {
if (-1 < details.url.toLowerCase().indexOf("bili")) {
@@ -787,6 +785,9 @@ app.whenReady().then(() => {
if (data.cmd === "getContentsId") {
return event.sender.id;
}
+ if (data.cmd === "availableSpellCheckerLanguages") {
+ return event.sender.session.availableSpellCheckerLanguages;
+ }
if (data.cmd === "setProxy") {
return setProxy(data.proxyURL, event.sender);
}
@@ -894,6 +895,11 @@ app.whenReady().then(() => {
case "showItemInFolder":
shell.showItemInFolder(data.filePath);
break;
+ case "setSpellCheckerLanguages":
+ BrowserWindow.getAllWindows().forEach(item => {
+ item.webContents.session.setSpellCheckerLanguages(data.languages);
+ });
+ break;
case "openPath":
shell.openPath(data.filePath);
break;
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p.sy
index 566454e2f..c27d807c6 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p.sy
@@ -1,33 +1,32 @@
{
"ID": "20200923234011-ieuun1p",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f389",
"id": "20200923234011-ieuun1p",
"title": "Please Start Here",
"type": "doc",
- "updated": "20241125224626"
+ "updated": "20251209212055"
},
"Children": [
{
- "ID": "20241125224615-dwfqru1",
- "Type": "NodeBlockquote",
+ "ID": "20251209212043-iea22ml",
+ "Type": "NodeCallout",
"Properties": {
- "id": "20241125224615-dwfqru1",
- "updated": "20241125224626"
+ "id": "20251209212043-iea22ml",
+ "updated": "20251209212055"
},
+ "CalloutType": "TIP",
+ "CalloutTitle": "Tip",
+ "CalloutIcon": "💡",
"Children": [
{
- "Type": "NodeBlockquoteMarker",
- "Data": "\u003e"
- },
- {
- "ID": "20241125224615-z2fevdf",
+ "ID": "20251209212048-wngov6k",
"Type": "NodeParagraph",
"Properties": {
- "id": "20241125224615-z2fevdf",
- "updated": "20241125224626"
+ "id": "20251209212048-wngov6k",
+ "updated": "20251209212055"
},
"Children": [
{
@@ -41,7 +40,7 @@
},
{
"Type": "NodeText",
- "Data": " - "
+ "Data": " - "
},
{
"Type": "NodeTextMark",
@@ -50,7 +49,7 @@
},
{
"Type": "NodeText",
- "Data": " to view it again"
+ "Data": " to view it again"
}
]
}
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5.sy
index 051ec327c..de7232d62 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5.sy
@@ -1,6 +1,6 @@
{
"ID": "20210808180303-6yi0dv5",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f36b",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101106-19z4kaa.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101106-19z4kaa.sy
index aa8f6195a..b3a0a4cec 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101106-19z4kaa.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101106-19z4kaa.sy
@@ -1,6 +1,6 @@
{
"ID": "20200924101106-19z4kaa",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200924101106-19z4kaa",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101200-gss5vee.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101200-gss5vee.sy
index 8300313d3..f92d03bdd 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101200-gss5vee.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101200-gss5vee.sy
@@ -1,6 +1,6 @@
{
"ID": "20200924101200-gss5vee",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200924101200-gss5vee",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101225-k254i8g.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101225-k254i8g.sy
index e29c9aa1c..9fdd24edb 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101225-k254i8g.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101225-k254i8g.sy
@@ -1,12 +1,12 @@
{
"ID": "20200924101225-k254i8g",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200924101225-k254i8g",
"title": "Content Block Type",
"type": "doc",
- "updated": "20251021230320"
+ "updated": "20251209213552"
},
"Children": [
{
@@ -15,7 +15,7 @@
"HeadingLevel": 2,
"Properties": {
"id": "20210104091538-4b3n4al",
- "updated": "20250330192529"
+ "updated": "20251209212738"
},
"Children": [
{
@@ -64,7 +64,7 @@
"Properties": {
"colgroup": "||",
"id": "20210104091538-le8t1ci",
- "updated": "20250330192529"
+ "updated": "20251209212738"
},
"Children": [
{
@@ -122,7 +122,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -191,7 +191,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -260,7 +260,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -329,7 +329,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -398,7 +398,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -467,7 +467,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -536,7 +536,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -605,7 +605,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -674,7 +674,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -743,7 +743,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -812,7 +812,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -881,7 +881,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -950,7 +950,76 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
+ },
+ {
+ "Type": "NodeImage",
+ "Data": "span",
+ "Children": [
+ {
+ "Type": "NodeBang"
+ },
+ {
+ "Type": "NodeOpenBracket"
+ },
+ {
+ "Type": "NodeLinkText",
+ "Data": "callout"
+ },
+ {
+ "Type": "NodeCloseBracket"
+ },
+ {
+ "Type": "NodeOpenParen"
+ },
+ {
+ "Type": "NodeLinkDest",
+ "Data": "assets/callout-20251209210931-cq1e6w6.svg"
+ },
+ {
+ "Type": "NodeCloseParen"
+ }
+ ]
+ },
+ {
+ "Type": "NodeText",
+ "Data": ""
+ }
+ ]
+ },
+ {
+ "Type": "NodeTableCell",
+ "Data": "td",
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "Callout block"
+ }
+ ]
+ },
+ {
+ "Type": "NodeTableCell",
+ "Data": "td",
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "Container block"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Type": "NodeTableRow",
+ "Data": "tr",
+ "Children": [
+ {
+ "Type": "NodeTableCell",
+ "Data": "td",
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -1019,7 +1088,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -2795,16 +2864,12 @@
"HeadingLevel": 3,
"Properties": {
"id": "20210104091538-w91ot9s",
- "updated": "20250330192601"
+ "updated": "20251209212605"
},
"Children": [
- {
- "Type": "NodeHeadingC8hMarker",
- "Data": "### "
- },
{
"Type": "NodeText",
- "Data": "Blockquote Block"
+ "Data": "Blockquote block"
}
]
},
@@ -2885,12 +2950,127 @@
"ID": "20210104091538-lz7s79p",
"Type": "NodeParagraph",
"Properties": {
- "id": "20210104091538-lz7s79p"
+ "id": "20210104091538-lz7s79p",
+ "updated": "20251209212605"
},
"Children": [
{
"Type": "NodeText",
- "Data": "The block reference block is a type "
+ "Data": "The blockquote block is a type "
+ },
+ {
+ "Type": "NodeTextMark",
+ "TextMarkType": "block-ref",
+ "TextMarkBlockRefID": "20200925102736-x94e40g",
+ "TextMarkBlockRefSubtype": "s",
+ "TextMarkTextContent": "container block"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "."
+ }
+ ]
+ },
+ {
+ "ID": "20251209212515-3lib7cs",
+ "Type": "NodeHeading",
+ "HeadingLevel": 3,
+ "Properties": {
+ "id": "20251209212515-3lib7cs",
+ "updated": "20251209213552"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "Callout block"
+ }
+ ]
+ },
+ {
+ "ID": "20251209213543-en21qs0",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251209213543-en21qs0",
+ "updated": "20251209213552"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": ""
+ },
+ {
+ "Type": "NodeImage",
+ "Data": "span",
+ "Children": [
+ {
+ "Type": "NodeBang"
+ },
+ {
+ "Type": "NodeOpenBracket"
+ },
+ {
+ "Type": "NodeLinkText",
+ "Data": "callout"
+ },
+ {
+ "Type": "NodeCloseBracket"
+ },
+ {
+ "Type": "NodeOpenParen"
+ },
+ {
+ "Type": "NodeLinkDest",
+ "Data": "assets/callout-20251209210931-cq1e6w6.svg"
+ },
+ {
+ "Type": "NodeCloseParen"
+ }
+ ]
+ },
+ {
+ "Type": "NodeText",
+ "Data": ""
+ }
+ ]
+ },
+ {
+ "ID": "20251209212525-2wk5uk3",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251209212525-2wk5uk3",
+ "updated": "20251209212713"
+ },
+ "CalloutType": "IMPORTANT",
+ "CalloutTitle": "Important",
+ "CalloutIcon": "❗",
+ "Children": [
+ {
+ "ID": "20251209212538-xc4i50d",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251209212538-xc4i50d",
+ "updated": "20251209212547"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "A prominent message!"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251209212713-ubfmwls",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251209212713-ubfmwls",
+ "updated": "20251209212720"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "The callout block is a type "
},
{
"Type": "NodeTextMark",
@@ -3087,7 +3267,8 @@
"Type": "NodeHeading",
"HeadingLevel": 2,
"Properties": {
- "id": "20200925102736-x94e40g"
+ "id": "20200925102736-x94e40g",
+ "updated": "20251209212756"
},
"Children": [
{
@@ -3116,37 +3297,30 @@
{
"ID": "20210104091538-3pi7fbf",
"Type": "NodeList",
- "ListData": {
- "Tight": true,
- "BulletChar": 42,
- "Padding": 2,
- "Marker": "Kg==",
- "Num": -1
- },
+ "ListData": {},
"Properties": {
- "id": "20210104091538-3pi7fbf"
+ "id": "20210104091538-3pi7fbf",
+ "updated": "20251209212756"
},
"Children": [
{
"ID": "20210104091538-7ux94d1",
"Type": "NodeListItem",
- "Data": "*",
"ListData": {
- "Tight": true,
"BulletChar": 42,
- "Padding": 2,
- "Marker": "Kg==",
- "Num": -1
+ "Marker": "Kg=="
},
"Properties": {
- "id": "20210104091538-7ux94d1"
+ "id": "20210104091538-7ux94d1",
+ "updated": "20210104091538"
},
"Children": [
{
"ID": "20210302223851-6sw8cbv",
"Type": "NodeParagraph",
"Properties": {
- "id": "20210302223851-6sw8cbv"
+ "id": "20210302223851-6sw8cbv",
+ "updated": "20210302223851"
},
"Children": [
{
@@ -3160,23 +3334,21 @@
{
"ID": "20210104091538-qj0m5z6",
"Type": "NodeListItem",
- "Data": "*",
"ListData": {
- "Tight": true,
"BulletChar": 42,
- "Padding": 2,
- "Marker": "Kg==",
- "Num": -1
+ "Marker": "Kg=="
},
"Properties": {
- "id": "20210104091538-qj0m5z6"
+ "id": "20210104091538-qj0m5z6",
+ "updated": "20210104091538"
},
"Children": [
{
"ID": "20210302223851-ra0j9je",
"Type": "NodeParagraph",
"Properties": {
- "id": "20210302223851-ra0j9je"
+ "id": "20210302223851-ra0j9je",
+ "updated": "20210302223851"
},
"Children": [
{
@@ -3190,23 +3362,21 @@
{
"ID": "20210104091538-as7s34n",
"Type": "NodeListItem",
- "Data": "*",
"ListData": {
- "Tight": true,
"BulletChar": 42,
- "Padding": 2,
- "Marker": "Kg==",
- "Num": -1
+ "Marker": "Kg=="
},
"Properties": {
- "id": "20210104091538-as7s34n"
+ "id": "20210104091538-as7s34n",
+ "updated": "20210104091538"
},
"Children": [
{
"ID": "20210302223851-orfn1qc",
"Type": "NodeParagraph",
"Properties": {
- "id": "20210302223851-orfn1qc"
+ "id": "20210302223851-orfn1qc",
+ "updated": "20210302223851"
},
"Children": [
{
@@ -3218,25 +3388,51 @@
]
},
{
- "ID": "20210104091538-66zs0qu",
+ "ID": "20251209212748-58d4f77",
"Type": "NodeListItem",
- "Data": "*",
"ListData": {
- "Tight": true,
"BulletChar": 42,
- "Padding": 2,
- "Marker": "Kg==",
- "Num": -1
+ "Marker": "Kg=="
},
"Properties": {
- "id": "20210104091538-66zs0qu"
+ "id": "20251209212748-58d4f77",
+ "updated": "20251209212756"
+ },
+ "Children": [
+ {
+ "ID": "20251209212748-kogqfuj",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251209212748-kogqfuj",
+ "updated": "20251209212756"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "Callout block: can contain any non-document blocks"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20210104091538-66zs0qu",
+ "Type": "NodeListItem",
+ "ListData": {
+ "BulletChar": 42,
+ "Marker": "Kg=="
+ },
+ "Properties": {
+ "id": "20210104091538-66zs0qu",
+ "updated": "20210104091538"
},
"Children": [
{
"ID": "20210302223851-xuok2cn",
"Type": "NodeParagraph",
"Properties": {
- "id": "20210302223851-xuok2cn"
+ "id": "20210302223851-xuok2cn",
+ "updated": "20210302223851"
},
"Children": [
{
@@ -3250,23 +3446,21 @@
{
"ID": "20210104091538-frbdtaw",
"Type": "NodeListItem",
- "Data": "*",
"ListData": {
- "Tight": true,
"BulletChar": 42,
- "Padding": 2,
- "Marker": "Kg==",
- "Num": -1
+ "Marker": "Kg=="
},
"Properties": {
- "id": "20210104091538-frbdtaw"
+ "id": "20210104091538-frbdtaw",
+ "updated": "20210104091538"
},
"Children": [
{
"ID": "20210302223851-9b5hb4i",
"Type": "NodeParagraph",
"Properties": {
- "id": "20210302223851-9b5hb4i"
+ "id": "20210302223851-9b5hb4i",
+ "updated": "20210302223851"
},
"Children": [
{
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101256-f8b1sbi.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101256-f8b1sbi.sy
index 25e773cd7..45f110e50 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101256-f8b1sbi.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101256-f8b1sbi.sy
@@ -1,6 +1,6 @@
{
"ID": "20200924101256-f8b1sbi",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200924101256-f8b1sbi",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20201117112518-dott91x.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20201117112518-dott91x.sy
index ea838551b..54b3be23a 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20201117112518-dott91x.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20201117112518-dott91x.sy
@@ -1,6 +1,6 @@
{
"ID": "20201117112518-dott91x",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20201117112518-dott91x",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20201210233038-3xr19g5.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20201210233038-3xr19g5.sy
index 67fd82757..5d7a7a4da 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20201210233038-3xr19g5.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20201210233038-3xr19g5.sy
@@ -1,6 +1,6 @@
{
"ID": "20201210233038-3xr19g5",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20201210233038-3xr19g5",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20210613191509-cbkxcbz.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20210613191509-cbkxcbz.sy
index 833aeb640..fa423cb4c 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20210613191509-cbkxcbz.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20210613191509-cbkxcbz.sy
@@ -1,6 +1,6 @@
{
"ID": "20210613191509-cbkxcbz",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20210613191509-cbkxcbz",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-axh6q1d.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-axh6q1d.sy
index 11ee84514..3ca71c92d 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-axh6q1d.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-axh6q1d.sy
@@ -1,6 +1,6 @@
{
"ID": "20210808180303-axh6q1d",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f3a8",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-axh6q1d/20200924095938-a9p5450.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-axh6q1d/20200924095938-a9p5450.sy
index 7df2f8c5c..ac6776e5e 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-axh6q1d/20200924095938-a9p5450.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-axh6q1d/20200924095938-a9p5450.sy
@@ -1,6 +1,6 @@
{
"ID": "20200924095938-a9p5450",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200924095938-a9p5450",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-axh6q1d/20200924100110-vcg96wy.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-axh6q1d/20200924100110-vcg96wy.sy
index 2fdd91111..85c0506a7 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-axh6q1d/20200924100110-vcg96wy.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-axh6q1d/20200924100110-vcg96wy.sy
@@ -1,6 +1,6 @@
{
"ID": "20200924100110-vcg96wy",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200924100110-vcg96wy",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-h361q1i.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-h361q1i.sy
index bb3a47b3f..81ca4dc32 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-h361q1i.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-h361q1i.sy
@@ -1,6 +1,6 @@
{
"ID": "20210808180303-h361q1i",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f371",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-h361q1i/20200924093441-ft2rhps.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-h361q1i/20200924093441-ft2rhps.sy
index da0fc4362..e3e36731a 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-h361q1i/20200924093441-ft2rhps.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-h361q1i/20200924093441-ft2rhps.sy
@@ -1,6 +1,6 @@
{
"ID": "20200924093441-ft2rhps",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f4f0",
@@ -8,7 +8,7 @@
"title": "Formatting elements",
"title-img": "background-color:#269;background-image: linear-gradient(white 2px, transparent 2px),linear-gradient(90deg, white 2px, transparent 2px),linear-gradient(rgba(255,255,255,.3) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,.3) 1px, transparent 1px);background-size: 100px 100px, 100px 100px, 20px 20px, 20px 20px;background-position:-2px -2px, -2px -2px, -1px -1px, -1px -1px;",
"type": "doc",
- "updated": "20240702222031"
+ "updated": "20251211094305"
},
"Children": [
{
@@ -1820,7 +1820,7 @@
"HeadingLevel": 2,
"Properties": {
"id": "20210604230145-zsjeri5",
- "updated": "20210604230152"
+ "updated": "20251209212851"
},
"Children": [
{
@@ -1834,7 +1834,7 @@
"Type": "NodeBlockquote",
"Properties": {
"id": "20210604230152-vpxtzjj",
- "updated": "20210604230216"
+ "updated": "20251209212850"
},
"Children": [
{
@@ -1857,6 +1857,156 @@
}
]
},
+ {
+ "ID": "20251209212851-yo274kb",
+ "Type": "NodeHeading",
+ "HeadingLevel": 2,
+ "Properties": {
+ "id": "20251209212851-yo274kb",
+ "updated": "20251211094305"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "Callout block"
+ }
+ ]
+ },
+ {
+ "ID": "20251211094305-py67twd",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211094305-py67twd",
+ "updated": "20251211094305"
+ },
+ "CalloutType": "NOTE",
+ "CalloutTitle": "Note",
+ "CalloutIcon": "✏️",
+ "Children": [
+ {
+ "ID": "20251211094305-ow2t21o",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211094305-ow2t21o",
+ "updated": "20251211094305"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "Highlights information that users should take into account, even when skimming."
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251211094305-7j529td",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211094305-7j529td",
+ "updated": "20251211094305"
+ },
+ "CalloutType": "TIP",
+ "CalloutTitle": "Tip",
+ "CalloutIcon": "💡",
+ "Children": [
+ {
+ "ID": "20251211094305-49y1j3r",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211094305-49y1j3r",
+ "updated": "20251211094305"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "Optional information to help a user be more successful."
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251211094305-6tapwrt",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211094305-6tapwrt",
+ "updated": "20251211094305"
+ },
+ "CalloutType": "IMPORTANT",
+ "CalloutTitle": "Important",
+ "CalloutIcon": "❗",
+ "Children": [
+ {
+ "ID": "20251211094305-pmwapsh",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211094305-pmwapsh",
+ "updated": "20251211094305"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "Crucial information necessary for users to succeed."
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251211094305-kq893ph",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211094305-kq893ph",
+ "updated": "20251211094305"
+ },
+ "CalloutType": "WARNING",
+ "CalloutTitle": "Warning",
+ "CalloutIcon": "⚠️",
+ "Children": [
+ {
+ "ID": "20251211094305-2622twh",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211094305-2622twh",
+ "updated": "20251211094305"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "Critical content demanding immediate user attention due to potential risks."
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251211094305-bmbbwkp",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211094305-bmbbwkp",
+ "updated": "20251211094305"
+ },
+ "CalloutType": "CAUTION",
+ "CalloutTitle": "Caution",
+ "CalloutIcon": "🚨",
+ "Children": [
+ {
+ "ID": "20251211094305-tmokbr0",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211094305-tmokbr0",
+ "updated": "20251211094305"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "Negative potential consequences of an action."
+ }
+ ]
+ }
+ ]
+ },
{
"ID": "20210104091509-606oli4",
"Type": "NodeHeading",
@@ -3425,7 +3575,7 @@
"HeadingLevel": 2,
"Properties": {
"id": "20210104091509-3e348ea",
- "updated": "20210415201010"
+ "updated": "20251203220553"
},
"Children": [
{
@@ -3476,7 +3626,7 @@
"Type": "NodeParagraph",
"Properties": {
"id": "20211213122144-gdl5u9e",
- "updated": "20211213122317"
+ "updated": "20251203220553"
},
"Children": [
{
@@ -3486,7 +3636,7 @@
{
"Type": "NodeTextMark",
"TextMarkType": "a",
- "TextMarkAHref": "https://mermaid.js.org/",
+ "TextMarkAHref": "https://flowchart.js.org/",
"TextMarkTextContent": "flowchart.js"
},
{
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-h361q1i/20220628204454-hhxohv5.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-h361q1i/20220628204454-hhxohv5.sy
index 4546d704e..b10240ccc 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-h361q1i/20220628204454-hhxohv5.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-h361q1i/20220628204454-hhxohv5.sy
@@ -1,6 +1,6 @@
{
"ID": "20220628204454-hhxohv5",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20220628204454-hhxohv5",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-h361q1i/20221016204105-qx2aq0g.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-h361q1i/20221016204105-qx2aq0g.sy
index 83a884bf7..5f6f5e654 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-h361q1i/20221016204105-qx2aq0g.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-h361q1i/20221016204105-qx2aq0g.sy
@@ -1,10 +1,11 @@
{
"ID": "20221016204105-qx2aq0g",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20221016204105-qx2aq0g",
"title": "Outline by Heading and List",
+ "type": "doc",
"updated": "20221016204723"
},
"Children": [
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k.sy
index 9ff7cf60e..35ef5e6f6 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k.sy
@@ -1,6 +1,6 @@
{
"ID": "20210808180303-l3qg72k",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f50d",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20201222100222-q47d64s.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20201222100222-q47d64s.sy
index 3d13823cc..3f344a093 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20201222100222-q47d64s.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20201222100222-q47d64s.sy
@@ -1,6 +1,6 @@
{
"ID": "20201222100222-q47d64s",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20201222100222-q47d64s",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20201222100339-i5hzcph.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20201222100339-i5hzcph.sy
index 5ff061f46..0bba37259 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20201222100339-i5hzcph.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20201222100339-i5hzcph.sy
@@ -1,6 +1,6 @@
{
"ID": "20201222100339-i5hzcph",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20201222100339-i5hzcph",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20220415232231-pqcizol.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20220415232231-pqcizol.sy
index 0a046f8cf..8492c1a75 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20220415232231-pqcizol.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20220415232231-pqcizol.sy
@@ -1,6 +1,6 @@
{
"ID": "20220415232231-pqcizol",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20220415232231-pqcizol",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20240119211017-1vbbt95.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20240119211017-1vbbt95.sy
index f7dcb54e4..2cbb61a36 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20240119211017-1vbbt95.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20240119211017-1vbbt95.sy
@@ -1,6 +1,6 @@
{
"ID": "20240119211017-1vbbt95",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20240119211017-1vbbt95",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20240119212048-0huuevw.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20240119212048-0huuevw.sy
index f5ffee555..992da37f6 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20240119212048-0huuevw.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-l3qg72k/20240119212048-0huuevw.sy
@@ -1,6 +1,6 @@
{
"ID": "20240119212048-0huuevw",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20240119212048-0huuevw",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o.sy
index 1f7ae884d..e26594d3b 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o.sy
@@ -1,6 +1,6 @@
{
"ID": "20210808180303-xaduj2o",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f68c",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100635-ms0p9lb.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100635-ms0p9lb.sy
index d48224f96..587161601 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100635-ms0p9lb.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100635-ms0p9lb.sy
@@ -1,6 +1,6 @@
{
"ID": "20200924100635-ms0p9lb",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200924100635-ms0p9lb",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100717-yzwzn64.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100717-yzwzn64.sy
index 755be3515..2737607f7 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100717-yzwzn64.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100717-yzwzn64.sy
@@ -1,6 +1,6 @@
{
"ID": "20200924100717-yzwzn64",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200924100717-yzwzn64",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100744-br924ar.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100744-br924ar.sy
index 6f186e46e..0414b8d3c 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100744-br924ar.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100744-br924ar.sy
@@ -1,6 +1,6 @@
{
"ID": "20200924100744-br924ar",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200924100744-br924ar",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100808-j9sddk9.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100808-j9sddk9.sy
index c1d7dc8c5..527d42a8b 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100808-j9sddk9.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100808-j9sddk9.sy
@@ -1,6 +1,6 @@
{
"ID": "20200924100808-j9sddk9",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200924100808-j9sddk9",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100906-0u4zfq3.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100906-0u4zfq3.sy
index 28e152d8e..0e83b9183 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100906-0u4zfq3.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100906-0u4zfq3.sy
@@ -1,6 +1,6 @@
{
"ID": "20200924100906-0u4zfq3",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200924100906-0u4zfq3",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
index 6a919f911..c60f2ce43 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
@@ -1,6 +1,6 @@
{
"ID": "20200924100950-9op5xi1",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "2328",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20201004194026-s8h2cog.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20201004194026-s8h2cog.sy
index 109a4fa14..02f86ec27 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20201004194026-s8h2cog.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20201004194026-s8h2cog.sy
@@ -1,6 +1,6 @@
{
"ID": "20201004194026-s8h2cog",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20201004194026-s8h2cog",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20201204184532-3qm9l8n.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20201204184532-3qm9l8n.sy
index cc221e6e7..88062a6c5 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20201204184532-3qm9l8n.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20201204184532-3qm9l8n.sy
@@ -1,6 +1,6 @@
{
"ID": "20201204184532-3qm9l8n",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20201204184532-3qm9l8n",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20201227201128-m1wrouw.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20201227201128-m1wrouw.sy
index 39dccb2f8..e6d83858d 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20201227201128-m1wrouw.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20201227201128-m1wrouw.sy
@@ -1,6 +1,6 @@
{
"ID": "20201227201128-m1wrouw",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20201227201128-m1wrouw",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20201227201751-gv0fpx2.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20201227201751-gv0fpx2.sy
index 9eca64347..b6aedd5c2 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20201227201751-gv0fpx2.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20201227201751-gv0fpx2.sy
@@ -1,6 +1,6 @@
{
"ID": "20201227201751-gv0fpx2",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20201227201751-gv0fpx2",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210110181011-fbhoesf.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210110181011-fbhoesf.sy
index ce83e4255..73974ff6c 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210110181011-fbhoesf.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210110181011-fbhoesf.sy
@@ -1,6 +1,6 @@
{
"ID": "20210110181011-fbhoesf",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20210110181011-fbhoesf",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210127203829-qe2mzof.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210127203829-qe2mzof.sy
index 677ccbb9a..d1b6e989f 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210127203829-qe2mzof.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210127203829-qe2mzof.sy
@@ -1,6 +1,6 @@
{
"ID": "20210127203829-qe2mzof",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20210127203829-qe2mzof",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210331201142-4g923es.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210331201142-4g923es.sy
index adeae6a5d..2b8566574 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210331201142-4g923es.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210331201142-4g923es.sy
@@ -1,6 +1,6 @@
{
"ID": "20210331201142-4g923es",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20210331201142-4g923es",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210505164949-c085p1d.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210505164949-c085p1d.sy
index 0e4a6dbe5..a1f58dba6 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210505164949-c085p1d.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210505164949-c085p1d.sy
@@ -1,6 +1,6 @@
{
"ID": "20210505164949-c085p1d",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20210505164949-c085p1d",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
index 636b67acc..92ec2f058 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
@@ -1,6 +1,6 @@
{
"ID": "20210615213222-vs5tzbd",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20210615213222-vs5tzbd",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210824202056-udkf7wg.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210824202056-udkf7wg.sy
index ca890ac5e..3577bc822 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210824202056-udkf7wg.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20210824202056-udkf7wg.sy
@@ -1,10 +1,11 @@
{
"ID": "20210824202056-udkf7wg",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20210824202056-udkf7wg",
"title": "Widgets",
+ "type": "doc",
"updated": "20230820184255"
},
"Children": [
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20211010212318-3wx2kqb.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20211010212318-3wx2kqb.sy
index e2e233d3b..8f63023c7 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20211010212318-3wx2kqb.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20211010212318-3wx2kqb.sy
@@ -1,10 +1,11 @@
{
"ID": "20211010212318-3wx2kqb",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211010212318-3wx2kqb",
"title": "Virtual reference",
+ "type": "doc",
"updated": "20240228164101"
},
"Children": [
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20221223221636-ms2b4w9.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20221223221636-ms2b4w9.sy
index f6b553851..cccd5b655 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20221223221636-ms2b4w9.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20221223221636-ms2b4w9.sy
@@ -1,6 +1,6 @@
{
"ID": "20221223221636-ms2b4w9",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f4f8",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20230104152135-1iei0xa.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20230104152135-1iei0xa.sy
index 8a7071aa0..ff9cb66a7 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20230104152135-1iei0xa.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20230104152135-1iei0xa.sy
@@ -1,6 +1,6 @@
{
"ID": "20230104152135-1iei0xa",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230104152135-1iei0xa",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20230106104821-9nfphwm.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20230106104821-9nfphwm.sy
index daaa4f691..2e9d97ca1 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20230106104821-9nfphwm.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20230106104821-9nfphwm.sy
@@ -1,6 +1,6 @@
{
"ID": "20230106104821-9nfphwm",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230106104821-9nfphwm",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20230304000547-ibldj1z.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20230304000547-ibldj1z.sy
index a600454e9..4a42bcfa0 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20230304000547-ibldj1z.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20230304000547-ibldj1z.sy
@@ -1,6 +1,6 @@
{
"ID": "20230304000547-ibldj1z",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230304000547-ibldj1z",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20230506205948-yah52eb.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20230506205948-yah52eb.sy
index 6c2499a1b..c8d772446 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20230506205948-yah52eb.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20230506205948-yah52eb.sy
@@ -1,6 +1,6 @@
{
"ID": "20230506205948-yah52eb",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230506205948-yah52eb",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy
index b7b0520c4..428b7cd18 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy
@@ -1,6 +1,6 @@
{
"ID": "20240208172514-9dsv6na",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f5c3-fe0f",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20240517031132-jmr5ihm.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20240517031132-jmr5ihm.sy
index edd64ae8b..01975be5e 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20240517031132-jmr5ihm.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-xaduj2o/20240517031132-jmr5ihm.sy
@@ -1,6 +1,6 @@
{
"ID": "20240517031132-jmr5ihm",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20240517031132-jmr5ihm",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh.sy
index 56786173e..cd3a0b81f 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh.sy
@@ -1,11 +1,12 @@
{
"ID": "20230805231614-vqn28eh",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f451",
"id": "20230805231614-vqn28eh",
"title": "Member's privileges",
+ "type": "doc",
"updated": "20230805231924"
},
"Children": [
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0.sy
index 098c949ac..7a0a15098 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0.sy
@@ -1,6 +1,6 @@
{
"ID": "20210808180303-v9awwp0",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f308",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112159-9p645xm.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112159-9p645xm.sy
index 8adeec144..2b5306fa1 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112159-9p645xm.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112159-9p645xm.sy
@@ -1,10 +1,11 @@
{
"ID": "20210721112159-9p645xm",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20210721112159-9p645xm",
"title": "Storage",
+ "type": "doc",
"updated": "20230912091621"
},
"Children": [
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
index 4bb2c23fd..7d3d023f4 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
@@ -1,6 +1,6 @@
{
"ID": "20210721112206-mhr9wxi",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20210721112206-mhr9wxi",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721160238-yvhbh0h.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721160238-yvhbh0h.sy
index 4654f150d..070360e1c 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721160238-yvhbh0h.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721160238-yvhbh0h.sy
@@ -1,6 +1,6 @@
{
"ID": "20210721160238-yvhbh0h",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20210721160238-yvhbh0h",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220105101227-n5zpr1a.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220105101227-n5zpr1a.sy
index 7fcc1f886..66820fce1 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220105101227-n5zpr1a.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220105101227-n5zpr1a.sy
@@ -1,6 +1,6 @@
{
"ID": "20220105101227-n5zpr1a",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20220105101227-n5zpr1a",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220708103401-mgydrfg.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220708103401-mgydrfg.sy
index 225a74563..55d40aa52 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220708103401-mgydrfg.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220708103401-mgydrfg.sy
@@ -1,10 +1,11 @@
{
"ID": "20220708103401-mgydrfg",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20220708103401-mgydrfg",
"title": "Data backup",
+ "type": "doc",
"updated": "20220708104612"
},
"Children": [
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20230802114825-2jkkct7.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20230802114825-2jkkct7.sy
index 11b75c60d..d31ef8514 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20230802114825-2jkkct7.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20230802114825-2jkkct7.sy
@@ -1,6 +1,6 @@
{
"ID": "20230802114825-2jkkct7",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230802114825-2jkkct7",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc.sy
index 8fa991528..8866562db 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc.sy
@@ -1,11 +1,12 @@
{
"ID": "20230805231816-h1z9mpc",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f387",
"id": "20230805231816-h1z9mpc",
"title": "Function Features",
+ "type": "doc",
"updated": "20230903112409"
},
"Children": [
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232018-hgrq0ju.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232018-hgrq0ju.sy
index 4c6cba565..5963aae59 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232018-hgrq0ju.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232018-hgrq0ju.sy
@@ -1,6 +1,6 @@
{
"ID": "20230805232018-hgrq0ju",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230805232018-hgrq0ju",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232134-3d6mx2k.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232134-3d6mx2k.sy
index fef85df65..06303715b 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232134-3d6mx2k.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232134-3d6mx2k.sy
@@ -1,6 +1,6 @@
{
"ID": "20230805232134-3d6mx2k",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230805232134-3d6mx2k",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234602-gy54e67.sy b/app/guide/20210808180117-6v0mkxr/20200923234602-gy54e67.sy
index ed7f6c2bd..43b2f63a9 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234602-gy54e67.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234602-gy54e67.sy
@@ -1,6 +1,6 @@
{
"ID": "20200923234602-gy54e67",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f4c4",
diff --git a/app/guide/20210808180117-6v0mkxr/20200923234731-h3zkwm2.sy b/app/guide/20210808180117-6v0mkxr/20200923234731-h3zkwm2.sy
index 51eeb6035..0d9b15684 100644
--- a/app/guide/20210808180117-6v0mkxr/20200923234731-h3zkwm2.sy
+++ b/app/guide/20210808180117-6v0mkxr/20200923234731-h3zkwm2.sy
@@ -1,6 +1,6 @@
{
"ID": "20200923234731-h3zkwm2",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "2753",
diff --git a/app/guide/20210808180117-6v0mkxr/20201121224345-rc27qvo.sy b/app/guide/20210808180117-6v0mkxr/20201121224345-rc27qvo.sy
index e60b1764b..c63e3531a 100644
--- a/app/guide/20210808180117-6v0mkxr/20201121224345-rc27qvo.sy
+++ b/app/guide/20210808180117-6v0mkxr/20201121224345-rc27qvo.sy
@@ -1,6 +1,6 @@
{
"ID": "20201121224345-rc27qvo",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f64f",
diff --git a/app/guide/20210808180117-6v0mkxr/20210117215840-jcl17fx.sy b/app/guide/20210808180117-6v0mkxr/20210117215840-jcl17fx.sy
index 98f899bb2..747ef98f3 100644
--- a/app/guide/20210808180117-6v0mkxr/20210117215840-jcl17fx.sy
+++ b/app/guide/20210808180117-6v0mkxr/20210117215840-jcl17fx.sy
@@ -1,6 +1,6 @@
{
"ID": "20210117215840-jcl17fx",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f50f",
diff --git a/app/guide/20210808180117-6v0mkxr/20210117215840-jcl17fx/20230422120504-ns837kr.sy b/app/guide/20210808180117-6v0mkxr/20210117215840-jcl17fx/20230422120504-ns837kr.sy
index a4af21adf..c601ceeaa 100644
--- a/app/guide/20210808180117-6v0mkxr/20210117215840-jcl17fx/20230422120504-ns837kr.sy
+++ b/app/guide/20210808180117-6v0mkxr/20210117215840-jcl17fx/20230422120504-ns837kr.sy
@@ -1,10 +1,11 @@
{
"ID": "20230422120504-ns837kr",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230422120504-ns837kr",
"title": "Data Availability Guarantee",
+ "type": "doc",
"updated": "20230422122821"
},
"Children": [
diff --git a/app/guide/20210808180117-6v0mkxr/20230405172236-pg3l9eu.sy b/app/guide/20210808180117-6v0mkxr/20230405172236-pg3l9eu.sy
index 0f9212b55..563042e96 100644
--- a/app/guide/20210808180117-6v0mkxr/20230405172236-pg3l9eu.sy
+++ b/app/guide/20210808180117-6v0mkxr/20230405172236-pg3l9eu.sy
@@ -1,6 +1,6 @@
{
"ID": "20230405172236-pg3l9eu",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f680",
diff --git a/app/guide/20210808180117-6v0mkxr/20230429115711-ejbts4s.sy b/app/guide/20210808180117-6v0mkxr/20230429115711-ejbts4s.sy
index 69bfa1022..fa9b2e205 100644
--- a/app/guide/20210808180117-6v0mkxr/20230429115711-ejbts4s.sy
+++ b/app/guide/20210808180117-6v0mkxr/20230429115711-ejbts4s.sy
@@ -1,6 +1,6 @@
{
"ID": "20230429115711-ejbts4s",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f5c2",
diff --git a/app/guide/20210808180117-6v0mkxr/20240113110040-7sgw8kl.sy b/app/guide/20210808180117-6v0mkxr/20240113110040-7sgw8kl.sy
index 5a6b353aa..9b814d4af 100644
--- a/app/guide/20210808180117-6v0mkxr/20240113110040-7sgw8kl.sy
+++ b/app/guide/20210808180117-6v0mkxr/20240113110040-7sgw8kl.sy
@@ -1,6 +1,6 @@
{
"ID": "20240113110040-7sgw8kl",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f4f1",
diff --git a/app/guide/20210808180117-6v0mkxr/20240317202444-5txwumu.sy b/app/guide/20210808180117-6v0mkxr/20240317202444-5txwumu.sy
index 280bfc9f8..e98833358 100644
--- a/app/guide/20210808180117-6v0mkxr/20240317202444-5txwumu.sy
+++ b/app/guide/20210808180117-6v0mkxr/20240317202444-5txwumu.sy
@@ -1,6 +1,6 @@
{
"ID": "20240317202444-5txwumu",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f9d1-200d-1f4bb",
diff --git a/app/guide/20210808180117-6v0mkxr/assets/callout-20251209210931-cq1e6w6.svg b/app/guide/20210808180117-6v0mkxr/assets/callout-20251209210931-cq1e6w6.svg
new file mode 100644
index 000000000..9feebf245
--- /dev/null
+++ b/app/guide/20210808180117-6v0mkxr/assets/callout-20251209210931-cq1e6w6.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa.sy
index ba6bb56a6..b6af6bbe2 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa.sy
@@ -1,33 +1,32 @@
{
"ID": "20200812220555-lj3enxa",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f389",
"id": "20200812220555-lj3enxa",
"title": "请从这里开始",
"type": "doc",
- "updated": "20241125224159"
+ "updated": "20251209211232"
},
"Children": [
{
- "ID": "20241125224159-8zf3bos",
- "Type": "NodeBlockquote",
+ "ID": "20251209210725-2e63bop",
+ "Type": "NodeCallout",
"Properties": {
- "id": "20241125224159-8zf3bos",
- "updated": "20241125224159"
+ "id": "20251209210725-2e63bop",
+ "updated": "20251209211232"
},
+ "CalloutType": "TIP",
+ "CalloutTitle": "Tip",
+ "CalloutIcon": "💡",
"Children": [
{
- "Type": "NodeBlockquoteMarker",
- "Data": "\u003e"
- },
- {
- "ID": "20241125224159-vcaj2bv",
+ "ID": "20251209210728-3n4o2fi",
"Type": "NodeParagraph",
"Properties": {
- "id": "20241125224159-vcaj2bv",
- "updated": "20241125224159"
+ "id": "20251209210728-3n4o2fi",
+ "updated": "20251209211232"
},
"Children": [
{
@@ -41,7 +40,7 @@
},
{
"Type": "NodeText",
- "Data": " - "
+ "Data": " - "
},
{
"Type": "NodeTextMark",
@@ -50,7 +49,7 @@
},
{
"Type": "NodeText",
- "Data": " 再次查看"
+ "Data": " 再次查看"
}
]
}
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-abz7w6k.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-abz7w6k.sy
index d3f10d889..b317a0430 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-abz7w6k.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-abz7w6k.sy
@@ -1,6 +1,6 @@
{
"ID": "20210808180320-abz7w6k",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f371",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-abz7w6k/20200825162036-4dx365o.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-abz7w6k/20200825162036-4dx365o.sy
index 8d599fb11..29c979e78 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-abz7w6k/20200825162036-4dx365o.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-abz7w6k/20200825162036-4dx365o.sy
@@ -1,6 +1,6 @@
{
"ID": "20200825162036-4dx365o",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f4f0",
@@ -8,7 +8,7 @@
"title": "排版元素",
"title-img": "background-color: hsl(2, 57%, 40%);background-image: repeating-linear-gradient(transparent, transparent 50px, rgba(0,0,0,.4) 50px, rgba(0,0,0,.4) 53px, transparent 53px, transparent 63px, rgba(0,0,0,.4) 63px, rgba(0,0,0,.4) 66px, transparent 66px, transparent 116px, rgba(0,0,0,.5) 116px, rgba(0,0,0,.5) 166px, rgba(255,255,255,.2) 166px, rgba(255,255,255,.2) 169px, rgba(0,0,0,.5) 169px, rgba(0,0,0,.5) 179px, rgba(255,255,255,.2) 179px, rgba(255,255,255,.2) 182px, rgba(0,0,0,.5) 182px, rgba(0,0,0,.5) 232px, transparent 232px),repeating-linear-gradient(270deg, transparent, transparent 50px, rgba(0,0,0,.4) 50px, rgba(0,0,0,.4) 53px, transparent 53px, transparent 63px, rgba(0,0,0,.4) 63px, rgba(0,0,0,.4) 66px, transparent 66px, transparent 116px, rgba(0,0,0,.5) 116px, rgba(0,0,0,.5) 166px, rgba(255,255,255,.2) 166px, rgba(255,255,255,.2) 169px, rgba(0,0,0,.5) 169px, rgba(0,0,0,.5) 179px, rgba(255,255,255,.2) 179px, rgba(255,255,255,.2) 182px, rgba(0,0,0,.5) 182px, rgba(0,0,0,.5) 232px, transparent 232px),repeating-linear-gradient(125deg, transparent, transparent 2px, rgba(0,0,0,.2) 2px, rgba(0,0,0,.2) 3px, transparent 3px, transparent 5px, rgba(0,0,0,.2) 5px);",
"type": "doc",
- "updated": "20240702222051"
+ "updated": "20251211094029"
},
"Children": [
{
@@ -1823,7 +1823,7 @@
"HeadingLevel": 2,
"Properties": {
"id": "20210604182634-xswb2hw",
- "updated": "20211120101257"
+ "updated": "20251209210844"
},
"Children": [
{
@@ -1837,7 +1837,7 @@
"Type": "NodeBlockquote",
"Properties": {
"id": "20210604223030-6gapuyv",
- "updated": "20210604223045"
+ "updated": "20251209210836"
},
"Children": [
{
@@ -1860,6 +1860,156 @@
}
]
},
+ {
+ "ID": "20251209210844-rap5wy6",
+ "Type": "NodeHeading",
+ "HeadingLevel": 2,
+ "Properties": {
+ "id": "20251209210844-rap5wy6",
+ "updated": "20251211094029"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "提示块"
+ }
+ ]
+ },
+ {
+ "ID": "20251211093951-xtkv05z",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211093951-xtkv05z",
+ "updated": "20251211094016"
+ },
+ "CalloutType": "NOTE",
+ "CalloutTitle": "Note",
+ "CalloutIcon": "✏️",
+ "Children": [
+ {
+ "ID": "20251211093951-ywyj5yp",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211093951-ywyj5yp",
+ "updated": "20251211094016"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "突出显示即使快速浏览也应注意的信息。"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251211093951-olg8lvt",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211093951-olg8lvt",
+ "updated": "20251211094019"
+ },
+ "CalloutType": "TIP",
+ "CalloutTitle": "Tip",
+ "CalloutIcon": "💡",
+ "Children": [
+ {
+ "ID": "20251211093951-nny14nk",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211093951-nny14nk",
+ "updated": "20251211094019"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "可选信息,有助于更顺利地完成任务。"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251211093951-k74y9ge",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211093951-k74y9ge",
+ "updated": "20251211094024"
+ },
+ "CalloutType": "IMPORTANT",
+ "CalloutTitle": "Important",
+ "CalloutIcon": "❗",
+ "Children": [
+ {
+ "ID": "20251211093951-8rjh25b",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211093951-8rjh25b",
+ "updated": "20251211094024"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "成功完成任务所必需的关键信息。"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251211093951-580y2vk",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211093951-580y2vk",
+ "updated": "20251211094029"
+ },
+ "CalloutType": "WARNING",
+ "CalloutTitle": "Warning",
+ "CalloutIcon": "⚠️",
+ "Children": [
+ {
+ "ID": "20251211093951-l5o9hoe",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211093951-l5o9hoe",
+ "updated": "20251211094029"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "由于存在潜在风险,此重要内容需要立即关注。"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251211093951-fe1g5ac",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211093951-fe1g5ac",
+ "updated": "20251211093951"
+ },
+ "CalloutType": "CAUTION",
+ "CalloutTitle": "Caution",
+ "CalloutIcon": "🚨",
+ "Children": [
+ {
+ "ID": "20251211093951-ppbnywx",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211093951-ppbnywx",
+ "updated": "20251211093951"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "某项操作可能带来的负面后果。"
+ }
+ ]
+ }
+ ]
+ },
{
"ID": "20210104091228-r7b56f9",
"Type": "NodeHeading",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-abz7w6k/20220628204444-9n0y9h2.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-abz7w6k/20220628204444-9n0y9h2.sy
index 9b6edf104..f61d0c180 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-abz7w6k/20220628204444-9n0y9h2.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-abz7w6k/20220628204444-9n0y9h2.sy
@@ -1,6 +1,6 @@
{
"ID": "20220628204444-9n0y9h2",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20220628204444-9n0y9h2",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-abz7w6k/20221016213308-uz5af79.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-abz7w6k/20221016213308-uz5af79.sy
index 160e334ba..c52478913 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-abz7w6k/20221016213308-uz5af79.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-abz7w6k/20221016213308-uz5af79.sy
@@ -1,10 +1,11 @@
{
"ID": "20221016213308-uz5af79",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20221016213308-uz5af79",
"title": "通过标题列表概述",
+ "type": "doc",
"updated": "20221016213608"
},
"Children": [
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj.sy
index 0a5ddb046..6aeb89e19 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj.sy
@@ -1,6 +1,6 @@
{
"ID": "20210808180320-fqgskfj",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f36b",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200813004931-q4cu8na.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200813004931-q4cu8na.sy
index efbc33ea7..dc8b6134b 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200813004931-q4cu8na.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200813004931-q4cu8na.sy
@@ -1,6 +1,6 @@
{
"ID": "20200813004931-q4cu8na",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200813004931-q4cu8na",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200813013559-sgbzl5k.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200813013559-sgbzl5k.sy
index ae9cdba2d..21b418104 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200813013559-sgbzl5k.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200813013559-sgbzl5k.sy
@@ -1,6 +1,6 @@
{
"ID": "20200813013559-sgbzl5k",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200813013559-sgbzl5k",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200813131152-0wk5akh.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200813131152-0wk5akh.sy
index e7830b662..3ecc6242d 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200813131152-0wk5akh.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200813131152-0wk5akh.sy
@@ -1,6 +1,6 @@
{
"ID": "20200813131152-0wk5akh",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200813131152-0wk5akh",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200905090211-2vixtlf.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200905090211-2vixtlf.sy
index 7b2b462af..7760fcffc 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200905090211-2vixtlf.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200905090211-2vixtlf.sy
@@ -1,12 +1,12 @@
{
"ID": "20200905090211-2vixtlf",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200905090211-2vixtlf",
"title": "内容块类型",
"type": "doc",
- "updated": "20251021230512"
+ "updated": "20251209212012"
},
"Children": [
{
@@ -15,7 +15,7 @@
"HeadingLevel": 2,
"Properties": {
"id": "20210104090624-fkv1xsc",
- "updated": "20250330191720"
+ "updated": "20251209211820"
},
"Children": [
{
@@ -53,7 +53,7 @@
"Properties": {
"colgroup": "||",
"id": "20210104090624-c5bu25o",
- "updated": "20250330191720"
+ "updated": "20251209211820"
},
"Children": [
{
@@ -929,6 +929,75 @@
}
]
},
+ {
+ "Type": "NodeTableRow",
+ "Data": "tr",
+ "Children": [
+ {
+ "Type": "NodeTableCell",
+ "Data": "td",
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": ""
+ },
+ {
+ "Type": "NodeImage",
+ "Data": "span",
+ "Children": [
+ {
+ "Type": "NodeBang"
+ },
+ {
+ "Type": "NodeOpenBracket"
+ },
+ {
+ "Type": "NodeLinkText",
+ "Data": "callout"
+ },
+ {
+ "Type": "NodeCloseBracket"
+ },
+ {
+ "Type": "NodeOpenParen"
+ },
+ {
+ "Type": "NodeLinkDest",
+ "Data": "assets/callout-20251209210931-cq1e6w6.svg"
+ },
+ {
+ "Type": "NodeCloseParen"
+ }
+ ]
+ },
+ {
+ "Type": "NodeText",
+ "Data": ""
+ }
+ ]
+ },
+ {
+ "Type": "NodeTableCell",
+ "Data": "td",
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "提示块"
+ }
+ ]
+ },
+ {
+ "Type": "NodeTableCell",
+ "Data": "td",
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "容器块"
+ }
+ ]
+ }
+ ]
+ },
{
"Type": "NodeTableRow",
"Data": "tr",
@@ -2782,7 +2851,7 @@
"HeadingLevel": 3,
"Properties": {
"id": "20210104090624-37f19ny",
- "updated": "20250330184333"
+ "updated": "20251209211604"
},
"Children": [
{
@@ -2800,7 +2869,7 @@
"Type": "NodeParagraph",
"Properties": {
"id": "20210104090624-y1h5468",
- "updated": "20250330184333"
+ "updated": "20251209210945"
},
"Children": [
{
@@ -2892,13 +2961,127 @@
}
]
},
+ {
+ "ID": "20251209210257-humk4pg",
+ "Type": "NodeHeading",
+ "HeadingLevel": 3,
+ "Properties": {
+ "id": "20251209210257-humk4pg",
+ "updated": "20251209211610"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "提示块"
+ }
+ ]
+ },
+ {
+ "ID": "20251209210920-4phanb8",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251209210920-4phanb8",
+ "updated": "20251209211604"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": ""
+ },
+ {
+ "Type": "NodeImage",
+ "Data": "span",
+ "Children": [
+ {
+ "Type": "NodeBang"
+ },
+ {
+ "Type": "NodeOpenBracket"
+ },
+ {
+ "Type": "NodeLinkText",
+ "Data": "callout"
+ },
+ {
+ "Type": "NodeCloseBracket"
+ },
+ {
+ "Type": "NodeOpenParen"
+ },
+ {
+ "Type": "NodeLinkDest",
+ "Data": "assets/callout-20251209210931-cq1e6w6.svg"
+ },
+ {
+ "Type": "NodeCloseParen"
+ }
+ ]
+ },
+ {
+ "Type": "NodeText",
+ "Data": ""
+ }
+ ]
+ },
+ {
+ "ID": "20251209210358-zhy1l0k",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251209210358-zhy1l0k",
+ "updated": "20251209211604"
+ },
+ "CalloutType": "IMPORTANT",
+ "CalloutTitle": "Important",
+ "CalloutIcon": "❗",
+ "Children": [
+ {
+ "ID": "20251209210421-yfm3py3",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251209210421-yfm3py3",
+ "updated": "20251209210628"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "醒目的提示!"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251209210303-y522p0k",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251209210303-y522p0k",
+ "updated": "20251209211610"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "提示块是一种"
+ },
+ {
+ "Type": "NodeTextMark",
+ "TextMarkType": "block-ref",
+ "TextMarkBlockRefID": "20200925095848-aon4lem",
+ "TextMarkBlockRefSubtype": "s",
+ "TextMarkTextContent": "容器块"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "。"
+ }
+ ]
+ },
{
"ID": "20210104090624-jtebaer",
"Type": "NodeHeading",
"HeadingLevel": 3,
"Properties": {
"id": "20210104090624-jtebaer",
- "updated": "20250330184335"
+ "updated": "20251209212012"
},
"Children": [
{
@@ -2916,7 +3099,7 @@
"Type": "NodeParagraph",
"Properties": {
"id": "20210104090624-qgm8obs",
- "updated": "20250330184335"
+ "updated": "20251209212012"
},
"Children": [
{
@@ -3078,7 +3261,8 @@
"Type": "NodeHeading",
"HeadingLevel": 2,
"Properties": {
- "id": "20200925095848-aon4lem"
+ "id": "20200925095848-aon4lem",
+ "updated": "20210302223257"
},
"Children": [
{
@@ -3107,42 +3291,47 @@
{
"ID": "20210104090624-vsksysm",
"Type": "NodeList",
- "ListData": {
- "Tight": true,
- "BulletChar": 42,
- "Padding": 2,
- "Marker": "Kg==",
- "Num": -1
- },
+ "ListData": {},
"Properties": {
- "id": "20210104090624-vsksysm"
+ "id": "20210104090624-vsksysm",
+ "updated": "20210302223257"
},
"Children": [
{
"ID": "20210104090624-jrhtbyp",
"Type": "NodeListItem",
- "Data": "*",
"ListData": {
- "Tight": true,
"BulletChar": 42,
- "Padding": 2,
- "Marker": "Kg==",
- "Num": -1
+ "Marker": "Kg=="
},
"Properties": {
- "id": "20210104090624-jrhtbyp"
+ "id": "20210104090624-jrhtbyp",
+ "updated": "20210104090624"
},
"Children": [
{
"ID": "20210302223257-e83f9af",
"Type": "NodeParagraph",
"Properties": {
- "id": "20210302223257-e83f9af"
+ "id": "20210302223257-e83f9af",
+ "updated": "20210302223257"
},
"Children": [
{
"Type": "NodeText",
- "Data": "列表块:只能包含列表项块"
+ "Data": "列表"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "块:只能包含"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "列表项"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "块"
}
]
}
@@ -3151,28 +3340,30 @@
{
"ID": "20210104090624-k1yfyze",
"Type": "NodeListItem",
- "Data": "*",
"ListData": {
- "Tight": true,
"BulletChar": 42,
- "Padding": 2,
- "Marker": "Kg==",
- "Num": -1
+ "Marker": "Kg=="
},
"Properties": {
- "id": "20210104090624-k1yfyze"
+ "id": "20210104090624-k1yfyze",
+ "updated": "20210104090624"
},
"Children": [
{
"ID": "20210302223257-9xwgv49",
"Type": "NodeParagraph",
"Properties": {
- "id": "20210302223257-9xwgv49"
+ "id": "20210302223257-9xwgv49",
+ "updated": "20210302223257"
},
"Children": [
{
"Type": "NodeText",
- "Data": "列表项块:可以包含任意非文档块"
+ "Data": "列表项"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "块:可以包含任意非文档块"
}
]
}
@@ -3181,23 +3372,21 @@
{
"ID": "20210104090624-azd4e80",
"Type": "NodeListItem",
- "Data": "*",
"ListData": {
- "Tight": true,
"BulletChar": 42,
- "Padding": 2,
- "Marker": "Kg==",
- "Num": -1
+ "Marker": "Kg=="
},
"Properties": {
- "id": "20210104090624-azd4e80"
+ "id": "20210104090624-azd4e80",
+ "updated": "20210104090624"
},
"Children": [
{
"ID": "20210302223257-986ajcn",
"Type": "NodeParagraph",
"Properties": {
- "id": "20210302223257-986ajcn"
+ "id": "20210302223257-986ajcn",
+ "updated": "20210302223257"
},
"Children": [
{
@@ -3209,30 +3398,60 @@
]
},
{
- "ID": "20210104090624-e62om17",
+ "ID": "20251209211014-asfa4wq",
"Type": "NodeListItem",
- "Data": "*",
"ListData": {
- "Tight": true,
"BulletChar": 42,
- "Padding": 2,
- "Marker": "Kg==",
- "Num": -1
+ "Marker": "Kg=="
},
"Properties": {
- "id": "20210104090624-e62om17"
+ "id": "20251209211014-asfa4wq",
+ "updated": "20251209211313"
+ },
+ "Children": [
+ {
+ "ID": "20251209211014-rf1gudk",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251209211014-rf1gudk",
+ "updated": "20251209211313"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "提示块:可以包含任意非文档块"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20210104090624-e62om17",
+ "Type": "NodeListItem",
+ "ListData": {
+ "BulletChar": 42,
+ "Marker": "Kg=="
+ },
+ "Properties": {
+ "id": "20210104090624-e62om17",
+ "updated": "20210302223257"
},
"Children": [
{
"ID": "20210302223257-o7z96gu",
"Type": "NodeParagraph",
"Properties": {
- "id": "20210302223257-o7z96gu"
+ "id": "20210302223257-o7z96gu",
+ "updated": "20210302223257"
},
"Children": [
{
"Type": "NodeText",
- "Data": "超级块:可以包含任意非文档块"
+ "Data": "超级块:可以包含任意非"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "文档块"
}
]
}
@@ -3241,28 +3460,34 @@
{
"ID": "20210104090624-jklg72z",
"Type": "NodeListItem",
- "Data": "*",
"ListData": {
- "Tight": true,
"BulletChar": 42,
- "Padding": 2,
- "Marker": "Kg==",
- "Num": -1
+ "Marker": "Kg=="
},
"Properties": {
- "id": "20210104090624-jklg72z"
+ "id": "20210104090624-jklg72z",
+ "updated": "20210302223257"
},
"Children": [
{
"ID": "20210302223257-rwih2tg",
"Type": "NodeParagraph",
"Properties": {
- "id": "20210302223257-rwih2tg"
+ "id": "20210302223257-rwih2tg",
+ "updated": "20210302223257"
},
"Children": [
{
"Type": "NodeText",
- "Data": "文档块:可以包含任意非文档块"
+ "Data": "文档块"
+ },
+ {
+ "Type": "NodeText",
+ "Data": ":可以包含任意非"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "文档块"
}
]
}
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20201117101902-2ewjjum.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20201117101902-2ewjjum.sy
index 4903bb064..fc7eb61c0 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20201117101902-2ewjjum.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20201117101902-2ewjjum.sy
@@ -1,6 +1,6 @@
{
"ID": "20201117101902-2ewjjum",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20201117101902-2ewjjum",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20201210103036-1x3vm8t.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20201210103036-1x3vm8t.sy
index e894a024a..bab9a24fe 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20201210103036-1x3vm8t.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20201210103036-1x3vm8t.sy
@@ -1,6 +1,6 @@
{
"ID": "20201210103036-1x3vm8t",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20201210103036-1x3vm8t",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20210612224500-ywcms1m.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20210612224500-ywcms1m.sy
index 9bff7fa62..647285b92 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20210612224500-ywcms1m.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20210612224500-ywcms1m.sy
@@ -1,6 +1,6 @@
{
"ID": "20210612224500-ywcms1m",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20210612224500-ywcms1m",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x.sy
index fd62f324b..ed55999f7 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x.sy
@@ -1,6 +1,6 @@
{
"ID": "20210808180320-gyngv2x",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f50d",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20201222093044-rx4zjoy.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20201222093044-rx4zjoy.sy
index 82581fc56..830137bbf 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20201222093044-rx4zjoy.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20201222093044-rx4zjoy.sy
@@ -1,6 +1,6 @@
{
"ID": "20201222093044-rx4zjoy",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20201222093044-rx4zjoy",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20201222095049-hghafhe.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20201222095049-hghafhe.sy
index c9b3fdf4c..a6e1665f2 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20201222095049-hghafhe.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20201222095049-hghafhe.sy
@@ -1,6 +1,6 @@
{
"ID": "20201222095049-hghafhe",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20201222095049-hghafhe",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20220415190432-r3xqn3r.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20220415190432-r3xqn3r.sy
index 6c9b04882..5d1cf630a 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20220415190432-r3xqn3r.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20220415190432-r3xqn3r.sy
@@ -1,6 +1,6 @@
{
"ID": "20220415190432-r3xqn3r",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20220415190432-r3xqn3r",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20240119205452-o8xp4ve.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20240119205452-o8xp4ve.sy
index b546dc185..78bc1ad08 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20240119205452-o8xp4ve.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20240119205452-o8xp4ve.sy
@@ -1,6 +1,6 @@
{
"ID": "20240119205452-o8xp4ve",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20240119205452-o8xp4ve",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20240119205543-hknwwrl.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20240119205543-hknwwrl.sy
index 2dbadbbd6..babe9b0d3 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20240119205543-hknwwrl.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-gyngv2x/20240119205543-hknwwrl.sy
@@ -1,6 +1,6 @@
{
"ID": "20240119205543-hknwwrl",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20240119205543-hknwwrl",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-qgr0b3q.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-qgr0b3q.sy
index a5f5bf92c..4219dd90b 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-qgr0b3q.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-qgr0b3q.sy
@@ -1,6 +1,6 @@
{
"ID": "20210808180320-qgr0b3q",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f3a8",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-qgr0b3q/20200922101913-d5yitmq.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-qgr0b3q/20200922101913-d5yitmq.sy
index 2a849e519..af148659a 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-qgr0b3q/20200922101913-d5yitmq.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-qgr0b3q/20200922101913-d5yitmq.sy
@@ -1,6 +1,6 @@
{
"ID": "20200922101913-d5yitmq",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200922101913-d5yitmq",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-qgr0b3q/20200922102318-oz84yu3.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-qgr0b3q/20200922102318-oz84yu3.sy
index 2f0eae702..29f39329d 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-qgr0b3q/20200922102318-oz84yu3.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-qgr0b3q/20200922102318-oz84yu3.sy
@@ -1,6 +1,6 @@
{
"ID": "20200922102318-oz84yu3",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200922102318-oz84yu3",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2.sy
index ab0b528cd..523a6711d 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2.sy
@@ -1,6 +1,6 @@
{
"ID": "20210808180321-hbvl5c2",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f68c",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200813004551-gm0pbn1.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200813004551-gm0pbn1.sy
index b5d6a640c..1bec01c4d 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200813004551-gm0pbn1.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200813004551-gm0pbn1.sy
@@ -1,6 +1,6 @@
{
"ID": "20200813004551-gm0pbn1",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "2328",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200813125307-pxsjela.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200813125307-pxsjela.sy
index 5ac6885a7..d41aa5926 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200813125307-pxsjela.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200813125307-pxsjela.sy
@@ -1,6 +1,6 @@
{
"ID": "20200813125307-pxsjela",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200813125307-pxsjela",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200822191536-rm6hwid.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200822191536-rm6hwid.sy
index c3a1e256b..703700b0c 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200822191536-rm6hwid.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200822191536-rm6hwid.sy
@@ -1,6 +1,6 @@
{
"ID": "20200822191536-rm6hwid",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200822191536-rm6hwid",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200828105441-r76vmu5.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200828105441-r76vmu5.sy
index 3ec0a9254..1a95db74c 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200828105441-r76vmu5.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200828105441-r76vmu5.sy
@@ -1,6 +1,6 @@
{
"ID": "20200828105441-r76vmu5",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200828105441-r76vmu5",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200910201551-h4twhas.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200910201551-h4twhas.sy
index 91c9c6e9e..7c6be3b60 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200910201551-h4twhas.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200910201551-h4twhas.sy
@@ -1,6 +1,6 @@
{
"ID": "20200910201551-h4twhas",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200910201551-h4twhas",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200915214115-42b8zma.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200915214115-42b8zma.sy
index cc044e980..6c20ae512 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200915214115-42b8zma.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200915214115-42b8zma.sy
@@ -1,6 +1,6 @@
{
"ID": "20200915214115-42b8zma",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20200915214115-42b8zma",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20201004184819-nj8ibyg.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20201004184819-nj8ibyg.sy
index 1399872e9..9443ec26e 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20201004184819-nj8ibyg.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20201004184819-nj8ibyg.sy
@@ -1,6 +1,6 @@
{
"ID": "20201004184819-nj8ibyg",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20201004184819-nj8ibyg",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20201204181006-7bkppue.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20201204181006-7bkppue.sy
index fdf946c43..895de5e1f 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20201204181006-7bkppue.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20201204181006-7bkppue.sy
@@ -1,6 +1,6 @@
{
"ID": "20201204181006-7bkppue",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20201204181006-7bkppue",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20201227173504-847cs1q.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20201227173504-847cs1q.sy
index bc597a26f..1fa840e29 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20201227173504-847cs1q.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20201227173504-847cs1q.sy
@@ -1,6 +1,6 @@
{
"ID": "20201227173504-847cs1q",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20201227173504-847cs1q",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20201227194925-7ipoiv6.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20201227194925-7ipoiv6.sy
index 6a36bc17d..adc577536 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20201227194925-7ipoiv6.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20201227194925-7ipoiv6.sy
@@ -1,6 +1,6 @@
{
"ID": "20201227194925-7ipoiv6",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20201227194925-7ipoiv6",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210110175347-2xrwoiq.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210110175347-2xrwoiq.sy
index 7c9853806..1001a5bfc 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210110175347-2xrwoiq.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210110175347-2xrwoiq.sy
@@ -1,6 +1,6 @@
{
"ID": "20210110175347-2xrwoiq",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20210110175347-2xrwoiq",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210127202655-2334vvv.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210127202655-2334vvv.sy
index 00653fece..0afee7ab3 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210127202655-2334vvv.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210127202655-2334vvv.sy
@@ -1,6 +1,6 @@
{
"ID": "20210127202655-2334vvv",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20210127202655-2334vvv",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210331200042-94gs1hh.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210331200042-94gs1hh.sy
index 4c50109f4..319ce9bbd 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210331200042-94gs1hh.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210331200042-94gs1hh.sy
@@ -1,6 +1,6 @@
{
"ID": "20210331200042-94gs1hh",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20210331200042-94gs1hh",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210505163537-oo97zov.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210505163537-oo97zov.sy
index 6e737675f..b470d7435 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210505163537-oo97zov.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210505163537-oo97zov.sy
@@ -1,6 +1,6 @@
{
"ID": "20210505163537-oo97zov",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20210505163537-oo97zov",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210615211733-v6rzowm.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210615211733-v6rzowm.sy
index 2bb3b693c..9bba7809f 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210615211733-v6rzowm.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210615211733-v6rzowm.sy
@@ -1,6 +1,6 @@
{
"ID": "20210615211733-v6rzowm",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20210615211733-v6rzowm",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210824201257-cy7icrc.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210824201257-cy7icrc.sy
index b9deaf0bd..00551cdba 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210824201257-cy7icrc.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210824201257-cy7icrc.sy
@@ -1,10 +1,11 @@
{
"ID": "20210824201257-cy7icrc",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20210824201257-cy7icrc",
"title": "挂件",
+ "type": "doc",
"updated": "20230820184200"
},
"Children": [
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20211010211311-ffz0wbu.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20211010211311-ffz0wbu.sy
index 6e58731df..29a7d7def 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20211010211311-ffz0wbu.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20211010211311-ffz0wbu.sy
@@ -1,10 +1,11 @@
{
"ID": "20211010211311-ffz0wbu",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211010211311-ffz0wbu",
"title": "虚拟引用",
+ "type": "doc",
"updated": "20240228163846"
},
"Children": [
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20221223215557-o6gfsoy.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20221223215557-o6gfsoy.sy
index ddc129fbb..21fe57bfc 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20221223215557-o6gfsoy.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20221223215557-o6gfsoy.sy
@@ -1,6 +1,6 @@
{
"ID": "20221223215557-o6gfsoy",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f4f8",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20230104144904-39br4c6.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20230104144904-39br4c6.sy
index e146d18a3..b5f7313db 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20230104144904-39br4c6.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20230104144904-39br4c6.sy
@@ -1,6 +1,6 @@
{
"ID": "20230104144904-39br4c6",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230104144904-39br4c6",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20230106101434-e6g4av3.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20230106101434-e6g4av3.sy
index 8763fbc2a..aaef38c5a 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20230106101434-e6g4av3.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20230106101434-e6g4av3.sy
@@ -1,6 +1,6 @@
{
"ID": "20230106101434-e6g4av3",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230106101434-e6g4av3",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20230303235619-ex5l63e.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20230303235619-ex5l63e.sy
index a610a2718..6e2a2c039 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20230303235619-ex5l63e.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20230303235619-ex5l63e.sy
@@ -1,6 +1,6 @@
{
"ID": "20230303235619-ex5l63e",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230303235619-ex5l63e",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20230506210010-houyyvy.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20230506210010-houyyvy.sy
index 6f27f8b95..6f0ea78ae 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20230506210010-houyyvy.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20230506210010-houyyvy.sy
@@ -1,6 +1,6 @@
{
"ID": "20230506210010-houyyvy",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230506210010-houyyvy",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20240208113259-nykkvaq.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20240208113259-nykkvaq.sy
index 7164d6308..984c74e4a 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20240208113259-nykkvaq.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20240208113259-nykkvaq.sy
@@ -1,6 +1,6 @@
{
"ID": "20240208113259-nykkvaq",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f5c3-fe0f",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20240517031028-xqinazo.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20240517031028-xqinazo.sy
index 9e2bbbc18..308533cd9 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20240517031028-xqinazo.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20240517031028-xqinazo.sy
@@ -1,6 +1,6 @@
{
"ID": "20240517031028-xqinazo",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20240517031028-xqinazo",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk.sy
index 1b873ed91..7ba8df62d 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk.sy
@@ -1,11 +1,12 @@
{
"ID": "20230805222417-2lj3dvk",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f451",
"id": "20230805222417-2lj3dvk",
"title": "会员特权",
+ "type": "doc",
"updated": "20230817114518"
},
"Children": [
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230805225107-qm1m2f5.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230805225107-qm1m2f5.sy
index 773cb3a9d..17c18b12a 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230805225107-qm1m2f5.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230805225107-qm1m2f5.sy
@@ -1,11 +1,12 @@
{
"ID": "20230805225107-qm1m2f5",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f387",
"id": "20230805225107-qm1m2f5",
"title": "功能特性",
+ "type": "doc",
"updated": "20230805230402"
},
"Children": [
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230805225107-qm1m2f5/20230805230131-sn7obzb.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230805225107-qm1m2f5/20230805230131-sn7obzb.sy
index f428a0e90..03eaed8dc 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230805225107-qm1m2f5/20230805230131-sn7obzb.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230805225107-qm1m2f5/20230805230131-sn7obzb.sy
@@ -1,6 +1,6 @@
{
"ID": "20230805230131-sn7obzb",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230805230131-sn7obzb",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230805225107-qm1m2f5/20230805230218-aea8icj.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230805225107-qm1m2f5/20230805230218-aea8icj.sy
index 99edf4268..38d8f7611 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230805225107-qm1m2f5/20230805230218-aea8icj.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230805225107-qm1m2f5/20230805230218-aea8icj.sy
@@ -1,6 +1,6 @@
{
"ID": "20230805230218-aea8icj",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230805230218-aea8icj",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf.sy
index acd613ab1..55ffa6948 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf.sy
@@ -1,6 +1,6 @@
{
"ID": "20230808120348-orm8sjf",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f308",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120347-3cob0nb.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120347-3cob0nb.sy
index 052f082c6..140f87f67 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120347-3cob0nb.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120347-3cob0nb.sy
@@ -1,6 +1,6 @@
{
"ID": "20230808120347-3cob0nb",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230808120347-3cob0nb",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120347-mw3qrwy.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120347-mw3qrwy.sy
index e576b125c..f74500866 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120347-mw3qrwy.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120347-mw3qrwy.sy
@@ -1,6 +1,6 @@
{
"ID": "20230808120347-mw3qrwy",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230808120347-mw3qrwy",
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120347-pzvmkik.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120347-pzvmkik.sy
index 2c46228d7..8c57b7532 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120347-pzvmkik.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120347-pzvmkik.sy
@@ -1,10 +1,11 @@
{
"ID": "20230808120347-pzvmkik",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230808120347-pzvmkik",
"title": "存储空间",
+ "type": "doc",
"updated": "20230912091534"
},
"Children": [
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120348-hynr7og.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120348-hynr7og.sy
index bdb47872d..1d2d24a47 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120348-hynr7og.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120348-hynr7og.sy
@@ -1,10 +1,11 @@
{
"ID": "20230808120348-hynr7og",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230808120348-hynr7og",
"title": "收集箱",
+ "type": "doc",
"updated": "20231205211419"
},
"Children": [
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120348-lgcp9zm.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120348-lgcp9zm.sy
index 1a9023e6a..e6796915f 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120348-lgcp9zm.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120348-lgcp9zm.sy
@@ -1,10 +1,11 @@
{
"ID": "20230808120348-lgcp9zm",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230808120348-lgcp9zm",
"title": "数据备份",
+ "type": "doc",
"updated": "20220708103950"
},
"Children": [
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120348-vaxi6eq.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120348-vaxi6eq.sy
index e443d3fb0..b2062c35f 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120348-vaxi6eq.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120348-vaxi6eq.sy
@@ -1,10 +1,11 @@
{
"ID": "20230808120348-vaxi6eq",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230808120348-vaxi6eq",
"title": "微信提醒",
+ "type": "doc",
"updated": "20220420002356"
},
"Children": [
diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120348-yut741f.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120348-yut741f.sy
index cf3aa508b..63f613af0 100644
--- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120348-yut741f.sy
+++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20230805222417-2lj3dvk/20230808120348-orm8sjf/20230808120348-yut741f.sy
@@ -1,6 +1,6 @@
{
"ID": "20230808120348-yut741f",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230808120348-yut741f",
diff --git a/app/guide/20210808180117-czj9bvb/20200813093015-u6bopdt.sy b/app/guide/20210808180117-czj9bvb/20200813093015-u6bopdt.sy
index b8fad0187..8bbc2a82e 100644
--- a/app/guide/20210808180117-czj9bvb/20200813093015-u6bopdt.sy
+++ b/app/guide/20210808180117-czj9bvb/20200813093015-u6bopdt.sy
@@ -1,6 +1,6 @@
{
"ID": "20200813093015-u6bopdt",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "2753",
diff --git a/app/guide/20210808180117-czj9bvb/20200813163359-v04n73b.sy b/app/guide/20210808180117-czj9bvb/20200813163359-v04n73b.sy
index 6163428e3..d4c390c7a 100644
--- a/app/guide/20210808180117-czj9bvb/20200813163359-v04n73b.sy
+++ b/app/guide/20210808180117-czj9bvb/20200813163359-v04n73b.sy
@@ -1,6 +1,6 @@
{
"ID": "20200813163359-v04n73b",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f4c4",
diff --git a/app/guide/20210808180117-czj9bvb/20201121212605-9td1a62.sy b/app/guide/20210808180117-czj9bvb/20201121212605-9td1a62.sy
index 88fa7a139..274d4a917 100644
--- a/app/guide/20210808180117-czj9bvb/20201121212605-9td1a62.sy
+++ b/app/guide/20210808180117-czj9bvb/20201121212605-9td1a62.sy
@@ -1,6 +1,6 @@
{
"ID": "20201121212605-9td1a62",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f64f",
diff --git a/app/guide/20210808180117-czj9bvb/20210117211155-56n4odu.sy b/app/guide/20210808180117-czj9bvb/20210117211155-56n4odu.sy
index 60e9e202e..60cdd9e40 100644
--- a/app/guide/20210808180117-czj9bvb/20210117211155-56n4odu.sy
+++ b/app/guide/20210808180117-czj9bvb/20210117211155-56n4odu.sy
@@ -1,6 +1,6 @@
{
"ID": "20210117211155-56n4odu",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f50f",
diff --git a/app/guide/20210808180117-czj9bvb/20210117211155-56n4odu/20230422103807-d46wjhs.sy b/app/guide/20210808180117-czj9bvb/20210117211155-56n4odu/20230422103807-d46wjhs.sy
index ded524c78..dfb03c696 100644
--- a/app/guide/20210808180117-czj9bvb/20210117211155-56n4odu/20230422103807-d46wjhs.sy
+++ b/app/guide/20210808180117-czj9bvb/20210117211155-56n4odu/20230422103807-d46wjhs.sy
@@ -1,10 +1,11 @@
{
"ID": "20230422103807-d46wjhs",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230422103807-d46wjhs",
"title": "数据可用性保障",
+ "type": "doc",
"updated": "20230422120121"
},
"Children": [
diff --git a/app/guide/20210808180117-czj9bvb/20230405155631-leo4vc6.sy b/app/guide/20210808180117-czj9bvb/20230405155631-leo4vc6.sy
index 39c013b85..fc02db664 100644
--- a/app/guide/20210808180117-czj9bvb/20230405155631-leo4vc6.sy
+++ b/app/guide/20210808180117-czj9bvb/20230405155631-leo4vc6.sy
@@ -1,6 +1,6 @@
{
"ID": "20230405155631-leo4vc6",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f680",
diff --git a/app/guide/20210808180117-czj9bvb/20230428153709-hioyy5l.sy b/app/guide/20210808180117-czj9bvb/20230428153709-hioyy5l.sy
index 428561873..70a2df9a8 100644
--- a/app/guide/20210808180117-czj9bvb/20230428153709-hioyy5l.sy
+++ b/app/guide/20210808180117-czj9bvb/20230428153709-hioyy5l.sy
@@ -1,6 +1,6 @@
{
"ID": "20230428153709-hioyy5l",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f3d8",
diff --git a/app/guide/20210808180117-czj9bvb/20230429114837-70asb4j.sy b/app/guide/20210808180117-czj9bvb/20230429114837-70asb4j.sy
index db300c24b..10ebb99fd 100644
--- a/app/guide/20210808180117-czj9bvb/20230429114837-70asb4j.sy
+++ b/app/guide/20210808180117-czj9bvb/20230429114837-70asb4j.sy
@@ -1,6 +1,6 @@
{
"ID": "20230429114837-70asb4j",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f5c2",
diff --git a/app/guide/20210808180117-czj9bvb/20230519105228-hm0y74i.sy b/app/guide/20210808180117-czj9bvb/20230519105228-hm0y74i.sy
index d13a8c994..0d71f273d 100644
--- a/app/guide/20210808180117-czj9bvb/20230519105228-hm0y74i.sy
+++ b/app/guide/20210808180117-czj9bvb/20230519105228-hm0y74i.sy
@@ -1,11 +1,12 @@
{
"ID": "20230519105228-hm0y74i",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f6e3",
"id": "20230519105228-hm0y74i",
"title": "最新进展",
+ "type": "doc",
"updated": "20230617085456"
},
"Children": [
diff --git a/app/guide/20210808180117-czj9bvb/20240113102857-c63dmo5.sy b/app/guide/20210808180117-czj9bvb/20240113102857-c63dmo5.sy
index 5f6e62838..65b0767af 100644
--- a/app/guide/20210808180117-czj9bvb/20240113102857-c63dmo5.sy
+++ b/app/guide/20210808180117-czj9bvb/20240113102857-c63dmo5.sy
@@ -1,6 +1,6 @@
{
"ID": "20240113102857-c63dmo5",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f4f1",
diff --git a/app/guide/20210808180117-czj9bvb/20240317200013-fim8wm8.sy b/app/guide/20210808180117-czj9bvb/20240317200013-fim8wm8.sy
index cf4ce0df1..c179bb5ad 100644
--- a/app/guide/20210808180117-czj9bvb/20240317200013-fim8wm8.sy
+++ b/app/guide/20210808180117-czj9bvb/20240317200013-fim8wm8.sy
@@ -1,6 +1,6 @@
{
"ID": "20240317200013-fim8wm8",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f9d1-200d-1f4bb",
diff --git a/app/guide/20210808180117-czj9bvb/assets/callout-20251209210931-cq1e6w6.svg b/app/guide/20210808180117-czj9bvb/assets/callout-20251209210931-cq1e6w6.svg
new file mode 100644
index 000000000..9feebf245
--- /dev/null
+++ b/app/guide/20210808180117-czj9bvb/assets/callout-20251209210931-cq1e6w6.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/app/guide/20211226090932-5lcq56f/20211226114339-dk0gtpr.sy b/app/guide/20211226090932-5lcq56f/20211226114339-dk0gtpr.sy
index 98bd4571f..eddcd908b 100644
--- a/app/guide/20211226090932-5lcq56f/20211226114339-dk0gtpr.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226114339-dk0gtpr.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226114339-dk0gtpr",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f4c4",
diff --git a/app/guide/20211226090932-5lcq56f/20211226114929-08ap1r0.sy b/app/guide/20211226090932-5lcq56f/20211226114929-08ap1r0.sy
index 01ef0c48f..b8d28b33d 100644
--- a/app/guide/20211226090932-5lcq56f/20211226114929-08ap1r0.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226114929-08ap1r0.sy
@@ -1,11 +1,12 @@
{
"ID": "20211226114929-08ap1r0",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f64f",
"id": "20211226114929-08ap1r0",
"title": "致謝",
+ "type": "doc",
"updated": "20230821234659"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115043-afhev0g.sy b/app/guide/20211226090932-5lcq56f/20211226115043-afhev0g.sy
index 334210d7a..9a1e6bb41 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115043-afhev0g.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115043-afhev0g.sy
@@ -1,11 +1,12 @@
{
"ID": "20211226115043-afhev0g",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f50f",
"id": "20211226115043-afhev0g",
"title": "資料安全",
+ "type": "doc",
"updated": "20230422123349"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115043-afhev0g/20230422120236-58nari9.sy b/app/guide/20211226090932-5lcq56f/20211226115043-afhev0g/20230422120236-58nari9.sy
index cc67a1468..d6cbd9cb9 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115043-afhev0g/20230422120236-58nari9.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115043-afhev0g/20230422120236-58nari9.sy
@@ -1,10 +1,11 @@
{
"ID": "20230422120236-58nari9",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230422120236-58nari9",
"title": "資料可用性保障",
+ "type": "doc",
"updated": "20230630141949"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115227-r1rty9v.sy b/app/guide/20211226090932-5lcq56f/20211226115227-r1rty9v.sy
index 6f48a7ff9..32c261b25 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115227-r1rty9v.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115227-r1rty9v.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226115227-r1rty9v",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "2753",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq.sy
index 15140f934..a96f43935 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq.sy
@@ -1,33 +1,32 @@
{
"ID": "20211226115423-d5z1joq",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f389",
"id": "20211226115423-d5z1joq",
"title": "請從這裡開始",
"type": "doc",
- "updated": "20241125224503"
+ "updated": "20251209211226"
},
"Children": [
{
- "ID": "20241125224503-8vqkbc9",
- "Type": "NodeBlockquote",
+ "ID": "20251209211216-jdw0b6a",
+ "Type": "NodeCallout",
"Properties": {
- "id": "20241125224503-8vqkbc9",
- "updated": "20241125224503"
+ "id": "20251209211216-jdw0b6a",
+ "updated": "20251209211226"
},
+ "CalloutType": "TIP",
+ "CalloutTitle": "Tip",
+ "CalloutIcon": "💡",
"Children": [
{
- "Type": "NodeBlockquoteMarker",
- "Data": "\u003e"
- },
- {
- "ID": "20241125224503-fqq0875",
+ "ID": "20251209211218-hayh5v3",
"Type": "NodeParagraph",
"Properties": {
- "id": "20241125224503-fqq0875",
- "updated": "20241125224503"
+ "id": "20251209211218-hayh5v3",
+ "updated": "20251209211226"
},
"Children": [
{
@@ -41,7 +40,7 @@
},
{
"Type": "NodeText",
- "Data": " - "
+ "Data": " - "
},
{
"Type": "NodeTextMark",
@@ -50,7 +49,7 @@
},
{
"Type": "NodeText",
- "Data": " 再次查看"
+ "Data": " 再次查看"
}
]
}
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2.sy
index eff34c069..1d1d26d30 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226115825-mhcslw2",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f36b",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120055-9mityht.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120055-9mityht.sy
index 1edaf2f82..dc4b1a69c 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120055-9mityht.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120055-9mityht.sy
@@ -1,10 +1,11 @@
{
"ID": "20211226120055-9mityht",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226120055-9mityht",
"title": "什麼是內容塊",
+ "type": "doc",
"updated": "20230630091613"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120147-ib6yy3i.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120147-ib6yy3i.sy
index da7923d00..69ed6d750 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120147-ib6yy3i.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120147-ib6yy3i.sy
@@ -1,12 +1,12 @@
{
"ID": "20211226120147-ib6yy3i",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226120147-ib6yy3i",
"title": "內容塊類型",
"type": "doc",
- "updated": "20251021231250"
+ "updated": "20251209212407"
},
"Children": [
{
@@ -15,7 +15,7 @@
"HeadingLevel": 2,
"Properties": {
"id": "20211226120227-2s70boj",
- "updated": "20250330191635"
+ "updated": "20251209212229"
},
"Children": [
{
@@ -49,7 +49,7 @@
"Properties": {
"colgroup": "||",
"id": "20211226120227-nx8tlf5",
- "updated": "20250330191635"
+ "updated": "20251209212229"
},
"Children": [
{
@@ -107,7 +107,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -176,7 +176,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -245,7 +245,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -314,7 +314,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -383,7 +383,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -426,7 +426,11 @@
"Children": [
{
"Type": "NodeText",
- "Data": "表格塊"
+ "Data": "表格"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "塊"
}
]
},
@@ -452,7 +456,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -521,7 +525,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -590,7 +594,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -633,7 +637,15 @@
"Children": [
{
"Type": "NodeText",
- "Data": "無序列表塊"
+ "Data": "無序"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "列表"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "塊"
}
]
},
@@ -659,7 +671,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -702,7 +714,15 @@
"Children": [
{
"Type": "NodeText",
- "Data": "有序列表塊"
+ "Data": "有序"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "列表"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "塊"
}
]
},
@@ -728,7 +748,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -771,7 +791,15 @@
"Children": [
{
"Type": "NodeText",
- "Data": "任務列表塊"
+ "Data": "任務"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "列表"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "塊"
}
]
},
@@ -797,7 +825,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -840,7 +868,11 @@
"Children": [
{
"Type": "NodeText",
- "Data": "列表項塊"
+ "Data": "列表"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "項塊"
}
]
},
@@ -866,7 +898,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -909,7 +941,11 @@
"Children": [
{
"Type": "NodeText",
- "Data": "引述塊"
+ "Data": "引述"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "塊"
}
]
},
@@ -933,9 +969,78 @@
"Type": "NodeTableCell",
"Data": "td",
"Children": [
+ {
+ "Type": "NodeText",
+ "Data": ""
+ },
+ {
+ "Type": "NodeImage",
+ "Data": "span",
+ "Children": [
+ {
+ "Type": "NodeBang"
+ },
+ {
+ "Type": "NodeOpenBracket"
+ },
+ {
+ "Type": "NodeLinkText",
+ "Data": "callout"
+ },
+ {
+ "Type": "NodeCloseBracket"
+ },
+ {
+ "Type": "NodeOpenParen"
+ },
+ {
+ "Type": "NodeLinkDest",
+ "Data": "assets/callout-20251209210931-cq1e6w6.svg"
+ },
+ {
+ "Type": "NodeCloseParen"
+ }
+ ]
+ },
{
"Type": "NodeText",
"Data": ""
+ }
+ ]
+ },
+ {
+ "Type": "NodeTableCell",
+ "Data": "td",
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "提示塊"
+ }
+ ]
+ },
+ {
+ "Type": "NodeTableCell",
+ "Data": "td",
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "容器塊"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Type": "NodeTableRow",
+ "Data": "tr",
+ "Children": [
+ {
+ "Type": "NodeTableCell",
+ "Data": "td",
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -1004,7 +1109,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -2682,7 +2787,7 @@
"HeadingLevel": 3,
"Properties": {
"id": "20211226120227-7tg2ytf",
- "updated": "20250330184042"
+ "updated": "20251209211414"
},
"Children": [
{
@@ -2791,13 +2896,102 @@
}
]
},
+ {
+ "ID": "20251209211414-k61h1ws",
+ "Type": "NodeHeading",
+ "HeadingLevel": 3,
+ "Properties": {
+ "id": "20251209211414-k61h1ws",
+ "updated": "20251209212407"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "提示塊"
+ }
+ ]
+ },
+ {
+ "ID": "20251209211447-h7a5c97",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251209211447-h7a5c97",
+ "updated": "20251209212407"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": ""
+ },
+ {
+ "Type": "NodeImage",
+ "Data": "span",
+ "Children": [
+ {
+ "Type": "NodeBang"
+ },
+ {
+ "Type": "NodeOpenBracket"
+ },
+ {
+ "Type": "NodeLinkText",
+ "Data": "callout"
+ },
+ {
+ "Type": "NodeCloseBracket"
+ },
+ {
+ "Type": "NodeOpenParen"
+ },
+ {
+ "Type": "NodeLinkDest",
+ "Data": "assets/callout-20251209210931-cq1e6w6.svg"
+ },
+ {
+ "Type": "NodeCloseParen"
+ }
+ ]
+ },
+ {
+ "Type": "NodeText",
+ "Data": ""
+ }
+ ]
+ },
+ {
+ "ID": "20251209211422-dkp0tc8",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251209211422-dkp0tc8",
+ "updated": "20251209211442"
+ },
+ "CalloutType": "IMPORTANT",
+ "CalloutTitle": "Important",
+ "CalloutIcon": "❗",
+ "Children": [
+ {
+ "ID": "20251209211427-jf7onn3",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251209211427-jf7onn3",
+ "updated": "20251209211442"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "醒目的提示!"
+ }
+ ]
+ }
+ ]
+ },
{
"ID": "20211226120227-hqosjsi",
"Type": "NodeHeading",
"HeadingLevel": 3,
"Properties": {
"id": "20211226120227-hqosjsi",
- "updated": "20250330184043"
+ "updated": "20251209212240"
},
"Children": [
{
@@ -2811,7 +3005,7 @@
"Type": "NodeParagraph",
"Properties": {
"id": "20211226120227-aqlpu1r",
- "updated": "20250330184043"
+ "updated": "20251209212240"
},
"Children": [
{
@@ -2971,7 +3165,7 @@
"HeadingLevel": 2,
"Properties": {
"id": "20211226120227-3jdgfm5",
- "updated": "20211225225419"
+ "updated": "20251209211409"
},
"Children": [
{
@@ -3000,7 +3194,7 @@
"ListData": {},
"Properties": {
"id": "20211226120227-8jsk008",
- "updated": "20211225225419"
+ "updated": "20251209211409"
},
"Children": [
{
@@ -3011,19 +3205,33 @@
"Marker": "Kg=="
},
"Properties": {
- "id": "20211226120227-xrfeso1"
+ "id": "20211226120227-xrfeso1",
+ "updated": "20211226120227"
},
"Children": [
{
"ID": "20211226120227-3yh1s5d",
"Type": "NodeParagraph",
"Properties": {
- "id": "20211226120227-3yh1s5d"
+ "id": "20211226120227-3yh1s5d",
+ "updated": "20211226120227"
},
"Children": [
{
"Type": "NodeText",
- "Data": "列表塊:只能包含列表項塊"
+ "Data": "列表"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "塊:只能包含"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "列表"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "項塊"
}
]
}
@@ -3037,19 +3245,25 @@
"Marker": "Kg=="
},
"Properties": {
- "id": "20211226120227-bt51psa"
+ "id": "20211226120227-bt51psa",
+ "updated": "20211226120227"
},
"Children": [
{
"ID": "20211226120227-v2a9i1u",
"Type": "NodeParagraph",
"Properties": {
- "id": "20211226120227-v2a9i1u"
+ "id": "20211226120227-v2a9i1u",
+ "updated": "20211226120227"
},
"Children": [
{
"Type": "NodeText",
- "Data": "列表項塊:可以包含任意非文檔塊"
+ "Data": "列表"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "項塊:可以包含任意非文檔塊"
}
]
}
@@ -3063,14 +3277,16 @@
"Marker": "Kg=="
},
"Properties": {
- "id": "20211226120227-qygjey0"
+ "id": "20211226120227-qygjey0",
+ "updated": "20211226120227"
},
"Children": [
{
"ID": "20211226120227-6g0cn8z",
"Type": "NodeParagraph",
"Properties": {
- "id": "20211226120227-6g0cn8z"
+ "id": "20211226120227-6g0cn8z",
+ "updated": "20211226120227"
},
"Children": [
{
@@ -3081,6 +3297,34 @@
}
]
},
+ {
+ "ID": "20251209211358-23cnrur",
+ "Type": "NodeListItem",
+ "ListData": {
+ "BulletChar": 42,
+ "Marker": "Kg=="
+ },
+ "Properties": {
+ "id": "20251209211358-23cnrur",
+ "updated": "20251209211409"
+ },
+ "Children": [
+ {
+ "ID": "20251209211358-rnxj20h",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251209211358-rnxj20h",
+ "updated": "20251209211409"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "提示塊:可以包含任意非文檔塊"
+ }
+ ]
+ }
+ ]
+ },
{
"ID": "20211226120227-sxzlmxk",
"Type": "NodeListItem",
@@ -3089,14 +3333,16 @@
"Marker": "Kg=="
},
"Properties": {
- "id": "20211226120227-sxzlmxk"
+ "id": "20211226120227-sxzlmxk",
+ "updated": "20211226120227"
},
"Children": [
{
"ID": "20211226120227-m58y7ii",
"Type": "NodeParagraph",
"Properties": {
- "id": "20211226120227-m58y7ii"
+ "id": "20211226120227-m58y7ii",
+ "updated": "20211226120227"
},
"Children": [
{
@@ -3115,14 +3361,16 @@
"Marker": "Kg=="
},
"Properties": {
- "id": "20211226120227-jksb114"
+ "id": "20211226120227-jksb114",
+ "updated": "20211226120227"
},
"Children": [
{
"ID": "20211226120227-yksb3ck",
"Type": "NodeParagraph",
"Properties": {
- "id": "20211226120227-yksb3ck"
+ "id": "20211226120227-yksb3ck",
+ "updated": "20211226120227"
},
"Children": [
{
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120247-63nd8y5.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120247-63nd8y5.sy
index 8c9a8875f..d1a8cf553 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120247-63nd8y5.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120247-63nd8y5.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226120247-63nd8y5",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226120247-63nd8y5",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120349-rbkmozu.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120349-rbkmozu.sy
index c8d2c639e..c031a2021 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120349-rbkmozu.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120349-rbkmozu.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226120349-rbkmozu",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226120349-rbkmozu",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120422-bkzsd2e.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120422-bkzsd2e.sy
index 5efd63c3f..1e798c817 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120422-bkzsd2e.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120422-bkzsd2e.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226120422-bkzsd2e",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226120422-bkzsd2e",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120508-yzh70eh.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120508-yzh70eh.sy
index 0c49eb775..ca65b0094 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120508-yzh70eh.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120508-yzh70eh.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226120508-yzh70eh",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226120508-yzh70eh",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120802-77aj0is.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120802-77aj0is.sy
index 5e328a8e4..ff6f28271 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120802-77aj0is.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120802-77aj0is.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226120802-77aj0is",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226120802-77aj0is",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120854-dr1jfx2.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120854-dr1jfx2.sy
index 5e0c16511..29b2f925d 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120854-dr1jfx2.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120854-dr1jfx2.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226120854-dr1jfx2",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f371",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120854-dr1jfx2/20211226121319-emrk2yy.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120854-dr1jfx2/20211226121319-emrk2yy.sy
index 942b5a2db..022f812e8 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120854-dr1jfx2/20211226121319-emrk2yy.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120854-dr1jfx2/20211226121319-emrk2yy.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226121319-emrk2yy",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f4f0",
@@ -8,7 +8,7 @@
"title": "排版元素",
"title-img": "background-color: hsl(2, 57%, 40%);background-image: repeating-linear-gradient(transparent, transparent 50px, rgba(0,0,0,.4) 50px, rgba(0,0,0,.4) 53px, transparent 53px, transparent 63px, rgba(0,0,0,.4) 63px, rgba(0,0,0,.4) 66px, transparent 66px, transparent 116px, rgba(0,0,0,.5) 116px, rgba(0,0,0,.5) 166px, rgba(255,255,255,.2) 166px, rgba(255,255,255,.2) 169px, rgba(0,0,0,.5) 169px, rgba(0,0,0,.5) 179px, rgba(255,255,255,.2) 179px, rgba(255,255,255,.2) 182px, rgba(0,0,0,.5) 182px, rgba(0,0,0,.5) 232px, transparent 232px),repeating-linear-gradient(270deg, transparent, transparent 50px, rgba(0,0,0,.4) 50px, rgba(0,0,0,.4) 53px, transparent 53px, transparent 63px, rgba(0,0,0,.4) 63px, rgba(0,0,0,.4) 66px, transparent 66px, transparent 116px, rgba(0,0,0,.5) 116px, rgba(0,0,0,.5) 166px, rgba(255,255,255,.2) 166px, rgba(255,255,255,.2) 169px, rgba(0,0,0,.5) 169px, rgba(0,0,0,.5) 179px, rgba(255,255,255,.2) 179px, rgba(255,255,255,.2) 182px, rgba(0,0,0,.5) 182px, rgba(0,0,0,.5) 232px, transparent 232px),repeating-linear-gradient(125deg, transparent, transparent 2px, rgba(0,0,0,.2) 2px, rgba(0,0,0,.2) 3px, transparent 3px, transparent 5px, rgba(0,0,0,.2) 5px);",
"type": "doc",
- "updated": "20241018105327"
+ "updated": "20251211094201"
},
"Children": [
{
@@ -1821,7 +1821,7 @@
"HeadingLevel": 2,
"Properties": {
"id": "20211226122008-81ngeqd",
- "updated": "20211226122008"
+ "updated": "20251209211701"
},
"Children": [
{
@@ -1835,7 +1835,7 @@
"Type": "NodeBlockquote",
"Properties": {
"id": "20211226122008-gdx4vn9",
- "updated": "20211226002617"
+ "updated": "20251209211653"
},
"Children": [
{
@@ -1858,6 +1858,156 @@
}
]
},
+ {
+ "ID": "20251209211701-hu8m4pm",
+ "Type": "NodeHeading",
+ "HeadingLevel": 2,
+ "Properties": {
+ "id": "20251209211701-hu8m4pm",
+ "updated": "20251211094201"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "提示塊"
+ }
+ ]
+ },
+ {
+ "ID": "20251211094143-aymafj0",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211094143-aymafj0",
+ "updated": "20251211094150"
+ },
+ "CalloutType": "NOTE",
+ "CalloutTitle": "Note",
+ "CalloutIcon": "✏️",
+ "Children": [
+ {
+ "ID": "20251211094143-df00ss1",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211094143-df00ss1",
+ "updated": "20251211094150"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "反白顯示即使快速瀏覽也應注意的資訊。"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251211094143-tfdwvoe",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211094143-tfdwvoe",
+ "updated": "20251211094152"
+ },
+ "CalloutType": "TIP",
+ "CalloutTitle": "Tip",
+ "CalloutIcon": "💡",
+ "Children": [
+ {
+ "ID": "20251211094143-jgbn677",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211094143-jgbn677",
+ "updated": "20251211094152"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "幫助取得更大成功的選用資訊。"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251211094143-zst3xpn",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211094143-zst3xpn",
+ "updated": "20251211094157"
+ },
+ "CalloutType": "IMPORTANT",
+ "CalloutTitle": "Important",
+ "CalloutIcon": "❗",
+ "Children": [
+ {
+ "ID": "20251211094143-91vr3mm",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211094143-91vr3mm",
+ "updated": "20251211094157"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "成功所必需的關鍵資訊。"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251211094143-vij9zby",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211094143-vij9zby",
+ "updated": "20251211094201"
+ },
+ "CalloutType": "WARNING",
+ "CalloutTitle": "Warning",
+ "CalloutIcon": "⚠️",
+ "Children": [
+ {
+ "ID": "20251211094143-xt5f7c4",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211094143-xt5f7c4",
+ "updated": "20251211094201"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "由於潛在風險,需要立即關注的關鍵內容。"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251211094143-1kho5im",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211094143-1kho5im",
+ "updated": "20251211094143"
+ },
+ "CalloutType": "CAUTION",
+ "CalloutTitle": "Caution",
+ "CalloutIcon": "🚨",
+ "Children": [
+ {
+ "ID": "20251211094143-s8sta3t",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211094143-s8sta3t",
+ "updated": "20251211094143"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "操作可能帶來的負面後果。"
+ }
+ ]
+ }
+ ]
+ },
{
"ID": "20211226122008-yn6yro1",
"Type": "NodeHeading",
@@ -3403,7 +3553,7 @@
"HeadingLevel": 2,
"Properties": {
"id": "20211226122008-lpqxxr3",
- "updated": "20211226122008"
+ "updated": "20251203220637"
},
"Children": [
{
@@ -3448,7 +3598,7 @@
"Type": "NodeParagraph",
"Properties": {
"id": "20211226122008-mt3lj36",
- "updated": "20211226002205"
+ "updated": "20251203220637"
},
"Children": [
{
@@ -3458,7 +3608,7 @@
{
"Type": "NodeTextMark",
"TextMarkType": "a",
- "TextMarkAHref": "https://mermaid.js.org/",
+ "TextMarkAHref": "https://flowchart.js.org/",
"TextMarkTextContent": "flowchart.js"
},
{
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120854-dr1jfx2/20220628204420-ui79vkt.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120854-dr1jfx2/20220628204420-ui79vkt.sy
index 3484da9d4..f4ac72eab 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120854-dr1jfx2/20220628204420-ui79vkt.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120854-dr1jfx2/20220628204420-ui79vkt.sy
@@ -1,6 +1,6 @@
{
"ID": "20220628204420-ui79vkt",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20220628204420-ui79vkt",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120854-dr1jfx2/20221016213639-1nag9jj.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120854-dr1jfx2/20221016213639-1nag9jj.sy
index a8b813074..07aab50d2 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120854-dr1jfx2/20221016213639-1nag9jj.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120854-dr1jfx2/20221016213639-1nag9jj.sy
@@ -1,10 +1,11 @@
{
"ID": "20221016213639-1nag9jj",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20221016213639-1nag9jj",
"title": "通過標題列表概述",
+ "type": "doc",
"updated": "20221016213751"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh.sy
index 10bf8b9c8..c2b1ef7b5 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226120933-vnjgwwh",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f50d",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20211226121322-9argcys.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20211226121322-9argcys.sy
index f6696f5ed..c5c290dc6 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20211226121322-9argcys.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20211226121322-9argcys.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226121322-9argcys",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226121322-9argcys",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20211226121808-fnxmngk.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20211226121808-fnxmngk.sy
index f1944b4d1..91de15eb7 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20211226121808-fnxmngk.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20211226121808-fnxmngk.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226121808-fnxmngk",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226121808-fnxmngk",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20220415232129-shpzg6r.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20220415232129-shpzg6r.sy
index 0568df2ee..804eb3d86 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20220415232129-shpzg6r.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20220415232129-shpzg6r.sy
@@ -1,6 +1,6 @@
{
"ID": "20220415232129-shpzg6r",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20220415232129-shpzg6r",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20240119210914-a2tm8c4.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20240119210914-a2tm8c4.sy
index 3d7de85b9..9e3283fa5 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20240119210914-a2tm8c4.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20240119210914-a2tm8c4.sy
@@ -1,6 +1,6 @@
{
"ID": "20240119210914-a2tm8c4",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20240119210914-a2tm8c4",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20240119212000-qkldbjm.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20240119212000-qkldbjm.sy
index 8b9fd8a38..5362b6255 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20240119212000-qkldbjm.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226120933-vnjgwwh/20240119212000-qkldbjm.sy
@@ -1,6 +1,6 @@
{
"ID": "20240119212000-qkldbjm",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20240119212000-qkldbjm",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121109-f060fkg.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121109-f060fkg.sy
index 2768f07cd..73fe18d24 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121109-f060fkg.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121109-f060fkg.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226121109-f060fkg",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f3a8",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121109-f060fkg/20211226121326-v5kpxfp.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121109-f060fkg/20211226121326-v5kpxfp.sy
index be0d3db69..e3d83eb02 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121109-f060fkg/20211226121326-v5kpxfp.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121109-f060fkg/20211226121326-v5kpxfp.sy
@@ -1,10 +1,11 @@
{
"ID": "20211226121326-v5kpxfp",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226121326-v5kpxfp",
"title": "主題",
+ "type": "doc",
"updated": "20230821210822"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121109-f060fkg/20211226121633-qa2fjpl.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121109-f060fkg/20211226121633-qa2fjpl.sy
index f68ed0606..5f385ed65 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121109-f060fkg/20211226121633-qa2fjpl.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121109-f060fkg/20211226121633-qa2fjpl.sy
@@ -1,10 +1,11 @@
{
"ID": "20211226121633-qa2fjpl",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226121633-qa2fjpl",
"title": "圖示",
+ "type": "doc",
"updated": "20230821210641"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz.sy
index b61c82fc9..bff716c84 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226121203-rjjngpz",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f68c",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226121329-c5v3dto.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226121329-c5v3dto.sy
index 6df2a576a..3760deb6c 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226121329-c5v3dto.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226121329-c5v3dto.sy
@@ -1,10 +1,11 @@
{
"ID": "20211226121329-c5v3dto",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226121329-c5v3dto",
"title": "Kernel API",
+ "type": "doc",
"updated": "20230820185840"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122358-hctqcn5.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122358-hctqcn5.sy
index 83b1344f8..821d15d50 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122358-hctqcn5.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122358-hctqcn5.sy
@@ -1,10 +1,11 @@
{
"ID": "20211226122358-hctqcn5",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226122358-hctqcn5",
"title": "Kernel 參數",
+ "type": "doc",
"updated": "20221025095721"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122459-08mi5cq.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122459-08mi5cq.sy
index 5ec27f50e..5e8f17a3c 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122459-08mi5cq.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122459-08mi5cq.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226122459-08mi5cq",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226122459-08mi5cq",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122523-rl8356a.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122523-rl8356a.sy
index 35d3714d1..6291a2474 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122523-rl8356a.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122523-rl8356a.sy
@@ -1,10 +1,11 @@
{
"ID": "20211226122523-rl8356a",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226122523-rl8356a",
"title": "在瀏覽器上使用",
+ "type": "doc",
"updated": "20221025093344"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122549-jktxego.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122549-jktxego.sy
index 135655562..4a4241dc1 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122549-jktxego.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122549-jktxego.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226122549-jktxego",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "2328",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122707-8cr09co.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122707-8cr09co.sy
index dbecf0376..bfdd6fd5d 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122707-8cr09co.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122707-8cr09co.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226122707-8cr09co",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226122707-8cr09co",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122728-cnqf7rz.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122728-cnqf7rz.sy
index 65dd12075..b298b2013 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122728-cnqf7rz.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122728-cnqf7rz.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226122728-cnqf7rz",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226122728-cnqf7rz",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122814-r1rdpcx.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122814-r1rdpcx.sy
index 397bb1fb4..7be0737b0 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122814-r1rdpcx.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122814-r1rdpcx.sy
@@ -1,10 +1,11 @@
{
"ID": "20211226122814-r1rdpcx",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226122814-r1rdpcx",
"title": "虛擬引用",
+ "type": "doc",
"updated": "20240228164030"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122943-st7fpcj.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122943-st7fpcj.sy
index 522437e0b..6d0a8d07b 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122943-st7fpcj.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122943-st7fpcj.sy
@@ -1,10 +1,11 @@
{
"ID": "20211226122943-st7fpcj",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226122943-st7fpcj",
"title": "PDF 標注",
+ "type": "doc",
"updated": "20220502141013"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123004-dplpw0o.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123004-dplpw0o.sy
index 499404de1..31e2ceae0 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123004-dplpw0o.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123004-dplpw0o.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226123004-dplpw0o",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226123004-dplpw0o",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123038-4umgpxy.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123038-4umgpxy.sy
index 69947154d..9b1bd3dd4 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123038-4umgpxy.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123038-4umgpxy.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226123038-4umgpxy",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226123038-4umgpxy",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123101-qjw03ab.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123101-qjw03ab.sy
index 29ec91a59..b8257a17a 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123101-qjw03ab.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123101-qjw03ab.sy
@@ -1,10 +1,11 @@
{
"ID": "20211226123101-qjw03ab",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226123101-qjw03ab",
"title": "小工具",
+ "type": "doc",
"updated": "20230820184228"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123130-jpeg5b2.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123130-jpeg5b2.sy
index fba2d2ee9..bfc64f37c 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123130-jpeg5b2.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123130-jpeg5b2.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226123130-jpeg5b2",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226123130-jpeg5b2",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123154-fd5e001.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123154-fd5e001.sy
index cef491654..d85b09ef5 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123154-fd5e001.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123154-fd5e001.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226123154-fd5e001",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226123154-fd5e001",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123216-tlxw66f.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123216-tlxw66f.sy
index d1db9043b..1367bdab3 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123216-tlxw66f.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123216-tlxw66f.sy
@@ -1,10 +1,11 @@
{
"ID": "20211226123216-tlxw66f",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226123216-tlxw66f",
"title": "視窗和分頁",
+ "type": "doc",
"updated": "20230630130211"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123241-51pujtr.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123241-51pujtr.sy
index 37883a620..20cd08e4e 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123241-51pujtr.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123241-51pujtr.sy
@@ -1,10 +1,11 @@
{
"ID": "20211226123241-51pujtr",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226123241-51pujtr",
"title": "剪藏",
+ "type": "doc",
"updated": "20230630112320"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123302-akitvb1.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123302-akitvb1.sy
index 804b1ac5a..dd144ac6d 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123302-akitvb1.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226123302-akitvb1.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226123302-akitvb1",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226123302-akitvb1",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20221223221501-mops33i.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20221223221501-mops33i.sy
index 67767d620..21e7e9a24 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20221223221501-mops33i.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20221223221501-mops33i.sy
@@ -1,6 +1,6 @@
{
"ID": "20221223221501-mops33i",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f4f8",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20230104151953-48hwkwf.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20230104151953-48hwkwf.sy
index 86ecbc2f0..53dcc31fb 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20230104151953-48hwkwf.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20230104151953-48hwkwf.sy
@@ -1,6 +1,6 @@
{
"ID": "20230104151953-48hwkwf",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230104151953-48hwkwf",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20230106104645-o838uew.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20230106104645-o838uew.sy
index e3ea2f360..cc2a64f3b 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20230106104645-o838uew.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20230106104645-o838uew.sy
@@ -1,6 +1,6 @@
{
"ID": "20230106104645-o838uew",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230106104645-o838uew",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20230304000829-9jwu3po.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20230304000829-9jwu3po.sy
index b282637e8..6eb784ef5 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20230304000829-9jwu3po.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20230304000829-9jwu3po.sy
@@ -1,6 +1,6 @@
{
"ID": "20230304000829-9jwu3po",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230304000829-9jwu3po",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20230506211210-1roopyo.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20230506211210-1roopyo.sy
index d9946601b..e96630532 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20230506211210-1roopyo.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20230506211210-1roopyo.sy
@@ -1,6 +1,6 @@
{
"ID": "20230506211210-1roopyo",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230506211210-1roopyo",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20240208171522-y7dxcno.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20240208171522-y7dxcno.sy
index b7b0b22aa..87c2124f6 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20240208171522-y7dxcno.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20240208171522-y7dxcno.sy
@@ -1,6 +1,6 @@
{
"ID": "20240208171522-y7dxcno",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f5c3-fe0f",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20240517031052-mgoxs16.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20240517031052-mgoxs16.sy
index 4ddca0dc2..e845e213f 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20240517031052-mgoxs16.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20240517031052-mgoxs16.sy
@@ -1,6 +1,6 @@
{
"ID": "20240517031052-mgoxs16",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20240517031052-mgoxs16",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2.sy
index 5727ba43d..88ff7dacc 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2.sy
@@ -1,11 +1,12 @@
{
"ID": "20230805232636-zh0adz2",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f451",
"id": "20230805232636-zh0adz2",
"title": "會員特權",
+ "type": "doc",
"updated": "20230805232803"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr.sy
index 8b1a2cbbe..d310c97d9 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226121232-23s79xr",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f308",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20211226121332-irgblss.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20211226121332-irgblss.sy
index 7af9b4e79..bede42b8a 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20211226121332-irgblss.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20211226121332-irgblss.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226121332-irgblss",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226121332-irgblss",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20211226121438-xaafdo8.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20211226121438-xaafdo8.sy
index 59cc9c81b..44beaec09 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20211226121438-xaafdo8.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20211226121438-xaafdo8.sy
@@ -1,6 +1,6 @@
{
"ID": "20211226121438-xaafdo8",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226121438-xaafdo8",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20211226121503-k3jma6m.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20211226121503-k3jma6m.sy
index d7925c3d3..00a38017c 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20211226121503-k3jma6m.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20211226121503-k3jma6m.sy
@@ -1,10 +1,11 @@
{
"ID": "20211226121503-k3jma6m",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20211226121503-k3jma6m",
"title": "存儲空間",
+ "type": "doc",
"updated": "20230912091726"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20220105101348-corstqc.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20220105101348-corstqc.sy
index 6d4376c84..09f577328 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20220105101348-corstqc.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20220105101348-corstqc.sy
@@ -1,6 +1,6 @@
{
"ID": "20220105101348-corstqc",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20220105101348-corstqc",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20220708102441-u6wopo9.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20220708102441-u6wopo9.sy
index 40a6e7add..96a29f58a 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20220708102441-u6wopo9.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20220708102441-u6wopo9.sy
@@ -1,10 +1,11 @@
{
"ID": "20220708102441-u6wopo9",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20220708102441-u6wopo9",
"title": "資料備份",
+ "type": "doc",
"updated": "20220708104039"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20240508010647-8nuyk31.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20240508010647-8nuyk31.sy
index 4cc8c94e0..2559e4079 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20240508010647-8nuyk31.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20211226121232-23s79xr/20240508010647-8nuyk31.sy
@@ -1,6 +1,6 @@
{
"ID": "20240508010647-8nuyk31",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20240508010647-8nuyk31",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20230805232719-04mqbcx.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20230805232719-04mqbcx.sy
index fcd82c8db..e1a9eebbf 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20230805232719-04mqbcx.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20230805232719-04mqbcx.sy
@@ -1,11 +1,12 @@
{
"ID": "20230805232719-04mqbcx",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f387",
"id": "20230805232719-04mqbcx",
"title": "功能特性",
+ "type": "doc",
"updated": "20230805232858"
},
"Children": [
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20230805232719-04mqbcx/20230805232903-erdoerp.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20230805232719-04mqbcx/20230805232903-erdoerp.sy
index dd6ec58c4..1769ad19e 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20230805232719-04mqbcx/20230805232903-erdoerp.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20230805232719-04mqbcx/20230805232903-erdoerp.sy
@@ -1,6 +1,6 @@
{
"ID": "20230805232903-erdoerp",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230805232903-erdoerp",
diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20230805232719-04mqbcx/20230805232920-5fdco36.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20230805232719-04mqbcx/20230805232920-5fdco36.sy
index 49d9c5623..955035fd8 100644
--- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20230805232719-04mqbcx/20230805232920-5fdco36.sy
+++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20230805232636-zh0adz2/20230805232719-04mqbcx/20230805232920-5fdco36.sy
@@ -1,6 +1,6 @@
{
"ID": "20230805232920-5fdco36",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20230805232920-5fdco36",
diff --git a/app/guide/20211226090932-5lcq56f/20230405172131-yb16aax.sy b/app/guide/20211226090932-5lcq56f/20230405172131-yb16aax.sy
index 036bfc186..c9bcff98f 100644
--- a/app/guide/20211226090932-5lcq56f/20230405172131-yb16aax.sy
+++ b/app/guide/20211226090932-5lcq56f/20230405172131-yb16aax.sy
@@ -1,6 +1,6 @@
{
"ID": "20230405172131-yb16aax",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f680",
diff --git a/app/guide/20211226090932-5lcq56f/20230429115206-ob8nl8t.sy b/app/guide/20211226090932-5lcq56f/20230429115206-ob8nl8t.sy
index 808296831..6fbe8defc 100644
--- a/app/guide/20211226090932-5lcq56f/20230429115206-ob8nl8t.sy
+++ b/app/guide/20211226090932-5lcq56f/20230429115206-ob8nl8t.sy
@@ -1,6 +1,6 @@
{
"ID": "20230429115206-ob8nl8t",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f5c2",
diff --git a/app/guide/20211226090932-5lcq56f/20240113110500-dz2ae4n.sy b/app/guide/20211226090932-5lcq56f/20240113110500-dz2ae4n.sy
index 9a65f5c66..f8e13e2b4 100644
--- a/app/guide/20211226090932-5lcq56f/20240113110500-dz2ae4n.sy
+++ b/app/guide/20211226090932-5lcq56f/20240113110500-dz2ae4n.sy
@@ -1,6 +1,6 @@
{
"ID": "20240113110500-dz2ae4n",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f4f1",
diff --git a/app/guide/20211226090932-5lcq56f/20240317202230-l8duv3r.sy b/app/guide/20211226090932-5lcq56f/20240317202230-l8duv3r.sy
index 8116adba9..743154dd1 100644
--- a/app/guide/20211226090932-5lcq56f/20240317202230-l8duv3r.sy
+++ b/app/guide/20211226090932-5lcq56f/20240317202230-l8duv3r.sy
@@ -1,6 +1,6 @@
{
"ID": "20240317202230-l8duv3r",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"icon": "1f9d1-200d-1f4bb",
diff --git a/app/guide/20211226090932-5lcq56f/assets/callout-20251209210931-cq1e6w6.svg b/app/guide/20211226090932-5lcq56f/assets/callout-20251209210931-cq1e6w6.svg
new file mode 100644
index 000000000..9feebf245
--- /dev/null
+++ b/app/guide/20211226090932-5lcq56f/assets/callout-20251209210931-cq1e6w6.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-3xv6jjr.sy b/app/guide/20240530133126-axarxgx/20240530101000-3xv6jjr.sy
index 964e3d98d..08bc9010b 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-3xv6jjr.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-3xv6jjr.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-3xv6jjr",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-lk8crgz",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx.sy
index fb282d318..6bdf2532d 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-4qitucx",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-w9katd6",
@@ -8,27 +8,26 @@
"id": "20240530101000-4qitucx",
"title": "スタートガイド",
"type": "doc",
- "updated": "20241125225136"
+ "updated": "20251209213025"
},
"Children": [
{
- "ID": "20241125224702-5a9o34q",
- "Type": "NodeBlockquote",
+ "ID": "20251209212928-rssk7d0",
+ "Type": "NodeCallout",
"Properties": {
- "id": "20241125224702-5a9o34q",
- "updated": "20241125225136"
+ "id": "20251209212928-rssk7d0",
+ "updated": "20251209213025"
},
+ "CalloutType": "TIP",
+ "CalloutTitle": "Tip",
+ "CalloutIcon": "💡",
"Children": [
{
- "Type": "NodeBlockquoteMarker",
- "Data": "\u003e"
- },
- {
- "ID": "20241125225100-s0akx3f",
+ "ID": "20251209213003-emp13kh",
"Type": "NodeParagraph",
"Properties": {
- "id": "20241125225100-s0akx3f",
- "updated": "20241125225136"
+ "id": "20251209213003-emp13kh",
+ "updated": "20251209213025"
},
"Children": [
{
@@ -42,7 +41,7 @@
},
{
"Type": "NodeText",
- "Data": " - "
+ "Data": " - "
},
{
"Type": "NodeTextMark",
@@ -51,7 +50,7 @@
},
{
"Type": "NodeText",
- "Data": " をクリックすると、再度表示できます"
+ "Data": " をクリックすると、再度表示できます"
}
]
}
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2.sy
index 1dbd8f789..f66dfc36e 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-a91lmk2",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-wwi39zr",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-58z6rjh.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-58z6rjh.sy
index 14b1c9b6d..c95c15168 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-58z6rjh.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-58z6rjh.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-58z6rjh",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-c0q219i",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-h0cp5vx.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-h0cp5vx.sy
index a78a4e383..7f0712cb6 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-h0cp5vx.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-h0cp5vx.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-h0cp5vx",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-0x18xq3",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-mrlr6e9.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-mrlr6e9.sy
index dc11bf915..c294cafe3 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-mrlr6e9.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-mrlr6e9.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-mrlr6e9",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-rkowqnr",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-vejnh1k.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-vejnh1k.sy
index b1f24246c..b68c8a00c 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-vejnh1k.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-vejnh1k.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-vejnh1k",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-0fz0r8l",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-zj4k048.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-zj4k048.sy
index fa9e99270..cfd8e6359 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-zj4k048.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-a91lmk2/20240530101000-zj4k048.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-zj4k048",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-ne4guwt",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr.sy
index b54e8bd5b..19b35283d 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-cb37szr",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-lhw2f68",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-qf0xtkd.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-qf0xtkd.sy
index b48f968f9..c52f675aa 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-qf0xtkd.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-qf0xtkd.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-qf0xtkd",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-881ynrh",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-qf0xtkd/20240530101000-5k5d5i3.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-qf0xtkd/20240530101000-5k5d5i3.sy
index 4a2496efe..75b5e52b3 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-qf0xtkd/20240530101000-5k5d5i3.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-qf0xtkd/20240530101000-5k5d5i3.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-5k5d5i3",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-r42oidf",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-qf0xtkd/20240530101000-na9sys7.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-qf0xtkd/20240530101000-na9sys7.sy
index 438274a70..0ae5f78d5 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-qf0xtkd/20240530101000-na9sys7.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-qf0xtkd/20240530101000-na9sys7.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-na9sys7",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-m49p704",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs.sy
index 002af9bd9..aff5e1386 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-vhq5afs",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-os6gf4o",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-75auqcn.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-75auqcn.sy
index b707103cd..29818a59e 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-75auqcn.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-75auqcn.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-75auqcn",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-y6q5wbj",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-78d5w10.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-78d5w10.sy
index 1a0266dbc..a8a7d30aa 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-78d5w10.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-78d5w10.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-78d5w10",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-q0s3tu3",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-bb0qktp.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-bb0qktp.sy
index 849ab54db..9156236f7 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-bb0qktp.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-bb0qktp.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-bb0qktp",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-d1ym1ae",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-gc0tuyd.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-gc0tuyd.sy
index 0cdfd18cf..5ee93fa08 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-gc0tuyd.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-gc0tuyd.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-gc0tuyd",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-3zs9co4",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-vql5s27.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-vql5s27.sy
index 2b01b0273..c30986624 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-vql5s27.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-vql5s27.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-vql5s27",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-7nk3h0k",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-wo49zvq.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-wo49zvq.sy
index ee0f14231..ca222eff4 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-wo49zvq.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-cb37szr/20240530101000-vhq5afs/20240530101000-wo49zvq.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-wo49zvq",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-tb77er3",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml.sy
index 21aca149a..68475f6f5 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-g3ugxml",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-uhuw15a",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-0zd9si2.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-0zd9si2.sy
index e228109fe..43eecde0c 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-0zd9si2.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-0zd9si2.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-0zd9si2",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-7k5qmeb",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-1m5un7l.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-1m5un7l.sy
index e2e77fac7..90e206b26 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-1m5un7l.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-1m5un7l.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-1m5un7l",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-uyuv0yt",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-3eaevtp.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-3eaevtp.sy
index fe62e07d1..01d324a06 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-3eaevtp.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-3eaevtp.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-3eaevtp",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-8g2uue4",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-40hohog.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-40hohog.sy
index 8a7c18eb3..02d1f60aa 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-40hohog.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-40hohog.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-40hohog",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-nizi36m",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-4cqkoel.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-4cqkoel.sy
index d59a475d8..ab6df2123 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-4cqkoel.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-4cqkoel.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-4cqkoel",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-va0bfhr",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-4p096e8.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-4p096e8.sy
index d13e22612..1e02e4076 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-4p096e8.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-4p096e8.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-4p096e8",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-zmcxbuw",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-5gi76ax.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-5gi76ax.sy
index 5df326cd8..2871c6945 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-5gi76ax.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-5gi76ax.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-5gi76ax",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-hzwbghn",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-6x9ivi7.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-6x9ivi7.sy
index 6c96db081..c073e16cf 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-6x9ivi7.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-6x9ivi7.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-6x9ivi7",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-7ykakbe",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-7yv4y5z.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-7yv4y5z.sy
index 0558ba6cc..1c9d8e5c8 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-7yv4y5z.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-7yv4y5z.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-7yv4y5z",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-x8y063y",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-8m2dowc.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-8m2dowc.sy
index ea21961f3..6c49bb3ff 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-8m2dowc.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-8m2dowc.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-8m2dowc",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-dfouzze",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-d31i9v5.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-d31i9v5.sy
index 590d65fc9..62ca674f1 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-d31i9v5.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-d31i9v5.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-d31i9v5",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-m4u57dt",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-dytmky4.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-dytmky4.sy
index 60eb5d816..7f537e62f 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-dytmky4.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-dytmky4.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-dytmky4",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-59h05vt",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-ei5t6tt.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-ei5t6tt.sy
index 8edd5bbe2..36605943e 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-ei5t6tt.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-ei5t6tt.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-ei5t6tt",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-9hsymiv",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-f16hpct.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-f16hpct.sy
index 7bf099288..fab70ad0f 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-f16hpct.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-f16hpct.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-f16hpct",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-74jt3rs",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-odye3ea.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-odye3ea.sy
index 0ee1557e4..7fcb52837 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-odye3ea.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-odye3ea.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-odye3ea",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-mnfy20w",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-scr2p21.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-scr2p21.sy
index 23c1363b0..2ed353350 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-scr2p21.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-scr2p21.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-scr2p21",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-ya2tgbk",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-to5uvpi.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-to5uvpi.sy
index fb57361da..48faee94b 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-to5uvpi.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-to5uvpi.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-to5uvpi",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-am0hzhl",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-txrc7z1.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-txrc7z1.sy
index 7baf98553..1a6979c20 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-txrc7z1.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-txrc7z1.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-txrc7z1",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-4kfan0n",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-xc13cm6.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-xc13cm6.sy
index a348cc4ad..8f533b450 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-xc13cm6.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-xc13cm6.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-xc13cm6",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-fswowem",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-xq26o73.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-xq26o73.sy
index 0779139ea..0f13c0162 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-xq26o73.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-xq26o73.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-xq26o73",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-p0tarpp",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-xsbxokr.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-xsbxokr.sy
index 229a63833..1aa0fc474 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-xsbxokr.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-xsbxokr.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-xsbxokr",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-aozgnzl",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-ynpmvl7.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-ynpmvl7.sy
index e41ef31c3..52779019e 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-ynpmvl7.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-ynpmvl7.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-ynpmvl7",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-ejzspwv",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-zprnpfi.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-zprnpfi.sy
index 909f90a1b..3814df2d5 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-zprnpfi.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240530101000-zprnpfi.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-zprnpfi",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-qx6a010",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240610233601-ylh1mvk.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240610233601-ylh1mvk.sy
index bf47c0db1..4b56bb5bb 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240610233601-ylh1mvk.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-g3ugxml/20240610233601-ylh1mvk.sy
@@ -1,6 +1,6 @@
{
"ID": "20240610233601-ylh1mvk",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"id": "20240610233601-ylh1mvk",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj.sy
index 8f3182321..7752ad326 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-gvtksyj",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-woifoe6",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-1vvnhju.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-1vvnhju.sy
index 58df0ba32..1114a5050 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-1vvnhju.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-1vvnhju.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-1vvnhju",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-c9sim04",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-35bbvcx.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-35bbvcx.sy
index 7de270fe2..bb9f8f80a 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-35bbvcx.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-35bbvcx.sy
@@ -1,13 +1,13 @@
{
"ID": "20240530101000-35bbvcx",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-detubz9",
"id": "20240530101000-35bbvcx",
"title": "コンテンツブロックの種類",
"type": "doc",
- "updated": "20251021231004"
+ "updated": "20251209213509"
},
"Children": [
{
@@ -17,7 +17,7 @@
"Properties": {
"ID": "20240530101000-6nam42g",
"id": "20240530101000-n0tipvh",
- "updated": "20250330192653"
+ "updated": "20251209213247"
},
"Children": [
{
@@ -73,7 +73,7 @@
"Properties": {
"colgroup": "||",
"id": "20240530101000-7ed5u6l",
- "updated": "20250330192653"
+ "updated": "20251209213247"
},
"Children": [
{
@@ -135,7 +135,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -212,7 +212,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -289,7 +289,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -366,7 +366,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -439,7 +439,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -512,7 +512,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -581,7 +581,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -654,7 +654,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -727,7 +727,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -800,7 +800,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -873,7 +873,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -946,7 +946,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -1015,7 +1015,76 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
+ },
+ {
+ "Type": "NodeImage",
+ "Data": "span",
+ "Children": [
+ {
+ "Type": "NodeBang"
+ },
+ {
+ "Type": "NodeOpenBracket"
+ },
+ {
+ "Type": "NodeLinkText",
+ "Data": "callout"
+ },
+ {
+ "Type": "NodeCloseBracket"
+ },
+ {
+ "Type": "NodeOpenParen"
+ },
+ {
+ "Type": "NodeLinkDest",
+ "Data": "assets/callout-20251209210931-cq1e6w6.svg"
+ },
+ {
+ "Type": "NodeCloseParen"
+ }
+ ]
+ },
+ {
+ "Type": "NodeText",
+ "Data": ""
+ }
+ ]
+ },
+ {
+ "Type": "NodeTableCell",
+ "Data": "td",
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "吹き出しブロック"
+ }
+ ]
+ },
+ {
+ "Type": "NodeTableCell",
+ "Data": "td",
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "コンテナブロック"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Type": "NodeTableRow",
+ "Data": "tr",
+ "Children": [
+ {
+ "Type": "NodeTableCell",
+ "Data": "td",
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -1088,7 +1157,7 @@
"Children": [
{
"Type": "NodeText",
- "Data": ""
+ "Data": ""
},
{
"Type": "NodeImage",
@@ -3080,7 +3149,7 @@
"Properties": {
"ID": "20240530101000-wiptkl9",
"id": "20240530101000-op92isk",
- "updated": "20250330192731"
+ "updated": "20251209213141"
},
"Children": [
{
@@ -3094,7 +3163,7 @@
"Type": "NodeParagraph",
"Properties": {
"id": "20240530101000-11y5vip",
- "updated": "20250330192731"
+ "updated": "20251209213051"
},
"Children": [
{
@@ -3173,7 +3242,6 @@
"ID": "20240530101000-4k5tmx5",
"Type": "NodeParagraph",
"Properties": {
- "ID": "20240530101000-h8et26s",
"id": "20240530101000-4k5tmx5",
"updated": "20240530101000"
},
@@ -3195,6 +3263,120 @@
}
]
},
+ {
+ "ID": "20251209213140-klg8b5l",
+ "Type": "NodeHeading",
+ "HeadingLevel": 3,
+ "Properties": {
+ "id": "20251209213140-klg8b5l",
+ "updated": "20251209213509"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "吹き出しブロック"
+ }
+ ]
+ },
+ {
+ "ID": "20251209213449-2pylem5",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251209213449-2pylem5",
+ "updated": "20251209213509"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": ""
+ },
+ {
+ "Type": "NodeImage",
+ "Data": "span",
+ "Children": [
+ {
+ "Type": "NodeBang"
+ },
+ {
+ "Type": "NodeOpenBracket"
+ },
+ {
+ "Type": "NodeLinkText",
+ "Data": "callout"
+ },
+ {
+ "Type": "NodeCloseBracket"
+ },
+ {
+ "Type": "NodeOpenParen"
+ },
+ {
+ "Type": "NodeLinkDest",
+ "Data": "assets/callout-20251209210931-cq1e6w6.svg"
+ },
+ {
+ "Type": "NodeCloseParen"
+ }
+ ]
+ },
+ {
+ "Type": "NodeText",
+ "Data": ""
+ }
+ ]
+ },
+ {
+ "ID": "20251209213158-l1k56n4",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251209213158-l1k56n4",
+ "updated": "20251209213308"
+ },
+ "CalloutType": "IMPORTANT",
+ "CalloutTitle": "Important",
+ "CalloutIcon": "❗",
+ "Children": [
+ {
+ "ID": "20251209213259-uyrez9i",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251209213259-uyrez9i",
+ "updated": "20251209213307"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "目立つメッセージです!"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251209213308-0ypdp29",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251209213308-0ypdp29",
+ "updated": "20251209213325"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "吹き出しブロックは"
+ },
+ {
+ "Type": "NodeTextMark",
+ "TextMarkType": "block-ref",
+ "TextMarkBlockRefID": "20240530101000-yy3nfa8",
+ "TextMarkBlockRefSubtype": "s",
+ "TextMarkTextContent": "コンテナブロック"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "の一種です。"
+ }
+ ]
+ },
{
"ID": "20240530101000-cb0jgj8",
"Type": "NodeHeading",
@@ -3451,7 +3633,7 @@
"Properties": {
"ID": "20240530101000-f8xitg4",
"id": "20240530101000-yy3nfa8",
- "updated": "20240530101000"
+ "updated": "20251209213348"
},
"Children": [
{
@@ -3488,32 +3670,20 @@
{
"ID": "20240530101000-jcermop",
"Type": "NodeList",
- "ListData": {
- "Tight": true,
- "BulletChar": 42,
- "Padding": 2,
- "Marker": "Kg==",
- "Num": -1
- },
+ "ListData": {},
"Properties": {
- "ID": "20240530101000-7et04ov",
"id": "20240530101000-jcermop",
- "updated": "20240530101000"
+ "updated": "20251209213348"
},
"Children": [
{
"ID": "20240530101000-7th2d8c",
"Type": "NodeListItem",
- "Data": "*",
"ListData": {
- "Tight": true,
"BulletChar": 42,
- "Padding": 2,
- "Marker": "Kg==",
- "Num": -1
+ "Marker": "Kg=="
},
"Properties": {
- "ID": "20240530101000-wlkc1za",
"id": "20240530101000-7th2d8c",
"updated": "20240530101000"
},
@@ -3522,7 +3692,6 @@
"ID": "20240530101000-tnp4ixy",
"Type": "NodeParagraph",
"Properties": {
- "ID": "20240530101000-i4nerpl",
"id": "20240530101000-tnp4ixy",
"updated": "20240530101000"
},
@@ -3543,16 +3712,11 @@
{
"ID": "20240530101000-rosbalv",
"Type": "NodeListItem",
- "Data": "*",
"ListData": {
- "Tight": true,
"BulletChar": 42,
- "Padding": 2,
- "Marker": "Kg==",
- "Num": -1
+ "Marker": "Kg=="
},
"Properties": {
- "ID": "20240530101000-55wv4hz",
"id": "20240530101000-rosbalv",
"updated": "20240530101000"
},
@@ -3561,7 +3725,6 @@
"ID": "20240530101000-yryht7w",
"Type": "NodeParagraph",
"Properties": {
- "ID": "20240530101000-f4htl0h",
"id": "20240530101000-yryht7w",
"updated": "20240530101000"
},
@@ -3573,7 +3736,15 @@
},
{
"Type": "NodeText",
- "Data": ": ドキュメントブロック以外の任意のブロックを含めることができます"
+ "Data": ": "
+ },
+ {
+ "Type": "NodeText",
+ "Data": "ドキュメントブロック"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "以外の任意のブロックを含めることができます"
}
]
}
@@ -3582,16 +3753,11 @@
{
"ID": "20240530101000-5xtpdyw",
"Type": "NodeListItem",
- "Data": "*",
"ListData": {
- "Tight": true,
"BulletChar": 42,
- "Padding": 2,
- "Marker": "Kg==",
- "Num": -1
+ "Marker": "Kg=="
},
"Properties": {
- "ID": "20240530101000-vok2dgj",
"id": "20240530101000-5xtpdyw",
"updated": "20240530101000"
},
@@ -3600,7 +3766,6 @@
"ID": "20240530101000-tw233jl",
"Type": "NodeParagraph",
"Properties": {
- "ID": "20240530101000-zb2jq55",
"id": "20240530101000-tw233jl",
"updated": "20240530101000"
},
@@ -3619,18 +3784,41 @@
]
},
{
- "ID": "20240530101000-bmti3rh",
+ "ID": "20251209213337-t8ez8c7",
"Type": "NodeListItem",
- "Data": "*",
"ListData": {
- "Tight": true,
"BulletChar": 42,
- "Padding": 2,
- "Marker": "Kg==",
- "Num": -1
+ "Marker": "Kg=="
+ },
+ "Properties": {
+ "id": "20251209213337-t8ez8c7",
+ "updated": "20251209213348"
+ },
+ "Children": [
+ {
+ "ID": "20251209213337-6apo2zd",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251209213337-6apo2zd",
+ "updated": "20251209213348"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "吹き出しブロック: ドキュメントブロック以外の任意のブロックを含めることができます"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20240530101000-bmti3rh",
+ "Type": "NodeListItem",
+ "ListData": {
+ "BulletChar": 42,
+ "Marker": "Kg=="
},
"Properties": {
- "ID": "20240530101000-yem8cqx",
"id": "20240530101000-bmti3rh",
"updated": "20240530101000"
},
@@ -3639,7 +3827,6 @@
"ID": "20240530101000-4yzepyv",
"Type": "NodeParagraph",
"Properties": {
- "ID": "20240530101000-rlanf91",
"id": "20240530101000-4yzepyv",
"updated": "20240530101000"
},
@@ -3651,7 +3838,15 @@
},
{
"Type": "NodeText",
- "Data": ": ドキュメントブロック以外の任意のブロックを含めることができます"
+ "Data": ": "
+ },
+ {
+ "Type": "NodeText",
+ "Data": "ドキュメントブロック"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "以外の任意のブロックを含めることができます"
}
]
}
@@ -3660,16 +3855,11 @@
{
"ID": "20240530101000-qj9h8j9",
"Type": "NodeListItem",
- "Data": "*",
"ListData": {
- "Tight": true,
"BulletChar": 42,
- "Padding": 2,
- "Marker": "Kg==",
- "Num": -1
+ "Marker": "Kg=="
},
"Properties": {
- "ID": "20240530101000-haai7pu",
"id": "20240530101000-qj9h8j9",
"updated": "20240530101000"
},
@@ -3678,7 +3868,6 @@
"ID": "20240530101000-ak34l2s",
"Type": "NodeParagraph",
"Properties": {
- "ID": "20240530101000-3oy5c9p",
"id": "20240530101000-ak34l2s",
"updated": "20240530101000"
},
@@ -3690,7 +3879,15 @@
},
{
"Type": "NodeText",
- "Data": ": ドキュメントブロック以外の任意のブロックを含めることができます"
+ "Data": ": "
+ },
+ {
+ "Type": "NodeText",
+ "Data": "ドキュメントブロック"
+ },
+ {
+ "Type": "NodeText",
+ "Data": "以外の任意のブロックを含めることができます"
}
]
}
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-875snki.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-875snki.sy
index 8c9906d4c..0ca979521 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-875snki.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-875snki.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-875snki",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-vfng7sj",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-96n5y9v.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-96n5y9v.sy
index b7b4106ef..273dcd3be 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-96n5y9v.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-96n5y9v.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-96n5y9v",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-h59t8rn",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-boiita2.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-boiita2.sy
index a762d1317..fc5afbd15 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-boiita2.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-boiita2.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-boiita2",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-oskxx6c",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-dro2zi9.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-dro2zi9.sy
index 66c01b036..028de7da4 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-dro2zi9.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-dro2zi9.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-dro2zi9",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-5mlzvxo",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-uxno1yp.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-uxno1yp.sy
index 6191edbce..353a1924c 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-uxno1yp.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-gvtksyj/20240530101000-uxno1yp.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-uxno1yp",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-gnt7pgy",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-hnu6o79.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-hnu6o79.sy
index df0bda671..4da606205 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-hnu6o79.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-hnu6o79.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-hnu6o79",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-5cy3xru",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-hnu6o79/20240530101000-3ourzoa.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-hnu6o79/20240530101000-3ourzoa.sy
index 7adda48d3..0678c7c83 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-hnu6o79/20240530101000-3ourzoa.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-hnu6o79/20240530101000-3ourzoa.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-3ourzoa",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-qb0hs7p",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-hnu6o79/20240530101000-3qhz7br.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-hnu6o79/20240530101000-3qhz7br.sy
index e1542f4a8..20ffc0e3e 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-hnu6o79/20240530101000-3qhz7br.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-hnu6o79/20240530101000-3qhz7br.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-3qhz7br",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-rgsbrsc",
@@ -9,7 +9,7 @@
"title": "書式要素",
"title-img": "background-color:#269;background-image: linear-gradient(white 2px, transparent 2px),linear-gradient(90deg, white 2px, transparent 2px),linear-gradient(rgba(255,255,255,.3) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,.3) 1px, transparent 1px);background-size: 100px 100px, 100px 100px, 20px 20px, 20px 20px;background-position:-2px -2px, -2px -2px, -1px -1px, -1px -1px;",
"type": "doc",
- "updated": "20240530101000"
+ "updated": "20251211094239"
},
"Children": [
{
@@ -1971,7 +1971,7 @@
"Properties": {
"ID": "20240530101000-2k3sk89",
"id": "20240530101000-qg4hn8x",
- "updated": "20240530101000"
+ "updated": "20251209213443"
},
"Children": [
{
@@ -1986,7 +1986,7 @@
"Properties": {
"ID": "20240530101000-78fv7al",
"id": "20240530101000-jf3juor",
- "updated": "20240530101000"
+ "updated": "20251209213426"
},
"Children": [
{
@@ -1997,7 +1997,6 @@
"ID": "20240530101000-5cczm4i",
"Type": "NodeParagraph",
"Properties": {
- "ID": "20240530101000-iznlrms",
"id": "20240530101000-5cczm4i",
"updated": "20240530101000"
},
@@ -2010,6 +2009,156 @@
}
]
},
+ {
+ "ID": "20251209213443-j5jhozb",
+ "Type": "NodeHeading",
+ "HeadingLevel": 2,
+ "Properties": {
+ "id": "20251209213443-j5jhozb",
+ "updated": "20251211094239"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "吹き出しブロック"
+ }
+ ]
+ },
+ {
+ "ID": "20251211094239-hhtrwax",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211094239-hhtrwax",
+ "updated": "20251211094239"
+ },
+ "CalloutType": "NOTE",
+ "CalloutTitle": "Note",
+ "CalloutIcon": "✏️",
+ "Children": [
+ {
+ "ID": "20251211094239-8ahrdao",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211094239-8ahrdao",
+ "updated": "20251211094239"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "ユーザーがざっと目を通す場合でも考慮すべき情報を強調表示します。"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251211094239-ratz2rv",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211094239-ratz2rv",
+ "updated": "20251211094239"
+ },
+ "CalloutType": "TIP",
+ "CalloutTitle": "Tip",
+ "CalloutIcon": "💡",
+ "Children": [
+ {
+ "ID": "20251211094239-3a7eude",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211094239-3a7eude",
+ "updated": "20251211094239"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "ユーザーの作業効率を高めるための補足情報です。"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251211094239-rnlp7y4",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211094239-rnlp7y4",
+ "updated": "20251211094239"
+ },
+ "CalloutType": "IMPORTANT",
+ "CalloutTitle": "Important",
+ "CalloutIcon": "❗",
+ "Children": [
+ {
+ "ID": "20251211094239-xq36ase",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211094239-xq36ase",
+ "updated": "20251211094239"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "ユーザーが作業を成功させるために必要な重要な情報です。"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251211094239-ck7ejz3",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211094239-ck7ejz3",
+ "updated": "20251211094239"
+ },
+ "CalloutType": "WARNING",
+ "CalloutTitle": "Warning",
+ "CalloutIcon": "⚠️",
+ "Children": [
+ {
+ "ID": "20251211094239-q5nl8va",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211094239-q5nl8va",
+ "updated": "20251211094239"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "潜在的なリスクがあるため、ユーザーが直ちに注意を払う必要がある重要な内容です。"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "ID": "20251211094239-8enlxly",
+ "Type": "NodeCallout",
+ "Properties": {
+ "id": "20251211094239-8enlxly",
+ "updated": "20251211094239"
+ },
+ "CalloutType": "CAUTION",
+ "CalloutTitle": "Caution",
+ "CalloutIcon": "🚨",
+ "Children": [
+ {
+ "ID": "20251211094239-3wa1x7f",
+ "Type": "NodeParagraph",
+ "Properties": {
+ "id": "20251211094239-3wa1x7f",
+ "updated": "20251211094239"
+ },
+ "Children": [
+ {
+ "Type": "NodeText",
+ "Data": "ある行動によって生じる可能性のある負の結果を示します。"
+ }
+ ]
+ }
+ ]
+ },
{
"ID": "20240530101000-m0yf1fg",
"Type": "NodeHeading",
@@ -3685,7 +3834,7 @@
"Properties": {
"ID": "20240530101000-7lnq0j6",
"id": "20240530101000-jsiuxor",
- "updated": "20240530101000"
+ "updated": "20251203220656"
},
"Children": [
{
@@ -3737,9 +3886,8 @@
"ID": "20240530101000-fjm1gdk",
"Type": "NodeParagraph",
"Properties": {
- "ID": "20240530101000-8046wgs",
"id": "20240530101000-fjm1gdk",
- "updated": "20240530101000"
+ "updated": "20251203220656"
},
"Children": [
{
@@ -3749,7 +3897,7 @@
{
"Type": "NodeTextMark",
"TextMarkType": "a",
- "TextMarkAHref": "https://mermaid.js.org/",
+ "TextMarkAHref": "https://flowchart.js.org/",
"TextMarkTextContent": "flowchart.js"
},
{
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-hnu6o79/20240530101000-gcdp3gl.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-hnu6o79/20240530101000-gcdp3gl.sy
index 926141afe..f82e4d538 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-hnu6o79/20240530101000-gcdp3gl.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-hnu6o79/20240530101000-gcdp3gl.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-gcdp3gl",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-8z7hcyt",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-xr22qn8.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-xr22qn8.sy
index ad12f2e36..51fb47deb 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-xr22qn8.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-xr22qn8.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-xr22qn8",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-gc1bsih",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-xr22qn8/20240530101000-bpj42r0.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-xr22qn8/20240530101000-bpj42r0.sy
index 17f225935..46c58318e 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-xr22qn8/20240530101000-bpj42r0.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-xr22qn8/20240530101000-bpj42r0.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-bpj42r0",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-rtlfc17",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-xr22qn8/20240530101000-hq9sn3k.sy b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-xr22qn8/20240530101000-hq9sn3k.sy
index 612051dde..03318e21a 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-xr22qn8/20240530101000-hq9sn3k.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-4qitucx/20240530101000-xr22qn8/20240530101000-hq9sn3k.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-hq9sn3k",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-vulgxvp",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-bgv304g.sy b/app/guide/20240530133126-axarxgx/20240530101000-bgv304g.sy
index 5ddb2ad3e..350cae317 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-bgv304g.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-bgv304g.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-bgv304g",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-2r7fdzj",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-e6z5okf.sy b/app/guide/20240530133126-axarxgx/20240530101000-e6z5okf.sy
index 705bb167c..dc41465a8 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-e6z5okf.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-e6z5okf.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-e6z5okf",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-h31xkta",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-flot1gj.sy b/app/guide/20240530133126-axarxgx/20240530101000-flot1gj.sy
index de8bbf503..e6e5bd067 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-flot1gj.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-flot1gj.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-flot1gj",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-pqnkqvs",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-hkgs92c.sy b/app/guide/20240530133126-axarxgx/20240530101000-hkgs92c.sy
index 40b7436a3..549beb68c 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-hkgs92c.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-hkgs92c.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-hkgs92c",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-tnitvbj",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-hkgs92c/20240530101000-cpm26sr.sy b/app/guide/20240530133126-axarxgx/20240530101000-hkgs92c/20240530101000-cpm26sr.sy
index e20eb854d..c34ccdee3 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-hkgs92c/20240530101000-cpm26sr.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-hkgs92c/20240530101000-cpm26sr.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-cpm26sr",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-g78orro",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-jp793ic.sy b/app/guide/20240530133126-axarxgx/20240530101000-jp793ic.sy
index 06940ab62..233e66093 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-jp793ic.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-jp793ic.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-jp793ic",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-nmkk65t",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-mpln2lp.sy b/app/guide/20240530133126-axarxgx/20240530101000-mpln2lp.sy
index 5187af020..45d30f5f7 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-mpln2lp.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-mpln2lp.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-mpln2lp",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-ptnuh23",
diff --git a/app/guide/20240530133126-axarxgx/20240530101000-znj103k.sy b/app/guide/20240530133126-axarxgx/20240530101000-znj103k.sy
index b8f940137..b5e950a99 100644
--- a/app/guide/20240530133126-axarxgx/20240530101000-znj103k.sy
+++ b/app/guide/20240530133126-axarxgx/20240530101000-znj103k.sy
@@ -1,6 +1,6 @@
{
"ID": "20240530101000-znj103k",
- "Spec": "1",
+ "Spec": "2",
"Type": "NodeDocument",
"Properties": {
"ID": "20240530101000-i852kt2",
diff --git a/app/guide/20240530133126-axarxgx/assets/callout-20251209210931-cq1e6w6.svg b/app/guide/20240530133126-axarxgx/assets/callout-20251209210931-cq1e6w6.svg
new file mode 100644
index 000000000..9feebf245
--- /dev/null
+++ b/app/guide/20240530133126-axarxgx/assets/callout-20251209210931-cq1e6w6.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/app/src/ai/actions.ts b/app/src/ai/actions.ts
index 30bbc6725..ecbc97b51 100644
--- a/app/src/ai/actions.ts
+++ b/app/src/ai/actions.ts
@@ -166,7 +166,7 @@ export const AIActions = (elements: Element[], protyle: IProtyle) => {
});
let customHTML = "";
window.siyuan.storage[Constants.LOCAL_AI].forEach((item: { name: string, memo: string }, index: number) => {
- customHTML += `
+ customHTML += `
${escapeHtml(item.name)}
`;
diff --git a/app/src/asset/anno.ts b/app/src/asset/anno.ts
index e30c51f73..cad1fa580 100644
--- a/app/src/asset/anno.ts
+++ b/app/src/asset/anno.ts
@@ -7,6 +7,7 @@ import {focusByRange} from "../protyle/util/selection";
import {Constants} from "../constants";
import {Dialog} from "../dialog";
import {showMessage} from "../dialog/message";
+import {isMobile} from "../util/functions";
export const initAnno = (element: HTMLElement, pdf: any) => {
getConfig(pdf);
@@ -314,7 +315,7 @@ const setRelation = (pdf: any) => {
${getRelationHTML(configItem.ids)}
`,
- width: "520px",
+ width: isMobile() ? "92vw" : "520px",
});
const addRelation = () => {
diff --git a/app/src/assets/scss/business/_av.scss b/app/src/assets/scss/business/_av.scss
index 58b4ff23e..4aa5ed9cb 100644
--- a/app/src/assets/scss/business/_av.scss
+++ b/app/src/assets/scss/business/_av.scss
@@ -105,7 +105,7 @@
font-weight: bold;
&:empty::after {
- color: var(--b3-theme-on-surface-light);
+ color: var(--b3-empty-color);
content: attr(data-tip);
}
}
diff --git a/app/src/assets/scss/component/_typography.scss b/app/src/assets/scss/component/_typography.scss
index 7e4ac9190..4f9149c85 100644
--- a/app/src/assets/scss/component/_typography.scss
+++ b/app/src/assets/scss/component/_typography.scss
@@ -161,20 +161,20 @@
display: flex;
flex-direction: column;
- &[data-subtype="NOTE"] {
- &::before {
- background-color: var(--b3-theme-primary);
- }
+ // NOTE
+ &::before {
+ background-color: var(--b3-callout-note);
+ }
- .callout-info {
- color: var(--b3-theme-primary);
- }
+ .callout-info {
+ color: var(--b3-callout-note);
}
&[data-subtype="WARNING"] {
&::before {
background-color: var(--b3-callout-warning);
}
+
.callout-info {
color: var(--b3-callout-warning);
}
@@ -182,10 +182,11 @@
&[data-subtype="TIP"] {
&::before {
- background-color: var(--b3-theme-success);
+ background-color: var(--b3-callout-tip);
}
+
.callout-info {
- color: var(--b3-theme-success);
+ color: var(--b3-callout-tip);
}
}
@@ -193,6 +194,7 @@
&::before {
background-color: var(--b3-callout-important);
}
+
.callout-info {
color: var(--b3-callout-important);
}
@@ -200,10 +202,11 @@
&[data-subtype="CAUTION"] {
&::before {
- background-color: var(--b3-theme-error);
+ background-color: var(--b3-callout-caution);
}
+
.callout-info {
- color: var(--b3-theme-error);
+ color: var(--b3-callout-caution);
}
}
@@ -226,9 +229,11 @@
}
&-title {
- margin-left: 8px;
+ margin-left: 4px;
font-weight: 500;
font-size: 114%;
+ opacity: .86;
+ transition: var(--b3-color-transition);
}
}
diff --git a/app/src/assets/scss/main/_main.scss b/app/src/assets/scss/main/_main.scss
index 9716a3afe..e03c4c119 100644
--- a/app/src/assets/scss/main/_main.scss
+++ b/app/src/assets/scss/main/_main.scss
@@ -66,7 +66,7 @@ html {
border-bottom: .5px solid var(--b3-border-color);
&--browser {
- padding-left: env(titlebar-area-x, 0);
+ padding-left: env(titlebar-area-x, 5px);
padding-right: calc(100% - env(titlebar-area-width, 100%) - env(titlebar-area-x, 0));
height: calc(env(titlebar-area-height, 31px) + 1px);
}
diff --git a/app/src/assets/scss/main/_mobile.scss b/app/src/assets/scss/main/_mobile.scss
index 50aee38c8..6aacc4c23 100644
--- a/app/src/assets/scss/main/_mobile.scss
+++ b/app/src/assets/scss/main/_mobile.scss
@@ -21,7 +21,7 @@
font-size: 16px;
line-height: 40px;
- &:hover {
+ &:not(.b3-list-item--focus):hover {
background-color: transparent !important;
}
diff --git a/app/src/assets/scss/protyle/_protyle.scss b/app/src/assets/scss/protyle/_protyle.scss
index 6c8353e56..3641cc6f2 100644
--- a/app/src/assets/scss/protyle/_protyle.scss
+++ b/app/src/assets/scss/protyle/_protyle.scss
@@ -411,7 +411,7 @@
&:empty::after {
content: attr(data-tip);
- color: var(--b3-theme-on-surface-light);
+ color: var(--b3-empty-color);
cursor: text;
}
diff --git a/app/src/assets/scss/protyle/_wysiwyg.scss b/app/src/assets/scss/protyle/_wysiwyg.scss
index c5b099867..1f60de26b 100644
--- a/app/src/assets/scss/protyle/_wysiwyg.scss
+++ b/app/src/assets/scss/protyle/_wysiwyg.scss
@@ -31,6 +31,7 @@
content: '';
position: absolute;
background-color: var(--b3-theme-primary-lighter);
+ pointer-events: none;
}
&__top::after,
@@ -792,6 +793,14 @@
background-color: var(--b3-list-hover);
}
}
+
+ .callout-title {
+ cursor: pointer;
+
+ &:hover {
+ opacity: 1;
+ }
+ }
}
.protyle-wysiwyg:not([contenteditable]),
diff --git a/app/src/assets/scss/util/_scroll.scss b/app/src/assets/scss/util/_scroll.scss
index e3f01f4cf..7a1f8a6f3 100644
--- a/app/src/assets/scss/util/_scroll.scss
+++ b/app/src/assets/scss/util/_scroll.scss
@@ -12,6 +12,7 @@
border: 4px solid transparent;
border-radius: var(--b3-border-radius);
box-shadow: inset 0 0 5px 5px var(--b3-scroll-color);
+ cursor: default;
&:hover {
border-width: 1px;
diff --git a/app/src/block/popover.ts b/app/src/block/popover.ts
index 761682677..7aaed40de 100644
--- a/app/src/block/popover.ts
+++ b/app/src/block/popover.ts
@@ -7,7 +7,7 @@ import {App} from "../index";
import {Constants} from "../constants";
import {getCellText} from "../protyle/render/av/cell";
import {isTouchDevice} from "../util/functions";
-import {escapeAriaLabel} from "../util/escape";
+import {escapeAriaLabel, escapeHtml} from "../util/escape";
let popoverTargetElement: HTMLElement;
let notebookItemElement: HTMLElement | false;
@@ -81,7 +81,7 @@ export const initBlockPopover = (app: App) => {
}
}
if (!tip) {
- tip = aElement.getAttribute("data-inline-memo-content");
+ tip = escapeHtml(aElement.getAttribute("data-inline-memo-content"));
if (tip) {
tooltipClass = "memo"; // 为行级备注添加 class https://github.com/siyuan-note/siyuan/issues/6161
}
@@ -132,10 +132,10 @@ export const initBlockPopover = (app: App) => {
if (tip && !aElement.classList.contains("b3-tooltips")) {
// https://github.com/siyuan-note/siyuan/issues/11294
try {
- showTooltip(decodeURIComponent(tip), aElement, tooltipClass);
+ showTooltip(decodeURIComponent(tip), aElement, tooltipClass, event);
} catch (e) {
// https://ld246.com/article/1718235737991
- showTooltip(tip, aElement, tooltipClass);
+ showTooltip(tip, aElement, tooltipClass, event);
}
event.stopPropagation();
} else {
diff --git a/app/src/boot/globalEvent/mousemove.ts b/app/src/boot/globalEvent/mousemove.ts
index a4932a1b5..f0498813c 100644
--- a/app/src/boot/globalEvent/mousemove.ts
+++ b/app/src/boot/globalEvent/mousemove.ts
@@ -104,15 +104,11 @@ export const windowMouseMove = (event: MouseEvent, mouseIsEnter: boolean) => {
if (!targetBlockElement) {
return;
}
- let rowElement: Element;
- if (targetBlockElement.classList.contains("av")) {
- rowElement = hasClosestByClassName(mouseElement, "av__row") as HTMLElement;
- }
const allModels = getAllModels();
let findNode = false;
allModels.editor.find(item => {
if (item.editor.protyle.wysiwyg.element === eventPath0) {
- item.editor.protyle.gutter.render(item.editor.protyle, targetBlockElement, item.editor.protyle.wysiwyg.element, rowElement);
+ item.editor.protyle.gutter.render(item.editor.protyle, targetBlockElement, mouseElement);
findNode = true;
return true;
}
@@ -121,7 +117,7 @@ export const windowMouseMove = (event: MouseEvent, mouseIsEnter: boolean) => {
window.siyuan.blockPanels.find(item => {
item.editors.find(eItem => {
if (eItem.protyle.wysiwyg.element.contains(eventPath0)) {
- eItem.protyle.gutter.render(eItem.protyle, targetBlockElement, eItem.protyle.wysiwyg.element, rowElement);
+ eItem.protyle.gutter.render(eItem.protyle, targetBlockElement, mouseElement);
findNode = true;
return true;
}
@@ -135,7 +131,7 @@ export const windowMouseMove = (event: MouseEvent, mouseIsEnter: boolean) => {
allModels.backlink.find(item => {
item.editors.find(eItem => {
if (eItem.protyle.wysiwyg.element === eventPath0) {
- eItem.protyle.gutter.render(eItem.protyle, targetBlockElement, eItem.protyle.wysiwyg.element, rowElement);
+ eItem.protyle.gutter.render(eItem.protyle, targetBlockElement, mouseElement);
findNode = true;
return true;
}
@@ -162,7 +158,7 @@ export const windowMouseMove = (event: MouseEvent, mouseIsEnter: boolean) => {
let findNode = false;
allModels.editor.find(item => {
if (item.editor.protyle.wysiwyg.element.contains(eventPath0)) {
- item.editor.protyle.gutter.render(item.editor.protyle, targetBlockElement, item.editor.protyle.wysiwyg.element);
+ item.editor.protyle.gutter.render(item.editor.protyle, targetBlockElement);
findNode = true;
return true;
}
@@ -171,7 +167,7 @@ export const windowMouseMove = (event: MouseEvent, mouseIsEnter: boolean) => {
window.siyuan.blockPanels.find(item => {
item.editors.find(eItem => {
if (eItem.protyle.wysiwyg.element.contains(eventPath0)) {
- eItem.protyle.gutter.render(eItem.protyle, targetBlockElement, eItem.protyle.wysiwyg.element);
+ eItem.protyle.gutter.render(eItem.protyle, targetBlockElement);
findNode = true;
return true;
}
@@ -185,7 +181,7 @@ export const windowMouseMove = (event: MouseEvent, mouseIsEnter: boolean) => {
allModels.backlink.find(item => {
item.editors.find(eItem => {
if (eItem.protyle.wysiwyg.element.contains(eventPath0)) {
- eItem.protyle.gutter.render(eItem.protyle, targetBlockElement, eItem.protyle.wysiwyg.element);
+ eItem.protyle.gutter.render(eItem.protyle, targetBlockElement);
findNode = true;
return true;
}
@@ -205,7 +201,7 @@ export const windowMouseMove = (event: MouseEvent, mouseIsEnter: boolean) => {
if (rowElement && !rowElement.classList.contains("av__row--header")) {
getAllEditor().find(item => {
if (item.protyle.wysiwyg.element.contains(eventPath0)) {
- item.protyle.gutter.render(item.protyle, eventPath0, item.protyle.wysiwyg.element, rowElement);
+ item.protyle.gutter.render(item.protyle, eventPath0, rowElement);
return true;
}
});
diff --git a/app/src/boot/onGetConfig.ts b/app/src/boot/onGetConfig.ts
index da840f194..c42fcaebd 100644
--- a/app/src/boot/onGetConfig.ts
+++ b/app/src/boot/onGetConfig.ts
@@ -114,6 +114,10 @@ const winOnMaxRestore = async () => {
export const initWindow = async (app: App) => {
/// #if !BROWSER
+ ipcRenderer.send(Constants.SIYUAN_CMD, {
+ cmd: "setSpellCheckerLanguages",
+ languages: window.siyuan.config.editor.spellcheckLanguages
+ });
const winOnClose = (close = false) => {
exportLayout({
cb() {
diff --git a/app/src/config/bazaar.ts b/app/src/config/bazaar.ts
index dc7daa4c4..eb294f5c3 100644
--- a/app/src/config/bazaar.ts
+++ b/app/src/config/bazaar.ts
@@ -840,13 +840,13 @@ export const bazaar = {
if (window.siyuan.config.bazaar.petalDisabled) {
bazaar.element.querySelectorAll("#configBazaarDownloaded .b3-card").forEach(item => {
item.classList.add("b3-card--disabled");
- uninstall(app, JSON.parse(item.getAttribute("data-obj")).name, false);
+ uninstall(app, JSON.parse(item.getAttribute("data-obj")).name, true);
});
} else {
bazaar.element.querySelectorAll("#configBazaarDownloaded .b3-card").forEach(item => {
item.classList.remove("b3-card--disabled");
});
- loadPlugins(app).then(() => {
+ loadPlugins(app, null, false).then(() => {
app.plugins.forEach(item => {
afterLoadPlugin(item);
});
@@ -878,7 +878,7 @@ export const bazaar = {
}
});
} else {
- uninstall(app, dataObj.name, false);
+ uninstall(app, dataObj.name, true);
target.parentElement.querySelector('[data-type="setting"]').classList.add("fn__none");
}
});
diff --git a/app/src/config/editor.ts b/app/src/config/editor.ts
index 8dfcb4573..666753eef 100644
--- a/app/src/config/editor.ts
+++ b/app/src/config/editor.ts
@@ -1,4 +1,7 @@
import {getAllModels} from "../layout/getAll";
+/// #if !BROWSER
+import {ipcRenderer} from "electron";
+/// #endif
import {setInlineStyle} from "../util/assets";
import {fetchPost} from "../util/fetch";
import {confirmDialog} from "../dialog/confirmDialog";
@@ -12,6 +15,12 @@ import {Menu} from "../plugin/Menu";
export const editor = {
element: undefined as Element,
genHTML: () => {
+ let spellcheckTip = "";
+ /// #if !BROWSER
+ spellcheckTip = window.siyuan.languages.spellcheckTip2;
+ /// #else
+ spellcheckTip = window.siyuan.languages.spellcheckTip;
+ /// #endif
return `
${window.siyuan.languages.fullWidth}
@@ -97,14 +106,17 @@ export const editor = {
-
-
- ${window.siyuan.languages.spellcheck}
-
${window.siyuan.languages.spellcheckTip}
-
-
-
-
+
+
+
+ ${window.siyuan.languages.spellcheck}
+
${spellcheckTip}
+
+
+
+
+
+
${window.siyuan.languages.onlySearchForDoc}
@@ -366,7 +378,33 @@ export const editor = {
`;
},
- bindEvent: () => {
+ bindEvent: async () => {
+ /// #if !BROWSER
+ const languages: string[] = await ipcRenderer.invoke(Constants.SIYUAN_GET, {
+ cmd: "availableSpellCheckerLanguages",
+ });
+ let spellcheckLanguagesHTML = "";
+ languages.forEach(item => {
+ spellcheckLanguagesHTML += `
${item}
`;
+ });
+ const spellcheckLanguagesElement = editor.element.querySelector("#spellcheckLanguages");
+ spellcheckLanguagesElement.innerHTML = spellcheckLanguagesHTML;
+ spellcheckLanguagesElement.addEventListener("click", (event) => {
+ const target = event.target as Element;
+ if (target.classList.contains("b3-chip")) {
+ target.classList.toggle("b3-chip--current");
+ ipcRenderer.send(Constants.SIYUAN_CMD, {
+ cmd: "setSpellCheckerLanguages",
+ languages: Array.from(spellcheckLanguagesElement.querySelectorAll(".b3-chip--current")).map(item => item.textContent)
+ });
+ setEditor();
+ }
+ });
+ if (window.siyuan.config.editor.spellcheck) {
+ spellcheckLanguagesElement.classList.remove("fn__none");
+ }
+ /// #endif
+
const fontFamilyElement = editor.element.querySelector("#fontFamily") as HTMLSelectElement;
fontFamilyElement.addEventListener("click", () => {
fetchPost("/api/system/getSysFonts", {}, (response) => {
@@ -444,6 +482,12 @@ export const editor = {
listLogicalOutdent: (editor.element.querySelector("#listLogicalOutdent") as HTMLInputElement).checked,
listItemDotNumberClickFocus: (editor.element.querySelector("#listItemDotNumberClickFocus") as HTMLInputElement).checked,
spellcheck: (editor.element.querySelector("#spellcheck") as HTMLInputElement).checked,
+ /// #if !BROWSER
+ spellcheckLanguages: Array.from(spellcheckLanguagesElement.querySelectorAll(".b3-chip--current")).map(item => item.textContent),
+ /// #else
+ // @ts-ignore
+ spellcheckLanguages: window.siyuan.config.editor.spellcheckLanguages,
+ /// #endif
onlySearchForDoc: (editor.element.querySelector("#onlySearchForDoc") as HTMLInputElement).checked,
floatWindowMode: parseInt((editor.element.querySelector("#floatWindowMode") as HTMLSelectElement).value),
plantUMLServePath: (editor.element.querySelector("#plantUMLServePath") as HTMLInputElement).value,
@@ -472,6 +516,11 @@ export const editor = {
editor.element.querySelectorAll("input.b3-switch, select.b3-select, input.b3-slider").forEach((item) => {
item.addEventListener("change", () => {
setEditor();
+ /// #if !BROWSER
+ if (item.id === "spellcheck") {
+ spellcheckLanguagesElement.classList.toggle("fn__none");
+ }
+ /// #endif
});
});
editor.element.querySelectorAll("textarea.b3-text-field, input.b3-text-field, input.b3-slider").forEach((item) => {
diff --git a/app/src/config/query.ts b/app/src/config/query.ts
index fbb80672b..56062ef6a 100644
--- a/app/src/config/query.ts
+++ b/app/src/config/query.ts
@@ -123,6 +123,15 @@ export const query = {
+
+
+
+
+ ${window.siyuan.languages.callout} [1]
+
+
+
+
@@ -326,6 +335,7 @@ export const query = {
mathBlock: (query.element.querySelector("#mathBlock") as HTMLInputElement).checked,
table: (query.element.querySelector("#table") as HTMLInputElement).checked,
blockquote: (query.element.querySelector("#blockquote") as HTMLInputElement).checked,
+ callout: (query.element.querySelector("#callout") as HTMLInputElement).checked,
superBlock: (query.element.querySelector("#superBlock") as HTMLInputElement).checked,
paragraph: (query.element.querySelector("#paragraph") as HTMLInputElement).checked,
name: (query.element.querySelector("#name") as HTMLInputElement).checked,
diff --git a/app/src/constants.ts b/app/src/constants.ts
index e7283dbd1..f4731c050 100644
--- a/app/src/constants.ts
+++ b/app/src/constants.ts
@@ -275,6 +275,7 @@ export abstract class Constants {
public static readonly MENU_SEARCH_REPLACE_HISTORY = "search-replace-history"; // 替换历史菜单
public static readonly MENU_SEARCH_ASSET_HISTORY = "search-asset-history"; // 资源文件搜索历史菜单
public static readonly MENU_MOVE_PATH_HISTORY = "move-path-history"; // 移动文档窗口搜索历史菜单
+ public static readonly MENU_CALLOUT_SELECT = "callout-select"; // 提示选择菜单
public static readonly MENU_BACKGROUND_ASSET = "background-asset"; // 资源文件选择器菜单
public static readonly MENU_AI = "ai"; // 块 AI 菜单
@@ -307,6 +308,7 @@ export abstract class Constants {
he_IL: "20210808180117-6v0mkxr",
it_IT: "20210808180117-6v0mkxr",
ja_JP: "20240530133126-axarxgx",
+ ko_KR: "20210808180117-6v0mkxr",
pl_PL: "20210808180117-6v0mkxr",
pt_BR: "20210808180117-6v0mkxr",
ru_RU: "20210808180117-6v0mkxr",
@@ -824,7 +826,7 @@ export abstract class Constants {
public static readonly BLOCK_HINT_KEYS: string[] = ["((", "[[", "((", "【【"];
public static readonly BLOCK_HINT_CLOSE_KEYS: IObject = {"((": "))", "[[": "]]", "((": "))", "【【": "】】"};
// common: "bash", "c", "csharp", "cpp", "css", "diff", "go", "xml", "json", "java", "javascript", "kotlin", "less", "lua", "makefile", "markdown", "objectivec", "php", "php-template", "perl", "plaintext", "python", "python-repl", "r", "ruby", "rust", "scss", "sql", "shell", "swift", "ini", "typescript", "vbnet", "yaml", "properties", "1c", "armasm", "avrasm", "actionscript", "ada", "angelscript", "accesslog", "apache", "applescript", "arcade", "arduino", "asciidoc", "aspectj", "abnf", "autohotkey", "autoit", "awk", "basic", "bnf", "dos", "brainfuck", "cal", "cmake", "csp", "cos", "capnproto", "ceylon", "clean", "clojure", "clojure-repl", "coffeescript", "coq", "crystal", "d", "dns", "dart", "delphi", "dts", "django", "dockerfile", "dust", "erb", "elixir", "elm", "erlang", "erlang-repl", "excel", "ebnf", "fsharp", "fix", "flix", "fortran", "gcode", "gams", "gauss", "glsl", "gml", "gherkin", "golo", "gradle", "groovy", "haml", "hsp", "http", "handlebars", "haskell", "haxe", "hy", "irpf90", "isbl", "inform7", "x86asm", "jboss-cli", "julia", "julia-repl", "ldif", "llvm", "lsl", "latex", "lasso", "leaf", "lisp", "livecodeserver", "livescript", "mel", "mipsasm", "matlab", "maxima", "mercury", "axapta", "routeros", "mizar", "mojolicious", "monkey", "moonscript", "n1ql", "nsis", "nestedtext", "nginx", "nim", "nix", "node-repl", "ocaml", "openscad", "ruleslanguage", "oxygene", "pf", "parser3", "pony", "pgsql", "powershell", "processing", "prolog", "protobuf", "puppet", "purebasic", "profile", "q", "qml", "reasonml", "rib", "rsl", "roboconf", "sas", "sml", "sqf", "step21", "scala", "scheme", "scilab", "smali", "smalltalk", "stan", "stata", "stylus", "subunit", "tp", "taggerscript", "tcl", "tap", "thrift", "twig", "vbscript", "vbscript-html", "vhdl", "vala", "verilog", "vim", "wasm", "mathematica", "wren", "xl", "xquery", "zephir", "crmsh", "dsconfig", "graphql",
- // third: "yul", "solidity", "abap", "hlsl", "gdscript"
+ // third: "yul", "solidity", "abap", "hlsl", "gdscript", "moonbit"
public static readonly ALIAS_CODE_LANGUAGES: string[] = [
"js", "ts", "html", "toml", "c#", "bat"
];
diff --git a/app/src/dialog/processSystem.ts b/app/src/dialog/processSystem.ts
index f18d50fc7..9a5d4ff71 100644
--- a/app/src/dialog/processSystem.ts
+++ b/app/src/dialog/processSystem.ts
@@ -280,25 +280,35 @@ export const kernelError = () => {
}
};
-export const exitSiYuan = async () => {
+export const exitSiYuan = async (setCurrentWorkspace = true) => {
hideAllElements(["util"]);
/// #if MOBILE
if (window.siyuan.mobile.editor) {
await saveScroll(window.siyuan.mobile.editor.protyle);
}
/// #endif
- fetchPost("/api/system/exit", {force: false}, (response) => {
+ fetchPost("/api/system/exit", {force: false, setCurrentWorkspace}, (response) => {
if (response.code === 1) { // 同步执行失败
const msgId = showMessage(response.msg, response.data.closeTimeout, "error");
const buttonElement = document.querySelector(`#message [data-id="${msgId}"] button`);
if (buttonElement) {
buttonElement.addEventListener("click", () => {
- fetchPost("/api/system/exit", {force: true}, () => {
+ fetchPost("/api/system/exit", {force: true, setCurrentWorkspace}, () => {
/// #if !BROWSER
ipcRenderer.send(Constants.SIYUAN_QUIT, location.port);
/// #else
- if (isInIOS() || isInAndroid() || isInHarmony()) {
- window.location.href = "siyuan://api/system/exit";
+ if (isInAndroid()) {
+ window.JSAndroid.exit();
+ return;
+ }
+ if (isInIOS()) {
+ window.webkit.messageHandlers.exit.postMessage("");
+ return;
+ }
+
+ if (isInHarmony()) {
+ window.JSHarmony.exit();
+ return;
}
/// #endif
});
@@ -314,6 +324,7 @@ export const exitSiYuan = async () => {
confirmDialog(window.siyuan.languages.tip, response.msg, () => {
fetchPost("/api/system/exit", {
force: true,
+ setCurrentWorkspace,
execInstallPkg: 2 // 0:默认检查新版本,1:不执行新版本安装,2:执行新版本安装
}, () => {
/// #if !BROWSER
@@ -331,6 +342,7 @@ export const exitSiYuan = async () => {
}, () => {
fetchPost("/api/system/exit", {
force: true,
+ setCurrentWorkspace,
execInstallPkg: 1 // 0:默认检查新版本,1:不执行新版本安装,2:执行新版本安装
}, () => {
/// #if !BROWSER
@@ -342,8 +354,18 @@ export const exitSiYuan = async () => {
/// #if !BROWSER
ipcRenderer.send(Constants.SIYUAN_QUIT, location.port);
/// #else
- if (isInIOS() || isInAndroid() || isInHarmony()) {
- window.location.href = "siyuan://api/system/exit";
+ if (isInAndroid()) {
+ window.JSAndroid.exit();
+ return;
+ }
+ if (isInIOS()) {
+ window.webkit.messageHandlers.exit.postMessage("");
+ return;
+ }
+
+ if (isInHarmony()) {
+ window.JSHarmony.exit();
+ return;
}
/// #endif
}
diff --git a/app/src/dialog/tooltip.ts b/app/src/dialog/tooltip.ts
index e3f502c6e..969300930 100644
--- a/app/src/dialog/tooltip.ts
+++ b/app/src/dialog/tooltip.ts
@@ -1,10 +1,27 @@
import {isMobile} from "../util/functions";
-export const showTooltip = (message: string, target: Element, tooltipClass?: string) => {
+export const showTooltip = (message: string, target: Element, tooltipClass?: string, event?: MouseEvent) => {
if (isMobile()) {
return;
}
- const targetRect = target.getBoundingClientRect();
+ let targetRect = target.getBoundingClientRect();
+ if (target.getAttribute("data-inline-memo-content") && target.getClientRects().length > 1) {
+ let lastWidth = 0;
+ if (event) {
+ Array.from(target.getClientRects()).forEach(item => {
+ if (event.clientY >= item.top - 3 && event.clientY <= item.bottom) {
+ targetRect = item;
+ }
+ });
+ } else {
+ Array.from(target.getClientRects()).forEach(item => {
+ if (item.width > lastWidth) {
+ targetRect = item;
+ }
+ lastWidth = item.width;
+ });
+ }
+ }
if (targetRect.height === 0 || !message) {
hideTooltip();
return;
@@ -16,7 +33,6 @@ export const showTooltip = (message: string, target: Element, tooltipClass?: str
// 避免原本的 top 和 left 影响计算
messageElement.removeAttribute("style");
-
const position = target.getAttribute("data-position");
const parentRect = target.parentElement.getBoundingClientRect();
@@ -78,7 +94,7 @@ export const showTooltip = (message: string, target: Element, tooltipClass?: str
if (top + messageElement.clientHeight > window.innerHeight) {
if (targetRect.top - positionDiff > window.innerHeight - top) {
- top = targetRect.top - positionDiff - messageElement.clientHeight;
+ top = Math.max(0, targetRect.top - positionDiff - messageElement.clientHeight);
messageElement.style.maxHeight = (targetRect.top - positionDiff) + "px";
} else {
messageElement.style.maxHeight = (window.innerHeight - top) + "px";
diff --git a/app/src/editor/util.ts b/app/src/editor/util.ts
index c99ef1c8e..9b851c0d2 100644
--- a/app/src/editor/util.ts
+++ b/app/src/editor/util.ts
@@ -428,7 +428,7 @@ const switchEditor = (editor: Editor, options: IOpenFileOptions, allModels: IMod
pushBack(editor.editor.protyle, editor.editor.protyle.toolbar.range);
}
// https://github.com/siyuan-note/siyuan/issues/16445
- if (options.action.includes(Constants.CB_GET_OUTLINE)) {
+ if (options.action?.includes(Constants.CB_GET_OUTLINE)) {
hideElements(["select"], editor.editor.protyle);
}
if (options.mode) {
diff --git a/app/src/emoji/index.ts b/app/src/emoji/index.ts
index 873ab323e..7e26cedf2 100644
--- a/app/src/emoji/index.ts
+++ b/app/src/emoji/index.ts
@@ -229,7 +229,12 @@ const renderEmojiContent = (previousIndex: string, previousContentElement: Eleme
previousContentElement.removeAttribute("style");
};
-export const openEmojiPanel = (id: string, type: "doc" | "notebook" | "av", position: IPosition, callback?: (emoji: string) => void, dynamicImgElement?: HTMLElement) => {
+export const openEmojiPanel = (
+ id: string,
+ type: "doc" | "notebook" | "av",
+ position: IPosition,
+ callback?: (emoji: string) => void,
+ dynamicImgElement?: HTMLElement) => {
if (type !== "av") {
window.siyuan.menus.menu.remove();
} else {
diff --git a/app/src/layout/Wnd.ts b/app/src/layout/Wnd.ts
index 5c37ef705..52188354a 100644
--- a/app/src/layout/Wnd.ts
+++ b/app/src/layout/Wnd.ts
@@ -273,11 +273,13 @@ export class Wnd {
return;
}
- const nextTabHeaderElement = (Array.from(it.firstElementChild.childNodes).find((item: HTMLElement) => {
+ let nextTabHeaderElement: HTMLElement;
+ Array.from(it.firstElementChild.childNodes).find((item: HTMLElement) => {
if (item.style?.opacity === "0.38") {
+ nextTabHeaderElement = item.nextElementSibling as HTMLElement;
return true;
}
- }) as HTMLElement)?.nextElementSibling;
+ });
if (!it.contains(oldTab.headElement)) {
// 从其他 Wnd 拖动过来
diff --git a/app/src/layout/dock/Files.ts b/app/src/layout/dock/Files.ts
index 2c02ed29d..06e84c863 100644
--- a/app/src/layout/dock/Files.ts
+++ b/app/src/layout/dock/Files.ts
@@ -464,15 +464,15 @@ export class Files extends Model {
});
}
});
- this.element.addEventListener("dragend", () => {
+ this.element.addEventListener("dragend", (event) => {
this.parent.panelElement.classList.remove("sy__file--disablehover");
- this.element.querySelectorAll(".b3-list-item--focus").forEach((item: HTMLElement, index) => {
+ this.element.querySelectorAll('.b3-list-item[style*="opacity: 0.38;"]').forEach((item: HTMLElement, index) => {
item.style.opacity = "";
// https://github.com/siyuan-note/siyuan/issues/11587
- if (index === 0) {
- const airaLabelElement = item.querySelector(".ariaLabel");
- if (airaLabelElement) {
- showTooltip(airaLabelElement.getAttribute("aria-label"), airaLabelElement);
+ if (index === 0 && hasClosestByClassName(document.elementFromPoint(event.clientX, event.clientY), "sy__file")) {
+ const ariaLabelElement = item.querySelector(".ariaLabel");
+ if (ariaLabelElement) {
+ showTooltip(ariaLabelElement.getAttribute("aria-label"), ariaLabelElement);
}
}
});
diff --git a/app/src/layout/dock/Graph.ts b/app/src/layout/dock/Graph.ts
index 460bf02a2..b3e7bb84b 100644
--- a/app/src/layout/dock/Graph.ts
+++ b/app/src/layout/dock/Graph.ts
@@ -108,6 +108,10 @@ export class Graph extends Model {
${window.siyuan.languages.quote}
+
+ ${window.siyuan.languages.callout}
+
+
${window.siyuan.languages.superBlock}
@@ -192,6 +196,10 @@ export class Graph extends Model {
${window.siyuan.languages.quote}
+
+ ${window.siyuan.languages.callout}
+
+
${window.siyuan.languages.superBlock}
@@ -401,6 +409,7 @@ export class Graph extends Model {
(this.panelElement.querySelector("[data-type='heading']") as HTMLInputElement).checked = conf.type.heading;
(this.panelElement.querySelector("[data-type='arrow']") as HTMLInputElement).checked = conf.d3.arrow;
(this.panelElement.querySelector("[data-type='blockquote']") as HTMLInputElement).checked = conf.type.blockquote;
+ (this.panelElement.querySelector("[data-type='callout']") as HTMLInputElement).checked = conf.type.callout;
(this.panelElement.querySelector("[data-type='code']") as HTMLInputElement).checked = conf.type.code;
this.searchGraph(false);
}
@@ -421,6 +430,7 @@ export class Graph extends Model {
tag: (this.panelElement.querySelector("[data-type='tag']") as HTMLInputElement).checked,
heading: (this.panelElement.querySelector("[data-type='heading']") as HTMLInputElement).checked,
blockquote: (this.panelElement.querySelector("[data-type='blockquote']") as HTMLInputElement).checked,
+ callout: (this.panelElement.querySelector("[data-type='callout']") as HTMLInputElement).checked,
code: (this.panelElement.querySelector("[data-type='code']") as HTMLInputElement).checked,
};
const d3 = {
diff --git a/app/src/layout/dock/Outline.ts b/app/src/layout/dock/Outline.ts
index 49ca96a6f..e10c05e6f 100644
--- a/app/src/layout/dock/Outline.ts
+++ b/app/src/layout/dock/Outline.ts
@@ -332,7 +332,9 @@ export class Outline extends Model {
preview: this.isPreview
}, response => {
this.update(response);
- this.updateDocTitle((options.tab.model as Editor)?.editor?.protyle?.background?.ial, response.data?.length || 0);
+ if (this.blockId) {
+ this.updateDocTitle((options.tab.model as Editor)?.editor?.protyle?.background?.ial, response.data?.length || 0);
+ }
});
}
diff --git a/app/src/layout/dock/index.ts b/app/src/layout/dock/index.ts
index db7038c72..b363bc610 100644
--- a/app/src/layout/dock/index.ts
+++ b/app/src/layout/dock/index.ts
@@ -613,6 +613,9 @@ export class Dock {
blockId: editor?.protyle?.block?.rootID,
isPreview: editor?.protyle?.preview ? !editor.protyle.preview.element.classList.contains("fn__none") : false
});
+ if (editor?.protyle?.block?.rootID) {
+ outline.updateDocTitle(editor?.protyle?.background?.ial);
+ }
tab.addModel(outline);
}
});
diff --git a/app/src/menus/Menu.ts b/app/src/menus/Menu.ts
index 54866d1b3..fa0797f17 100644
--- a/app/src/menus/Menu.ts
+++ b/app/src/menus/Menu.ts
@@ -81,6 +81,7 @@ export class Menu {
private preventDefault(event: KeyboardEvent) {
if (!hasClosestByClassName(event.target as Element, "b3-menu") &&
+ !hasClosestByClassName(event.target as Element, "tooltip") &&
// 移动端底部键盘菜单
!hasClosestByClassName(event.target as Element, "keyboard__bar")) {
event.preventDefault();
diff --git a/app/src/menus/workspace.ts b/app/src/menus/workspace.ts
index 141d22a7e..6c9786005 100644
--- a/app/src/menus/workspace.ts
+++ b/app/src/menus/workspace.ts
@@ -7,14 +7,7 @@ import {getOpenNotebookCount, originalPath, pathPosix, useShell} from "../util/p
import {fetchNewDailyNote, mountHelp, newDailyNote} from "../util/mount";
import {fetchPost} from "../util/fetch";
import {Constants} from "../constants";
-import {
- isInAndroid,
- isInHarmony,
- isInIOS,
- isIPad,
- setStorageVal,
- writeText
-} from "../protyle/util/compatibility";
+import {isInAndroid, isInHarmony, isInIOS, isIPad, setStorageVal, writeText} from "../protyle/util/compatibility";
import {openCard} from "../card/openCard";
import {openSetting} from "../config";
import {getAllDocks} from "../layout/getAll";
@@ -287,7 +280,7 @@ export const workspaceMenu = (app: App, rect: DOMRect) => {
fetchPost("/api/system/setWorkspaceDir", {
path: openPath
}, () => {
- exitSiYuan();
+ exitSiYuan(false);
});
});
});
@@ -317,7 +310,7 @@ export const workspaceMenu = (app: App, rect: DOMRect) => {
fetchPost("/api/system/setWorkspaceDir", {
path: item.path
}, () => {
- exitSiYuan();
+ exitSiYuan(false);
});
});
});
diff --git a/app/src/mobile/dock/MobileOutline.ts b/app/src/mobile/dock/MobileOutline.ts
index 8cc5d5711..e036b0841 100644
--- a/app/src/mobile/dock/MobileOutline.ts
+++ b/app/src/mobile/dock/MobileOutline.ts
@@ -104,7 +104,9 @@ export class MobileOutline extends Model {
}
} else {
checkFold(id, (zoomIn) => {
- openMobileFileById(options.app, id, zoomIn ? [Constants.CB_GET_HL, Constants.CB_GET_ALL, Constants.CB_GET_HTML, Constants.CB_GET_OUTLINE] : [Constants.CB_GET_HL, Constants.CB_GET_OUTLINE, Constants.CB_GET_SETID, Constants.CB_GET_CONTEXT, Constants.CB_GET_HTML]);
+ openMobileFileById(options.app, id, zoomIn ? [Constants.CB_GET_HL, Constants.CB_GET_ALL, Constants.CB_GET_HTML, Constants.CB_GET_OUTLINE] :
+ [Constants.CB_GET_HL, Constants.CB_GET_OUTLINE, Constants.CB_GET_SETID, Constants.CB_GET_CONTEXT, Constants.CB_GET_HTML],
+ "start");
});
}
},
diff --git a/app/src/mobile/editor.ts b/app/src/mobile/editor.ts
index 4911e0be2..c24918470 100644
--- a/app/src/mobile/editor.ts
+++ b/app/src/mobile/editor.ts
@@ -42,7 +42,7 @@ export const openMobileFileById = (app: App, id: string, action: TProtyleAction[
if (blockElement) {
pushBack();
if (action.includes(Constants.CB_GET_HL)) {
- highlightById(window.siyuan.mobile.editor.protyle, id);
+ highlightById(window.siyuan.mobile.editor.protyle, id, scrollPosition);
} else {
scrollCenter(window.siyuan.mobile.editor.protyle, blockElement, scrollPosition);
}
@@ -61,6 +61,7 @@ export const openMobileFileById = (app: App, id: string, action: TProtyleAction[
const protyleOptions: IProtyleOptions = {
blockId: id,
rootId: data.data.rootID,
+ scrollPosition,
action,
render: {
scroll: true,
@@ -105,6 +106,7 @@ export const openMobileFileById = (app: App, id: string, action: TProtyleAction[
data: getResponse,
protyle: window.siyuan.mobile.editor.protyle,
action,
+ scrollPosition,
afterCB() {
app.plugins.forEach(item => {
item.eventBus.emit("switch-protyle", {protyle: window.siyuan.mobile.editor.protyle});
diff --git a/app/src/mobile/settings/about.ts b/app/src/mobile/settings/about.ts
index 30222a16c..608cc0e1d 100644
--- a/app/src/mobile/settings/about.ts
+++ b/app/src/mobile/settings/about.ts
@@ -358,7 +358,7 @@ export const initAbout = () => {
fetchPost("/api/system/setWorkspaceDir", {
path: openPath
}, () => {
- exitSiYuan();
+ exitSiYuan(false);
});
});
});
@@ -412,7 +412,7 @@ export const initAbout = () => {
fetchPost("/api/system/setWorkspaceDir", {
path: target.getAttribute("data-path")
}, () => {
- exitSiYuan();
+ exitSiYuan(false);
});
});
event.preventDefault();
diff --git a/app/src/mobile/util/keyboardToolbar.ts b/app/src/mobile/util/keyboardToolbar.ts
index 65ad31487..7e1d9bb64 100644
--- a/app/src/mobile/util/keyboardToolbar.ts
+++ b/app/src/mobile/util/keyboardToolbar.ts
@@ -250,6 +250,11 @@ const renderSlashMenu = (protyle: IProtyle, toolbarElement: Element) => {
${getSlashItem("1. " + Lute.Caret, "iconOrderedList", window.siyuan.languages["ordered-list"], "true")}
${getSlashItem("- [ ] " + Lute.Caret, "iconCheck", window.siyuan.languages.check, "true")}
${getSlashItem("> " + Lute.Caret, "iconQuote", window.siyuan.languages.quote, "true")}
+ ${getSlashItem(`> [!NOTE]\n> ${Lute.Caret}`, '✏️ ', `${window.siyuan.languages.callout} - Note `, "true")}
+ ${getSlashItem(`> [!TIP]\n> ${Lute.Caret}`, '💡 ', `${window.siyuan.languages.callout} - Tip `, "true")}
+ ${getSlashItem(`> [!IMPORTANT]\n> ${Lute.Caret}`, '❗ ', `${window.siyuan.languages.callout} - Important `, "true")}
+ ${getSlashItem(`> [!WARNING]\n> ${Lute.Caret}`, '⚠️ ', `${window.siyuan.languages.callout} - Warning `, "true")}
+ ${getSlashItem(`> [!CAUTION]\n> ${Lute.Caret}`, '🚨 ', `${window.siyuan.languages.callout} - Caution `, "true")}
${getSlashItem("```", "iconCode", window.siyuan.languages.code, "true")}
${getSlashItem(`| ${Lute.Caret} | | |\n| --- | --- | --- |\n| | | |\n| | | |`, "iconTable", window.siyuan.languages.table, "true")}
${getSlashItem("---", "iconLine", window.siyuan.languages.line, "true")}
diff --git a/app/src/plugin/index.ts b/app/src/plugin/index.ts
index ae21f8722..7ec87cefe 100644
--- a/app/src/plugin/index.ts
+++ b/app/src/plugin/index.ts
@@ -4,7 +4,7 @@ import {fetchPost} from "../util/fetch";
import {isMobile, isWindow} from "../util/functions";
/// #if !MOBILE
import {Custom} from "../layout/dock/Custom";
-import {getAllModels} from "../layout/getAll";
+import {getAllEditor, getAllModels} from "../layout/getAll";
import {Tab} from "../layout/Tab";
import {resizeTopBar, setPanelFocus} from "../layout/util";
import {getDockByType} from "../layout/tabUtil";
@@ -118,9 +118,12 @@ export class Plugin {
public onDataChanged() {
// 存储数据变更
// 兼容 3.4.1 以前同步数据使用重载插件的问题
- uninstall(this.app, this.name, false);
- loadPlugins(this.app, [this.name]).then(() => {
+ uninstall(this.app, this.name, true);
+ loadPlugins(this.app, [this.name], false).then(() => {
afterLoadPlugin(this);
+ getAllEditor().forEach(editor => {
+ editor.protyle.toolbar.update(editor.protyle);
+ });
});
}
diff --git a/app/src/plugin/loader.ts b/app/src/plugin/loader.ts
index 5a4a611ef..d3dfc2f77 100644
--- a/app/src/plugin/loader.ts
+++ b/app/src/plugin/loader.ts
@@ -27,15 +27,21 @@ const runCode = (code: string, sourceURL: string) => {
return window.eval("(function anonymous(require, module, exports){".concat(code, "\n})\n//# sourceURL=").concat(sourceURL, "\n"));
};
-export const loadPlugins = async (app: App, names?: string[]) => {
+export const loadPlugins = async (app: App, names?: string[], init = true) => {
const response = await fetchSyncPost("/api/petal/loadPetals", {frontend: getFrontend()});
const pluginsStyle = getPluginsStyle();
- response.data.forEach((item: IPluginData) => {
+ for (let i = 0; i < response.data.length; i++) {
+ const item = response.data[i] as IPluginData;
if (!names || (names && names.includes(item.name))) {
- loadPluginJS(app, item);
+ if (init) {
+ // 初始化时为加快启动速度,已特殊处理,不进行 await
+ loadPluginJS(app, item);
+ } else {
+ await loadPluginJS(app, item);
+ }
insertPluginCSS(item, pluginsStyle);
}
- });
+ }
};
const loadPluginJS = async (app: App, item: IPluginData) => {
@@ -219,19 +225,28 @@ export const afterLoadPlugin = (plugin: Plugin) => {
export const reloadPlugin = async (app: App, data: {
upsertCodePlugins?: string[],
upsertDataPlugins?: string[],
- removePlugins?: string[]
+ unloadPlugins?: string[],
+ uninstallPlugins?: string[],
} = {}) => {
- const {upsertCodePlugins = [], upsertDataPlugins = [], removePlugins = []} = data;
- removePlugins.forEach((item) => {
+ const {upsertCodePlugins = [], upsertDataPlugins = [], unloadPlugins = [], uninstallPlugins = []} = data;
+ // 禁用
+ unloadPlugins.forEach((item) => {
uninstall(app, item, true);
});
- upsertCodePlugins.forEach((item) => {
+ // 卸载
+ uninstallPlugins.forEach((item) => {
uninstall(app, item, false);
});
- loadPlugins(app, upsertCodePlugins).then(() => {
+ upsertCodePlugins.forEach((item) => {
+ uninstall(app, item, true);
+ });
+ loadPlugins(app, upsertCodePlugins, false).then(() => {
app.plugins.forEach(item => {
if (upsertCodePlugins.includes(item.name)) {
afterLoadPlugin(item);
+ getAllEditor().forEach(editor => {
+ editor.protyle.toolbar.update(editor.protyle);
+ });
}
});
});
diff --git a/app/src/plugin/uninstall.ts b/app/src/plugin/uninstall.ts
index a3a17fde7..c704ce4fe 100644
--- a/app/src/plugin/uninstall.ts
+++ b/app/src/plugin/uninstall.ts
@@ -8,7 +8,7 @@ import {Constants} from "../constants";
import {setStorageVal} from "../protyle/util/compatibility";
import {getAllEditor} from "../layout/getAll";
-export const uninstall = (app: App, name: string, isUninstall: boolean) => {
+export const uninstall = (app: App, name: string, isReload: boolean) => {
app.plugins.find((plugin: Plugin, index) => {
if (plugin.name === name) {
try {
@@ -16,7 +16,7 @@ export const uninstall = (app: App, name: string, isUninstall: boolean) => {
} catch (e) {
console.error(`plugin ${plugin.name} onunload error:`, e);
}
- if (isUninstall) {
+ if (!isReload) {
try {
plugin.uninstall();
} catch (e) {
@@ -30,7 +30,13 @@ export const uninstall = (app: App, name: string, isUninstall: boolean) => {
const modelsKeys = Object.keys(plugin.models);
getAllModels().custom.forEach(custom => {
if (modelsKeys.includes(custom.type)) {
- custom.parent.parent.removeTab(custom.parent.id);
+ if (isReload) {
+ if (custom.update) {
+ custom.update();
+ }
+ } else {
+ custom.parent.parent.removeTab(custom.parent.id);
+ }
}
});
/// #endif
@@ -51,6 +57,10 @@ export const uninstall = (app: App, name: string, isUninstall: boolean) => {
// rm dock
const docksKeys = Object.keys(plugin.docks);
docksKeys.forEach(key => {
+ if (window.siyuan.storage[Constants.LOCAL_PLUGIN_DOCKS][plugin.name] && window.siyuan.storage[Constants.LOCAL_PLUGIN_DOCKS][plugin.name][key]) {
+ window.siyuan.storage[Constants.LOCAL_PLUGIN_DOCKS][plugin.name][key].show =
+ !!document.querySelector(`.dock__item[data-type="${key}"]`)?.classList.contains("dock__item--active");
+ }
if (Object.keys(window.siyuan.layout.leftDock.data).includes(key)) {
window.siyuan.layout.leftDock.remove(key);
} else if (Object.keys(window.siyuan.layout.rightDock.data).includes(key)) {
diff --git a/app/src/protyle/gutter/index.ts b/app/src/protyle/gutter/index.ts
index 3fad440c0..92393141b 100644
--- a/app/src/protyle/gutter/index.ts
+++ b/app/src/protyle/gutter/index.ts
@@ -16,7 +16,8 @@ import {
isInHarmony,
isMac,
isOnlyMeta,
- openByMobile, updateHotkeyAfterTip,
+ openByMobile,
+ updateHotkeyAfterTip,
updateHotkeyTip,
writeText
} from "../util/compatibility";
@@ -120,7 +121,8 @@ export class Gutter {
rowElement.querySelector(".av__firstcol use").setAttribute("xlink:href", "#iconCheck");
updateHeader(rowElement as HTMLElement);
avElement.querySelectorAll(".av__row--select:not(.av__row--header)").forEach(item => {
- const groupId = (hasClosestByClassName(item, "av__body") as HTMLElement)?.dataset.groupId || "";
+ const avBodyElement = hasClosestByClassName(item, "av__body") as HTMLElement;
+ const groupId = (avBodyElement ? avBodyElement.dataset.groupId : "") || "";
selectIds.push(item.getAttribute("data-id") + (groupId ? "@" + groupId : ""));
selectElements.push(item);
});
@@ -626,14 +628,14 @@ export class Gutter {
selectsElement,
type: "Blocks2Blockquote"
}));
- // turnIntoSubmenu.push(this.turnsIntoOne({
- // menuId: "callout",
- // icon: "iconCallout",
- // label: window.siyuan.languages.callout,
- // protyle,
- // selectsElement,
- // type: "Blocks2Callout"
- // }));
+ turnIntoSubmenu.push(this.turnsIntoOne({
+ menuId: "callout",
+ icon: "iconCallout",
+ label: window.siyuan.languages.callout,
+ protyle,
+ selectsElement,
+ type: "Blocks2Callout"
+ }));
}
turnIntoSubmenu.push(this.turnsInto({
menuId: "paragraph",
@@ -828,7 +830,6 @@ export class Gutter {
cb: (toPath) => {
hintMoveBlock(toPath[0], selectsElement, protyle);
},
- rootIDs: [protyle.block.rootID],
flashcard: false
});
}
@@ -1015,14 +1016,14 @@ export class Gutter {
selectsElement: [nodeElement],
type: "Blocks2Blockquote"
}));
- // turnIntoSubmenu.push(this.turnsIntoOne({
- // menuId: "callout",
- // icon: "iconCallout",
- // label: window.siyuan.languages.callout,
- // protyle,
- // selectsElement: [nodeElement],
- // type: "Blocks2Callout"
- // }));
+ turnIntoSubmenu.push(this.turnsIntoOne({
+ menuId: "callout",
+ icon: "iconCallout",
+ label: window.siyuan.languages.callout,
+ protyle,
+ selectsElement: [nodeElement],
+ type: "Blocks2Callout"
+ }));
turnIntoSubmenu.push(this.turnsInto({
menuId: "heading1",
icon: "iconH1",
@@ -1102,14 +1103,14 @@ export class Gutter {
selectsElement: [nodeElement],
type: "Blocks2Blockquote"
}));
- // turnIntoSubmenu.push(this.turnsIntoOne({
- // menuId: "callout",
- // icon: "iconCallout",
- // label: window.siyuan.languages.callout,
- // protyle,
- // selectsElement: [nodeElement],
- // type: "Blocks2Callout"
- // }));
+ turnIntoSubmenu.push(this.turnsIntoOne({
+ menuId: "callout",
+ icon: "iconCallout",
+ label: window.siyuan.languages.callout,
+ protyle,
+ selectsElement: [nodeElement],
+ type: "Blocks2Callout"
+ }));
if (subType !== "h1") {
turnIntoSubmenu.push(this.turnsInto({
menuId: "heading1",
@@ -1202,14 +1203,14 @@ export class Gutter {
selectsElement: [nodeElement],
type: "Blocks2Blockquote"
}));
- // turnIntoSubmenu.push(this.turnsIntoOne({
- // menuId: "callout",
- // icon: "iconCallout",
- // label: window.siyuan.languages.callout,
- // protyle,
- // selectsElement: [nodeElement],
- // type: "Blocks2Callout"
- // }));
+ turnIntoSubmenu.push(this.turnsIntoOne({
+ menuId: "callout",
+ icon: "iconCallout",
+ label: window.siyuan.languages.callout,
+ protyle,
+ selectsElement: [nodeElement],
+ type: "Blocks2Callout"
+ }));
if (nodeElement.getAttribute("data-subtype") === "o") {
turnIntoSubmenu.push(this.turnsOneInto({
menuId: "list",
@@ -1285,6 +1286,14 @@ export class Gutter {
nodeElement,
type: "CancelBlockquote"
}));
+ turnIntoSubmenu.push(this.turnsOneInto({
+ id,
+ icon: "iconCallout",
+ label: window.siyuan.languages.callout,
+ protyle,
+ nodeElement,
+ type: "Blockquote2Callout"
+ }));
} else if (type === "NodeCallout" && !protyle.disabled) {
turnIntoSubmenu.push(this.turnsOneInto({
menuId: "paragraph",
@@ -1296,6 +1305,14 @@ export class Gutter {
nodeElement,
type: "CancelCallout"
}));
+ turnIntoSubmenu.push(this.turnsOneInto({
+ id,
+ icon: "iconQuote",
+ label: window.siyuan.languages.quote,
+ protyle,
+ nodeElement,
+ type: "Callout2Blockquote"
+ }));
}
if (turnIntoSubmenu.length > 0 && !protyle.disabled) {
window.siyuan.menus.menu.append(new MenuItem({
@@ -1413,7 +1430,6 @@ export class Gutter {
hintMoveBlock(toPath[0], [nodeElement], protyle);
},
flashcard: false,
- rootIDs: [protyle.block.rootID],
});
}
}).element);
@@ -2451,13 +2467,13 @@ export class Gutter {
};
}
- public render(protyle: IProtyle, element: Element, wysiwyg: HTMLElement, target?: Element) {
+ public render(protyle: IProtyle, element: Element, target?: Element) {
// https://github.com/siyuan-note/siyuan/issues/4659
if (protyle.title && protyle.title.element.getAttribute("data-render") !== "true") {
return;
}
// 防止划选时触碰图标导致 hl 无法移除
- const selectElement = wysiwyg.parentElement.parentElement.querySelector(".protyle-select");
+ const selectElement = protyle.element.querySelector(".protyle-select");
if (selectElement && !selectElement.classList.contains("fn__none")) {
return;
}
@@ -2495,8 +2511,12 @@ export class Gutter {
}
if (index === 0) {
// 不单独显示,要不然在块的间隔中,gutter 会跳来跳去的
- if (["NodeBlockquote", "NodeCallout", "NodeList", "NodeSuperBlock"].includes(type)) {
- return;
+ if (["NodeBlockquote", "NodeList", "NodeCallout", "NodeSuperBlock"].includes(type)) {
+ if (target && type === "NodeCallout" && hasTopClosestByClassName(target, "callout-info")) {
+ // Callout 标题需显示
+ } else {
+ return;
+ }
}
const topElement = getTopAloneElement(nodeElement);
listItem = topElement.querySelector(".li") || topElement.querySelector(".list");
@@ -2505,7 +2525,7 @@ export class Gutter {
listItem = undefined;
}
// 标题必须显示
- if (topElement !== nodeElement && type !== "NodeHeading") {
+ if (topElement !== nodeElement && type !== "NodeHeading" && !topElement.classList.contains("callout")) {
nodeElement = topElement;
parentElement = hasClosestBlock(nodeElement.parentElement);
type = nodeElement.getAttribute("data-type");
@@ -2552,7 +2572,8 @@ data-type="fold" style="cursor:inherit;"> {
id: "quote",
value: "> " + Lute.Caret,
html: `${window.siyuan.languages.quote} ${getHotkeyOrMarker(window.siyuan.config.keymap.editor.insert.quote.custom, ">")}
`,
- }, /*{
- filter: [window.siyuan.languages.callout, "callout", "ts", "提示", "tishi"],
- id: "callout",
- value: `> [!NOTE]
-> ${Lute.Caret}`,
- html: `${window.siyuan.languages.callout}
`,
- },*/ {
+ }, {
+ filter: [window.siyuan.languages.callout, "callout", "ts", "提示", "tishi", "note"],
+ id: "calloutNote",
+ value: `> [!NOTE]\n> ${Lute.Caret}`,
+ html: `✏️ ${window.siyuan.languages.callout} - Note
`,
+ },{
+ filter: [window.siyuan.languages.callout, "callout", "ts", "提示", "tishi", "tip"],
+ id: "calloutTip",
+ value: `> [!TIP]\n> ${Lute.Caret}`,
+ html: `💡 ${window.siyuan.languages.callout} - Tip
`,
+ },{
+ filter: [window.siyuan.languages.callout, "callout", "ts", "提示", "tishi", "important"],
+ id: "calloutImportant",
+ value: `> [!IMPORTANT]\n> ${Lute.Caret}`,
+ html: `❗ ${window.siyuan.languages.callout} - Important
`,
+ },{
+ filter: [window.siyuan.languages.callout, "callout", "ts", "提示", "tishi", "warning"],
+ id: "calloutWarning",
+ value: `> [!WARNING]\n> ${Lute.Caret}`,
+ html: `⚠️ ${window.siyuan.languages.callout} - Warning
`,
+ },{
+ filter: [window.siyuan.languages.callout, "callout", "ts", "提示", "tishi", "caution"],
+ id: "calloutCaution",
+ value: `> [!CAUTION]\n> ${Lute.Caret}`,
+ html: `🚨 ${window.siyuan.languages.callout} - Caution
`,
+ }, {
filter: [window.siyuan.languages.code, "code block", "代码块", "daimakuai", "dmk"],
id: "code",
value: "```",
diff --git a/app/src/protyle/render/av/col.ts b/app/src/protyle/render/av/col.ts
index 6db90c4df..1787d9763 100644
--- a/app/src/protyle/render/av/col.ts
+++ b/app/src/protyle/render/av/col.ts
@@ -13,7 +13,7 @@ import {bindRollupData, getRollupHTML} from "./rollup";
import {Constants} from "../../../constants";
import * as dayjs from "dayjs";
import {setPosition} from "../../../util/setPosition";
-import {duplicateNameAddOne} from "../../../util/functions";
+import {duplicateNameAddOne, isMobile} from "../../../util/functions";
import {Dialog} from "../../../dialog";
import {escapeAriaLabel, escapeAttr, escapeHtml} from "../../../util/escape";
import {getFieldsByData} from "./view";
@@ -1093,7 +1093,7 @@ export const showColMenu = (protyle: IProtyle, blockElement: Element, cellElemen
${window.siyuan.languages.cancel}
`,
- width: "520px",
+ width: isMobile() ? "92vw" : "520px",
});
dialog.element.addEventListener("click", (event) => {
let target = event.target as HTMLElement;
diff --git a/app/src/protyle/ui/initUI.ts b/app/src/protyle/ui/initUI.ts
index f2ae6f938..9a816b367 100644
--- a/app/src/protyle/ui/initUI.ts
+++ b/app/src/protyle/ui/initUI.ts
@@ -211,10 +211,10 @@ export const initUI = (protyle: IProtyle) => {
}
const embedElement = isInEmbedBlock(nodeElement);
if (embedElement) {
- protyle.gutter.render(protyle, embedElement, protyle.wysiwyg.element);
+ protyle.gutter.render(protyle, embedElement);
return;
}
- protyle.gutter.render(protyle, nodeElement, protyle.wysiwyg.element, event.target);
+ protyle.gutter.render(protyle, nodeElement, event.target);
return;
}
diff --git a/app/src/protyle/util/clear.ts b/app/src/protyle/util/clear.ts
index 673472dc7..2574964c9 100644
--- a/app/src/protyle/util/clear.ts
+++ b/app/src/protyle/util/clear.ts
@@ -5,8 +5,8 @@ export const clearBlockElement = (element: Element) => {
element.classList.remove("protyle-wysiwyg--select", "protyle-wysiwyg--hl");
element.removeAttribute(Constants.CUSTOM_RIFF_DECKS);
element.removeAttribute("refcount");
- element.querySelector(".protyle-attr--av")?.remove();
element.querySelector(".protyle-attr--refcount")?.remove();
+ element.querySelector(".protyle-attr--av")?.remove();
element.removeAttribute("custom-avs");
element.getAttributeNames().forEach(attr => {
if (attr.startsWith("custom-sy-av-s-text-")) {
diff --git a/app/src/protyle/util/editorCommonEvent.ts b/app/src/protyle/util/editorCommonEvent.ts
index 729c625fe..4dad47fdc 100644
--- a/app/src/protyle/util/editorCommonEvent.ts
+++ b/app/src/protyle/util/editorCommonEvent.ts
@@ -11,7 +11,7 @@ import {Constants} from "../../constants";
import {paste} from "./paste";
import {cancelSB, genEmptyElement, genSBElement, insertEmptyBlock} from "../../block/util";
import {transaction, turnsIntoOneTransaction} from "../wysiwyg/transaction";
-import {getTopAloneElement} from "../wysiwyg/getBlock";
+import {getParentBlock, getTopAloneElement} from "../wysiwyg/getBlock";
import {updateListOrder} from "../wysiwyg/list";
import {fetchPost, fetchSyncPost} from "../../util/fetch";
import {onGet} from "./onGet";
@@ -71,7 +71,7 @@ const moveTo = async (protyle: IProtyle, sourceElements: Element[], targetElemen
data: newListElement.outerHTML,
id: newListId,
previousID: position === "afterbegin" ? null : (position === "afterend" ? targetId : tempTargetElement.previousElementSibling?.getAttribute("data-node-id")),
- parentID: position === "afterbegin" ? targetId : (tempTargetElement.parentElement?.getAttribute("data-node-id") || protyle.block.parentID || protyle.block.rootID),
+ parentID: position === "afterbegin" ? targetId : (getParentBlock(tempTargetElement)?.getAttribute("data-node-id") || protyle.block.parentID || protyle.block.rootID),
});
undoOperations.push({
action: "delete",
@@ -132,7 +132,7 @@ const moveTo = async (protyle: IProtyle, sourceElements: Element[], targetElemen
id: copyNewId,
data: copyElement.outerHTML,
previousID: position === "afterbegin" ? null : (position === "afterend" ? targetId : copyElement.previousElementSibling?.getAttribute("data-node-id")), // 不能使用常量,移动后会被修改
- parentID: position === "afterbegin" ? targetId : (copyElement.parentElement?.getAttribute("data-node-id") || protyle.block.parentID || protyle.block.rootID),
+ parentID: position === "afterbegin" ? targetId : (getParentBlock(copyElement)?.getAttribute("data-node-id") || protyle.block.parentID || protyle.block.rootID),
});
newSourceElements.push(copyElement);
}
@@ -155,7 +155,7 @@ const moveTo = async (protyle: IProtyle, sourceElements: Element[], targetElemen
action: "move",
id,
previousID: position === "afterbegin" ? null : (position === "afterend" ? targetId : item.previousElementSibling?.getAttribute("data-node-id")), // 不能使用常量,移动后会被修改
- parentID: position === "afterbegin" ? targetId : (item.parentElement?.getAttribute("data-node-id") || protyle.block.parentID || protyle.block.rootID),
+ parentID: position === "afterbegin" ? targetId : (getParentBlock(item)?.getAttribute("data-node-id") || protyle.block.parentID || protyle.block.rootID),
});
newSourceElements.push(item);
}
@@ -171,7 +171,7 @@ const moveTo = async (protyle: IProtyle, sourceElements: Element[], targetElemen
data: topSourceElement.outerHTML,
id: topSourceElement.getAttribute("data-node-id"),
previousID: topSourceElement.previousElementSibling?.getAttribute("data-node-id"),
- parentID: topSourceElement.parentElement?.getAttribute("data-node-id") || protyle.block.parentID || protyle.block.rootID
+ parentID: getParentBlock(topSourceElement)?.getAttribute("data-node-id") || protyle.block.parentID || protyle.block.rootID
});
const topSourceParentElement = topSourceElement.parentElement;
topSourceElement.remove();
@@ -348,7 +348,7 @@ const dragSb = async (protyle: IProtyle, sourceElements: Element[], targetElemen
action: "move",
id: targetElement.getAttribute("data-node-id"),
previousID: targetElement.previousElementSibling?.getAttribute("data-node-id"),
- parentID: targetElement.parentElement?.getAttribute("data-node-id") || protyle.block.parentID || protyle.block.rootID
+ parentID: getParentBlock(targetElement)?.getAttribute("data-node-id") || protyle.block.parentID || protyle.block.rootID
};
const sbElement = genSBElement(direct);
targetElement.parentElement.replaceChild(sbElement, targetElement);
@@ -358,7 +358,7 @@ const dragSb = async (protyle: IProtyle, sourceElements: Element[], targetElemen
id: sbElement.getAttribute("data-node-id"),
nextID: sbElement.nextElementSibling?.getAttribute("data-node-id"),
previousID: sbElement.previousElementSibling?.getAttribute("data-node-id"),
- parentID: sbElement.parentElement.getAttribute("data-node-id") || protyle.block.parentID || protyle.block.rootID
+ parentID: getParentBlock(sbElement)?.getAttribute("data-node-id") || protyle.block.parentID || protyle.block.rootID
}];
// 临时插入,防止后面计算错误,最终再移动矫正
sbElement.lastElementChild.before(targetElement);
@@ -1264,7 +1264,6 @@ export const dropEvent = (protyle: IProtyle, editorElement: HTMLElement) => {
prevElement = prevElement.parentElement;
}
}
-
if (!targetElement) {
if (event.clientY > editorElement.lastElementChild.getBoundingClientRect().bottom) {
// 命中底部
diff --git a/app/src/protyle/util/insertHTML.ts b/app/src/protyle/util/insertHTML.ts
index e54cfc374..490a43453 100644
--- a/app/src/protyle/util/insertHTML.ts
+++ b/app/src/protyle/util/insertHTML.ts
@@ -1,7 +1,7 @@
import {hasClosestBlock, hasClosestByAttribute, hasClosestByClassName, hasClosestByTag} from "./hasClosest";
import * as dayjs from "dayjs";
import {transaction, updateTransaction} from "../wysiwyg/transaction";
-import {getContenteditableElement} from "../wysiwyg/getBlock";
+import {getContenteditableElement, getParentBlock} from "../wysiwyg/getBlock";
import {
fixTableRange,
focusBlock,
@@ -545,7 +545,7 @@ export const insertHTML = (html: string, protyle: IProtyle, isBlock = false,
data: oldHTML,
id,
previousID: blockElement.previousElementSibling ? blockElement.previousElementSibling.getAttribute("data-node-id") : "",
- parentID: blockElement.parentElement.getAttribute("data-node-id") || protyle.block.parentID
+ parentID: getParentBlock(blockElement).getAttribute("data-node-id") || protyle.block.parentID
});
blockElement.remove();
}
diff --git a/app/src/protyle/util/paste.ts b/app/src/protyle/util/paste.ts
index fcdcfc096..66a51ed73 100644
--- a/app/src/protyle/util/paste.ts
+++ b/app/src/protyle/util/paste.ts
@@ -13,7 +13,7 @@ import {scrollCenter} from "../../util/highlightById";
import {hideElements} from "../ui/hideElements";
import {avRender} from "../render/av/render";
import {cellScrollIntoView, getCellText} from "../render/av/cell";
-import {getContenteditableElement} from "../wysiwyg/getBlock";
+import {getCalloutInfo, getContenteditableElement} from "../wysiwyg/getBlock";
import {clearBlockElement} from "./clear";
export const getTextStar = (blockElement: HTMLElement, contentOnly = false) => {
@@ -21,35 +21,35 @@ export const getTextStar = (blockElement: HTMLElement, contentOnly = false) => {
let refText = "";
if (["NodeHeading", "NodeParagraph"].includes(dataType)) {
refText = getContenteditableElement(blockElement).innerHTML;
- } else {
- if ("NodeHTMLBlock" === dataType) {
- refText = "HTML";
- } else if ("NodeAttributeView" === dataType) {
- refText = blockElement.querySelector(".av__title").textContent || window.siyuan.languages.database;
- } else if ("NodeThematicBreak" === dataType) {
- refText = window.siyuan.languages.line;
- } else if ("NodeIFrame" === dataType) {
- refText = "IFrame";
- } else if ("NodeWidget" === dataType) {
- refText = window.siyuan.languages.widget;
- } else if ("NodeVideo" === dataType) {
- refText = window.siyuan.languages.video;
- } else if ("NodeAudio" === dataType) {
- refText = window.siyuan.languages.audio;
- } else if (["NodeCodeBlock", "NodeTable"].includes(dataType)) {
- refText = getPlainText(blockElement);
- } else if (blockElement.classList.contains("render-node")) {
- // 需在嵌入块后,代码块前
- refText += blockElement.dataset.subtype || Lute.UnEscapeHTMLStr(blockElement.getAttribute("data-content"));
- } else if (["NodeBlockquote", "NodeCallout", "NodeList", "NodeSuperBlock", "NodeListItem"].includes(dataType)) {
- Array.from(blockElement.querySelectorAll("[data-node-id]")).find((item: HTMLElement) => {
- if (!["NodeBlockquote", "NodeCallout", "NodeList", "NodeSuperBlock", "NodeListItem"].includes(item.getAttribute("data-type"))) {
- // 获取子块内容,使用容器块本身的 ID
- refText = getTextStar(item, true);
- return true;
- }
- });
- }
+ } else if ("NodeHTMLBlock" === dataType) {
+ refText = "HTML";
+ } else if ("NodeAttributeView" === dataType) {
+ refText = blockElement.querySelector(".av__title").textContent || window.siyuan.languages.database;
+ } else if ("NodeThematicBreak" === dataType) {
+ refText = window.siyuan.languages.line;
+ } else if ("NodeIFrame" === dataType) {
+ refText = "IFrame";
+ } else if ("NodeWidget" === dataType) {
+ refText = window.siyuan.languages.widget;
+ } else if ("NodeVideo" === dataType) {
+ refText = window.siyuan.languages.video;
+ } else if ("NodeAudio" === dataType) {
+ refText = window.siyuan.languages.audio;
+ } else if (["NodeCodeBlock", "NodeTable"].includes(dataType)) {
+ refText = getPlainText(blockElement);
+ } else if (blockElement.classList.contains("render-node")) {
+ // 需在嵌入块后,代码块前
+ refText += blockElement.dataset.subtype || Lute.UnEscapeHTMLStr(blockElement.getAttribute("data-content"));
+ } else if (["NodeBlockquote", "NodeList", "NodeSuperBlock", "NodeListItem"].includes(dataType)) {
+ Array.from(blockElement.querySelectorAll("[data-node-id]")).find((item: HTMLElement) => {
+ if (!["NodeBlockquote", "NodeList", "NodeSuperBlock", "NodeListItem"].includes(item.getAttribute("data-type"))) {
+ // 获取子块内容,使用容器块本身的 ID
+ refText = getTextStar(item, true);
+ return true;
+ }
+ });
+ } else if ("NodeCallout" === dataType) {
+ refText = getCalloutInfo(blockElement);
}
if (contentOnly) {
return refText;
@@ -91,7 +91,10 @@ export const getPlainText = (blockElement: HTMLElement, isNested = false) => {
}
});
text = text.slice(0, -1);
- } else if (!isNested && ["NodeBlockquote", "NodeList", "NodeSuperBlock", "NodeListItem"].includes(dataType)) {
+ } else if (!isNested && ["NodeBlockquote", "NodeCallout", "NodeList", "NodeSuperBlock", "NodeListItem"].includes(dataType)) {
+ if (dataType === "NodeCallout") {
+ text += `${getCalloutInfo(blockElement)}\n`;
+ }
blockElement.querySelectorAll("[data-node-id]").forEach((item: HTMLElement) => {
const nestedText = getPlainText(item, true);
text += nestedText ? nestedText + "\n" : "";
diff --git a/app/src/protyle/wysiwyg/callout.ts b/app/src/protyle/wysiwyg/callout.ts
new file mode 100644
index 000000000..b28e7ef63
--- /dev/null
+++ b/app/src/protyle/wysiwyg/callout.ts
@@ -0,0 +1,120 @@
+import {hasClosestBlock} from "../util/hasClosest";
+import {updateTransaction} from "./transaction";
+import {focusBlock} from "../util/selection";
+import {Dialog} from "../../dialog";
+import {escapeHtml} from "../../util/escape";
+import {Menu} from "../../plugin/Menu";
+import {isMobile} from "../../util/functions";
+import {Constants} from "../../constants";
+
+export const updateCalloutType = (titleElement: HTMLElement, protyle: IProtyle) => {
+ const blockElement = hasClosestBlock(titleElement);
+ if (!blockElement) {
+ return;
+ }
+ const dialog = new Dialog({
+ title: window.siyuan.languages.callout,
+ content: `
+
+
+ ${window.siyuan.languages.type}
+
+
+
+
+
+
+
+
+
+
+ ${window.siyuan.languages.title}
+
+
+
+
+
+
+
${window.siyuan.languages.cancel}
+
${window.siyuan.languages.confirm}
+
`,
+ width: isMobile() ? "92vw" : "520px",
+ });
+ const btnElements = dialog.element.querySelectorAll(".b3-button");
+ btnElements[0].addEventListener("click", () => {
+ dialog.destroy();
+ });
+ btnElements[1].addEventListener("click", () => {
+ const oldHTML = blockElement.outerHTML;
+ blockElement.setAttribute("data-subtype", textElements[0].value.trim());
+ titleElement.textContent = escapeHtml(textElements[1].value.trim() ||
+ (textElements[0].value.trim().substring(0, 1).toUpperCase() + textElements[0].value.trim().substring(1).toLowerCase()));
+ if (updateIcon) {
+ blockElement.querySelector(".callout-icon").textContent = updateIcon;
+ }
+ updateTransaction(protyle, blockElement.getAttribute("data-node-id"), blockElement.outerHTML, oldHTML);
+ focusBlock(blockElement);
+ dialog.destroy();
+ });
+ const textElements: NodeListOf = dialog.element.querySelectorAll(".b3-text-field");
+ dialog.bindInput(textElements[1], () => {
+ btnElements[1].dispatchEvent(new CustomEvent("click"));
+ });
+ textElements[0].addEventListener("keydown", (event) => {
+ if (event.isComposing) {
+ return;
+ }
+ if (event.key.startsWith("Arrow")) {
+ dialog.element.querySelector(".b3-form__icona-icon").dispatchEvent(new CustomEvent("click"));
+ textElements[0].blur();
+ event.preventDefault();
+ event.stopPropagation();
+ }
+ });
+ textElements[0].focus();
+ textElements[0].select();
+ let updateIcon = "";
+ dialog.element.querySelector(".b3-form__icona-icon").addEventListener("click", (event) => {
+ const menu = new Menu(Constants.MENU_CALLOUT_SELECT, () => {
+ if (document.activeElement.tagName === "BODY") {
+ textElements[0].focus();
+ }
+ });
+ if (menu.isOpen) {
+ menu.close();
+ return;
+ }
+ [{
+ icon: "✏️", type: "Note", color: "var(--b3-callout-note)"
+ }, {
+ icon: "💡", type: "Tip", color: "var(--b3-callout-tip)"
+ }, {
+ icon: "❗", type: "Important", color: "var(--b3-callout-important)"
+ }, {
+ icon: "⚠️", type: "Warning", color: "var(--b3-callout-warning)"
+ }, {
+ icon: "🚨", type: "Caution", color: "var(--b3-callout-caution)"
+ }].forEach((item) => {
+ menu.addItem({
+ iconHTML: ``,
+ label: `${item.type} `,
+ click() {
+ if (textElements[0].value.toLowerCase() === textElements[1].value.toLowerCase()) {
+ textElements[1].value = item.type;
+ }
+ textElements[0].value = item.type.toUpperCase();
+ updateIcon = item.icon;
+ textElements[1].focus();
+ textElements[1].select();
+ }
+ });
+ });
+ const inputRect = textElements[0].getBoundingClientRect();
+ menu.open({
+ x: inputRect.left,
+ y: inputRect.bottom
+ });
+ event.stopPropagation();
+ event.preventDefault();
+ });
+};
diff --git a/app/src/protyle/wysiwyg/enter.ts b/app/src/protyle/wysiwyg/enter.ts
index 053eacd63..3f78174e2 100644
--- a/app/src/protyle/wysiwyg/enter.ts
+++ b/app/src/protyle/wysiwyg/enter.ts
@@ -17,7 +17,7 @@ import {isIPad, setStorageVal} from "../util/compatibility";
import {mathRender} from "../render/mathRender";
import {isMobile} from "../../util/functions";
import {processRender} from "../util/processCode";
-import {hasClosestByAttribute, hasClosestByClassName} from "../util/hasClosest";
+import {hasClosestBlock, hasClosestByAttribute, hasClosestByClassName} from "../util/hasClosest";
import {blockRender} from "../render/blockRender";
export const enter = (blockElement: HTMLElement, range: Range, protyle: IProtyle) => {
@@ -116,10 +116,13 @@ export const enter = (blockElement: HTMLElement, range: Range, protyle: IProtyle
return true;
}
- // bq
+ // bq || callout
+ const isCallout = blockElement.parentElement.classList.contains("callout-content");
+ const parentBlockElement = isCallout ? blockElement.parentElement.parentElement : blockElement.parentElement;
if (editableElement.textContent.replace(Constants.ZWSP, "").replace("\n", "") === "" &&
- blockElement.nextElementSibling && blockElement.nextElementSibling.classList.contains("protyle-attr") &&
- blockElement.parentElement.getAttribute("data-type") === "NodeBlockquote") {
+ ((blockElement.nextElementSibling && blockElement.nextElementSibling.classList.contains("protyle-attr") &&
+ blockElement.parentElement.getAttribute("data-type") === "NodeBlockquote") ||
+ (isCallout && !blockElement.nextElementSibling))) {
range.insertNode(document.createElement("wbr"));
const topElement = getTopEmptyElement(blockElement);
const blockId = blockElement.getAttribute("data-node-id");
@@ -135,9 +138,9 @@ export const enter = (blockElement: HTMLElement, range: Range, protyle: IProtyle
data: topElement.outerHTML,
};
if (topId === blockId) {
- doInsert.previousID = blockElement.parentElement.getAttribute("data-node-id");
+ doInsert.previousID = parentBlockElement.getAttribute("data-node-id");
undoInsert.previousID = blockElement.previousElementSibling.getAttribute("data-node-id");
- blockElement.parentElement.after(blockElement);
+ parentBlockElement.after(blockElement);
} else {
doInsert.previousID = topElement.previousElementSibling ? topElement.previousElementSibling.getAttribute("data-node-id") : undefined;
doInsert.parentID = topElement.parentElement.getAttribute("data-node-id") || protyle.block.parentID;
@@ -153,8 +156,8 @@ export const enter = (blockElement: HTMLElement, range: Range, protyle: IProtyle
action: "delete",
id: blockId,
}, undoInsert]);
- if (topId === blockId && blockElement.parentElement.classList.contains("sb") &&
- blockElement.parentElement.getAttribute("data-sb-layout") === "col") {
+ if (topId === blockId && parentBlockElement.classList.contains("sb") &&
+ parentBlockElement.getAttribute("data-sb-layout") === "col") {
turnsIntoOneTransaction({
protyle,
selectsElement: [blockElement.previousElementSibling, blockElement],
@@ -194,7 +197,7 @@ export const enter = (blockElement: HTMLElement, range: Range, protyle: IProtyle
data: newElement.outerHTML,
id: newId,
previousID: blockElement.previousElementSibling ? blockElement.previousElementSibling.getAttribute("data-node-id") : "",
- parentID: blockElement.parentElement.getAttribute("data-node-id") || protyle.block.parentID
+ parentID: parentBlockElement.getAttribute("data-node-id") || protyle.block.parentID
}], [{
action: "delete",
id: newId,
@@ -206,6 +209,7 @@ export const enter = (blockElement: HTMLElement, range: Range, protyle: IProtyle
}
range.insertNode(document.createElement("wbr"));
const html = blockElement.outerHTML;
+ const parentHTML = parentBlockElement.outerHTML;
if (range.toString() !== "") {
// 选中数学公式后回车取消选中 https://github.com/siyuan-note/siyuan/issues/12637#issuecomment-2381106949
const mathElement = hasClosestByAttribute(range.startContainer, "data-type", "inline-math");
@@ -328,9 +332,23 @@ export const enter = (blockElement: HTMLElement, range: Range, protyle: IProtyle
currentElement = item;
selectsElement.push(item);
});
- const parentElement = currentElement.parentElement;
+ if (currentElement.parentElement.classList.contains("bq") && currentElement.parentElement.childElementCount > 2 &&
+ currentElement.previousElementSibling.classList.contains("p") && currentElement.classList.contains("p") &&
+ currentElement.previousElementSibling.textContent.startsWith("[!") && parentHTML) {
+ const parentId = currentElement.parentElement.getAttribute("data-node-id");
+ const calloutHTML = protyle.lute.SpinBlockDOM(currentElement.parentElement.outerHTML);
+ if (calloutHTML.indexOf('data-type="NodeCallout"') > -1) {
+ currentElement.parentElement.outerHTML = calloutHTML;
+ mathRender(protyle.wysiwyg.element);
+ updateTransaction(protyle, parentId, calloutHTML, parentHTML);
+ focusByWbr(protyle.wysiwyg.element, range);
+ scrollCenter(protyle);
+ return true;
+ }
+ }
transaction(protyle, doOperation, undoOperation);
- if (parentElement.classList.contains("sb") && parentElement.getAttribute("data-sb-layout") === "col") {
+ if (currentElement.parentElement.classList.contains("sb") &&
+ currentElement.parentElement.getAttribute("data-sb-layout") === "col") {
turnsIntoOneTransaction({
protyle,
selectsElement,
diff --git a/app/src/protyle/wysiwyg/getBlock.ts b/app/src/protyle/wysiwyg/getBlock.ts
index 196e127fe..79a6a3a03 100644
--- a/app/src/protyle/wysiwyg/getBlock.ts
+++ b/app/src/protyle/wysiwyg/getBlock.ts
@@ -1,6 +1,18 @@
import {hasClosestBlock, hasClosestByAttribute, isInEmbedBlock} from "../util/hasClosest";
import {Constants} from "../../constants";
+export const getParentBlock = (element: Element) => {
+ if (element.parentElement.classList.contains("callout-content")) {
+ return element.parentElement.parentElement;
+ }
+ return element.parentElement;
+};
+
+export const getCalloutInfo = (element: Element) => {
+ const icon = element.querySelector(".callout-icon").textContent;
+ return (icon ? icon + " " : "") + element.querySelector(".callout-title").textContent;
+};
+
export const getPreviousBlock = (element: Element) => {
let parentElement = element;
while (parentElement) {
@@ -95,7 +107,7 @@ export const isNotEditBlock = (element: Element) => {
export const getTopEmptyElement = (element: Element) => {
let topElement = element;
while (topElement.parentElement && !topElement.parentElement.classList.contains("protyle-wysiwyg")) {
- if (!topElement.parentElement.getAttribute("data-node-id")) {
+ if (!topElement.parentElement.getAttribute("data-node-id") && !topElement.parentElement.classList.contains("callout-content")) {
topElement = topElement.parentElement;
} else {
let hasText = false;
@@ -117,15 +129,28 @@ export const getTopEmptyElement = (element: Element) => {
};
export const getTopAloneElement = (topSourceElement: Element) => {
- if ("NodeBlockquote" === topSourceElement.parentElement.getAttribute("data-type") && topSourceElement.parentElement.childElementCount === 2) {
+ if ("NodeBlockquote" === topSourceElement.parentElement.getAttribute("data-type") &&
+ topSourceElement.parentElement.childElementCount === 2) {
while (topSourceElement.parentElement && !topSourceElement.parentElement.classList.contains("protyle-wysiwyg")) {
- if (topSourceElement.parentElement.getAttribute("data-type") === "NodeBlockquote" && topSourceElement.parentElement.childElementCount === 2) {
+ if (topSourceElement.parentElement.getAttribute("data-type") === "NodeBlockquote" &&
+ topSourceElement.parentElement.childElementCount === 2) {
topSourceElement = topSourceElement.parentElement;
} else {
topSourceElement = getTopAloneElement(topSourceElement);
break;
}
}
+ } else if (topSourceElement.parentElement.classList.contains("callout-content") &&
+ topSourceElement.parentElement.childElementCount === 1) {
+ while (topSourceElement.parentElement && !topSourceElement.parentElement.classList.contains("protyle-wysiwyg")) {
+ if (topSourceElement.parentElement.classList.contains("callout-content") &&
+ topSourceElement.parentElement.childElementCount === 1) {
+ topSourceElement = topSourceElement.parentElement.parentElement;
+ } else {
+ topSourceElement = getTopAloneElement(topSourceElement);
+ break;
+ }
+ }
} else if ("NodeSuperBlock" === topSourceElement.parentElement.getAttribute("data-type") && topSourceElement.parentElement.childElementCount === 2) {
while (topSourceElement.parentElement && !topSourceElement.parentElement.classList.contains("protyle-wysiwyg")) {
if (topSourceElement.parentElement.getAttribute("data-type") === "NodeSuperBlock" && topSourceElement.parentElement.childElementCount === 2) {
diff --git a/app/src/protyle/wysiwyg/index.ts b/app/src/protyle/wysiwyg/index.ts
index 1dfa241d0..3993ce33d 100644
--- a/app/src/protyle/wysiwyg/index.ts
+++ b/app/src/protyle/wysiwyg/index.ts
@@ -101,6 +101,7 @@ import {hideTooltip} from "../../dialog/tooltip";
import {openGalleryItemMenu} from "../render/av/gallery/util";
import {clearSelect} from "../util/clear";
import {chartRender} from "../render/chartRender";
+import {updateCalloutType} from "./callout";
export class WYSIWYG {
public lastHTMLs: { [key: string]: string } = {};
@@ -624,7 +625,9 @@ export class WYSIWYG {
hasJump = true;
}
}
- if (selectElements.length === 1 && !selectElements[0].classList.contains("list") && !selectElements[0].classList.contains("bq") && !selectElements[0].classList.contains("sb")) {
+ if (selectElements.length === 1 && !selectElements[0].classList.contains("list") &&
+ !selectElements[0].classList.contains("bq") && !selectElements[0].classList.contains("callout") &&
+ !selectElements[0].classList.contains("sb")) {
// 单个 p 不选中
} else {
const ids: string[] = [];
@@ -1230,7 +1233,8 @@ export class WYSIWYG {
protyle.selectElement.setAttribute("style", `background-color: ${protyle.selectElement.style.backgroundColor};top:${newTop}px;height:${newHeight}px;left:${newLeft + 2}px;width:${newWidth - 2}px;`);
const newMouseElement = document.elementFromPoint(moveEvent.clientX, moveEvent.clientY);
if (mouseElement && mouseElement === newMouseElement && !mouseElement.classList.contains("protyle-wysiwyg") &&
- !mouseElement.classList.contains("list") && !mouseElement.classList.contains("bq") && !mouseElement.classList.contains("sb")) {
+ !mouseElement.classList.contains("list") && !mouseElement.classList.contains("bq") &&
+ !mouseElement.classList.contains("sb") && !mouseElement.classList.contains("callout")) {
// 性能优化,同一个p元素不进行选中计算
return;
} else {
@@ -1250,7 +1254,7 @@ export class WYSIWYG {
}
if (firstElement.classList.contains("protyle-wysiwyg") || firstElement.classList.contains("list") ||
firstElement.classList.contains("li") || firstElement.classList.contains("sb") ||
- firstElement.classList.contains("bq")) {
+ firstElement.classList.contains("callout") || firstElement.classList.contains("bq")) {
firstElement = document.elementFromPoint(newLeft, newTop + 16);
}
if (!firstElement) {
@@ -1319,7 +1323,11 @@ export class WYSIWYG {
!currentElement.classList.contains("protyle-breadcrumb__item")) {
selectElements.push(currentElement);
}
- currentElement = currentElement.nextElementSibling;
+ if (!currentElement.nextElementSibling && currentElement.parentElement.classList.contains("callout-content")) {
+ currentElement = currentElement.parentElement.nextElementSibling;
+ } else {
+ currentElement = currentElement.nextElementSibling;
+ }
}
} else if (currentElement.parentElement.classList.contains("sb")) {
// 跳出超级块横向排版中的未选中元素
@@ -1340,7 +1348,8 @@ export class WYSIWYG {
endLastElement = selectElements[selectElements.length - 1];
}
if (selectElements.length === 1 && !selectElements[0].classList.contains("list") &&
- !selectElements[0].classList.contains("bq") && !selectElements[0].classList.contains("sb")) {
+ !selectElements[0].classList.contains("bq") && !selectElements[0].classList.contains("callout") &&
+ !selectElements[0].classList.contains("sb")) {
// 只有一个 p 时不选中
protyle.selectElement.style.backgroundColor = "transparent";
protyle.wysiwyg.element.classList.remove("protyle-wysiwyg--hiderange");
@@ -2479,7 +2488,13 @@ export class WYSIWYG {
input(protyle, blockElement, range, true); // 搜狗拼音数字后面句号变为点;Mac 反向双引号无法输入
});
} else {
- input(protyle, blockElement, range, true, event);
+ if (isMac() && event.data === "【】") {
+ setTimeout(() => {
+ input(protyle, blockElement, range, true, event);
+ }, Constants.TIMEOUT_INPUT);
+ } else {
+ input(protyle, blockElement, range, true, event);
+ }
}
event.stopPropagation();
});
@@ -2670,7 +2685,7 @@ export class WYSIWYG {
/// #if MOBILE
mobileBlur = true;
activeBlur();
- openMobileFileById(protyle.app, refBlockId, zoomIn ? [Constants.CB_GET_ALL] : [Constants.CB_GET_HL, Constants.CB_GET_CONTEXT, Constants.CB_GET_ROOTSCROLL]);
+ openMobileFileById(protyle.app, refBlockId, zoomIn ? [Constants.CB_GET_ALL] : [Constants.CB_GET_HL, Constants.CB_GET_CONTEXT, Constants.CB_GET_ROOTSCROLL], "start");
/// #else
if (event.shiftKey) {
openFileById({
@@ -2678,7 +2693,8 @@ export class WYSIWYG {
id: refBlockId,
position: "bottom",
action,
- zoomIn
+ zoomIn,
+ scrollPosition: "start"
});
window.dispatchEvent(new KeyboardEvent("keydown", {key: "Escape"}));
} else if (event.altKey) {
@@ -2687,7 +2703,8 @@ export class WYSIWYG {
id: refBlockId,
position: "right",
action,
- zoomIn
+ zoomIn,
+ scrollPosition: "start"
});
} else if (ctrlIsPressed) {
openFileById({
@@ -2695,14 +2712,16 @@ export class WYSIWYG {
id: refBlockId,
keepCursor: true,
action: zoomIn ? [Constants.CB_GET_HL, Constants.CB_GET_ALL] : [Constants.CB_GET_HL, Constants.CB_GET_CONTEXT, Constants.CB_GET_ROOTSCROLL],
- zoomIn
+ zoomIn,
+ scrollPosition: "start"
});
} else {
openFileById({
app: protyle.app,
id: refBlockId,
action,
- zoomIn
+ zoomIn,
+ scrollPosition: "start"
});
}
/// #endif
@@ -3024,6 +3043,44 @@ export class WYSIWYG {
return;
}
+ const calloutTitleElement = hasTopClosestByClassName(event.target, "callout-title");
+ if (!protyle.disabled && !event.shiftKey && !ctrlIsPressed && calloutTitleElement) {
+ updateCalloutType(calloutTitleElement, protyle);
+ event.preventDefault();
+ event.stopPropagation();
+ return;
+ }
+ const calloutIconElement = hasTopClosestByClassName(event.target, "callout-icon");
+ if (!protyle.disabled && !event.shiftKey && !ctrlIsPressed && calloutIconElement) {
+ const nodeElement = hasClosestBlock(calloutIconElement);
+ if (nodeElement) {
+ const emojiRect = calloutIconElement.getBoundingClientRect();
+ openEmojiPanel("", "av", {
+ x: emojiRect.left,
+ y: emojiRect.bottom,
+ h: emojiRect.height,
+ w: emojiRect.width
+ }, (unicode) => {
+ const oldHTML = nodeElement.outerHTML;
+ let emojiHTML;
+ if (unicode.startsWith("api/icon/getDynamicIcon")) {
+ emojiHTML = ` `;
+ } else if (unicode.indexOf(".") > -1) {
+ emojiHTML = ` `;
+ } else {
+ emojiHTML = unicode2Emoji(unicode);
+ }
+ calloutIconElement.innerHTML = emojiHTML;
+ hideElements(["dialog"]);
+ updateTransaction(protyle, nodeElement.getAttribute("data-node-id"), nodeElement.outerHTML, oldHTML);
+ focusBlock(nodeElement);
+ }, calloutIconElement.querySelector("img"));
+ }
+ event.preventDefault();
+ event.stopPropagation();
+ return;
+ }
+
const emojiElement = hasTopClosestByClassName(event.target, "emoji");
if (!protyle.disabled && !event.shiftKey && !ctrlIsPressed && emojiElement) {
const nodeElement = hasClosestBlock(emojiElement);
diff --git a/app/src/protyle/wysiwyg/input.ts b/app/src/protyle/wysiwyg/input.ts
index 176892894..a5e2cc0f9 100644
--- a/app/src/protyle/wysiwyg/input.ts
+++ b/app/src/protyle/wysiwyg/input.ts
@@ -167,7 +167,11 @@ export const input = async (protyle: IProtyle, blockElement: HTMLElement, range:
// ```test` 不处理,正常渲染为段落块
} else {
let replaceInnerHTML = editElement.innerHTML.trim().replace(/^(~|·|`){3,}/g, "```").replace(/\n(~|·|`){3,}/g, "\n```").trim();
- if (!replaceInnerHTML.endsWith("\n```") && !replaceInnerHTML.endsWith("\n```")) {
+ if (replaceInnerHTML.endsWith("\n```") &&
+ (replaceInnerHTML.split("\n```").length - 1 + (replaceInnerHTML.startsWith("```") ? 1 : 0)) % 2 === 0) {
+ // 匹配已闭合的不需添加 https://github.com/siyuan-note/siyuan/issues/16053
+ } else if (!replaceInnerHTML.endsWith("\n```")) {
+ // 以 "\n```" 结尾需要添加的情况 https://github.com/siyuan-note/siyuan/issues/16519
replaceInnerHTML = replaceInnerHTML.replace("", "") + "\n```";
}
editElement.innerHTML = replaceInnerHTML;
diff --git a/app/src/protyle/wysiwyg/keydown.ts b/app/src/protyle/wysiwyg/keydown.ts
index c5a348526..e7380cb7e 100644
--- a/app/src/protyle/wysiwyg/keydown.ts
+++ b/app/src/protyle/wysiwyg/keydown.ts
@@ -25,7 +25,7 @@ import {
getContenteditableElement,
getFirstBlock,
getLastBlock,
- getNextBlock,
+ getNextBlock, getParentBlock,
getPreviousBlock,
getTopAloneElement,
hasNextSibling,
@@ -356,9 +356,9 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => {
protyle.contentElement.scrollTop = protyle.contentElement.scrollTop + top;
protyle.scroll.lastScrollTop = protyle.contentElement.scrollTop + 1;
}
- } else if (!selectElements[0].parentElement.classList.contains("protyle-wysiwyg")) {
+ } else if (!getParentBlock(selectElements[0]).classList.contains("protyle-wysiwyg")) {
hideElements(["select"], protyle);
- selectElements[0].parentElement.classList.add("protyle-wysiwyg--select");
+ getParentBlock(selectElements[0]).classList.add("protyle-wysiwyg--select");
}
}
});
@@ -382,9 +382,9 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => {
protyle.contentElement.scrollTop = protyle.contentElement.scrollTop + bottom;
protyle.scroll.lastScrollTop = protyle.contentElement.scrollTop - 1;
}
- } else if (!selectLastElement.parentElement.classList.contains("protyle-wysiwyg")) {
+ } else if (!getParentBlock(selectLastElement).classList.contains("protyle-wysiwyg")) {
hideElements(["select"], protyle);
- selectLastElement.parentElement.classList.add("protyle-wysiwyg--select");
+ getParentBlock(selectLastElement).classList.add("protyle-wysiwyg--select");
}
}
});
@@ -407,9 +407,9 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => {
protyle.contentElement.scrollTop = protyle.contentElement.scrollTop + top;
protyle.scroll.lastScrollTop = protyle.contentElement.scrollTop + 1;
}
- } else if (!startEndElement.endElement.parentElement.classList.contains("protyle-wysiwyg")) {
+ } else if (!getParentBlock(startEndElement.endElement).classList.contains("protyle-wysiwyg")) {
hideElements(["select"], protyle);
- startEndElement.endElement.parentElement.classList.add("protyle-wysiwyg--select");
+ getParentBlock(startEndElement.endElement).classList.add("protyle-wysiwyg--select");
}
} else {
startEndElement.endElement.classList.remove("protyle-wysiwyg--select");
@@ -443,7 +443,7 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => {
if (nextElement.getBoundingClientRect().width === 0) {
// https://github.com/siyuan-note/siyuan/issues/11194
hideElements(["select"], protyle);
- startEndElement.endElement.parentElement.classList.add("protyle-wysiwyg--select");
+ getParentBlock(startEndElement.endElement).classList.add("protyle-wysiwyg--select");
} else {
nextElement.classList.add("protyle-wysiwyg--select");
nextElement.setAttribute("select-end", "true");
@@ -454,9 +454,9 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => {
protyle.scroll.lastScrollTop = protyle.contentElement.scrollTop - 1;
}
}
- } else if (!startEndElement.endElement.parentElement.classList.contains("protyle-wysiwyg")) {
+ } else if (!getParentBlock(startEndElement.endElement).classList.contains("protyle-wysiwyg")) {
hideElements(["select"], protyle);
- startEndElement.endElement.parentElement.classList.add("protyle-wysiwyg--select");
+ getParentBlock(startEndElement.endElement).classList.add("protyle-wysiwyg--select");
}
} else {
startEndElement.endElement.classList.remove("protyle-wysiwyg--select");
@@ -635,11 +635,14 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => {
if (event.key === "ArrowDown" && nodeEditableElement?.innerText.trimRight().substr(position.start).indexOf("\n") === -1 && (
(tdElement && !tdElement.parentElement.nextElementSibling && nodeElement.getAttribute("data-type") === "NodeTable" && !getNextBlock(nodeElement)) ||
(nodeElement.getAttribute("data-type") === "NodeCodeBlock" && !getNextBlock(nodeElement)) ||
- (nodeElement.parentElement.getAttribute("data-type") === "NodeBlockquote" && nodeElement.nextElementSibling.classList.contains("protyle-attr") && !getNextBlock(nodeElement.parentElement))
+ (nodeElement.parentElement.getAttribute("data-type") === "NodeBlockquote" && nodeElement.nextElementSibling.classList.contains("protyle-attr") && !getNextBlock(nodeElement.parentElement)) ||
+ (nodeElement.parentElement.classList.contains("callout-content") && !nodeElement.nextElementSibling && !getNextBlock(nodeElement.parentElement.parentElement))
)) {
// 跳出代码块和bq
if (nodeElement.parentElement.getAttribute("data-type") === "NodeBlockquote") {
insertEmptyBlock(protyle, "afterend", nodeElement.parentElement.getAttribute("data-node-id"));
+ } else if (nodeElement.parentElement.classList.contains("callout-content")) {
+ insertEmptyBlock(protyle, "afterend", nodeElement.parentElement.parentElement.getAttribute("data-node-id"));
} else {
insertEmptyBlock(protyle, "afterend", nodeElement.getAttribute("data-node-id"));
}
@@ -1960,7 +1963,8 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => {
app: protyle.app,
id,
action,
- zoomIn
+ zoomIn,
+ scrollPosition: "start"
});
});
event.preventDefault();
@@ -1974,7 +1978,8 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => {
id,
action: zoomIn ? [Constants.CB_GET_HL, Constants.CB_GET_ALL] : [Constants.CB_GET_HL, Constants.CB_GET_CONTEXT, Constants.CB_GET_ROOTSCROLL],
keepCursor: true,
- zoomIn
+ zoomIn,
+ scrollPosition: "start"
});
});
event.preventDefault();
@@ -1990,7 +1995,8 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => {
id,
position: "right",
action,
- zoomIn
+ zoomIn,
+ scrollPosition: "start"
});
});
event.preventDefault();
@@ -2006,7 +2012,8 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => {
id,
position: "bottom",
action,
- zoomIn
+ zoomIn,
+ scrollPosition: "start"
});
});
event.preventDefault();
diff --git a/app/src/protyle/wysiwyg/move.ts b/app/src/protyle/wysiwyg/move.ts
index 118fee5d7..91aac9b7a 100644
--- a/app/src/protyle/wysiwyg/move.ts
+++ b/app/src/protyle/wysiwyg/move.ts
@@ -57,6 +57,7 @@ export const moveToUp = (protyle: IProtyle, nodeElement: HTMLElement, range: Ran
if (previousElement) {
previousElement = previousElement.lastElementChild.previousElementSibling;
const sourceParentElement = sourceElements[0].classList.contains("list") ? sourceElements[0] : sourceElements[0].parentElement;
+ const orderIndex = parseInt(sourceParentElement.firstElementChild.getAttribute("data-marker"));
sourceElements.reverse().forEach(item => {
if (item.classList.contains("list")) {
previousElement.after(item.firstElementChild);
@@ -71,7 +72,7 @@ export const moveToUp = (protyle: IProtyle, nodeElement: HTMLElement, range: Ran
if (sourceParentElement.childElementCount === 1) {
sourceParentElement.remove();
} else if (sourceParentElement.getAttribute("data-subtype") === "o" && sourceParentElement.classList.contains("list")) {
- updateListOrder(sourceParentElement, 1);
+ updateListOrder(sourceParentElement, orderIndex);
}
if (previousElement.getAttribute("data-subtype") === "o") {
updateListOrder(previousElement.parentElement);
@@ -88,8 +89,9 @@ export const moveToUp = (protyle: IProtyle, nodeElement: HTMLElement, range: Ran
previousElement = sourceElements[0].previousElementSibling;
if (sourceElements[0].getAttribute("data-subtype") === "o" && type === "NodeListItem") {
const html = sourceElements[0].parentElement.outerHTML;
+ const orderIndex = parseInt(sourceElements[0].parentElement.firstElementChild.getAttribute("data-marker"));
sourceElements[sourceElements.length - 1].after(previousElement);
- updateListOrder(sourceElements[0].parentElement, 1);
+ updateListOrder(sourceElements[0].parentElement, orderIndex);
updateTransaction(protyle, sourceElements[0].parentElement.getAttribute("data-node-id"), sourceElements[0].parentElement.outerHTML, html);
} else {
const id = previousElement.getAttribute("data-node-id");
@@ -158,6 +160,7 @@ export const moveToDown = (protyle: IProtyle, nodeElement: HTMLElement, range: R
}
}
if (nextElement) {
+ const orderIndex = parseInt(nextElement.getAttribute("data-marker"));
const sourceParentElement = sourceElements[0].classList.contains("list") ? sourceElements[0] : sourceElements[0].parentElement;
sourceElements.forEach(item => {
if (item.classList.contains("list")) {
@@ -168,11 +171,9 @@ export const moveToDown = (protyle: IProtyle, nodeElement: HTMLElement, range: R
});
if (sourceParentElement.childElementCount === 1) {
sourceParentElement.remove();
- } else if (sourceParentElement.getAttribute("data-subtype") === "o" && sourceParentElement.classList.contains("list")) {
- updateListOrder(sourceParentElement, 1);
}
if (nextElement.getAttribute("data-subtype") === "o") {
- updateListOrder(nextElement.parentElement, 1);
+ updateListOrder(nextElement.parentElement, orderIndex);
}
updateTransaction(protyle, nextElement.parentElement.parentElement.parentElement.getAttribute("data-node-id"), nextElement.parentElement.parentElement.parentElement.outerHTML, oldListHTML);
preventScroll(protyle);
@@ -186,8 +187,9 @@ export const moveToDown = (protyle: IProtyle, nodeElement: HTMLElement, range: R
nextElement = sourceElements[sourceElements.length - 1].nextElementSibling;
if (nextElement.getAttribute("data-subtype") === "o" && nextElement.getAttribute("data-type") === "NodeListItem") {
const html = nextElement.parentElement.outerHTML;
+ const orderIndex = parseInt(sourceElements[0].parentElement.firstElementChild.getAttribute("data-marker"));
sourceElements[0].before(nextElement);
- updateListOrder(nextElement.parentElement, 1);
+ updateListOrder(nextElement.parentElement, orderIndex);
updateTransaction(protyle, nextElement.parentElement.getAttribute("data-node-id"), nextElement.parentElement.outerHTML, html);
} else {
const id = nextElement.getAttribute("data-node-id");
diff --git a/app/src/protyle/wysiwyg/remove.ts b/app/src/protyle/wysiwyg/remove.ts
index c6ffcde53..958c61551 100644
--- a/app/src/protyle/wysiwyg/remove.ts
+++ b/app/src/protyle/wysiwyg/remove.ts
@@ -2,7 +2,7 @@ import {focusBlock, focusByRange, focusByWbr, getSelectionOffset, setLastNodeRan
import {
getContenteditableElement,
getLastBlock,
- getNextBlock,
+ getNextBlock, getParentBlock,
getPreviousBlock,
getTopAloneElement,
getTopEmptyElement,
@@ -19,7 +19,7 @@ import {Constants} from "../../constants";
import {scrollCenter} from "../../util/highlightById";
import {isMobile} from "../../util/functions";
import {mathRender} from "../render/mathRender";
-import {hasClosestByClassName} from "../util/hasClosest";
+import {hasClosestBlock, hasClosestByClassName} from "../util/hasClosest";
import {getInstanceById} from "../../layout/util";
import {Tab} from "../../layout/Tab";
import {Backlink} from "../../layout/dock/Backlink";
@@ -131,7 +131,7 @@ export const removeBlock = async (protyle: IProtyle, blockElement: Element, rang
data,
id,
previousID,
- parentID: topElement.parentElement.getAttribute("data-node-id") || protyle.block.parentID
+ parentID: getParentBlock(topElement)?.getAttribute("data-node-id") || protyle.block.parentID
});
if (topElement.getAttribute("data-subtype") === "o" && topElement.classList.contains("li")) {
listElement = topElement.parentElement;
@@ -233,13 +233,15 @@ export const removeBlock = async (protyle: IProtyle, blockElement: Element, rang
return;
}
- if (!blockElement.previousElementSibling && blockElement.parentElement.getAttribute("data-type") === "NodeBlockquote") {
+ const isCallout = blockElement.parentElement.classList.contains("callout-content");
+ if (!blockElement.previousElementSibling && (blockElement.parentElement.getAttribute("data-type") === "NodeBlockquote" || isCallout)) {
if (type !== "Delete") {
range.insertNode(document.createElement("wbr"));
}
- const blockParentElement = blockElement.parentElement;
+ const blockParentElement = isCallout ? blockElement.parentElement.parentElement : blockElement.parentElement;
blockParentElement.insertAdjacentElement("beforebegin", blockElement);
- if (blockParentElement.childElementCount === 1) {
+ if (isCallout ? blockParentElement.querySelector(".callout-content").childElementCount === 0 :
+ blockParentElement.childElementCount === 1) {
transaction(protyle, [{
action: "move",
id: blockElement.getAttribute("data-node-id"),
@@ -351,7 +353,7 @@ export const removeBlock = async (protyle: IProtyle, blockElement: Element, rang
return;
}
- const parentElement = blockElement.parentElement;
+ const parentElement = hasClosestBlock(blockElement.parentElement);
const editableElement = getContenteditableElement(blockElement);
const previousLastElement = getLastBlock(previousElement) as HTMLElement;
if (range.toString() === "" && isMobile() && previousLastElement && previousLastElement.classList.contains("hr") && getSelectionOffset(editableElement).start === 0) {
@@ -393,7 +395,7 @@ export const removeBlock = async (protyle: IProtyle, blockElement: Element, rang
}];
blockElement.remove();
// 取消超级块
- if (parentElement.getAttribute("data-type") === "NodeSuperBlock" && parentElement.childElementCount === 2) {
+ if (parentElement && parentElement.getAttribute("data-type") === "NodeSuperBlock" && parentElement.childElementCount === 2) {
const sbData = await cancelSB(protyle, parentElement);
transaction(protyle, doOperations.concat(sbData.doOperations), sbData.undoOperations.concat(undoOperations));
} else {
@@ -426,7 +428,7 @@ export const removeBlock = async (protyle: IProtyle, blockElement: Element, rang
id: removeId,
// 不能使用 previousLastElement,否则在超级块下的元素前删除撤销错误
previousID: blockElement.previousElementSibling?.getAttribute("data-node-id"),
- parentID: parentElement.getAttribute("data-node-id")
+ parentID: parentElement ? parentElement.getAttribute("data-node-id") : protyle.block.parentID
}];
const doOperations: IOperation[] = [{
action: "delete",
@@ -501,7 +503,7 @@ export const removeBlock = async (protyle: IProtyle, blockElement: Element, rang
id: previousId,
});
}
- if (parentElement.getAttribute("data-type") === "NodeSuperBlock" && parentElement.childElementCount === 2) {
+ if (parentElement && parentElement.getAttribute("data-type") === "NodeSuperBlock" && parentElement.childElementCount === 2) {
const sbData = await cancelSB(protyle, parentElement);
transaction(protyle, doOperations.concat(sbData.doOperations), sbData.undoOperations.concat(undoOperations));
} else {
diff --git a/app/src/protyle/wysiwyg/transaction.ts b/app/src/protyle/wysiwyg/transaction.ts
index 02acfa81c..a02d42663 100644
--- a/app/src/protyle/wysiwyg/transaction.ts
+++ b/app/src/protyle/wysiwyg/transaction.ts
@@ -784,6 +784,7 @@ export const onTransaction = (protyle: IProtyle, operation: IOperation, isUndo:
if (previousElement.length === 0 && isUndo && protyle.wysiwyg.element.childElementCount === 0) {
// https://github.com/siyuan-note/siyuan/issues/15396 操作后撤销
protyle.wysiwyg.element.innerHTML = operation.data;
+ cursorElements.push(protyle.wysiwyg.element.firstElementChild);
} else if (previousElement.length === 0 && protyle.options.backlinkData && isUndo && getSelection().rangeCount > 0) {
// 反链面板删除超级块中的最后一个段落块后撤销
const blockElement = hasClosestBlock(getSelection().getRangeAt(0).startContainer);
@@ -856,6 +857,14 @@ export const onTransaction = (protyle: IProtyle, operation: IOperation, isUndo:
return;
}
cursorElements.forEach(item => {
+ // https://github.com/siyuan-note/siyuan/issues/16554
+ item.querySelector(".protyle-attr--av")?.remove();
+ item.removeAttribute("custom-avs");
+ item.getAttributeNames().forEach(attr => {
+ if (attr.startsWith("custom-sy-av-s-text-")) {
+ item.removeAttribute(attr);
+ }
+ });
processRender(item);
highlightRender(item);
avRender(item, protyle);
diff --git a/app/src/search/getDefault.ts b/app/src/search/getDefault.ts
index 2136e86a1..5a8874fc1 100644
--- a/app/src/search/getDefault.ts
+++ b/app/src/search/getDefault.ts
@@ -14,6 +14,7 @@ export const getDefaultType = () => {
mathBlock: window.siyuan.config.search.mathBlock,
table: window.siyuan.config.search.table,
blockquote: window.siyuan.config.search.blockquote,
+ callout: window.siyuan.config.search.callout,
superBlock: window.siyuan.config.search.superBlock,
paragraph: window.siyuan.config.search.paragraph,
embedBlock: window.siyuan.config.search.embedBlock,
diff --git a/app/src/search/menu.ts b/app/src/search/menu.ts
index ef5dfcb27..8b3627675 100644
--- a/app/src/search/menu.ts
+++ b/app/src/search/menu.ts
@@ -130,6 +130,15 @@ export const filterMenu = (config: Config.IUILayoutTabSearchConfig, cb: () => vo
+
+
+
+
+ ${window.siyuan.languages.callout} [1]
+
+
+
+
diff --git a/app/src/types/config.d.ts b/app/src/types/config.d.ts
index 84fcaa1cb..58a85c3bb 100644
--- a/app/src/types/config.d.ts
+++ b/app/src/types/config.d.ts
@@ -285,6 +285,7 @@ declare namespace Config {
| "he_IL"
| "it_IT"
| "ja_JP"
+ | "ko_KR"
| "pl_PL"
| "pt_BR"
| "ru_RU"
@@ -495,6 +496,10 @@ declare namespace Config {
* Whether to enable spell checking
*/
spellcheck: boolean;
+ /**
+ * Support spell check languages
+ */
+ spellcheckLanguages: string[];
/**
* Whether to enable virtual references
*/
@@ -804,6 +809,10 @@ declare namespace Config {
* Display quote block
*/
blockquote: boolean;
+ /**
+ * Display callout
+ */
+ callout: boolean;
/**
* Display code block
*/
@@ -1217,6 +1226,10 @@ declare namespace Config {
* Whether to search quote blocks
*/
blockquote: boolean;
+ /**
+ * Whether to search callout
+ */
+ callout: boolean;
/**
* Whether to distinguish between uppercase and lowercase letters when searching
*/
@@ -2303,6 +2316,11 @@ declare namespace Config {
* @default false
*/
blockquote: boolean;
+ /**
+ * Search results contain callout blocks
+ * @default false
+ */
+ callout: boolean;
/**
* Search results contain code blocks
* @default false
diff --git a/app/src/types/index.d.ts b/app/src/types/index.d.ts
index 299869d4e..b804ea5cd 100644
--- a/app/src/types/index.d.ts
+++ b/app/src/types/index.d.ts
@@ -228,6 +228,7 @@ interface Window {
setClipboard: { postMessage: (url: string) => void }
purchase: { postMessage: (url: string) => void }
print: { postMessage: (html: string) => void }
+ exit: { postMessage: (text: string) => void }
}
};
htmlToImage: {
@@ -250,6 +251,7 @@ interface Window {
hideKeyboard(): void
print(title: string, html: string): void
getScreenWidthPx(): number
+ exit(): void
};
JSHarmony: {
openExternal(url: string): void
@@ -262,6 +264,7 @@ interface Window {
returnDesktop(): void
print(title: string, html: string): void
getScreenWidthPx(): number
+ exit(): void
};
Protyle: import("../protyle/method").default;
@@ -717,6 +720,7 @@ interface IGraphCommon {
};
type: {
blockquote: boolean
+ callout: boolean
code: boolean
heading: boolean
list: boolean
diff --git a/app/src/util/mount.ts b/app/src/util/mount.ts
index 9f0e576e4..26157dec5 100644
--- a/app/src/util/mount.ts
+++ b/app/src/util/mount.ts
@@ -16,9 +16,9 @@ export const fetchNewDailyNote = (app: App, notebook: string) => {
app: Constants.SIYUAN_APPID,
}, (response) => {
/// #if MOBILE
- openMobileFileById(app, response.data.id);
+ openMobileFileById(app, response.data.id, [Constants.CB_GET_SCROLL, Constants.CB_GET_FOCUS]);
/// #else
- openFileById({app, id: response.data.id, action: [Constants.CB_GET_FOCUS]});
+ openFileById({app, id: response.data.id, action: [Constants.CB_GET_SCROLL, Constants.CB_GET_FOCUS]});
/// #endif
});
};
diff --git a/app/stage/auth.html b/app/stage/auth.html
index a06b4b747..8d5d50941 100644
--- a/app/stage/auth.html
+++ b/app/stage/auth.html
@@ -21,6 +21,7 @@
--b3-theme-background: #fff;
--b3-theme-on-background: #202124;
--b3-theme-on-primary: #fff;
+ background-color: var(--b3-theme-background);
}
.dark {
@@ -33,7 +34,6 @@
--b3-theme-background: #1e1e1e;
--b3-theme-on-background: #c9d1d9;
--b3-theme-on-primary: #fff;
- background-color: var(--b3-theme-background);
}
.b3-button {
@@ -423,11 +423,22 @@
const {ipcRenderer} = require('electron')
ipcRenderer.send('siyuan-quit', window.location.port)
} catch (e) {
- if ((window.webkit && window.webkit.messageHandlers) || window.JSAndroid || window.JSHarmony) {
- window.location.href = 'siyuan://api/system/exit'
- } else {
- window.location.reload()
+ if (window.JSAndroid) {
+ window.JSAndroid.exit();
+ return;
}
+
+ if (window.webkit && window.webkit.messageHandlers) {
+ window.webkit.messageHandlers.exit.postMessage("");
+ return;
+ }
+
+ if (window.JSHarmony) {
+ window.JSHarmony.exit();
+ return;
+ }
+
+ window.location.reload()
}
}
@@ -467,7 +478,7 @@
}
}
- const showMessage = (msg)=> {
+ const showMessage = (msg) => {
document.querySelector('#message').classList.add('b3-snackbar--show')
document.querySelector('#message').firstElementChild.innerHTML = msg
setTimeout(() => {
@@ -480,7 +491,7 @@
const inputElement = document.getElementById('authCode')
const captchaElement = document.getElementById('captcha')
const rememberMeElement = document.getElementById('rememberMe')
- let code = inputElement.value.trim();
+ let code = inputElement.value.trim();
if ("" === code) {
showMessage({{.l9}})
inputElement.value = ''
diff --git a/app/stage/protyle/js/highlight.js/third-languages.js b/app/stage/protyle/js/highlight.js/third-languages.js
index 80345d911..5f0424d9a 100644
--- a/app/stage/protyle/js/highlight.js/third-languages.js
+++ b/app/stage/protyle/js/highlight.js/third-languages.js
@@ -136,6 +136,10 @@ hljs.registerLanguage("hlsl",(()=>{"use strict";const e={className:"number",
// https://github.com/highlightjs/highlightjs-gdscript
hljs.registerLanguage("gdscript",function(){"use strict";var e=e||{};function r(e){return{aliases:["godot","gdscript"],keywords:{keyword:"and in not or self void as assert breakpoint class class_name extends is func setget signal tool yield const enum export onready static var break continue if elif else for pass return match while remote sync master puppet remotesync mastersync puppetsync",built_in:"Color8 ColorN abs acos asin atan atan2 bytes2var cartesian2polar ceil char clamp convert cos cosh db2linear decimals dectime deg2rad dict2inst ease exp floor fmod fposmod funcref get_stack hash inst2dict instance_from_id inverse_lerp is_equal_approx is_inf is_instance_valid is_nan is_zero_approx len lerp lerp_angle linear2db load log max min move_toward nearest_po2 ord parse_json polar2cartesian posmod pow preload print_stack push_error push_warning rad2deg rand_range rand_seed randf randi randomize range_lerp round seed sign sin sinh smoothstep sqrt step_decimals stepify str str2var tan tanh to_json type_exists typeof validate_json var2bytes var2str weakref wrapf wrapi bool int float String NodePath Vector2 Rect2 Transform2D Vector3 Rect3 Plane Quat Basis Transform Color RID Object NodePath Dictionary Array PoolByteArray PoolIntArray PoolRealArray PoolStringArray PoolVector2Array PoolVector3Array PoolColorArray",literal:"true false null"},contains:[e.NUMBER_MODE,e.HASH_COMMENT_MODE,{className:"comment",begin:/"""/,end:/"""/},e.QUOTE_STRING_MODE,{variants:[{className:"function",beginKeywords:"func"},{className:"class",beginKeywords:"class"}],end:/:/,contains:[e.UNDERSCORE_TITLE_MODE]}]}}return e.exports=function(e){e.registerLanguage("gdscript",r)},e.exports.definer=r,e.exports.definer||e.exports}());
+// Support highlighting for MoonBit programming language
+//https://github.com/Kaida-Amethyst/highlightjs-moonbit/blob/master/dist/moonbit.min.js
+!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.hljsDefineMoonBit=n():e.hljsDefineMoonBit=n()}(this,()=>{return e={44:(e,n,t)=>{const a=t(212);e.exports=a,"undefined"!=typeof window&&window.hljs&&window.hljs.registerLanguage("moonbit",a)},212:e=>{e.exports=function(e){const n=e.regex,t=/[a-zA-Z_][a-zA-Z0-9_]*/,a=["_","derive","as","lexmatch","async","break","catch","const","continue","derive","else","enum","extern","fn","fnalias","for","guard","if","impl","is","in","let","loop","match","mut","Self","newtype","priv","pub","raise","return","struct","suberror","test","trait","traitalias","try","type","typealias","while","with","noraise"],i=["true","false","None","Some","Ok","Err"],s=["Unit","Bool","Int","Int64","UInt","UInt64","Double","Float","String","Char","Byte","Bytes","Array","FixedArray","Map","Ref","Option","Result","BigInt","Show","Default","Eq","Compare","Hash","Some","None","Error"],o=s,r="([Uu]([Ll]|L|N)|L|N)?",l={className:"number",variants:[{begin:"\\b0b([01_]+)"+r},{begin:"\\b0o([0-7_]+)"+r},{begin:"\\b0x([A-Fa-f0-9_]+)"+r},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+r}]},b=e.COMMENT("//","$",{contains:[{begin:"///",relevance:0}]}),c={className:"subst",begin:/\\\{/,end:/\}/,keywords:{keyword:a,literal:i,built_in:s},contains:[]},d={className:"string",variants:[{begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE,c]},{begin:"b'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]}]};c.contains=[l,d];const u={className:"function",begin:n.concat(/\b/,/(?!let|for|while|if|else|match|is|pub|derive\b)/,t,n.lookahead(/\s*\(/))};return{name:"MoonBit",aliases:["mbt","moonbit"],keywords:{keyword:a,literal:i,built_in:s,type:o},contains:[{begin:/\bpub\s*\(/,end:/\)/,contains:[{className:"keyword",begin:/\ball\b/}]},{className:"keyword",begin:/\bwith\s+longest\b/},b,{className:"string",begin:"#\\|",end:"$",contains:[{begin:"\\\\."}]},d,l,{className:"meta",begin:"@[a-zA-Z_][a-zA-Z0-9_]*"},{begin:[/fn/,/\s+/,t],className:{1:"keyword",3:"title.function"}},{begin:[/let/,/\s+/,/(?:mut\s+)?/,t],className:{1:"keyword",3:"keyword",4:"variable"}},{begin:[/for/,/\s+/,t,/\s+/,/in/],className:{1:"keyword",3:"variable",5:"keyword"}},{begin:[/(?:trait|enum|struct|type|typealias)/,/\s+/,t],className:{1:"keyword",3:"title.class"}},{className:"type",begin:/\b[A-Z][a-zA-Z0-9_]*/,relevance:0},{begin:n.concat(t,"::"),keywords:{keyword:"Self",built_in:s,type:o}},u,{className:"operator",begin:/=>|->|~|\.\.\.|\.\.|::|=|!|\?|!=|[<>]=?|&&|\|\||!|>>|<<|[+\-*/%]=?|[&|]/},{className:"punctuation",begin:/\.|,|:/}]}}}},n={},function t(a){var i=n[a];if(void 0!==i)return i.exports;var s=n[a]={exports:{}};return e[a](s,s.exports,t),s.exports}(44).default;var e,n});
+
// https://github.com/siyuan-note/siyuan/pull/15345
hljs.registerLanguage('template', function (hljs) {
diff --git a/app/stage/protyle/js/lute/lute.min.js b/app/stage/protyle/js/lute/lute.min.js
index 1c5e51b3a..882a46043 100644
--- a/app/stage/protyle/js/lute/lute.min.js
+++ b/app/stage/protyle/js/lute/lute.min.js
@@ -51,15 +51,15 @@ $packages["github.com/88250/lute/lex"]=(function(){var $pkg={},$init,A,B,C,AN,AP
$packages["github.com/88250/lute/html"]=(function(){var $pkg={},$init,J,E,F,H,I,D,G,A,B,C,O,P,Q,R,S,Z,AG,AI,AJ,BK,BO,BQ,BS,BT,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,V,W,AB,AF,AH,BP,DB,BY,BZ,CA,CB,CC,CD,CE,CF,CQ,CY,CZ,K,L,M,N,T,U,X,Y,AA,AC,AD,AE,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BM,BN,BR,BU,BV,BW,BX,CG,CH,CI,CJ,CK,CL,CM,CR,CS,CT,CU,CV,CW,CX,DA;J=$packages["bufio"];E=$packages["bytes"];F=$packages["errors"];H=$packages["github.com/88250/lute/editor"];I=$packages["github.com/88250/lute/html/atom"];D=$packages["github.com/88250/lute/lex"];G=$packages["io"];A=$packages["strconv"];B=$packages["strings"];C=$packages["unicode/utf8"];O=$pkg.TokenType=$newType(4,$kindUint32,"html.TokenType",true,"github.com/88250/lute/html",true,null);P=$pkg.Attribute=$newType(0,$kindStruct,"html.Attribute",true,"github.com/88250/lute/html",true,function(Namespace_,Key_,Val_){this.$val=this;if(arguments.length===0){this.Namespace="";this.Key="";this.Val="";return;}this.Namespace=Namespace_;this.Key=Key_;this.Val=Val_;});Q=$pkg.Token=$newType(0,$kindStruct,"html.Token",true,"github.com/88250/lute/html",true,function(Type_,DataAtom_,Data_,Attr_){this.$val=this;if(arguments.length===0){this.Type=0;this.DataAtom=0;this.Data="";this.Attr=DG.nil;return;}this.Type=Type_;this.DataAtom=DataAtom_;this.Data=Data_;this.Attr=Attr_;});R=$pkg.span=$newType(0,$kindStruct,"html.span",true,"github.com/88250/lute/html",false,function(start_,end_){this.$val=this;if(arguments.length===0){this.start=0;this.end=0;return;}this.start=start_;this.end=end_;});S=$pkg.Tokenizer=$newType(0,$kindStruct,"html.Tokenizer",true,"github.com/88250/lute/html",true,function(r_,tt_,err_,readErr_,raw_,buf_,maxBuf_,data_,pendingAttr_,attr_,nAttrReturned_,rawTag_,textIsRaw_,convertNUL_,allowCDATA_){this.$val=this;if(arguments.length===0){this.r=$ifaceNil;this.tt=0;this.err=$ifaceNil;this.readErr=$ifaceNil;this.raw=new R.ptr(0,0);this.buf=DC.nil;this.maxBuf=0;this.data=new R.ptr(0,0);this.pendingAttr=DJ.zero();this.attr=DK.nil;this.nAttrReturned=0;this.rawTag="";this.textIsRaw=false;this.convertNUL=false;this.allowCDATA=false;return;}this.r=r_;this.tt=tt_;this.err=err_;this.readErr=readErr_;this.raw=raw_;this.buf=buf_;this.maxBuf=maxBuf_;this.data=data_;this.pendingAttr=pendingAttr_;this.attr=attr_;this.nAttrReturned=nAttrReturned_;this.rawTag=rawTag_;this.textIsRaw=textIsRaw_;this.convertNUL=convertNUL_;this.allowCDATA=allowCDATA_;});Z=$pkg.writer=$newType(8,$kindInterface,"html.writer",true,"github.com/88250/lute/html",false,null);AG=$pkg.parser=$newType(0,$kindStruct,"html.parser",true,"github.com/88250/lute/html",false,function(tokenizer_,tok_,hasSelfClosingToken_,doc_,oe_,afe_,head_,form_,scripting_,framesetOK_,templateStack_,im_,originalIM_,fosterParenting_,quirks_,fragment_,context_){this.$val=this;if(arguments.length===0){this.tokenizer=DO.nil;this.tok=new Q.ptr(0,0,"",DG.nil);this.hasSelfClosingToken=false;this.doc=DE.nil;this.oe=BS.nil;this.afe=BS.nil;this.head=DE.nil;this.form=DE.nil;this.scripting=false;this.framesetOK=false;this.templateStack=BT.nil;this.im=$throwNilPointerError;this.originalIM=$throwNilPointerError;this.fosterParenting=false;this.quirks=false;this.fragment=false;this.context=DE.nil;return;}this.tokenizer=tokenizer_;this.tok=tok_;this.hasSelfClosingToken=hasSelfClosingToken_;this.doc=doc_;this.oe=oe_;this.afe=afe_;this.head=head_;this.form=form_;this.scripting=scripting_;this.framesetOK=framesetOK_;this.templateStack=templateStack_;this.im=im_;this.originalIM=originalIM_;this.fosterParenting=fosterParenting_;this.quirks=quirks_;this.fragment=fragment_;this.context=context_;});AI=$pkg.scope=$newType(4,$kindInt,"html.scope",true,"github.com/88250/lute/html",false,null);AJ=$pkg.insertionMode=$newType(4,$kindFunc,"html.insertionMode",true,"github.com/88250/lute/html",false,null);BK=$pkg.ParseOption=$newType(4,$kindFunc,"html.ParseOption",true,"github.com/88250/lute/html",true,null);BO=$pkg.NodeType=$newType(4,$kindUint32,"html.NodeType",true,"github.com/88250/lute/html",true,null);BQ=$pkg.Node=$newType(0,$kindStruct,"html.Node",true,"github.com/88250/lute/html",true,function(Parent_,FirstChild_,LastChild_,PrevSibling_,NextSibling_,Type_,DataAtom_,Data_,Namespace_,Attr_){this.$val=this;if(arguments.length===0){this.Parent=DE.nil;this.FirstChild=DE.nil;this.LastChild=DE.nil;this.PrevSibling=DE.nil;this.NextSibling=DE.nil;this.Type=0;this.DataAtom=0;this.Data="";this.Namespace="";this.Attr=DG.nil;return;}this.Parent=Parent_;this.FirstChild=FirstChild_;this.LastChild=LastChild_;this.PrevSibling=PrevSibling_;this.NextSibling=NextSibling_;this.Type=Type_;this.DataAtom=DataAtom_;this.Data=Data_;this.Namespace=Namespace_;this.Attr=Attr_;});BS=$pkg.nodeStack=$newType(12,$kindSlice,"html.nodeStack",true,"github.com/88250/lute/html",false,null);BT=$pkg.insertionModeStack=$newType(12,$kindSlice,"html.insertionModeStack",true,"github.com/88250/lute/html",false,null);DC=$sliceType($Uint8);DD=$sliceType(I.Atom);DE=$ptrType(BQ);DF=$ptrType(P);DG=$sliceType(DF);DH=$sliceType($String);DI=$arrayType($Uint8,2);DJ=$arrayType(R,2);DK=$sliceType(DJ);DL=$ptrType(BS);DM=$ptrType(BT);DN=$sliceType(BK);DO=$ptrType(S);DP=$sliceType(DE);DQ=$sliceType($Int32);DR=$ptrType(AG);K=function(a){var a,b,c,d;b=DC.nil;if(DC.nil===a){return b;}a=(new DC($stringToBytes(L(($bytesToString(a))))));c=a.$length;b=$makeSlice(DC,0,c);d=0;while(true){if(!(d>0));}b=$append(b,((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]));d=d+(1)>>0;}return b;};$pkg.UnescapeBytes=K;L=function(a){var a,b,c,d,e,f,g,h,i,j,k;b=B.IndexByte(a,38);if(b<0){return a;}c=false;d="";e=0;while(true){if(!(b0){c=true;break;}}b=b+(1)>>0;}if(!c){return a;}g=$makeSlice(DC,((a.length-e>>0)+d.length>>0));$copyString($subslice(g,0,b),a);h=$copyString($subslice(g,b),d);i=b+h>>0;b=b+(e)>>0;while(true){if(!(b0){h=$copyString($subslice(g,i),d);i=i+(h)>>0;b=b+(e)>>0;continue;}}((i<0||i>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]=j);i=i+(1)>>0;b=b+(1)>>0;}return($bytesToString($subslice(g,0,i)));};$pkg.HtmlUnescapeString=L;M=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=0;c=0;d=1;while(true){if(!(d>0;if(c>31){return["",0];}}else if((e===59)){g=(h=$mapIndex($pkg.Entities,$String.keyFor($substring(a,(d-c>>0),(d+1>>0)))),h!==undefined?[h.v,true]:["",false]);i=g[0];j=g[1];if(j){return[i,d+1>>0];}return["",0];}else{return["",0];}}else if(f===(3)){if(D.IsHexDigit(e)){c=1;b=5;}else{return["",0];}}else if(f===(4)){if(D.IsDigit(e)){c=c+(1)>>0;if(c>8){return["",0];}}else if((e===59)){k=A.ParseInt($substring(a,(d-c>>0),d),10,32);l=k[0];if(!N(l)){return["\xEF\xBF\xBD",d+1>>0];}return[($encodeRune((((l.$low+((l.$high>>31)*4294967296))>>0)))),d+1>>0];}else{return["",0];}}else if(f===(5)){if(D.IsHexDigit(e)){c=c+(1)>>0;if(c>8){return["",0];}}else if((e===59)){m=A.ParseInt($substring(a,(d-c>>0),d),16,32);n=m[0];o=m[1];if(!($interfaceIsEqual($ifaceNil,o))){return["\xEF\xBF\xBD",d+1>>0];}if(!N(n)){return["\xEF\xBF\xBD",d+1>>0];}return[($encodeRune((((n.$low+((n.$high>>31)*4294967296))>>0)))),d+1>>0];}else{return["",0];}}d=d+(1)>>0;}return["",0];};N=function(a){var a,b,c;if(!C.ValidRune((((a.$low+((a.$high>>31)*4294967296))>>0)))){return false;}else if((a.$high>0||(a.$high===0&&a.$low>=64976))&&(a.$high<0||(a.$high===0&&a.$low<=65007))){return false;}else if((b=new $Int64(a.$high&0,(a.$low&65535)>>>0),(b.$high===0&&b.$low===65535))||(c=new $Int64(a.$high&0,(a.$low&65535)>>>0),(c.$high===0&&c.$low===65534))){return false;}else if((a.$high>0||(a.$high===0&&a.$low>=0))&&(a.$high<0||(a.$high===0&&a.$low<=8))){return false;}else if((a.$high===0&&a.$low===11)){return false;}else if((a.$high>0||(a.$high===0&&a.$low>=14))&&(a.$high<0||(a.$high===0&&a.$low<=31))){return false;}else if((a.$high>0||(a.$high===0&&a.$low>=127))&&(a.$high<0||(a.$high===0&&a.$low<=159))){return false;}return true;};O.prototype.String=function(){var a,b;a=this.$val;b=a;if(b===(0)){return"Error";}else if(b===(1)){return"Text";}else if(b===(2)){return"StartTag";}else if(b===(3)){return"EndTag";}else if(b===(4)){return"SelfClosingTag";}else if(b===(5)){return"Comment";}else if(b===(6)){return"Doctype";}return"Invalid("+A.Itoa(((a>>0)))+")";};$ptrType(O).prototype.String=function(){return new O(this.$get()).String();};Q.ptr.prototype.tagString=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.Attr.$length===0){$s=-1;return a.Data;}b=E.NewBufferString(a.Data);c=a.Attr;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.Key==="caretreplacement"){$s=3;continue;}$s=4;continue;case 3:f=b.WriteString("caretreplacement");$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;d++;$s=1;continue;case 4:g=b.WriteByte(32);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=b.WriteString(e.Key);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=b.WriteString("=\"");$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=CU(b,e.Val);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;k=b.WriteByte(34);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;d++;$s=1;continue;case 2:$s=-1;return b.String();}return;}var $f={$blk:Q.ptr.prototype.tagString,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};Q.prototype.tagString=function(){return this.$val.tagString();};Q.ptr.prototype.String=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Type;if(b===(0)){$s=2;continue;}if(b===(1)){$s=3;continue;}if(b===(2)){$s=4;continue;}if(b===(3)){$s=5;continue;}if(b===(4)){$s=6;continue;}if(b===(5)){$s=7;continue;}if(b===(6)){$s=8;continue;}$s=9;continue;case 2:$s=-1;return"";case 3:c=CV(a.Data);$s=10;case 10:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=11;case 11:return d;case 4:e=$clone(a,Q).tagString();$s=12;case 12:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f="<"+e+">";$s=13;case 13:return f;case 5:g=$clone(a,Q).tagString();$s=14;case 14:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=""+g+">";$s=15;case 15:return h;case 6:i=$clone(a,Q).tagString();$s=16;case 16:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j="<"+i+"/>";$s=17;case 17:return j;case 7:$s=-1;return"";case 8:$s=-1;return"";case 9:case 1:$s=-1;return"Invalid("+A.Itoa(((a.Type>>0)))+")";}return;}var $f={$blk:Q.ptr.prototype.String,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};Q.prototype.String=function(){return this.$val.String();};S.ptr.prototype.AllowCDATA=function(a){var a,b;b=this;b.allowCDATA=a;};S.prototype.AllowCDATA=function(a){return this.$val.AllowCDATA(a);};S.ptr.prototype.NextIsNotRawText=function(){var a;a=this;a.rawTag="";};S.prototype.NextIsNotRawText=function(){return this.$val.NextIsNotRawText();};S.ptr.prototype.Err=function(){var a;a=this;if(!((a.tt===0))){return $ifaceNil;}return a.err;};S.prototype.Err=function(){return this.$val.Err();};S.ptr.prototype.readByte=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.raw.end>=a.buf.$length){$s=1;continue;}$s=2;continue;case 1:if(!($interfaceIsEqual(a.readErr,$ifaceNil))){a.err=a.readErr;$s=-1;return 0;}b=a.buf.$capacity;c=a.raw.end-a.raw.start>>0;d=DC.nil;if(($imul(2,c))>b){d=$makeSlice(DC,c,($imul(2,b)));}else{d=$subslice(a.buf,0,c);}$copySlice(d,$subslice(a.buf,a.raw.start,a.raw.end));e=a.raw.start;if(!((e===0))){a.data.start=a.data.start-(e)>>0;a.data.end=a.data.end-(e)>>0;a.pendingAttr[0].start=a.pendingAttr[0].start-(e)>>0;a.pendingAttr[0].end=a.pendingAttr[0].end-(e)>>0;a.pendingAttr[1].start=a.pendingAttr[1].start-(e)>>0;a.pendingAttr[1].end=a.pendingAttr[1].end-(e)>>0;f=a.attr;g=0;while(true){if(!(g=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+h]))[0].start=(i=a.attr,((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]))[0].start-(e)>>0;(l=a.attr,((h<0||h>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+h]))[0].end=(k=a.attr,((h<0||h>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+h]))[0].end-(e)>>0;(n=a.attr,((h<0||h>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+h]))[1].start=(m=a.attr,((h<0||h>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+h]))[1].start-(e)>>0;(p=a.attr,((h<0||h>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+h]))[1].end=(o=a.attr,((h<0||h>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+h]))[1].end-(e)>>0;g++;}}q=0;r=c;s=$subslice(d,0,c);a.raw.start=q;a.raw.end=r;a.buf=s;t=0;v=T(a.r,$subslice(d,c,d.$capacity));$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;t=u[0];a.readErr=u[1];if(t===0){a.err=a.readErr;$s=-1;return 0;}a.buf=$subslice(d,0,(c+t>>0));case 2:y=(w=a.buf,x=a.raw.end,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]));a.raw.end=a.raw.end+(1)>>0;if(a.maxBuf>0&&(a.raw.end-a.raw.start>>0)>=a.maxBuf){a.err=$pkg.ErrBufferExceeded;$s=-1;return 0;}$s=-1;return y;}return;}var $f={$blk:S.ptr.prototype.readByte,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};S.prototype.readByte=function(){return this.$val.readByte();};S.ptr.prototype.Buffered=function(){var a;a=this;return $subslice(a.buf,a.raw.end);};S.prototype.Buffered=function(){return this.$val.Buffered();};T=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;case 1:if(!(c<100)){$s=2;continue;}e=a.Read(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!((f===0))||!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[f,g];}c=c+(1)>>0;$s=1;continue;case 2:$s=-1;return[0,G.ErrNoProgress];}return;}var $f={$blk:T,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};S.ptr.prototype.skipWhiteSpace=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}case 1:b=a.readByte();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}d=c;if((d===(32))||(d===(10))||(d===(13))||(d===(9))||(d===(12))){}else{a.raw.end=a.raw.end-(1)>>0;$s=-1;return;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:S.ptr.prototype.skipWhiteSpace,$c:true,$r,a,b,c,d,$s};return $f;};S.prototype.skipWhiteSpace=function(){return this.$val.skipWhiteSpace();};S.ptr.prototype.readRawOrRCDATA=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.rawTag==="script"){$s=1;continue;}$s=2;continue;case 1:$r=a.readScript();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.textIsRaw=true;a.rawTag="";$s=-1;return;case 2:case 4:b=a.readByte();$s=6;case 6:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=5;continue s;}if(!((c===60))){$s=4;continue s;}d=a.readByte();$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=5;continue s;}if(!((c===47))){$s=4;continue s;}e=a.readRawEndTag();$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e||!($interfaceIsEqual(a.err,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:$s=5;continue s;case 9:$s=4;continue;case 5:a.data.end=a.raw.end;a.textIsRaw=!(a.rawTag==="textarea")&&!(a.rawTag==="title");a.rawTag="";$s=-1;return;}return;}var $f={$blk:S.ptr.prototype.readRawOrRCDATA,$c:true,$r,a,b,c,d,e,$s};return $f;};S.prototype.readRawOrRCDATA=function(){return this.$val.readRawOrRCDATA();};S.ptr.prototype.readRawEndTag=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=0;case 1:if(!(b>>24)))){a.raw.end=a.raw.end-(1)>>0;$s=-1;return false;}b=b+(1)>>0;$s=1;continue;case 2:e=a.readByte();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return false;}g=f;if((g===(32))||(g===(10))||(g===(13))||(g===(9))||(g===(12))||(g===(47))||(g===(62))){a.raw.end=a.raw.end-((3+a.rawTag.length>>0))>>0;$s=-1;return true;}a.raw.end=a.raw.end-(1)>>0;$s=-1;return false;}return;}var $f={$blk:S.ptr.prototype.readRawEndTag,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};S.prototype.readRawEndTag=function(){return this.$val.readRawEndTag();};S.ptr.prototype.readScript=function(){var{a,aa,ab,b,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,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];a[0]=this;$deferred.push([(function(a){return function(){a[0].data.end=a[0].raw.end;};})(a),[]]);b=0;case 1:c=a[0].readByte();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:$s=5;case 5:return;case 4:if(b===60){$s=6;continue;}$s=7;continue;case 6:$s=8;continue;case 7:$s=1;continue;case 8:d=a[0].readByte();$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=10;continue;}$s=11;continue;case 10:$s=12;case 12:return;case 11:e=b;if(e===(47)){$s=14;continue;}if(e===(33)){$s=15;continue;}$s=16;continue;case 14:$s=17;continue;$s=16;continue;case 15:$s=18;continue;case 16:case 13:a[0].raw.end=a[0].raw.end-(1)>>0;$s=1;continue;case 17:f=a[0].readRawEndTag();$s=21;case 21:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f||!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=19;continue;}$s=20;continue;case 19:$s=22;case 22:return;case 20:$s=1;continue;case 18:g=a[0].readByte();$s=23;case 23:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b=g;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=24;continue;}$s=25;continue;case 24:$s=26;case 26:return;case 25:if(b===45){$s=27;continue;}$s=28;continue;case 27:$s=29;continue;case 28:a[0].raw.end=a[0].raw.end-(1)>>0;$s=1;continue;case 29:h=a[0].readByte();$s=30;case 30:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b=h;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=31;continue;}$s=32;continue;case 31:$s=33;case 33:return;case 32:if(b===45){$s=34;continue;}$s=35;continue;case 34:$s=36;continue;case 35:a[0].raw.end=a[0].raw.end-(1)>>0;$s=1;continue;case 37:i=a[0].readByte();$s=38;case 38:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}b=i;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=39;continue;}$s=40;continue;case 39:$s=41;case 41:return;case 40:j=b;if(j===(45)){$s=43;continue;}if(j===(60)){$s=44;continue;}$s=45;continue;case 43:$s=46;continue;$s=45;continue;case 44:$s=47;continue;case 45:case 42:$s=37;continue;case 46:k=a[0].readByte();$s=48;case 48:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}b=k;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=49;continue;}$s=50;continue;case 49:$s=51;case 51:return;case 50:l=b;if(l===(45)){$s=53;continue;}if(l===(60)){$s=54;continue;}$s=55;continue;case 53:$s=36;continue;$s=55;continue;case 54:$s=47;continue;case 55:case 52:$s=37;continue;case 36:m=a[0].readByte();$s=56;case 56:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}b=m;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=57;continue;}$s=58;continue;case 57:$s=59;case 59:return;case 58:n=b;if(n===(45)){$s=61;continue;}if(n===(60)){$s=62;continue;}if(n===(62)){$s=63;continue;}$s=64;continue;case 61:$s=36;continue;$s=64;continue;case 62:$s=47;continue;$s=64;continue;case 63:$s=1;continue;case 64:case 60:$s=37;continue;case 47:o=a[0].readByte();$s=65;case 65:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}b=o;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=66;continue;}$s=67;continue;case 66:$s=68;case 68:return;case 67:if(b===47){$s=69;continue;}$s=70;continue;case 69:$s=71;continue;case 70:if(97<=b&&b<=122||65<=b&&b<=90){$s=72;continue;}$s=73;continue;case 72:$s=74;continue;case 73:a[0].raw.end=a[0].raw.end-(1)>>0;$s=1;continue;case 71:p=a[0].readRawEndTag();$s=77;case 77:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(p||!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=75;continue;}$s=76;continue;case 75:$s=78;case 78:return;case 76:$s=37;continue;case 74:a[0].raw.end=a[0].raw.end-(1)>>0;q=0;case 79:if(!(q<6)){$s=80;continue;}r=a[0].readByte();$s=81;case 81:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}b=r;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=82;continue;}$s=83;continue;case 82:$s=84;case 84:return;case 83:if(!((b==="script".charCodeAt(q)))&&!((b==="SCRIPT".charCodeAt(q)))){$s=85;continue;}$s=86;continue;case 85:a[0].raw.end=a[0].raw.end-(1)>>0;$s=37;continue;case 86:q=q+(1)>>0;$s=79;continue;case 80:s=a[0].readByte();$s=87;case 87:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}b=s;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=88;continue;}$s=89;continue;case 88:$s=90;case 90:return;case 89:t=b;if((t===(32))||(t===(10))||(t===(13))||(t===(9))||(t===(12))||(t===(47))||(t===(62))){$s=92;continue;}$s=93;continue;case 92:$s=94;continue;case 93:case 91:a[0].raw.end=a[0].raw.end-(1)>>0;$s=37;continue;case 94:u=a[0].readByte();$s=95;case 95:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}b=u;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=96;continue;}$s=97;continue;case 96:$s=98;case 98:return;case 97:v=b;if(v===(45)){$s=100;continue;}if(v===(60)){$s=101;continue;}$s=102;continue;case 100:$s=103;continue;$s=102;continue;case 101:$s=104;continue;case 102:case 99:$s=94;continue;case 103:w=a[0].readByte();$s=105;case 105:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}b=w;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=106;continue;}$s=107;continue;case 106:$s=108;case 108:return;case 107:x=b;if(x===(45)){$s=110;continue;}if(x===(60)){$s=111;continue;}$s=112;continue;case 110:$s=113;continue;$s=112;continue;case 111:$s=104;continue;case 112:case 109:$s=94;continue;case 113:y=a[0].readByte();$s=114;case 114:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}b=y;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=115;continue;}$s=116;continue;case 115:$s=117;case 117:return;case 116:z=b;if(z===(45)){$s=119;continue;}if(z===(60)){$s=120;continue;}if(z===(62)){$s=121;continue;}$s=122;continue;case 119:$s=113;continue;$s=122;continue;case 120:$s=104;continue;$s=122;continue;case 121:$s=1;continue;case 122:case 118:$s=94;continue;case 104:aa=a[0].readByte();$s=123;case 123:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}b=aa;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=124;continue;}$s=125;continue;case 124:$s=126;case 126:return;case 125:if(b===47){$s=127;continue;}$s=128;continue;case 127:$s=129;continue;case 128:a[0].raw.end=a[0].raw.end-(1)>>0;$s=94;continue;case 129:ab=a[0].readRawEndTag();$s=132;case 132:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab){$s=130;continue;}$s=131;continue;case 130:a[0].raw.end=a[0].raw.end+(9)>>0;$s=37;continue;case 131:if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=133;continue;}$s=134;continue;case 133:$s=135;case 135:return;case 134:$s=94;continue;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:S.ptr.prototype.readScript,$c:true,$r,a,aa,ab,b,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,$deferred};return $f;}}};S.prototype.readScript=function(){return this.$val.readScript();};S.ptr.prototype.readComment=function(){var{a,b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];a[0]=this;a[0].data.start=a[0].raw.end;$deferred.push([(function(a){return function(){if(a[0].data.end2){b=2;}a[0].data.end=a[0].raw.end-b>>0;$s=6;case 6:return;case 5:e=d;if(e===(45)){$s=8;continue;}if(e===(62)){$s=9;continue;}if(e===(33)){$s=10;continue;}$s=11;continue;case 8:b=b+(1)>>0;$s=1;continue;$s=11;continue;case 9:if(b>=2){$s=12;continue;}$s=13;continue;case 12:a[0].data.end=a[0].raw.end-3>>0;$s=14;case 14:return;case 13:$s=11;continue;case 10:if(b>=2){$s=15;continue;}$s=16;continue;case 15:f=a[0].readByte();$s=17;case 17:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=18;continue;}$s=19;continue;case 18:a[0].data.end=a[0].raw.end;$s=20;case 20:return;case 19:if(d===62){$s=21;continue;}$s=22;continue;case 21:a[0].data.end=a[0].raw.end-4>>0;$s=23;case 23:return;case 22:case 16:case 11:case 7:b=0;$s=1;continue;case 2:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:S.ptr.prototype.readComment,$c:true,$r,a,b,c,d,e,f,$s,$deferred};return $f;}}};S.prototype.readComment=function(){return this.$val.readComment();};S.ptr.prototype.readUntilCloseAngle=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.data.start=a.raw.end;case 1:b=a.readByte();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.end=a.raw.end;$s=-1;return;}if(c===62){a.data.end=a.raw.end-1>>0;$s=-1;return;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:S.ptr.prototype.readUntilCloseAngle,$c:true,$r,a,b,c,$s};return $f;};S.prototype.readUntilCloseAngle=function(){return this.$val.readUntilCloseAngle();};S.ptr.prototype.readMarkupDeclaration=function(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.data.start=a.raw.end;b=DI.zero();c=0;case 1:if(!(c<2)){$s=2;continue;}d=a.readByte();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]=d);if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.end=a.raw.end;$s=-1;return 5;}c=c+(1)>>0;$s=1;continue;case 2:if((b[0]===45)&&(b[1]===45)){$s=4;continue;}$s=5;continue;case 4:$r=a.readComment();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 5;case 5:a.raw.end=a.raw.end-(2)>>0;e=a.readDoctype();$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e){$s=7;continue;}$s=8;continue;case 7:$s=-1;return 6;case 8:if(!(a.allowCDATA)){f=false;$s=12;continue s;}g=a.readCDATA();$s=13;case 13:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 12:if(f){$s=10;continue;}$s=11;continue;case 10:a.convertNUL=true;$s=-1;return 1;case 11:$r=a.readUntilCloseAngle();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 5;}return;}var $f={$blk:S.ptr.prototype.readMarkupDeclaration,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};S.prototype.readMarkupDeclaration=function(){return this.$val.readMarkupDeclaration();};S.ptr.prototype.readDoctype=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=0;case 1:if(!(b<7)){$s=2;continue;}c=a.readByte();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.end=a.raw.end;$s=-1;return false;}if(!((d==="DOCTYPE".charCodeAt(b)))&&!((d===("DOCTYPE".charCodeAt(b)+32<<24>>>24)))){a.raw.end=a.data.start;$s=-1;return false;}b=b+(1)>>0;$s=1;continue;case 2:$r=a.skipWhiteSpace();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.start=a.raw.end;a.data.end=a.raw.end;$s=-1;return true;}$r=a.readUntilCloseAngle();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return true;}return;}var $f={$blk:S.ptr.prototype.readDoctype,$c:true,$r,a,b,c,d,$s};return $f;};S.prototype.readDoctype=function(){return this.$val.readDoctype();};S.ptr.prototype.readCDATA=function(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=0;case 1:if(!(b<7)){$s=2;continue;}c=a.readByte();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.end=a.raw.end;$s=-1;return false;}if(!((d==="[CDATA[".charCodeAt(b)))){a.raw.end=a.data.start;$s=-1;return false;}b=b+(1)>>0;$s=1;continue;case 2:a.data.start=a.raw.end;e=0;case 4:f=a.readByte();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.end=a.raw.end;$s=-1;return true;}h=g;if(h===(93)){e=e+(1)>>0;}else if(h===(62)){if(e>=2){a.data.end=a.raw.end-3>>0;$s=-1;return true;}e=0;}else{e=0;}$s=4;continue;case 5:$s=-1;return false;}return;}var $f={$blk:S.ptr.prototype.readCDATA,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};S.prototype.readCDATA=function(){return this.$val.readCDATA();};S.ptr.prototype.startTagIn=function(a){var a,b,c,d,e,f,g,h,i;b=this;c=a;d=0;loop:while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!(((b.data.end-b.data.start>>0)===e.length))){d++;continue loop;}f=0;while(true){if(!(f>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]));if(65<=i&&i<=90){i=i+(32)<<24>>>24;}if(!((i===e.charCodeAt(f)))){d++;continue loop;}f=f+(1)>>0;}return true;}return false;};S.prototype.startTagIn=function(a){return this.$val.startTagIn(a);};S.ptr.prototype.readStartTag=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.readTag(true);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return 0;}b=(c=a.buf,d=a.data.start,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]));e=false;f=b;g=e;if(65<=f&&f<=90){f=f+(32)<<24>>>24;}h=f;if(h===(105)){g=a.startTagIn(new DH(["iframe"]));}else if(h===(110)){g=a.startTagIn(new DH(["noembed","noframes","noscript"]));}else if(h===(112)){g=a.startTagIn(new DH(["plaintext"]));}else if(h===(115)){g=a.startTagIn(new DH(["script","style"]));}else if(h===(116)){g=a.startTagIn(new DH(["textarea","title"]));}else if(h===(120)){g=a.startTagIn(new DH(["xmp"]));}if(g){$s=2;continue;}$s=3;continue;case 2:i=B.ToLower(($bytesToString($subslice(a.buf,a.data.start,a.data.end))));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}a.rawTag=i;case 3:if($interfaceIsEqual(a.err,$ifaceNil)&&((j=a.buf,k=a.raw.end-2>>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]))===47)){$s=-1;return 4;}$s=-1;return 2;}return;}var $f={$blk:S.ptr.prototype.readStartTag,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};S.prototype.readStartTag=function(){return this.$val.readStartTag();};S.ptr.prototype.readTag=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;b.attr=$subslice(b.attr,0,0);b.nAttrReturned=0;$r=b.readTagName();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.skipWhiteSpace();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(b.err,$ifaceNil))){$s=-1;return;}case 3:c=b.readByte();$s=5;case 5:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!($interfaceIsEqual(b.err,$ifaceNil))||(d===62)){$s=4;continue;}b.raw.end=b.raw.end-(1)>>0;$r=b.readTagAttrKey();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.readTagAttrVal();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a&&!((b.pendingAttr[0].start===b.pendingAttr[0].end))){b.attr=$append(b.attr,b.pendingAttr);}$r=b.skipWhiteSpace();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(b.err,$ifaceNil))){$s=4;continue;}$s=3;continue;case 4:$s=-1;return;}return;}var $f={$blk:S.ptr.prototype.readTag,$c:true,$r,a,b,c,d,$s};return $f;};S.prototype.readTag=function(a){return this.$val.readTag(a);};S.ptr.prototype.readTagName=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.data.start=a.raw.end-1>>0;case 1:b=a.readByte();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.end=a.raw.end;$s=-1;return;}d=c;if((d===(32))||(d===(10))||(d===(13))||(d===(9))||(d===(12))){a.data.end=a.raw.end-1>>0;$s=-1;return;}else if((d===(47))||(d===(62))){a.raw.end=a.raw.end-(1)>>0;a.data.end=a.raw.end;$s=-1;return;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:S.ptr.prototype.readTagName,$c:true,$r,a,b,c,d,$s};return $f;};S.prototype.readTagName=function(){return this.$val.readTagName();};S.ptr.prototype.readTagAttrKey=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.pendingAttr[0].start=a.raw.end;case 1:b=a.readByte();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.pendingAttr[0].end=a.raw.end;$s=-1;return;}d=c;if((d===(32))||(d===(10))||(d===(13))||(d===(9))||(d===(12))||(d===(47))){a.pendingAttr[0].end=a.raw.end-1>>0;$s=-1;return;}else if((d===(61))||(d===(62))){a.raw.end=a.raw.end-(1)>>0;a.pendingAttr[0].end=a.raw.end;$s=-1;return;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:S.ptr.prototype.readTagAttrKey,$c:true,$r,a,b,c,d,$s};return $f;};S.prototype.readTagAttrKey=function(){return this.$val.readTagAttrKey();};S.ptr.prototype.readTagAttrVal=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.pendingAttr[1].start=a.raw.end;a.pendingAttr[1].end=a.raw.end;$r=a.skipWhiteSpace();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}b=a.readByte();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}if(!((c===61))){a.raw.end=a.raw.end-(1)>>0;$s=-1;return;}$r=a.skipWhiteSpace();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}d=a.readByte();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}f=e;if(f===(62)){$s=6;continue;}if((f===(39))||(f===(34))){$s=7;continue;}$s=8;continue;case 6:a.raw.end=a.raw.end-(1)>>0;$s=-1;return;case 7:a.pendingAttr[1].start=a.raw.end;case 10:g=a.readByte();$s=12;case 12:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.pendingAttr[1].end=a.raw.end;$s=-1;return;}if(h===e){a.pendingAttr[1].end=a.raw.end-1>>0;$s=-1;return;}$s=10;continue;case 11:$s=9;continue;case 8:a.pendingAttr[1].start=a.raw.end-1>>0;case 13:i=a.readByte();$s=15;case 15:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.pendingAttr[1].end=a.raw.end;$s=-1;return;}k=j;if((k===(32))||(k===(10))||(k===(13))||(k===(9))||(k===(12))){a.pendingAttr[1].end=a.raw.end-1>>0;$s=-1;return;}else if(k===(62)){a.raw.end=a.raw.end-(1)>>0;a.pendingAttr[1].end=a.raw.end;$s=-1;return;}$s=13;continue;case 14:case 9:case 5:$s=-1;return;}return;}var $f={$blk:S.ptr.prototype.readTagAttrVal,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};S.prototype.readTagAttrVal=function(){return this.$val.readTagAttrVal();};S.ptr.prototype.Next=function(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.raw.start=a.raw.end;a.data.start=a.raw.end;a.data.end=a.raw.end;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.tt=0;$s=-1;return a.tt;}if(!(a.rawTag==="")){$s=1;continue;}$s=2;continue;case 1:if(a.rawTag==="plaintext"){$s=3;continue;}$s=4;continue;case 3:case 6:if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=7;continue;}b=a.readByte();$s=8;case 8:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;$s=6;continue;case 7:a.data.end=a.raw.end;a.textIsRaw=true;$s=5;continue;case 4:$r=a.readRawOrRCDATA();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(a.data.end>a.data.start){a.tt=1;a.convertNUL=true;$s=-1;return a.tt;}case 2:a.textIsRaw=false;a.convertNUL=false;case 10:c=a.readByte();$s=12;case 12:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=11;continue s;}if(!((d===60))){$s=10;continue s;}e=a.readByte();$s=13;case 13:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=11;continue s;}f=0;if(97<=d&&d<=122||65<=d&&d<=90){f=2;}else if((d===47)){f=3;}else if((d===33)||(d===63)){f=5;}else{a.raw.end=a.raw.end-(1)>>0;$s=10;continue;}g=a.raw.end-2>>0;if(a.raw.start>0;$r=a.readUntilCloseAngle();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.tt=5;$s=-1;return a.tt;case 17:if(d===33){$s=25;continue;}$s=26;continue;case 25:k=a.readMarkupDeclaration();$s=27;case 27:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}a.tt=k;$s=-1;return a.tt;case 26:a.raw.end=a.raw.end-(1)>>0;$r=a.readUntilCloseAngle();$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.tt=5;$s=-1;return a.tt;case 18:case 14:$s=10;continue;case 11:if(a.raw.start=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(!((e===13))){c++;continue;}f=d+1>>0;if(f>=a.$length||!((((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f])===10))){((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]=10);c++;continue;}g=d;while(true){if(!(f=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f])===13){if((f+1>>0)>0,((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]))===10)){f=f+(1)>>0;}((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]=10);}else{((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]=((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]));}f=f+(1)>>0;g=g+(1)>>0;}return $subslice(a,0,g);}return a;};S.ptr.prototype.Text=function(){var a,b,c;a=this;b=a.tt;if((b===(1))||(b===(5))||(b===(6))){c=$subslice(a.buf,a.data.start,a.data.end);a.data.start=a.raw.end;a.data.end=a.raw.end;c=U(c);if((a.convertNUL||(a.tt===5))&&E.Contains(c,V)){c=E.Replace(c,V,W,-1);}if(!a.textIsRaw){c=CS(c,false);}return c;}return DC.nil;};S.prototype.Text=function(){return this.$val.Text();};S.ptr.prototype.TagName=function(){var a,b,c,d,e,f,g,h,i;a=DC.nil;b=false;c=this;if(c.data.start=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g])),DJ);d.nAttrReturned=d.nAttrReturned+(1)>>0;a=$subslice(d.buf,h[0].start,h[0].end);b=$subslice(d.buf,h[1].start,h[1].end);i=CT(a);j=CS(U(b),true);k=d.nAttrReturned");$s=17;case 17:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[1];if(!($interfaceIsEqual(q,$ifaceNil))){$s=-1;return q;}$s=-1;return $ifaceNil;case 7:s=a.WriteString("=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);ae=ad.Key;if(ae===("public")){z=ad.Val;}else if(ae===("system")){aa=ad.Val;}ac++;}if(!(z==="")){$s=22;continue;}if(!(aa==="")){$s=23;continue;}$s=24;continue;case 22:ag=a.WriteString(" PUBLIC ");$s=25;case 25:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[1];if(!($interfaceIsEqual(ah,$ifaceNil))){$s=-1;return ah;}ai=AE(a,z);$s=26;case 26:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;if(!($interfaceIsEqual(aj,$ifaceNil))){$s=-1;return aj;}if(!(aa==="")){$s=27;continue;}$s=28;continue;case 27:ak=a.WriteByte(32);$s=29;case 29:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;if(!($interfaceIsEqual(al,$ifaceNil))){$s=-1;return al;}am=AE(a,aa);$s=30;case 30:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;if(!($interfaceIsEqual(an,$ifaceNil))){$s=-1;return an;}case 28:$s=24;continue;case 23:ap=a.WriteString(" SYSTEM ");$s=31;case 31:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[1];if(!($interfaceIsEqual(aq,$ifaceNil))){$s=-1;return aq;}ar=AE(a,aa);$s=32;case 32:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(!($interfaceIsEqual(as,$ifaceNil))){$s=-1;return as;}case 24:case 21:at=a.WriteByte(62);$s=33;case 33:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=34;case 34:return au;case 8:$s=-1;return F.New("html: unknown node type");case 9:case 1:av=a.WriteByte(60);$s=35;case 35:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;if(!($interfaceIsEqual(aw,$ifaceNil))){$s=-1;return aw;}ay=a.WriteString(b.Data);$s=36;case 36:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;az=ax[1];if(!($interfaceIsEqual(az,$ifaceNil))){$s=-1;return az;}ba=b.Attr;bb=0;case 37:if(!(bb=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bb]);bd=a.WriteByte(32);$s=39;case 39:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;if(!($interfaceIsEqual(be,$ifaceNil))){$s=-1;return be;}if(!(bc.Namespace==="")){$s=40;continue;}$s=41;continue;case 40:bg=a.WriteString(bc.Namespace);$s=42;case 42:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bf=bg;bh=bf[1];if(!($interfaceIsEqual(bh,$ifaceNil))){$s=-1;return bh;}bi=a.WriteByte(58);$s=43;case 43:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;if(!($interfaceIsEqual(bj,$ifaceNil))){$s=-1;return bj;}case 41:bl=a.WriteString(bc.Key);$s=44;case 44:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=bl;bm=bk[1];if(!($interfaceIsEqual(bm,$ifaceNil))){$s=-1;return bm;}bo=a.WriteString("=\"");$s=45;case 45:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bn=bo;bp=bn[1];if(!($interfaceIsEqual(bp,$ifaceNil))){$s=-1;return bp;}bq=CU(a,bc.Val);$s=46;case 46:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;if(!($interfaceIsEqual(br,$ifaceNil))){$s=-1;return br;}bs=a.WriteByte(34);$s=47;case 47:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;if(!($interfaceIsEqual(bt,$ifaceNil))){$s=-1;return bt;}bb++;$s=37;continue;case 38:if((bu=$mapIndex(AF,$String.keyFor(b.Data)),bu!==undefined?bu.v:false)){$s=48;continue;}$s=49;continue;case 48:if(!(b.FirstChild===DE.nil)){$s=-1;return F.New("html: void element <"+b.Data+" has child nodes");}bw=a.WriteString("/>");$s=50;case 50:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bv=bw;bx=bv[1];$s=-1;return bx;case 49:by=a.WriteByte(62);$s=51;case 51:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;if(!($interfaceIsEqual(bz,$ifaceNil))){$s=-1;return bz;}ca=b.FirstChild;if(!(ca===DE.nil)&&(ca.Type===1)&&B.HasPrefix(ca.Data,"\n")){$s=52;continue;}$s=53;continue;case 52:cb=b.Data;if(cb===("pre")||cb===("listing")||cb===("textarea")){$s=55;continue;}$s=56;continue;case 55:cc=a.WriteByte(10);$s=57;case 57:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=cc;if(!($interfaceIsEqual(cd,$ifaceNil))){$s=-1;return cd;}case 56:case 54:case 53:ce=b.Data;if(ce===("iframe")||ce===("noembed")||ce===("noframes")||ce===("noscript")||ce===("plaintext")||ce===("script")||ce===("style")||ce===("xmp")){$s=59;continue;}$s=60;continue;case 59:cf=b.FirstChild;case 62:if(!(!(cf===DE.nil))){$s=63;continue;}if(cf.Type===1){$s=64;continue;}$s=65;continue;case 64:ch=a.WriteString(cf.Data);$s=67;case 67:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}cg=ch;ci=cg[1];if(!($interfaceIsEqual(ci,$ifaceNil))){$s=-1;return ci;}$s=66;continue;case 65:cj=AD(a,cf);$s=68;case 68:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=cj;if(!($interfaceIsEqual(ck,$ifaceNil))){$s=-1;return ck;}case 66:cf=cf.NextSibling;$s=62;continue;case 63:if(b.Data==="plaintext"){$s=-1;return AB;}$s=61;continue;case 60:cl=b.FirstChild;case 69:if(!(!(cl===DE.nil))){$s=70;continue;}cm=AD(a,cl);$s=71;case 71:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cn=cm;if(!($interfaceIsEqual(cn,$ifaceNil))){$s=-1;return cn;}cl=cl.NextSibling;$s=69;continue;case 70:case 61:case 58:cp=a.WriteString("");$s=72;case 72:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}co=cp;cq=co[1];if(!($interfaceIsEqual(cq,$ifaceNil))){$s=-1;return cq;}cs=a.WriteString(b.Data);$s=73;case 73:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}cr=cs;ct=cr[1];if(!($interfaceIsEqual(ct,$ifaceNil))){$s=-1;return ct;}cu=a.WriteByte(62);$s=74;case 74:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cv=cu;$s=75;case 75:return cv;}return;}var $f={$blk:AD,$c:true,$r,a,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,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AE=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=34;if(B.Contains(b,"\"")){c=39;}d=a.WriteByte(c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}g=a.WriteString(b);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return h;}i=a.WriteByte(c);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}$s=-1;return $ifaceNil;}return;}var $f={$blk:AE,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AG.ptr.prototype.top=function(){var a,b;a=this;b=(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).top();if(!(b===DE.nil)){return b;}return a.doc;};AG.prototype.top=function(){return this.$val.top();};AG.ptr.prototype.popUntil=function(a,b){var a,b,c,d;c=this;d=c.indexOfElementInScope(a,b);if(!((d===-1))){c.oe=$subslice(c.oe,0,d);return true;}return false;};AG.prototype.popUntil=function(a,b){return this.$val.popUntil(a,b);};AG.ptr.prototype.indexOfElementInScope=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;c=this;d=c.oe.$length-1>>0;while(true){if(!(d>=0)){break;}f=(e=c.oe,((d<0||d>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+d])).DataAtom;if((g=c.oe,((d<0||d>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+d])).Namespace===""){h=b;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j===f){return d;}i++;}k=a;if(k===(0)){}else if(k===(1)){if((f===79618)||(f===42754)){return-1;}}else if(k===(2)){if(f===102662){return-1;}}else if(k===(3)){if((f===22020)||(f===365829)||(f===463880)){return-1;}}else if(k===(6)){if(!((f===24328))&&!((f===451334))){return-1;}}else{$panic(new $String("unreachable"));}}l=a;if((l===(0))||(l===(1))||(l===(2))){m=(o=$mapIndex(AH,$String.keyFor((n=c.oe,((d<0||d>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+d])).Namespace)),o!==undefined?o.v:DD.nil);p=0;while(true){if(!(p=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+p]);if(q===f){return-1;}p++;}}d=d-(1)>>0;}return-1;};AG.prototype.indexOfElementInScope=function(a,b){return this.$val.indexOfElementInScope(a,b);};AG.ptr.prototype.elementInScope=function(a,b){var a,b,c;c=this;return!((c.indexOfElementInScope(a,b)===-1));};AG.prototype.elementInScope=function(a,b){return this.$val.elementInScope(a,b);};AG.ptr.prototype.clearStackToContext=function(a){var a,b,c,d,e,f;b=this;c=b.oe.$length-1>>0;while(true){if(!(c>=0)){break;}e=(d=b.oe,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c])).DataAtom;f=a;if(f===(3)){if((e===22020)||(e===365829)||(e===463880)){b.oe=$subslice(b.oe,0,(c+1>>0));return;}}else if(f===(4)){if((e===22020)||(e===52226)||(e===463880)){b.oe=$subslice(b.oe,0,(c+1>>0));return;}}else if(f===(5)){if((e===22020)||(e===9989)||(e===62725)||(e===208901)||(e===463880)){b.oe=$subslice(b.oe,0,(c+1>>0));return;}}else{$panic(new $String("unreachable"));}c=c-(1)>>0;}};AG.prototype.clearStackToContext=function(a){return this.$val.clearStackToContext(a);};AG.ptr.prototype.generateImpliedEndTags=function(a){var a,b,c,d,e,f,g,h,i;b=this;c=0;c=b.oe.$length-1>>0;loop:while(true){if(!(c>=0)){break;}e=(d=b.oe,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));if(e.Type===3){f=e.DataAtom;if((f===(186114))||(f===(412418))||(f===(45570))||(f===(24328))||(f===(451334))||(f===(3073))||(f===(14850))||(f===(146434))||(f===(104962))||(f===(104963))){g=a;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(e.Data===i){break loop;}h++;}c=c-(1)>>0;continue;}}break;}b.oe=$subslice(b.oe,0,(c+1>>0));};AG.prototype.generateImpliedEndTags=function(a){return this.$val.generateImpliedEndTags(a);};AG.ptr.prototype.addChild=function(a){var a,b;b=this;if(b.shouldFosterParent()){b.fosterParent(a);}else{b.top().AppendChild(a);}if(a.Type===3){b.oe=$append(b.oe,a);}};AG.prototype.addChild=function(a){return this.$val.addChild(a);};AG.ptr.prototype.shouldFosterParent=function(){var a,b;a=this;if(a.fosterParenting){b=a.top().DataAtom;if((b===(365829))||(b===(9989))||(b===(62725))||(b===(208901))||(b===(52226))){return true;}}return false;};AG.prototype.shouldFosterParent=function(){return this.$val.shouldFosterParent();};AG.ptr.prototype.fosterParent=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;b=this;c=DE.nil;d=DE.nil;e=DE.nil;f=DE.nil;g=c;h=d;i=e;j=f;k=0;k=b.oe.$length-1>>0;while(true){if(!(k>=0)){break;}if((l=b.oe,((k<0||k>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k])).DataAtom===365829){g=(m=b.oe,((k<0||k>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+k]));break;}k=k-(1)>>0;}n=0;n=b.oe.$length-1>>0;while(true){if(!(n>=0)){break;}if((o=b.oe,((n<0||n>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+n])).DataAtom===463880){j=(p=b.oe,((n<0||n>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+n]));break;}n=n-(1)>>0;}if(!(j===DE.nil)&&(g===DE.nil||n>k)){j.AppendChild(a);return;}if(g===DE.nil){h=(q=b.oe,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]));}else{h=g.Parent;}if(h===DE.nil){h=(r=b.oe,s=k-1>>0,((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]));}if(!(g===DE.nil)){i=g.PrevSibling;}else{i=h.LastChild;}if(!(i===DE.nil)&&(i.Type===1)&&(a.Type===1)){i.Data=i.Data+(a.Data);return;}h.InsertChildBefore(a,g);};AG.prototype.fosterParent=function(a){return this.$val.fosterParent(a);};AG.ptr.prototype.addText=function(a){var a,b,c,d;b=this;if(a===""){return;}if(b.shouldFosterParent()){b.fosterParent(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,1,0,a,"",DG.nil));return;}c=b.top();d=c.LastChild;if(!(d===DE.nil)&&(d.Type===1)){d.Data=d.Data+(a);return;}b.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,1,0,a,"",DG.nil));};AG.prototype.addText=function(a){return this.$val.addText(a);};AG.ptr.prototype.addElement=function(){var a;a=this;a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,3,a.tok.DataAtom,a.tok.Data,"",a.tok.Attr));};AG.prototype.addElement=function(){return this.$val.addElement();};AG.ptr.prototype.addFormattingElement=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;a=this;b=a.tok.DataAtom;c=a.tok.Attr;d=b;e=c;a.addElement();f=0;g=a.afe.$length-1>>0;findIdenticalElements:while(true){if(!(g>=0)){break;}i=(h=a.afe,((g<0||g>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]));if(i.Type===6){break;}if(!((i.Type===3))){g=g-(1)>>0;continue;}if(!(i.Namespace==="")){g=g-(1)>>0;continue;}if(!((i.DataAtom===d))){g=g-(1)>>0;continue;}if(!((i.Attr.$length===e.$length))){g=g-(1)>>0;continue;}j=i.Attr;k=0;compareAttributes:while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);m=e;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(l.Key===o.Key&&l.Namespace===o.Namespace&&l.Val===o.Val){k++;continue compareAttributes;}n++;}g=g-(1)>>0;continue findIdenticalElements;}f=f+(1)>>0;if(f>=3){(a.$ptr_afe||(a.$ptr_afe=new DL(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},a))).remove(i);}g=g-(1)>>0;}a.afe=$append(a.afe,a.top());};AG.prototype.addFormattingElement=function(){return this.$val.addFormattingElement();};AG.ptr.prototype.clearActiveFormattingElements=function(){var a,b;a=this;while(true){b=(a.$ptr_afe||(a.$ptr_afe=new DL(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},a))).pop();if((a.afe.$length===0)||(b.Type===6)){return;}}};AG.prototype.clearActiveFormattingElements=function(){return this.$val.clearActiveFormattingElements();};AG.ptr.prototype.reconstructActiveFormattingElements=function(){var a,b,c,d,e,f,g;a=this;b=(a.$ptr_afe||(a.$ptr_afe=new DL(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},a))).top();if(b===DE.nil){return;}if((b.Type===6)||!(((a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).index(b)===-1))){return;}c=a.afe.$length-1>>0;while(true){if(!(!((b.Type===6))&&((a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).index(b)===-1))){break;}if(c===0){c=-1;break;}c=c-(1)>>0;b=(d=a.afe,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));}while(true){c=c+(1)>>0;f=(e=a.afe,((c<0||c>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+c])).clone();a.addChild(f);(g=a.afe,((c<0||c>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+c]=f));if(c===(a.afe.$length-1>>0)){break;}}};AG.prototype.reconstructActiveFormattingElements=function(){return this.$val.reconstructActiveFormattingElements();};AG.ptr.prototype.acknowledgeSelfClosingTag=function(){var a;a=this;a.hasSelfClosingToken=false;};AG.prototype.acknowledgeSelfClosingTag=function(){return this.$val.acknowledgeSelfClosingTag();};AG.ptr.prototype.setOriginalIM=function(){var a;a=this;if(!(a.originalIM===$throwNilPointerError)){$panic(new $String("html: bad parser state: originalIM was set twice"));}a.originalIM=a.im;};AG.prototype.setOriginalIM=function(){return this.$val.setOriginalIM();};AG.ptr.prototype.resetInsertionMode=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;a=this;b=a.oe.$length-1>>0;while(true){if(!(b>=0)){break;}d=(c=a.oe,((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]));e=b===0;if(e&&!(a.context===DE.nil)){d=a.context;}f=d.DataAtom;if(f===(408582)){if(!e){g=d;h=(i=a.oe,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]));j=g;k=h;while(true){if(!(!(j===k))){break;}j=(l=a.oe,m=(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).index(j)-1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]));n=j.DataAtom;if(n===(463880)){a.im=AZ;return;}else if(n===(365829)){a.im=BA;return;}}}a.im=AZ;}else if((f===(37378))||(f===(87554))){a.im=AY;}else if(f===(52226)){a.im=AX;}else if((f===(9989))||(f===(208901))||(f===(62725))){a.im=AW;}else if(f===(143623)){a.im=AU;}else if(f===(109320)){a.im=AV;}else if(f===(365829)){a.im=AT;}else if(f===(463880)){if(!(d.Namespace==="")){b=b-(1)>>0;continue;}a.im=(a.$ptr_templateStack||(a.$ptr_templateStack=new DM(function(){return this.$target.templateStack;},function($v){this.$target.templateStack=$v;},a))).top();}else if(f===(209156)){a.im=AN;}else if(f===(10244)){a.im=AR;}else if(f===(35592)){a.im=BD;}else if(f===(22020)){if(a.head===DE.nil){a.im=AM;}else{a.im=AP;}}else{if(e){a.im=AR;return;}b=b-(1)>>0;continue;}return;}};AG.prototype.resetInsertionMode=function(){return this.$val.resetInsertionMode();};AK=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(1)){$s=2;continue;}if(b===(5)){$s=3;continue;}if(b===(6)){$s=4;continue;}$s=5;continue;case 2:a.tok.Data=B.TrimLeft(a.tok.Data," \t\r\n\f");if(a.tok.Data.length===0){$s=-1;return true;}$s=5;continue;case 3:a.doc.AppendChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=-1;return true;case 4:d=CX(a.tok.Data);$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];a.doc.AppendChild(e);a.quirks=f;a.im=AL;$s=-1;return true;case 5:case 1:a.quirks=true;a.im=AL;$s=-1;return false;}return;}var $f={$blk:AK,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AL=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(6)){$s=2;continue;}if(b===(1)){$s=3;continue;}if(b===(2)){$s=4;continue;}if(b===(3)){$s=5;continue;}if(b===(5)){$s=6;continue;}$s=7;continue;case 2:$s=-1;return true;case 3:a.tok.Data=B.TrimLeft(a.tok.Data," \t\r\n\f");if(a.tok.Data.length===0){$s=-1;return true;}$s=7;continue;case 4:if(a.tok.DataAtom===22020){a.addElement();a.im=AM;$s=-1;return true;}$s=7;continue;case 5:c=a.tok.DataAtom;if((c===(209156))||(c===(10244))||(c===(22020))||(c===(514))){$s=9;continue;}$s=10;continue;case 9:$r=a.parseImpliedToken(2,22020,new I.Atom(22020).String());$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 10:$s=-1;return true;case 11:case 8:$s=7;continue;case 6:a.doc.AppendChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=-1;return true;case 7:case 1:$r=a.parseImpliedToken(2,22020,new I.Atom(22020).String());$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;}return;}var $f={$blk:AL,$c:true,$r,a,b,c,$s};return $f;};AM=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(1)){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}if(b===(5)){$s=5;continue;}if(b===(6)){$s=6;continue;}$s=7;continue;case 2:a.tok.Data=B.TrimLeft(a.tok.Data," \t\r\n\f");if(a.tok.Data.length===0){$s=-1;return true;}$s=7;continue;case 3:c=a.tok.DataAtom;if(c===(209156)){$s=9;continue;}if(c===(22020)){$s=10;continue;}$s=11;continue;case 9:a.addElement();a.head=a.top();a.im=AN;$s=-1;return true;case 10:d=AR(a);$s=12;case 12:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=13;case 13:return e;case 11:case 8:$s=7;continue;case 4:f=a.tok.DataAtom;if((f===(209156))||(f===(10244))||(f===(22020))||(f===(514))){$s=15;continue;}$s=16;continue;case 15:$r=a.parseImpliedToken(2,209156,new I.Atom(209156).String());$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 16:$s=-1;return true;case 17:case 14:$s=7;continue;case 5:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=-1;return true;case 6:$s=-1;return true;case 7:case 1:$r=a.parseImpliedToken(2,209156,new I.Atom(209156).String());$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;}return;}var $f={$blk:AM,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AN=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(1)){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}if(b===(5)){$s=5;continue;}if(b===(6)){$s=6;continue;}$s=7;continue;case 2:c=B.TrimLeft(a.tok.Data," \t\r\n\f");if(c.length>0)));if(c===""){$s=-1;return true;}a.tok.Data=c;}$s=7;continue;case 3:d=a.tok.DataAtom;if(d===(22020)){$s=9;continue;}if((d===(15108))||(d===(15112))||(d===(89607))||(d===(120583))||(d===(95236))||(d===(309252))){$s=10;continue;}if(d===(136712)){$s=11;continue;}if((d===(137222))||(d===(69637))||(d===(35080))||(d===(458501))){$s=12;continue;}if(d===(209156)){$s=13;continue;}if(d===(463880)){$s=14;continue;}$s=15;continue;case 9:e=AR(a);$s=16;case 16:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=17;case 17:return f;case 10:a.addElement();(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.acknowledgeSelfClosingTag();$s=-1;return true;case 11:a.addElement();if(a.scripting){a.setOriginalIM();a.im=AS;}else{a.im=AO;}$s=-1;return true;case 12:a.addElement();a.setOriginalIM();a.im=AS;$s=-1;return true;case 13:$s=-1;return true;case 14:a.addElement();a.afe=$append(a.afe,BP);a.framesetOK=false;a.im=BB;a.templateStack=$append(a.templateStack,BB);$s=-1;return true;case 15:case 8:$s=7;continue;case 4:g=a.tok.DataAtom;if(g===(209156)){$s=19;continue;}if((g===(10244))||(g===(22020))||(g===(514))){$s=20;continue;}if(g===(463880)){$s=21;continue;}$s=22;continue;case 19:(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.im=AP;$s=-1;return true;case 20:$r=a.parseImpliedToken(3,209156,new I.Atom(209156).String());$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 21:if(!(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).contains(463880)){$s=-1;return true;}a.generateImpliedEndTags(DH.nil);h=a.oe.$length-1>>0;while(true){if(!(h>=0)){break;}j=(i=a.oe,((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]));if(j.Namespace===""&&(j.DataAtom===463880)){a.oe=$subslice(a.oe,0,h);break;}h=h-(1)>>0;}a.clearActiveFormattingElements();(a.$ptr_templateStack||(a.$ptr_templateStack=new DM(function(){return this.$target.templateStack;},function($v){this.$target.templateStack=$v;},a))).pop();a.resetInsertionMode();$s=-1;return true;case 22:$s=-1;return true;case 23:case 18:$s=7;continue;case 5:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=-1;return true;case 6:$s=-1;return true;case 7:case 1:$r=a.parseImpliedToken(3,209156,new I.Atom(209156).String());$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;}return;}var $f={$blk:AN,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AO=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(6)){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}if(b===(1)){$s=5;continue;}if(b===(5)){$s=6;continue;}$s=7;continue;case 2:$s=-1;return true;case 3:c=a.tok.DataAtom;if(c===(22020)){$s=9;continue;}if((c===(15112))||(c===(89607))||(c===(95236))||(c===(309252))||(c===(35080))||(c===(458501))){$s=10;continue;}if((c===(209156))||(c===(136712))){$s=11;continue;}$s=12;continue;case 9:d=AR(a);$s=13;case 13:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=14;case 14:return e;case 10:f=AN(a);$s=15;case 15:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=16;case 16:return g;case 11:$s=-1;return true;case 12:case 8:$s=7;continue;case 4:h=a.tok.DataAtom;if((h===(136712))||(h===(514))){}else{$s=-1;return true;}$s=7;continue;case 5:i=B.TrimLeft(a.tok.Data," \t\r\n\f");if(i.length===0){$s=17;continue;}$s=18;continue;case 17:j=AN(a);$s=19;case 19:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=20;case 20:return k;case 18:$s=7;continue;case 6:l=AN(a);$s=21;case 21:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=22;case 22:return m;case 7:case 1:(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();if(!((a.top().DataAtom===209156))){$panic(new $String("html: the new current node will be a head element."));}a.im=AN;if(a.tok.DataAtom===136712){$s=-1;return true;}$s=-1;return false;}return;}var $f={$blk:AO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AP=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=a.tok.Type;if(b===(1)){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}if(b===(5)){$s=5;continue;}if(b===(6)){$s=6;continue;}$s=7;continue;case 2:c=B.TrimLeft(a.tok.Data," \t\r\n\f");if(c.length>0)));if(c===""){$s=10;continue;}$s=11;continue;case 10:d=true;$s=12;case 12:return d;case 11:a.tok.Data=c;case 9:$s=7;continue;case 3:e=a.tok.DataAtom;if(e===(22020)){$s=14;continue;}if(e===(10244)){$s=15;continue;}if(e===(35592)){$s=16;continue;}if((e===(15108))||(e===(15112))||(e===(89607))||(e===(95236))||(e===(309252))||(e===(35080))||(e===(137222))||(e===(458501))||(e===(463880))||(e===(69637))){$s=17;continue;}if(e===(209156)){$s=18;continue;}$s=19;continue;case 14:f=AR(a);$s=20;case 20:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=21;case 21:return g;case 15:a.addElement();a.framesetOK=false;a.im=AR;h=true;$s=22;case 22:return h;case 16:a.addElement();a.im=BD;i=true;$s=23;case 23:return i;case 17:a.oe=$append(a.oe,a.head);$deferred.push([$methodVal((a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))),"remove"),[a.head]]);j=AN(a);$s=24;case 24:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=25;case 25:return k;case 18:l=true;$s=26;case 26:return l;case 19:case 13:$s=7;continue;case 4:m=a.tok.DataAtom;if((m===(10244))||(m===(22020))||(m===(514))){$s=28;continue;}if(m===(463880)){$s=29;continue;}$s=30;continue;case 28:$s=31;continue;case 29:n=AN(a);$s=32;case 32:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=33;case 33:return o;case 30:p=true;$s=34;case 34:return p;case 31:case 27:$s=7;continue;case 5:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));q=true;$s=35;case 35:return q;case 6:r=true;$s=36;case 36:return r;case 7:case 1:$r=a.parseImpliedToken(2,10244,new I.Atom(10244).String());$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.framesetOK=true;s=false;$s=38;case 38:return s;}return;}}catch(err){$err=err;$s=-1;return false;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AP,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred};return $f;}}};AQ=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;if(b.Attr.$length===0){return;}c=$makeMap($String.keyFor,[]);d=a.Attr;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=f.Key;(c||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(g),{k:g,v:f.Val});e++;}h=b.Attr;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=(l=$mapIndex(c,$String.keyFor(j.Key)),l!==undefined?[l.v,true]:["",false]);m=k[1];if(!m){a.Attr=$append(a.Attr,j);n=j.Key;(c||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(n),{k:n,v:j.Val});}i++;}};AR=function(a){var{a,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,b,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,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(1)){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}if(b===(5)){$s=5;continue;}if(b===(0)){$s=6;continue;}$s=7;continue;case 2:c=a.tok.Data;d=(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).top();e=d.DataAtom;if((e===(290819))||(e===(305415))){if(d.FirstChild===DE.nil){if(!(c==="")&&(c.charCodeAt(0)===13)){c=$substring(c,1);}if(!(c==="")&&(c.charCodeAt(0)===10)){c=$substring(c,1);}}}c=B.Replace(c,"\x00","",-1);if(c===""){$s=-1;return true;}a.reconstructActiveFormattingElements();a.addText(c);if(a.framesetOK&&!(B.TrimLeft(c," \t\r\n\f")==="")){a.framesetOK=false;}$s=7;continue;case 3:f=a.tok.DataAtom;if(f===(22020)){$s=9;continue;}if((f===(15108))||(f===(15112))||(f===(89607))||(f===(120583))||(f===(95236))||(f===(309252))||(f===(35080))||(f===(137222))||(f===(458501))||(f===(463880))||(f===(69637))){$s=10;continue;}if(f===(10244)){$s=11;continue;}if(f===(35592)){$s=12;continue;}if((f===(455431))||(f===(261127))||(f===(67333))||(f===(100106))||(f===(139270))||(f===(29191))||(f===(37635))||(f===(92931))||(f===(386562))||(f===(140808))||(f===(142858))||(f===(149510))||(f===(62982))||(f===(209158))||(f===(182790))||(f===(231172))||(f===(4867))||(f===(79618))||(f===(3073))||(f===(354311))||(f===(459783))||(f===(42754))){$s=13;continue;}if((f===(89090))||(f===(187906))||(f===(199938))||(f===(214274))||(f===(216834))||(f===(412930))){$s=14;continue;}if((f===(290819))||(f===(305415))){$s=15;continue;}if(f===(159236)){$s=16;continue;}if(f===(45570)){$s=17;continue;}if((f===(186114))||(f===(412418))){$s=18;continue;}if(f===(111113)){$s=19;continue;}if(f===(102662)){$s=20;continue;}if(f===(1)){$s=21;continue;}if((f===(257))||(f===(94211))||(f===(378116))||(f===(28162))||(f===(16132))||(f===(1537))||(f===(9473))||(f===(132613))||(f===(53766))||(f===(449798))||(f===(26626))||(f===(2817))){$s=22;continue;}if(f===(14084)){$s=23;continue;}if((f===(203014))||(f===(206599))||(f===(157702))){$s=24;continue;}if(f===(365829)){$s=25;continue;}if((f===(218628))||(f===(514))||(f===(28165))||(f===(198403))||(f===(281349))||(f===(12806))||(f===(359427))){$s=26;continue;}if((f===(3077))||(f===(227334))||(f===(113157))){$s=27;continue;}if(f===(87810)){$s=28;continue;}if(f===(197125)){$s=29;continue;}if(f===(200455)){$s=30;continue;}if(f===(217608)){$s=31;continue;}if(f===(77571)){$s=32;continue;}if(f===(195590)){$s=33;continue;}if((f===(27655))||(f===(136712))){$s=34;continue;}if(f===(408582)){$s=35;continue;}if((f===(24328))||(f===(451334))){$s=36;continue;}if((f===(14850))||(f===(104963))){$s=37;continue;}if((f===(146434))||(f===(104962))){$s=38;continue;}if((f===(208388))||(f===(462339))){$s=39;continue;}if((f===(143623))||(f===(109315))||(f===(109320))||(f===(35589))||(f===(209156))||(f===(9989))||(f===(37378))||(f===(62725))||(f===(87554))||(f===(208901))||(f===(52226))){$s=40;continue;}$s=41;continue;case 9:if((a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).contains(463880)){$s=-1;return true;}AQ((g=a.oe,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])),$clone(a.tok,Q));$s=42;continue;case 10:h=AN(a);$s=43;case 43:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=44;case 44:return i;case 11:if((a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).contains(463880)){$s=-1;return true;}if(a.oe.$length>=2){k=(j=a.oe,(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1]));if((k.Type===3)&&(k.DataAtom===10244)){a.framesetOK=false;AQ(k,$clone(a.tok,Q));}}$s=42;continue;case 12:if(!a.framesetOK||a.oe.$length<2||!(((l=a.oe,(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])).DataAtom===10244))){$s=-1;return true;}n=(m=a.oe,(1>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+1]));if(!(n.Parent===DE.nil)){n.Parent.RemoveChild(n);}a.oe=$subslice(a.oe,0,1);a.addElement();a.im=BD;$s=-1;return true;case 13:a.popUntil(2,new DD([3073]));a.addElement();$s=42;continue;case 14:a.popUntil(2,new DD([3073]));o=a.top();p=o.DataAtom;if((p===(89090))||(p===(187906))||(p===(199938))||(p===(214274))||(p===(216834))||(p===(412930))){(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();}a.addElement();$s=42;continue;case 15:a.popUntil(2,new DD([3073]));a.addElement();a.framesetOK=false;$s=42;continue;case 16:if(!(a.form===DE.nil)&&!(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).contains(463880)){$s=-1;return true;}a.popUntil(2,new DD([3073]));a.addElement();if(!(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).contains(463880)){a.form=a.top();}$s=42;continue;case 17:a.framesetOK=false;q=a.oe.$length-1>>0;while(true){if(!(q>=0)){break;}s=(r=a.oe,((q<0||q>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+q]));t=s.DataAtom;if(t===(45570)){a.oe=$subslice(a.oe,0,q);}else if((t===(455431))||(t===(92931))||(t===(3073))){q=q-(1)>>0;continue;}else if(!DA(s)){q=q-(1)>>0;continue;}break;}a.popUntil(2,new DD([3073]));a.addElement();$s=42;continue;case 18:a.framesetOK=false;u=a.oe.$length-1>>0;while(true){if(!(u>=0)){break;}w=(v=a.oe,((u<0||u>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+u]));x=w.DataAtom;if((x===(186114))||(x===(412418))){a.oe=$subslice(a.oe,0,u);}else if((x===(455431))||(x===(92931))||(x===(3073))){u=u-(1)>>0;continue;}else if(!DA(w)){u=u-(1)>>0;continue;}break;}a.popUntil(2,new DD([3073]));a.addElement();$s=42;continue;case 19:a.popUntil(2,new DD([3073]));a.addElement();$s=42;continue;case 20:a.popUntil(0,new DD([102662]));a.reconstructActiveFormattingElements();a.addElement();a.framesetOK=false;$s=42;continue;case 21:y=a.afe.$length-1>>0;while(true){if(!(y>=0&&!(((z=a.afe,((y<0||y>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+y])).Type===6)))){break;}ab=(aa=a.afe,((y<0||y>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+y]));if((ab.Type===3)&&(ab.DataAtom===1)){a.inBodyEndTagFormatting(1,"a");(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).remove(ab);(a.$ptr_afe||(a.$ptr_afe=new DL(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},a))).remove(ab);break;}y=y-(1)>>0;}a.reconstructActiveFormattingElements();a.addFormattingElement();$s=42;continue;case 22:a.reconstructActiveFormattingElements();a.addFormattingElement();$s=42;continue;case 23:a.reconstructActiveFormattingElements();if(a.elementInScope(0,new DD([14084]))){a.inBodyEndTagFormatting(14084,"nobr");a.reconstructActiveFormattingElements();}a.addFormattingElement();$s=42;continue;case 24:a.reconstructActiveFormattingElements();a.addElement();a.afe=$append(a.afe,BP);a.framesetOK=false;$s=42;continue;case 25:if(!a.quirks){a.popUntil(2,new DD([3073]));}a.addElement();a.framesetOK=false;a.im=AT;$s=-1;return true;case 26:a.reconstructActiveFormattingElements();a.addElement();(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.acknowledgeSelfClosingTag();if(a.tok.DataAtom===281349){$s=45;continue;}$s=46;continue;case 45:ac=a.tok.Attr;ad=0;case 47:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);if(ae.Key==="type"){$s=49;continue;}$s=50;continue;case 49:af=B.ToLower(ae.Val);$s=53;case 53:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(af==="hidden"){$s=51;continue;}$s=52;continue;case 51:$s=-1;return true;case 52:case 50:ad++;$s=47;continue;case 48:case 46:a.framesetOK=false;$s=42;continue;case 27:a.addElement();(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.acknowledgeSelfClosingTag();$s=42;continue;case 28:a.popUntil(2,new DD([3073]));a.addElement();(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.acknowledgeSelfClosingTag();a.framesetOK=false;$s=42;continue;case 29:a.tok.DataAtom=198403;a.tok.Data=new I.Atom(198403).String();$s=-1;return false;case 30:if(!(a.form===DE.nil)){$s=-1;return true;}ag="";ah="This is a searchable index. Enter search keywords: ";ai=new DG([new P.ptr("","name","isindex")]);aj=a.tok.Attr;ak=0;while(true){if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);am=al.Key;if(am===("action")){ag=al.Val;}else if(am===("name")){}else if(am===("prompt")){ah=al.Val;}else{ai=$append(ai,al);}ak++;}a.acknowledgeSelfClosingTag();a.popUntil(2,new DD([3073]));$r=a.parseImpliedToken(2,159236,new I.Atom(159236).String());$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.form===DE.nil){$s=-1;return true;}if(!(ag==="")){a.form.Attr=new DG([new P.ptr("","action",ag)]);}$r=a.parseImpliedToken(2,87810,new I.Atom(87810).String());$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.parseImpliedToken(2,22789,new I.Atom(22789).String());$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.addText(ah);a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,3,281349,new I.Atom(281349).String(),"",ai));(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();$r=a.parseImpliedToken(3,22789,new I.Atom(22789).String());$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.parseImpliedToken(2,87810,new I.Atom(87810).String());$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.parseImpliedToken(3,159236,new I.Atom(159236).String());$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=42;continue;case 31:a.addElement();a.setOriginalIM();a.framesetOK=false;a.im=AS;$s=42;continue;case 32:a.popUntil(2,new DD([3073]));a.reconstructActiveFormattingElements();a.framesetOK=false;a.addElement();a.setOriginalIM();a.im=AS;$s=42;continue;case 33:a.framesetOK=false;a.addElement();a.setOriginalIM();a.im=AS;$s=42;continue;case 34:a.addElement();a.setOriginalIM();a.im=AS;$s=42;continue;case 35:a.reconstructActiveFormattingElements();a.addElement();a.framesetOK=false;a.im=AZ;$s=-1;return true;case 36:if(a.top().DataAtom===451334){(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();}a.reconstructActiveFormattingElements();a.addElement();$s=42;continue;case 37:if(a.elementInScope(0,new DD([64260]))){a.generateImpliedEndTags(DH.nil);}a.addElement();$s=42;continue;case 38:if(a.elementInScope(0,new DD([64260]))){a.generateImpliedEndTags(new DH(["rtc"]));}a.addElement();$s=42;continue;case 39:a.reconstructActiveFormattingElements();if(a.tok.DataAtom===208388){BU(a.tok.Attr,CA);}else{BU(a.tok.Attr,CB);}BV(a.tok.Attr);a.addElement();a.top().Namespace=a.tok.Data;if(a.hasSelfClosingToken){(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.acknowledgeSelfClosingTag();}$s=-1;return true;case 40:$s=42;continue;case 41:a.reconstructActiveFormattingElements();a.addElement();case 42:case 8:$s=7;continue;case 4:an=a.tok.DataAtom;if(an===(10244)){$s=61;continue;}if(an===(22020)){$s=62;continue;}if((an===(455431))||(an===(261127))||(an===(67333))||(an===(100106))||(an===(102662))||(an===(139270))||(an===(29191))||(an===(37635))||(an===(92931))||(an===(386562))||(an===(140808))||(an===(142858))||(an===(149510))||(an===(62982))||(an===(209158))||(an===(182790))||(an===(305415))||(an===(231172))||(an===(4867))||(an===(79618))||(an===(290819))||(an===(354311))||(an===(459783))||(an===(42754))){$s=63;continue;}if(an===(159236)){$s=64;continue;}if(an===(3073)){$s=65;continue;}if(an===(45570)){$s=66;continue;}if((an===(186114))||(an===(412418))){$s=67;continue;}if((an===(89090))||(an===(187906))||(an===(199938))||(an===(214274))||(an===(216834))||(an===(412930))){$s=68;continue;}if((an===(1))||(an===(257))||(an===(94211))||(an===(378116))||(an===(28162))||(an===(16132))||(an===(1537))||(an===(14084))||(an===(9473))||(an===(132613))||(an===(53766))||(an===(449798))||(an===(26626))||(an===(2817))){$s=69;continue;}if((an===(203014))||(an===(206599))||(an===(157702))){$s=70;continue;}if(an===(514)){$s=71;continue;}if(an===(463880)){$s=72;continue;}$s=73;continue;case 61:if(a.elementInScope(0,new DD([10244]))){a.im=BC;}$s=74;continue;case 62:if(a.elementInScope(0,new DD([10244]))){$s=75;continue;}$s=76;continue;case 75:$r=a.parseImpliedToken(3,10244,new I.Atom(10244).String());$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 76:$s=-1;return true;case 63:a.popUntil(0,new DD([a.tok.DataAtom]));$s=74;continue;case 64:if((a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).contains(463880)){ao=a.indexOfElementInScope(0,new DD([159236]));if(ao===-1){$s=-1;return true;}a.generateImpliedEndTags(DH.nil);if(!(((ap=a.oe,((ao<0||ao>=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+ao])).DataAtom===159236))){$s=-1;return true;}a.popUntil(0,new DD([159236]));}else{aq=a.form;a.form=DE.nil;ar=a.indexOfElementInScope(0,new DD([159236]));if(aq===DE.nil||(ar===-1)||!((as=a.oe,((ar<0||ar>=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+ar]))===aq)){$s=-1;return true;}a.generateImpliedEndTags(DH.nil);(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).remove(aq);}$s=74;continue;case 65:if(!a.elementInScope(2,new DD([3073]))){$s=78;continue;}$s=79;continue;case 78:$r=a.parseImpliedToken(2,3073,new I.Atom(3073).String());$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 79:a.popUntil(2,new DD([3073]));$s=74;continue;case 66:a.popUntil(1,new DD([45570]));$s=74;continue;case 67:a.popUntil(0,new DD([a.tok.DataAtom]));$s=74;continue;case 68:a.popUntil(0,new DD([89090,187906,199938,214274,216834,412930]));$s=74;continue;case 69:a.inBodyEndTagFormatting(a.tok.DataAtom,a.tok.Data);$s=74;continue;case 70:if(a.popUntil(0,new DD([a.tok.DataAtom]))){a.clearActiveFormattingElements();}$s=74;continue;case 71:a.tok.Type=2;$s=-1;return false;case 72:at=AN(a);$s=81;case 81:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=82;case 82:return au;case 73:a.inBodyEndTagOther(a.tok.DataAtom,a.tok.Data);case 74:case 60:$s=7;continue;case 5:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=7;continue;case 6:if(a.templateStack.$length>0){a.im=BB;$s=-1;return false;}else{av=a.oe;aw=0;while(true){if(!(aw=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]);ay=ax.DataAtom;if((ay===(186114))||(ay===(412418))||(ay===(45570))||(ay===(24328))||(ay===(451334))||(ay===(3073))||(ay===(14850))||(ay===(146434))||(ay===(104962))||(ay===(104963))||(ay===(9989))||(ay===(37378))||(ay===(62725))||(ay===(87554))||(ay===(208901))||(ay===(52226))||(ay===(10244))||(ay===(22020))){}else{$s=-1;return true;}aw++;}}case 7:case 1:$s=-1;return true;}return;}var $f={$blk:AR,$c:true,$r,a,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,b,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};return $f;};AG.ptr.prototype.inBodyEndTagFormatting=function(a,b){var a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=this;d=0;while(true){if(!(d<8)){break;}e=DE.nil;f=c.afe.$length-1>>0;while(true){if(!(f>=0)){break;}if((g=c.afe,((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f])).Type===6){break;}if((h=c.afe,((f<0||f>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+f])).DataAtom===a){e=(i=c.afe,((f<0||f>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+f]));break;}f=f-(1)>>0;}if(e===DE.nil){c.inBodyEndTagOther(a,b);return;}j=(c.$ptr_oe||(c.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},c))).index(e);if(j===-1){(c.$ptr_afe||(c.$ptr_afe=new DL(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},c))).remove(e);return;}if(!c.elementInScope(0,new DD([a]))){return;}k=DE.nil;l=$subslice(c.oe,j);m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(DA(n)){k=n;break;}m++;}if(k===DE.nil){o=(c.$ptr_oe||(c.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},c))).pop();while(true){if(!(!(o===e))){break;}o=(c.$ptr_oe||(c.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},c))).pop();}(c.$ptr_afe||(c.$ptr_afe=new DL(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},c))).remove(o);return;}r=(p=c.oe,q=j-1>>0,((q<0||q>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]));s=(c.$ptr_afe||(c.$ptr_afe=new DL(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},c))).index(e);t=k;u=k;v=(c.$ptr_oe||(c.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},c))).index(u);w=0;while(true){if(!(w<3)){break;}v=v-(1)>>0;u=(x=c.oe,((v<0||v>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+v]));if((c.$ptr_afe||(c.$ptr_afe=new DL(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},c))).index(u)===-1){(c.$ptr_oe||(c.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},c))).remove(u);w=w+(1)>>0;continue;}if(u===e){break;}y=u.clone();(z=c.afe,aa=(c.$ptr_afe||(c.$ptr_afe=new DL(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},c))).index(u),((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]=y));(ab=c.oe,ac=(c.$ptr_oe||(c.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},c))).index(u),((ac<0||ac>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]=y));u=y;if(t===k){s=(c.$ptr_afe||(c.$ptr_afe=new DL(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},c))).index(u)+1>>0;}if(!(t.Parent===DE.nil)){t.Parent.RemoveChild(t);}u.AppendChild(t);t=u;w=w+(1)>>0;}if(!(t.Parent===DE.nil)){t.Parent.RemoveChild(t);}ad=r.DataAtom;if((ad===(365829))||(ad===(9989))||(ad===(62725))||(ad===(208901))||(ad===(52226))){c.fosterParent(t);}else{r.AppendChild(t);}ae=e.clone();BR(ae,k);k.AppendChild(ae);af=(c.$ptr_afe||(c.$ptr_afe=new DL(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},c))).index(e);if(!((af===-1))&&af>0;}(c.$ptr_afe||(c.$ptr_afe=new DL(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},c))).remove(e);(c.$ptr_afe||(c.$ptr_afe=new DL(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},c))).insert(s,ae);(c.$ptr_oe||(c.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},c))).remove(e);(c.$ptr_oe||(c.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},c))).insert((c.$ptr_oe||(c.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},c))).index(k)+1>>0,ae);d=d+(1)>>0;}};AG.prototype.inBodyEndTagFormatting=function(a,b){return this.$val.inBodyEndTagFormatting(a,b);};AG.ptr.prototype.inBodyEndTagOther=function(a,b){var a,b,c,d,e,f,g;c=this;d=c.oe.$length-1>>0;while(true){if(!(d>=0)){break;}if((((e=c.oe,((d<0||d>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+d])).DataAtom===a))&&((!((a===0)))||((f=c.oe,((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d])).Data===b))){c.oe=$subslice(c.oe,0,d);break;}if(DA((g=c.oe,((d<0||d>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+d])))){break;}d=d-(1)>>0;}};AG.prototype.inBodyEndTagOther=function(a,b){return this.$val.inBodyEndTagOther(a,b);};AS=function(a){var a,b,c,d;b=a.tok.Type;if(b===(0)){(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();}else if(b===(1)){c=a.tok.Data;d=(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).top();if((d.DataAtom===217608)&&d.FirstChild===DE.nil){if(!(c==="")&&(c.charCodeAt(0)===13)){c=$substring(c,1);}if(!(c==="")&&(c.charCodeAt(0)===10)){c=$substring(c,1);}}if(c===""){return true;}a.addText(c);return true;}else if(b===(3)){(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();}a.im=a.originalIM;a.originalIM=$throwNilPointerError;return a.tok.Type===3;};AT=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,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,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];b=a[0].tok.Type;if(b===(1)){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}if(b===(5)){$s=5;continue;}if(b===(6)){$s=6;continue;}if(b===(0)){$s=7;continue;}$s=8;continue;case 2:a[0].tok.Data=B.Replace(a[0].tok.Data,"\x00","",-1);c=(a[0].$ptr_oe||(a[0].$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a[0]))).top().DataAtom;if((c===(365829))||(c===(9989))||(c===(62725))||(c===(208901))||(c===(52226))){$s=10;continue;}$s=11;continue;case 10:if(B.Trim(a[0].tok.Data," \t\r\n\f")===""){$s=12;continue;}$s=13;continue;case 12:a[0].addText(a[0].tok.Data);d=true;$s=14;case 14:return d;case 13:case 11:case 9:$s=8;continue;case 3:e=a[0].tok.DataAtom;if(e===(143623)){$s=16;continue;}if(e===(109320)){$s=17;continue;}if(e===(109315)){$s=18;continue;}if((e===(9989))||(e===(62725))||(e===(208901))){$s=19;continue;}if((e===(37378))||(e===(87554))||(e===(52226))){$s=20;continue;}if(e===(365829)){$s=21;continue;}if((e===(458501))||(e===(137222))||(e===(463880))){$s=22;continue;}if(e===(281349)){$s=23;continue;}if(e===(159236)){$s=24;continue;}if(e===(408582)){$s=25;continue;}$s=26;continue;case 16:a[0].clearStackToContext(3);a[0].afe=$append(a[0].afe,BP);a[0].addElement();a[0].im=AU;f=true;$s=27;case 27:return f;case 17:a[0].clearStackToContext(3);a[0].addElement();a[0].im=AV;g=true;$s=28;case 28:return g;case 18:$r=a[0].parseImpliedToken(2,109320,new I.Atom(109320).String());$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=false;$s=30;case 30:return h;case 19:a[0].clearStackToContext(3);a[0].addElement();a[0].im=AW;i=true;$s=31;case 31:return i;case 20:$r=a[0].parseImpliedToken(2,9989,new I.Atom(9989).String());$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=false;$s=33;case 33:return j;case 21:if(a[0].popUntil(3,new DD([365829]))){$s=34;continue;}$s=35;continue;case 34:a[0].resetInsertionMode();k=false;$s=36;case 36:return k;case 35:l=true;$s=37;case 37:return l;case 22:m=AN(a[0]);$s=38;case 38:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=39;case 39:return n;case 23:o=a[0].tok.Attr;p=0;case 40:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(!(q.Key==="type")){r=false;$s=44;continue s;}s=B.ToLower(q.Val);$s=45;case 45:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s==="hidden";case 44:if(r){$s=42;continue;}$s=43;continue;case 42:a[0].addElement();(a[0].$ptr_oe||(a[0].$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a[0]))).pop();t=true;$s=46;case 46:return t;case 43:p++;$s=40;continue;case 41:$s=26;continue;case 24:if((a[0].$ptr_oe||(a[0].$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a[0]))).contains(463880)||!(a[0].form===DE.nil)){$s=47;continue;}$s=48;continue;case 47:u=true;$s=49;case 49:return u;case 48:a[0].addElement();a[0].form=(a[0].$ptr_oe||(a[0].$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a[0]))).pop();$s=26;continue;case 25:a[0].reconstructActiveFormattingElements();v=a[0].top().DataAtom;if((v===(365829))||(v===(9989))||(v===(62725))||(v===(208901))||(v===(52226))){a[0].fosterParenting=true;}a[0].addElement();a[0].fosterParenting=false;a[0].framesetOK=false;a[0].im=BA;w=true;$s=50;case 50:return w;case 26:case 15:$s=8;continue;case 4:x=a[0].tok.DataAtom;if(x===(365829)){$s=52;continue;}if((x===(10244))||(x===(143623))||(x===(109315))||(x===(109320))||(x===(22020))||(x===(9989))||(x===(37378))||(x===(62725))||(x===(87554))||(x===(208901))||(x===(52226))){$s=53;continue;}if(x===(463880)){$s=54;continue;}$s=55;continue;case 52:if(a[0].popUntil(3,new DD([365829]))){$s=56;continue;}$s=57;continue;case 56:a[0].resetInsertionMode();y=true;$s=58;case 58:return y;case 57:z=true;$s=59;case 59:return z;case 53:aa=true;$s=60;case 60:return aa;case 54:ab=AN(a[0]);$s=61;case 61:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=62;case 62:return ac;case 55:case 51:$s=8;continue;case 5:a[0].addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a[0].tok.Data,"",DG.nil));ad=true;$s=63;case 63:return ad;case 6:ae=true;$s=64;case 64:return ae;case 7:af=AR(a[0]);$s=65;case 65:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$s=66;case 66:return ag;case 8:case 1:a[0].fosterParenting=true;$deferred.push([(function(a){return function(){a[0].fosterParenting=false;};})(a),[]]);ah=AR(a[0]);$s=67;case 67:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;$s=68;case 68:return ai;}return;}}catch(err){$err=err;$s=-1;return false;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:AT,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,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,$deferred};return $f;}}};AU=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(2)){c=a.tok.DataAtom;if((c===(143623))||(c===(109315))||(c===(109320))||(c===(9989))||(c===(37378))||(c===(62725))||(c===(208901))||(c===(52226))){if(a.popUntil(3,new DD([143623]))){a.clearActiveFormattingElements();a.im=AT;$s=-1;return false;}else{$s=-1;return true;}}else if(c===(408582)){a.reconstructActiveFormattingElements();a.addElement();a.framesetOK=false;a.im=BA;$s=-1;return true;}}else if(b===(3)){d=a.tok.DataAtom;if(d===(143623)){if(a.popUntil(3,new DD([143623]))){a.clearActiveFormattingElements();a.im=AT;}$s=-1;return true;}else if(d===(365829)){if(a.popUntil(3,new DD([143623]))){a.clearActiveFormattingElements();a.im=AT;$s=-1;return false;}else{$s=-1;return true;}}else if((d===(10244))||(d===(109315))||(d===(109320))||(d===(22020))||(d===(9989))||(d===(37378))||(d===(62725))||(d===(87554))||(d===(208901))||(d===(52226))){$s=-1;return true;}}e=AR(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AU,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AV=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(1)){$s=2;continue;}if(b===(5)){$s=3;continue;}if(b===(6)){$s=4;continue;}if(b===(2)){$s=5;continue;}if(b===(3)){$s=6;continue;}if(b===(0)){$s=7;continue;}$s=8;continue;case 2:c=B.TrimLeft(a.tok.Data," \t\r\n\f");if(c.length>0)));if(c===""){$s=-1;return true;}a.tok.Data=c;}$s=8;continue;case 3:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=-1;return true;case 4:$s=-1;return true;case 5:d=a.tok.DataAtom;if(d===(22020)){$s=10;continue;}if(d===(109315)){$s=11;continue;}if(d===(463880)){$s=12;continue;}$s=13;continue;case 10:e=AR(a);$s=14;case 14:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=15;case 15:return f;case 11:a.addElement();(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.acknowledgeSelfClosingTag();$s=-1;return true;case 12:g=AN(a);$s=16;case 16:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=17;case 17:return h;case 13:case 9:$s=8;continue;case 6:i=a.tok.DataAtom;if(i===(109320)){$s=19;continue;}if(i===(109315)){$s=20;continue;}if(i===(463880)){$s=21;continue;}$s=22;continue;case 19:if((a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).top().DataAtom===109320){(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.im=AT;}$s=-1;return true;case 20:$s=-1;return true;case 21:j=AN(a);$s=23;case 23:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=24;case 24:return k;case 22:case 18:$s=8;continue;case 7:l=AR(a);$s=25;case 25:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=26;case 26:return m;case 8:case 1:if(!(((a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).top().DataAtom===109320))){$s=-1;return true;}(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.im=AT;$s=-1;return false;}return;}var $f={$blk:AV,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AW=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(2)){$s=2;continue;}if(b===(3)){$s=3;continue;}if(b===(5)){$s=4;continue;}$s=5;continue;case 2:c=a.tok.DataAtom;if(c===(52226)){$s=7;continue;}if((c===(37378))||(c===(87554))){$s=8;continue;}if((c===(143623))||(c===(109315))||(c===(109320))||(c===(9989))||(c===(62725))||(c===(208901))){$s=9;continue;}$s=10;continue;case 7:a.clearStackToContext(5);a.addElement();a.im=AX;$s=-1;return true;case 8:$r=a.parseImpliedToken(2,52226,new I.Atom(52226).String());$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 9:if(a.popUntil(3,new DD([9989,208901,62725]))){a.im=AT;$s=-1;return false;}$s=-1;return true;case 10:case 6:$s=5;continue;case 3:d=a.tok.DataAtom;if((d===(9989))||(d===(62725))||(d===(208901))){if(a.elementInScope(3,new DD([a.tok.DataAtom]))){a.clearStackToContext(5);(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.im=AT;}$s=-1;return true;}else if(d===(365829)){if(a.popUntil(3,new DD([9989,208901,62725]))){a.im=AT;$s=-1;return false;}$s=-1;return true;}else if((d===(10244))||(d===(143623))||(d===(109315))||(d===(109320))||(d===(22020))||(d===(37378))||(d===(87554))||(d===(52226))){$s=-1;return true;}$s=5;continue;case 4:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=-1;return true;case 5:case 1:e=AT(a);$s=12;case 12:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=13;case 13:return f;}return;}var $f={$blk:AW,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AX=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(2)){$s=2;continue;}if(b===(3)){$s=3;continue;}$s=4;continue;case 2:c=a.tok.DataAtom;if((c===(37378))||(c===(87554))){a.clearStackToContext(4);a.addElement();a.afe=$append(a.afe,BP);a.im=AY;$s=-1;return true;}else if((c===(143623))||(c===(109315))||(c===(109320))||(c===(9989))||(c===(62725))||(c===(208901))||(c===(52226))){if(a.popUntil(3,new DD([52226]))){a.im=AW;$s=-1;return false;}$s=-1;return true;}$s=4;continue;case 3:d=a.tok.DataAtom;if(d===(52226)){$s=6;continue;}if(d===(365829)){$s=7;continue;}if((d===(9989))||(d===(62725))||(d===(208901))){$s=8;continue;}if((d===(10244))||(d===(143623))||(d===(109315))||(d===(109320))||(d===(22020))||(d===(37378))||(d===(87554))){$s=9;continue;}$s=10;continue;case 6:if(a.popUntil(3,new DD([52226]))){a.im=AW;$s=-1;return true;}$s=-1;return true;case 7:if(a.popUntil(3,new DD([52226]))){a.im=AW;$s=-1;return false;}$s=-1;return true;case 8:if(a.elementInScope(3,new DD([a.tok.DataAtom]))){$s=11;continue;}$s=12;continue;case 11:$r=a.parseImpliedToken(3,52226,new I.Atom(52226).String());$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 12:$s=-1;return true;case 9:$s=-1;return true;case 10:case 5:case 4:case 1:e=AT(a);$s=14;case 14:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=15;case 15:return f;}return;}var $f={$blk:AX,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AY=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(2)){c=a.tok.DataAtom;if((c===(143623))||(c===(109315))||(c===(109320))||(c===(9989))||(c===(37378))||(c===(62725))||(c===(87554))||(c===(208901))||(c===(52226))){if(a.popUntil(3,new DD([37378,87554]))){a.clearActiveFormattingElements();a.im=AX;$s=-1;return false;}$s=-1;return true;}else if(c===(408582)){a.reconstructActiveFormattingElements();a.addElement();a.framesetOK=false;a.im=BA;$s=-1;return true;}}else if(b===(3)){d=a.tok.DataAtom;if((d===(37378))||(d===(87554))){if(!a.popUntil(3,new DD([a.tok.DataAtom]))){$s=-1;return true;}a.clearActiveFormattingElements();a.im=AX;$s=-1;return true;}else if((d===(10244))||(d===(143623))||(d===(109315))||(d===(109320))||(d===(22020))){$s=-1;return true;}else if((d===(365829))||(d===(9989))||(d===(62725))||(d===(208901))||(d===(52226))){if(!a.elementInScope(3,new DD([a.tok.DataAtom]))){$s=-1;return true;}if(a.popUntil(3,new DD([37378,87554]))){a.clearActiveFormattingElements();}a.im=AX;$s=-1;return false;}}e=AR(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:AY,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AZ=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(1)){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}if(b===(5)){$s=5;continue;}if(b===(6)){$s=6;continue;}if(b===(0)){$s=7;continue;}$s=8;continue;case 2:a.addText(B.Replace(a.tok.Data,"\x00","",-1));$s=8;continue;case 3:c=a.tok.DataAtom;if(c===(22020)){$s=10;continue;}if(c===(451334)){$s=11;continue;}if(c===(24328)){$s=12;continue;}if(c===(408582)){$s=13;continue;}if((c===(281349))||(c===(12806))||(c===(217608))){$s=14;continue;}if((c===(137222))||(c===(463880))){$s=15;continue;}$s=16;continue;case 10:d=AR(a);$s=17;case 17:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=18;case 18:return e;case 11:if(a.top().DataAtom===451334){(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();}a.addElement();$s=16;continue;case 12:if(a.top().DataAtom===451334){(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();}if(a.top().DataAtom===24328){(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();}a.addElement();$s=16;continue;case 13:if(a.popUntil(6,new DD([408582]))){a.resetInsertionMode();}else{$s=-1;return true;}$s=16;continue;case 14:if(a.elementInScope(6,new DD([408582]))){$s=19;continue;}$s=20;continue;case 19:$r=a.parseImpliedToken(3,408582,new I.Atom(408582).String());$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 20:a.tokenizer.NextIsNotRawText();$s=-1;return true;case 15:f=AN(a);$s=22;case 22:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=23;case 23:return g;case 16:case 9:$s=8;continue;case 4:h=a.tok.DataAtom;if(h===(451334)){$s=25;continue;}if(h===(24328)){$s=26;continue;}if(h===(408582)){$s=27;continue;}if(h===(463880)){$s=28;continue;}$s=29;continue;case 25:if(a.top().DataAtom===451334){(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();}$s=29;continue;case 26:i=a.oe.$length-1>>0;if((j=a.oe,((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i])).DataAtom===451334){i=i-(1)>>0;}if((k=a.oe,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i])).DataAtom===24328){a.oe=$subslice(a.oe,0,i);}$s=29;continue;case 27:if(a.popUntil(6,new DD([408582]))){a.resetInsertionMode();}else{$s=-1;return true;}$s=29;continue;case 28:l=AN(a);$s=30;case 30:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=31;case 31:return m;case 29:case 24:$s=8;continue;case 5:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=8;continue;case 6:$s=-1;return true;case 7:n=AR(a);$s=32;case 32:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=33;case 33:return o;case 8:case 1:$s=-1;return true;}return;}var $f={$blk:AZ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};BA=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if((b===(2))||(b===(3))){c=a.tok.DataAtom;if((c===(143623))||(c===(365829))||(c===(9989))||(c===(62725))||(c===(208901))||(c===(52226))||(c===(37378))||(c===(87554))){if((a.tok.Type===3)&&!a.elementInScope(3,new DD([a.tok.DataAtom]))){$s=-1;return true;}d=a.oe.$length-1>>0;while(true){if(!(d>=0)){break;}f=(e=a.oe,((d<0||d>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+d]));if(f.DataAtom===408582){a.oe=$subslice(a.oe,0,d);break;}d=d-(1)>>0;}a.resetInsertionMode();$s=-1;return false;}}g=AZ(a);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:BA,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BB=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if((b===(1))||(b===(5))||(b===(6))){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}if(b===(0)){$s=5;continue;}$s=6;continue;case 2:c=AR(a);$s=7;case 7:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=8;case 8:return d;case 3:e=a.tok.DataAtom;if((e===(15108))||(e===(15112))||(e===(89607))||(e===(95236))||(e===(309252))||(e===(35080))||(e===(137222))||(e===(458501))||(e===(463880))||(e===(69637))){$s=10;continue;}if((e===(143623))||(e===(109320))||(e===(9989))||(e===(62725))||(e===(208901))){$s=11;continue;}if(e===(109315)){$s=12;continue;}if(e===(52226)){$s=13;continue;}if((e===(37378))||(e===(87554))){$s=14;continue;}$s=15;continue;case 10:f=AN(a);$s=17;case 17:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=18;case 18:return g;case 11:(a.$ptr_templateStack||(a.$ptr_templateStack=new DM(function(){return this.$target.templateStack;},function($v){this.$target.templateStack=$v;},a))).pop();a.templateStack=$append(a.templateStack,AT);a.im=AT;$s=-1;return false;case 12:(a.$ptr_templateStack||(a.$ptr_templateStack=new DM(function(){return this.$target.templateStack;},function($v){this.$target.templateStack=$v;},a))).pop();a.templateStack=$append(a.templateStack,AV);a.im=AV;$s=-1;return false;case 13:(a.$ptr_templateStack||(a.$ptr_templateStack=new DM(function(){return this.$target.templateStack;},function($v){this.$target.templateStack=$v;},a))).pop();a.templateStack=$append(a.templateStack,AW);a.im=AW;$s=-1;return false;case 14:(a.$ptr_templateStack||(a.$ptr_templateStack=new DM(function(){return this.$target.templateStack;},function($v){this.$target.templateStack=$v;},a))).pop();a.templateStack=$append(a.templateStack,AX);a.im=AX;$s=-1;return false;case 15:(a.$ptr_templateStack||(a.$ptr_templateStack=new DM(function(){return this.$target.templateStack;},function($v){this.$target.templateStack=$v;},a))).pop();a.templateStack=$append(a.templateStack,AR);a.im=AR;$s=-1;return false;case 16:case 9:$s=6;continue;case 4:h=a.tok.DataAtom;if(h===(463880)){$s=20;continue;}$s=21;continue;case 20:i=AN(a);$s=23;case 23:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=24;case 24:return j;case 21:$s=-1;return true;case 22:case 19:$s=6;continue;case 5:if(!(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).contains(463880)){$s=-1;return true;}a.generateImpliedEndTags(DH.nil);k=a.oe.$length-1>>0;while(true){if(!(k>=0)){break;}m=(l=a.oe,((k<0||k>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k]));if(m.Namespace===""&&(m.DataAtom===463880)){a.oe=$subslice(a.oe,0,k);break;}k=k-(1)>>0;}a.clearActiveFormattingElements();(a.$ptr_templateStack||(a.$ptr_templateStack=new DM(function(){return this.$target.templateStack;},function($v){this.$target.templateStack=$v;},a))).pop();a.resetInsertionMode();$s=-1;return false;case 6:case 1:$s=-1;return false;}return;}var $f={$blk:BB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BC=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(0)){$s=2;continue;}if(b===(1)){$s=3;continue;}if(b===(2)){$s=4;continue;}if(b===(3)){$s=5;continue;}if(b===(5)){$s=6;continue;}$s=7;continue;case 2:$s=-1;return true;case 3:c=B.TrimLeft(a.tok.Data," \t\r\n\f");if(c.length===0){$s=8;continue;}$s=9;continue;case 8:d=AR(a);$s=10;case 10:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=11;case 11:return e;case 9:$s=7;continue;case 4:if(a.tok.DataAtom===22020){$s=12;continue;}$s=13;continue;case 12:f=AR(a);$s=14;case 14:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=15;case 15:return g;case 13:$s=7;continue;case 5:if(a.tok.DataAtom===22020){if(!a.fragment){a.im=BF;}$s=-1;return true;}$s=7;continue;case 6:if(a.oe.$length<1||!(((h=a.oe,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])).DataAtom===22020))){$panic(new $String("html: bad parser state: element not found, in the after-body insertion mode"));}(i=a.oe,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])).AppendChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=-1;return true;case 7:case 1:a.im=AR;$s=-1;return false;}return;}var $f={$blk:BC,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};BD=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(5)){$s=2;continue;}if(b===(1)){$s=3;continue;}if(b===(2)){$s=4;continue;}if(b===(3)){$s=5;continue;}$s=6;continue;case 2:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=6;continue;case 3:c=B.Map((function(c){var c,d;d=c;if((d===(32))||(d===(9))||(d===(10))||(d===(12))||(d===(13))){return c;}return-1;}),a.tok.Data);$s=7;case 7:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!(d==="")){a.addText(d);}$s=6;continue;case 4:e=a.tok.DataAtom;if(e===(22020)){$s=9;continue;}if(e===(35592)){$s=10;continue;}if(e===(35589)){$s=11;continue;}if(e===(35080)){$s=12;continue;}$s=13;continue;case 9:f=AR(a);$s=14;case 14:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=15;case 15:return g;case 10:a.addElement();$s=13;continue;case 11:a.addElement();(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.acknowledgeSelfClosingTag();$s=13;continue;case 12:h=AN(a);$s=16;case 16:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=17;case 17:return i;case 13:case 8:$s=6;continue;case 5:j=a.tok.DataAtom;if(j===(35592)){if(!(((a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).top().DataAtom===22020))){(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();if(!(((a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).top().DataAtom===35592))){a.im=BE;$s=-1;return true;}}}case 6:case 1:$s=-1;return true;}return;}var $f={$blk:BD,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};BE=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(5)){$s=2;continue;}if(b===(1)){$s=3;continue;}if(b===(2)){$s=4;continue;}if(b===(3)){$s=5;continue;}$s=6;continue;case 2:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=6;continue;case 3:c=B.Map((function(c){var c,d;d=c;if((d===(32))||(d===(9))||(d===(10))||(d===(12))||(d===(13))){return c;}return-1;}),a.tok.Data);$s=7;case 7:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!(d==="")){a.addText(d);}$s=6;continue;case 4:e=a.tok.DataAtom;if(e===(22020)){$s=9;continue;}if(e===(35080)){$s=10;continue;}$s=11;continue;case 9:f=AR(a);$s=12;case 12:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=13;case 13:return g;case 10:h=AN(a);$s=14;case 14:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=15;case 15:return i;case 11:case 8:$s=6;continue;case 5:j=a.tok.DataAtom;if(j===(22020)){a.im=BG;$s=-1;return true;}case 6:case 1:$s=-1;return true;}return;}var $f={$blk:BE,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};BF=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(0)){$s=2;continue;}if(b===(1)){$s=3;continue;}if(b===(2)){$s=4;continue;}if(b===(5)){$s=5;continue;}if(b===(6)){$s=6;continue;}$s=7;continue;case 2:$s=-1;return true;case 3:c=B.TrimLeft(a.tok.Data," \t\r\n\f");if(c.length===0){$s=8;continue;}$s=9;continue;case 8:d=AR(a);$s=10;case 10:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=11;case 11:return e;case 9:$s=7;continue;case 4:if(a.tok.DataAtom===22020){$s=12;continue;}$s=13;continue;case 12:f=AR(a);$s=14;case 14:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=15;case 15:return g;case 13:$s=7;continue;case 5:a.doc.AppendChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=-1;return true;case 6:h=AR(a);$s=16;case 16:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=17;case 17:return i;case 7:case 1:a.im=AR;$s=-1;return false;}return;}var $f={$blk:BF,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};BG=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(5)){$s=2;continue;}if(b===(1)){$s=3;continue;}if(b===(2)){$s=4;continue;}if(b===(6)){$s=5;continue;}$s=6;continue;case 2:a.doc.AppendChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=6;continue;case 3:c=B.Map((function(c){var c,d;d=c;if((d===(32))||(d===(9))||(d===(10))||(d===(12))||(d===(13))){return c;}return-1;}),a.tok.Data);$s=7;case 7:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!(d==="")){$s=8;continue;}$s=9;continue;case 8:a.tok.Data=d;e=AR(a);$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=11;case 11:return f;case 9:$s=6;continue;case 4:g=a.tok.DataAtom;if(g===(22020)){$s=13;continue;}if(g===(35080)){$s=14;continue;}$s=15;continue;case 13:h=AR(a);$s=16;case 16:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=17;case 17:return i;case 14:j=AN(a);$s=18;case 18:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=19;case 19:return k;case 15:case 12:$s=6;continue;case 5:l=AR(a);$s=20;case 20:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=21;case 21:return m;case 6:case 1:$s=-1;return true;}return;}var $f={$blk:BG,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BH=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(1)){$s=2;continue;}if(b===(5)){$s=3;continue;}if(b===(2)){$s=4;continue;}if(b===(3)){$s=5;continue;}$s=6;continue;case 2:if(a.framesetOK){a.framesetOK=B.TrimLeft(a.tok.Data," \t\r\n\f\x00")==="";}a.tok.Data=B.Replace(a.tok.Data,"\x00","\xEF\xBF\xBD",-1);a.addText(a.tok.Data);$s=6;continue;case 3:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=6;continue;case 4:d=(c=$mapIndex(BY,$String.keyFor(a.tok.Data)),c!==undefined?c.v:false);if(a.tok.DataAtom===16132){e=a.tok.Attr;f=0;loop:while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=g.Key;if(h===("color")||h===("face")||h===("size")){d=true;break loop;}f++;}}if(d){$s=7;continue;}$s=8;continue;case 7:i=a.oe.$length-1>>0;case 9:if(!(i>=0)){$s=10;continue;}k=(j=a.oe,((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]));if(k.Namespace===""){l=true;$s=13;continue s;}m=BW(k);$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;case 13:if(l||BX(k)){$s=11;continue;}$s=12;continue;case 11:a.oe=$subslice(a.oe,0,(i+1>>0));$s=10;continue;case 12:i=i-(1)>>0;$s=9;continue;case 10:$s=-1;return false;case 8:n=a.top().Namespace;if(n===("math")){BU(a.tok.Attr,CA);}else if(n===("svg")){p=(o=$mapIndex(BZ,$String.keyFor(a.tok.Data)),o!==undefined?o.v:"");if(!(p==="")){a.tok.DataAtom=I.Lookup((new DC($stringToBytes(p))));a.tok.Data=p;}BU(a.tok.Attr,CB);}else{$panic(new $String("html: bad parser state: unexpected namespace"));}BV(a.tok.Attr);q=a.top().Namespace;a.addElement();a.top().Namespace=q;if(!(q==="")){a.tokenizer.NextIsNotRawText();}if(a.hasSelfClosingToken){(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.acknowledgeSelfClosingTag();}$s=6;continue;case 5:r=a.oe.$length-1>>0;case 15:if(!(r>=0)){$s=16;continue;}if((s=a.oe,((r<0||r>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+r])).Namespace===""){$s=17;continue;}$s=18;continue;case 17:t=a.im(a);$s=19;case 19:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=20;case 20:return u;case 18:if(B.EqualFold((v=a.oe,((r<0||r>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+r])).Data,a.tok.Data)){a.oe=$subslice(a.oe,0,r);$s=16;continue;}r=r-(1)>>0;$s=15;continue;case 16:$s=-1;return true;case 6:case 1:$s=-1;return true;}return;}var $f={$blk:BH,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};AG.ptr.prototype.inForeignContent=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.oe.$length===0){$s=-1;return false;}d=(b=a.oe,c=a.oe.$length-1>>0,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));if(d.Namespace===""){$s=-1;return false;}if(BX(d)){if((a.tok.Type===2)&&!((a.tok.DataAtom===198662))&&!((a.tok.DataAtom===45066))){$s=-1;return false;}if(a.tok.Type===1){$s=-1;return false;}}if(d.Namespace==="math"&&(d.DataAtom===117006)&&(a.tok.Type===2)&&(a.tok.DataAtom===462339)){$s=-1;return false;}e=BW(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e&&((a.tok.Type===2)||(a.tok.Type===1))){$s=1;continue;}$s=2;continue;case 1:$s=-1;return false;case 2:if(a.tok.Type===0){$s=-1;return false;}$s=-1;return true;}return;}var $f={$blk:AG.ptr.prototype.inForeignContent,$c:true,$r,a,b,c,d,e,$s};return $f;};AG.prototype.inForeignContent=function(){return this.$val.inForeignContent();};AG.ptr.prototype.parseImpliedToken=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$clone(d.tok,Q);f=d.hasSelfClosingToken;g=$clone(e,Q);h=f;Q.copy(d.tok,new Q.ptr(a,b,c,DG.nil));d.hasSelfClosingToken=false;$r=d.parseCurrentToken();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=$clone(g,Q);j=h;Q.copy(d.tok,i);d.hasSelfClosingToken=j;$s=-1;return;}return;}var $f={$blk:AG.ptr.prototype.parseImpliedToken,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AG.prototype.parseImpliedToken=function(a,b,c){return this.$val.parseImpliedToken(a,b,c);};AG.ptr.prototype.parseCurrentToken=function(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.tok.Type===4){a.hasSelfClosingToken=true;a.tok.Type=2;}b=false;case 1:if(!(!b)){$s=2;continue;}c=a.inForeignContent();$s=6;case 6:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(c){$s=3;continue;}$s=4;continue;case 3:d=BH(a);$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;$s=5;continue;case 4:e=a.im(a);$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=e;case 5:$s=1;continue;case 2:if(a.hasSelfClosingToken){a.hasSelfClosingToken=false;}$s=-1;return;}return;}var $f={$blk:AG.ptr.prototype.parseCurrentToken,$c:true,$r,a,b,c,d,e,$s};return $f;};AG.prototype.parseCurrentToken=function(){return this.$val.parseCurrentToken();};AG.ptr.prototype.parse=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$ifaceNil;case 1:if(!(!($interfaceIsEqual(b,G.EOF)))){$s=2;continue;}c=(a.$ptr_oe||(a.$ptr_oe=new DL(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).top();a.tokenizer.AllowCDATA(!(c===DE.nil)&&!(c.Namespace===""));d=a.tokenizer.Next();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;Q.copy(a.tok,a.tokenizer.Token());if(a.tok.Type===0){b=a.tokenizer.Err();if(!($interfaceIsEqual(b,$ifaceNil))&&!($interfaceIsEqual(b,G.EOF))){$s=-1;return b;}}$r=a.parseCurrentToken();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:AG.ptr.prototype.parse,$c:true,$r,a,b,c,d,$s};return $f;};AG.prototype.parse=function(){return this.$val.parse();};BI=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BM(a,DN.nil);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:BI,$c:true,$r,a,b,c,$s};return $f;};$pkg.Parse=BI;BJ=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=BN(a,b,DN.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:BJ,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.ParseFragment=BJ;BM=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=X(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new AG.ptr(c,new Q.ptr(0,0,"",DG.nil),false,new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,2,0,"","",DG.nil),BS.nil,BS.nil,DE.nil,DE.nil,true,true,BT.nil,AK,$throwNilPointerError,false,false,false,DE.nil);e=b;f=0;case 2:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);$r=g(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=2;continue;case 3:h=d.parse();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[DE.nil,i];}$s=-1;return[d.doc,$ifaceNil];}return;}var $f={$blk:BM,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$pkg.ParseWithOptions=BM;BN=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d="";if(!(b===DE.nil)){if(!((b.Type===3))){$s=-1;return[DP.nil,F.New("html: ParseFragment of non-element Node")];}if(!((b.DataAtom===I.Lookup((new DC($stringToBytes(b.Data))))))){$s=-1;return[DP.nil,F.New("html: inconsistent Node: DataAtom="+A.Itoa(((b.DataAtom>>0)))+", Data="+b.Data)];}d=new I.Atom(b.DataAtom).String();}e=Y(a,d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new AG.ptr(e,new Q.ptr(0,0,"",DG.nil),false,new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,2,0,"","",DG.nil),BS.nil,BS.nil,DE.nil,DE.nil,true,false,BT.nil,$throwNilPointerError,$throwNilPointerError,false,false,true,b);g=c;h=0;case 2:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);$r=i(f);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h++;$s=2;continue;case 3:j=new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,3,22020,new I.Atom(22020).String(),"",DG.nil);f.doc.AppendChild(j);f.oe=new BS([j]);if(!(b===DE.nil)&&(b.DataAtom===463880)){f.templateStack=$append(f.templateStack,BB);}f.resetInsertionMode();k=b;while(true){if(!(!(k===DE.nil))){break;}if((k.Type===3)&&(k.DataAtom===159236)){f.form=k;break;}k=k.Parent;}l=f.parse();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[DP.nil,m];}n=f.doc;if(!(b===DE.nil)){n=j;}o=DP.nil;p=n.FirstChild;while(true){if(!(!(p===DE.nil))){break;}q=p.NextSibling;n.RemoveChild(p);o=$append(o,p);p=q;}$s=-1;return[o,$ifaceNil];}return;}var $f={$blk:BN,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$pkg.ParseFragmentWithOptions=BN;BQ.ptr.prototype.Unlink=function(){var a;a=this;if(!(DE.nil===a.PrevSibling)){a.PrevSibling.NextSibling=a.NextSibling;}else if(!(DE.nil===a.Parent)){a.Parent.FirstChild=a.NextSibling;}if(!(DE.nil===a.NextSibling)){a.NextSibling.PrevSibling=a.PrevSibling;}else if(!(DE.nil===a.Parent)){a.Parent.LastChild=a.PrevSibling;}a.Parent=DE.nil;a.NextSibling=DE.nil;a.PrevSibling=DE.nil;};BQ.prototype.Unlink=function(){return this.$val.Unlink();};BQ.ptr.prototype.InsertBefore=function(a){var a,b;b=this;a.Unlink();a.PrevSibling=b.PrevSibling;if(!(DE.nil===a.PrevSibling)){a.PrevSibling.NextSibling=a;}a.NextSibling=b;b.PrevSibling=a;a.Parent=b.Parent;if(!(DE.nil===a.Parent)&&DE.nil===a.PrevSibling){a.Parent.FirstChild=a;}};BQ.prototype.InsertBefore=function(a){return this.$val.InsertBefore(a);};BQ.ptr.prototype.InsertAfter=function(a){var a,b;b=this;a.Unlink();a.NextSibling=b.NextSibling;if(!(DE.nil===a.NextSibling)){a.NextSibling.PrevSibling=a;}a.PrevSibling=b;b.NextSibling=a;a.Parent=b.Parent;if(DE.nil===a.NextSibling&&!(DE.nil===a.Parent)){a.Parent.LastChild=a;}};BQ.prototype.InsertAfter=function(a){return this.$val.InsertAfter(a);};BQ.ptr.prototype.InsertChildBefore=function(a,b){var a,b,c,d,e,f,g,h,i;c=this;if(!(a.Parent===DE.nil)||!(a.PrevSibling===DE.nil)||!(a.NextSibling===DE.nil)){$panic(new $String("html: InsertChildBefore called for an attached child Node"));}d=DE.nil;e=DE.nil;f=d;g=e;if(!(b===DE.nil)){h=b.PrevSibling;i=b;f=h;g=i;}else{f=c.LastChild;}if(!(f===DE.nil)){f.NextSibling=a;}else{c.FirstChild=a;}if(!(g===DE.nil)){g.PrevSibling=a;}else{c.LastChild=a;}a.Parent=c;a.PrevSibling=f;a.NextSibling=g;};BQ.prototype.InsertChildBefore=function(a,b){return this.$val.InsertChildBefore(a,b);};BQ.ptr.prototype.AppendChild=function(a){var a,b,c;b=this;if(!(a.Parent===DE.nil)||!(a.PrevSibling===DE.nil)||!(a.NextSibling===DE.nil)){$panic(new $String("html: AppendChild called for an attached child Node"));}c=b.LastChild;if(!(c===DE.nil)){c.NextSibling=a;}else{b.FirstChild=a;}b.LastChild=a;a.Parent=b;a.PrevSibling=c;};BQ.prototype.AppendChild=function(a){return this.$val.AppendChild(a);};BQ.ptr.prototype.RemoveChild=function(a){var a,b;b=this;if(!(a.Parent===b)){$panic(new $String("html: RemoveChild called for a non-child Node"));}if(b.FirstChild===a){b.FirstChild=a.NextSibling;}if(!(a.NextSibling===DE.nil)){a.NextSibling.PrevSibling=a.PrevSibling;}if(b.LastChild===a){b.LastChild=a.PrevSibling;}if(!(a.PrevSibling===DE.nil)){a.PrevSibling.NextSibling=a.NextSibling;}a.Parent=DE.nil;a.PrevSibling=DE.nil;a.NextSibling=DE.nil;};BQ.prototype.RemoveChild=function(a){return this.$val.RemoveChild(a);};BR=function(a,b){var a,b,c;while(true){c=b.FirstChild;if(c===DE.nil){break;}b.RemoveChild(c);a.AppendChild(c);}};BQ.ptr.prototype.clone=function(){var a,b;a=this;b=new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,a.Type,a.DataAtom,a.Data,"",$makeSlice(DG,a.Attr.$length));$copySlice(b.Attr,a.Attr);return b;};BQ.prototype.clone=function(){return this.$val.clone();};$ptrType(BS).prototype.pop=function(){var a,b,c,d,e;a=this;b=a.$get().$length;e=(c=a.$get(),d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]));a.$set($subslice((a.$get()),0,(b-1>>0)));return e;};$ptrType(BS).prototype.top=function(){var a,b,c,d;a=this;b=a.$get().$length;if(b>0){return(c=a.$get(),d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]));}return DE.nil;};$ptrType(BS).prototype.index=function(a){var a,b,c,d;b=this;c=b.$get().$length-1>>0;while(true){if(!(c>=0)){break;}if((d=b.$get(),((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]))===a){return c;}c=c-(1)>>0;}return-1;};$ptrType(BS).prototype.contains=function(a){var a,b,c,d,e;b=this;c=b.$get();d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if((e.DataAtom===a)&&e.Namespace===""){return true;}d++;}return false;};$ptrType(BS).prototype.insert=function(a,b){var a,b,c,d;c=this;c.$set($append(c.$get(),DE.nil));$copySlice($subslice((c.$get()),(a+1>>0)),$subslice((c.$get()),a));(d=c.$get(),((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a]=b));};$ptrType(BS).prototype.remove=function(a){var a,b,c,d,e;b=this;c=b.index(a);if(c===-1){return;}$copySlice($subslice((b.$get()),c),$subslice((b.$get()),(c+1>>0)));d=b.$get().$length-1>>0;(e=b.$get(),((d<0||d>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+d]=DE.nil));b.$set($subslice((b.$get()),0,d));};$ptrType(BT).prototype.pop=function(){var a,b,c,d,e;a=$throwNilPointerError;b=this;c=b.$get().$length;a=(d=b.$get(),e=c-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));b.$set($subslice((b.$get()),0,(c-1>>0)));a=a;return a;};$ptrType(BT).prototype.top=function(){var a,b,c,d;a=this;b=a.$get().$length;if(b>0){return(c=a.$get(),d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]));}return $throwNilPointerError;};BU=function(a,b){var a,b,c,d,e,f,g,h,i;c=a;d=0;while(true){if(!(d=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]).Key)),g!==undefined?[g.v,true]:["",false]);h=f[0];i=f[1];if(i){((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]).Key=h;}d++;}};BV=function(a){var a,b,c,d,e,f,g;b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(e.Key===""||!((e.Key.charCodeAt(0)===120))){c++;continue;}f=e.Key;if(f===("xlink:actuate")||f===("xlink:arcrole")||f===("xlink:href")||f===("xlink:role")||f===("xlink:show")||f===("xlink:title")||f===("xlink:type")||f===("xml:base")||f===("xml:lang")||f===("xml:space")||f===("xmlns:xlink")){g=B.Index(e.Key,":");((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]).Namespace=$substring(e.Key,0,g);((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]).Key=$substring(e.Key,(g+1>>0));}c++;}};BW=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(!((a.Type===3))){$s=-1;return false;}b=a.Namespace;if(b===("math")){$s=2;continue;}if(b===("svg")){$s=3;continue;}$s=4;continue;case 2:if(a.Data==="annotation-xml"){$s=5;continue;}$s=6;continue;case 5:c=a.Attr;d=0;case 7:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.Key==="encoding"){$s=9;continue;}$s=10;continue;case 9:f=B.ToLower(e.Val);$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(g==="text/html"||g==="application/xhtml+xml"){$s=-1;return true;}case 10:d++;$s=7;continue;case 8:case 6:$s=4;continue;case 3:h=a.Data;if(h===("desc")||h===("foreignObject")||h===("title")){$s=-1;return true;}case 4:case 1:$s=-1;return false;}return;}var $f={$blk:BW,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BX=function(a){var a,b;if(!(a.Namespace==="math")){return false;}b=a.Data;if(b===("mi")||b===("mo")||b===("mn")||b===("ms")||b===("mtext")){return true;}return false;};CG=function(a){var a;a=B.ReplaceAll(a,"_esc_newline_","\n");a=B.ReplaceAll(a,"{","{");a=B.ReplaceAll(a,"}","}");return CW(a);};$pkg.UnescapeAttrVal=CG;CH=function(a){var a,b;b="";b=($bytesToString(CL((new DC($stringToBytes(a))))));b=B.ReplaceAll(b,"\n","_esc_newline_");b=B.ReplaceAll(b,"{","{");b=B.ReplaceAll(b,"}","}");return b;};$pkg.EscapeAttrVal=CH;CI=function(a){var a;return CW(a);};$pkg.UnescapeHTMLStr=CI;CJ=function(a){var a;return($bytesToString(CL((new DC($stringToBytes(a))))));};$pkg.EscapeHTMLStr=CJ;CK=function(a){var a,b;b=DC.nil;b=(new DC($stringToBytes(CW(($bytesToString(a))))));return b;};$pkg.UnescapeHTML=CK;CL=function(a){var a,b,c,d,e,f,g,h,i;b=DC.nil;c=a.$length;d=0;e=0;f=d;g=e;h=false;b=a;while(true){if(!(g=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]);if(i===(38)){if(!h){b=$makeSlice(DC,0,(c+128>>0));h=true;}b=$appendSlice(b,$subslice(a,f,g));b=$appendSlice(b,CC);f=g+1>>0;}else if(i===(60)){if(!h){b=$makeSlice(DC,0,(c+128>>0));h=true;}b=$appendSlice(b,$subslice(a,f,g));b=$appendSlice(b,CD);f=g+1>>0;}else if(i===(62)){if(!h){b=$makeSlice(DC,0,(c+128>>0));h=true;}b=$appendSlice(b,$subslice(a,f,g));b=$appendSlice(b,CE);f=g+1>>0;}else if(i===(34)){if(!h){b=$makeSlice(DC,0,(c+128>>0));h=true;}b=$appendSlice(b,$subslice(a,f,g));b=$appendSlice(b,CF);f=g+1>>0;}g=g+(1)>>0;}if(h){b=$appendSlice(b,$subslice(a,f));}return b;};$pkg.EscapeHTML=CL;CM=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;b=DC.nil;b=$makeSlice(DC,0,256);c=0;d=0;while(true){if(!(c>0;j=h;k=i;while(true){if(!(j=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]);d=((j<0||j>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]);b=$append(b,37);b=$append(b,"0123456789ABCDEF".charCodeAt(((((l>>>4<<24>>>24))&15)>>>0)));b=$append(b,"0123456789ABCDEF".charCodeAt(((l&15)>>>0)));j=j+(1)>>0;}}else if(f===37){d=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]);if((c+2>>0)>0,((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m])))&&D.IsHexDigit((n=c+2>>0,((n<0||n>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+n])))){b=$append(b,37);b=$append(b,D.TokenToUpper((o=c+1>>0,((o<0||o>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+o]))));b=$append(b,D.TokenToUpper((p=c+2>>0,((p<0||p>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+p]))));c=c+(2)>>0;}else{b=$append(b,37);b=$append(b,50);b=$append(b,53);}}else if(B.IndexByte("!#$&'()*+,-./0123456789:;=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~",((f<<24>>>24)))===-1){d=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]);b=$append(b,37);b=$append(b,"0123456789ABCDEF".charCodeAt((((f>>4>>0))&15)));b=$append(b,"0123456789ABCDEF".charCodeAt((f&15)));}else{d=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]);b=$append(b,d);}c=c+(g)>>0;}return b;};$pkg.EncodeDestination=CM;CR=function(a,b,c,d){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;e=0;f=0;g=1;h=$subslice(a,c);i=g;j=h;if(j.$length<=1){((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]));k=b+1>>0;l=c+1>>0;e=k;f=l;return[e,f];}if(((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i])===35){if(j.$length<=3){((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]));m=b+1>>0;n=c+1>>0;e=m;f=n;return[e,f];}i=i+(1)>>0;o=((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]);p=false;if((o===120)||(o===88)){p=true;i=i+(1)>>0;}q=0;while(true){if(!(i=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]);i=i+(1)>>0;if(p){if(48<=o&&o<=57){q=(($imul(16,q))+((o>>0))>>0)-48>>0;continue;}else if(97<=o&&o<=102){q=((($imul(16,q))+((o>>0))>>0)-97>>0)+10>>0;continue;}else if(65<=o&&o<=70){q=((($imul(16,q))+((o>>0))>>0)-65>>0)+10>>0;continue;}}else if(48<=o&&o<=57){q=(($imul(10,q))+((o>>0))>>0)-48>>0;continue;}if(!((o===59))){i=i-(1)>>0;}break;}if(i<=3){((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]));r=b+1>>0;s=c+1>>0;e=r;f=s;return[e,f];}if(128<=q&&q<=159){q=(t=q-128>>0,((t<0||t>=CQ.length)?($throwRuntimeError("index out of range"),undefined):CQ[t]));}else if((q===0)||(55296<=q&&q<=57343)||q>1114111){q=65533;}u=b+C.EncodeRune($subslice(a,b),q)>>0;v=c+i>>0;e=u;f=v;return[e,f];}while(true){if(!(i=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]);i=i+(1)>>0;if(97<=w&&w<=122||65<=w&&w<=90||48<=w&&w<=57){continue;}if(!((w===59))){i=i-(1)>>0;}break;}x=i;if(x<1){x=1;}y=($bytesToString($subslice(j,1,x)));if(y===""){}else if(d&&!((y.charCodeAt((y.length-1>>0))===59))&&j.$length>i&&(((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i])===61)){}else{aa=(z=$mapIndex($pkg.Entities,$String.keyFor(y)),z!==undefined?z.v:"");if(!(aa==="")){ab=b+C.EncodeRune($subslice(a,b),(ac=(new DQ($stringToRunes(aa))),(0>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+0])))>>0;ad=c+i>>0;e=ab;f=ad;return[e,f];}else if(!d){ae=y.length-1>>0;if(ae>6){ae=6;}af=ae;while(true){if(!(af>1)){break;}ah=(ag=$mapIndex($pkg.Entities,$String.keyFor($substring(y,0,af))),ag!==undefined?ag.v:"");if(!(ah==="")){ai=b+C.EncodeRune($subslice(a,b),(aj=(new DQ($stringToRunes(ah))),(0>=aj.$length?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+0])))>>0;ak=(c+af>>0)+1>>0;e=ai;f=ak;return[e,f];}af=af-(1)>>0;}}}al=b+i>>0;am=c+i>>0;e=al;f=am;$copySlice($subslice(a,b,e),$subslice(a,c,f));an=e;ao=f;e=an;f=ao;return[e,f];};CS=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m;c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(f===38){g=CR(a,e,e,b);h=g[0];i=g[1];while(true){if(!(i=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i]);if(j===38){k=CR(a,h,i,b);h=k[0];i=k[1];}else{((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]=j);l=h+1>>0;m=i+1>>0;h=l;i=m;}}return $subslice(a,0,h);}d++;}return a;};CT=function(a){var a,b,c,d,e;b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(65<=e&&e<=90){((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]=((e+97<<24>>>24)-65<<24>>>24));}c++;}return a;};CU=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=B.IndexAny(b,"&'<>\"\r");case 1:if(!(!((c===-1)))){$s=2;continue;}e=a.WriteString($substring(b,0,c));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}g="";h=b.charCodeAt(c);if(h===(38)){g="&";}else if(h===(39)){g="'";}else if(h===(60)){g="<";}else if(h===(62)){g=">";}else if(h===(34)){g=""";}else if(h===(13)){g="
";}else{$panic(new $String("unrecognized escape character"));}b=$substring(b,(c+1>>0));j=a.WriteString(g);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}c=B.IndexAny(b,"&'<>\"\r");$s=1;continue;case 2:m=a.WriteString(b);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];$s=-1;return n;}return;}var $f={$blk:CU,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};CV=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];if(B.IndexAny(a,"&'<>\"\r")===-1){$s=-1;return a;}b[0]=new E.Buffer.ptr(DC.nil,0,0);c=CU(b[0],a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return b[0].String();}return;}var $f={$blk:CV,$c:true,$r,a,b,c,$s};return $f;};$pkg.EscapeString=CV;CW=function(a){var a,b,c,d,e;b=a;c=0;while(true){if(!(c>0)));l="";if(k===-1){l=a;a="";}else{l=$substring(a,0,k);a=$substring(a,(k+1>>0));}b.Attr=$append(b.Attr,new P.ptr("",i,l));if(i==="public"){i="system";}else{i="";}}if(!(i==="")||!(a==="")){$s=3;continue;}if(b.Attr.$length>0){$s=4;continue;}$s=5;continue;case 3:c=true;$s=5;continue;case 4:if((m=b.Attr,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])).Key==="public"){$s=6;continue;}$s=7;continue;case 6:o=B.ToLower((n=b.Attr,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])).Val);$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=p;if(q===("-//w3o//dtd w3 html strict 3.0//en//")||q===("-/w3d/dtd html 4.0 transitional/en")||q===("html")){c=true;}else{r=CY;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);if(B.HasPrefix(p,t)){c=true;break;}s++;}}if((b.Attr.$length===1)&&(B.HasPrefix(p,"-//w3c//dtd html 4.01 frameset//")||B.HasPrefix(p,"-//w3c//dtd html 4.01 transitional//"))){c=true;}case 7:w=(u=b.Attr,v=b.Attr.$length-1>>0,((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]));if(!(w.Key==="system")){x=false;$s=11;continue s;}y=B.ToLower(w.Val);$s=12;case 12:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y==="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd";case 11:if(x){$s=9;continue;}$s=10;continue;case 9:c=true;case 10:case 5:z=b;aa=c;b=z;c=aa;$s=-1;return[b,c];}return;}var $f={$blk:CX,$c:true,$r,a,aa,b,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};return $f;};DA=function(a){var a,b,c,d,e;b=a.Namespace;if(b===("")||b===("html")){return(c=$mapIndex(CZ,$String.keyFor(a.Data)),c!==undefined?c.v:false);}else if(b===("math")){d=a.Data;if(d===("mi")||d===("mo")||d===("mn")||d===("ms")||d===("mtext")||d===("annotation-xml")){return true;}}else if(b===("svg")){e=a.Data;if(e===("foreignObject")||e===("desc")||e===("title")){return true;}}return false;};O.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];Q.methods=[{prop:"tagString",name:"tagString",pkg:"github.com/88250/lute/html",typ:$funcType([],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];DO.methods=[{prop:"AllowCDATA",name:"AllowCDATA",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"NextIsNotRawText",name:"NextIsNotRawText",pkg:"",typ:$funcType([],[],false)},{prop:"Err",name:"Err",pkg:"",typ:$funcType([],[$error],false)},{prop:"readByte",name:"readByte",pkg:"github.com/88250/lute/html",typ:$funcType([],[$Uint8],false)},{prop:"Buffered",name:"Buffered",pkg:"",typ:$funcType([],[DC],false)},{prop:"skipWhiteSpace",name:"skipWhiteSpace",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"readRawOrRCDATA",name:"readRawOrRCDATA",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"readRawEndTag",name:"readRawEndTag",pkg:"github.com/88250/lute/html",typ:$funcType([],[$Bool],false)},{prop:"readScript",name:"readScript",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"readComment",name:"readComment",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"readUntilCloseAngle",name:"readUntilCloseAngle",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"readMarkupDeclaration",name:"readMarkupDeclaration",pkg:"github.com/88250/lute/html",typ:$funcType([],[O],false)},{prop:"readDoctype",name:"readDoctype",pkg:"github.com/88250/lute/html",typ:$funcType([],[$Bool],false)},{prop:"readCDATA",name:"readCDATA",pkg:"github.com/88250/lute/html",typ:$funcType([],[$Bool],false)},{prop:"startTagIn",name:"startTagIn",pkg:"github.com/88250/lute/html",typ:$funcType([DH],[$Bool],true)},{prop:"readStartTag",name:"readStartTag",pkg:"github.com/88250/lute/html",typ:$funcType([],[O],false)},{prop:"readTag",name:"readTag",pkg:"github.com/88250/lute/html",typ:$funcType([$Bool],[],false)},{prop:"readTagName",name:"readTagName",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"readTagAttrKey",name:"readTagAttrKey",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"readTagAttrVal",name:"readTagAttrVal",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[O],false)},{prop:"Raw",name:"Raw",pkg:"",typ:$funcType([],[DC],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([],[DC],false)},{prop:"TagName",name:"TagName",pkg:"",typ:$funcType([],[DC,$Bool],false)},{prop:"TagAttr",name:"TagAttr",pkg:"",typ:$funcType([],[DC,DC,$Bool],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([],[Q],false)},{prop:"SetMaxBuf",name:"SetMaxBuf",pkg:"",typ:$funcType([$Int],[],false)}];DR.methods=[{prop:"top",name:"top",pkg:"github.com/88250/lute/html",typ:$funcType([],[DE],false)},{prop:"popUntil",name:"popUntil",pkg:"github.com/88250/lute/html",typ:$funcType([AI,DD],[$Bool],true)},{prop:"indexOfElementInScope",name:"indexOfElementInScope",pkg:"github.com/88250/lute/html",typ:$funcType([AI,DD],[$Int],true)},{prop:"elementInScope",name:"elementInScope",pkg:"github.com/88250/lute/html",typ:$funcType([AI,DD],[$Bool],true)},{prop:"clearStackToContext",name:"clearStackToContext",pkg:"github.com/88250/lute/html",typ:$funcType([AI],[],false)},{prop:"generateImpliedEndTags",name:"generateImpliedEndTags",pkg:"github.com/88250/lute/html",typ:$funcType([DH],[],true)},{prop:"addChild",name:"addChild",pkg:"github.com/88250/lute/html",typ:$funcType([DE],[],false)},{prop:"shouldFosterParent",name:"shouldFosterParent",pkg:"github.com/88250/lute/html",typ:$funcType([],[$Bool],false)},{prop:"fosterParent",name:"fosterParent",pkg:"github.com/88250/lute/html",typ:$funcType([DE],[],false)},{prop:"addText",name:"addText",pkg:"github.com/88250/lute/html",typ:$funcType([$String],[],false)},{prop:"addElement",name:"addElement",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"addFormattingElement",name:"addFormattingElement",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"clearActiveFormattingElements",name:"clearActiveFormattingElements",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"reconstructActiveFormattingElements",name:"reconstructActiveFormattingElements",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"acknowledgeSelfClosingTag",name:"acknowledgeSelfClosingTag",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"setOriginalIM",name:"setOriginalIM",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"resetInsertionMode",name:"resetInsertionMode",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"inBodyEndTagFormatting",name:"inBodyEndTagFormatting",pkg:"github.com/88250/lute/html",typ:$funcType([I.Atom,$String],[],false)},{prop:"inBodyEndTagOther",name:"inBodyEndTagOther",pkg:"github.com/88250/lute/html",typ:$funcType([I.Atom,$String],[],false)},{prop:"inForeignContent",name:"inForeignContent",pkg:"github.com/88250/lute/html",typ:$funcType([],[$Bool],false)},{prop:"parseImpliedToken",name:"parseImpliedToken",pkg:"github.com/88250/lute/html",typ:$funcType([O,I.Atom,$String],[],false)},{prop:"parseCurrentToken",name:"parseCurrentToken",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"parse",name:"parse",pkg:"github.com/88250/lute/html",typ:$funcType([],[$error],false)}];DE.methods=[{prop:"Unlink",name:"Unlink",pkg:"",typ:$funcType([],[],false)},{prop:"InsertBefore",name:"InsertBefore",pkg:"",typ:$funcType([DE],[],false)},{prop:"InsertAfter",name:"InsertAfter",pkg:"",typ:$funcType([DE],[],false)},{prop:"InsertChildBefore",name:"InsertChildBefore",pkg:"",typ:$funcType([DE,DE],[],false)},{prop:"AppendChild",name:"AppendChild",pkg:"",typ:$funcType([DE],[],false)},{prop:"RemoveChild",name:"RemoveChild",pkg:"",typ:$funcType([DE],[],false)},{prop:"clone",name:"clone",pkg:"github.com/88250/lute/html",typ:$funcType([],[DE],false)}];DL.methods=[{prop:"pop",name:"pop",pkg:"github.com/88250/lute/html",typ:$funcType([],[DE],false)},{prop:"top",name:"top",pkg:"github.com/88250/lute/html",typ:$funcType([],[DE],false)},{prop:"index",name:"index",pkg:"github.com/88250/lute/html",typ:$funcType([DE],[$Int],false)},{prop:"contains",name:"contains",pkg:"github.com/88250/lute/html",typ:$funcType([I.Atom],[$Bool],false)},{prop:"insert",name:"insert",pkg:"github.com/88250/lute/html",typ:$funcType([$Int,DE],[],false)},{prop:"remove",name:"remove",pkg:"github.com/88250/lute/html",typ:$funcType([DE],[],false)}];DM.methods=[{prop:"pop",name:"pop",pkg:"github.com/88250/lute/html",typ:$funcType([],[AJ],false)},{prop:"top",name:"top",pkg:"github.com/88250/lute/html",typ:$funcType([],[AJ],false)}];P.init("",[{prop:"Namespace",name:"Namespace",embedded:false,exported:true,typ:$String,tag:""},{prop:"Key",name:"Key",embedded:false,exported:true,typ:$String,tag:""},{prop:"Val",name:"Val",embedded:false,exported:true,typ:$String,tag:""}]);Q.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:O,tag:""},{prop:"DataAtom",name:"DataAtom",embedded:false,exported:true,typ:I.Atom,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:$String,tag:""},{prop:"Attr",name:"Attr",embedded:false,exported:true,typ:DG,tag:""}]);R.init("github.com/88250/lute/html",[{prop:"start",name:"start",embedded:false,exported:false,typ:$Int,tag:""},{prop:"end",name:"end",embedded:false,exported:false,typ:$Int,tag:""}]);S.init("github.com/88250/lute/html",[{prop:"r",name:"r",embedded:false,exported:false,typ:G.Reader,tag:""},{prop:"tt",name:"tt",embedded:false,exported:false,typ:O,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"readErr",name:"readErr",embedded:false,exported:false,typ:$error,tag:""},{prop:"raw",name:"raw",embedded:false,exported:false,typ:R,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:DC,tag:""},{prop:"maxBuf",name:"maxBuf",embedded:false,exported:false,typ:$Int,tag:""},{prop:"data",name:"data",embedded:false,exported:false,typ:R,tag:""},{prop:"pendingAttr",name:"pendingAttr",embedded:false,exported:false,typ:DJ,tag:""},{prop:"attr",name:"attr",embedded:false,exported:false,typ:DK,tag:""},{prop:"nAttrReturned",name:"nAttrReturned",embedded:false,exported:false,typ:$Int,tag:""},{prop:"rawTag",name:"rawTag",embedded:false,exported:false,typ:$String,tag:""},{prop:"textIsRaw",name:"textIsRaw",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"convertNUL",name:"convertNUL",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"allowCDATA",name:"allowCDATA",embedded:false,exported:false,typ:$Bool,tag:""}]);Z.init([{prop:"Write",name:"Write",pkg:"",typ:$funcType([DC],[$Int,$error],false)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}]);AG.init("github.com/88250/lute/html",[{prop:"tokenizer",name:"tokenizer",embedded:false,exported:false,typ:DO,tag:""},{prop:"tok",name:"tok",embedded:false,exported:false,typ:Q,tag:""},{prop:"hasSelfClosingToken",name:"hasSelfClosingToken",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"doc",name:"doc",embedded:false,exported:false,typ:DE,tag:""},{prop:"oe",name:"oe",embedded:false,exported:false,typ:BS,tag:""},{prop:"afe",name:"afe",embedded:false,exported:false,typ:BS,tag:""},{prop:"head",name:"head",embedded:false,exported:false,typ:DE,tag:""},{prop:"form",name:"form",embedded:false,exported:false,typ:DE,tag:""},{prop:"scripting",name:"scripting",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"framesetOK",name:"framesetOK",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"templateStack",name:"templateStack",embedded:false,exported:false,typ:BT,tag:""},{prop:"im",name:"im",embedded:false,exported:false,typ:AJ,tag:""},{prop:"originalIM",name:"originalIM",embedded:false,exported:false,typ:AJ,tag:""},{prop:"fosterParenting",name:"fosterParenting",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"quirks",name:"quirks",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"fragment",name:"fragment",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"context",name:"context",embedded:false,exported:false,typ:DE,tag:""}]);AJ.init([DR],[$Bool],false);BK.init([DR],[],false);BQ.init("",[{prop:"Parent",name:"Parent",embedded:false,exported:true,typ:DE,tag:""},{prop:"FirstChild",name:"FirstChild",embedded:false,exported:true,typ:DE,tag:""},{prop:"LastChild",name:"LastChild",embedded:false,exported:true,typ:DE,tag:""},{prop:"PrevSibling",name:"PrevSibling",embedded:false,exported:true,typ:DE,tag:""},{prop:"NextSibling",name:"NextSibling",embedded:false,exported:true,typ:DE,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:BO,tag:""},{prop:"DataAtom",name:"DataAtom",embedded:false,exported:true,typ:I.Atom,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:$String,tag:""},{prop:"Namespace",name:"Namespace",embedded:false,exported:true,typ:$String,tag:""},{prop:"Attr",name:"Attr",embedded:false,exported:true,typ:DG,tag:""}]);BS.init(DE);BT.init(AJ);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=J.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrBufferExceeded=F.New("max buffer exceeded");V=(new DC($stringToBytes("\x00")));W=(new DC($stringToBytes("\xEF\xBF\xBD")));AB=F.New("html: internal error (plaintext abort)");AF=$makeMap($String.keyFor,[{k:"area",v:true},{k:"base",v:true},{k:"br",v:true},{k:"col",v:true},{k:"command",v:true},{k:"embed",v:true},{k:"hr",v:true},{k:"img",v:true},{k:"input",v:true},{k:"keygen",v:true},{k:"link",v:true},{k:"meta",v:true},{k:"param",v:true},{k:"source",v:true},{k:"track",v:true},{k:"wbr",v:true}]);AH=$makeMap($String.keyFor,[{k:"",v:new DD([203014,143623,22020,365829,37378,87554,206599,157702,463880])},{k:"math",v:new DD([117006,214786,176386,41986,422914,217349])},{k:"svg",v:new DD([352516,152589,69637])}]);BP=new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,6,0,"","",DG.nil);BY=$makeMap($String.keyFor,[{k:"b",v:true},{k:"big",v:true},{k:"blockquote",v:true},{k:"body",v:true},{k:"br",v:true},{k:"center",v:true},{k:"code",v:true},{k:"dd",v:true},{k:"div",v:true},{k:"dl",v:true},{k:"dt",v:true},{k:"em",v:true},{k:"embed",v:true},{k:"h1",v:true},{k:"h2",v:true},{k:"h3",v:true},{k:"h4",v:true},{k:"h5",v:true},{k:"h6",v:true},{k:"head",v:true},{k:"hr",v:true},{k:"i",v:true},{k:"img",v:true},{k:"li",v:true},{k:"listing",v:true},{k:"menu",v:true},{k:"meta",v:true},{k:"nobr",v:true},{k:"ol",v:true},{k:"p",v:true},{k:"pre",v:true},{k:"ruby",v:true},{k:"s",v:true},{k:"small",v:true},{k:"span",v:true},{k:"strong",v:true},{k:"strike",v:true},{k:"sub",v:true},{k:"sup",v:true},{k:"table",v:true},{k:"tt",v:true},{k:"u",v:true},{k:"ul",v:true},{k:"var",v:true}]);BZ=$makeMap($String.keyFor,[{k:"altglyph",v:"altGlyph"},{k:"altglyphdef",v:"altGlyphDef"},{k:"altglyphitem",v:"altGlyphItem"},{k:"animatecolor",v:"animateColor"},{k:"animatemotion",v:"animateMotion"},{k:"animatetransform",v:"animateTransform"},{k:"clippath",v:"clipPath"},{k:"feblend",v:"feBlend"},{k:"fecolormatrix",v:"feColorMatrix"},{k:"fecomponenttransfer",v:"feComponentTransfer"},{k:"fecomposite",v:"feComposite"},{k:"feconvolvematrix",v:"feConvolveMatrix"},{k:"fediffuselighting",v:"feDiffuseLighting"},{k:"fedisplacementmap",v:"feDisplacementMap"},{k:"fedistantlight",v:"feDistantLight"},{k:"feflood",v:"feFlood"},{k:"fefunca",v:"feFuncA"},{k:"fefuncb",v:"feFuncB"},{k:"fefuncg",v:"feFuncG"},{k:"fefuncr",v:"feFuncR"},{k:"fegaussianblur",v:"feGaussianBlur"},{k:"feimage",v:"feImage"},{k:"femerge",v:"feMerge"},{k:"femergenode",v:"feMergeNode"},{k:"femorphology",v:"feMorphology"},{k:"feoffset",v:"feOffset"},{k:"fepointlight",v:"fePointLight"},{k:"fespecularlighting",v:"feSpecularLighting"},{k:"fespotlight",v:"feSpotLight"},{k:"fetile",v:"feTile"},{k:"feturbulence",v:"feTurbulence"},{k:"foreignobject",v:"foreignObject"},{k:"glyphref",v:"glyphRef"},{k:"lineargradient",v:"linearGradient"},{k:"radialgradient",v:"radialGradient"},{k:"textpath",v:"textPath"}]);CA=$makeMap($String.keyFor,[{k:"definitionurl",v:"definitionURL"}]);CB=$makeMap($String.keyFor,[{k:"attributename",v:"attributeName"},{k:"attributetype",v:"attributeType"},{k:"basefrequency",v:"baseFrequency"},{k:"baseprofile",v:"baseProfile"},{k:"calcmode",v:"calcMode"},{k:"clippathunits",v:"clipPathUnits"},{k:"contentscripttype",v:"contentScriptType"},{k:"contentstyletype",v:"contentStyleType"},{k:"diffuseconstant",v:"diffuseConstant"},{k:"edgemode",v:"edgeMode"},{k:"externalresourcesrequired",v:"externalResourcesRequired"},{k:"filterres",v:"filterRes"},{k:"filterunits",v:"filterUnits"},{k:"glyphref",v:"glyphRef"},{k:"gradienttransform",v:"gradientTransform"},{k:"gradientunits",v:"gradientUnits"},{k:"kernelmatrix",v:"kernelMatrix"},{k:"kernelunitlength",v:"kernelUnitLength"},{k:"keypoints",v:"keyPoints"},{k:"keysplines",v:"keySplines"},{k:"keytimes",v:"keyTimes"},{k:"lengthadjust",v:"lengthAdjust"},{k:"limitingconeangle",v:"limitingConeAngle"},{k:"markerheight",v:"markerHeight"},{k:"markerunits",v:"markerUnits"},{k:"markerwidth",v:"markerWidth"},{k:"maskcontentunits",v:"maskContentUnits"},{k:"maskunits",v:"maskUnits"},{k:"numoctaves",v:"numOctaves"},{k:"pathlength",v:"pathLength"},{k:"patterncontentunits",v:"patternContentUnits"},{k:"patterntransform",v:"patternTransform"},{k:"patternunits",v:"patternUnits"},{k:"pointsatx",v:"pointsAtX"},{k:"pointsaty",v:"pointsAtY"},{k:"pointsatz",v:"pointsAtZ"},{k:"preservealpha",v:"preserveAlpha"},{k:"preserveaspectratio",v:"preserveAspectRatio"},{k:"primitiveunits",v:"primitiveUnits"},{k:"refx",v:"refX"},{k:"refy",v:"refY"},{k:"repeatcount",v:"repeatCount"},{k:"repeatdur",v:"repeatDur"},{k:"requiredextensions",v:"requiredExtensions"},{k:"requiredfeatures",v:"requiredFeatures"},{k:"specularconstant",v:"specularConstant"},{k:"specularexponent",v:"specularExponent"},{k:"spreadmethod",v:"spreadMethod"},{k:"startoffset",v:"startOffset"},{k:"stddeviation",v:"stdDeviation"},{k:"stitchtiles",v:"stitchTiles"},{k:"surfacescale",v:"surfaceScale"},{k:"systemlanguage",v:"systemLanguage"},{k:"tablevalues",v:"tableValues"},{k:"targetx",v:"targetX"},{k:"targety",v:"targetY"},{k:"textlength",v:"textLength"},{k:"viewbox",v:"viewBox"},{k:"viewtarget",v:"viewTarget"},{k:"xchannelselector",v:"xChannelSelector"},{k:"ychannelselector",v:"yChannelSelector"},{k:"zoomandpan",v:"zoomAndPan"}]);CC=(new DC($stringToBytes("&")));CD=(new DC($stringToBytes("<")));CE=(new DC($stringToBytes(">")));CF=(new DC($stringToBytes(""")));CQ=$toNativeArray($kindInt32,[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,381,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,382,376]);$pkg.Entities=$makeMap($String.keyFor,[{k:"AElig;",v:"\xC3\x86"},{k:"AMP;",v:"&"},{k:"Aacute;",v:"\xC3\x81"},{k:"Abreve;",v:"\xC4\x82"},{k:"Acirc;",v:"\xC3\x82"},{k:"Acy;",v:"\xD0\x90"},{k:"Afr;",v:"\xF0\x9D\x94\x84"},{k:"Agrave;",v:"\xC3\x80"},{k:"Alpha;",v:"\xCE\x91"},{k:"Amacr;",v:"\xC4\x80"},{k:"And;",v:"\xE2\xA9\x93"},{k:"Aogon;",v:"\xC4\x84"},{k:"Aopf;",v:"\xF0\x9D\x94\xB8"},{k:"ApplyFunction;",v:"\xE2\x81\xA1"},{k:"Aring;",v:"\xC3\x85"},{k:"Ascr;",v:"\xF0\x9D\x92\x9C"},{k:"Assign;",v:"\xE2\x89\x94"},{k:"Atilde;",v:"\xC3\x83"},{k:"Auml;",v:"\xC3\x84"},{k:"Backslash;",v:"\xE2\x88\x96"},{k:"Barv;",v:"\xE2\xAB\xA7"},{k:"Barwed;",v:"\xE2\x8C\x86"},{k:"Bcy;",v:"\xD0\x91"},{k:"Because;",v:"\xE2\x88\xB5"},{k:"Bernoullis;",v:"\xE2\x84\xAC"},{k:"Beta;",v:"\xCE\x92"},{k:"Bfr;",v:"\xF0\x9D\x94\x85"},{k:"Bopf;",v:"\xF0\x9D\x94\xB9"},{k:"Breve;",v:"\xCB\x98"},{k:"Bscr;",v:"\xE2\x84\xAC"},{k:"Bumpeq;",v:"\xE2\x89\x8E"},{k:"CHcy;",v:"\xD0\xA7"},{k:"COPY;",v:"\xC2\xA9"},{k:"Cacute;",v:"\xC4\x86"},{k:"Cap;",v:"\xE2\x8B\x92"},{k:"CapitalDifferentialD;",v:"\xE2\x85\x85"},{k:"Cayleys;",v:"\xE2\x84\xAD"},{k:"Ccaron;",v:"\xC4\x8C"},{k:"Ccedil;",v:"\xC3\x87"},{k:"Ccirc;",v:"\xC4\x88"},{k:"Cconint;",v:"\xE2\x88\xB0"},{k:"Cdot;",v:"\xC4\x8A"},{k:"Cedilla;",v:"\xC2\xB8"},{k:"CenterDot;",v:"\xC2\xB7"},{k:"Cfr;",v:"\xE2\x84\xAD"},{k:"Chi;",v:"\xCE\xA7"},{k:"CircleDot;",v:"\xE2\x8A\x99"},{k:"CircleMinus;",v:"\xE2\x8A\x96"},{k:"CirclePlus;",v:"\xE2\x8A\x95"},{k:"CircleTimes;",v:"\xE2\x8A\x97"},{k:"ClockwiseContourIntegral;",v:"\xE2\x88\xB2"},{k:"CloseCurlyDoubleQuote;",v:"\xE2\x80\x9D"},{k:"CloseCurlyQuote;",v:"\xE2\x80\x99"},{k:"Colon;",v:"\xE2\x88\xB7"},{k:"Colone;",v:"\xE2\xA9\xB4"},{k:"Congruent;",v:"\xE2\x89\xA1"},{k:"Conint;",v:"\xE2\x88\xAF"},{k:"ContourIntegral;",v:"\xE2\x88\xAE"},{k:"Copf;",v:"\xE2\x84\x82"},{k:"Coproduct;",v:"\xE2\x88\x90"},{k:"CounterClockwiseContourIntegral;",v:"\xE2\x88\xB3"},{k:"Cross;",v:"\xE2\xA8\xAF"},{k:"Cscr;",v:"\xF0\x9D\x92\x9E"},{k:"Cup;",v:"\xE2\x8B\x93"},{k:"CupCap;",v:"\xE2\x89\x8D"},{k:"DD;",v:"\xE2\x85\x85"},{k:"DDotrahd;",v:"\xE2\xA4\x91"},{k:"DJcy;",v:"\xD0\x82"},{k:"DScy;",v:"\xD0\x85"},{k:"DZcy;",v:"\xD0\x8F"},{k:"Dagger;",v:"\xE2\x80\xA1"},{k:"Darr;",v:"\xE2\x86\xA1"},{k:"Dashv;",v:"\xE2\xAB\xA4"},{k:"Dcaron;",v:"\xC4\x8E"},{k:"Dcy;",v:"\xD0\x94"},{k:"Del;",v:"\xE2\x88\x87"},{k:"Delta;",v:"\xCE\x94"},{k:"Dfr;",v:"\xF0\x9D\x94\x87"},{k:"DiacriticalAcute;",v:"\xC2\xB4"},{k:"DiacriticalDot;",v:"\xCB\x99"},{k:"DiacriticalDoubleAcute;",v:"\xCB\x9D"},{k:"DiacriticalGrave;",v:"`"},{k:"DiacriticalTilde;",v:"\xCB\x9C"},{k:"Diamond;",v:"\xE2\x8B\x84"},{k:"DifferentialD;",v:"\xE2\x85\x86"},{k:"Dopf;",v:"\xF0\x9D\x94\xBB"},{k:"Dot;",v:"\xC2\xA8"},{k:"DotDot;",v:"\xE2\x83\x9C"},{k:"DotEqual;",v:"\xE2\x89\x90"},{k:"DoubleContourIntegral;",v:"\xE2\x88\xAF"},{k:"DoubleDot;",v:"\xC2\xA8"},{k:"DoubleDownArrow;",v:"\xE2\x87\x93"},{k:"DoubleLeftArrow;",v:"\xE2\x87\x90"},{k:"DoubleLeftRightArrow;",v:"\xE2\x87\x94"},{k:"DoubleLeftTee;",v:"\xE2\xAB\xA4"},{k:"DoubleLongLeftArrow;",v:"\xE2\x9F\xB8"},{k:"DoubleLongLeftRightArrow;",v:"\xE2\x9F\xBA"},{k:"DoubleLongRightArrow;",v:"\xE2\x9F\xB9"},{k:"DoubleRightArrow;",v:"\xE2\x87\x92"},{k:"DoubleRightTee;",v:"\xE2\x8A\xA8"},{k:"DoubleUpArrow;",v:"\xE2\x87\x91"},{k:"DoubleUpDownArrow;",v:"\xE2\x87\x95"},{k:"DoubleVerticalBar;",v:"\xE2\x88\xA5"},{k:"DownArrow;",v:"\xE2\x86\x93"},{k:"DownArrowBar;",v:"\xE2\xA4\x93"},{k:"DownArrowUpArrow;",v:"\xE2\x87\xB5"},{k:"DownBreve;",v:"\xCC\x91"},{k:"DownLeftRightVector;",v:"\xE2\xA5\x90"},{k:"DownLeftTeeVector;",v:"\xE2\xA5\x9E"},{k:"DownLeftVector;",v:"\xE2\x86\xBD"},{k:"DownLeftVectorBar;",v:"\xE2\xA5\x96"},{k:"DownRightTeeVector;",v:"\xE2\xA5\x9F"},{k:"DownRightVector;",v:"\xE2\x87\x81"},{k:"DownRightVectorBar;",v:"\xE2\xA5\x97"},{k:"DownTee;",v:"\xE2\x8A\xA4"},{k:"DownTeeArrow;",v:"\xE2\x86\xA7"},{k:"Downarrow;",v:"\xE2\x87\x93"},{k:"Dscr;",v:"\xF0\x9D\x92\x9F"},{k:"Dstrok;",v:"\xC4\x90"},{k:"ENG;",v:"\xC5\x8A"},{k:"ETH;",v:"\xC3\x90"},{k:"Eacute;",v:"\xC3\x89"},{k:"Ecaron;",v:"\xC4\x9A"},{k:"Ecirc;",v:"\xC3\x8A"},{k:"Ecy;",v:"\xD0\xAD"},{k:"Edot;",v:"\xC4\x96"},{k:"Efr;",v:"\xF0\x9D\x94\x88"},{k:"Egrave;",v:"\xC3\x88"},{k:"Element;",v:"\xE2\x88\x88"},{k:"Emacr;",v:"\xC4\x92"},{k:"EmptySmallSquare;",v:"\xE2\x97\xBB"},{k:"EmptyVerySmallSquare;",v:"\xE2\x96\xAB"},{k:"Eogon;",v:"\xC4\x98"},{k:"Eopf;",v:"\xF0\x9D\x94\xBC"},{k:"Epsilon;",v:"\xCE\x95"},{k:"Equal;",v:"\xE2\xA9\xB5"},{k:"EqualTilde;",v:"\xE2\x89\x82"},{k:"Equilibrium;",v:"\xE2\x87\x8C"},{k:"Escr;",v:"\xE2\x84\xB0"},{k:"Esim;",v:"\xE2\xA9\xB3"},{k:"Eta;",v:"\xCE\x97"},{k:"Euml;",v:"\xC3\x8B"},{k:"Exists;",v:"\xE2\x88\x83"},{k:"ExponentialE;",v:"\xE2\x85\x87"},{k:"Fcy;",v:"\xD0\xA4"},{k:"Ffr;",v:"\xF0\x9D\x94\x89"},{k:"FilledSmallSquare;",v:"\xE2\x97\xBC"},{k:"FilledVerySmallSquare;",v:"\xE2\x96\xAA"},{k:"Fopf;",v:"\xF0\x9D\x94\xBD"},{k:"ForAll;",v:"\xE2\x88\x80"},{k:"Fouriertrf;",v:"\xE2\x84\xB1"},{k:"Fscr;",v:"\xE2\x84\xB1"},{k:"GJcy;",v:"\xD0\x83"},{k:"GT;",v:">"},{k:"Gamma;",v:"\xCE\x93"},{k:"Gammad;",v:"\xCF\x9C"},{k:"Gbreve;",v:"\xC4\x9E"},{k:"Gcedil;",v:"\xC4\xA2"},{k:"Gcirc;",v:"\xC4\x9C"},{k:"Gcy;",v:"\xD0\x93"},{k:"Gdot;",v:"\xC4\xA0"},{k:"Gfr;",v:"\xF0\x9D\x94\x8A"},{k:"Gg;",v:"\xE2\x8B\x99"},{k:"Gopf;",v:"\xF0\x9D\x94\xBE"},{k:"GreaterEqual;",v:"\xE2\x89\xA5"},{k:"GreaterEqualLess;",v:"\xE2\x8B\x9B"},{k:"GreaterFullEqual;",v:"\xE2\x89\xA7"},{k:"GreaterGreater;",v:"\xE2\xAA\xA2"},{k:"GreaterLess;",v:"\xE2\x89\xB7"},{k:"GreaterSlantEqual;",v:"\xE2\xA9\xBE"},{k:"GreaterTilde;",v:"\xE2\x89\xB3"},{k:"Gscr;",v:"\xF0\x9D\x92\xA2"},{k:"Gt;",v:"\xE2\x89\xAB"},{k:"HARDcy;",v:"\xD0\xAA"},{k:"Hacek;",v:"\xCB\x87"},{k:"Hat;",v:"^"},{k:"Hcirc;",v:"\xC4\xA4"},{k:"Hfr;",v:"\xE2\x84\x8C"},{k:"HilbertSpace;",v:"\xE2\x84\x8B"},{k:"Hopf;",v:"\xE2\x84\x8D"},{k:"HorizontalLine;",v:"\xE2\x94\x80"},{k:"Hscr;",v:"\xE2\x84\x8B"},{k:"Hstrok;",v:"\xC4\xA6"},{k:"HumpDownHump;",v:"\xE2\x89\x8E"},{k:"HumpEqual;",v:"\xE2\x89\x8F"},{k:"IEcy;",v:"\xD0\x95"},{k:"IJlig;",v:"\xC4\xB2"},{k:"IOcy;",v:"\xD0\x81"},{k:"Iacute;",v:"\xC3\x8D"},{k:"Icirc;",v:"\xC3\x8E"},{k:"Icy;",v:"\xD0\x98"},{k:"Idot;",v:"\xC4\xB0"},{k:"Ifr;",v:"\xE2\x84\x91"},{k:"Igrave;",v:"\xC3\x8C"},{k:"Im;",v:"\xE2\x84\x91"},{k:"Imacr;",v:"\xC4\xAA"},{k:"ImaginaryI;",v:"\xE2\x85\x88"},{k:"Implies;",v:"\xE2\x87\x92"},{k:"Int;",v:"\xE2\x88\xAC"},{k:"Integral;",v:"\xE2\x88\xAB"},{k:"Intersection;",v:"\xE2\x8B\x82"},{k:"InvisibleComma;",v:"\xE2\x81\xA3"},{k:"InvisibleTimes;",v:"\xE2\x81\xA2"},{k:"Iogon;",v:"\xC4\xAE"},{k:"Iopf;",v:"\xF0\x9D\x95\x80"},{k:"Iota;",v:"\xCE\x99"},{k:"Iscr;",v:"\xE2\x84\x90"},{k:"Itilde;",v:"\xC4\xA8"},{k:"Iukcy;",v:"\xD0\x86"},{k:"Iuml;",v:"\xC3\x8F"},{k:"Jcirc;",v:"\xC4\xB4"},{k:"Jcy;",v:"\xD0\x99"},{k:"Jfr;",v:"\xF0\x9D\x94\x8D"},{k:"Jopf;",v:"\xF0\x9D\x95\x81"},{k:"Jscr;",v:"\xF0\x9D\x92\xA5"},{k:"Jsercy;",v:"\xD0\x88"},{k:"Jukcy;",v:"\xD0\x84"},{k:"KHcy;",v:"\xD0\xA5"},{k:"KJcy;",v:"\xD0\x8C"},{k:"Kappa;",v:"\xCE\x9A"},{k:"Kcedil;",v:"\xC4\xB6"},{k:"Kcy;",v:"\xD0\x9A"},{k:"Kfr;",v:"\xF0\x9D\x94\x8E"},{k:"Kopf;",v:"\xF0\x9D\x95\x82"},{k:"Kscr;",v:"\xF0\x9D\x92\xA6"},{k:"LJcy;",v:"\xD0\x89"},{k:"LT;",v:"<"},{k:"Lacute;",v:"\xC4\xB9"},{k:"Lambda;",v:"\xCE\x9B"},{k:"Lang;",v:"\xE2\x9F\xAA"},{k:"Laplacetrf;",v:"\xE2\x84\x92"},{k:"Larr;",v:"\xE2\x86\x9E"},{k:"Lcaron;",v:"\xC4\xBD"},{k:"Lcedil;",v:"\xC4\xBB"},{k:"Lcy;",v:"\xD0\x9B"},{k:"LeftAngleBracket;",v:"\xE2\x9F\xA8"},{k:"LeftArrow;",v:"\xE2\x86\x90"},{k:"LeftArrowBar;",v:"\xE2\x87\xA4"},{k:"LeftArrowRightArrow;",v:"\xE2\x87\x86"},{k:"LeftCeiling;",v:"\xE2\x8C\x88"},{k:"LeftDoubleBracket;",v:"\xE2\x9F\xA6"},{k:"LeftDownTeeVector;",v:"\xE2\xA5\xA1"},{k:"LeftDownVector;",v:"\xE2\x87\x83"},{k:"LeftDownVectorBar;",v:"\xE2\xA5\x99"},{k:"LeftFloor;",v:"\xE2\x8C\x8A"},{k:"LeftRightArrow;",v:"\xE2\x86\x94"},{k:"LeftRightVector;",v:"\xE2\xA5\x8E"},{k:"LeftTee;",v:"\xE2\x8A\xA3"},{k:"LeftTeeArrow;",v:"\xE2\x86\xA4"},{k:"LeftTeeVector;",v:"\xE2\xA5\x9A"},{k:"LeftTriangle;",v:"\xE2\x8A\xB2"},{k:"LeftTriangleBar;",v:"\xE2\xA7\x8F"},{k:"LeftTriangleEqual;",v:"\xE2\x8A\xB4"},{k:"LeftUpDownVector;",v:"\xE2\xA5\x91"},{k:"LeftUpTeeVector;",v:"\xE2\xA5\xA0"},{k:"LeftUpVector;",v:"\xE2\x86\xBF"},{k:"LeftUpVectorBar;",v:"\xE2\xA5\x98"},{k:"LeftVector;",v:"\xE2\x86\xBC"},{k:"LeftVectorBar;",v:"\xE2\xA5\x92"},{k:"Leftarrow;",v:"\xE2\x87\x90"},{k:"Leftrightarrow;",v:"\xE2\x87\x94"},{k:"LessEqualGreater;",v:"\xE2\x8B\x9A"},{k:"LessFullEqual;",v:"\xE2\x89\xA6"},{k:"LessGreater;",v:"\xE2\x89\xB6"},{k:"LessLess;",v:"\xE2\xAA\xA1"},{k:"LessSlantEqual;",v:"\xE2\xA9\xBD"},{k:"LessTilde;",v:"\xE2\x89\xB2"},{k:"Lfr;",v:"\xF0\x9D\x94\x8F"},{k:"Ll;",v:"\xE2\x8B\x98"},{k:"Lleftarrow;",v:"\xE2\x87\x9A"},{k:"Lmidot;",v:"\xC4\xBF"},{k:"LongLeftArrow;",v:"\xE2\x9F\xB5"},{k:"LongLeftRightArrow;",v:"\xE2\x9F\xB7"},{k:"LongRightArrow;",v:"\xE2\x9F\xB6"},{k:"Longleftarrow;",v:"\xE2\x9F\xB8"},{k:"Longleftrightarrow;",v:"\xE2\x9F\xBA"},{k:"Longrightarrow;",v:"\xE2\x9F\xB9"},{k:"Lopf;",v:"\xF0\x9D\x95\x83"},{k:"LowerLeftArrow;",v:"\xE2\x86\x99"},{k:"LowerRightArrow;",v:"\xE2\x86\x98"},{k:"Lscr;",v:"\xE2\x84\x92"},{k:"Lsh;",v:"\xE2\x86\xB0"},{k:"Lstrok;",v:"\xC5\x81"},{k:"Lt;",v:"\xE2\x89\xAA"},{k:"Map;",v:"\xE2\xA4\x85"},{k:"Mcy;",v:"\xD0\x9C"},{k:"MediumSpace;",v:"\xE2\x81\x9F"},{k:"Mellintrf;",v:"\xE2\x84\xB3"},{k:"Mfr;",v:"\xF0\x9D\x94\x90"},{k:"MinusPlus;",v:"\xE2\x88\x93"},{k:"Mopf;",v:"\xF0\x9D\x95\x84"},{k:"Mscr;",v:"\xE2\x84\xB3"},{k:"Mu;",v:"\xCE\x9C"},{k:"NJcy;",v:"\xD0\x8A"},{k:"Nacute;",v:"\xC5\x83"},{k:"Ncaron;",v:"\xC5\x87"},{k:"Ncedil;",v:"\xC5\x85"},{k:"Ncy;",v:"\xD0\x9D"},{k:"NegativeMediumSpace;",v:"\xE2\x80\x8B"},{k:"NegativeThickSpace;",v:"\xE2\x80\x8B"},{k:"NegativeThinSpace;",v:"\xE2\x80\x8B"},{k:"NegativeVeryThinSpace;",v:"\xE2\x80\x8B"},{k:"NestedGreaterGreater;",v:"\xE2\x89\xAB"},{k:"NestedLessLess;",v:"\xE2\x89\xAA"},{k:"NewLine;",v:"\n"},{k:"Nfr;",v:"\xF0\x9D\x94\x91"},{k:"NoBreak;",v:"\xE2\x81\xA0"},{k:"NonBreakingSpace;",v:"\xC2\xA0"},{k:"Nopf;",v:"\xE2\x84\x95"},{k:"Not;",v:"\xE2\xAB\xAC"},{k:"NotCongruent;",v:"\xE2\x89\xA2"},{k:"NotCupCap;",v:"\xE2\x89\xAD"},{k:"NotDoubleVerticalBar;",v:"\xE2\x88\xA6"},{k:"NotElement;",v:"\xE2\x88\x89"},{k:"NotEqual;",v:"\xE2\x89\xA0"},{k:"NotEqualTilde;",v:"\xE2\x89\x82\xCC\xB8"},{k:"NotExists;",v:"\xE2\x88\x84"},{k:"NotGreater;",v:"\xE2\x89\xAF"},{k:"NotGreaterEqual;",v:"\xE2\x89\xB1"},{k:"NotGreaterFullEqual;",v:"\xE2\x89\xA7\xCC\xB8"},{k:"NotGreaterGreater;",v:"\xE2\x89\xAB\xCC\xB8"},{k:"NotGreaterLess;",v:"\xE2\x89\xB9"},{k:"NotGreaterSlantEqual;",v:"\xE2\xA9\xBE\xCC\xB8"},{k:"NotGreaterTilde;",v:"\xE2\x89\xB5"},{k:"NotHumpDownHump;",v:"\xE2\x89\x8E\xCC\xB8"},{k:"NotHumpEqual;",v:"\xE2\x89\x8F\xCC\xB8"},{k:"NotLeftTriangle;",v:"\xE2\x8B\xAA"},{k:"NotLeftTriangleBar;",v:"\xE2\xA7\x8F\xCC\xB8"},{k:"NotLeftTriangleEqual;",v:"\xE2\x8B\xAC"},{k:"NotLess;",v:"\xE2\x89\xAE"},{k:"NotLessEqual;",v:"\xE2\x89\xB0"},{k:"NotLessGreater;",v:"\xE2\x89\xB8"},{k:"NotLessLess;",v:"\xE2\x89\xAA\xCC\xB8"},{k:"NotLessSlantEqual;",v:"\xE2\xA9\xBD\xCC\xB8"},{k:"NotLessTilde;",v:"\xE2\x89\xB4"},{k:"NotNestedGreaterGreater;",v:"\xE2\xAA\xA2\xCC\xB8"},{k:"NotNestedLessLess;",v:"\xE2\xAA\xA1\xCC\xB8"},{k:"NotPrecedes;",v:"\xE2\x8A\x80"},{k:"NotPrecedesEqual;",v:"\xE2\xAA\xAF\xCC\xB8"},{k:"NotPrecedesSlantEqual;",v:"\xE2\x8B\xA0"},{k:"NotReverseElement;",v:"\xE2\x88\x8C"},{k:"NotRightTriangle;",v:"\xE2\x8B\xAB"},{k:"NotRightTriangleBar;",v:"\xE2\xA7\x90\xCC\xB8"},{k:"NotRightTriangleEqual;",v:"\xE2\x8B\xAD"},{k:"NotSquareSubset;",v:"\xE2\x8A\x8F\xCC\xB8"},{k:"NotSquareSubsetEqual;",v:"\xE2\x8B\xA2"},{k:"NotSquareSuperset;",v:"\xE2\x8A\x90\xCC\xB8"},{k:"NotSquareSupersetEqual;",v:"\xE2\x8B\xA3"},{k:"NotSubset;",v:"\xE2\x8A\x82\xE2\x83\x92"},{k:"NotSubsetEqual;",v:"\xE2\x8A\x88"},{k:"NotSucceeds;",v:"\xE2\x8A\x81"},{k:"NotSucceedsEqual;",v:"\xE2\xAA\xB0\xCC\xB8"},{k:"NotSucceedsSlantEqual;",v:"\xE2\x8B\xA1"},{k:"NotSucceedsTilde;",v:"\xE2\x89\xBF\xCC\xB8"},{k:"NotSuperset;",v:"\xE2\x8A\x83\xE2\x83\x92"},{k:"NotSupersetEqual;",v:"\xE2\x8A\x89"},{k:"NotTilde;",v:"\xE2\x89\x81"},{k:"NotTildeEqual;",v:"\xE2\x89\x84"},{k:"NotTildeFullEqual;",v:"\xE2\x89\x87"},{k:"NotTildeTilde;",v:"\xE2\x89\x89"},{k:"NotVerticalBar;",v:"\xE2\x88\xA4"},{k:"Nscr;",v:"\xF0\x9D\x92\xA9"},{k:"Ntilde;",v:"\xC3\x91"},{k:"Nu;",v:"\xCE\x9D"},{k:"OElig;",v:"\xC5\x92"},{k:"Oacute;",v:"\xC3\x93"},{k:"Ocirc;",v:"\xC3\x94"},{k:"Ocy;",v:"\xD0\x9E"},{k:"Odblac;",v:"\xC5\x90"},{k:"Ofr;",v:"\xF0\x9D\x94\x92"},{k:"Ograve;",v:"\xC3\x92"},{k:"Omacr;",v:"\xC5\x8C"},{k:"Omega;",v:"\xCE\xA9"},{k:"Omicron;",v:"\xCE\x9F"},{k:"Oopf;",v:"\xF0\x9D\x95\x86"},{k:"OpenCurlyDoubleQuote;",v:"\xE2\x80\x9C"},{k:"OpenCurlyQuote;",v:"\xE2\x80\x98"},{k:"Or;",v:"\xE2\xA9\x94"},{k:"Oscr;",v:"\xF0\x9D\x92\xAA"},{k:"Oslash;",v:"\xC3\x98"},{k:"Otilde;",v:"\xC3\x95"},{k:"Otimes;",v:"\xE2\xA8\xB7"},{k:"Ouml;",v:"\xC3\x96"},{k:"OverBar;",v:"\xE2\x80\xBE"},{k:"OverBrace;",v:"\xE2\x8F\x9E"},{k:"OverBracket;",v:"\xE2\x8E\xB4"},{k:"OverParenthesis;",v:"\xE2\x8F\x9C"},{k:"PartialD;",v:"\xE2\x88\x82"},{k:"Pcy;",v:"\xD0\x9F"},{k:"Pfr;",v:"\xF0\x9D\x94\x93"},{k:"Phi;",v:"\xCE\xA6"},{k:"Pi;",v:"\xCE\xA0"},{k:"PlusMinus;",v:"\xC2\xB1"},{k:"Poincareplane;",v:"\xE2\x84\x8C"},{k:"Popf;",v:"\xE2\x84\x99"},{k:"Pr;",v:"\xE2\xAA\xBB"},{k:"Precedes;",v:"\xE2\x89\xBA"},{k:"PrecedesEqual;",v:"\xE2\xAA\xAF"},{k:"PrecedesSlantEqual;",v:"\xE2\x89\xBC"},{k:"PrecedesTilde;",v:"\xE2\x89\xBE"},{k:"Prime;",v:"\xE2\x80\xB3"},{k:"Product;",v:"\xE2\x88\x8F"},{k:"Proportion;",v:"\xE2\x88\xB7"},{k:"Proportional;",v:"\xE2\x88\x9D"},{k:"Pscr;",v:"\xF0\x9D\x92\xAB"},{k:"Psi;",v:"\xCE\xA8"},{k:"QUOT;",v:"\""},{k:"Qfr;",v:"\xF0\x9D\x94\x94"},{k:"Qopf;",v:"\xE2\x84\x9A"},{k:"Qscr;",v:"\xF0\x9D\x92\xAC"},{k:"RBarr;",v:"\xE2\xA4\x90"},{k:"REG;",v:"\xC2\xAE"},{k:"Racute;",v:"\xC5\x94"},{k:"Rang;",v:"\xE2\x9F\xAB"},{k:"Rarr;",v:"\xE2\x86\xA0"},{k:"Rarrtl;",v:"\xE2\xA4\x96"},{k:"Rcaron;",v:"\xC5\x98"},{k:"Rcedil;",v:"\xC5\x96"},{k:"Rcy;",v:"\xD0\xA0"},{k:"Re;",v:"\xE2\x84\x9C"},{k:"ReverseElement;",v:"\xE2\x88\x8B"},{k:"ReverseEquilibrium;",v:"\xE2\x87\x8B"},{k:"ReverseUpEquilibrium;",v:"\xE2\xA5\xAF"},{k:"Rfr;",v:"\xE2\x84\x9C"},{k:"Rho;",v:"\xCE\xA1"},{k:"RightAngleBracket;",v:"\xE2\x9F\xA9"},{k:"RightArrow;",v:"\xE2\x86\x92"},{k:"RightArrowBar;",v:"\xE2\x87\xA5"},{k:"RightArrowLeftArrow;",v:"\xE2\x87\x84"},{k:"RightCeiling;",v:"\xE2\x8C\x89"},{k:"RightDoubleBracket;",v:"\xE2\x9F\xA7"},{k:"RightDownTeeVector;",v:"\xE2\xA5\x9D"},{k:"RightDownVector;",v:"\xE2\x87\x82"},{k:"RightDownVectorBar;",v:"\xE2\xA5\x95"},{k:"RightFloor;",v:"\xE2\x8C\x8B"},{k:"RightTee;",v:"\xE2\x8A\xA2"},{k:"RightTeeArrow;",v:"\xE2\x86\xA6"},{k:"RightTeeVector;",v:"\xE2\xA5\x9B"},{k:"RightTriangle;",v:"\xE2\x8A\xB3"},{k:"RightTriangleBar;",v:"\xE2\xA7\x90"},{k:"RightTriangleEqual;",v:"\xE2\x8A\xB5"},{k:"RightUpDownVector;",v:"\xE2\xA5\x8F"},{k:"RightUpTeeVector;",v:"\xE2\xA5\x9C"},{k:"RightUpVector;",v:"\xE2\x86\xBE"},{k:"RightUpVectorBar;",v:"\xE2\xA5\x94"},{k:"RightVector;",v:"\xE2\x87\x80"},{k:"RightVectorBar;",v:"\xE2\xA5\x93"},{k:"Rightarrow;",v:"\xE2\x87\x92"},{k:"Ropf;",v:"\xE2\x84\x9D"},{k:"RoundImplies;",v:"\xE2\xA5\xB0"},{k:"Rrightarrow;",v:"\xE2\x87\x9B"},{k:"Rscr;",v:"\xE2\x84\x9B"},{k:"Rsh;",v:"\xE2\x86\xB1"},{k:"RuleDelayed;",v:"\xE2\xA7\xB4"},{k:"SHCHcy;",v:"\xD0\xA9"},{k:"SHcy;",v:"\xD0\xA8"},{k:"SOFTcy;",v:"\xD0\xAC"},{k:"Sacute;",v:"\xC5\x9A"},{k:"Sc;",v:"\xE2\xAA\xBC"},{k:"Scaron;",v:"\xC5\xA0"},{k:"Scedil;",v:"\xC5\x9E"},{k:"Scirc;",v:"\xC5\x9C"},{k:"Scy;",v:"\xD0\xA1"},{k:"Sfr;",v:"\xF0\x9D\x94\x96"},{k:"ShortDownArrow;",v:"\xE2\x86\x93"},{k:"ShortLeftArrow;",v:"\xE2\x86\x90"},{k:"ShortRightArrow;",v:"\xE2\x86\x92"},{k:"ShortUpArrow;",v:"\xE2\x86\x91"},{k:"Sigma;",v:"\xCE\xA3"},{k:"SmallCircle;",v:"\xE2\x88\x98"},{k:"Sopf;",v:"\xF0\x9D\x95\x8A"},{k:"Sqrt;",v:"\xE2\x88\x9A"},{k:"Square;",v:"\xE2\x96\xA1"},{k:"SquareIntersection;",v:"\xE2\x8A\x93"},{k:"SquareSubset;",v:"\xE2\x8A\x8F"},{k:"SquareSubsetEqual;",v:"\xE2\x8A\x91"},{k:"SquareSuperset;",v:"\xE2\x8A\x90"},{k:"SquareSupersetEqual;",v:"\xE2\x8A\x92"},{k:"SquareUnion;",v:"\xE2\x8A\x94"},{k:"Sscr;",v:"\xF0\x9D\x92\xAE"},{k:"Star;",v:"\xE2\x8B\x86"},{k:"Sub;",v:"\xE2\x8B\x90"},{k:"Subset;",v:"\xE2\x8B\x90"},{k:"SubsetEqual;",v:"\xE2\x8A\x86"},{k:"Succeeds;",v:"\xE2\x89\xBB"},{k:"SucceedsEqual;",v:"\xE2\xAA\xB0"},{k:"SucceedsSlantEqual;",v:"\xE2\x89\xBD"},{k:"SucceedsTilde;",v:"\xE2\x89\xBF"},{k:"SuchThat;",v:"\xE2\x88\x8B"},{k:"Sum;",v:"\xE2\x88\x91"},{k:"Sup;",v:"\xE2\x8B\x91"},{k:"Superset;",v:"\xE2\x8A\x83"},{k:"SupersetEqual;",v:"\xE2\x8A\x87"},{k:"Supset;",v:"\xE2\x8B\x91"},{k:"THORN;",v:"\xC3\x9E"},{k:"TRADE;",v:"\xE2\x84\xA2"},{k:"TSHcy;",v:"\xD0\x8B"},{k:"TScy;",v:"\xD0\xA6"},{k:"Tab;",v:"\t"},{k:"Tau;",v:"\xCE\xA4"},{k:"Tcaron;",v:"\xC5\xA4"},{k:"Tcedil;",v:"\xC5\xA2"},{k:"Tcy;",v:"\xD0\xA2"},{k:"Tfr;",v:"\xF0\x9D\x94\x97"},{k:"Therefore;",v:"\xE2\x88\xB4"},{k:"Theta;",v:"\xCE\x98"},{k:"ThickSpace;",v:"\xE2\x81\x9F\xE2\x80\x8A"},{k:"ThinSpace;",v:"\xE2\x80\x89"},{k:"Tilde;",v:"\xE2\x88\xBC"},{k:"TildeEqual;",v:"\xE2\x89\x83"},{k:"TildeFullEqual;",v:"\xE2\x89\x85"},{k:"TildeTilde;",v:"\xE2\x89\x88"},{k:"Topf;",v:"\xF0\x9D\x95\x8B"},{k:"TripleDot;",v:"\xE2\x83\x9B"},{k:"Tscr;",v:"\xF0\x9D\x92\xAF"},{k:"Tstrok;",v:"\xC5\xA6"},{k:"Uacute;",v:"\xC3\x9A"},{k:"Uarr;",v:"\xE2\x86\x9F"},{k:"Uarrocir;",v:"\xE2\xA5\x89"},{k:"Ubrcy;",v:"\xD0\x8E"},{k:"Ubreve;",v:"\xC5\xAC"},{k:"Ucirc;",v:"\xC3\x9B"},{k:"Ucy;",v:"\xD0\xA3"},{k:"Udblac;",v:"\xC5\xB0"},{k:"Ufr;",v:"\xF0\x9D\x94\x98"},{k:"Ugrave;",v:"\xC3\x99"},{k:"Umacr;",v:"\xC5\xAA"},{k:"UnderBar;",v:"_"},{k:"UnderBrace;",v:"\xE2\x8F\x9F"},{k:"UnderBracket;",v:"\xE2\x8E\xB5"},{k:"UnderParenthesis;",v:"\xE2\x8F\x9D"},{k:"Union;",v:"\xE2\x8B\x83"},{k:"UnionPlus;",v:"\xE2\x8A\x8E"},{k:"Uogon;",v:"\xC5\xB2"},{k:"Uopf;",v:"\xF0\x9D\x95\x8C"},{k:"UpArrow;",v:"\xE2\x86\x91"},{k:"UpArrowBar;",v:"\xE2\xA4\x92"},{k:"UpArrowDownArrow;",v:"\xE2\x87\x85"},{k:"UpDownArrow;",v:"\xE2\x86\x95"},{k:"UpEquilibrium;",v:"\xE2\xA5\xAE"},{k:"UpTee;",v:"\xE2\x8A\xA5"},{k:"UpTeeArrow;",v:"\xE2\x86\xA5"},{k:"Uparrow;",v:"\xE2\x87\x91"},{k:"Updownarrow;",v:"\xE2\x87\x95"},{k:"UpperLeftArrow;",v:"\xE2\x86\x96"},{k:"UpperRightArrow;",v:"\xE2\x86\x97"},{k:"Upsi;",v:"\xCF\x92"},{k:"Upsilon;",v:"\xCE\xA5"},{k:"Uring;",v:"\xC5\xAE"},{k:"Uscr;",v:"\xF0\x9D\x92\xB0"},{k:"Utilde;",v:"\xC5\xA8"},{k:"Uuml;",v:"\xC3\x9C"},{k:"VDash;",v:"\xE2\x8A\xAB"},{k:"Vbar;",v:"\xE2\xAB\xAB"},{k:"Vcy;",v:"\xD0\x92"},{k:"Vdash;",v:"\xE2\x8A\xA9"},{k:"Vdashl;",v:"\xE2\xAB\xA6"},{k:"Vee;",v:"\xE2\x8B\x81"},{k:"Verbar;",v:"\xE2\x80\x96"},{k:"Vert;",v:"\xE2\x80\x96"},{k:"VerticalBar;",v:"\xE2\x88\xA3"},{k:"VerticalLine;",v:"|"},{k:"VerticalSeparator;",v:"\xE2\x9D\x98"},{k:"VerticalTilde;",v:"\xE2\x89\x80"},{k:"VeryThinSpace;",v:"\xE2\x80\x8A"},{k:"Vfr;",v:"\xF0\x9D\x94\x99"},{k:"Vopf;",v:"\xF0\x9D\x95\x8D"},{k:"Vscr;",v:"\xF0\x9D\x92\xB1"},{k:"Vvdash;",v:"\xE2\x8A\xAA"},{k:"Wcirc;",v:"\xC5\xB4"},{k:"Wedge;",v:"\xE2\x8B\x80"},{k:"Wfr;",v:"\xF0\x9D\x94\x9A"},{k:"Wopf;",v:"\xF0\x9D\x95\x8E"},{k:"Wscr;",v:"\xF0\x9D\x92\xB2"},{k:"Xfr;",v:"\xF0\x9D\x94\x9B"},{k:"Xi;",v:"\xCE\x9E"},{k:"Xopf;",v:"\xF0\x9D\x95\x8F"},{k:"Xscr;",v:"\xF0\x9D\x92\xB3"},{k:"YAcy;",v:"\xD0\xAF"},{k:"YIcy;",v:"\xD0\x87"},{k:"YUcy;",v:"\xD0\xAE"},{k:"Yacute;",v:"\xC3\x9D"},{k:"Ycirc;",v:"\xC5\xB6"},{k:"Ycy;",v:"\xD0\xAB"},{k:"Yfr;",v:"\xF0\x9D\x94\x9C"},{k:"Yopf;",v:"\xF0\x9D\x95\x90"},{k:"Yscr;",v:"\xF0\x9D\x92\xB4"},{k:"Yuml;",v:"\xC5\xB8"},{k:"ZHcy;",v:"\xD0\x96"},{k:"Zacute;",v:"\xC5\xB9"},{k:"Zcaron;",v:"\xC5\xBD"},{k:"Zcy;",v:"\xD0\x97"},{k:"Zdot;",v:"\xC5\xBB"},{k:"ZeroWidthSpace;",v:"\xE2\x80\x8B"},{k:"Zeta;",v:"\xCE\x96"},{k:"Zfr;",v:"\xE2\x84\xA8"},{k:"Zopf;",v:"\xE2\x84\xA4"},{k:"Zscr;",v:"\xF0\x9D\x92\xB5"},{k:"aacute;",v:"\xC3\xA1"},{k:"abreve;",v:"\xC4\x83"},{k:"ac;",v:"\xE2\x88\xBE"},{k:"acE;",v:"\xE2\x88\xBE\xCC\xB3"},{k:"acd;",v:"\xE2\x88\xBF"},{k:"acirc;",v:"\xC3\xA2"},{k:"acute;",v:"\xC2\xB4"},{k:"acy;",v:"\xD0\xB0"},{k:"aelig;",v:"\xC3\xA6"},{k:"af;",v:"\xE2\x81\xA1"},{k:"afr;",v:"\xF0\x9D\x94\x9E"},{k:"agrave;",v:"\xC3\xA0"},{k:"alefsym;",v:"\xE2\x84\xB5"},{k:"aleph;",v:"\xE2\x84\xB5"},{k:"alpha;",v:"\xCE\xB1"},{k:"amacr;",v:"\xC4\x81"},{k:"amalg;",v:"\xE2\xA8\xBF"},{k:"amp;",v:"&"},{k:"and;",v:"\xE2\x88\xA7"},{k:"andand;",v:"\xE2\xA9\x95"},{k:"andd;",v:"\xE2\xA9\x9C"},{k:"andslope;",v:"\xE2\xA9\x98"},{k:"andv;",v:"\xE2\xA9\x9A"},{k:"ang;",v:"\xE2\x88\xA0"},{k:"ange;",v:"\xE2\xA6\xA4"},{k:"angle;",v:"\xE2\x88\xA0"},{k:"angmsd;",v:"\xE2\x88\xA1"},{k:"angmsdaa;",v:"\xE2\xA6\xA8"},{k:"angmsdab;",v:"\xE2\xA6\xA9"},{k:"angmsdac;",v:"\xE2\xA6\xAA"},{k:"angmsdad;",v:"\xE2\xA6\xAB"},{k:"angmsdae;",v:"\xE2\xA6\xAC"},{k:"angmsdaf;",v:"\xE2\xA6\xAD"},{k:"angmsdag;",v:"\xE2\xA6\xAE"},{k:"angmsdah;",v:"\xE2\xA6\xAF"},{k:"angrt;",v:"\xE2\x88\x9F"},{k:"angrtvb;",v:"\xE2\x8A\xBE"},{k:"angrtvbd;",v:"\xE2\xA6\x9D"},{k:"angsph;",v:"\xE2\x88\xA2"},{k:"angst;",v:"\xC3\x85"},{k:"angzarr;",v:"\xE2\x8D\xBC"},{k:"aogon;",v:"\xC4\x85"},{k:"aopf;",v:"\xF0\x9D\x95\x92"},{k:"ap;",v:"\xE2\x89\x88"},{k:"apE;",v:"\xE2\xA9\xB0"},{k:"apacir;",v:"\xE2\xA9\xAF"},{k:"ape;",v:"\xE2\x89\x8A"},{k:"apid;",v:"\xE2\x89\x8B"},{k:"apos;",v:"'"},{k:"approx;",v:"\xE2\x89\x88"},{k:"approxeq;",v:"\xE2\x89\x8A"},{k:"aring;",v:"\xC3\xA5"},{k:"ascr;",v:"\xF0\x9D\x92\xB6"},{k:"ast;",v:"*"},{k:"asymp;",v:"\xE2\x89\x88"},{k:"asympeq;",v:"\xE2\x89\x8D"},{k:"atilde;",v:"\xC3\xA3"},{k:"auml;",v:"\xC3\xA4"},{k:"awconint;",v:"\xE2\x88\xB3"},{k:"awint;",v:"\xE2\xA8\x91"},{k:"bNot;",v:"\xE2\xAB\xAD"},{k:"backcong;",v:"\xE2\x89\x8C"},{k:"backepsilon;",v:"\xCF\xB6"},{k:"backprime;",v:"\xE2\x80\xB5"},{k:"backsim;",v:"\xE2\x88\xBD"},{k:"backsimeq;",v:"\xE2\x8B\x8D"},{k:"barvee;",v:"\xE2\x8A\xBD"},{k:"barwed;",v:"\xE2\x8C\x85"},{k:"barwedge;",v:"\xE2\x8C\x85"},{k:"bbrk;",v:"\xE2\x8E\xB5"},{k:"bbrktbrk;",v:"\xE2\x8E\xB6"},{k:"bcong;",v:"\xE2\x89\x8C"},{k:"bcy;",v:"\xD0\xB1"},{k:"bdquo;",v:"\xE2\x80\x9E"},{k:"becaus;",v:"\xE2\x88\xB5"},{k:"because;",v:"\xE2\x88\xB5"},{k:"bemptyv;",v:"\xE2\xA6\xB0"},{k:"bepsi;",v:"\xCF\xB6"},{k:"bernou;",v:"\xE2\x84\xAC"},{k:"beta;",v:"\xCE\xB2"},{k:"beth;",v:"\xE2\x84\xB6"},{k:"between;",v:"\xE2\x89\xAC"},{k:"bfr;",v:"\xF0\x9D\x94\x9F"},{k:"bigcap;",v:"\xE2\x8B\x82"},{k:"bigcirc;",v:"\xE2\x97\xAF"},{k:"bigcup;",v:"\xE2\x8B\x83"},{k:"bigodot;",v:"\xE2\xA8\x80"},{k:"bigoplus;",v:"\xE2\xA8\x81"},{k:"bigotimes;",v:"\xE2\xA8\x82"},{k:"bigsqcup;",v:"\xE2\xA8\x86"},{k:"bigstar;",v:"\xE2\x98\x85"},{k:"bigtriangledown;",v:"\xE2\x96\xBD"},{k:"bigtriangleup;",v:"\xE2\x96\xB3"},{k:"biguplus;",v:"\xE2\xA8\x84"},{k:"bigvee;",v:"\xE2\x8B\x81"},{k:"bigwedge;",v:"\xE2\x8B\x80"},{k:"bkarow;",v:"\xE2\xA4\x8D"},{k:"blacklozenge;",v:"\xE2\xA7\xAB"},{k:"blacksquare;",v:"\xE2\x96\xAA"},{k:"blacktriangle;",v:"\xE2\x96\xB4"},{k:"blacktriangledown;",v:"\xE2\x96\xBE"},{k:"blacktriangleleft;",v:"\xE2\x97\x82"},{k:"blacktriangleright;",v:"\xE2\x96\xB8"},{k:"blank;",v:"\xE2\x90\xA3"},{k:"blk12;",v:"\xE2\x96\x92"},{k:"blk14;",v:"\xE2\x96\x91"},{k:"blk34;",v:"\xE2\x96\x93"},{k:"block;",v:"\xE2\x96\x88"},{k:"bne;",v:"=\xE2\x83\xA5"},{k:"bnequiv;",v:"\xE2\x89\xA1\xE2\x83\xA5"},{k:"bnot;",v:"\xE2\x8C\x90"},{k:"bopf;",v:"\xF0\x9D\x95\x93"},{k:"bot;",v:"\xE2\x8A\xA5"},{k:"bottom;",v:"\xE2\x8A\xA5"},{k:"bowtie;",v:"\xE2\x8B\x88"},{k:"boxDL;",v:"\xE2\x95\x97"},{k:"boxDR;",v:"\xE2\x95\x94"},{k:"boxDl;",v:"\xE2\x95\x96"},{k:"boxDr;",v:"\xE2\x95\x93"},{k:"boxH;",v:"\xE2\x95\x90"},{k:"boxHD;",v:"\xE2\x95\xA6"},{k:"boxHU;",v:"\xE2\x95\xA9"},{k:"boxHd;",v:"\xE2\x95\xA4"},{k:"boxHu;",v:"\xE2\x95\xA7"},{k:"boxUL;",v:"\xE2\x95\x9D"},{k:"boxUR;",v:"\xE2\x95\x9A"},{k:"boxUl;",v:"\xE2\x95\x9C"},{k:"boxUr;",v:"\xE2\x95\x99"},{k:"boxV;",v:"\xE2\x95\x91"},{k:"boxVH;",v:"\xE2\x95\xAC"},{k:"boxVL;",v:"\xE2\x95\xA3"},{k:"boxVR;",v:"\xE2\x95\xA0"},{k:"boxVh;",v:"\xE2\x95\xAB"},{k:"boxVl;",v:"\xE2\x95\xA2"},{k:"boxVr;",v:"\xE2\x95\x9F"},{k:"boxbox;",v:"\xE2\xA7\x89"},{k:"boxdL;",v:"\xE2\x95\x95"},{k:"boxdR;",v:"\xE2\x95\x92"},{k:"boxdl;",v:"\xE2\x94\x90"},{k:"boxdr;",v:"\xE2\x94\x8C"},{k:"boxh;",v:"\xE2\x94\x80"},{k:"boxhD;",v:"\xE2\x95\xA5"},{k:"boxhU;",v:"\xE2\x95\xA8"},{k:"boxhd;",v:"\xE2\x94\xAC"},{k:"boxhu;",v:"\xE2\x94\xB4"},{k:"boxminus;",v:"\xE2\x8A\x9F"},{k:"boxplus;",v:"\xE2\x8A\x9E"},{k:"boxtimes;",v:"\xE2\x8A\xA0"},{k:"boxuL;",v:"\xE2\x95\x9B"},{k:"boxuR;",v:"\xE2\x95\x98"},{k:"boxul;",v:"\xE2\x94\x98"},{k:"boxur;",v:"\xE2\x94\x94"},{k:"boxv;",v:"\xE2\x94\x82"},{k:"boxvH;",v:"\xE2\x95\xAA"},{k:"boxvL;",v:"\xE2\x95\xA1"},{k:"boxvR;",v:"\xE2\x95\x9E"},{k:"boxvh;",v:"\xE2\x94\xBC"},{k:"boxvl;",v:"\xE2\x94\xA4"},{k:"boxvr;",v:"\xE2\x94\x9C"},{k:"bprime;",v:"\xE2\x80\xB5"},{k:"breve;",v:"\xCB\x98"},{k:"brvbar;",v:"\xC2\xA6"},{k:"bscr;",v:"\xF0\x9D\x92\xB7"},{k:"bsemi;",v:"\xE2\x81\x8F"},{k:"bsim;",v:"\xE2\x88\xBD"},{k:"bsime;",v:"\xE2\x8B\x8D"},{k:"bsol;",v:"\\"},{k:"bsolb;",v:"\xE2\xA7\x85"},{k:"bsolhsub;",v:"\xE2\x9F\x88"},{k:"bull;",v:"\xE2\x80\xA2"},{k:"bullet;",v:"\xE2\x80\xA2"},{k:"bump;",v:"\xE2\x89\x8E"},{k:"bumpE;",v:"\xE2\xAA\xAE"},{k:"bumpe;",v:"\xE2\x89\x8F"},{k:"bumpeq;",v:"\xE2\x89\x8F"},{k:"cacute;",v:"\xC4\x87"},{k:"cap;",v:"\xE2\x88\xA9"},{k:"capand;",v:"\xE2\xA9\x84"},{k:"capbrcup;",v:"\xE2\xA9\x89"},{k:"capcap;",v:"\xE2\xA9\x8B"},{k:"capcup;",v:"\xE2\xA9\x87"},{k:"capdot;",v:"\xE2\xA9\x80"},{k:"caps;",v:"\xE2\x88\xA9\xEF\xB8\x80"},{k:"caret;",v:"\xE2\x81\x81"},{k:"caron;",v:"\xCB\x87"},{k:"ccaps;",v:"\xE2\xA9\x8D"},{k:"ccaron;",v:"\xC4\x8D"},{k:"ccedil;",v:"\xC3\xA7"},{k:"ccirc;",v:"\xC4\x89"},{k:"ccups;",v:"\xE2\xA9\x8C"},{k:"ccupssm;",v:"\xE2\xA9\x90"},{k:"cdot;",v:"\xC4\x8B"},{k:"cedil;",v:"\xC2\xB8"},{k:"cemptyv;",v:"\xE2\xA6\xB2"},{k:"cent;",v:"\xC2\xA2"},{k:"centerdot;",v:"\xC2\xB7"},{k:"cfr;",v:"\xF0\x9D\x94\xA0"},{k:"chcy;",v:"\xD1\x87"},{k:"check;",v:"\xE2\x9C\x93"},{k:"checkmark;",v:"\xE2\x9C\x93"},{k:"chi;",v:"\xCF\x87"},{k:"cir;",v:"\xE2\x97\x8B"},{k:"cirE;",v:"\xE2\xA7\x83"},{k:"circ;",v:"\xCB\x86"},{k:"circeq;",v:"\xE2\x89\x97"},{k:"circlearrowleft;",v:"\xE2\x86\xBA"},{k:"circlearrowright;",v:"\xE2\x86\xBB"},{k:"circledR;",v:"\xC2\xAE"},{k:"circledS;",v:"\xE2\x93\x88"},{k:"circledast;",v:"\xE2\x8A\x9B"},{k:"circledcirc;",v:"\xE2\x8A\x9A"},{k:"circleddash;",v:"\xE2\x8A\x9D"},{k:"cire;",v:"\xE2\x89\x97"},{k:"cirfnint;",v:"\xE2\xA8\x90"},{k:"cirmid;",v:"\xE2\xAB\xAF"},{k:"cirscir;",v:"\xE2\xA7\x82"},{k:"clubs;",v:"\xE2\x99\xA3"},{k:"clubsuit;",v:"\xE2\x99\xA3"},{k:"colon;",v:":"},{k:"colone;",v:"\xE2\x89\x94"},{k:"coloneq;",v:"\xE2\x89\x94"},{k:"comma;",v:","},{k:"commat;",v:"@"},{k:"comp;",v:"\xE2\x88\x81"},{k:"compfn;",v:"\xE2\x88\x98"},{k:"complement;",v:"\xE2\x88\x81"},{k:"complexes;",v:"\xE2\x84\x82"},{k:"cong;",v:"\xE2\x89\x85"},{k:"congdot;",v:"\xE2\xA9\xAD"},{k:"conint;",v:"\xE2\x88\xAE"},{k:"copf;",v:"\xF0\x9D\x95\x94"},{k:"coprod;",v:"\xE2\x88\x90"},{k:"copy;",v:"\xC2\xA9"},{k:"copysr;",v:"\xE2\x84\x97"},{k:"crarr;",v:"\xE2\x86\xB5"},{k:"cross;",v:"\xE2\x9C\x97"},{k:"cscr;",v:"\xF0\x9D\x92\xB8"},{k:"csub;",v:"\xE2\xAB\x8F"},{k:"csube;",v:"\xE2\xAB\x91"},{k:"csup;",v:"\xE2\xAB\x90"},{k:"csupe;",v:"\xE2\xAB\x92"},{k:"ctdot;",v:"\xE2\x8B\xAF"},{k:"cudarrl;",v:"\xE2\xA4\xB8"},{k:"cudarrr;",v:"\xE2\xA4\xB5"},{k:"cuepr;",v:"\xE2\x8B\x9E"},{k:"cuesc;",v:"\xE2\x8B\x9F"},{k:"cularr;",v:"\xE2\x86\xB6"},{k:"cularrp;",v:"\xE2\xA4\xBD"},{k:"cup;",v:"\xE2\x88\xAA"},{k:"cupbrcap;",v:"\xE2\xA9\x88"},{k:"cupcap;",v:"\xE2\xA9\x86"},{k:"cupcup;",v:"\xE2\xA9\x8A"},{k:"cupdot;",v:"\xE2\x8A\x8D"},{k:"cupor;",v:"\xE2\xA9\x85"},{k:"cups;",v:"\xE2\x88\xAA\xEF\xB8\x80"},{k:"curarr;",v:"\xE2\x86\xB7"},{k:"curarrm;",v:"\xE2\xA4\xBC"},{k:"curlyeqprec;",v:"\xE2\x8B\x9E"},{k:"curlyeqsucc;",v:"\xE2\x8B\x9F"},{k:"curlyvee;",v:"\xE2\x8B\x8E"},{k:"curlywedge;",v:"\xE2\x8B\x8F"},{k:"curren;",v:"\xC2\xA4"},{k:"curvearrowleft;",v:"\xE2\x86\xB6"},{k:"curvearrowright;",v:"\xE2\x86\xB7"},{k:"cuvee;",v:"\xE2\x8B\x8E"},{k:"cuwed;",v:"\xE2\x8B\x8F"},{k:"cwconint;",v:"\xE2\x88\xB2"},{k:"cwint;",v:"\xE2\x88\xB1"},{k:"cylcty;",v:"\xE2\x8C\xAD"},{k:"dArr;",v:"\xE2\x87\x93"},{k:"dHar;",v:"\xE2\xA5\xA5"},{k:"dagger;",v:"\xE2\x80\xA0"},{k:"daleth;",v:"\xE2\x84\xB8"},{k:"darr;",v:"\xE2\x86\x93"},{k:"dash;",v:"\xE2\x80\x90"},{k:"dashv;",v:"\xE2\x8A\xA3"},{k:"dbkarow;",v:"\xE2\xA4\x8F"},{k:"dblac;",v:"\xCB\x9D"},{k:"dcaron;",v:"\xC4\x8F"},{k:"dcy;",v:"\xD0\xB4"},{k:"dd;",v:"\xE2\x85\x86"},{k:"ddagger;",v:"\xE2\x80\xA1"},{k:"ddarr;",v:"\xE2\x87\x8A"},{k:"ddotseq;",v:"\xE2\xA9\xB7"},{k:"deg;",v:"\xC2\xB0"},{k:"delta;",v:"\xCE\xB4"},{k:"demptyv;",v:"\xE2\xA6\xB1"},{k:"dfisht;",v:"\xE2\xA5\xBF"},{k:"dfr;",v:"\xF0\x9D\x94\xA1"},{k:"dharl;",v:"\xE2\x87\x83"},{k:"dharr;",v:"\xE2\x87\x82"},{k:"diam;",v:"\xE2\x8B\x84"},{k:"diamond;",v:"\xE2\x8B\x84"},{k:"diamondsuit;",v:"\xE2\x99\xA6"},{k:"diams;",v:"\xE2\x99\xA6"},{k:"die;",v:"\xC2\xA8"},{k:"digamma;",v:"\xCF\x9D"},{k:"disin;",v:"\xE2\x8B\xB2"},{k:"div;",v:"\xC3\xB7"},{k:"divide;",v:"\xC3\xB7"},{k:"divideontimes;",v:"\xE2\x8B\x87"},{k:"divonx;",v:"\xE2\x8B\x87"},{k:"djcy;",v:"\xD1\x92"},{k:"dlcorn;",v:"\xE2\x8C\x9E"},{k:"dlcrop;",v:"\xE2\x8C\x8D"},{k:"dollar;",v:"$"},{k:"dopf;",v:"\xF0\x9D\x95\x95"},{k:"dot;",v:"\xCB\x99"},{k:"doteq;",v:"\xE2\x89\x90"},{k:"doteqdot;",v:"\xE2\x89\x91"},{k:"dotminus;",v:"\xE2\x88\xB8"},{k:"dotplus;",v:"\xE2\x88\x94"},{k:"dotsquare;",v:"\xE2\x8A\xA1"},{k:"doublebarwedge;",v:"\xE2\x8C\x86"},{k:"downarrow;",v:"\xE2\x86\x93"},{k:"downdownarrows;",v:"\xE2\x87\x8A"},{k:"downharpoonleft;",v:"\xE2\x87\x83"},{k:"downharpoonright;",v:"\xE2\x87\x82"},{k:"drbkarow;",v:"\xE2\xA4\x90"},{k:"drcorn;",v:"\xE2\x8C\x9F"},{k:"drcrop;",v:"\xE2\x8C\x8C"},{k:"dscr;",v:"\xF0\x9D\x92\xB9"},{k:"dscy;",v:"\xD1\x95"},{k:"dsol;",v:"\xE2\xA7\xB6"},{k:"dstrok;",v:"\xC4\x91"},{k:"dtdot;",v:"\xE2\x8B\xB1"},{k:"dtri;",v:"\xE2\x96\xBF"},{k:"dtrif;",v:"\xE2\x96\xBE"},{k:"duarr;",v:"\xE2\x87\xB5"},{k:"duhar;",v:"\xE2\xA5\xAF"},{k:"dwangle;",v:"\xE2\xA6\xA6"},{k:"dzcy;",v:"\xD1\x9F"},{k:"dzigrarr;",v:"\xE2\x9F\xBF"},{k:"eDDot;",v:"\xE2\xA9\xB7"},{k:"eDot;",v:"\xE2\x89\x91"},{k:"eacute;",v:"\xC3\xA9"},{k:"easter;",v:"\xE2\xA9\xAE"},{k:"ecaron;",v:"\xC4\x9B"},{k:"ecir;",v:"\xE2\x89\x96"},{k:"ecirc;",v:"\xC3\xAA"},{k:"ecolon;",v:"\xE2\x89\x95"},{k:"ecy;",v:"\xD1\x8D"},{k:"edot;",v:"\xC4\x97"},{k:"ee;",v:"\xE2\x85\x87"},{k:"efDot;",v:"\xE2\x89\x92"},{k:"efr;",v:"\xF0\x9D\x94\xA2"},{k:"eg;",v:"\xE2\xAA\x9A"},{k:"egrave;",v:"\xC3\xA8"},{k:"egs;",v:"\xE2\xAA\x96"},{k:"egsdot;",v:"\xE2\xAA\x98"},{k:"el;",v:"\xE2\xAA\x99"},{k:"elinters;",v:"\xE2\x8F\xA7"},{k:"ell;",v:"\xE2\x84\x93"},{k:"els;",v:"\xE2\xAA\x95"},{k:"elsdot;",v:"\xE2\xAA\x97"},{k:"emacr;",v:"\xC4\x93"},{k:"empty;",v:"\xE2\x88\x85"},{k:"emptyset;",v:"\xE2\x88\x85"},{k:"emptyv;",v:"\xE2\x88\x85"},{k:"emsp;",v:"\xE2\x80\x83"},{k:"emsp13;",v:"\xE2\x80\x84"},{k:"emsp14;",v:"\xE2\x80\x85"},{k:"eng;",v:"\xC5\x8B"},{k:"ensp;",v:"\xE2\x80\x82"},{k:"eogon;",v:"\xC4\x99"},{k:"eopf;",v:"\xF0\x9D\x95\x96"},{k:"epar;",v:"\xE2\x8B\x95"},{k:"eparsl;",v:"\xE2\xA7\xA3"},{k:"eplus;",v:"\xE2\xA9\xB1"},{k:"epsi;",v:"\xCE\xB5"},{k:"epsilon;",v:"\xCE\xB5"},{k:"epsiv;",v:"\xCF\xB5"},{k:"eqcirc;",v:"\xE2\x89\x96"},{k:"eqcolon;",v:"\xE2\x89\x95"},{k:"eqsim;",v:"\xE2\x89\x82"},{k:"eqslantgtr;",v:"\xE2\xAA\x96"},{k:"eqslantless;",v:"\xE2\xAA\x95"},{k:"equals;",v:"="},{k:"equest;",v:"\xE2\x89\x9F"},{k:"equiv;",v:"\xE2\x89\xA1"},{k:"equivDD;",v:"\xE2\xA9\xB8"},{k:"eqvparsl;",v:"\xE2\xA7\xA5"},{k:"erDot;",v:"\xE2\x89\x93"},{k:"erarr;",v:"\xE2\xA5\xB1"},{k:"escr;",v:"\xE2\x84\xAF"},{k:"esdot;",v:"\xE2\x89\x90"},{k:"esim;",v:"\xE2\x89\x82"},{k:"eta;",v:"\xCE\xB7"},{k:"eth;",v:"\xC3\xB0"},{k:"euml;",v:"\xC3\xAB"},{k:"euro;",v:"\xE2\x82\xAC"},{k:"excl;",v:"!"},{k:"exist;",v:"\xE2\x88\x83"},{k:"expectation;",v:"\xE2\x84\xB0"},{k:"exponentiale;",v:"\xE2\x85\x87"},{k:"fallingdotseq;",v:"\xE2\x89\x92"},{k:"fcy;",v:"\xD1\x84"},{k:"female;",v:"\xE2\x99\x80"},{k:"ffilig;",v:"\xEF\xAC\x83"},{k:"fflig;",v:"\xEF\xAC\x80"},{k:"ffllig;",v:"\xEF\xAC\x84"},{k:"ffr;",v:"\xF0\x9D\x94\xA3"},{k:"filig;",v:"\xEF\xAC\x81"},{k:"fjlig;",v:"fj fj"},{k:"flat;",v:"\xE2\x99\xAD"},{k:"fllig;",v:"\xEF\xAC\x82"},{k:"fltns;",v:"\xE2\x96\xB1"},{k:"fnof;",v:"\xC6\x92"},{k:"fopf;",v:"\xF0\x9D\x95\x97"},{k:"forall;",v:"\xE2\x88\x80"},{k:"fork;",v:"\xE2\x8B\x94"},{k:"forkv;",v:"\xE2\xAB\x99"},{k:"fpartint;",v:"\xE2\xA8\x8D"},{k:"frac12;",v:"\xC2\xBD"},{k:"frac13;",v:"\xE2\x85\x93"},{k:"frac14;",v:"\xC2\xBC"},{k:"frac15;",v:"\xE2\x85\x95"},{k:"frac16;",v:"\xE2\x85\x99"},{k:"frac18;",v:"\xE2\x85\x9B"},{k:"frac23;",v:"\xE2\x85\x94"},{k:"frac25;",v:"\xE2\x85\x96"},{k:"frac34;",v:"\xC2\xBE"},{k:"frac35;",v:"\xE2\x85\x97"},{k:"frac38;",v:"\xE2\x85\x9C"},{k:"frac45;",v:"\xE2\x85\x98"},{k:"frac56;",v:"\xE2\x85\x9A"},{k:"frac58;",v:"\xE2\x85\x9D"},{k:"frac78;",v:"\xE2\x85\x9E"},{k:"frasl;",v:"\xE2\x81\x84"},{k:"frown;",v:"\xE2\x8C\xA2"},{k:"fscr;",v:"\xF0\x9D\x92\xBB"},{k:"gE;",v:"\xE2\x89\xA7"},{k:"gEl;",v:"\xE2\xAA\x8C"},{k:"gacute;",v:"\xC7\xB5"},{k:"gamma;",v:"\xCE\xB3"},{k:"gammad;",v:"\xCF\x9D"},{k:"gap;",v:"\xE2\xAA\x86"},{k:"gbreve;",v:"\xC4\x9F"},{k:"gcirc;",v:"\xC4\x9D"},{k:"gcy;",v:"\xD0\xB3"},{k:"gdot;",v:"\xC4\xA1"},{k:"ge;",v:"\xE2\x89\xA5"},{k:"gel;",v:"\xE2\x8B\x9B"},{k:"geq;",v:"\xE2\x89\xA5"},{k:"geqq;",v:"\xE2\x89\xA7"},{k:"geqslant;",v:"\xE2\xA9\xBE"},{k:"ges;",v:"\xE2\xA9\xBE"},{k:"gescc;",v:"\xE2\xAA\xA9"},{k:"gesdot;",v:"\xE2\xAA\x80"},{k:"gesdoto;",v:"\xE2\xAA\x82"},{k:"gesdotol;",v:"\xE2\xAA\x84"},{k:"gesl;",v:"\xE2\x8B\x9B\xEF\xB8\x80"},{k:"gesles;",v:"\xE2\xAA\x94"},{k:"gfr;",v:"\xF0\x9D\x94\xA4"},{k:"gg;",v:"\xE2\x89\xAB"},{k:"ggg;",v:"\xE2\x8B\x99"},{k:"gimel;",v:"\xE2\x84\xB7"},{k:"gjcy;",v:"\xD1\x93"},{k:"gl;",v:"\xE2\x89\xB7"},{k:"glE;",v:"\xE2\xAA\x92"},{k:"gla;",v:"\xE2\xAA\xA5"},{k:"glj;",v:"\xE2\xAA\xA4"},{k:"gnE;",v:"\xE2\x89\xA9"},{k:"gnap;",v:"\xE2\xAA\x8A"},{k:"gnapprox;",v:"\xE2\xAA\x8A"},{k:"gne;",v:"\xE2\xAA\x88"},{k:"gneq;",v:"\xE2\xAA\x88"},{k:"gneqq;",v:"\xE2\x89\xA9"},{k:"gnsim;",v:"\xE2\x8B\xA7"},{k:"gopf;",v:"\xF0\x9D\x95\x98"},{k:"grave;",v:"`"},{k:"gscr;",v:"\xE2\x84\x8A"},{k:"gsim;",v:"\xE2\x89\xB3"},{k:"gsime;",v:"\xE2\xAA\x8E"},{k:"gsiml;",v:"\xE2\xAA\x90"},{k:"gt;",v:">"},{k:"gtcc;",v:"\xE2\xAA\xA7"},{k:"gtcir;",v:"\xE2\xA9\xBA"},{k:"gtdot;",v:"\xE2\x8B\x97"},{k:"gtlPar;",v:"\xE2\xA6\x95"},{k:"gtquest;",v:"\xE2\xA9\xBC"},{k:"gtrapprox;",v:"\xE2\xAA\x86"},{k:"gtrarr;",v:"\xE2\xA5\xB8"},{k:"gtrdot;",v:"\xE2\x8B\x97"},{k:"gtreqless;",v:"\xE2\x8B\x9B"},{k:"gtreqqless;",v:"\xE2\xAA\x8C"},{k:"gtrless;",v:"\xE2\x89\xB7"},{k:"gtrsim;",v:"\xE2\x89\xB3"},{k:"gvertneqq;",v:"\xE2\x89\xA9\xEF\xB8\x80"},{k:"gvnE;",v:"\xE2\x89\xA9\xEF\xB8\x80"},{k:"hArr;",v:"\xE2\x87\x94"},{k:"hairsp;",v:"\xE2\x80\x8A"},{k:"half;",v:"\xC2\xBD"},{k:"hamilt;",v:"\xE2\x84\x8B"},{k:"hardcy;",v:"\xD1\x8A"},{k:"harr;",v:"\xE2\x86\x94"},{k:"harrcir;",v:"\xE2\xA5\x88"},{k:"harrw;",v:"\xE2\x86\xAD"},{k:"hbar;",v:"\xE2\x84\x8F"},{k:"hcirc;",v:"\xC4\xA5"},{k:"hearts;",v:"\xE2\x99\xA5"},{k:"heartsuit;",v:"\xE2\x99\xA5"},{k:"hellip;",v:"\xE2\x80\xA6"},{k:"hercon;",v:"\xE2\x8A\xB9"},{k:"hfr;",v:"\xF0\x9D\x94\xA5"},{k:"hksearow;",v:"\xE2\xA4\xA5"},{k:"hkswarow;",v:"\xE2\xA4\xA6"},{k:"hoarr;",v:"\xE2\x87\xBF"},{k:"homtht;",v:"\xE2\x88\xBB"},{k:"hookleftarrow;",v:"\xE2\x86\xA9"},{k:"hookrightarrow;",v:"\xE2\x86\xAA"},{k:"hopf;",v:"\xF0\x9D\x95\x99"},{k:"horbar;",v:"\xE2\x80\x95"},{k:"hscr;",v:"\xF0\x9D\x92\xBD"},{k:"hslash;",v:"\xE2\x84\x8F"},{k:"hstrok;",v:"\xC4\xA7"},{k:"hybull;",v:"\xE2\x81\x83"},{k:"hyphen;",v:"\xE2\x80\x90"},{k:"iacute;",v:"\xC3\xAD"},{k:"ic;",v:"\xE2\x81\xA3"},{k:"icirc;",v:"\xC3\xAE"},{k:"icy;",v:"\xD0\xB8"},{k:"iecy;",v:"\xD0\xB5"},{k:"iexcl;",v:"\xC2\xA1"},{k:"iff;",v:"\xE2\x87\x94"},{k:"ifr;",v:"\xF0\x9D\x94\xA6"},{k:"igrave;",v:"\xC3\xAC"},{k:"ii;",v:"\xE2\x85\x88"},{k:"iiiint;",v:"\xE2\xA8\x8C"},{k:"iiint;",v:"\xE2\x88\xAD"},{k:"iinfin;",v:"\xE2\xA7\x9C"},{k:"iiota;",v:"\xE2\x84\xA9"},{k:"ijlig;",v:"\xC4\xB3"},{k:"imacr;",v:"\xC4\xAB"},{k:"image;",v:"\xE2\x84\x91"},{k:"imagline;",v:"\xE2\x84\x90"},{k:"imagpart;",v:"\xE2\x84\x91"},{k:"imath;",v:"\xC4\xB1"},{k:"imof;",v:"\xE2\x8A\xB7"},{k:"imped;",v:"\xC6\xB5"},{k:"in;",v:"\xE2\x88\x88"},{k:"incare;",v:"\xE2\x84\x85"},{k:"infin;",v:"\xE2\x88\x9E"},{k:"infintie;",v:"\xE2\xA7\x9D"},{k:"inodot;",v:"\xC4\xB1"},{k:"int;",v:"\xE2\x88\xAB"},{k:"intcal;",v:"\xE2\x8A\xBA"},{k:"integers;",v:"\xE2\x84\xA4"},{k:"intercal;",v:"\xE2\x8A\xBA"},{k:"intlarhk;",v:"\xE2\xA8\x97"},{k:"intprod;",v:"\xE2\xA8\xBC"},{k:"iocy;",v:"\xD1\x91"},{k:"iogon;",v:"\xC4\xAF"},{k:"iopf;",v:"\xF0\x9D\x95\x9A"},{k:"iota;",v:"\xCE\xB9"},{k:"iprod;",v:"\xE2\xA8\xBC"},{k:"iquest;",v:"\xC2\xBF"},{k:"iscr;",v:"\xF0\x9D\x92\xBE"},{k:"isin;",v:"\xE2\x88\x88"},{k:"isinE;",v:"\xE2\x8B\xB9"},{k:"isindot;",v:"\xE2\x8B\xB5"},{k:"isins;",v:"\xE2\x8B\xB4"},{k:"isinsv;",v:"\xE2\x8B\xB3"},{k:"isinv;",v:"\xE2\x88\x88"},{k:"it;",v:"\xE2\x81\xA2"},{k:"itilde;",v:"\xC4\xA9"},{k:"iukcy;",v:"\xD1\x96"},{k:"iuml;",v:"\xC3\xAF"},{k:"jcirc;",v:"\xC4\xB5"},{k:"jcy;",v:"\xD0\xB9"},{k:"jfr;",v:"\xF0\x9D\x94\xA7"},{k:"jmath;",v:"\xC8\xB7"},{k:"jopf;",v:"\xF0\x9D\x95\x9B"},{k:"jscr;",v:"\xF0\x9D\x92\xBF"},{k:"jsercy;",v:"\xD1\x98"},{k:"jukcy;",v:"\xD1\x94"},{k:"kappa;",v:"\xCE\xBA"},{k:"kappav;",v:"\xCF\xB0"},{k:"kcedil;",v:"\xC4\xB7"},{k:"kcy;",v:"\xD0\xBA"},{k:"kfr;",v:"\xF0\x9D\x94\xA8"},{k:"kgreen;",v:"\xC4\xB8"},{k:"khcy;",v:"\xD1\x85"},{k:"kjcy;",v:"\xD1\x9C"},{k:"kopf;",v:"\xF0\x9D\x95\x9C"},{k:"kscr;",v:"\xF0\x9D\x93\x80"},{k:"lAarr;",v:"\xE2\x87\x9A"},{k:"lArr;",v:"\xE2\x87\x90"},{k:"lAtail;",v:"\xE2\xA4\x9B"},{k:"lBarr;",v:"\xE2\xA4\x8E"},{k:"lE;",v:"\xE2\x89\xA6"},{k:"lEg;",v:"\xE2\xAA\x8B"},{k:"lHar;",v:"\xE2\xA5\xA2"},{k:"lacute;",v:"\xC4\xBA"},{k:"laemptyv;",v:"\xE2\xA6\xB4"},{k:"lagran;",v:"\xE2\x84\x92"},{k:"lambda;",v:"\xCE\xBB"},{k:"lang;",v:"\xE2\x9F\xA8"},{k:"langd;",v:"\xE2\xA6\x91"},{k:"langle;",v:"\xE2\x9F\xA8"},{k:"lap;",v:"\xE2\xAA\x85"},{k:"laquo;",v:"\xC2\xAB"},{k:"larr;",v:"\xE2\x86\x90"},{k:"larrb;",v:"\xE2\x87\xA4"},{k:"larrbfs;",v:"\xE2\xA4\x9F"},{k:"larrfs;",v:"\xE2\xA4\x9D"},{k:"larrhk;",v:"\xE2\x86\xA9"},{k:"larrlp;",v:"\xE2\x86\xAB"},{k:"larrpl;",v:"\xE2\xA4\xB9"},{k:"larrsim;",v:"\xE2\xA5\xB3"},{k:"larrtl;",v:"\xE2\x86\xA2"},{k:"lat;",v:"\xE2\xAA\xAB"},{k:"latail;",v:"\xE2\xA4\x99"},{k:"late;",v:"\xE2\xAA\xAD"},{k:"lates;",v:"\xE2\xAA\xAD\xEF\xB8\x80"},{k:"lbarr;",v:"\xE2\xA4\x8C"},{k:"lbbrk;",v:"\xE2\x9D\xB2"},{k:"lbrace;",v:"{"},{k:"lbrack;",v:"["},{k:"lbrke;",v:"\xE2\xA6\x8B"},{k:"lbrksld;",v:"\xE2\xA6\x8F"},{k:"lbrkslu;",v:"\xE2\xA6\x8D"},{k:"lcaron;",v:"\xC4\xBE"},{k:"lcedil;",v:"\xC4\xBC"},{k:"lceil;",v:"\xE2\x8C\x88"},{k:"lcub;",v:"{"},{k:"lcy;",v:"\xD0\xBB"},{k:"ldca;",v:"\xE2\xA4\xB6"},{k:"ldquo;",v:"\xE2\x80\x9C"},{k:"ldquor;",v:"\xE2\x80\x9E"},{k:"ldrdhar;",v:"\xE2\xA5\xA7"},{k:"ldrushar;",v:"\xE2\xA5\x8B"},{k:"ldsh;",v:"\xE2\x86\xB2"},{k:"le;",v:"\xE2\x89\xA4"},{k:"leftarrow;",v:"\xE2\x86\x90"},{k:"leftarrowtail;",v:"\xE2\x86\xA2"},{k:"leftharpoondown;",v:"\xE2\x86\xBD"},{k:"leftharpoonup;",v:"\xE2\x86\xBC"},{k:"leftleftarrows;",v:"\xE2\x87\x87"},{k:"leftrightarrow;",v:"\xE2\x86\x94"},{k:"leftrightarrows;",v:"\xE2\x87\x86"},{k:"leftrightharpoons;",v:"\xE2\x87\x8B"},{k:"leftrightsquigarrow;",v:"\xE2\x86\xAD"},{k:"leftthreetimes;",v:"\xE2\x8B\x8B"},{k:"leg;",v:"\xE2\x8B\x9A"},{k:"leq;",v:"\xE2\x89\xA4"},{k:"leqq;",v:"\xE2\x89\xA6"},{k:"leqslant;",v:"\xE2\xA9\xBD"},{k:"les;",v:"\xE2\xA9\xBD"},{k:"lescc;",v:"\xE2\xAA\xA8"},{k:"lesdot;",v:"\xE2\xA9\xBF"},{k:"lesdoto;",v:"\xE2\xAA\x81"},{k:"lesdotor;",v:"\xE2\xAA\x83"},{k:"lesg;",v:"\xE2\x8B\x9A\xEF\xB8\x80"},{k:"lesges;",v:"\xE2\xAA\x93"},{k:"lessapprox;",v:"\xE2\xAA\x85"},{k:"lessdot;",v:"\xE2\x8B\x96"},{k:"lesseqgtr;",v:"\xE2\x8B\x9A"},{k:"lesseqqgtr;",v:"\xE2\xAA\x8B"},{k:"lessgtr;",v:"\xE2\x89\xB6"},{k:"lesssim;",v:"\xE2\x89\xB2"},{k:"lfisht;",v:"\xE2\xA5\xBC"},{k:"lfloor;",v:"\xE2\x8C\x8A"},{k:"lfr;",v:"\xF0\x9D\x94\xA9"},{k:"lg;",v:"\xE2\x89\xB6"},{k:"lgE;",v:"\xE2\xAA\x91"},{k:"lhard;",v:"\xE2\x86\xBD"},{k:"lharu;",v:"\xE2\x86\xBC"},{k:"lharul;",v:"\xE2\xA5\xAA"},{k:"lhblk;",v:"\xE2\x96\x84"},{k:"ljcy;",v:"\xD1\x99"},{k:"ll;",v:"\xE2\x89\xAA"},{k:"llarr;",v:"\xE2\x87\x87"},{k:"llcorner;",v:"\xE2\x8C\x9E"},{k:"llhard;",v:"\xE2\xA5\xAB"},{k:"lltri;",v:"\xE2\x97\xBA"},{k:"lmidot;",v:"\xC5\x80"},{k:"lmoust;",v:"\xE2\x8E\xB0"},{k:"lmoustache;",v:"\xE2\x8E\xB0"},{k:"lnE;",v:"\xE2\x89\xA8"},{k:"lnap;",v:"\xE2\xAA\x89"},{k:"lnapprox;",v:"\xE2\xAA\x89"},{k:"lne;",v:"\xE2\xAA\x87"},{k:"lneq;",v:"\xE2\xAA\x87"},{k:"lneqq;",v:"\xE2\x89\xA8"},{k:"lnsim;",v:"\xE2\x8B\xA6"},{k:"loang;",v:"\xE2\x9F\xAC"},{k:"loarr;",v:"\xE2\x87\xBD"},{k:"lobrk;",v:"\xE2\x9F\xA6"},{k:"longleftarrow;",v:"\xE2\x9F\xB5"},{k:"longleftrightarrow;",v:"\xE2\x9F\xB7"},{k:"longmapsto;",v:"\xE2\x9F\xBC"},{k:"longrightarrow;",v:"\xE2\x9F\xB6"},{k:"looparrowleft;",v:"\xE2\x86\xAB"},{k:"looparrowright;",v:"\xE2\x86\xAC"},{k:"lopar;",v:"\xE2\xA6\x85"},{k:"lopf;",v:"\xF0\x9D\x95\x9D"},{k:"loplus;",v:"\xE2\xA8\xAD"},{k:"lotimes;",v:"\xE2\xA8\xB4"},{k:"lowast;",v:"\xE2\x88\x97"},{k:"lowbar;",v:"_"},{k:"loz;",v:"\xE2\x97\x8A"},{k:"lozenge;",v:"\xE2\x97\x8A"},{k:"lozf;",v:"\xE2\xA7\xAB"},{k:"lpar;",v:"("},{k:"lparlt;",v:"\xE2\xA6\x93"},{k:"lrarr;",v:"\xE2\x87\x86"},{k:"lrcorner;",v:"\xE2\x8C\x9F"},{k:"lrhar;",v:"\xE2\x87\x8B"},{k:"lrhard;",v:"\xE2\xA5\xAD"},{k:"lrm;",v:"\xE2\x80\x8E"},{k:"lrtri;",v:"\xE2\x8A\xBF"},{k:"lsaquo;",v:"\xE2\x80\xB9"},{k:"lscr;",v:"\xF0\x9D\x93\x81"},{k:"lsh;",v:"\xE2\x86\xB0"},{k:"lsim;",v:"\xE2\x89\xB2"},{k:"lsime;",v:"\xE2\xAA\x8D"},{k:"lsimg;",v:"\xE2\xAA\x8F"},{k:"lsqb;",v:"["},{k:"lsquo;",v:"\xE2\x80\x98"},{k:"lsquor;",v:"\xE2\x80\x9A"},{k:"lstrok;",v:"\xC5\x82"},{k:"lt;",v:"<"},{k:"ltcc;",v:"\xE2\xAA\xA6"},{k:"ltcir;",v:"\xE2\xA9\xB9"},{k:"ltdot;",v:"\xE2\x8B\x96"},{k:"lthree;",v:"\xE2\x8B\x8B"},{k:"ltimes;",v:"\xE2\x8B\x89"},{k:"ltlarr;",v:"\xE2\xA5\xB6"},{k:"ltquest;",v:"\xE2\xA9\xBB"},{k:"ltrPar;",v:"\xE2\xA6\x96"},{k:"ltri;",v:"\xE2\x97\x83"},{k:"ltrie;",v:"\xE2\x8A\xB4"},{k:"ltrif;",v:"\xE2\x97\x82"},{k:"lurdshar;",v:"\xE2\xA5\x8A"},{k:"luruhar;",v:"\xE2\xA5\xA6"},{k:"lvertneqq;",v:"\xE2\x89\xA8\xEF\xB8\x80"},{k:"lvnE;",v:"\xE2\x89\xA8\xEF\xB8\x80"},{k:"mDDot;",v:"\xE2\x88\xBA"},{k:"macr;",v:"\xC2\xAF"},{k:"male;",v:"\xE2\x99\x82"},{k:"malt;",v:"\xE2\x9C\xA0"},{k:"maltese;",v:"\xE2\x9C\xA0"},{k:"map;",v:"\xE2\x86\xA6"},{k:"mapsto;",v:"\xE2\x86\xA6"},{k:"mapstodown;",v:"\xE2\x86\xA7"},{k:"mapstoleft;",v:"\xE2\x86\xA4"},{k:"mapstoup;",v:"\xE2\x86\xA5"},{k:"marker;",v:"\xE2\x96\xAE"},{k:"mcomma;",v:"\xE2\xA8\xA9"},{k:"mcy;",v:"\xD0\xBC"},{k:"mdash;",v:"\xE2\x80\x94"},{k:"measuredangle;",v:"\xE2\x88\xA1"},{k:"mfr;",v:"\xF0\x9D\x94\xAA"},{k:"mho;",v:"\xE2\x84\xA7"},{k:"micro;",v:"\xC2\xB5"},{k:"mid;",v:"\xE2\x88\xA3"},{k:"midast;",v:"*"},{k:"midcir;",v:"\xE2\xAB\xB0"},{k:"middot;",v:"\xC2\xB7"},{k:"minus;",v:"\xE2\x88\x92"},{k:"minusb;",v:"\xE2\x8A\x9F"},{k:"minusd;",v:"\xE2\x88\xB8"},{k:"minusdu;",v:"\xE2\xA8\xAA"},{k:"mlcp;",v:"\xE2\xAB\x9B"},{k:"mldr;",v:"\xE2\x80\xA6"},{k:"mnplus;",v:"\xE2\x88\x93"},{k:"models;",v:"\xE2\x8A\xA7"},{k:"mopf;",v:"\xF0\x9D\x95\x9E"},{k:"mp;",v:"\xE2\x88\x93"},{k:"mscr;",v:"\xF0\x9D\x93\x82"},{k:"mstpos;",v:"\xE2\x88\xBE"},{k:"mu;",v:"\xCE\xBC"},{k:"multimap;",v:"\xE2\x8A\xB8"},{k:"mumap;",v:"\xE2\x8A\xB8"},{k:"nGg;",v:"\xE2\x8B\x99\xCC\xB8"},{k:"nGt;",v:"\xE2\x89\xAB\xE2\x83\x92"},{k:"nGtv;",v:"\xE2\x89\xAB\xCC\xB8"},{k:"nLeftarrow;",v:"\xE2\x87\x8D"},{k:"nLeftrightarrow;",v:"\xE2\x87\x8E"},{k:"nLl;",v:"\xE2\x8B\x98\xCC\xB8"},{k:"nLt;",v:"\xE2\x89\xAA\xE2\x83\x92"},{k:"nLtv;",v:"\xE2\x89\xAA\xCC\xB8"},{k:"nRightarrow;",v:"\xE2\x87\x8F"},{k:"nVDash;",v:"\xE2\x8A\xAF"},{k:"nVdash;",v:"\xE2\x8A\xAE"},{k:"nabla;",v:"\xE2\x88\x87"},{k:"nacute;",v:"\xC5\x84"},{k:"nang;",v:"\xE2\x88\xA0\xE2\x83\x92"},{k:"nap;",v:"\xE2\x89\x89"},{k:"napE;",v:"\xE2\xA9\xB0\xCC\xB8"},{k:"napid;",v:"\xE2\x89\x8B\xCC\xB8"},{k:"napos;",v:"\xC5\x89"},{k:"napprox;",v:"\xE2\x89\x89"},{k:"natur;",v:"\xE2\x99\xAE"},{k:"natural;",v:"\xE2\x99\xAE"},{k:"naturals;",v:"\xE2\x84\x95"},{k:"nbsp;",v:"\xC2\xA0"},{k:"nbump;",v:"\xE2\x89\x8E\xCC\xB8"},{k:"nbumpe;",v:"\xE2\x89\x8F\xCC\xB8"},{k:"ncap;",v:"\xE2\xA9\x83"},{k:"ncaron;",v:"\xC5\x88"},{k:"ncedil;",v:"\xC5\x86"},{k:"ncong;",v:"\xE2\x89\x87"},{k:"ncongdot;",v:"\xE2\xA9\xAD\xCC\xB8"},{k:"ncup;",v:"\xE2\xA9\x82"},{k:"ncy;",v:"\xD0\xBD"},{k:"ndash;",v:"\xE2\x80\x93"},{k:"ne;",v:"\xE2\x89\xA0"},{k:"neArr;",v:"\xE2\x87\x97"},{k:"nearhk;",v:"\xE2\xA4\xA4"},{k:"nearr;",v:"\xE2\x86\x97"},{k:"nearrow;",v:"\xE2\x86\x97"},{k:"nedot;",v:"\xE2\x89\x90\xCC\xB8"},{k:"nequiv;",v:"\xE2\x89\xA2"},{k:"nesear;",v:"\xE2\xA4\xA8"},{k:"nesim;",v:"\xE2\x89\x82\xCC\xB8"},{k:"nexist;",v:"\xE2\x88\x84"},{k:"nexists;",v:"\xE2\x88\x84"},{k:"nfr;",v:"\xF0\x9D\x94\xAB"},{k:"ngE;",v:"\xE2\x89\xA7\xCC\xB8"},{k:"nge;",v:"\xE2\x89\xB1"},{k:"ngeq;",v:"\xE2\x89\xB1"},{k:"ngeqq;",v:"\xE2\x89\xA7\xCC\xB8"},{k:"ngeqslant;",v:"\xE2\xA9\xBE\xCC\xB8"},{k:"nges;",v:"\xE2\xA9\xBE\xCC\xB8"},{k:"ngsim;",v:"\xE2\x89\xB5"},{k:"ngt;",v:"\xE2\x89\xAF"},{k:"ngtr;",v:"\xE2\x89\xAF"},{k:"nhArr;",v:"\xE2\x87\x8E"},{k:"nharr;",v:"\xE2\x86\xAE"},{k:"nhpar;",v:"\xE2\xAB\xB2"},{k:"ni;",v:"\xE2\x88\x8B"},{k:"nis;",v:"\xE2\x8B\xBC"},{k:"nisd;",v:"\xE2\x8B\xBA"},{k:"niv;",v:"\xE2\x88\x8B"},{k:"njcy;",v:"\xD1\x9A"},{k:"nlArr;",v:"\xE2\x87\x8D"},{k:"nlE;",v:"\xE2\x89\xA6\xCC\xB8"},{k:"nlarr;",v:"\xE2\x86\x9A"},{k:"nldr;",v:"\xE2\x80\xA5"},{k:"nle;",v:"\xE2\x89\xB0"},{k:"nleftarrow;",v:"\xE2\x86\x9A"},{k:"nleftrightarrow;",v:"\xE2\x86\xAE"},{k:"nleq;",v:"\xE2\x89\xB0"},{k:"nleqq;",v:"\xE2\x89\xA6\xCC\xB8"},{k:"nleqslant;",v:"\xE2\xA9\xBD\xCC\xB8"},{k:"nles;",v:"\xE2\xA9\xBD\xCC\xB8"},{k:"nless;",v:"\xE2\x89\xAE"},{k:"nlsim;",v:"\xE2\x89\xB4"},{k:"nlt;",v:"\xE2\x89\xAE"},{k:"nltri;",v:"\xE2\x8B\xAA"},{k:"nltrie;",v:"\xE2\x8B\xAC"},{k:"nmid;",v:"\xE2\x88\xA4"},{k:"nopf;",v:"\xF0\x9D\x95\x9F"},{k:"not;",v:"\xC2\xAC"},{k:"notin;",v:"\xE2\x88\x89"},{k:"notinE;",v:"\xE2\x8B\xB9\xCC\xB8"},{k:"notindot;",v:"\xE2\x8B\xB5\xCC\xB8"},{k:"notinva;",v:"\xE2\x88\x89"},{k:"notinvb;",v:"\xE2\x8B\xB7"},{k:"notinvc;",v:"\xE2\x8B\xB6"},{k:"notni;",v:"\xE2\x88\x8C"},{k:"notniva;",v:"\xE2\x88\x8C"},{k:"notnivb;",v:"\xE2\x8B\xBE"},{k:"notnivc;",v:"\xE2\x8B\xBD"},{k:"npar;",v:"\xE2\x88\xA6"},{k:"nparallel;",v:"\xE2\x88\xA6"},{k:"nparsl;",v:"\xE2\xAB\xBD\xE2\x83\xA5"},{k:"npart;",v:"\xE2\x88\x82\xCC\xB8"},{k:"npolint;",v:"\xE2\xA8\x94"},{k:"npr;",v:"\xE2\x8A\x80"},{k:"nprcue;",v:"\xE2\x8B\xA0"},{k:"npre;",v:"\xE2\xAA\xAF\xCC\xB8"},{k:"nprec;",v:"\xE2\x8A\x80"},{k:"npreceq;",v:"\xE2\xAA\xAF\xCC\xB8"},{k:"nrArr;",v:"\xE2\x87\x8F"},{k:"nrarr;",v:"\xE2\x86\x9B"},{k:"nrarrc;",v:"\xE2\xA4\xB3\xCC\xB8"},{k:"nrarrw;",v:"\xE2\x86\x9D\xCC\xB8"},{k:"nrightarrow;",v:"\xE2\x86\x9B"},{k:"nrtri;",v:"\xE2\x8B\xAB"},{k:"nrtrie;",v:"\xE2\x8B\xAD"},{k:"nsc;",v:"\xE2\x8A\x81"},{k:"nsccue;",v:"\xE2\x8B\xA1"},{k:"nsce;",v:"\xE2\xAA\xB0\xCC\xB8"},{k:"nscr;",v:"\xF0\x9D\x93\x83"},{k:"nshortmid;",v:"\xE2\x88\xA4"},{k:"nshortparallel;",v:"\xE2\x88\xA6"},{k:"nsim;",v:"\xE2\x89\x81"},{k:"nsime;",v:"\xE2\x89\x84"},{k:"nsimeq;",v:"\xE2\x89\x84"},{k:"nsmid;",v:"\xE2\x88\xA4"},{k:"nspar;",v:"\xE2\x88\xA6"},{k:"nsqsube;",v:"\xE2\x8B\xA2"},{k:"nsqsupe;",v:"\xE2\x8B\xA3"},{k:"nsub;",v:"\xE2\x8A\x84"},{k:"nsubE;",v:"\xE2\xAB\x85\xCC\xB8"},{k:"nsube;",v:"\xE2\x8A\x88"},{k:"nsubset;",v:"\xE2\x8A\x82\xE2\x83\x92"},{k:"nsubseteq;",v:"\xE2\x8A\x88"},{k:"nsubseteqq;",v:"\xE2\xAB\x85\xCC\xB8"},{k:"nsucc;",v:"\xE2\x8A\x81"},{k:"nsucceq;",v:"\xE2\xAA\xB0\xCC\xB8"},{k:"nsup;",v:"\xE2\x8A\x85"},{k:"nsupE;",v:"\xE2\xAB\x86\xCC\xB8"},{k:"nsupe;",v:"\xE2\x8A\x89"},{k:"nsupset;",v:"\xE2\x8A\x83\xE2\x83\x92"},{k:"nsupseteq;",v:"\xE2\x8A\x89"},{k:"nsupseteqq;",v:"\xE2\xAB\x86\xCC\xB8"},{k:"ntgl;",v:"\xE2\x89\xB9"},{k:"ntilde;",v:"\xC3\xB1"},{k:"ntlg;",v:"\xE2\x89\xB8"},{k:"ntriangleleft;",v:"\xE2\x8B\xAA"},{k:"ntrianglelefteq;",v:"\xE2\x8B\xAC"},{k:"ntriangleright;",v:"\xE2\x8B\xAB"},{k:"ntrianglerighteq;",v:"\xE2\x8B\xAD"},{k:"nu;",v:"\xCE\xBD"},{k:"num;",v:"#"},{k:"numero;",v:"\xE2\x84\x96"},{k:"numsp;",v:"\xE2\x80\x87"},{k:"nvDash;",v:"\xE2\x8A\xAD"},{k:"nvHarr;",v:"\xE2\xA4\x84"},{k:"nvap;",v:"\xE2\x89\x8D\xE2\x83\x92"},{k:"nvdash;",v:"\xE2\x8A\xAC"},{k:"nvge;",v:"\xE2\x89\xA5\xE2\x83\x92"},{k:"nvgt;",v:">\xE2\x83\x92"},{k:"nvinfin;",v:"\xE2\xA7\x9E"},{k:"nvlArr;",v:"\xE2\xA4\x82"},{k:"nvle;",v:"\xE2\x89\xA4\xE2\x83\x92"},{k:"nvlt;",v:"<\xE2\x83\x92"},{k:"nvltrie;",v:"\xE2\x8A\xB4\xE2\x83\x92"},{k:"nvrArr;",v:"\xE2\xA4\x83"},{k:"nvrtrie;",v:"\xE2\x8A\xB5\xE2\x83\x92"},{k:"nvsim;",v:"\xE2\x88\xBC\xE2\x83\x92"},{k:"nwArr;",v:"\xE2\x87\x96"},{k:"nwarhk;",v:"\xE2\xA4\xA3"},{k:"nwarr;",v:"\xE2\x86\x96"},{k:"nwarrow;",v:"\xE2\x86\x96"},{k:"nwnear;",v:"\xE2\xA4\xA7"},{k:"oS;",v:"\xE2\x93\x88"},{k:"oacute;",v:"\xC3\xB3"},{k:"oast;",v:"\xE2\x8A\x9B"},{k:"ocir;",v:"\xE2\x8A\x9A"},{k:"ocirc;",v:"\xC3\xB4"},{k:"ocy;",v:"\xD0\xBE"},{k:"odash;",v:"\xE2\x8A\x9D"},{k:"odblac;",v:"\xC5\x91"},{k:"odiv;",v:"\xE2\xA8\xB8"},{k:"odot;",v:"\xE2\x8A\x99"},{k:"odsold;",v:"\xE2\xA6\xBC"},{k:"oelig;",v:"\xC5\x93"},{k:"ofcir;",v:"\xE2\xA6\xBF"},{k:"ofr;",v:"\xF0\x9D\x94\xAC"},{k:"ogon;",v:"\xCB\x9B"},{k:"ograve;",v:"\xC3\xB2"},{k:"ogt;",v:"\xE2\xA7\x81"},{k:"ohbar;",v:"\xE2\xA6\xB5"},{k:"ohm;",v:"\xCE\xA9"},{k:"oint;",v:"\xE2\x88\xAE"},{k:"olarr;",v:"\xE2\x86\xBA"},{k:"olcir;",v:"\xE2\xA6\xBE"},{k:"olcross;",v:"\xE2\xA6\xBB"},{k:"oline;",v:"\xE2\x80\xBE"},{k:"olt;",v:"\xE2\xA7\x80"},{k:"omacr;",v:"\xC5\x8D"},{k:"omega;",v:"\xCF\x89"},{k:"omicron;",v:"\xCE\xBF"},{k:"omid;",v:"\xE2\xA6\xB6"},{k:"ominus;",v:"\xE2\x8A\x96"},{k:"oopf;",v:"\xF0\x9D\x95\xA0"},{k:"opar;",v:"\xE2\xA6\xB7"},{k:"operp;",v:"\xE2\xA6\xB9"},{k:"oplus;",v:"\xE2\x8A\x95"},{k:"or;",v:"\xE2\x88\xA8"},{k:"orarr;",v:"\xE2\x86\xBB"},{k:"ord;",v:"\xE2\xA9\x9D"},{k:"order;",v:"\xE2\x84\xB4"},{k:"orderof;",v:"\xE2\x84\xB4"},{k:"ordf;",v:"\xC2\xAA"},{k:"ordm;",v:"\xC2\xBA"},{k:"origof;",v:"\xE2\x8A\xB6"},{k:"oror;",v:"\xE2\xA9\x96"},{k:"orslope;",v:"\xE2\xA9\x97"},{k:"orv;",v:"\xE2\xA9\x9B"},{k:"oscr;",v:"\xE2\x84\xB4"},{k:"oslash;",v:"\xC3\xB8"},{k:"osol;",v:"\xE2\x8A\x98"},{k:"otilde;",v:"\xC3\xB5"},{k:"otimes;",v:"\xE2\x8A\x97"},{k:"otimesas;",v:"\xE2\xA8\xB6"},{k:"ouml;",v:"\xC3\xB6"},{k:"ovbar;",v:"\xE2\x8C\xBD"},{k:"par;",v:"\xE2\x88\xA5"},{k:"para;",v:"\xC2\xB6"},{k:"parallel;",v:"\xE2\x88\xA5"},{k:"parsim;",v:"\xE2\xAB\xB3"},{k:"parsl;",v:"\xE2\xAB\xBD"},{k:"part;",v:"\xE2\x88\x82"},{k:"pcy;",v:"\xD0\xBF"},{k:"percnt;",v:"%"},{k:"period;",v:"."},{k:"permil;",v:"\xE2\x80\xB0"},{k:"perp;",v:"\xE2\x8A\xA5"},{k:"pertenk;",v:"\xE2\x80\xB1"},{k:"pfr;",v:"\xF0\x9D\x94\xAD"},{k:"phi;",v:"\xCF\x86"},{k:"phiv;",v:"\xCF\x95"},{k:"phmmat;",v:"\xE2\x84\xB3"},{k:"phone;",v:"\xE2\x98\x8E"},{k:"pi;",v:"\xCF\x80"},{k:"pitchfork;",v:"\xE2\x8B\x94"},{k:"piv;",v:"\xCF\x96"},{k:"planck;",v:"\xE2\x84\x8F"},{k:"planckh;",v:"\xE2\x84\x8E"},{k:"plankv;",v:"\xE2\x84\x8F"},{k:"plus;",v:"+"},{k:"plusacir;",v:"\xE2\xA8\xA3"},{k:"plusb;",v:"\xE2\x8A\x9E"},{k:"pluscir;",v:"\xE2\xA8\xA2"},{k:"plusdo;",v:"\xE2\x88\x94"},{k:"plusdu;",v:"\xE2\xA8\xA5"},{k:"pluse;",v:"\xE2\xA9\xB2"},{k:"plusmn;",v:"\xC2\xB1"},{k:"plussim;",v:"\xE2\xA8\xA6"},{k:"plustwo;",v:"\xE2\xA8\xA7"},{k:"pm;",v:"\xC2\xB1"},{k:"pointint;",v:"\xE2\xA8\x95"},{k:"popf;",v:"\xF0\x9D\x95\xA1"},{k:"pound;",v:"\xC2\xA3"},{k:"pr;",v:"\xE2\x89\xBA"},{k:"prE;",v:"\xE2\xAA\xB3"},{k:"prap;",v:"\xE2\xAA\xB7"},{k:"prcue;",v:"\xE2\x89\xBC"},{k:"pre;",v:"\xE2\xAA\xAF"},{k:"prec;",v:"\xE2\x89\xBA"},{k:"precapprox;",v:"\xE2\xAA\xB7"},{k:"preccurlyeq;",v:"\xE2\x89\xBC"},{k:"preceq;",v:"\xE2\xAA\xAF"},{k:"precnapprox;",v:"\xE2\xAA\xB9"},{k:"precneqq;",v:"\xE2\xAA\xB5"},{k:"precnsim;",v:"\xE2\x8B\xA8"},{k:"precsim;",v:"\xE2\x89\xBE"},{k:"prime;",v:"\xE2\x80\xB2"},{k:"primes;",v:"\xE2\x84\x99"},{k:"prnE;",v:"\xE2\xAA\xB5"},{k:"prnap;",v:"\xE2\xAA\xB9"},{k:"prnsim;",v:"\xE2\x8B\xA8"},{k:"prod;",v:"\xE2\x88\x8F"},{k:"profalar;",v:"\xE2\x8C\xAE"},{k:"profline;",v:"\xE2\x8C\x92"},{k:"profsurf;",v:"\xE2\x8C\x93"},{k:"prop;",v:"\xE2\x88\x9D"},{k:"propto;",v:"\xE2\x88\x9D"},{k:"prsim;",v:"\xE2\x89\xBE"},{k:"prurel;",v:"\xE2\x8A\xB0"},{k:"pscr;",v:"\xF0\x9D\x93\x85"},{k:"psi;",v:"\xCF\x88"},{k:"puncsp;",v:"\xE2\x80\x88"},{k:"qfr;",v:"\xF0\x9D\x94\xAE"},{k:"qint;",v:"\xE2\xA8\x8C"},{k:"qopf;",v:"\xF0\x9D\x95\xA2"},{k:"qprime;",v:"\xE2\x81\x97"},{k:"qscr;",v:"\xF0\x9D\x93\x86"},{k:"quaternions;",v:"\xE2\x84\x8D"},{k:"quatint;",v:"\xE2\xA8\x96"},{k:"quest;",v:"?"},{k:"questeq;",v:"\xE2\x89\x9F"},{k:"quot;",v:"\""},{k:"rAarr;",v:"\xE2\x87\x9B"},{k:"rArr;",v:"\xE2\x87\x92"},{k:"rAtail;",v:"\xE2\xA4\x9C"},{k:"rBarr;",v:"\xE2\xA4\x8F"},{k:"rHar;",v:"\xE2\xA5\xA4"},{k:"race;",v:"\xE2\x88\xBD\xCC\xB1"},{k:"racute;",v:"\xC5\x95"},{k:"radic;",v:"\xE2\x88\x9A"},{k:"raemptyv;",v:"\xE2\xA6\xB3"},{k:"rang;",v:"\xE2\x9F\xA9"},{k:"rangd;",v:"\xE2\xA6\x92"},{k:"range;",v:"\xE2\xA6\xA5"},{k:"rangle;",v:"\xE2\x9F\xA9"},{k:"raquo;",v:"\xC2\xBB"},{k:"rarr;",v:"\xE2\x86\x92"},{k:"rarrap;",v:"\xE2\xA5\xB5"},{k:"rarrb;",v:"\xE2\x87\xA5"},{k:"rarrbfs;",v:"\xE2\xA4\xA0"},{k:"rarrc;",v:"\xE2\xA4\xB3"},{k:"rarrfs;",v:"\xE2\xA4\x9E"},{k:"rarrhk;",v:"\xE2\x86\xAA"},{k:"rarrlp;",v:"\xE2\x86\xAC"},{k:"rarrpl;",v:"\xE2\xA5\x85"},{k:"rarrsim;",v:"\xE2\xA5\xB4"},{k:"rarrtl;",v:"\xE2\x86\xA3"},{k:"rarrw;",v:"\xE2\x86\x9D"},{k:"ratail;",v:"\xE2\xA4\x9A"},{k:"ratio;",v:"\xE2\x88\xB6"},{k:"rationals;",v:"\xE2\x84\x9A"},{k:"rbarr;",v:"\xE2\xA4\x8D"},{k:"rbbrk;",v:"\xE2\x9D\xB3"},{k:"rbrace;",v:"}"},{k:"rbrack;",v:"]"},{k:"rbrke;",v:"\xE2\xA6\x8C"},{k:"rbrksld;",v:"\xE2\xA6\x8E"},{k:"rbrkslu;",v:"\xE2\xA6\x90"},{k:"rcaron;",v:"\xC5\x99"},{k:"rcedil;",v:"\xC5\x97"},{k:"rceil;",v:"\xE2\x8C\x89"},{k:"rcub;",v:"}"},{k:"rcy;",v:"\xD1\x80"},{k:"rdca;",v:"\xE2\xA4\xB7"},{k:"rdldhar;",v:"\xE2\xA5\xA9"},{k:"rdquo;",v:"\xE2\x80\x9D"},{k:"rdquor;",v:"\xE2\x80\x9D"},{k:"rdsh;",v:"\xE2\x86\xB3"},{k:"real;",v:"\xE2\x84\x9C"},{k:"realine;",v:"\xE2\x84\x9B"},{k:"realpart;",v:"\xE2\x84\x9C"},{k:"reals;",v:"\xE2\x84\x9D"},{k:"rect;",v:"\xE2\x96\xAD"},{k:"reg;",v:"\xC2\xAE"},{k:"rfisht;",v:"\xE2\xA5\xBD"},{k:"rfloor;",v:"\xE2\x8C\x8B"},{k:"rfr;",v:"\xF0\x9D\x94\xAF"},{k:"rhard;",v:"\xE2\x87\x81"},{k:"rharu;",v:"\xE2\x87\x80"},{k:"rharul;",v:"\xE2\xA5\xAC"},{k:"rho;",v:"\xCF\x81"},{k:"rhov;",v:"\xCF\xB1"},{k:"rightarrow;",v:"\xE2\x86\x92"},{k:"rightarrowtail;",v:"\xE2\x86\xA3"},{k:"rightharpoondown;",v:"\xE2\x87\x81"},{k:"rightharpoonup;",v:"\xE2\x87\x80"},{k:"rightleftarrows;",v:"\xE2\x87\x84"},{k:"rightleftharpoons;",v:"\xE2\x87\x8C"},{k:"rightrightarrows;",v:"\xE2\x87\x89"},{k:"rightsquigarrow;",v:"\xE2\x86\x9D"},{k:"rightthreetimes;",v:"\xE2\x8B\x8C"},{k:"ring;",v:"\xCB\x9A"},{k:"risingdotseq;",v:"\xE2\x89\x93"},{k:"rlarr;",v:"\xE2\x87\x84"},{k:"rlhar;",v:"\xE2\x87\x8C"},{k:"rlm;",v:"\xE2\x80\x8F"},{k:"rmoust;",v:"\xE2\x8E\xB1"},{k:"rmoustache;",v:"\xE2\x8E\xB1"},{k:"rnmid;",v:"\xE2\xAB\xAE"},{k:"roang;",v:"\xE2\x9F\xAD"},{k:"roarr;",v:"\xE2\x87\xBE"},{k:"robrk;",v:"\xE2\x9F\xA7"},{k:"ropar;",v:"\xE2\xA6\x86"},{k:"ropf;",v:"\xF0\x9D\x95\xA3"},{k:"roplus;",v:"\xE2\xA8\xAE"},{k:"rotimes;",v:"\xE2\xA8\xB5"},{k:"rpar;",v:")"},{k:"rpargt;",v:"\xE2\xA6\x94"},{k:"rppolint;",v:"\xE2\xA8\x92"},{k:"rrarr;",v:"\xE2\x87\x89"},{k:"rsaquo;",v:"\xE2\x80\xBA"},{k:"rscr;",v:"\xF0\x9D\x93\x87"},{k:"rsh;",v:"\xE2\x86\xB1"},{k:"rsqb;",v:"]"},{k:"rsquo;",v:"\xE2\x80\x99"},{k:"rsquor;",v:"\xE2\x80\x99"},{k:"rthree;",v:"\xE2\x8B\x8C"},{k:"rtimes;",v:"\xE2\x8B\x8A"},{k:"rtri;",v:"\xE2\x96\xB9"},{k:"rtrie;",v:"\xE2\x8A\xB5"},{k:"rtrif;",v:"\xE2\x96\xB8"},{k:"rtriltri;",v:"\xE2\xA7\x8E"},{k:"ruluhar;",v:"\xE2\xA5\xA8"},{k:"rx;",v:"\xE2\x84\x9E"},{k:"sacute;",v:"\xC5\x9B"},{k:"sbquo;",v:"\xE2\x80\x9A"},{k:"sc;",v:"\xE2\x89\xBB"},{k:"scE;",v:"\xE2\xAA\xB4"},{k:"scap;",v:"\xE2\xAA\xB8"},{k:"scaron;",v:"\xC5\xA1"},{k:"sccue;",v:"\xE2\x89\xBD"},{k:"sce;",v:"\xE2\xAA\xB0"},{k:"scedil;",v:"\xC5\x9F"},{k:"scirc;",v:"\xC5\x9D"},{k:"scnE;",v:"\xE2\xAA\xB6"},{k:"scnap;",v:"\xE2\xAA\xBA"},{k:"scnsim;",v:"\xE2\x8B\xA9"},{k:"scpolint;",v:"\xE2\xA8\x93"},{k:"scsim;",v:"\xE2\x89\xBF"},{k:"scy;",v:"\xD1\x81"},{k:"sdot;",v:"\xE2\x8B\x85"},{k:"sdotb;",v:"\xE2\x8A\xA1"},{k:"sdote;",v:"\xE2\xA9\xA6"},{k:"seArr;",v:"\xE2\x87\x98"},{k:"searhk;",v:"\xE2\xA4\xA5"},{k:"searr;",v:"\xE2\x86\x98"},{k:"searrow;",v:"\xE2\x86\x98"},{k:"sect;",v:"\xC2\xA7"},{k:"semi;",v:";"},{k:"seswar;",v:"\xE2\xA4\xA9"},{k:"setminus;",v:"\xE2\x88\x96"},{k:"setmn;",v:"\xE2\x88\x96"},{k:"sext;",v:"\xE2\x9C\xB6"},{k:"sfr;",v:"\xF0\x9D\x94\xB0"},{k:"sfrown;",v:"\xE2\x8C\xA2"},{k:"sharp;",v:"\xE2\x99\xAF"},{k:"shchcy;",v:"\xD1\x89"},{k:"shcy;",v:"\xD1\x88"},{k:"shortmid;",v:"\xE2\x88\xA3"},{k:"shortparallel;",v:"\xE2\x88\xA5"},{k:"shy;",v:"\xC2\xAD"},{k:"sigma;",v:"\xCF\x83"},{k:"sigmaf;",v:"\xCF\x82"},{k:"sigmav;",v:"\xCF\x82"},{k:"sim;",v:"\xE2\x88\xBC"},{k:"simdot;",v:"\xE2\xA9\xAA"},{k:"sime;",v:"\xE2\x89\x83"},{k:"simeq;",v:"\xE2\x89\x83"},{k:"simg;",v:"\xE2\xAA\x9E"},{k:"simgE;",v:"\xE2\xAA\xA0"},{k:"siml;",v:"\xE2\xAA\x9D"},{k:"simlE;",v:"\xE2\xAA\x9F"},{k:"simne;",v:"\xE2\x89\x86"},{k:"simplus;",v:"\xE2\xA8\xA4"},{k:"simrarr;",v:"\xE2\xA5\xB2"},{k:"slarr;",v:"\xE2\x86\x90"},{k:"smallsetminus;",v:"\xE2\x88\x96"},{k:"smashp;",v:"\xE2\xA8\xB3"},{k:"smeparsl;",v:"\xE2\xA7\xA4"},{k:"smid;",v:"\xE2\x88\xA3"},{k:"smile;",v:"\xE2\x8C\xA3"},{k:"smt;",v:"\xE2\xAA\xAA"},{k:"smte;",v:"\xE2\xAA\xAC"},{k:"smtes;",v:"\xE2\xAA\xAC\xEF\xB8\x80"},{k:"softcy;",v:"\xD1\x8C"},{k:"sol;",v:"/"},{k:"solb;",v:"\xE2\xA7\x84"},{k:"solbar;",v:"\xE2\x8C\xBF"},{k:"sopf;",v:"\xF0\x9D\x95\xA4"},{k:"spades;",v:"\xE2\x99\xA0"},{k:"spadesuit;",v:"\xE2\x99\xA0"},{k:"spar;",v:"\xE2\x88\xA5"},{k:"sqcap;",v:"\xE2\x8A\x93"},{k:"sqcaps;",v:"\xE2\x8A\x93\xEF\xB8\x80"},{k:"sqcup;",v:"\xE2\x8A\x94"},{k:"sqcups;",v:"\xE2\x8A\x94\xEF\xB8\x80"},{k:"sqsub;",v:"\xE2\x8A\x8F"},{k:"sqsube;",v:"\xE2\x8A\x91"},{k:"sqsubset;",v:"\xE2\x8A\x8F"},{k:"sqsubseteq;",v:"\xE2\x8A\x91"},{k:"sqsup;",v:"\xE2\x8A\x90"},{k:"sqsupe;",v:"\xE2\x8A\x92"},{k:"sqsupset;",v:"\xE2\x8A\x90"},{k:"sqsupseteq;",v:"\xE2\x8A\x92"},{k:"squ;",v:"\xE2\x96\xA1"},{k:"square;",v:"\xE2\x96\xA1"},{k:"squarf;",v:"\xE2\x96\xAA"},{k:"squf;",v:"\xE2\x96\xAA"},{k:"srarr;",v:"\xE2\x86\x92"},{k:"sscr;",v:"\xF0\x9D\x93\x88"},{k:"ssetmn;",v:"\xE2\x88\x96"},{k:"ssmile;",v:"\xE2\x8C\xA3"},{k:"sstarf;",v:"\xE2\x8B\x86"},{k:"star;",v:"\xE2\x98\x86"},{k:"starf;",v:"\xE2\x98\x85"},{k:"straightepsilon;",v:"\xCF\xB5"},{k:"straightphi;",v:"\xCF\x95"},{k:"strns;",v:"\xC2\xAF"},{k:"sub;",v:"\xE2\x8A\x82"},{k:"subE;",v:"\xE2\xAB\x85"},{k:"subdot;",v:"\xE2\xAA\xBD"},{k:"sube;",v:"\xE2\x8A\x86"},{k:"subedot;",v:"\xE2\xAB\x83"},{k:"submult;",v:"\xE2\xAB\x81"},{k:"subnE;",v:"\xE2\xAB\x8B"},{k:"subne;",v:"\xE2\x8A\x8A"},{k:"subplus;",v:"\xE2\xAA\xBF"},{k:"subrarr;",v:"\xE2\xA5\xB9"},{k:"subset;",v:"\xE2\x8A\x82"},{k:"subseteq;",v:"\xE2\x8A\x86"},{k:"subseteqq;",v:"\xE2\xAB\x85"},{k:"subsetneq;",v:"\xE2\x8A\x8A"},{k:"subsetneqq;",v:"\xE2\xAB\x8B"},{k:"subsim;",v:"\xE2\xAB\x87"},{k:"subsub;",v:"\xE2\xAB\x95"},{k:"subsup;",v:"\xE2\xAB\x93"},{k:"succ;",v:"\xE2\x89\xBB"},{k:"succapprox;",v:"\xE2\xAA\xB8"},{k:"succcurlyeq;",v:"\xE2\x89\xBD"},{k:"succeq;",v:"\xE2\xAA\xB0"},{k:"succnapprox;",v:"\xE2\xAA\xBA"},{k:"succneqq;",v:"\xE2\xAA\xB6"},{k:"succnsim;",v:"\xE2\x8B\xA9"},{k:"succsim;",v:"\xE2\x89\xBF"},{k:"sum;",v:"\xE2\x88\x91"},{k:"sung;",v:"\xE2\x99\xAA"},{k:"sup;",v:"\xE2\x8A\x83"},{k:"sup1;",v:"\xC2\xB9"},{k:"sup2;",v:"\xC2\xB2"},{k:"sup3;",v:"\xC2\xB3"},{k:"supE;",v:"\xE2\xAB\x86"},{k:"supdot;",v:"\xE2\xAA\xBE"},{k:"supdsub;",v:"\xE2\xAB\x98"},{k:"supe;",v:"\xE2\x8A\x87"},{k:"supedot;",v:"\xE2\xAB\x84"},{k:"suphsol;",v:"\xE2\x9F\x89"},{k:"suphsub;",v:"\xE2\xAB\x97"},{k:"suplarr;",v:"\xE2\xA5\xBB"},{k:"supmult;",v:"\xE2\xAB\x82"},{k:"supnE;",v:"\xE2\xAB\x8C"},{k:"supne;",v:"\xE2\x8A\x8B"},{k:"supplus;",v:"\xE2\xAB\x80"},{k:"supset;",v:"\xE2\x8A\x83"},{k:"supseteq;",v:"\xE2\x8A\x87"},{k:"supseteqq;",v:"\xE2\xAB\x86"},{k:"supsetneq;",v:"\xE2\x8A\x8B"},{k:"supsetneqq;",v:"\xE2\xAB\x8C"},{k:"supsim;",v:"\xE2\xAB\x88"},{k:"supsub;",v:"\xE2\xAB\x94"},{k:"supsup;",v:"\xE2\xAB\x96"},{k:"swArr;",v:"\xE2\x87\x99"},{k:"swarhk;",v:"\xE2\xA4\xA6"},{k:"swarr;",v:"\xE2\x86\x99"},{k:"swarrow;",v:"\xE2\x86\x99"},{k:"swnwar;",v:"\xE2\xA4\xAA"},{k:"szlig;",v:"\xC3\x9F"},{k:"target;",v:"\xE2\x8C\x96"},{k:"tau;",v:"\xCF\x84"},{k:"tbrk;",v:"\xE2\x8E\xB4"},{k:"tcaron;",v:"\xC5\xA5"},{k:"tcedil;",v:"\xC5\xA3"},{k:"tcy;",v:"\xD1\x82"},{k:"tdot;",v:"\xE2\x83\x9B"},{k:"telrec;",v:"\xE2\x8C\x95"},{k:"tfr;",v:"\xF0\x9D\x94\xB1"},{k:"there4;",v:"\xE2\x88\xB4"},{k:"therefore;",v:"\xE2\x88\xB4"},{k:"theta;",v:"\xCE\xB8"},{k:"thetasym;",v:"\xCF\x91"},{k:"thetav;",v:"\xCF\x91"},{k:"thickapprox;",v:"\xE2\x89\x88"},{k:"thicksim;",v:"\xE2\x88\xBC"},{k:"thinsp;",v:"\xE2\x80\x89"},{k:"thkap;",v:"\xE2\x89\x88"},{k:"thksim;",v:"\xE2\x88\xBC"},{k:"thorn;",v:"\xC3\xBE"},{k:"tilde;",v:"\xCB\x9C"},{k:"times;",v:"\xC3\x97"},{k:"timesb;",v:"\xE2\x8A\xA0"},{k:"timesbar;",v:"\xE2\xA8\xB1"},{k:"timesd;",v:"\xE2\xA8\xB0"},{k:"tint;",v:"\xE2\x88\xAD"},{k:"toea;",v:"\xE2\xA4\xA8"},{k:"top;",v:"\xE2\x8A\xA4"},{k:"topbot;",v:"\xE2\x8C\xB6"},{k:"topcir;",v:"\xE2\xAB\xB1"},{k:"topf;",v:"\xF0\x9D\x95\xA5"},{k:"topfork;",v:"\xE2\xAB\x9A"},{k:"tosa;",v:"\xE2\xA4\xA9"},{k:"tprime;",v:"\xE2\x80\xB4"},{k:"trade;",v:"\xE2\x84\xA2"},{k:"triangle;",v:"\xE2\x96\xB5"},{k:"triangledown;",v:"\xE2\x96\xBF"},{k:"triangleleft;",v:"\xE2\x97\x83"},{k:"trianglelefteq;",v:"\xE2\x8A\xB4"},{k:"triangleq;",v:"\xE2\x89\x9C"},{k:"triangleright;",v:"\xE2\x96\xB9"},{k:"trianglerighteq;",v:"\xE2\x8A\xB5"},{k:"tridot;",v:"\xE2\x97\xAC"},{k:"trie;",v:"\xE2\x89\x9C"},{k:"triminus;",v:"\xE2\xA8\xBA"},{k:"triplus;",v:"\xE2\xA8\xB9"},{k:"trisb;",v:"\xE2\xA7\x8D"},{k:"tritime;",v:"\xE2\xA8\xBB"},{k:"trpezium;",v:"\xE2\x8F\xA2"},{k:"tscr;",v:"\xF0\x9D\x93\x89"},{k:"tscy;",v:"\xD1\x86"},{k:"tshcy;",v:"\xD1\x9B"},{k:"tstrok;",v:"\xC5\xA7"},{k:"twixt;",v:"\xE2\x89\xAC"},{k:"twoheadleftarrow;",v:"\xE2\x86\x9E"},{k:"twoheadrightarrow;",v:"\xE2\x86\xA0"},{k:"uArr;",v:"\xE2\x87\x91"},{k:"uHar;",v:"\xE2\xA5\xA3"},{k:"uacute;",v:"\xC3\xBA"},{k:"uarr;",v:"\xE2\x86\x91"},{k:"ubrcy;",v:"\xD1\x9E"},{k:"ubreve;",v:"\xC5\xAD"},{k:"ucirc;",v:"\xC3\xBB"},{k:"ucy;",v:"\xD1\x83"},{k:"udarr;",v:"\xE2\x87\x85"},{k:"udblac;",v:"\xC5\xB1"},{k:"udhar;",v:"\xE2\xA5\xAE"},{k:"ufisht;",v:"\xE2\xA5\xBE"},{k:"ufr;",v:"\xF0\x9D\x94\xB2"},{k:"ugrave;",v:"\xC3\xB9"},{k:"uharl;",v:"\xE2\x86\xBF"},{k:"uharr;",v:"\xE2\x86\xBE"},{k:"uhblk;",v:"\xE2\x96\x80"},{k:"ulcorn;",v:"\xE2\x8C\x9C"},{k:"ulcorner;",v:"\xE2\x8C\x9C"},{k:"ulcrop;",v:"\xE2\x8C\x8F"},{k:"ultri;",v:"\xE2\x97\xB8"},{k:"umacr;",v:"\xC5\xAB"},{k:"uml;",v:"\xC2\xA8"},{k:"uogon;",v:"\xC5\xB3"},{k:"uopf;",v:"\xF0\x9D\x95\xA6"},{k:"uparrow;",v:"\xE2\x86\x91"},{k:"updownarrow;",v:"\xE2\x86\x95"},{k:"upharpoonleft;",v:"\xE2\x86\xBF"},{k:"upharpoonright;",v:"\xE2\x86\xBE"},{k:"uplus;",v:"\xE2\x8A\x8E"},{k:"upsi;",v:"\xCF\x85"},{k:"upsih;",v:"\xCF\x92"},{k:"upsilon;",v:"\xCF\x85"},{k:"upuparrows;",v:"\xE2\x87\x88"},{k:"urcorn;",v:"\xE2\x8C\x9D"},{k:"urcorner;",v:"\xE2\x8C\x9D"},{k:"urcrop;",v:"\xE2\x8C\x8E"},{k:"uring;",v:"\xC5\xAF"},{k:"urtri;",v:"\xE2\x97\xB9"},{k:"uscr;",v:"\xF0\x9D\x93\x8A"},{k:"utdot;",v:"\xE2\x8B\xB0"},{k:"utilde;",v:"\xC5\xA9"},{k:"utri;",v:"\xE2\x96\xB5"},{k:"utrif;",v:"\xE2\x96\xB4"},{k:"uuarr;",v:"\xE2\x87\x88"},{k:"uuml;",v:"\xC3\xBC"},{k:"uwangle;",v:"\xE2\xA6\xA7"},{k:"vArr;",v:"\xE2\x87\x95"},{k:"vBar;",v:"\xE2\xAB\xA8"},{k:"vBarv;",v:"\xE2\xAB\xA9"},{k:"vDash;",v:"\xE2\x8A\xA8"},{k:"vangrt;",v:"\xE2\xA6\x9C"},{k:"varepsilon;",v:"\xCF\xB5"},{k:"varkappa;",v:"\xCF\xB0"},{k:"varnothing;",v:"\xE2\x88\x85"},{k:"varphi;",v:"\xCF\x95"},{k:"varpi;",v:"\xCF\x96"},{k:"varpropto;",v:"\xE2\x88\x9D"},{k:"varr;",v:"\xE2\x86\x95"},{k:"varrho;",v:"\xCF\xB1"},{k:"varsigma;",v:"\xCF\x82"},{k:"varsubsetneq;",v:"\xE2\x8A\x8A\xEF\xB8\x80"},{k:"varsubsetneqq;",v:"\xE2\xAB\x8B\xEF\xB8\x80"},{k:"varsupsetneq;",v:"\xE2\x8A\x8B\xEF\xB8\x80"},{k:"varsupsetneqq;",v:"\xE2\xAB\x8C\xEF\xB8\x80"},{k:"vartheta;",v:"\xCF\x91"},{k:"vartriangleleft;",v:"\xE2\x8A\xB2"},{k:"vartriangleright;",v:"\xE2\x8A\xB3"},{k:"vcy;",v:"\xD0\xB2"},{k:"vdash;",v:"\xE2\x8A\xA2"},{k:"vee;",v:"\xE2\x88\xA8"},{k:"veebar;",v:"\xE2\x8A\xBB"},{k:"veeeq;",v:"\xE2\x89\x9A"},{k:"vellip;",v:"\xE2\x8B\xAE"},{k:"verbar;",v:"|"},{k:"vert;",v:"|"},{k:"vfr;",v:"\xF0\x9D\x94\xB3"},{k:"vltri;",v:"\xE2\x8A\xB2"},{k:"vnsub;",v:"\xE2\x8A\x82\xE2\x83\x92"},{k:"vnsup;",v:"\xE2\x8A\x83\xE2\x83\x92"},{k:"vopf;",v:"\xF0\x9D\x95\xA7"},{k:"vprop;",v:"\xE2\x88\x9D"},{k:"vrtri;",v:"\xE2\x8A\xB3"},{k:"vscr;",v:"\xF0\x9D\x93\x8B"},{k:"vsubnE;",v:"\xE2\xAB\x8B\xEF\xB8\x80"},{k:"vsubne;",v:"\xE2\x8A\x8A\xEF\xB8\x80"},{k:"vsupnE;",v:"\xE2\xAB\x8C\xEF\xB8\x80"},{k:"vsupne;",v:"\xE2\x8A\x8B\xEF\xB8\x80"},{k:"vzigzag;",v:"\xE2\xA6\x9A"},{k:"wcirc;",v:"\xC5\xB5"},{k:"wedbar;",v:"\xE2\xA9\x9F"},{k:"wedge;",v:"\xE2\x88\xA7"},{k:"wedgeq;",v:"\xE2\x89\x99"},{k:"weierp;",v:"\xE2\x84\x98"},{k:"wfr;",v:"\xF0\x9D\x94\xB4"},{k:"wopf;",v:"\xF0\x9D\x95\xA8"},{k:"wp;",v:"\xE2\x84\x98"},{k:"wr;",v:"\xE2\x89\x80"},{k:"wreath;",v:"\xE2\x89\x80"},{k:"wscr;",v:"\xF0\x9D\x93\x8C"},{k:"xcap;",v:"\xE2\x8B\x82"},{k:"xcirc;",v:"\xE2\x97\xAF"},{k:"xcup;",v:"\xE2\x8B\x83"},{k:"xdtri;",v:"\xE2\x96\xBD"},{k:"xfr;",v:"\xF0\x9D\x94\xB5"},{k:"xhArr;",v:"\xE2\x9F\xBA"},{k:"xharr;",v:"\xE2\x9F\xB7"},{k:"xi;",v:"\xCE\xBE"},{k:"xlArr;",v:"\xE2\x9F\xB8"},{k:"xlarr;",v:"\xE2\x9F\xB5"},{k:"xmap;",v:"\xE2\x9F\xBC"},{k:"xnis;",v:"\xE2\x8B\xBB"},{k:"xodot;",v:"\xE2\xA8\x80"},{k:"xopf;",v:"\xF0\x9D\x95\xA9"},{k:"xoplus;",v:"\xE2\xA8\x81"},{k:"xotime;",v:"\xE2\xA8\x82"},{k:"xrArr;",v:"\xE2\x9F\xB9"},{k:"xrarr;",v:"\xE2\x9F\xB6"},{k:"xscr;",v:"\xF0\x9D\x93\x8D"},{k:"xsqcup;",v:"\xE2\xA8\x86"},{k:"xuplus;",v:"\xE2\xA8\x84"},{k:"xutri;",v:"\xE2\x96\xB3"},{k:"xvee;",v:"\xE2\x8B\x81"},{k:"xwedge;",v:"\xE2\x8B\x80"},{k:"yacute;",v:"\xC3\xBD"},{k:"yacy;",v:"\xD1\x8F"},{k:"ycirc;",v:"\xC5\xB7"},{k:"ycy;",v:"\xD1\x8B"},{k:"yen;",v:"\xC2\xA5"},{k:"yfr;",v:"\xF0\x9D\x94\xB6"},{k:"yicy;",v:"\xD1\x97"},{k:"yopf;",v:"\xF0\x9D\x95\xAA"},{k:"yscr;",v:"\xF0\x9D\x93\x8E"},{k:"yucy;",v:"\xD1\x8E"},{k:"yuml;",v:"\xC3\xBF"},{k:"zacute;",v:"\xC5\xBA"},{k:"zcaron;",v:"\xC5\xBE"},{k:"zcy;",v:"\xD0\xB7"},{k:"zdot;",v:"\xC5\xBC"},{k:"zeetrf;",v:"\xE2\x84\xA8"},{k:"zeta;",v:"\xCE\xB6"},{k:"zfr;",v:"\xF0\x9D\x94\xB7"},{k:"zhcy;",v:"\xD0\xB6"},{k:"zigrarr;",v:"\xE2\x87\x9D"},{k:"zopf;",v:"\xF0\x9D\x95\xAB"},{k:"zscr;",v:"\xF0\x9D\x93\x8F"},{k:"zwj;",v:"\xE2\x80\x8D"},{k:"zwnj;",v:"\xE2\x80\x8C"}]);CY=new DH(["+//silmaril//dtd html pro v0r11 19970101//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//as//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sq//dtd html 2.0 hotmetal + extensions//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"]);CZ=$makeMap($String.keyFor,[{k:"address",v:true},{k:"applet",v:true},{k:"area",v:true},{k:"article",v:true},{k:"aside",v:true},{k:"base",v:true},{k:"basefont",v:true},{k:"bgsound",v:true},{k:"blockquote",v:true},{k:"body",v:true},{k:"br",v:true},{k:"button",v:true},{k:"caption",v:true},{k:"center",v:true},{k:"col",v:true},{k:"colgroup",v:true},{k:"dd",v:true},{k:"details",v:true},{k:"dir",v:true},{k:"div",v:true},{k:"dl",v:true},{k:"dt",v:true},{k:"embed",v:true},{k:"fieldset",v:true},{k:"figcaption",v:true},{k:"figure",v:true},{k:"footer",v:true},{k:"form",v:true},{k:"frame",v:true},{k:"frameset",v:true},{k:"h1",v:true},{k:"h2",v:true},{k:"h3",v:true},{k:"h4",v:true},{k:"h5",v:true},{k:"h6",v:true},{k:"head",v:true},{k:"header",v:true},{k:"hgroup",v:true},{k:"hr",v:true},{k:"html",v:true},{k:"iframe",v:true},{k:"img",v:true},{k:"input",v:true},{k:"isindex",v:true},{k:"keygen",v:true},{k:"li",v:true},{k:"link",v:true},{k:"listing",v:true},{k:"main",v:true},{k:"marquee",v:true},{k:"menu",v:true},{k:"meta",v:true},{k:"nav",v:true},{k:"noembed",v:true},{k:"noframes",v:true},{k:"noscript",v:true},{k:"object",v:true},{k:"ol",v:true},{k:"p",v:true},{k:"param",v:true},{k:"plaintext",v:true},{k:"pre",v:true},{k:"script",v:true},{k:"section",v:true},{k:"select",v:true},{k:"source",v:true},{k:"style",v:true},{k:"summary",v:true},{k:"table",v:true},{k:"tbody",v:true},{k:"td",v:true},{k:"template",v:true},{k:"textarea",v:true},{k:"tfoot",v:true},{k:"th",v:true},{k:"thead",v:true},{k:"title",v:true},{k:"tr",v:true},{k:"track",v:true},{k:"ul",v:true},{k:"wbr",v:true},{k:"xmp",v:true}]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})();
$packages["github.com/88250/lute/util"]=(function(){var $pkg={},$init,E,D,F,G,A,B,C,BC,BE,BF,BG,BH,BI,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AV,AW,AY,AZ,BA,BB;E=$packages["bytes"];D=$packages["github.com/88250/lute/editor"];F=$packages["github.com/88250/lute/html"];G=$packages["github.com/88250/lute/html/atom"];A=$packages["strconv"];B=$packages["strings"];C=$packages["unicode/utf8"];BC=$sliceType($Uint8);BE=$sliceType($Int32);BF=$ptrType(F.Node);BG=$sliceType(BF);BH=$ptrType(F.Attribute);BI=$sliceType(BH);R=function(a,b){var a,b,c,d,e;if(0===b.$length){return false;}c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(B.Contains(a,e)){return true;}d++;}return false;};$pkg.ContainsStr=R;S=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a=B.ReplaceAll(a,"\xE2\x80\x8B","");a=B.ReplaceAll(a,"\xE2\x80\x8D","");b=B.TrimSpace(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=0===b.length;$s=2;case 2:return c;}return;}var $f={$blk:S,$c:true,$r,a,b,c,$s};return $f;};$pkg.IsEmptyStr=S;T=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=0;d=B.Fields(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=U(h);j=i[0];k=i[1];b=b+(j)>>0;c=c+(k)>>0;g++;}$s=-1;return[b,c];}return;}var $f={$blk:T,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$pkg.WordCount=T;U=function(a){var a,b,c,d,e,f,g,h,i,j;b=0;c=0;d=(new BE($stringToRunes(a)));e=d.$length;if(1>e){return[b,c];}f=1;g=1;b=f;c=g;h=(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])<128;i=1;while(true){if(!(i=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+i]);b=b+(1)>>0;if(j>=128){c=c+(1)>>0;h=false;i=i+(1)>>0;continue;}if(j<128===h){i=i+(1)>>0;continue;}c=c+(1)>>0;h=!h;i=i+(1)>>0;}return[b,c];};V=function(a){var a,b,c,d,e;if(0===a.length){return false;}b=a;c=0;while(true){if(!(c57){return false;}c+=d[1];}return true;};$pkg.IsDigit=V;W=function(a){var a;};$pkg.RecoverPanic=W;X=function(a){var a;return E.Contains(a,(new BC($stringToBytes("type=\"doc\""))));};$pkg.IsDocIAL=X;Y=function(a){var a,b,c,d;b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if("type"===(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])&&"doc"===(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1])){return true;}c++;}return false;};$pkg.IsDocIAL2=Y;Z=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=B.NewReader(a);d=F.Parse(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual($ifaceNil,f))){$s=-1;return BF.nil;}if(!("html"===e.FirstChild.Data)){$s=-1;return e;}$s=-1;return e.FirstChild.LastChild;}return;}var $f={$blk:Z,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.ParseHTML=Z;AA=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=AQ(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;b=B.ReplaceAll(b,"\xE2\x80\x8B","");b=B.TrimSuffix(b,"\n");b=F.EscapeHTMLStr(b);b=B.ReplaceAll(b,""","\"");while(true){if(!(B.Contains(b,"\n\n"))){break;}b=B.ReplaceAll(b,"\n\n","\n");}$s=-1;return b;}return;}var $f={$blk:AA,$c:true,$r,a,b,c,$s};return $f;};$pkg.GetTextMarkTextDataWithoutEscapeQuote=AA;AB=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=AA(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;b=B.TrimPrefix(b,"\n");b=B.ReplaceAll(b,"'","'");while(true){if(!(B.Contains(b,"\n\n"))){break;}b=B.ReplaceAll(b,"\n\n","\n");}$s=-1;return b;}return;}var $f={$blk:AB,$c:true,$r,a,b,c,$s};return $f;};$pkg.GetTextMarkTextData=AB;AC=function(a){var a,b;b="";b=AW(a,"data-inline-memo-content");b=B.ReplaceAll(b,"\xE2\x80\x8B","");b=B.ReplaceAll(b,"\n","_esc_newline_");b=F.UnescapeHTMLStr(b);return b;};$pkg.GetTextMarkInlineMemoData=AC;AD=function(a){var a,b,c;b="";c="";b=AW(a,"data-href");b=F.EscapeHTMLStr(b);c=AW(a,"data-title");c=F.EscapeHTMLStr(c);c=B.ReplaceAll(c,"<","<");c=B.ReplaceAll(c,">",">");return[b,c];};$pkg.GetTextMarkAData=AD;AE=function(a){var a,b;b="";b=AW(a,"data-content");b=B.ReplaceAll(b,"\n","_esc_newline_");b=F.UnescapeHTMLStr(b);b=B.ReplaceAll(b,"\xE2\x80\x8B","");return b;};$pkg.GetTextMarkInlineMathData=AE;AF=function(a){var a,b,c;b="";c="";b=AW(a,"data-id");c=AW(a,"data-subtype");if(""===c){c="s";}return[b,c];};$pkg.GetTextMarkBlockRefData=AF;AG=function(a){var a,b;b="";b=AW(a,"data-id");return b;};$pkg.GetTextMarkFileAnnotationRefData=AG;AH=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(BF.nil===a){$s=-1;return"";}b=B.TrimSpace(AW(a,"data-tex"));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!(""===c)){$s=-1;return c;}d=a.FirstChild;case 2:if(!(!(BF.nil===d))){$s=3;continue;}e=AH(d);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(""===f)){$s=-1;return f;}d=d.NextSibling;$s=2;continue;case 3:$s=-1;return"";}return;}var $f={$blk:AH,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.GetFormula=AH;AI=function(a,b,c){var a,b,c,d,e,f,g,h;if(BF.nil===a){return BF.nil;}if(a.DataAtom===b){d=c;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(B.Contains(AW(a,"class"),f)){return a;}e++;}}g=a.FirstChild;while(true){if(!(!(BF.nil===g))){break;}h=AI(g,b,c);if(!(BF.nil===h)){return h;}g=g.NextSibling;}return BF.nil;};$pkg.DomChildByTypeAndClass=AI;AJ=function(a,b){var a,b,c,d;c=BG.nil;d=a.FirstChild;while(true){if(!(!(BF.nil===d))){break;}if(d.DataAtom===b){c=$append(c,d);}c=$appendSlice(c,AJ(d,b));d=d.NextSibling;}return c;};$pkg.DomChildrenByType=AJ;AK=function(a,b){var a,b,c,d,e,f;if(BF.nil===a){return false;}c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!(BF.nil===AL(a,e))){return true;}d++;}f=a.FirstChild;while(true){if(!(!(BF.nil===f))){break;}if(AK(f,b)){return true;}f=f.NextSibling;}return false;};$pkg.DomExistChildByType=AK;AL=function(a,b){var a,b,c;c=a.FirstChild;while(true){if(!(!(BF.nil===c))){break;}if(c.DataAtom===b){return c;}c=c.NextSibling;}return BF.nil;};AM=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(BF.nil===a){$s=-1;return BC.nil;}b=new E.Buffer.ptr(BC.nil,0,0);c=F.Render(b,a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return E.ReplaceAll(b.Bytes(),(new BC($stringToBytes("\xE2\x80\x8B"))),BC.nil);}return;}var $f={$blk:AM,$c:true,$r,a,b,c,$s};return $f;};$pkg.DomHTML=AM;AN=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(BF.nil===a){$s=-1;return"";}b=new E.Buffer.ptr(BC.nil,0,0);if(1===a.Type){$s=1;continue;}$s=2;continue;case 1:c=b.WriteString(a.Data);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return b.String();case 2:d=a.FirstChild;case 4:if(!(!(BF.nil===d))){$s=5;continue;}$r=AO(d,b);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d.NextSibling;$s=4;continue;case 5:$s=-1;return b.String();}return;}var $f={$blk:AN,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.DomTexhtml=AN;AO=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if(BF.nil===a){$s=-1;return;}c=a.DataAtom;if(c===(0)){$s=2;continue;}if(c===(461571)){$s=3;continue;}if(c===(421123)){$s=4;continue;}$s=5;continue;case 2:d=b.WriteString(AP(a.Data));$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=5;continue;case 3:e=b.WriteString("^{");$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=5;continue;case 4:f=b.WriteString("_{");$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 5:case 1:g=a.FirstChild;case 9:if(!(!(BF.nil===g))){$s=10;continue;}$r=AO(g,b);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=g.NextSibling;$s=9;continue;case 10:h=a.DataAtom;if(h===(461571)){$s=13;continue;}if(h===(421123)){$s=14;continue;}$s=15;continue;case 13:i=b.WriteString("}");$s=16;case 16:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=15;continue;case 14:j=b.WriteString("}");$s=17;case 17:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 15:case 12:$s=-1;return;}return;}var $f={$blk:AO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AP=function(a){var a;a=B.ReplaceAll(a,"_","\\_");a=B.ReplaceAll(a,"^","\\^");a=B.ReplaceAll(a,"{","\\{");a=B.ReplaceAll(a,"}","\\}");return a;};AQ=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(BF.nil===a){$s=-1;return"";}b=new E.Buffer.ptr(BC.nil,0,0);if(1===a.Type){$s=1;continue;}$s=2;continue;case 1:c=b.WriteString(a.Data);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return b.String();case 2:d=a.FirstChild;case 4:if(!(!(BF.nil===d))){$s=5;continue;}$r=AR(d,b);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d.NextSibling;$s=4;continue;case 5:$s=-1;return b.String();}return;}var $f={$blk:AQ,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.DomText=AQ;AR=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if(BF.nil===a){$s=-1;return;}c=AW(a,"data-render");if("1"===c||"2"===c){$s=-1;return;}if("svg"===a.Namespace){$s=-1;return;}d=false;if((0===a.DataAtom)&&(3===a.Type)){e=a.Parent;if(BF.nil===e){$s=-1;return;}if(!((40708===e.DataAtom))){$s=-1;return;}if(!AS(e)){$s=-1;return;}d=true;}f=a.DataAtom;if(f===(0)){$s=2;continue;}if(f===(514)){$s=3;continue;}if(f===(3073)){$s=4;continue;}$s=5;continue;case 2:if(d){$s=6;continue;}$s=7;continue;case 6:g=b.WriteString("<"+a.Data+">");$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=8;continue;case 7:h=b.WriteString(a.Data);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 8:$s=5;continue;case 3:i=b.WriteString("\n");$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=5;continue;case 4:j=b.WriteString("\n\n");$s=12;case 12:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 5:case 1:k=a.FirstChild;case 13:if(!(!(BF.nil===k))){$s=14;continue;}$r=AR(k,b);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=k.NextSibling;$s=13;continue;case 14:$s=-1;return;}return;}var $f={$blk:AR,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AS=function(a){var a,b;b=AW(a,"data-type");return"search-mark"===b||"virtual-block-ref"===b;};$pkg.IsTempMarkSpan=AS;AT=function(a,b,c){var a,b,c,d,e,f;if(BF.nil===a){return;}d=a.Attr;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f.Key===b){f.Val=c;return;}e++;}a.Attr=$append(a.Attr,new F.Attribute.ptr("",b,c));};$pkg.SetDomAttrValue=AT;AV=function(a){var a;if(BF.nil===a){return;}a.Attr=BI.nil;};$pkg.RemoveDomAttrs=AV;AW=function(a,b){var a,b,c,d,e;if(BF.nil===a){return"";}c=a.Attr;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.Key===b){return e.Val;}d++;}return"";};$pkg.DomAttrValue=AW;AY=function(a){var a,b,c,d,e,f;b=false;if(BF.nil===a){b=false;return b;}b=$makeMap($String.keyFor,[]);c=a.Attr;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(B.HasPrefix(e.Key,"custom-")){f=e.Key;(b||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(f),{k:f,v:e.Val});}d++;}if(1>(b?b.size:0)){b=false;return b;}return b;};$pkg.DomCustomAttrs=AY;AZ=function(a,b){var a,b,c,d,e,f,g;c=false;if(BF.nil===a){c=false;return c;}c=$makeMap($String.keyFor,[]);d=a.Attr;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(B.HasPrefix(f.Key,b)){g=f.Key;(c||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(g),{k:g,v:f.Val});}e++;}if(1>(c?c.size:0)){c=false;return c;}return c;};$pkg.DomAttrValuesWithPrefix=AZ;BA=function(a){var a,b;b=BC.nil;b=(new BC($stringToBytes(a)));return b;};$pkg.StrToBytes=BA;BB=function(a){var a;return($bytesToString(a));};$pkg.BytesToStr=BB;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=E.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})();
$packages["math/rand"]=(function(){var $pkg={},$init,B,A,F,H,I,K,AE,AM,AN,AO,AQ,AR,AS,AT,AU,AV,E,N,AG,AH,AI,AJ,AK,AL,G,J,L,M,O,W,AF;B=$packages["github.com/gopherjs/gopherjs/nosync"];A=$packages["math"];F=$pkg.rngSource=$newType(0,$kindStruct,"rand.rngSource",true,"math/rand",false,function(tap_,feed_,vec_){this.$val=this;if(arguments.length===0){this.tap=0;this.feed=0;this.vec=AQ.zero();return;}this.tap=tap_;this.feed=feed_;this.vec=vec_;});H=$pkg.Source=$newType(8,$kindInterface,"rand.Source",true,"math/rand",true,null);I=$pkg.Source64=$newType(8,$kindInterface,"rand.Source64",true,"math/rand",true,null);K=$pkg.Rand=$newType(0,$kindStruct,"rand.Rand",true,"math/rand",true,function(src_,s64_,readVal_,readPos_){this.$val=this;if(arguments.length===0){this.src=$ifaceNil;this.s64=$ifaceNil;this.readVal=new $Int64(0,0);this.readPos=0;return;}this.src=src_;this.s64=s64_;this.readVal=readVal_;this.readPos=readPos_;});AE=$pkg.lockedSource=$newType(0,$kindStruct,"rand.lockedSource",true,"math/rand",false,function(lk_,src_){this.$val=this;if(arguments.length===0){this.lk=new B.Mutex.ptr(false,false,false,false,0);this.src=AM.nil;return;}this.lk=lk_;this.src=src_;});AM=$ptrType(F);AN=$ptrType(AE);AO=$ptrType(K);AQ=$arrayType($Int64,607);AR=$ptrType($Int8);AS=$sliceType($Int);AT=$ptrType($Int64);AU=$funcType([$Int,$Int],[],false);AV=$sliceType($Uint8);G=function(a){var a,b,c,d,e;c=(b=a/44488,(b===b&&b!==1/0&&b!==-1/0)?b>>0:$throwRuntimeError("integer divide by zero"));e=(d=a%44488,d===d?d:$throwRuntimeError("integer divide by zero"));a=($imul(48271,e))-($imul(3399,c))>>0;if(a<0){a=a+(2147483647)>>0;}return a;};F.ptr.prototype.Seed=function(a){var a,b,c,d,e,f,g,h,i,j;b=this;b.tap=0;b.feed=334;a=$div64(a,new $Int64(0,2147483647),true);if((a.$high<0||(a.$high===0&&a.$low<0))){a=(c=new $Int64(0,2147483647),new $Int64(a.$high+c.$high,a.$low+c.$low));}if((a.$high===0&&a.$low===0)){a=new $Int64(0,89482311);}d=(((a.$low+((a.$high>>31)*4294967296))>>0));e=-20;while(true){if(!(e<607)){break;}d=G(d);if(e>=0){f=new $Int64(0,0);f=$shiftLeft64((new $Int64(0,d)),40);d=G(d);f=(g=$shiftLeft64((new $Int64(0,d)),20),new $Int64(f.$high^g.$high,(f.$low^g.$low)>>>0));d=G(d);f=(h=(new $Int64(0,d)),new $Int64(f.$high^h.$high,(f.$low^h.$low)>>>0));f=(i=((e<0||e>=E.length)?($throwRuntimeError("index out of range"),undefined):E[e]),new $Int64(f.$high^i.$high,(f.$low^i.$low)>>>0));(j=b.vec,((e<0||e>=j.length)?($throwRuntimeError("index out of range"),undefined):j[e]=f));}e=e+(1)>>0;}};F.prototype.Seed=function(a){return this.$val.Seed(a);};F.ptr.prototype.Int63=function(){var a,b,c;a=this;return((b=(c=a.Uint64(),new $Uint64(c.$high&2147483647,(c.$low&4294967295)>>>0)),new $Int64(b.$high,b.$low)));};F.prototype.Int63=function(){return this.$val.Int63();};F.ptr.prototype.Uint64=function(){var a,b,c,d,e,f,g,h,i,j;a=this;a.tap=a.tap-(1)>>0;if(a.tap<0){a.tap=a.tap+(607)>>0;}a.feed=a.feed-(1)>>0;if(a.feed<0){a.feed=a.feed+(607)>>0;}h=(b=(c=a.vec,d=a.feed,((d<0||d>=c.length)?($throwRuntimeError("index out of range"),undefined):c[d])),e=(f=a.vec,g=a.tap,((g<0||g>=f.length)?($throwRuntimeError("index out of range"),undefined):f[g])),new $Int64(b.$high+e.$high,b.$low+e.$low));(i=a.vec,j=a.feed,((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=h));return(new $Uint64(h.$high,h.$low));};F.prototype.Uint64=function(){return this.$val.Uint64();};J=function(a){var a,b;b=new F.ptr(0,0,AQ.zero());b.Seed(a);return b;};$pkg.NewSource=J;L=function(a){var a,b,c;b=$assertType(a,I,true);c=b[0];return new K.ptr(a,c,new $Int64(0,0),0);};$pkg.New=L;K.ptr.prototype.Seed=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$assertType(b.src,AN,true);d=c[0];e=c[1];if(e){d.seedPos(a,(b.$ptr_readPos||(b.$ptr_readPos=new AR(function(){return this.$target.readPos;},function($v){this.$target.readPos=$v;},b))));$s=-1;return;}$r=b.src.Seed(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.readPos=0;$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.Seed,$c:true,$r,a,b,c,d,e,$s};return $f;};K.prototype.Seed=function(a){return this.$val.Seed(a);};K.ptr.prototype.Int63=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.src.Int63();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:K.ptr.prototype.Int63,$c:true,$r,a,b,c,$s};return $f;};K.prototype.Int63=function(){return this.$val.Int63();};K.ptr.prototype.Uint32=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Int63();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=(($shiftRightInt64(b,31).$low>>>0));$s=2;case 2:return c;}return;}var $f={$blk:K.ptr.prototype.Uint32,$c:true,$r,a,b,c,$s};return $f;};K.prototype.Uint32=function(){return this.$val.Uint32();};K.ptr.prototype.Uint64=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.s64,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.s64.Uint64();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:f=a.Int63();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}i=a.Int63();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=(d=$shiftRightUint64(((e=f,new $Uint64(e.$high,e.$low))),31),g=$shiftLeft64(((h=i,new $Uint64(h.$high,h.$low))),32),new $Uint64(d.$high|g.$high,(d.$low|g.$low)>>>0));$s=7;case 7:return j;}return;}var $f={$blk:K.ptr.prototype.Uint64,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};K.prototype.Uint64=function(){return this.$val.Uint64();};K.ptr.prototype.Int31=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.Int63();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=(((b=$shiftRightInt64(c,32),b.$low+((b.$high>>31)*4294967296))>>0));$s=2;case 2:return d;}return;}var $f={$blk:K.ptr.prototype.Int31,$c:true,$r,a,b,c,d,$s};return $f;};K.prototype.Int31=function(){return this.$val.Int31();};K.ptr.prototype.Int=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Int63();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=((b.$low>>>0));$s=-1;return((((c<<1>>>0)>>>1>>>0)>>0));}return;}var $f={$blk:K.ptr.prototype.Int,$c:true,$r,a,b,c,$s};return $f;};K.prototype.Int=function(){return this.$val.Int();};K.ptr.prototype.Int63n=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if((a.$high<0||(a.$high===0&&a.$low<=0))){$panic(new $String("invalid argument to Int63n"));}if((c=(d=new $Int64(a.$high-0,a.$low-1),new $Int64(a.$high&d.$high,(a.$low&d.$low)>>>0)),(c.$high===0&&c.$low===0))){$s=1;continue;}$s=2;continue;case 1:f=b.Int63();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}h=(e=f,g=new $Int64(a.$high-0,a.$low-1),new $Int64(e.$high&g.$high,(e.$low&g.$low)>>>0));$s=4;case 4:return h;case 2:k=((i=(j=$div64(new $Uint64(2147483648,0),(new $Uint64(a.$high,a.$low)),true),new $Uint64(2147483647-j.$high,4294967295-j.$low)),new $Int64(i.$high,i.$low)));l=b.Int63();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;case 6:if(!((m.$high>k.$high||(m.$high===k.$high&&m.$low>k.$low)))){$s=7;continue;}n=b.Int63();$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;$s=6;continue;case 7:$s=-1;return $div64(m,a,true);}return;}var $f={$blk:K.ptr.prototype.Int63n,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};K.prototype.Int63n=function(a){return this.$val.Int63n(a);};K.ptr.prototype.Int31n=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a<=0){$panic(new $String("invalid argument to Int31n"));}if((a&((a-1>>0)))===0){$s=1;continue;}$s=2;continue;case 1:c=b.Int31();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c&((a-1>>0));$s=4;case 4:return d;case 2:f=(((2147483647-(e=2147483648%((a>>>0)),e===e?e:$throwRuntimeError("integer divide by zero"))>>>0)>>0));g=b.Int31();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;case 6:if(!(h>f)){$s=7;continue;}i=b.Int31();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;$s=6;continue;case 7:$s=-1;return(j=h%a,j===j?j:$throwRuntimeError("integer divide by zero"));}return;}var $f={$blk:K.ptr.prototype.Int31n,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};K.prototype.Int31n=function(a){return this.$val.Int31n(a);};K.ptr.prototype.int31n=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Uint32();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$mul64((new $Uint64(0,d)),(new $Uint64(0,a)));f=((e.$low>>>0));if(f<((a>>>0))){$s=2;continue;}$s=3;continue;case 2:h=(g=((-a>>>0))%((a>>>0)),g===g?g:$throwRuntimeError("integer divide by zero"));case 4:if(!(f>>0));$s=4;continue;case 5:case 3:$s=-1;return(($shiftRightUint64(e,32).$low>>0));}return;}var $f={$blk:K.ptr.prototype.int31n,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};K.prototype.int31n=function(a){return this.$val.int31n(a);};K.ptr.prototype.Intn=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a<=0){$panic(new $String("invalid argument to Intn"));}if(a<=2147483647){$s=1;continue;}$s=2;continue;case 1:c=b.Int31n(((a>>0)));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=((c>>0));$s=4;case 4:return d;case 2:f=b.Int63n((new $Int64(0,a)));$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=(((e=f,e.$low+((e.$high>>31)*4294967296))>>0));$s=6;case 6:return g;}return;}var $f={$blk:K.ptr.prototype.Intn,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};K.prototype.Intn=function(a){return this.$val.Intn(a);};K.ptr.prototype.Float64=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:b=a.Int63();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=($flatten64(b))/9.223372036854776e+18;if(c===1){$s=3;continue;}$s=4;continue;case 3:$s=1;continue;case 4:$s=-1;return c;}return;}var $f={$blk:K.ptr.prototype.Float64,$c:true,$r,a,b,c,$s};return $f;};K.prototype.Float64=function(){return this.$val.Float64();};K.ptr.prototype.Float32=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:b=a.Float64();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=($fround(b));if(c===1){$s=3;continue;}$s=4;continue;case 3:$s=1;continue;case 4:$s=-1;return c;}return;}var $f={$blk:K.ptr.prototype.Float32,$c:true,$r,a,b,c,$s};return $f;};K.prototype.Float32=function(){return this.$val.Float32();};K.ptr.prototype.Perm=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$makeSlice(AS,a);d=0;case 1:if(!(d>0);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]));((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=d);d=d+(1)>>0;$s=1;continue;case 2:$s=-1;return c;}return;}var $f={$blk:K.ptr.prototype.Perm,$c:true,$r,a,b,c,d,e,f,$s};return $f;};K.prototype.Perm=function(a){return this.$val.Perm(a);};K.ptr.prototype.Shuffle=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a<0){$panic(new $String("invalid argument to Shuffle"));}d=a-1>>0;case 1:if(!(d>2147483646)){$s=2;continue;}f=c.Int63n((new $Int64(0,(d+1>>0))));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=(((e=f,e.$low+((e.$high>>31)*4294967296))>>0));$r=b(d,g);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;$s=1;continue;case 2:case 5:if(!(d>0)){$s=6;continue;}h=c.int31n((((d+1>>0)>>0)));$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=((h>>0));$r=b(d,i);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;$s=5;continue;case 6:$s=-1;return;}return;}var $f={$blk:K.ptr.prototype.Shuffle,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};K.prototype.Shuffle=function(a,b){return this.$val.Shuffle(a,b);};K.ptr.prototype.Read=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;e=$assertType(d.src,AN,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:i=f.read(a,(d.$ptr_readVal||(d.$ptr_readVal=new AT(function(){return this.$target.readVal;},function($v){this.$target.readVal=$v;},d))),(d.$ptr_readPos||(d.$ptr_readPos=new AR(function(){return this.$target.readPos;},function($v){this.$target.readPos=$v;},d))));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;b=h[0];c=h[1];j=[b,c];$s=4;case 4:return j;case 2:l=M(a,d.src,(d.$ptr_readVal||(d.$ptr_readVal=new AT(function(){return this.$target.readVal;},function($v){this.$target.readVal=$v;},d))),(d.$ptr_readPos||(d.$ptr_readPos=new AR(function(){return this.$target.readPos;},function($v){this.$target.readPos=$v;},d))));$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;b=k[0];c=k[1];m=[b,c];$s=6;case 6:return m;}return;}var $f={$blk:K.ptr.prototype.Read,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};K.prototype.Read=function(a){return this.$val.Read(a);};M=function(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=$ifaceNil;g=d.$get();h=c.$get();i=$assertType(b,AM,true);j=i[0];e=0;case 1:if(!(e =a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]=((h.$low<<24>>>24)));h=$shiftRightInt64(h,(8));g=g-(1)<<24>>24;e=e+(1)>>0;$s=1;continue;case 2:d.$set(g);c.$set(h);$s=-1;return[e,f];}return;}var $f={$blk:M,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};O=function(a){var{a,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:$r=N.Seed(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:O,$c:true,$r,a,$s};return $f;};$pkg.Seed=O;W=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=N.Intn(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:W,$c:true,$r,a,b,c,$s};return $f;};$pkg.Intn=W;AE.ptr.prototype.Int63=function(){var a,b;a=new $Int64(0,0);b=this;b.lk.Lock();a=b.src.Int63();b.lk.Unlock();return a;};AE.prototype.Int63=function(){return this.$val.Int63();};AE.ptr.prototype.Uint64=function(){var a,b;a=new $Uint64(0,0);b=this;b.lk.Lock();a=b.src.Uint64();b.lk.Unlock();return a;};AE.prototype.Uint64=function(){return this.$val.Uint64();};AE.ptr.prototype.Seed=function(a){var a,b;b=this;b.lk.Lock();b.src.Seed(a);b.lk.Unlock();};AE.prototype.Seed=function(a){return this.$val.Seed(a);};AE.ptr.prototype.seedPos=function(a,b){var a,b,c;c=this;c.lk.Lock();c.src.Seed(a);b.$set(0);c.lk.Unlock();};AE.prototype.seedPos=function(a,b){return this.$val.seedPos(a,b);};AE.ptr.prototype.read=function(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;f.lk.Lock();h=M(a,f.src,b,c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;d=g[0];e=g[1];f.lk.Unlock();$s=-1;return[d,e];}return;}var $f={$blk:AE.ptr.prototype.read,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AE.prototype.read=function(a,b,c){return this.$val.read(a,b,c);};AF=function(a){var a;if(a<0){return((-a>>>0));}return((a>>>0));};K.ptr.prototype.NormFloat64=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:b=a.Uint32();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=((b>>0));d=c&127;e=(c)*(((d<0||d>=AH.length)?($throwRuntimeError("index out of range"),undefined):AH[d]));if(AF(c)<((d<0||d>=AG.length)?($throwRuntimeError("index out of range"),undefined):AG[d])){$s=-1;return e;}if(d===0){$s=4;continue;}$s=5;continue;case 4:case 6:f=a.Float64();$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=A.Log(f);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=-g*0.29047645161474317;h=a.Float64();$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=A.Log(h);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=-i;if(j+j>=e*e){$s=7;continue;}$s=6;continue;case 7:if(c>0){$s=-1;return 3.442619855899+e;}$s=-1;return-3.442619855899-e;case 5:k=a.Float64();$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if($fround(((d<0||d>=AI.length)?($throwRuntimeError("index out of range"),undefined):AI[d])+$fround(($fround(k))*($fround((l=d-1>>0,((l<0||l>=AI.length)?($throwRuntimeError("index out of range"),undefined):AI[l]))-((d<0||d>=AI.length)?($throwRuntimeError("index out of range"),undefined):AI[d])))))<($fround(A.Exp(-0.5*e*e)))){$s=12;continue;}$s=13;continue;case 12:$s=-1;return e;case 13:$s=1;continue;case 2:$s=-1;return 0;}return;}var $f={$blk:K.ptr.prototype.NormFloat64,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};K.prototype.NormFloat64=function(){return this.$val.NormFloat64();};K.ptr.prototype.ExpFloat64=function(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:b=a.Uint32();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=(c&255)>>>0;e=(c)*(((d<0||d>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[d]));if(c<((d<0||d>=AJ.length)?($throwRuntimeError("index out of range"),undefined):AJ[d])){$s=-1;return e;}if(d===0){$s=4;continue;}$s=5;continue;case 4:f=a.Float64();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=A.Log(f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=7.69711747013105-g;$s=8;case 8:return h;case 5:i=a.Float64();$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if($fround(((d<0||d>=AL.length)?($throwRuntimeError("index out of range"),undefined):AL[d])+$fround(($fround(i))*($fround((j=d-1>>>0,((j<0||j>=AL.length)?($throwRuntimeError("index out of range"),undefined):AL[j]))-((d<0||d>=AL.length)?($throwRuntimeError("index out of range"),undefined):AL[d])))))<($fround(A.Exp(-e)))){$s=9;continue;}$s=10;continue;case 9:$s=-1;return e;case 10:$s=1;continue;case 2:$s=-1;return 0;}return;}var $f={$blk:K.ptr.prototype.ExpFloat64,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};K.prototype.ExpFloat64=function(){return this.$val.ExpFloat64();};AM.methods=[{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)}];AO.methods=[{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Uint32",name:"Uint32",pkg:"",typ:$funcType([],[$Uint32],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"Int31",name:"Int31",pkg:"",typ:$funcType([],[$Int32],false)},{prop:"Int",name:"Int",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Int63n",name:"Int63n",pkg:"",typ:$funcType([$Int64],[$Int64],false)},{prop:"Int31n",name:"Int31n",pkg:"",typ:$funcType([$Int32],[$Int32],false)},{prop:"int31n",name:"int31n",pkg:"math/rand",typ:$funcType([$Int32],[$Int32],false)},{prop:"Intn",name:"Intn",pkg:"",typ:$funcType([$Int],[$Int],false)},{prop:"Float64",name:"Float64",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Float32",name:"Float32",pkg:"",typ:$funcType([],[$Float32],false)},{prop:"Perm",name:"Perm",pkg:"",typ:$funcType([$Int],[AS],false)},{prop:"Shuffle",name:"Shuffle",pkg:"",typ:$funcType([$Int,AU],[],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([AV],[$Int,$error],false)},{prop:"NormFloat64",name:"NormFloat64",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"ExpFloat64",name:"ExpFloat64",pkg:"",typ:$funcType([],[$Float64],false)}];AN.methods=[{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"seedPos",name:"seedPos",pkg:"math/rand",typ:$funcType([$Int64,AR],[],false)},{prop:"read",name:"read",pkg:"math/rand",typ:$funcType([AV,AT,AR],[$Int,$error],false)}];F.init("math/rand",[{prop:"tap",name:"tap",embedded:false,exported:false,typ:$Int,tag:""},{prop:"feed",name:"feed",embedded:false,exported:false,typ:$Int,tag:""},{prop:"vec",name:"vec",embedded:false,exported:false,typ:AQ,tag:""}]);H.init([{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)}]);I.init([{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)}]);K.init("math/rand",[{prop:"src",name:"src",embedded:false,exported:false,typ:H,tag:""},{prop:"s64",name:"s64",embedded:false,exported:false,typ:I,tag:""},{prop:"readVal",name:"readVal",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"readPos",name:"readPos",embedded:false,exported:false,typ:$Int8,tag:""}]);AE.init("math/rand",[{prop:"lk",name:"lk",embedded:false,exported:false,typ:B.Mutex,tag:""},{prop:"src",name:"src",embedded:false,exported:false,typ:AM,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}E=$toNativeArray($kindInt64,[new $Int64(-973649357,3952672746),new $Int64(-1065661887,3130416987),new $Int64(324977939,3414273807),new $Int64(1241840476,2806224363),new $Int64(-1477934308,1997590414),new $Int64(2103305448,2402795971),new $Int64(1663160183,1140819369),new $Int64(1120601685,1788868961),new $Int64(1848035537,1089001426),new $Int64(1235702047,873593504),new $Int64(1911387977,581324885),new $Int64(-1654874170,1609182556),new $Int64(1069394745,1241596776),new $Int64(1895445337,1771189259),new $Int64(-1374618802,3467012610),new $Int64(-140526423,2344407434),new $Int64(-1745367887,782467244),new $Int64(26335124,3404933915),new $Int64(1063924276,618867887),new $Int64(-968700782,520164395),new $Int64(-1591572833,1341358184),new $Int64(-1515085039,665794848),new $Int64(1527227641,3183648150),new $Int64(1781176124,696329606),new $Int64(1789146075,4151988961),new $Int64(-2087444114,998951326),new $Int64(-612324923,1364957564),new $Int64(63173359,4090230633),new $Int64(-1498029007,4009697548),new $Int64(248009524,2569622517),new $Int64(778703922,3742421481),new $Int64(-1109106023,1506914633),new $Int64(1738099768,1983412561),new $Int64(236311649,1436266083),new $Int64(-1111517500,3922894967),new $Int64(-1336974714,1792680179),new $Int64(563141142,1188796351),new $Int64(1349617468,405968250),new $Int64(1044074554,433754187),new $Int64(870549669,4073162024),new $Int64(-1094251604,433121399),new $Int64(2451824,4162580594),new $Int64(-137262572,4132415622),new $Int64(-1536231048,3033822028),new $Int64(2016407895,824682382),new $Int64(2366218,3583765414),new $Int64(-624604839,535386927),new $Int64(1637219058,2286693689),new $Int64(1453075389,2968466525),new $Int64(193683513,1351410206),new $Int64(-283806096,1412813499),new $Int64(492736522,4126267639),new $Int64(512765208,2105529399),new $Int64(2132966268,2413882233),new $Int64(947457634,32226200),new $Int64(1149341356,2032329073),new $Int64(106485445,1356518208),new $Int64(-2067810156,3430061722),new $Int64(-1484435135,3820169661),new $Int64(-1665985194,2981816134),new $Int64(1017155588,4184371017),new $Int64(206574701,2119206761),new $Int64(-852109057,2472200560),new $Int64(-560457548,2853524696),new $Int64(1307803389,1681119904),new $Int64(-174986835,95608918),new $Int64(392686347,3690479145),new $Int64(-1205570926,1397922290),new $Int64(-1159314025,1516129515),new $Int64(-320178155,1547420459),new $Int64(1311333971,1470949486),new $Int64(-1953469798,1336785672),new $Int64(-45086614,4131677129),new $Int64(-1392278100,4246329084),new $Int64(-1142500187,3788585631),new $Int64(-66478285,3080389532),new $Int64(-646438364,2215402037),new $Int64(391002300,1171593935),new $Int64(1408774047,1423855166),new $Int64(-519177718,2276716302),new $Int64(-368453140,2068027241),new $Int64(1369359303,3427553297),new $Int64(189241615,3289637845),new $Int64(1057480830,3486407650),new $Int64(-1512910664,3071877822),new $Int64(1159653919,3363620705),new $Int64(-934256930,4159821533),new $Int64(-76621938,1894661),new $Int64(-674493898,1156868282),new $Int64(348271067,776219088),new $Int64(-501428838,2425634259),new $Int64(1716021749,680510161),new $Int64(-574263456,1310101429),new $Int64(1095885995,2964454134),new $Int64(-325695512,3467098407),new $Int64(1990672920,2109628894),new $Int64(-2139648704,1232604732),new $Int64(-1838070714,3261916179),new $Int64(1699175360,434597899),new $Int64(235436061,1624796439),new $Int64(-1626402839,3589632480),new $Int64(1198416575,864579159),new $Int64(-1938748161,1380889830),new $Int64(619206309,2654509477),new $Int64(1419738251,1468209306),new $Int64(-1744284772,100794388),new $Int64(-1191421458,2991674471),new $Int64(-208666741,2224662036),new $Int64(-173659161,977097250),new $Int64(1351320195,726419512),new $Int64(-183459897,1747974366),new $Int64(-753095183,1556430604),new $Int64(-1049492215,1080776742),new $Int64(-385846958,280794874),new $Int64(117767733,919835643),new $Int64(-967009426,3434019658),new $Int64(-1951414480,2461941785),new $Int64(133215641,3615001066),new $Int64(417204809,3103414427),new $Int64(790056561,3380809712),new $Int64(-1267681408,2724693469),new $Int64(547796833,598827710),new $Int64(-1846559452,3452273442),new $Int64(-75778224,649274915),new $Int64(-801301329,2585724112),new $Int64(-1510934263,3165579553),new $Int64(1185578221,2635894283),new $Int64(-52910178,2053289721),new $Int64(985976581,3169337108),new $Int64(1170569632,144717764),new $Int64(1079216270,1383666384),new $Int64(-124804942,681540375),new $Int64(1375448925,537050586),new $Int64(-1964768344,315246468),new $Int64(226402871,849323088),new $Int64(-885062465,45543944),new $Int64(-946445250,2319052083),new $Int64(-40708194,3613090841),new $Int64(560472520,2992171180),new $Int64(-381863169,2068244785),new $Int64(917538188,4239862634),new $Int64(-1369555809,3892253031),new $Int64(720683925,958186149),new $Int64(-423297785,1877702262),new $Int64(1357886971,837674867),new $Int64(1837048883,1507589294),new $Int64(1905518400,873336795),new $Int64(-1879761037,2764496274),new $Int64(-1806480530,4196182374),new $Int64(-1066765755,550964545),new $Int64(818747069,420611474),new $Int64(-1924830376,204265180),new $Int64(1549974541,1787046383),new $Int64(1215581865,3102292318),new $Int64(418321538,1552199393),new $Int64(1243493047,980542004),new $Int64(267284263,3293718720),new $Int64(1179528763,3771917473),new $Int64(599484404,2195808264),new $Int64(252818753,3894702887),new $Int64(-1367475956,2099949527),new $Int64(1424094358,338442522),new $Int64(490737398,637158004),new $Int64(-1727621530,281976339),new $Int64(574970164,3619802330),new $Int64(-431930823,3084554784),new $Int64(-1264611183,4129772886),new $Int64(-2104399043,1680378557),new $Int64(-1621962591,3339087776),new $Int64(1680500332,4220317857),new $Int64(-1935828963,2959322499),new $Int64(1675600481,1488354890),new $Int64(-834863562,3958162143),new $Int64(-1226511573,2773705983),new $Int64(1876039582,225908689),new $Int64(-1183735113,908216283),new $Int64(-605696219,3574646075),new $Int64(-1827723091,1936937569),new $Int64(1519770881,75492235),new $Int64(816689472,1935193178),new $Int64(2142521206,2018250883),new $Int64(455141620,3943126022),new $Int64(-601399488,3066544345),new $Int64(1932392669,2793082663),new $Int64(-1239009361,3297036421),new $Int64(1640597065,2206987825),new $Int64(-553246738,807894872),new $Int64(-1781325307,766252117),new $Int64(2060649606,3833114345),new $Int64(845619743,1255067973),new $Int64(1201145605,741697208),new $Int64(-1476242608,2810093753),new $Int64(1109032642,4229340371),new $Int64(1462188720,1361684224),new $Int64(-1159399429,1906263026),new $Int64(475781207,3904421704),new $Int64(-623537128,1769075545),new $Int64(1062308525,2621599764),new $Int64(1279509432,3431891480),new $Int64(-1742751146,1871896503),new $Int64(128756421,1412808876),new $Int64(1605404688,952876175),new $Int64(-230443691,1824438899),new $Int64(1662295856,1005035476),new $Int64(-156574141,527508597),new $Int64(1288873303,3066806859),new $Int64(565995893,3244940914),new $Int64(-889746188,209092916),new $Int64(-247669406,1242699167),new $Int64(-713830396,456723774),new $Int64(1776978905,1001252870),new $Int64(1468772157,2026725874),new $Int64(857254202,2137562569),new $Int64(765939740,3183366709),new $Int64(1533887628,2612072960),new $Int64(56977098,1727148468),new $Int64(-1197583895,3803658212),new $Int64(1883670356,479946959),new $Int64(685713571,1562982345),new $Int64(-1946242443,1766109365),new $Int64(700596547,3257093788),new $Int64(-184714929,2365720207),new $Int64(93384808,3742754173),new $Int64(-458385235,2878193673),new $Int64(1096135042,2174002182),new $Int64(-834260953,3573511231),new $Int64(-754572527,1760299077),new $Int64(-1375627191,2260779833),new $Int64(-866019274,1452805722),new $Int64(-1229671918,2940011802),new $Int64(1890251082,1886183802),new $Int64(893897673,2514369088),new $Int64(1644345561,3924317791),new $Int64(-1974867432,500935732),new $Int64(1403501753,676580929),new $Int64(-1565912283,1184984890),new $Int64(-691968413,1271474274),new $Int64(-1828754738,3163791473),new $Int64(2051027584,2842487377),new $Int64(1511537551,2170968612),new $Int64(573262976,3535856740),new $Int64(-2053227187,1488599718),new $Int64(-1180531831,3408913763),new $Int64(-2086531912,2501050084),new $Int64(-875130448,1639124157),new $Int64(-2009482504,4088176393),new $Int64(1574896563,3989947576),new $Int64(-165243708,3414355209),new $Int64(-792329287,2275136352),new $Int64(-2057774345,2151835223),new $Int64(-931144933,1654534827),new $Int64(-679921451,377892833),new $Int64(-482716010,660204544),new $Int64(85706799,390828249),new $Int64(-1422172693,3402783878),new $Int64(-1468634160,3717936603),new $Int64(1113532086,2211058823),new $Int64(1564224320,2692150867),new $Int64(1952770442,1928910388),new $Int64(788716862,3931011137),new $Int64(1083670504,1112701047),new $Int64(-68150572,2452299106),new $Int64(-896164822,2337204777),new $Int64(1774877857,273889282),new $Int64(1798719843,1462008793),new $Int64(2138834788,1554494002),new $Int64(-1194967131,182675323),new $Int64(-1598554764,1882802136),new $Int64(589279648,3700220025),new $Int64(381039426,3083431543),new $Int64(-851859191,3622207527),new $Int64(338126939,432729309),new $Int64(-1667470126,2391914317),new $Int64(-1849558151,235747924),new $Int64(2120733629,3088823825),new $Int64(-745079795,2314658321),new $Int64(1165929723,2957634338),new $Int64(501323675,4117056981),new $Int64(1564699815,1482500298),new $Int64(-740826490,840489337),new $Int64(799522364,3483178565),new $Int64(532129761,2074004656),new $Int64(724246478,3643392642),new $Int64(-665153481,1583624461),new $Int64(-885822954,287473085),new $Int64(1667835381,3136843981),new $Int64(1138806821,1266970974),new $Int64(135185781,1998688839),new $Int64(392094735,1492900209),new $Int64(1031326774,1538112737),new $Int64(-2070568842,2207265429),new $Int64(-1886797613,963263315),new $Int64(1671145500,2295892134),new $Int64(1068469660,2002560897),new $Int64(-356250305,1369254035),new $Int64(33436120,3353312708),new $Int64(57507843,947771099),new $Int64(-1945755145,1747061399),new $Int64(1507240140,2047354631),new $Int64(720000810,4165367136),new $Int64(479265078,3388864963),new $Int64(-952181250,286492130),new $Int64(2045622690,2795735007),new $Int64(-715730566,3703961339),new $Int64(-148436487,1797825479),new $Int64(1429039600,1116589674),new $Int64(-1665420098,2593309206),new $Int64(1329049334,3404995677),new $Int64(-750579440,3453462936),new $Int64(1014767077,3016498634),new $Int64(75698599,1650371545),new $Int64(1592007860,212344364),new $Int64(1127766888,3843932156),new $Int64(-748019856,3573129983),new $Int64(-890581831,665897820),new $Int64(1071492673,1675628772),new $Int64(243225682,2831752928),new $Int64(2120298836,1486294219),new $Int64(-1954407413,268782709),new $Int64(-1002123503,4186179080),new $Int64(624342951,1613720397),new $Int64(857179861,2703686015),new $Int64(-911618704,2205342611),new $Int64(-672703993,1411666394),new $Int64(-1528454899,677744900),new $Int64(-1876628533,4172867247),new $Int64(135494707,2163418403),new $Int64(849547544,2841526879),new $Int64(-1117516959,1082141470),new $Int64(-1770111792,4046134367),new $Int64(51415528,2142943655),new $Int64(-249824333,3124627521),new $Int64(998228909,219992939),new $Int64(-1078790951,1756846531),new $Int64(1283749206,1225118210),new $Int64(-525858006,1647770243),new $Int64(-2035959705,444807907),new $Int64(2036369448,3952076173),new $Int64(53201823,1461839639),new $Int64(315761893,3699250910),new $Int64(702974850,1373688981),new $Int64(734022261,147523747),new $Int64(-2047330906,1211276581),new $Int64(1294440951,2548832680),new $Int64(1144696256,1995631888),new $Int64(-1992983070,2011457303),new $Int64(-1351022674,3057425772),new $Int64(667839456,81484597),new $Int64(-1681980888,3646681560),new $Int64(-1372462725,635548515),new $Int64(602489502,2508044581),new $Int64(-1794220117,1014917157),new $Int64(719992433,3214891315),new $Int64(-1294799037,959582252),new $Int64(226415134,3347040449),new $Int64(-362868096,4102971975),new $Int64(397887437,4078022210),new $Int64(-536803826,2851767182),new $Int64(-1398321012,1540160644),new $Int64(-1549098876,1057290595),new $Int64(-112592988,3907769253),new $Int64(579300318,4248952684),new $Int64(-1054576049,132554364),new $Int64(-1085862414,1029351092),new $Int64(697840928,2583007416),new $Int64(298619124,1486185789),new $Int64(55905697,2871589073),new $Int64(2017643612,723203291),new $Int64(146250550,2494333952),new $Int64(-1082993397,2230939180),new $Int64(-1804568072,3943232912),new $Int64(1768732449,2181367922),new $Int64(-729261111,2889274791),new $Int64(1824032949,2046728161),new $Int64(1653899792,1376052477),new $Int64(1022327048,381236993),new $Int64(-1113097690,3188942166),new $Int64(-74480109,350070824),new $Int64(144881592,61758415),new $Int64(-741824226,3492950336),new $Int64(-2030042720,3093818430),new $Int64(-453590535,2962480613),new $Int64(-1912050708,3154871160),new $Int64(-1636478569,3228564679),new $Int64(610731502,888276216),new $Int64(-946702974,3574998604),new $Int64(-1277068380,1967526716),new $Int64(-1556147941,1554691298),new $Int64(-1573024234,339944798),new $Int64(1223764147,1154515356),new $Int64(1825645307,967516237),new $Int64(1546195135,596588202),new $Int64(-1867600880,3764362170),new $Int64(-1655392592,266611402),new $Int64(-393255880,2047856075),new $Int64(-1000726433,21444105),new $Int64(-949424754,3065563181),new $Int64(-232418803,1140663212),new $Int64(633187674,2323741028),new $Int64(2126290159,3103873707),new $Int64(1008658319,2766828349),new $Int64(-485587503,1970872996),new $Int64(1628585413,3766615585),new $Int64(-595148528,2036813414),new $Int64(-1994877121,3105536507),new $Int64(13954645,3396176938),new $Int64(-721402003,1377154485),new $Int64(-61839181,3807014186),new $Int64(543009040,3710110597),new $Int64(-1751425519,916420443),new $Int64(734556788,2103831255),new $Int64(-1766161494,717331943),new $Int64(-1574598896,3550505941),new $Int64(45939673,378749927),new $Int64(-1997615719,611017331),new $Int64(592130075,758907650),new $Int64(1012992349,154266815),new $Int64(-1040454942,1407468696),new $Int64(-1678191250,970098704),new $Int64(-285057486,1971660656),new $Int64(998365243,3332747885),new $Int64(1947089649,1935189867),new $Int64(1510248801,203520055),new $Int64(-1305165746,3916463034),new $Int64(-388598655,3474113316),new $Int64(1036101639,316544223),new $Int64(-1773744891,1650844677),new $Int64(-907191419,4267565603),new $Int64(-1070275024,2501167616),new $Int64(-1520651863,3929401789),new $Int64(-2091360852,337170252),new $Int64(-960502090,2061966842),new $Int64(-304190848,2508461464),new $Int64(-1941471116,2791377107),new $Int64(1240791848,1227227588),new $Int64(1813978778,1709681848),new $Int64(1153692192,3768820575),new $Int64(-1002297449,2887126398),new $Int64(-1447111334,296561685),new $Int64(700300844,3729960077),new $Int64(-1572311344,372833036),new $Int64(2078875613,2409779288),new $Int64(1829161290,555274064),new $Int64(-1105595719,4239804901),new $Int64(1839403216,3723486978),new $Int64(-1649093095,2145871984),new $Int64(-1582765715,3565480803),new $Int64(-1568653827,2197313814),new $Int64(974785092,3613674566),new $Int64(438638731,3042093666),new $Int64(-96556264,3324034321),new $Int64(869420878,3708873369),new $Int64(946682149,1698090092),new $Int64(1618900382,4213940712),new $Int64(-1843479747,2087477361),new $Int64(-1766167800,2407950639),new $Int64(-1296225558,3942568569),new $Int64(-1223900450,4088074412),new $Int64(723260036,2964773675),new $Int64(-673921829,1539178386),new $Int64(1062961552,2694849566),new $Int64(460977733,2120273838),new $Int64(-1604570740,2484608657),new $Int64(880846449,2956190677),new $Int64(1970902366,4223313749),new $Int64(662161910,3502682327),new $Int64(705634754,4133891139),new $Int64(-1031359300,1166449596),new $Int64(1038247601,3362705993),new $Int64(93734798,3892921029),new $Int64(1876124043,786869787),new $Int64(1057490746,1046342263),new $Int64(242763728,493777327),new $Int64(-853573201,3304827646),new $Int64(616460742,125356352),new $Int64(499300063,74094113),new $Int64(-795586925,2500816079),new $Int64(-490248444,514015239),new $Int64(1377565129,543520454),new $Int64(-2039776725,3614531153),new $Int64(2056746300,2356753985),new $Int64(1390062617,2018141668),new $Int64(131272971,2087974891),new $Int64(-1502927041,3166972343),new $Int64(372256200,1517638666),new $Int64(-935275664,173466846),new $Int64(-695774461,4241513471),new $Int64(-1413550842,2783126920),new $Int64(1972004134,4167264826),new $Int64(29260506,3907395640),new $Int64(-910901561,1539634186),new $Int64(-595957298,178241987),new $Int64(-113277636,182168164),new $Int64(-1102530459,2386154934),new $Int64(1379126408,4077374341),new $Int64(-2114679722,1732699140),new $Int64(-421057745,1041306002),new $Int64(1860414813,2068001749),new $Int64(1005320202,3208962910),new $Int64(844054010,697710380),new $Int64(-1509359403,2228431183),new $Int64(-810313977,3554678728),new $Int64(-750989047,173470263),new $Int64(-85886265,3848297795),new $Int64(-926936977,246236185),new $Int64(-1984190461,2066374846),new $Int64(1771673660,312890749),new $Int64(703378057,3573310289),new $Int64(-598851901,143166754),new $Int64(613554316,2081511079),new $Int64(1197802104,486038032),new $Int64(-1906483789,2982218564),new $Int64(364901986,1000939191),new $Int64(1902782651,2750454885),new $Int64(-671844857,3375313137),new $Int64(-1643868040,881302957),new $Int64(-1508784745,2514186393),new $Int64(-1703622845,360024739),new $Int64(1399671872,292500025),new $Int64(1381210821,2276300752),new $Int64(521803381,4069087683),new $Int64(-1938982667,1637778212),new $Int64(720490469,1676670893),new $Int64(1067262482,3855174429),new $Int64(2114075974,2067248671),new $Int64(-89426259,2884561259),new $Int64(-805741095,2456511185),new $Int64(983726246,561175414),new $Int64(-1719489563,432588903),new $Int64(885133709,4059399550),new $Int64(-93096266,1075014784),new $Int64(-1733832628,2728058415),new $Int64(1839142064,1299703678),new $Int64(1262333188,2347583393),new $Int64(1285481956,2468164145),new $Int64(-1158354011,1140014346),new $Int64(2033889184,1936972070),new $Int64(-1737578993,3870530098),new $Int64(-484494257,1717789158),new $Int64(-232997156,1153452491),new $Int64(-990424416,3948827651),new $Int64(-1357145630,2101413152),new $Int64(1495744672,3854091229),new $Int64(83644069,4215565463),new $Int64(-1385277313,1202710438),new $Int64(-564909037,2072216740),new $Int64(705690639,2066751068),new $Int64(-2113583312,173902580),new $Int64(-741983806,142459001),new $Int64(172391592,1889151926),new $Int64(-498943125,3034199774),new $Int64(1618587731,516490102),new $Int64(93114264,3692577783),new $Int64(-2078821353,2953948865),new $Int64(-320938673,4041040923),new $Int64(-1942517976,592046130),new $Int64(-705643640,384297211),new $Int64(-2051649464,265863924),new $Int64(2101717619,1333136237),new $Int64(1499611781,1406273556),new $Int64(1074670496,426305476),new $Int64(125704633,2750898176),new $Int64(488068495,1633944332),new $Int64(2037723464,3236349343),new $Int64(-1703423246,4013676611),new $Int64(1718532237,2265047407),new $Int64(1433593806,875071080),new $Int64(-343047503,1418843655),new $Int64(2009228711,451657300),new $Int64(1229446621,1866374663),new $Int64(1653472867,1551455622),new $Int64(577191481,3560962459),new $Int64(1669204077,3347903778),new $Int64(-298327194,2675874918),new $Int64(-1831355577,2762991672),new $Int64(530492383,3689068477),new $Int64(844089962,4071997905),new $Int64(1508155730,1381702441),new $Int64(2089931018,2373284878),new $Int64(-864267462,2143983064),new $Int64(308739063,1938207195),new $Int64(1754949306,1188152253),new $Int64(1272345009,615870490),new $Int64(742653194,2662252621),new $Int64(1477718295,3839976789),new $Int64(-2091334213,306752547),new $Int64(-1426688067,2162363077),new $Int64(-57052633,2767224719),new $Int64(-1471624099,2628837712),new $Int64(1678405918,2967771969),new $Int64(1694285728,499792248),new $Int64(-1744131281,4285253508),new $Int64(962357072,2856511070),new $Int64(679471692,2526409716),new $Int64(-1793706473,1240875658),new $Int64(-914893422,2577342868),new $Int64(-1001298215,4136853496),new $Int64(-1477114974,2403540137),new $Int64(1372824515,1371410668),new $Int64(-176562048,371758825),new $Int64(-441063112,1528834084),new $Int64(-71688630,1504757260),new $Int64(-1461820072,699052551),new $Int64(-505543539,3347789870),new $Int64(1951619734,3430604759),new $Int64(2119672219,1935601723),new $Int64(966789690,834676166)]);N=L(new AE.ptr(new B.Mutex.ptr(false,false,false,false,0),$assertType(J(new $Int64(0,1)),AM)));AG=$toNativeArray($kindUint32,[1991057938,0,1611602771,1826899878,1918584482,1969227037,2001281515,2023368125,2039498179,2051788381,2061460127,2069267110,2075699398,2081089314,2085670119,2089610331,2093034710,2096037586,2098691595,2101053571,2103168620,2105072996,2106796166,2108362327,2109791536,2111100552,2112303493,2113412330,2114437283,2115387130,2116269447,2117090813,2117856962,2118572919,2119243101,2119871411,2120461303,2121015852,2121537798,2122029592,2122493434,2122931299,2123344971,2123736059,2124106020,2124456175,2124787725,2125101763,2125399283,2125681194,2125948325,2126201433,2126441213,2126668298,2126883268,2127086657,2127278949,2127460589,2127631985,2127793506,2127945490,2128088244,2128222044,2128347141,2128463758,2128572095,2128672327,2128764606,2128849065,2128925811,2128994934,2129056501,2129110560,2129157136,2129196237,2129227847,2129251929,2129268426,2129277255,2129278312,2129271467,2129256561,2129233410,2129201800,2129161480,2129112170,2129053545,2128985244,2128906855,2128817916,2128717911,2128606255,2128482298,2128345305,2128194452,2128028813,2127847342,2127648860,2127432031,2127195339,2126937058,2126655214,2126347546,2126011445,2125643893,2125241376,2124799783,2124314271,2123779094,2123187386,2122530867,2121799464,2120980787,2120059418,2119015917,2117825402,2116455471,2114863093,2112989789,2110753906,2108037662,2104664315,2100355223,2094642347,2086670106,2074676188,2054300022,2010539237]);AH=$toNativeArray($kindFloat32,[1.7290404663583558e-09,1.2680928529462676e-10,1.689751810696194e-10,1.9862687883343e-10,2.223243117382978e-10,2.4244936613904144e-10,2.601613091623989e-10,2.761198769629658e-10,2.9073962681813725e-10,3.042996965518796e-10,3.169979556627567e-10,3.289802041894774e-10,3.4035738116777736e-10,3.5121602848242617e-10,3.61625090983253e-10,3.7164057942185025e-10,3.813085680537398e-10,3.906675816178762e-10,3.997501218933053e-10,4.0858399996679395e-10,4.1719308563337165e-10,4.255982233303257e-10,4.3381759295968436e-10,4.4186720948857783e-10,4.497613115272969e-10,4.57512583373898e-10,4.6513240481438345e-10,4.726310454117311e-10,4.800177477726209e-10,4.873009773476156e-10,4.944885056978876e-10,5.015873272284921e-10,5.086040477664255e-10,5.155446070048697e-10,5.224146670812502e-10,5.292193350214802e-10,5.359634958068682e-10,5.426517013518151e-10,5.492881705038144e-10,5.558769555769061e-10,5.624218868405251e-10,5.689264614971989e-10,5.75394121238304e-10,5.818281967329142e-10,5.882316855831959e-10,5.946076964136182e-10,6.009590047817426e-10,6.072883862451306e-10,6.135985053390414e-10,6.19892026598734e-10,6.261713370037114e-10,6.324390455780815e-10,6.386973727678935e-10,6.449488165749528e-10,6.511955974453087e-10,6.574400468473129e-10,6.636843297158634e-10,6.699307220081607e-10,6.761814441702541e-10,6.824387166481927e-10,6.887046488657234e-10,6.949815167800466e-10,7.012714853260604e-10,7.075767749498141e-10,7.13899661608508e-10,7.202424212593428e-10,7.266072743483676e-10,7.329966078550854e-10,7.394128087589991e-10,7.458582640396116e-10,7.523354716987285e-10,7.588469852493063e-10,7.653954137154528e-10,7.719834771435785e-10,7.786139510912449e-10,7.852897221383159e-10,7.920137878869582e-10,7.987892014504894e-10,8.056192379868321e-10,8.125072836762115e-10,8.194568912323064e-10,8.264716688799467e-10,8.3355555791087e-10,8.407127216614185e-10,8.479473234679347e-10,8.552640262671218e-10,8.626675485068347e-10,8.701631637464402e-10,8.777562010564566e-10,8.854524335966119e-10,8.932581896381464e-10,9.011799639857543e-10,9.092249730890956e-10,9.174008219758889e-10,9.25715837318819e-10,9.341788453909317e-10,9.42799727177146e-10,9.515889187738935e-10,9.605578554783278e-10,9.697193048552322e-10,9.790869226478094e-10,9.886760299337993e-10,9.985036131254788e-10,1.008588212947359e-09,1.0189509236369076e-09,1.0296150598776421e-09,1.040606933955246e-09,1.0519566329136865e-09,1.0636980185552147e-09,1.0758701707302976e-09,1.0885182755160372e-09,1.101694735439196e-09,1.115461056855338e-09,1.1298901814171813e-09,1.1450695946990663e-09,1.1611052119775422e-09,1.178127595480305e-09,1.1962995039027646e-09,1.2158286599728285e-09,1.2369856250415978e-09,1.2601323318151003e-09,1.2857697129220469e-09,1.3146201904845611e-09,1.3477839955200466e-09,1.3870635751089821e-09,1.43574030442295e-09,1.5008658760251592e-09,1.6030947680434338e-09]);AI=$toNativeArray($kindFloat32,[1,0.963599681854248,0.9362826943397522,0.9130436182022095,0.8922816514968872,0.8732430338859558,0.8555005788803101,0.8387836217880249,0.8229072093963623,0.8077383041381836,0.7931770086288452,0.7791460752487183,0.7655841708183289,0.7524415850639343,0.7396772503852844,0.7272568941116333,0.7151514887809753,0.7033361196517944,0.6917891502380371,0.6804918646812439,0.6694276928901672,0.6585819721221924,0.6479418277740479,0.6374954581260681,0.6272324919700623,0.6171433925628662,0.6072195172309875,0.5974531769752502,0.5878370404243469,0.5783646702766418,0.5690299868583679,0.5598273873329163,0.550751805305481,0.5417983531951904,0.5329626798629761,0.5242405533790588,0.5156282186508179,0.5071220397949219,0.49871864914894104,0.4904148280620575,0.48220765590667725,0.47409430146217346,0.466072142124176,0.45813870429992676,0.45029163360595703,0.44252872467041016,0.4348478317260742,0.42724698781967163,0.41972434520721436,0.41227802634239197,0.40490642189979553,0.39760786294937134,0.3903807997703552,0.3832238018512726,0.3761354684829712,0.3691144585609436,0.36215949058532715,0.3552693724632263,0.3484429717063904,0.3416791558265686,0.33497685194015503,0.32833510637283325,0.3217529058456421,0.3152293860912323,0.30876362323760986,0.3023548424243927,0.2960021495819092,0.2897048592567444,0.28346219658851624,0.2772735059261322,0.271138072013855,0.2650552988052368,0.25902456045150757,0.25304529070854187,0.24711695313453674,0.24123899638652802,0.23541094362735748,0.22963231801986694,0.22390270233154297,0.21822164952754974,0.21258877217769623,0.20700371265411377,0.20146611332893372,0.1959756463766098,0.19053204357624054,0.18513499200344086,0.17978426814079285,0.1744796335697174,0.16922089457511902,0.16400785744190216,0.1588403731584549,0.15371830761432648,0.14864157140254974,0.14361007511615753,0.13862377405166626,0.13368265330791473,0.12878671288490295,0.12393598258495331,0.11913054436445236,0.11437050998210907,0.10965602099895477,0.1049872562289238,0.10036443918943405,0.09578784555196762,0.09125780314207077,0.08677466958761215,0.08233889937400818,0.07795098423957825,0.07361150532960892,0.06932111829519272,0.06508058309555054,0.06089077144861221,0.05675266310572624,0.05266740173101425,0.048636294901371,0.044660862535238266,0.040742866694927216,0.03688438981771469,0.03308788686990738,0.029356317594647408,0.025693291798233986,0.02210330404341221,0.018592102453112602,0.015167297795414925,0.011839478276669979,0.0086244847625494,0.005548994988203049,0.0026696291752159595]);AJ=$toNativeArray($kindUint32,[3801129273,0,2615860924,3279400049,3571300752,3733536696,3836274812,3906990442,3958562475,3997804264,4028649213,4053523342,4074002619,4091154507,4105727352,4118261130,4129155133,4138710916,4147160435,4154685009,4161428406,4167506077,4173011791,4178022498,4182601930,4186803325,4190671498,4194244443,4197554582,4200629752,4203493986,4206168142,4208670408,4211016720,4213221098,4215295924,4217252177,4219099625,4220846988,4222502074,4224071896,4225562770,4226980400,4228329951,4229616109,4230843138,4232014925,4233135020,4234206673,4235232866,4236216336,4237159604,4238064994,4238934652,4239770563,4240574564,4241348362,4242093539,4242811568,4243503822,4244171579,4244816032,4245438297,4246039419,4246620374,4247182079,4247725394,4248251127,4248760037,4249252839,4249730206,4250192773,4250641138,4251075867,4251497493,4251906522,4252303431,4252688672,4253062674,4253425844,4253778565,4254121205,4254454110,4254777611,4255092022,4255397640,4255694750,4255983622,4256264513,4256537670,4256803325,4257061702,4257313014,4257557464,4257795244,4258026541,4258251531,4258470383,4258683258,4258890309,4259091685,4259287526,4259477966,4259663135,4259843154,4260018142,4260188212,4260353470,4260514019,4260669958,4260821380,4260968374,4261111028,4261249421,4261383632,4261513736,4261639802,4261761900,4261880092,4261994441,4262105003,4262211835,4262314988,4262414513,4262510454,4262602857,4262691764,4262777212,4262859239,4262937878,4263013162,4263085118,4263153776,4263219158,4263281289,4263340187,4263395872,4263448358,4263497660,4263543789,4263586755,4263626565,4263663224,4263696735,4263727099,4263754314,4263778377,4263799282,4263817020,4263831582,4263842955,4263851124,4263856071,4263857776,4263856218,4263851370,4263843206,4263831695,4263816804,4263798497,4263776735,4263751476,4263722676,4263690284,4263654251,4263614520,4263571032,4263523724,4263472530,4263417377,4263358192,4263294892,4263227394,4263155608,4263079437,4262998781,4262913534,4262823581,4262728804,4262629075,4262524261,4262414220,4262298801,4262177846,4262051187,4261918645,4261780032,4261635148,4261483780,4261325704,4261160681,4260988457,4260808763,4260621313,4260425802,4260221905,4260009277,4259787550,4259556329,4259315195,4259063697,4258801357,4258527656,4258242044,4257943926,4257632664,4257307571,4256967906,4256612870,4256241598,4255853155,4255446525,4255020608,4254574202,4254106002,4253614578,4253098370,4252555662,4251984571,4251383021,4250748722,4250079132,4249371435,4248622490,4247828790,4246986404,4246090910,4245137315,4244119963,4243032411,4241867296,4240616155,4239269214,4237815118,4236240596,4234530035,4232664930,4230623176,4228378137,4225897409,4223141146,4220059768,4216590757,4212654085,4208145538,4202926710,4196809522,4189531420,4180713890,4169789475,4155865042,4137444620,4111806704,4073393724,4008685917,3873074895]);AK=$toNativeArray($kindFloat32,[2.0249555365836613e-09,1.4866739783681027e-11,2.4409616689036184e-11,3.1968806074589295e-11,3.844677007314168e-11,4.42282044321729e-11,4.951644302919611e-11,5.443358958023836e-11,5.905943789574764e-11,6.34494193296753e-11,6.764381416113352e-11,7.167294535648239e-11,7.556032188826833e-11,7.932458162551725e-11,8.298078890689453e-11,8.654132271912474e-11,9.001651507523079e-11,9.341507428706208e-11,9.674443190998971e-11,1.0001099254308699e-10,1.0322031424037093e-10,1.0637725422757427e-10,1.0948611461891744e-10,1.1255067711157807e-10,1.1557434870246297e-10,1.1856014781042035e-10,1.2151082917633005e-10,1.2442885610752796e-10,1.2731647680563896e-10,1.3017574518325858e-10,1.330085347417409e-10,1.3581656632677408e-10,1.386014220061682e-10,1.413645728254309e-10,1.4410737880776736e-10,1.4683107507629245e-10,1.4953686899854546e-10,1.522258291641876e-10,1.5489899640730442e-10,1.575573282952547e-10,1.6020171300645814e-10,1.628330109637588e-10,1.6545202707884954e-10,1.68059510752272e-10,1.7065616975120435e-10,1.73242697965037e-10,1.758197337720091e-10,1.783878739169964e-10,1.8094774290045024e-10,1.834998542005195e-10,1.8604476292871652e-10,1.8858298256319017e-10,1.9111498494872592e-10,1.9364125580789704e-10,1.9616222535212557e-10,1.9867835154840918e-10,2.011900368525943e-10,2.0369768372052732e-10,2.062016807302669e-10,2.0870240258208383e-10,2.1120022397624894e-10,2.136955057352452e-10,2.1618855317040442e-10,2.1867974098199738e-10,2.2116936060356807e-10,2.2365774510202385e-10,2.2614519978869652e-10,2.2863201609713002e-10,2.3111849933865614e-10,2.3360494094681883e-10,2.3609159072179864e-10,2.3857874009713953e-10,2.4106666662859766e-10,2.4355562011635357e-10,2.460458781161634e-10,2.485376904282077e-10,2.5103127909709144e-10,2.5352694943414633e-10,2.560248957284017e-10,2.585253955356137e-10,2.610286709003873e-10,2.6353494386732734e-10,2.6604446423661443e-10,2.6855745405285347e-10,2.71074163116225e-10,2.7359478571575835e-10,2.7611959940720965e-10,2.786487707240326e-10,2.8118254946640775e-10,2.8372118543451563e-10,2.8626484516180994e-10,2.8881380620404684e-10,2.9136826285025563e-10,2.9392840938946563e-10,2.96494523377433e-10,2.990667713476114e-10,3.016454031001814e-10,3.042306406797479e-10,3.068226783753403e-10,3.09421765987139e-10,3.12028125559749e-10,3.1464195138219964e-10,3.17263521010247e-10,3.1989300097734485e-10,3.225306410836737e-10,3.2517669112941405e-10,3.2783134540359526e-10,3.3049485370639786e-10,3.3316743808242677e-10,3.3584937608743815e-10,3.385408342548857e-10,3.4124211789610115e-10,3.4395342130011386e-10,3.4667499426710435e-10,3.494071143528288e-10,3.521500313574677e-10,3.54903967325626e-10,3.576691720574843e-10,3.6044595086437425e-10,3.632345535464765e-10,3.660352021483959e-10,3.688482297370399e-10,3.716738583570134e-10,3.7451239331964814e-10,3.773641121807003e-10,3.802292924959261e-10,3.831082673322328e-10,3.8600128648980103e-10,3.8890865527996255e-10,3.9183070676962473e-10,3.9476774627011935e-10,3.977200790927782e-10,4.006880383045086e-10,4.0367195697221803e-10,4.066721681628138e-10,4.0968900494320337e-10,4.127228558914453e-10,4.15774054074447e-10,4.188429603146915e-10,4.2192993543466173e-10,4.25035395767992e-10,4.2815970213716525e-10,4.313032986313914e-10,4.3446651831757777e-10,4.376498607960855e-10,4.408536868893975e-10,4.4407846844229937e-10,4.4732464954400086e-10,4.5059267428371186e-10,4.538830145062178e-10,4.5719619756745544e-10,4.605326675566346e-10,4.638929240741163e-10,4.672775499869886e-10,4.706869893844612e-10,4.74121908400349e-10,4.775827511238617e-10,4.810701836888143e-10,4.845848167178701e-10,4.881271498113904e-10,4.916979601254923e-10,4.952977472605369e-10,4.989272883726414e-10,5.025872495956207e-10,5.062783525744408e-10,5.100013189540675e-10,5.13756870379467e-10,5.175458395179078e-10,5.21369003525507e-10,5.252272505806843e-10,5.29121357839557e-10,5.330522134805449e-10,5.3702081670437e-10,5.41028055689452e-10,5.450749851476644e-10,5.491624932574268e-10,5.532918012640664e-10,5.574638528571541e-10,5.616799247931681e-10,5.659410717839819e-10,5.702485705860738e-10,5.746036979559221e-10,5.790077306500052e-10,5.83462111958255e-10,5.879682296594524e-10,5.925275825546805e-10,5.971417249561739e-10,6.01812211176167e-10,6.065408175714992e-10,6.113292094767075e-10,6.16179329782085e-10,6.21092954844471e-10,6.260721940876124e-10,6.311191569352559e-10,6.362359528111483e-10,6.414249686947926e-10,6.466885360545405e-10,6.520292639144998e-10,6.574497612987784e-10,6.629528592760892e-10,6.685415554485985e-10,6.742187919073217e-10,6.799880103436351e-10,6.858525969377638e-10,6.918161599145378e-10,6.978825850545434e-10,7.040559801829716e-10,7.103406751696184e-10,7.167412219288849e-10,7.232625609532306e-10,7.2990985477972e-10,7.366885990123251e-10,7.436047333442275e-10,7.506645305355164e-10,7.57874762946642e-10,7.652426470272644e-10,7.727759543385559e-10,7.804830115532013e-10,7.883728114777e-10,7.964550685635174e-10,8.047402189070851e-10,8.132396422944055e-10,8.219657177122031e-10,8.309318788590758e-10,8.401527806789488e-10,8.496445214056791e-10,8.594246980742071e-10,8.695127395874636e-10,8.799300732498239e-10,8.90700457834015e-10,9.01850316648023e-10,9.134091816243028e-10,9.254100818978372e-10,9.37890431984556e-10,9.508922538259412e-10,9.64463842123564e-10,9.78660263939446e-10,9.935448019859905e-10,1.0091912860943353e-09,1.0256859805934937e-09,1.0431305819125214e-09,1.0616465484503124e-09,1.0813799855569073e-09,1.1025096391392708e-09,1.1252564435793033e-09,1.149898620766976e-09,1.176793218427008e-09,1.2064089727203964e-09,1.2393785997488749e-09,1.2765849488616254e-09,1.319313880365769e-09,1.36954347862428e-09,1.4305497897382224e-09,1.5083649884672923e-09,1.6160853766322703e-09,1.7921247819074893e-09]);AL=$toNativeArray($kindFloat32,[1,0.9381436705589294,0.900469958782196,0.8717043399810791,0.847785472869873,0.8269932866096497,0.8084216713905334,0.7915276288986206,0.7759568691253662,0.7614634037017822,0.7478685975074768,0.7350381016731262,0.7228676676750183,0.7112747430801392,0.7001926302909851,0.6895664930343628,0.6793505549430847,0.669506311416626,0.6600008606910706,0.6508058309555054,0.6418967247009277,0.633251965045929,0.62485271692276,0.6166821718215942,0.608725368976593,0.6009689569473267,0.5934008955955505,0.5860103368759155,0.5787873864173889,0.5717230439186096,0.5648092031478882,0.5580382943153381,0.5514034032821655,0.5448982119560242,0.5385168790817261,0.5322538614273071,0.526104211807251,0.5200631618499756,0.5141264200210571,0.5082897543907166,0.5025495290756226,0.4969019889831543,0.4913438558578491,0.4858720004558563,0.48048335313796997,0.4751752018928528,0.4699448347091675,0.4647897481918335,0.4597076177597046,0.4546961486339569,0.4497532546520233,0.44487687945365906,0.4400651156902313,0.4353161156177521,0.4306281507015228,0.42599955201148987,0.42142874002456665,0.4169141948223114,0.4124544560909271,0.40804818272590637,0.4036940038204193,0.39939069747924805,0.3951369822025299,0.39093172550201416,0.38677382469177246,0.38266217708587646,0.378595769405365,0.37457355856895447,0.37059465050697327,0.366658091545105,0.362762987613678,0.358908474445343,0.35509374737739563,0.35131800174713135,0.3475804924964905,0.34388044476509094,0.34021714329719543,0.33658990263938904,0.3329980671405792,0.3294409513473511,0.32591795921325684,0.32242849469184875,0.3189719021320343,0.3155476748943329,0.31215524673461914,0.3087940812110901,0.30546361207962036,0.30216339230537415,0.29889291524887085,0.29565170407295227,0.2924392819404602,0.2892552316188812,0.28609907627105713,0.2829704284667969,0.27986884117126465,0.2767939269542694,0.2737452983856201,0.2707225978374481,0.26772540807724,0.26475343108177185,0.2618062496185303,0.258883535861969,0.2559850215911865,0.25311028957366943,0.25025907158851624,0.24743106961250305,0.2446259707212448,0.24184346199035645,0.23908329010009766,0.23634515702724457,0.2336287796497345,0.23093391954898834,0.22826029360294342,0.22560766339302063,0.22297576069831848,0.22036437690258026,0.21777324378490448,0.21520215272903442,0.212650865316391,0.21011915802955627,0.20760682225227356,0.20511364936828613,0.20263944566249847,0.20018397271633148,0.19774706661701202,0.1953285187482834,0.19292815029621124,0.19054576754570007,0.18818120658397675,0.18583425879478455,0.18350479006767273,0.18119260668754578,0.17889754474163055,0.17661945521831512,0.17435817420482635,0.1721135377883911,0.16988539695739746,0.16767361760139465,0.16547803580760956,0.16329853236675262,0.16113494336605072,0.1589871346950531,0.15685498714447021,0.15473836660385132,0.15263713896274567,0.1505511850118637,0.1484803706407547,0.14642459154129028,0.1443837285041809,0.14235764741897583,0.1403462439775467,0.13834942877292633,0.136367067694664,0.13439907133579254,0.1324453204870224,0.1305057406425476,0.12858019769191742,0.12666863203048706,0.12477091699838638,0.12288697808980942,0.1210167184472084,0.11916005611419678,0.11731690168380737,0.11548716574907303,0.11367076635360718,0.11186762899160385,0.11007767915725708,0.1083008274435997,0.10653700679540634,0.10478614270687103,0.1030481606721878,0.10132300108671188,0.0996105819940567,0.09791085124015808,0.09622374176979065,0.09454918652772903,0.09288713335990906,0.09123751521110535,0.08960027992725372,0.08797537535429001,0.08636274188756943,0.0847623273730278,0.08317409455776215,0.08159798383712769,0.08003395050764084,0.07848194986581802,0.07694194465875626,0.07541389018297195,0.07389774918556213,0.07239348441362381,0.070901058614254,0.06942043453454971,0.06795158982276917,0.06649449467658997,0.06504911929368973,0.06361543387174606,0.06219341605901718,0.06078304722905159,0.0593843050301075,0.05799717456102371,0.05662164092063904,0.05525768920779228,0.05390531197190285,0.05256449431180954,0.05123523622751236,0.04991753399372101,0.04861138388514519,0.047316793352365494,0.04603376239538193,0.044762298464775085,0.04350241273641586,0.04225412383675575,0.04101744294166565,0.039792392402887344,0.03857899457216263,0.03737728297710419,0.03618728369474411,0.03500903770327568,0.03384258225560188,0.0326879620552063,0.031545232981443405,0.030414443463087082,0.0292956605553627,0.028188949450850487,0.027094384655356407,0.02601204626262188,0.024942025542259216,0.023884421214461327,0.022839335724711418,0.021806888282299042,0.020787203684449196,0.019780423492193222,0.018786700442433357,0.017806200310587883,0.016839107498526573,0.015885621309280396,0.014945968054234982,0.01402039173990488,0.013109165243804455,0.012212592177093029,0.011331013403832912,0.010464809834957123,0.009614413604140282,0.008780314587056637,0.007963077165186405,0.007163353264331818,0.0063819061033427715,0.005619642324745655,0.004877655766904354,0.004157294984906912,0.003460264764726162,0.0027887988835573196,0.0021459676790982485,0.001536299823783338,0.0009672692976891994,0.0004541343660093844]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})();
-$packages["github.com/88250/lute/ast"]=(function(){var $pkg={},$init,B,I,J,K,L,C,D,A,E,F,G,H,M,R,S,X,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,Q,Y,Z,O,P,T,U,V,W,AA;B=$packages["bytes"];I=$packages["github.com/88250/lute/editor"];J=$packages["github.com/88250/lute/html"];K=$packages["github.com/88250/lute/lex"];L=$packages["github.com/88250/lute/util"];C=$packages["math/rand"];D=$packages["sort"];A=$packages["strconv"];E=$packages["strings"];F=$packages["sync"];G=$packages["time"];H=$packages["unicode/utf8"];M=$pkg.WalkStatus=$newType(4,$kindInt,"ast.WalkStatus",true,"github.com/88250/lute/ast",true,null);R=$pkg.Node=$newType(0,$kindStruct,"ast.Node",true,"github.com/88250/lute/ast",true,function(ID_,Box_,Path_,Spec_,Type_,Parent_,Previous_,Next_,FirstChild_,LastChild_,Children_,Tokens_,TypeStr_,Data_,Close_,LastLineBlank_,LastLineChecked_,CodeMarkerLen_,IsFencedCodeBlock_,CodeBlockFenceChar_,CodeBlockFenceLen_,CodeBlockFenceOffset_,CodeBlockOpenFence_,CodeBlockInfo_,CodeBlockCloseFence_,HtmlBlockType_,ListData_,TaskListItemChecked_,TableAligns_,TableCellAlign_,TableCellContentWidth_,TableCellContentMaxWidth_,LinkType_,LinkRefLabel_,HeadingLevel_,HeadingSetext_,HeadingNormalizedID_,MathBlockDollarOffset_,FootnotesRefLabel_,FootnotesRefId_,FootnotesRefs_,HtmlEntityTokens_,KramdownIAL_,Properties_,TextMarkType_,TextMarkAHref_,TextMarkATitle_,TextMarkInlineMathContent_,TextMarkInlineMemoContent_,TextMarkBlockRefID_,TextMarkBlockRefSubtype_,TextMarkFileAnnotationRefID_,TextMarkTextContent_,AttributeViewID_,AttributeViewType_,CustomBlockFenceOffset_,CustomBlockInfo_,CalloutType_,CalloutTitle_,CalloutIcon_,CalloutIconType_){this.$val=this;if(arguments.length===0){this.ID="";this.Box="";this.Path="";this.Spec="";this.Type=0;this.Parent=AB.nil;this.Previous=AB.nil;this.Next=AB.nil;this.FirstChild=AB.nil;this.LastChild=AB.nil;this.Children=AE.nil;this.Tokens=AF.nil;this.TypeStr="";this.Data="";this.Close=false;this.LastLineBlank=false;this.LastLineChecked=false;this.CodeMarkerLen=0;this.IsFencedCodeBlock=false;this.CodeBlockFenceChar=0;this.CodeBlockFenceLen=0;this.CodeBlockFenceOffset=0;this.CodeBlockOpenFence=AF.nil;this.CodeBlockInfo=AF.nil;this.CodeBlockCloseFence=AF.nil;this.HtmlBlockType=0;this.ListData=AG.nil;this.TaskListItemChecked=false;this.TableAligns=AH.nil;this.TableCellAlign=0;this.TableCellContentWidth=0;this.TableCellContentMaxWidth=0;this.LinkType=0;this.LinkRefLabel=AF.nil;this.HeadingLevel=0;this.HeadingSetext=false;this.HeadingNormalizedID="";this.MathBlockDollarOffset=0;this.FootnotesRefLabel=AF.nil;this.FootnotesRefId="";this.FootnotesRefs=AE.nil;this.HtmlEntityTokens=AF.nil;this.KramdownIAL=AI.nil;this.Properties=false;this.TextMarkType="";this.TextMarkAHref="";this.TextMarkATitle="";this.TextMarkInlineMathContent="";this.TextMarkInlineMemoContent="";this.TextMarkBlockRefID="";this.TextMarkBlockRefSubtype="";this.TextMarkFileAnnotationRefID="";this.TextMarkTextContent="";this.AttributeViewID="";this.AttributeViewType="";this.CustomBlockFenceOffset=0;this.CustomBlockInfo="";this.CalloutType="";this.CalloutTitle="";this.CalloutIcon="";this.CalloutIconType=0;return;}this.ID=ID_;this.Box=Box_;this.Path=Path_;this.Spec=Spec_;this.Type=Type_;this.Parent=Parent_;this.Previous=Previous_;this.Next=Next_;this.FirstChild=FirstChild_;this.LastChild=LastChild_;this.Children=Children_;this.Tokens=Tokens_;this.TypeStr=TypeStr_;this.Data=Data_;this.Close=Close_;this.LastLineBlank=LastLineBlank_;this.LastLineChecked=LastLineChecked_;this.CodeMarkerLen=CodeMarkerLen_;this.IsFencedCodeBlock=IsFencedCodeBlock_;this.CodeBlockFenceChar=CodeBlockFenceChar_;this.CodeBlockFenceLen=CodeBlockFenceLen_;this.CodeBlockFenceOffset=CodeBlockFenceOffset_;this.CodeBlockOpenFence=CodeBlockOpenFence_;this.CodeBlockInfo=CodeBlockInfo_;this.CodeBlockCloseFence=CodeBlockCloseFence_;this.HtmlBlockType=HtmlBlockType_;this.ListData=ListData_;this.TaskListItemChecked=TaskListItemChecked_;this.TableAligns=TableAligns_;this.TableCellAlign=TableCellAlign_;this.TableCellContentWidth=TableCellContentWidth_;this.TableCellContentMaxWidth=TableCellContentMaxWidth_;this.LinkType=LinkType_;this.LinkRefLabel=LinkRefLabel_;this.HeadingLevel=HeadingLevel_;this.HeadingSetext=HeadingSetext_;this.HeadingNormalizedID=HeadingNormalizedID_;this.MathBlockDollarOffset=MathBlockDollarOffset_;this.FootnotesRefLabel=FootnotesRefLabel_;this.FootnotesRefId=FootnotesRefId_;this.FootnotesRefs=FootnotesRefs_;this.HtmlEntityTokens=HtmlEntityTokens_;this.KramdownIAL=KramdownIAL_;this.Properties=Properties_;this.TextMarkType=TextMarkType_;this.TextMarkAHref=TextMarkAHref_;this.TextMarkATitle=TextMarkATitle_;this.TextMarkInlineMathContent=TextMarkInlineMathContent_;this.TextMarkInlineMemoContent=TextMarkInlineMemoContent_;this.TextMarkBlockRefID=TextMarkBlockRefID_;this.TextMarkBlockRefSubtype=TextMarkBlockRefSubtype_;this.TextMarkFileAnnotationRefID=TextMarkFileAnnotationRefID_;this.TextMarkTextContent=TextMarkTextContent_;this.AttributeViewID=AttributeViewID_;this.AttributeViewType=AttributeViewType_;this.CustomBlockFenceOffset=CustomBlockFenceOffset_;this.CustomBlockInfo=CustomBlockInfo_;this.CalloutType=CalloutType_;this.CalloutTitle=CalloutTitle_;this.CalloutIcon=CalloutIcon_;this.CalloutIconType=CalloutIconType_;});S=$pkg.ListData=$newType(0,$kindStruct,"ast.ListData",true,"github.com/88250/lute/ast",true,function(Typ_,Tight_,BulletChar_,Start_,Delimiter_,Padding_,MarkerOffset_,Checked_,Marker_,Num_){this.$val=this;if(arguments.length===0){this.Typ=0;this.Tight=false;this.BulletChar=0;this.Start=0;this.Delimiter=0;this.Padding=0;this.MarkerOffset=0;this.Checked=false;this.Marker=AF.nil;this.Num=0;return;}this.Typ=Typ_;this.Tight=Tight_;this.BulletChar=BulletChar_;this.Start=Start_;this.Delimiter=Delimiter_;this.Padding=Padding_;this.MarkerOffset=MarkerOffset_;this.Checked=Checked_;this.Marker=Marker_;this.Num=Num_;});X=$pkg.NodeType=$newType(4,$kindInt,"ast.NodeType",true,"github.com/88250/lute/ast",true,null);AB=$ptrType(R);AC=$sliceType($Int32);AD=$sliceType($String);AE=$sliceType(AB);AF=$sliceType($Uint8);AG=$ptrType(S);AH=$sliceType($Int);AI=$sliceType(AD);AJ=$sliceType(X);AK=$mapType($String,$String);O=function(b,c){var{b,c,d,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=P(b,c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:O,$c:true,$r,b,c,d,$s};return $f;};$pkg.Walk=O;P=function(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=c(b,true);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if(d===0){$s=-1;return d;}if(!((d===1))){$s=2;continue;}$s=3;continue;case 2:f=b.FirstChild;case 4:if(!(!(AB.nil===f))){$s=5;continue;}g=P(f,c);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d=g;if(0===d){d=0;$s=-1;return d;}f=f.Next;$s=4;continue;case 5:case 3:h=c(b,false);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d=h;$s=-1;return d;}return;}var $f={$blk:P,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};X.prototype.String=function(){var b,c,d,e,f;b=this.$val;c=(d=$mapIndex(Q,X.keyFor(b)),d!==undefined?[d.v,true]:["",false]);e=c[0];f=c[1];if(f){return e;}return"NodeType("+A.FormatInt((new $Int64(0,b)),10)+")";};$ptrType(X).prototype.String=function(){return new X(this.$get()).String();};T=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if($pkg.Testing){$s=-1;return"20060102150405-1a2b3c4";}b=G.Now();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,G.Time);d=$clone(c,G.Time).Format("20060102150405");$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=W(7);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=d+"-"+e;$s=4;case 4:return f;}return;}var $f={$blk:T,$c:true,$r,b,c,d,e,f,$s};return $f;};$pkg.NewNodeID=T;U=function(b){var b,c,d,e,f,g,h,i,j,k,l,m;if(!((22===b.length))){return false;}if(!((1===E.Count(b,"-")))){return false;}c=E.Split(b,"-");d=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]);if(!((14===d.length))){return false;}e=d;f=0;while(true){if(!(f=h)){return false;}f+=g[1];}i=(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]);if(!((7===i.length))){return false;}j=i;k=0;while(true){if(!(k=m)&&!(48<=m&&57>=m)){return false;}k+=l[1];}return true;};$pkg.IsNodeIDPattern=U;V=function(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=G.Now();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,G.Time).UTC();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=$clone(c,G.Time).UnixNano();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=C.Seed(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=0;while(true){if(!(e<1024)){break;}f=new X(e).String();(Y||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(f),{k:f,v:e});e=e+(1)>>0;}$s=-1;return;}return;}var $f={$blk:V,$c:true,$r,b,c,d,e,f,$s};return $f;};W=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=(new AC($stringToRunes("abcdefghijklmnopqrstuvwxyz0123456789")));d=$makeSlice(AC,b);e=d;f=0;case 1:if(!(f=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=(h=i,((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h])));f++;$s=1;continue;case 2:$s=-1;return($runesToString(d));}return;}var $f={$blk:W,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};R.ptr.prototype.Marker=function(b){var b,c,d,e;c="";d=this;e=d.Type;if((e===(461))||(e===(462))){if(b){c="#";return c;}}else if((e===(18))||(e===(19))){if(b){c="*";return c;}}else if((e===(20))||(e===(21))){if(b){c="_";return c;}}else if((e===(23))||(e===(24))){if(b){c="**";return c;}}else if((e===(25))||(e===(26))){if(b){c="__";return c;}}else if((e===(104))||(e===(105))){if(b){c="~~";return c;}}else if((e===(486))||(e===(487))){if(b){c="^";return c;}}else if((e===(491))||(e===(492))){if(b){c="~";return c;}}else if((e===(305))||(e===(307))){if(b){c="$";return c;}}else if(e===(516)){if(b){c="";return c;}}else if(e===(517)){if(b){c=" ";return c;}}else if(e===(521)){if(b){c="";return c;}}else if(e===(522)){if(b){c=" ";return c;}}else if((e===(453))||(e===(454))){if(b){c="==";return c;}}else if(e===(35)){if(b){c="!";return c;}}else if(e===(36)){if(b){c="[";return c;}}else if(e===(37)){if(b){c="]";return c;}}else if(e===(38)){if(b){c="(";return c;}}else if(e===(39)){if(b){c=")";return c;}}c="";return c;};R.prototype.Marker=function(b){return this.$val.Marker(b);};R.ptr.prototype.ContainTextMarkTypes=function(b){var b,c,d,e,f,g,h,i,j;c=this;d=E.Split(c.TextMarkType," ");e=b;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=d;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(g===j){return true;}i++;}f++;}return false;};R.prototype.ContainTextMarkTypes=function(b){return this.$val.ContainTextMarkTypes(b);};R.ptr.prototype.IsTextMarkType=function(b){var b,c,d,e,f,g;c=this;d=E.Split(c.TextMarkType," ");e=d;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(b===g){return true;}f++;}return false;};R.prototype.IsTextMarkType=function(b){return this.$val.IsTextMarkType(b);};R.ptr.prototype.IsNextSameInlineMemo=function(){var b,c,d;b=this;if(AB.nil===b){return false;}c=AB.nil;d=b.Next;while(true){if(!(!(AB.nil===d))){break;}if(AB.nil===b.Next||(456===d.Type)||AB.nil===d.Next||(456===d.Next.Type)){d=d.Next;continue;}if((530===d.Type)&&d.IsTextMarkType("inline-memo")){c=d;break;}d=d.Next;}if(!(AB.nil===c)&&b.TextMarkInlineMemoContent===c.TextMarkInlineMemoContent){return true;}return false;};R.prototype.IsNextSameInlineMemo=function(){return this.$val.IsNextSameInlineMemo();};R.ptr.prototype.IsSameTextMarkType=function(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(""===c.TextMarkType||""===b.TextMarkType){$s=-1;return false;}d=E.Split(c.TextMarkType," ");e=E.Split(b.TextMarkType," ");if(!((d.$length===e.$length))){$s=-1;return false;}$r=D.Strings(d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.Strings(e);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=d;g=0;while(true){if(!(g=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+h])===((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]))){$s=-1;return false;}i=((h<0||h>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+h]);if(i===("block-ref")){if(!(c.TextMarkBlockRefID===b.TextMarkBlockRefID)){$s=-1;return false;}}else if(i===("a")){if(!(c.TextMarkAHref===b.TextMarkAHref)||!(b.TextMarkATitle===b.TextMarkATitle)){$s=-1;return false;}}else if(i===("inline-memo")){if(!(c.TextMarkInlineMemoContent===b.TextMarkInlineMemoContent)){$s=-1;return false;}}g++;}$s=-1;return true;}return;}var $f={$blk:R.ptr.prototype.IsSameTextMarkType,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};R.prototype.IsSameTextMarkType=function(b){return this.$val.IsSameTextMarkType(b);};R.ptr.prototype.SortTextMarkDataTypes=function(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(""===b.TextMarkTextContent){$s=-1;return;}c=E.Split(b.TextMarkType," ");$r=D.Strings(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.TextMarkType=E.Join(c," ");$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.SortTextMarkDataTypes,$c:true,$r,b,c,$s};return $f;};R.prototype.SortTextMarkDataTypes=function(){return this.$val.SortTextMarkDataTypes();};R.ptr.prototype.ClearIALAttrs=function(){var b,c,d,e,f;b=this;c=$subslice(b.KramdownIAL,0,0);d=b.KramdownIAL;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(!("name"===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]))&&!("alias"===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]))&&!("memo"===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]))&&!("bookmark"===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]))&&!E.HasPrefix((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),"custom-")){c=$append(c,f);}e++;}b.KramdownIAL=c;};R.prototype.ClearIALAttrs=function(){return this.$val.ClearIALAttrs();};R.ptr.prototype.RemoveIALAttr=function(b){var b,c,d,e,f,g;c=this;d=$subslice(c.KramdownIAL,0,0);e=c.KramdownIAL;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!(b===(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]))){d=$append(d,g);}f++;}c.KramdownIAL=d;};R.prototype.RemoveIALAttr=function(b){return this.$val.RemoveIALAttr(b);};R.ptr.prototype.RemoveIALAttrsByPrefix=function(b){var b,c,d,e,f,g;c=this;d=$subslice(c.KramdownIAL,0,0);e=c.KramdownIAL;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!E.HasPrefix((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),b)){d=$append(d,g);}f++;}c.KramdownIAL=d;};R.prototype.RemoveIALAttrsByPrefix=function(b){return this.$val.RemoveIALAttrsByPrefix(b);};R.ptr.prototype.SetIALAttr=function(b,c){var b,c,d,e,f,g;d=this;c=J.EscapeAttrVal(c);e=d.KramdownIAL;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(b===(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])){(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]=c);return;}f++;}d.KramdownIAL=$append(d.KramdownIAL,new AD([b,c]));};R.prototype.SetIALAttr=function(b,c){return this.$val.SetIALAttr(b,c);};R.ptr.prototype.IALAttr=function(b){var b,c,d,e,f;c=this;d=c.KramdownIAL;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(b===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])){return J.UnescapeAttrVal((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]));}e++;}return"";};R.prototype.IALAttr=function(b){return this.$val.IALAttr(b);};R.ptr.prototype.IsEmptyBlockIAL=function(){var b;b=this;if(!((455===b.Type))){return false;}if(L.IsDocIAL(b.Tokens)){return false;}if(!(AB.nil===b.Previous)){if(455===b.Previous.Type){return true;}return false;}return true;};R.prototype.IsEmptyBlockIAL=function(){return this.$val.IsEmptyBlockIAL();};R.ptr.prototype.TokensStr=function(){var b;b=this;return L.BytesToStr(b.Tokens);};R.prototype.TokensStr=function(){return this.$val.TokensStr();};R.ptr.prototype.LastDeepestChild=function(){var b,c;b=AB.nil;c=this;if(AB.nil===c.LastChild){b=c;return b;}b=c.LastChild.LastDeepestChild();return b;};R.prototype.LastDeepestChild=function(){return this.$val.LastDeepestChild();};R.ptr.prototype.FirstDeepestChild=function(){var b,c;b=AB.nil;c=this;if(AB.nil===c.FirstChild){b=c;return b;}b=c.FirstChild.FirstDeepestChild();return b;};R.prototype.FirstDeepestChild=function(){return this.$val.FirstDeepestChild();};R.ptr.prototype.ChildByType=function(b){var b,c,d;c=this;d=c.FirstChild;while(true){if(!(!(AB.nil===d))){break;}if(d.Type===b){return d;}d=d.Next;}return AB.nil;};R.prototype.ChildByType=function(b){return this.$val.ChildByType(b);};R.ptr.prototype.ChildrenByType=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];c[0]=AE.nil;d=this;c[0]=new AE([]);$r=O(d,(function(b,c){return function(e,f){var e,f;if(((b[0]===e.Type))&&f){c[0]=$append(c[0],e);}return 2;};})(b,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:R.ptr.prototype.ChildrenByType,$c:true,$r,b,c,d,$s};return $f;};R.prototype.ChildrenByType=function(b){return this.$val.ChildrenByType(b);};R.ptr.prototype.Text=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c="";d=this;b[0]=new B.Buffer.ptr(AF.nil,0,0);$r=O(d,(function(b){return function $b(e,f){var{e,f,g,h,i,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:if(!f){$s=-1;return 2;}g=e.Type;if((g===(16))||(g===(40))||(g===(433))||(g===(434))||(g===(543))||(g===(412))){$s=2;continue;}if(g===(530)){$s=3;continue;}$s=4;continue;case 2:h=b[0].Write(e.Tokens);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=4;continue;case 3:i=b[0].WriteString(e.TextMarkTextContent);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 4:case 1:$s=-1;return 2;}return;}var $f={$blk:$b,$c:true,$r,e,f,g,h,i,$s};return $f;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b[0].String();$s=-1;return c;}return;}var $f={$blk:R.ptr.prototype.Text,$c:true,$r,b,c,d,$s};return $f;};R.prototype.Text=function(){return this.$val.Text();};R.ptr.prototype.TextLen=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=0;d=this;b[0]=$makeSlice(AF,0,4096);$r=O(d,(function(b){return function(e,f){var e,f,g;if(!f){return 2;}g=e.Type;if((g===(16))||(g===(40))||(g===(433))||(g===(434))||(g===(543))||(g===(412))){b[0]=$appendSlice(b[0],e.Tokens);}else if(g===(530)){b[0]=$appendSlice(b[0],e.TextMarkTextContent);}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=H.RuneCount(b[0]);$s=-1;return c;}return;}var $f={$blk:R.ptr.prototype.TextLen,$c:true,$r,b,c,d,$s};return $f;};R.prototype.TextLen=function(){return this.$val.TextLen();};R.ptr.prototype.Content=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c="";d=this;b[0]=new B.Buffer.ptr(AF.nil,0,0);$r=O(d,(function(b){return function $b(e,f){var{e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:if(!f){$s=1;continue;}$s=2;continue;case 1:if(!(AB.nil===e.Next)&&!(AB.nil===e.Next.Next)&&1>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]))===10))){$s=3;continue;}$s=4;continue;case 3:i=b[0].WriteByte(10);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 4:$s=-1;return 2;case 2:j=e.Type;if((j===(16))||(j===(40))||(j===(433))||(j===(434))||(j===(543))||(j===(412))||(j===(29))||(j===(15))||(j===(306))||(j===(302))||(j===(44))||(j===(203))||(j===(201))||(j===(401))||(j===(427))||(j===(497))){$s=7;continue;}if(j===(530)){$s=8;continue;}$s=9;continue;case 7:k=b[0].Write(e.Tokens);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=9;continue;case 8:if(!(""===e.TextMarkTextContent)){$s=11;continue;}if(!(""===e.TextMarkInlineMathContent)){$s=12;continue;}$s=13;continue;case 11:if(e.IsTextMarkType("code")||e.IsTextMarkType("tag")||e.IsTextMarkType("strong")||e.IsTextMarkType("em")||e.IsTextMarkType("a")){$s=14;continue;}$s=15;continue;case 14:l=b[0].WriteString(J.UnescapeString(e.TextMarkTextContent));$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=16;continue;case 15:m=b[0].WriteString(e.TextMarkTextContent);$s=18;case 18:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;case 16:$s=13;continue;case 12:n=e.TextMarkInlineMathContent;n=E.ReplaceAll(n,"_esc_newline_"," ");o=b[0].WriteString(n);$s=19;case 19:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;case 13:if(!(""===e.TextMarkInlineMemoContent)){$s=20;continue;}$s=21;continue;case 20:p=e.TextMarkInlineMemoContent;p=E.ReplaceAll(p,"_esc_newline_"," ");q=b[0].WriteString(p);$s=22;case 22:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;case 21:case 9:case 6:$s=-1;return 2;}return;}var $f={$blk:$b,$c:true,$r,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b[0].String();$s=-1;return c;}return;}var $f={$blk:R.ptr.prototype.Content,$c:true,$r,b,c,d,$s};return $f;};R.prototype.Content=function(){return this.$val.Content();};R.ptr.prototype.EscapeMarkerContent=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=c.Content();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;b=($bytesToString(K.EscapeProtyleMarkers((new AF($stringToBytes(b))))));$s=-1;return b;}return;}var $f={$blk:R.ptr.prototype.EscapeMarkerContent,$c:true,$r,b,c,d,$s};return $f;};R.prototype.EscapeMarkerContent=function(){return this.$val.EscapeMarkerContent();};R.ptr.prototype.Stat=function(){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=0;g=0;c[0]=0;e[0]=0;d[0]=0;h=this;b[0]=$makeSlice(AF,0,8192);$r=O(h,(function(b,c,d,e){return function(i,j){var i,j,k,l,m;if(!j){return 2;}k=i.Type;if((k===(16))||(k===(40))||(k===(433))||(k===(434))||(k===(543))||(k===(412))||(k===(29))||(k===(15))||(k===(306))||(k===(302))||(k===(44))||(k===(203))||(k===(201))||(k===(401))||(k===(427))||(k===(497))){b[0]=$appendSlice(b[0],i.Tokens);}else if(k===(530)){if(0>0;}if(i.IsTextMarkType("block-ref")||i.IsTextMarkType("file-annotation-ref")){d[0]=d[0]+(1)>>0;}}else if(k===(33)){c[0]=c[0]+(1)>>0;}else if(k===(34)){e[0]=e[0]+(1)>>0;}else if(k===(430)){d[0]=d[0]+(1)>>0;}if(i.IsBlock()){b[0]=$append(b[0],32);}return 2;};})(b,c,d,e));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=B.TrimSpace(b[0]);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}b[0]=i;k=L.WordCount(L.BytesToStr(b[0]));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;f=j[0];g=j[1];$s=-1;return[f,g,c[0],e[0],d[0]];}return;}var $f={$blk:R.ptr.prototype.Stat,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.Stat=function(){return this.$val.Stat();};R.ptr.prototype.TokenLen=function(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]=0;c=this;$r=O(c,(function(b){return function(d,e){var d,e;if(!e){return 2;}b[0]=b[0]+(K.BytesShowLength(d.Tokens))>>0;return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}var $f={$blk:R.ptr.prototype.TokenLen,$c:true,$r,b,c,$s};return $f;};R.prototype.TokenLen=function(){return this.$val.TokenLen();};R.ptr.prototype.DocChild=function(){var b,c,d;b=AB.nil;c=this;b=c;d=c;while(true){if(!(!(AB.nil===d))){break;}if(0===d.Type){return b;}b=d;d=d.Parent;}return b;};R.prototype.DocChild=function(){return this.$val.DocChild();};R.ptr.prototype.IsChildBlockOf=function(b,c){var b,c,d,e,f,g;d=this;if(""===d.ID||!d.IsBlock()){return false;}if(c===0){e=d.Parent;while(true){if(!(!(AB.nil===e))){break;}if(e===b){return true;}e=e.Parent;}return false;}f=d.Parent;g=1;while(true){if(!(g>0;}if(!(b===f)){return false;}return true;};R.prototype.IsChildBlockOf=function(b,c){return this.$val.IsChildBlockOf(b,c);};R.ptr.prototype.NextNodeText=function(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(AB.nil===b.Next){$s=-1;return"";}c=b.Next.Text();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:R.ptr.prototype.NextNodeText,$c:true,$r,b,c,d,$s};return $f;};R.prototype.NextNodeText=function(){return this.$val.NextNodeText();};R.ptr.prototype.PreviousNodeText=function(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Previous;if(AB.nil===c){$s=-1;return"";}if(456===c.Type){c=c.Previous;}if(AB.nil===c){$s=-1;return"";}d=c.Text();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:R.ptr.prototype.PreviousNodeText,$c:true,$r,b,c,d,e,$s};return $f;};R.prototype.PreviousNodeText=function(){return this.$val.PreviousNodeText();};R.ptr.prototype.Unlink=function(){var b;b=this;if(!(AB.nil===b.Previous)){b.Previous.Next=b.Next;}else if(!(AB.nil===b.Parent)){b.Parent.FirstChild=b.Next;}if(!(AB.nil===b.Next)){b.Next.Previous=b.Previous;}else if(!(AB.nil===b.Parent)){b.Parent.LastChild=b.Previous;}b.Parent=AB.nil;b.Next=AB.nil;b.Previous=AB.nil;};R.prototype.Unlink=function(){return this.$val.Unlink();};R.ptr.prototype.AppendTokens=function(b){var b,c;c=this;c.Tokens=$appendSlice(c.Tokens,($bytesToString(b)));};R.prototype.AppendTokens=function(b){return this.$val.AppendTokens(b);};R.ptr.prototype.PrependTokens=function(b){var b,c;c=this;c.Tokens=$appendSlice(b,c.Tokens);};R.prototype.PrependTokens=function(b){return this.$val.PrependTokens(b);};R.ptr.prototype.InsertAfter=function(b){var b,c;c=this;b.Unlink();b.Next=c.Next;if(!(AB.nil===b.Next)){b.Next.Previous=b;}b.Previous=c;c.Next=b;b.Parent=c.Parent;if(!(AB.nil===b.Parent)&&AB.nil===b.Next&&!(AB.nil===b.Parent.LastChild)){b.Parent.LastChild=b;}};R.prototype.InsertAfter=function(b){return this.$val.InsertAfter(b);};R.ptr.prototype.InsertBefore=function(b){var b,c;c=this;b.Unlink();b.Previous=c.Previous;if(!(AB.nil===b.Previous)){b.Previous.Next=b;}b.Next=c;c.Previous=b;b.Parent=c.Parent;if(!(AB.nil===b.Parent)&&AB.nil===b.Previous){b.Parent.FirstChild=b;}};R.prototype.InsertBefore=function(b){return this.$val.InsertBefore(b);};R.ptr.prototype.AppendChild=function(b){var b,c;c=this;b.Unlink();b.Parent=c;if(!(AB.nil===c.LastChild)){c.LastChild.Next=b;b.Previous=c.LastChild;c.LastChild=b;}else{c.FirstChild=b;c.LastChild=b;}};R.prototype.AppendChild=function(b){return this.$val.AppendChild(b);};R.ptr.prototype.PrependChild=function(b){var b,c;c=this;b.Unlink();b.Parent=c;if(!(AB.nil===c.FirstChild)){c.FirstChild.Previous=b;b.Next=c.FirstChild;c.FirstChild=b;}else{c.FirstChild=b;c.LastChild=b;}};R.prototype.PrependChild=function(b){return this.$val.PrependChild(b);};R.ptr.prototype.List=function(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]=AE.nil;c=this;b[0]=$makeSlice(AE,0,512);$r=O(c,(function(b){return function(d,e){var d,e;if(e){b[0]=$append(b[0],d);}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}var $f={$blk:R.ptr.prototype.List,$c:true,$r,b,c,$s};return $f;};R.prototype.List=function(){return this.$val.List();};R.ptr.prototype.ParentIs=function(b,c){var b,c,d,e,f,g,h,i,j;d=this;e=$append(c,b);f=0;g=d.Parent;while(true){if(!(!(AB.nil===g))){break;}h=e;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j===g.Type){return true;}i++;}f=f+(1)>>0;if(128>0));}b.Tokens=d;b.AppendChild(new B.Node.ptr("","","","",426,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));b.AppendChild(new B.Node.ptr("","","","",427,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,d,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));b.AppendChild(new B.Node.ptr("","","","",428,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));};AB.prototype.yamlFrontMatterFinalize=function(b){return this.$val.yamlFrontMatterFinalize(b);};AD.ptr.prototype.parseYamlFrontMatter=function(){var b,c,d,e,f;b=this;if(!((45===(c=b.Context.currentLine,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]))))){return false;}d=0;e=0;while(true){if(!(e=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]))))){break;}d=d+(1)>>0;e=e+(1)>>0;}return 3===d;};AD.prototype.parseYamlFrontMatter=function(){return this.$val.parseYamlFrontMatter();};O=function(b){var b,c,d,e,f,g,h;if(b.ParseOption.KramdownBlockIAL&&BG(b.currentLine)){c=b.parseKramdownBlockIAL(b.currentLine);if(0=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))))){return false;}f=0;g=0;while(true){if(!(g=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]))))){break;}f=f+(1)>>0;g=g+(1)>>0;}return 3===f;};P=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=[e];f=[f];e[0]=DB.nil;$r=B.Walk(b.Root,(function(c,d,e,f){return function $b(g,h){var{g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{g,h});$s=$s||0;s:while(true){switch($s){case 0:i=[i];if(!h){$s=-1;return 2;}if(33===g.Type){$s=1;continue;}$s=2;continue;case 1:i[0]=DB.nil;$r=B.Walk(g,(function(c,d,e,f,i){return function(j,k){var j,k,l,m;if(!k){return 2;}if(400===j.Type){l=j.ChildByType(401);if(!(DA.nil===l)){m=new B.Node.ptr("","","","",40,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,l.Tokens,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);j.InsertBefore(m);}i[0]=$append(i[0],j);}return 2;};})(c,d,e,f,i));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=i[0];k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);l.Unlink();k++;}m=g.ChildByType(34);if(DA.nil===m){$s=-1;return 2;}g.InsertBefore(m);n=g.ChildByType(40);if(DA.nil===n){o=true;$s=6;continue s;}p=A.TrimSpace(n.Tokens);$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=1>p.$length;case 6:if(o){$s=4;continue;}$s=5;continue;case 4:q=g.ChildByType(36);if(!(DA.nil===q)){r=g.ChildByType(41);if(!(DA.nil===r)){q.InsertAfter(new B.Node.ptr("","","","",40,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,r.Tokens,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));}}case 5:case 2:$s=-1;return 2;}return;}var $f={$blk:$b,$c:true,$r,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};})(c,d,e,f));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=e[0];h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);i.Unlink();h++;}e[0]=DB.nil;d[0]=DE.nil;f[0]=DA.nil;$r=B.Walk(b.Root,(function(c,d,e,f){return function(j,k){var j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;l=j.Type;if(l===(27)){R(j,"code",(d.$ptr||(d.$ptr=new DG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))),(e.$ptr||(e.$ptr=new DH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))),k);}else if(l===(460)){R(j,"tag",(d.$ptr||(d.$ptr=new DG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))),(e.$ptr||(e.$ptr=new DH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))),k);}else if(l===(304)){R(j,"inline-math",(d.$ptr||(d.$ptr=new DG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))),(e.$ptr||(e.$ptr=new DH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))),k);}else if(l===(17)){R(j,"em",(d.$ptr||(d.$ptr=new DG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))),(e.$ptr||(e.$ptr=new DH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))),k);}else if(l===(22)){R(j,"strong",(d.$ptr||(d.$ptr=new DG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))),(e.$ptr||(e.$ptr=new DH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))),k);}else if(l===(101)){R(j,"s",(d.$ptr||(d.$ptr=new DG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))),(e.$ptr||(e.$ptr=new DH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))),k);}else if(l===(450)){R(j,"mark",(d.$ptr||(d.$ptr=new DG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))),(e.$ptr||(e.$ptr=new DH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))),k);}else if(l===(520)){R(j,"u",(d.$ptr||(d.$ptr=new DG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))),(e.$ptr||(e.$ptr=new DH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))),k);}else if(l===(490)){R(j,"sub",(d.$ptr||(d.$ptr=new DG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))),(e.$ptr||(e.$ptr=new DH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))),k);}else if(l===(485)){R(j,"sup",(d.$ptr||(d.$ptr=new DG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))),(e.$ptr||(e.$ptr=new DH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))),k);}else if(l===(515)){R(j,"kbd",(d.$ptr||(d.$ptr=new DG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))),(e.$ptr||(e.$ptr=new DH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))),k);}else if(l===(33)){R(j,"a",(d.$ptr||(d.$ptr=new DG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))),(e.$ptr||(e.$ptr=new DH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))),k);}else if(l===(430)){R(j,"block-ref",(d.$ptr||(d.$ptr=new DG(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))),(e.$ptr||(e.$ptr=new DH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},e))),k);}else if((l===(16))||(l===(29))||(l===(306))||(l===(40))||(l===(431))||(l===(44))||(l===(400))){if(1>d[0].$length){return 2;}if(k){m=($bytesToString(G.EscapeHTML(j.Tokens)));m=F.ReplaceAll(m,""","\"");f[0]=new B.Node.ptr("","","","",530,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,F.Join(d[0]," "),"","","","","","","",m,"","",0,"","","","",0);if(306===j.Type){f[0].TextMarkTextContent="";f[0].TextMarkInlineMathContent=($bytesToString(G.EscapeHTML(j.Tokens)));if(j.ParentIs(109,DI.nil)&&!c[0]){f[0].TextMarkInlineMathContent=F.ReplaceAll(f[0].TextMarkInlineMathContent,"\\|","|");}}else if(400===j.Type){n=j.ChildByType(401);if(!(DA.nil===n)){f[0].TextMarkTextContent=($bytesToString(G.EscapeHTML(n.Tokens)));}}else if(431===j.Type){f[0].TextMarkBlockRefSubtype="s";f[0].TextMarkTextContent=j.TokensStr();o=j.Parent.ChildByType(433);if(DA.nil===o){o=j.Parent.ChildByType(434);f[0].TextMarkBlockRefSubtype="d";}if(!(DA.nil===o)){f[0].TextMarkTextContent=o.TokensStr();}f[0].TextMarkBlockRefID=j.Parent.ChildByType(431).TokensStr();}else if(j.ParentIs(33,DI.nil)&&!j.ParentIs(34,DI.nil)){p=j.Next;if(!(DA.nil===p)&&(40===p.Type)){j.Next.PrependTokens(j.Tokens);return 2;}q=DA.nil;r=j.Parent;while(true){if(!(!(DA.nil===r))){break;}if(33===r.Type){q=r;break;}r=r.Parent;}if(!(DA.nil===q)){s=q.ChildByType(41);if(!(DA.nil===s)){f[0].TextMarkAHref=($bytesToString(s.Tokens));}t=q.ChildByType(42);if(!(DA.nil===t)){f[0].TextMarkATitle=($bytesToString(t.Tokens));}}}}else{u=j.Next;if(!(DA.nil===u)&&(40===u.Type)){return 2;}f[0].KramdownIAL=j.Parent.KramdownIAL;if(j.IsMarker()){j.Parent.InsertBefore(f[0]);}else if(!(DA.nil===j.Parent)&&(570===j.Parent.Type)&&!(DA.nil===j.Parent.Parent)&&(33===j.Parent.Parent.Type)){j.Parent.Parent.InsertBefore(f[0]);}else{j.InsertBefore(f[0]);if(16===j.Type){e[0]=$append(e[0],j);}}}}else if(l===(530)){if(1>d[0].$length){return 2;}if(k){v=false;w=d[0];x=0;while(true){if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(j.IsTextMarkType(y)){v=true;break;}x++;}if(!v){d[0]=$append(d[0],j.TextMarkType);j.TextMarkType=F.Join(d[0]," ");}}else{if(DA.nil===j.Next||j.Next.IsCloseMarker()){d[0]=$subslice(d[0],0,(d[0].$length-1>>0));}}return 2;}return 2;};})(c,d,e,f));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=e[0];k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);l.Unlink();k++;}$s=-1;return;}return;}var $f={$blk:P,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$pkg.NestedInlines2FlattedSpansHybrid=P;R=function(b,c,d,e,f){var b,c,d,e,f,g,h;if(f){d.$set($append(d.$get(),c));}else{if(0>0)));}e.$set($append(e.$get(),b));g=b.FirstChild;while(true){if(!(!(DA.nil===g))){break;}h=g.Next;if((530===g.Type)||(16===g.Type)||(34===g.Type)){b.InsertBefore(g);g.KramdownIAL=b.KramdownIAL;}else if(41===g.Type){if(!(DA.nil===b.Previous)&&(530===b.Previous.Type)){b.Previous.TextMarkAHref=($bytesToString(g.Tokens));}}g=h;}}};S=function(b){var{b,c,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];c[0]=(function(b,c){return function $b(d){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=DB.nil;f=AA("",(new CY($stringToBytes(d))),b[0].Context.ParseOption);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=g.Root.FirstChild.FirstChild;while(true){if(!(!(DA.nil===h))){break;}e=$append(e,h);h=h.Next;}$s=-1;return e;}return;}var $f={$blk:$b,$c:true,$r,d,e,f,g,h,$s};return $f;};})(b,c);$r=B.Walk(b[0].Root,(function(b,c){return function $b(d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,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,{d,e});$s=$s||0;s:while(true){switch($s){case 0:if(!e){$s=-1;return 2;}if(530===d.Type){$s=1;continue;}$s=2;continue;case 1:f=d.TextMarkType;if(f===("sup")){$s=4;continue;}if(f===("sub")){$s=5;continue;}if(f===("em")){$s=6;continue;}if(f===("strong")){$s=7;continue;}if(f===("mark")){$s=8;continue;}if(f===("s")){$s=9;continue;}$s=10;continue;case 4:d.Type=485;d.PrependChild(new B.Node.ptr("","","","",486,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));g=c[0](d.TextMarkTextContent);$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=h;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);d.AppendChild(k);j++;}d.AppendChild(new B.Node.ptr("","","","",487,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=10;continue;case 5:d.Type=490;d.PrependChild(new B.Node.ptr("","","","",491,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));l=c[0](d.TextMarkTextContent);$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=m;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);d.AppendChild(p);o++;}d.AppendChild(new B.Node.ptr("","","","",492,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=10;continue;case 6:d.Type=17;d.PrependChild(new B.Node.ptr("","","","",18,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));q=c[0](d.TextMarkTextContent);$s=13;case 13:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=r;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);d.AppendChild(u);t++;}d.AppendChild(new B.Node.ptr("","","","",19,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=10;continue;case 7:d.Type=22;d.PrependChild(new B.Node.ptr("","","","",23,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));v=c[0](d.TextMarkTextContent);$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=w;y=0;while(true){if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);d.AppendChild(z);y++;}d.AppendChild(new B.Node.ptr("","","","",24,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=10;continue;case 8:d.Type=450;d.PrependChild(new B.Node.ptr("","","","",453,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));aa=c[0](d.TextMarkTextContent);$s=15;case 15:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;ac=ab;ad=0;while(true){if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);d.AppendChild(ae);ad++;}d.AppendChild(new B.Node.ptr("","","","",454,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=10;continue;case 9:d.Type=101;d.PrependChild(new B.Node.ptr("","","","",104,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));af=c[0](d.TextMarkTextContent);$s=16;case 16:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=ag;ai=0;while(true){if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);d.AppendChild(aj);ai++;}d.AppendChild(new B.Node.ptr("","","","",105,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));case 10:case 3:case 2:$s=-1;return 2;}return;}var $f={$blk:$b,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};})(b,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:S,$c:true,$r,b,c,$s};return $f;};$pkg.TextMarks2Inlines=S;AB.ptr.prototype.parseToC=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=D.Split(b.Tokens,10);if(!((1===d.$length))){$s=-1;return DA.nil;}e=A.TrimSpace((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(c.ParseOption.VditorWYSIWYG||c.ParseOption.VditorIR||c.ParseOption.VditorSV){f=A.ReplaceAll(f,C.CaretTokens,CY.nil);}if(!A.EqualFold(f,(new CY($stringToBytes("[toc]"))))){$s=-1;return DA.nil;}$s=-1;return new B.Node.ptr("","","","",415,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);}return;}var $f={$blk:AB.ptr.prototype.parseToC,$c:true,$r,b,c,d,e,f,$s};return $f;};AB.prototype.parseToC=function(b){return this.$val.parseToC(b);};T=function(b,c){var{b,c,d,e,f,g,h,$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;}d=b.parseThematicBreak();e=d[0];f=d[1];if(e){$s=1;continue;}$s=2;continue;case 1:$r=b.Context.closeUnmatchedBlocks();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=b.Context.addChild(4);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;h.Tokens=f;b.Context.advanceOffset(b.Context.currentLineLen-b.Context.offset>>0,false);$s=-1;return 2;case 2:$s=-1;return 0;}return;}var $f={$blk:T,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};$pkg.ThematicBreakStart=T;AD.ptr.prototype.parseThematicBreak=function(){var b,c,d,e,f,g,h,i,j,k,l,m;b=false;c=CY.nil;d=this;e=0;f=0;g=d.Context.currentLine;h=false;i=g.$length;j=d.Context.nextNonspace;while(true){if(!(j<(i-1>>0))){break;}k=((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]);if((32===k)||(9===k)){j=j+(1)>>0;continue;}if(!((45===k))&&!((95===k))&&!((42===k))){return[b,c];}if(!((0===f))){if(!((f===k))){return[b,c];}}else{f=k;}e=e+(1)>>0;j=j+(1)>>0;}if((d.Context.ParseOption.VditorWYSIWYG||d.Context.ParseOption.VditorIR||d.Context.ParseOption.VditorSV||d.Context.ParseOption.ProtyleWYSIWYG)&&h){c=C.CaretTokens;}l=3<=e;m=c;b=l;c=m;return[b,c];};AD.prototype.parseThematicBreak=function(){return this.$val.parseThematicBreak();};AD.ptr.prototype.parseText=function(b){var b,c,d,e,f;c=this;d=b.pos;while(true){if(!(b.pos=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f])))){break;}b.pos=b.pos+(1)>>0;}return new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,$subslice(b.tokens,d,b.pos),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);};AD.prototype.parseText=function(b){return this.$val.parseText(b);};AD.ptr.prototype.isMarker=function(b){var b,c;c=this;if(D.IsMarker(b)){return true;}if(c.Context.ParseOption.Sup&&(94===b)){return true;}return false;};AD.prototype.isMarker=function(b){return this.$val.isMarker(b);};AD.ptr.prototype.parseBackslash=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;d=this;if(c.pos===(c.tokensLen-1>>0)){c.pos=c.pos+(1)>>0;return new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,U,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);}c.pos=c.pos+(1)>>0;g=(e=c.tokens,f=c.pos,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));if(10===g){c.pos=c.pos+(1)>>0;return new B.Node.ptr("","","","",31,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,new CY([g]),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);}if(D.IsASCIIPunct(g)){if((60===g)&&!(DA.nil===d.Context.oldtip)&&(106===d.Context.oldtip.Type)){h=$subslice(c.tokens,c.pos);if(A.HasPrefix(h,(new CY($stringToBytes(" "))))||A.HasPrefix(h,(new CY($stringToBytes(" "))))||A.HasPrefix(h,(new CY($stringToBytes(" "))))){return new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,U,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);}}c.pos=c.pos+(1)>>0;i=new B.Node.ptr("","","","",400,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);b.AppendChild(i);i.AppendChild(new B.Node.ptr("","","","",401,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,new CY([g]),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));return DA.nil;}if(d.Context.ParseOption.VditorWYSIWYG||d.Context.ParseOption.VditorIR||d.Context.ParseOption.ProtyleWYSIWYG){j=$subslice(c.tokens,c.pos);k=C.CaretTokens;if(k.$length>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]));if(D.IsASCIIPunct(g)){if((60===g)&&!(DA.nil===d.Context.oldtip)&&(106===d.Context.oldtip.Type)){n=$subslice(c.tokens,(c.pos+k.$length>>0));if(A.HasPrefix(n,(new CY($stringToBytes(" "))))||A.HasPrefix(n,(new CY($stringToBytes(" "))))||A.HasPrefix(n,(new CY($stringToBytes(" "))))){return new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,U,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);}}c.pos=c.pos+(k.$length)>>0;c.pos=c.pos+(1)>>0;o=new B.Node.ptr("","","","",400,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);b.AppendChild(o);o.AppendChild(new B.Node.ptr("","","","",401,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,new CY([g]),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));if(d.Context.ParseOption.ProtyleWYSIWYG){o.InsertBefore(new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,k,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{b.AppendChild(new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,k,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));}return DA.nil;}}}return new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,U,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);};AD.prototype.parseBackslash=function(b,c){return this.$val.parseBackslash(b,c);};AD.ptr.prototype.parseNewline=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n;d=DA.nil;e=this;f=c.pos;c.pos=c.pos+(1)>>0;g=false;h=b.LastChild;if(!(DA.nil===h)&&(16===h.Type)){i=h.Tokens;j=i.$length;if(32===(k=j-1>>0,((k<0||k>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+k]))){l=D.TrimRight(i);h.Tokens=l[1];if(1>0,((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]));}}}d=new B.Node.ptr("","","","",32,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,new CY([(n=c.tokens,((f<0||f>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+f]))]),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);if(e.Context.ParseOption.ProtyleWYSIWYG){return d;}if(g){d.Type=31;}return d;};AD.prototype.parseNewline=function(b,c){return this.$val.parseNewline(b,c);};AD.ptr.prototype.MergeText=function(){var b;b=this;b.mergeText(b.Root);};AD.prototype.MergeText=function(){return this.$val.MergeText();};AD.ptr.prototype.mergeText=function(b){var b,c,d,e;c=this;d=b.FirstChild;while(true){if(!(!(DA.nil===d))){break;}e=d.Next;if(16===d.Type){while(true){if(!(!(DA.nil===e)&&(16===e.Type))){break;}d.AppendTokens(e.Tokens);e.Unlink();e=d.Next;}}else if(40===d.Type){while(true){if(!(!(DA.nil===e)&&(40===e.Type))){break;}d.AppendTokens(e.Tokens);e.Unlink();e=d.Next;}}else{c.mergeText(d);}d=e;}};AD.prototype.mergeText=function(b){return this.$val.mergeText(b);};AB.ptr.prototype.parseTable=function(b){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=DA.nil;d=DA.nil;e=this;f=CY.nil;g=b.Tokens.$length;h=0;i=0;while(true){if(!(i=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+l]),(new CY($stringToBytes("|"))))){k=$append(k,((l<0||l>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+l]));}l=l+(1)>>0;}j=$subslice(j,k.$length);m=e.findTableDelimRow(j);if(1>m){return[c,d];}n=e.parseTableDelimRow(D.TrimWhitespace(((m<0||m>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+m])));if(DD.nil===n){return[c,d];}o=DB.nil;p=0;while(true){if(!(p=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+p])),n,true);if(DA.nil===q){return[c,d];}o=$append(o,q);r=q.FirstChild;while(true){if(!(!(DA.nil===r))){break;}s=A.Index(r.Tokens,(new CY($stringToBytes("{:"))));if(!((0===s))){r=r.Next;continue;}t=$subslice(r.Tokens,s);u=e.parseKramdownSpanIAL(t);v=u[0];w=u[1];if(0>0));if(A.Contains(x,(new CY($stringToBytes("span"))))||A.Contains(x,(new CY($stringToBytes("fn__none"))))||A.Contains(x,(new CY($stringToBytes("width:"))))){r.KramdownIAL=w;r.Tokens=$subslice(r.Tokens,x.$length);y=new B.Node.ptr("","","","",456,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,x,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);r.PrependChild(y);}}r=r.Next;}p=p+(1)>>0;}d=new B.Node.ptr("","","","",106,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,n,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);d.TableAligns=n;d.AppendChild(e.newTableHead(o));z=m+1>>0;while(true){if(!(z=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+z]));ab=e.parseTableRow(aa,n,false);if(DA.nil===ab){return[c,d];}if(e.ParseOption.KramdownSpanIAL){ac=ab.FirstChild;while(true){if(!(!(DA.nil===ac))){break;}ad=A.Index(ac.Tokens,(new CY($stringToBytes("{:"))));if(!((0===ad))){ac=ac.Next;continue;}ae=$subslice(ac.Tokens,ad);af=e.parseKramdownSpanIAL(ae);ag=af[0];ah=af[1];if(0>0));if(A.Contains(ai,(new CY($stringToBytes("span"))))||A.Contains(ai,(new CY($stringToBytes("fn__none"))))||A.Contains(ai,(new CY($stringToBytes("width:"))))){ac.KramdownIAL=ah;ac.Tokens=$subslice(ac.Tokens,ai.$length);aj=new B.Node.ptr("","","","",456,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,ai,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);ac.PrependChild(aj);}}ac=ac.Next;}}d.AppendChild(ab);z=z+(1)>>0;}if(0=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+i])))||(0===i)){if(0===i){f=$subslice(b.Tokens,i);}else{f=$subslice(b.Tokens,(i+1>>0));}al=e.parseTable0(f);if(!(DA.nil===al)){if(0>0;i=i+(1)>>0;}return[c,d];};AB.prototype.parseTable=function(b){return this.$val.parseTable(b);};AB.ptr.prototype.parseTable0=function(b){var aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=DA.nil;d=this;e=D.Split(b,10);f=e.$length;if(2>f){return c;}g=D.TrimWhitespace((1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]));if(2>g.$length){return c;}h=d.parseTableDelimRow(g);if(DD.nil===h){return c;}if((2===f)&&(1===h.$length)&&(0===(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))&&!A.Contains(b,(new CY($stringToBytes("|"))))){return c;}i=d.parseTableRow(D.TrimWhitespace((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])),h,true);if(DA.nil===i){return c;}if(d.ParseOption.KramdownSpanIAL){j=i.FirstChild;while(true){if(!(!(DA.nil===j))){break;}k=A.LastIndex(j.Tokens,(new CY($stringToBytes("{:"))));if(0>k){j=j.Next;continue;}l=$subslice(j.Tokens,k);m=d.parseKramdownSpanIAL(l);n=m[0];o=m[1];if(0>0));j.Tokens=$subslice(j.Tokens,0,(j.Tokens.$length-p.$length>>0));q=new B.Node.ptr("","","","",456,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,p,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);j.InsertAfter(q);j=j.Next;}j=j.Next;}}c=new B.Node.ptr("","","","",106,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,h,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);c.TableAligns=h;c.AppendChild(d.newTableHead(new DB([i])));r=2;while(true){if(!(r=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+r]));t=d.parseTableRow(s,h,false);if(DA.nil===t){return c;}if(d.ParseOption.KramdownSpanIAL){u=t.FirstChild;while(true){if(!(!(DA.nil===u))){break;}v=A.LastIndex(u.Tokens,(new CY($stringToBytes("{:"))));if(0>v){u=u.Next;continue;}w=$subslice(u.Tokens,v);x=d.parseKramdownSpanIAL(w);y=x[0];z=x[1];if(0>0));u.Tokens=$subslice(u.Tokens,0,(u.Tokens.$length-aa.$length>>0));ab=new B.Node.ptr("","","","",456,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,aa,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);u.InsertAfter(ab);u=u.Next;}u=u.Next;}}c.AppendChild(t);r=r+(1)>>0;}return c;};AB.prototype.parseTable0=function(b){return this.$val.parseTable0(b);};AB.ptr.prototype.newTableHead=function(b){var b,c,d,e,f,g,h,i,j;c=this;d=new B.Node.ptr("","","","",107,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);e=b;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=new B.Node.ptr("","","","",108,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);d.AppendChild(h);i=g.FirstChild;while(true){if(!(!(DA.nil===i))){break;}j=i.Next;h.AppendChild(i);i=j;}f++;}return d;};AB.prototype.newTableHead=function(b){return this.$val.newTableHead(b);};V=function(b,c,d){var b,c,d,e,f,g,h;if((c+1>>0)>=b.$length||c<1){return false;}e=A.IndexByte($subslice(b,0,c),d);g=0===(f=A.Count($subslice(b,0,c),new CY([d]))%2,f===f?f:$throwRuntimeError("integer divide by zero"));if(g){return false;}h=A.IndexByte($subslice(b,(c+1>>0)),d);return-1h.$length){e=DA.nil;return e;}if(D.IsBlank((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))){h=$subslice(h,1);}if(h.$length>0&&D.IsBlank((i=h.$length-1>>0,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i])))){h=$subslice(h,0,(h.$length-1>>0));}j=h.$length;k=c.$length;if(d&&j>k){e=DA.nil;return e;}l=0;m=CY.nil;while(true){if(!(l=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]));m=A.ReplaceAll(m,(new CY($stringToBytes("|"))),(new CY($stringToBytes("|"))));n=new B.Node.ptr("","","","",109,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,((l<0||l>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+l]),0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);n.Tokens=m;e.AppendChild(n);l=l+(1)>>0;}while(true){if(!(l=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+l]),0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);e.AppendChild(o);l=l+(1)>>0;}return e;};AB.prototype.parseTableRow=function(b,c,d){return this.$val.parseTableRow(b,c,d);};AB.ptr.prototype.findTableDelimRow=function(b){var b,c,d,e,f,g,h,i;c=0;d=this;e=b.$length;if(2>e){c=-1;return c;}f=b;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(!(DD.nil===d.parseTableDelimRow(i))){c=h;return c;}g++;}c=-1;return c;};AB.prototype.findTableDelimRow=function(b){return this.$val.findTableDelimRow(b);};AB.ptr.prototype.parseTableDelimRow=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;c=DD.nil;d=this;e=b.$length;if(1>e){c=DD.nil;return c;}f=0;g=0;while(true){if(!(g=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g]);if(!((124===f))&&!((45===f))&&!((58===f))&&!((32===f))){c=DD.nil;return c;}g=g+(1)>>0;}h=A.Index(b,(new CY($stringToBytes("\\|"))));if(0=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]))){i=$subslice(i,1);}if(i.$length>0&&D.IsBlank((j=i.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j])))){i=$subslice(i,0,(i.$length-1>>0));}k=DD.nil;l=i;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);n=D.TrimWhitespace(n);n=A.ReplaceAll(n,(new CY($stringToBytes("|"))),(new CY($stringToBytes("|"))));if(1>e||CY.nil===n){c=DD.nil;return c;}o=d.tableDelimAlign(n);if(-1===o){c=DD.nil;return c;}k=$append(k,o);m++;}c=k;return c;};AB.prototype.parseTableDelimRow=function(b){return this.$val.parseTableDelimRow(b);};AB.ptr.prototype.tableDelimAlign=function(b){var b,c,d,e,f,g,h,i,j,k,l,m;c=this;d=b.$length;if(1>d){return-1;}e=false;f=false;g=e;h=f;i=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);g=58===i;k=(j=d-1>>0,((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j]));h=58===k;l=1;m=0;while(true){if(!(l<(d-1>>0))){break;}m=((l<0||l>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+l]);if(!((45===m))){return-1;}l=l+(1)>>0;}if(g&&h){return 2;}if(g){return 1;}if(h){return 3;}return 0;};AB.prototype.tableDelimAlign=function(b){return this.$val.tableDelimAlign(b);};W=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:if(!b.Context.ParseOption.SuperBlock||b.Context.indented){$s=-1;return 0;}d=b.parseSuperBlock();e=d[0];f=d[1];if(e){$s=1;continue;}$s=2;continue;case 1:$r=b.Context.closeUnmatchedBlocks();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=b.Context.addChild(475);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;b.Context.addChildMarker(476,CY.nil);b.Context.addChildMarker(477,f);b.Context.offset=b.Context.currentLineLen-1>>0;$s=-1;return 1;case 2:$s=-1;return 0;}return;}var $f={$blk:W,$c:true,$r,b,c,d,e,f,g,$s};return $f;};$pkg.SuperBlockStart=W;X=function(b,c){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:if(!(DA.nil===c.Tip.LastChild)&&(478===c.Tip.LastChild.Type)&&c.Tip.LastChild.Close){$s=-1;return 1;}d=c.isSuperBlockClose($subslice(c.currentLine,c.nextNonspace));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d){$s=1;continue;}$s=2;continue;case 1:e=c.Tip;while(true){if(!(!(DA.nil===e))){break;}if(475===e.Type){$s=-1;return 3;}e=e.Parent;}case 2:$s=-1;return 0;}return;}var $f={$blk:X,$c:true,$r,b,c,d,e,$s};return $f;};$pkg.SuperBlockContinue=X;AB.ptr.prototype.superBlockFinalize=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b.FirstChild;case 1:if(!(!(DA.nil===d))){$s=2;continue;}if(d.Close){d=d.Next;$s=1;continue;}$r=c.finalize(d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d.Next;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AB.ptr.prototype.superBlockFinalize,$c:true,$r,b,c,d,$s};return $f;};AB.prototype.superBlockFinalize=function(b){return this.$val.superBlockFinalize(b);};AD.ptr.prototype.parseSuperBlock=function(){var b,c,d,e,f,g,h,i,j,k,l,m;b=false;c=CY.nil;d=this;g=(e=d.Context.currentLine,f=d.Context.nextNonspace,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));if(!((123===g))){return[b,c];}h=g;i=0;j=d.Context.nextNonspace;while(true){if(!(j=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+j]))))){break;}i=i+(1)>>0;j=j+(1)>>0;}if(!((3===i))){return[b,c];}c=$subslice(d.Context.currentLine,(d.Context.nextNonspace+i>>0));c=D.TrimWhitespace(c);if(!A.EqualFold(c,CY.nil)&&!A.EqualFold(c,(new CY($stringToBytes("row"))))&&!A.EqualFold(c,(new CY($stringToBytes("col"))))){return[b,c];}l=true;m=c;b=l;c=m;return[b,c];};AD.prototype.parseSuperBlock=function(){return this.$val.parseSuperBlock();};AB.ptr.prototype.isSuperBlockClose=function(b){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=this;b=D.TrimWhitespace(b);if(A.Equal(b,(new CY($stringToBytes("\xE2\x80\xB8}}}"))))){e=new B.Node.ptr("","","","",1,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,C.CaretTokens,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);d.TipAppendChild(e);}f=A.HasSuffix(b,C.CaretTokens);b=A.ReplaceAll(b,C.CaretTokens,CY.nil);if(!A.Equal((new CY($stringToBytes("}}}"))),b)){$s=-1;return c;}if(f){$s=1;continue;}$s=2;continue;case 1:g=d.Tip.ChildrenByType(1);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=h.$length;if(0>0,((j<0||j>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+j]));k.Tokens=$appendSlice(k.Tokens,C.CaretTokens);}case 2:c=true;$s=-1;return c;}return;}var $f={$blk:AB.ptr.prototype.isSuperBlockClose,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AB.prototype.isSuperBlockClose=function(b){return this.$val.isSuperBlockClose(b);};Y=function(b,c,d){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=DJ.nil;e=new AD.ptr(DA.nil,new AB.ptr(DJ.nil,d,DA.nil,DA.nil,CY.nil,0,0,0,0,0,0,false,false,false,false,DA.nil,DA.nil),DL.nil,DM.nil,b,"","","","",DE.nil,new $Int64(0,0),new $Int64(0,0),"");e.Context.Tree=e;e.lexer=D.NewLexer(c);e.Root=new B.Node.ptr("","","","",0,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);$r=e.parseBlocks();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.parseInlines();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.finalParseBlockIAL();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e.lexer=DL.nil;$s=-1;return e;}return;}var $f={$blk:Y,$c:true,$r,b,c,d,e,$s};return $f;};$pkg.Parse=Y;AD.ptr.prototype.finalParseBlockIAL=function(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];c[0]=this;if(!c[0].Context.ParseOption.KramdownBlockIAL){$s=-1;return;}b[0]=DB.nil;$r=B.Walk(c[0].Root,(function(b,c){return function $b(d,e){var{d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:if(!e||!d.IsBlock()||(455===d.Type)){$s=-1;return 2;}if((5===d.Type)&&!(DA.nil===d.FirstChild)&&DA.nil===d.FirstChild.Next){b[0]=$append(b[0],d);}if(""===d.ID){$s=1;continue;}$s=2;continue;case 1:f=d.IALAttr("id");if(""===f){$s=3;continue;}$s=4;continue;case 3:g=B.NewNodeID();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 4:d.ID=f;if(c[0].Context.ParseOption.ProtyleWYSIWYG&&c[0].Context.ParseOption.Spin&&!((0===d.Type))&&!(DA.nil===d.Next)&&!((455===d.Next.Type))&&!(""===d.Next.ID)){$s=6;continue;}$s=7;continue;case 6:d.ID=d.Next.ID;d.KramdownIAL=d.Next.KramdownIAL;if(""===d.IALAttr("updated")){d.SetIALAttr("updated",$substring(d.ID,0,14));}h=B.NewNodeID();$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d.Next.ID=h;d.Next.KramdownIAL=DF.nil;d.Next.SetIALAttr("id",d.Next.ID);d.Next.SetIALAttr("updated",$substring(d.Next.ID,0,14));if(!(DA.nil===d.Next.Next)&&(455===d.Next.Next.Type)){$s=9;continue;}$s=10;continue;case 9:i=BA(d.Next.KramdownIAL);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d.Next.Next.Tokens=i;case 10:j=BA(d.KramdownIAL);$s=12;case 12:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$r=d.InsertAfter(new B.Node.ptr("","","","",455,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,j,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;case 7:case 2:k=d.Next;if(DA.nil===k||!((455===k.Type))){if(c[0].Context.ParseOption.ProtyleWYSIWYG){d.SetIALAttr("id",d.ID);d.SetIALAttr("updated",$substring(d.ID,0,14));}$s=-1;return 2;}d.KramdownIAL=BH(k.Tokens);if(""===d.IALAttr("updated")&&c[0].Context.ParseOption.ProtyleWYSIWYG){$s=14;continue;}$s=15;continue;case 14:d.SetIALAttr("updated",$substring(d.ID,0,14));l=BA(d.KramdownIAL);$s=16;case 16:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k.Tokens=l;case 15:$s=-1;return 2;}return;}var $f={$blk:$b,$c:true,$r,d,e,f,g,h,i,j,k,l,$s};return $f;};})(b,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=b[0];e=0;case 2:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=B.NewNodeID();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=(new CY($stringToBytes("{: id=\""+h+"\"}")));j=new B.Node.ptr(h,"","","",1,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);j.KramdownIAL=new DF([new DE(["id",h]),new DE(["updated",$substring(h,0,14)])]);j.ID=h;j.InsertAfter(new B.Node.ptr("","","","",455,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,i,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));if(!(DA.nil===f.Next)&&(455===f.Next.Type)&&(5===f.Type)&&!(DA.nil===f.FirstChild)&&(6===f.FirstChild.Type)&&DA.nil===f.FirstChild.Next){k=new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,C.CaretTokens,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);j.AppendChild(k);}f.AppendChild(j);e++;$s=2;continue;case 3:l=DA.nil;m="";if(!(DA.nil===c[0].Context.rootIAL)){$s=5;continue;}$s=6;continue;case 5:l=c[0].Context.rootIAL;$s=7;continue;case 6:n=B.NewNodeID();$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;l=new B.Node.ptr("","","","",455,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,(new CY($stringToBytes("{: id=\""+m+"\" updated=\""+$substring(m,0,14)+"\" type=\"doc\"}"))),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);c[0].Root.ID=m;c[0].ID=m;case 7:c[0].Root.AppendChild(l);$s=-1;return;}return;}var $f={$blk:AD.ptr.prototype.finalParseBlockIAL,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AD.prototype.finalParseBlockIAL=function(){return this.$val.finalParseBlockIAL();};AA=function(b,c,d){var{b,c,d,e,$s,$r,$c}=$restore(this,{b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=DJ.nil;e=new AD.ptr(DA.nil,new AB.ptr(DJ.nil,d,DA.nil,DA.nil,CY.nil,0,0,0,0,0,0,false,false,false,false,DA.nil,DA.nil),DL.nil,DM.nil,b,"","","","",DE.nil,new $Int64(0,0),new $Int64(0,0),"");e.Context.Tree=e;e.Root=new B.Node.ptr("","","","",0,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);e.Root.AppendChild(new B.Node.ptr("","","","",1,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,c,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));$r=e.parseInlines();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e.lexer=DL.nil;$s=-1;return e;}return;}var $f={$blk:AA,$c:true,$r,b,c,d,e,$s};return $f;};$pkg.Inline=AA;AB.ptr.prototype.advanceOffset=function(b,c){var b,c,d,e,f,g,h,i,j,k,l;d=this;e=d.currentLine;f=0;g=0;h=f;i=g;j=0;while(true){if(!(0=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k]));if(9===j){h=4-((l=d.column%4,l===l?l:$throwRuntimeError("integer divide by zero")))>>0;if(c){d.partiallyConsumedTab=h>b;if(d.partiallyConsumedTab){i=b;}else{i=h;d.offset=d.offset+(1)>>0;}d.column=d.column+(i)>>0;b=b-(i)>>0;}else{d.partiallyConsumedTab=false;d.column=d.column+(h)>>0;d.offset=d.offset+(1)>>0;b=b-(1)>>0;}}else{d.partiallyConsumedTab=false;d.offset=d.offset+(1)>>0;d.column=d.column+(1)>>0;b=b-(1)>>0;}}};AB.prototype.advanceOffset=function(b,c){return this.$val.advanceOffset(b,c);};AB.ptr.prototype.advanceNextNonspace=function(){var b;b=this;b.offset=b.nextNonspace;b.column=b.nextNonspaceColumn;b.partiallyConsumedTab=false;};AB.prototype.advanceNextNonspace=function(){return this.$val.advanceNextNonspace();};AB.ptr.prototype.findNextNonspace=function(){var b,c,d,e,f,g;b=this;c=b.offset;d=b.column;e=0;while(true){e=(f=b.currentLine,((c<0||c>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+c]));if(32===e){c=c+(1)>>0;d=d+(1)>>0;}else if(9===e){c=c+(1)>>0;d=d+((4-((g=d%4,g===g?g:$throwRuntimeError("integer divide by zero")))>>0))>>0;}else{break;}}b.blank=10===e;b.nextNonspace=c;b.nextNonspaceColumn=d;b.indent=b.nextNonspaceColumn-b.column>>0;b.indented=4<=b.indent;};AB.prototype.findNextNonspace=function(){return this.$val.findNextNonspace();};AB.ptr.prototype.closeUnmatchedBlocks=function(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!b.allClosed){$s=1;continue;}$s=2;continue;case 1:case 3:if(!(!(b.oldtip===b.lastMatchedContainer))){$s=4;continue;}c=b.oldtip.Parent;$r=b.finalize(b.oldtip);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.oldtip=c;$s=3;continue;case 4:b.allClosed=true;case 2:$s=-1;return;}return;}var $f={$blk:AB.ptr.prototype.closeUnmatchedBlocks,$c:true,$r,b,c,$s};return $f;};AB.prototype.closeUnmatchedBlocks=function(){return this.$val.closeUnmatchedBlocks();};AB.ptr.prototype.closeSuperBlockChildren=function(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Tip;case 1:if(!(!(DA.nil===c)&&!((475===c.Type)))){$s=2;continue;}$r=b.finalize(c);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=c.Parent;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:AB.ptr.prototype.closeSuperBlockChildren,$c:true,$r,b,c,$s};return $f;};AB.prototype.closeSuperBlockChildren=function(){return this.$val.closeSuperBlockChildren();};AB.ptr.prototype.finalize=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b.Parent;b.Close=true;e=b.Type;if(e===(11)){$s=2;continue;}if((e===(9))||(e===(500))||(e===(510))||(e===(505))||(e===(535))){$s=3;continue;}if(e===(1)){$s=4;continue;}if(e===(300)){$s=5;continue;}if(e===(425)){$s=6;continue;}if(e===(7)){$s=7;continue;}if(e===(475)){$s=8;continue;}if(e===(495)){$s=9;continue;}if(e===(560)){$s=10;continue;}if(e===(580)){$s=11;continue;}$s=12;continue;case 2:c.codeBlockFinalize(b);$s=12;continue;case 3:c.htmlBlockFinalize(b);$s=12;continue;case 4:f=AH(b,c);$s=13;case 13:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(g){$s=-1;return;}$s=12;continue;case 5:$r=c.mathBlockFinalize(b);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 6:c.yamlFrontMatterFinalize(b);$s=12;continue;case 7:$r=c.listFinalize(b);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 8:$r=c.superBlockFinalize(b);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 9:$r=c.gitConflictFinalize(b);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 10:c.customBlockFinalize(b);$s=12;continue;case 11:$r=c.calloutFinalize(b);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:case 1:c.Tip=d;$s=-1;return;}return;}var $f={$blk:AB.ptr.prototype.finalize,$c:true,$r,b,c,d,e,f,g,$s};return $f;};AB.prototype.finalize=function(b){return this.$val.finalize(b);};AB.ptr.prototype.addChildMarker=function(b,c){var b,c,d,e;d=DA.nil;e=this;d=new B.Node.ptr("","","","",b,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,c,"","",true,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);e.Tip.AppendChild(d);return d;};AB.prototype.addChildMarker=function(b,c){return this.$val.addChildMarker(b,c);};AB.ptr.prototype.addChild=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=DA.nil;d=this;case 1:if(!(!d.Tip.CanContain(b))){$s=2;continue;}$r=d.finalize(d.Tip);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:c=new B.Node.ptr("","","","",b,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);d.Tip.AppendChild(c);d.Tip=c;$s=-1;return c;}return;}var $f={$blk:AB.ptr.prototype.addChild,$c:true,$r,b,c,d,$s};return $f;};AB.prototype.addChild=function(b){return this.$val.addChild(b);};AB.ptr.prototype.listsMatch=function(b,c){var b,c,d;d=this;return(b.Typ===c.Typ)&&(((0===b.Delimiter)&&(0===c.Delimiter))||(b.Delimiter===c.Delimiter))&&(b.BulletChar===c.BulletChar);};AB.prototype.listsMatch=function(b,c){return this.$val.listsMatch(b,c);};AF=function(){return new AE.ptr(true,true,true,true,true,true,true,false,true,$pkg.EmojiAliasUnicode,$pkg.EmojiUnicodeAlias,"https://cdn.jsdelivr.net/npm/vditor/dist/images/emoji",false,false,false,false,true,false,true,true,false,false,false,false,false,false,false,false,false,false,true,true,false,true,true,false,true,false,false,false,DE.nil,false);};$pkg.NewOptions=AF;AB.ptr.prototype.ParentTip=function(){var b,c;b=this;c=b.Tip.Parent;if(!(DA.nil===c)){b.Tip=b.Tip.Parent;}};AB.prototype.ParentTip=function(){return this.$val.ParentTip();};AB.ptr.prototype.TipAppendChild=function(b){var b,c;c=this;c.Tip.AppendChild(b);};AB.prototype.TipAppendChild=function(b){return this.$val.TipAppendChild(b);};AG=function(b,c){var b,c;if(c.blank){return 1;}return 0;};$pkg.ParagraphContinue=AG;AH=function(b,c){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,b,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,c});$s=$s||0;s:while(true){switch($s){case 0:d=false;if(c.ParseOption.ParagraphBeginningSpace){e=D.TrimRight(b.Tokens);b.Tokens=e[1];}else{b.Tokens=D.TrimWhitespace(b.Tokens);}f=false;g=b.Tokens;while(true){if(!(0=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])))){break;}g=c.parseLinkRefDef(g);if(!(CY.nil===g)){b.Tokens=g;f=true;g=b.Tokens;continue;}break;}if(f&&D.IsBlankLine(b.Tokens)){b.Unlink();}if(c.ParseOption.KramdownBlockIAL&&!(DA.nil===c.Tip.Parent)&&(8===c.Tip.Parent.Type)&&b===c.Tip.Parent.FirstChild){$s=1;continue;}$s=2;continue;case 1:h=BH(b.Tokens);if(!(DF.nil===h)){$s=3;continue;}$s=4;continue;case 3:i=new B.Node.ptr("","","","",1,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,h,false,"","","","","","","","","","","",0,"","","","",0);j=BD(h);i.ID=(k=$mapIndex(j,$String.keyFor("id")),k!==undefined?k.v:"");c.Tip.Parent.AppendChild(i);l=BA(h);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$r=i.InsertAfter(new B.Node.ptr("","","","",455,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,l,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.Unlink();$s=-1;return d;case 4:case 2:if(c.ParseOption.GFMTaskListItem){$s=7;continue;}$s=8;continue;case 7:m=b.Parent;if(!(DA.nil===m)&&(8===m.Type)&&m.FirstChild===b){$s=9;continue;}$s=10;continue;case 9:if(3===m.ListData.Typ){$s=11;continue;}$s=12;continue;case 11:n=c.ParseOption.VditorWYSIWYG||c.ParseOption.VditorIR||c.ParseOption.VditorSV||c.ParseOption.ProtyleWYSIWYG;o=3>0));b.KramdownIAL=q;}}if(((3===p.$length)&&(A.EqualFold(p,(new CY($stringToBytes("[x]"))))||A.Equal(p,(new CY($stringToBytes("[ ]"))))))||(3=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+3]))||((r=C.CaretTokens,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]))===(3>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+3]))||((s=C.CaretTokens,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]))===(2>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+2]))))){$s=15;continue;}$s=16;continue;case 15:t=false;u=false;v=false;w=t;x=u;y=v;if(c.ParseOption.VditorWYSIWYG||c.ParseOption.VditorIR||c.ParseOption.VditorSV||c.ParseOption.ProtyleWYSIWYG){z=A.IndexByte(p,93);if(A.HasPrefix(p,C.CaretTokens)){p=A.ReplaceAll(p,C.CaretTokens,CY.nil);w=true;}else if(A.HasPrefix($subslice(p,(z+1>>0)),C.CaretTokens)){p=A.ReplaceAll(p,C.CaretTokens,CY.nil);x=true;}else if(A.Contains($subslice(p,1,z),C.CaretTokens)){p=A.ReplaceAll(p,C.CaretTokens,CY.nil);y=true;}}aa=new B.Node.ptr("","","","",100,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,$subslice(p,0,3),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,m.ListData.Checked,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);if(c.ParseOption.ProtyleWYSIWYG){b.InsertBefore(aa);}else{b.PrependChild(aa);}b.Tokens=$subslice(p,3);if(n){$s=17;continue;}$s=18;continue;case 17:ab=A.TrimSpace(b.Tokens);$s=19;case 19:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}b.Tokens=ab;if(w||x||y){b.Tokens=$appendSlice((new CY($stringToBytes(" \xE2\x80\xB8"))),b.Tokens);}else{if(!c.ParseOption.ProtyleWYSIWYG){b.Tokens=$appendSlice((new CY($stringToBytes(" "))),b.Tokens);}}case 18:if(0=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);b.InsertAfter(al);ak++;}b.Unlink();}case 21:case 16:case 14:case 12:case 10:case 8:if(c.ParseOption.GFMTable){am=c.parseTable(b);an=am[0];ao=am[1];if(!(DA.nil===ao)){if(!(DA.nil===an)){b.Tokens=an.Tokens;b.InsertAfter(ao);ao.Close=true;c.Tip=ao;d=true;$s=-1;return d;}else{b.Type=106;b.TableAligns=ao.TableAligns;ap=ao.FirstChild;while(true){if(!(!(DA.nil===ap))){break;}aq=ap.Next;b.AppendChild(ap);ap=aq;}}$s=-1;return d;}}if(c.ParseOption.ToC){$s=23;continue;}$s=24;continue;case 23:ar=c.parseToC(b);$s=25;case 25:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(!(DA.nil===as)){b.Type=415;$s=-1;return d;}case 24:$s=-1;return d;}return;}var $f={$blk:AH,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,b,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};return $f;};AI=function(b,c){var{b,c,d,e,f,g,h,$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;}d=b.parseMathBlock();e=d[0];f=d[1];if(e){$s=1;continue;}$s=2;continue;case 1:$r=b.Context.closeUnmatchedBlocks();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=b.Context.addChild(300);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;h.MathBlockDollarOffset=f;b.Context.advanceNextNonspace();b.Context.advanceOffset(f,false);$s=-1;return 2;case 2:$s=-1;return 0;}return;}var $f={$blk:AI,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};$pkg.MathBlockStart=AI;AJ=function(b,c){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c.currentLine;e=c.indent;if(3>=e&&c.isMathBlockClose($subslice(d,c.nextNonspace))){$s=1;continue;}$s=2;continue;case 1:$r=c.finalize(b);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;case 2:f=b.MathBlockDollarOffset;g=0;while(true){if(!(f>0)){break;}g=D.Peek(d,c.offset);if(!((32===g))&&!((9===g))){break;}c.advanceOffset(1,true);f=f-(1)>>0;}case 3:$s=-1;return 0;}return;}var $f={$blk:AJ,$c:true,$r,b,c,d,e,f,g,$s};return $f;};$pkg.MathBlockContinue=AJ;AB.ptr.prototype.mathBlockFinalize=function(b){var{b,c,d,e,f,g,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(2>b.Tokens.$length){b.AppendChild(new B.Node.ptr("","","","",301,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));b.AppendChild(new B.Node.ptr("","","","",302,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));b.AppendChild(new B.Node.ptr("","","","",303,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=-1;return;}d=$subslice(b.Tokens,2);d=D.TrimWhitespace(d);if(c.ParseOption.VditorWYSIWYG||c.ParseOption.VditorIR||c.ParseOption.VditorSV||c.ParseOption.ProtyleWYSIWYG){if(A.HasSuffix(d,$pkg.MathBlockMarkerCaret)){d=A.TrimSuffix(d,$pkg.MathBlockMarkerCaret);d=$appendSlice(d,C.CaretTokens);}}if(A.HasSuffix(d,$pkg.MathBlockMarker)){d=$subslice(d,0,(d.$length-2>>0));}if(A.Contains(d,(new CY($stringToBytes("=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));if(!((36===g))){return[b,c];}h=g;i=0;j=d.Context.nextNonspace;while(true){if(!(j=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+j]))))){break;}i=i+(1)>>0;j=j+(1)>>0;}if(2>i){return[b,c];}l=true;m=d.Context.indent;b=l;c=m;return[b,c];};AD.prototype.parseMathBlock=function(){return this.$val.parseMathBlock();};AB.ptr.prototype.isMathBlockClose=function(b){var b,c,d,e,f,g,h,i;c=this;if(c.ParseOption.KramdownBlockIAL&&BG(b)){d=c.parseKramdownBlockIAL(b);if(0=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);if(!((f===36))){return false;}if(2>D.Accept(b,f)){return false;}b=D.TrimWhitespace(b);g=b;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(!((i===36))){return false;}h++;}return true;};AB.prototype.isMathBlockClose=function(b){return this.$val.isMathBlockClose(b);};AK=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:if(!((7===c.Type))&&b.Context.indented){$s=-1;return 0;}d=b.parseListMarker(c);e=d[0];f=d[1];if(DC.nil===e){$s=-1;return 0;}$r=b.Context.closeUnmatchedBlocks();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=(c.Type===7)&&b.Context.listsMatch(c.ListData,e);if(!((b.Context.Tip.Type===7))||!g){$s=2;continue;}$s=3;continue;case 2:h=b.Context.addChild(7);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;i.ListData=e;case 3:j=b.Context.addChild(8);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;k.ListData=e;if(b.Context.ParseOption.KramdownBlockIAL&&!(DF.nil===f)){$s=6;continue;}$s=7;continue;case 6:k.KramdownIAL=f;k.ID=k.IALAttr("id");l=BA(f);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}b.Context.offset=b.Context.offset+(l.$length)>>0;case 7:k.Tokens=e.Marker;if((1===k.ListData.Typ)||((3===k.ListData.Typ)&&(0===k.ListData.BulletChar))){m=k.Previous;if(!(DA.nil===m)){k.ListData.Num=m.ListData.Num+1>>0;}else{k.ListData.Num=e.Start;}}$s=-1;return 1;}return;}var $f={$blk:AK,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$pkg.ListStart=AK;AL=function(b,c){var b,c;if(c.blank){if(DA.nil===b.FirstChild){return 1;}c.advanceNextNonspace();}else if(c.indent>=(b.ListData.MarkerOffset+b.ListData.Padding>>0)){c.advanceOffset(b.ListData.MarkerOffset+b.ListData.Padding>>0,true);}else{return 1;}return 0;};$pkg.ListItemContinue=AL;AB.ptr.prototype.listFinalize=function(b){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});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b.FirstChild;while(true){if(!(!(DA.nil===d))){break;}if(AN(d)&&!(DA.nil===d.Next)){b.ListData.Tight=false;break;}e=d.FirstChild;while(true){if(!(!(DA.nil===e))){break;}if(AN(e)&&(!(DA.nil===d.Next)||!(DA.nil===e.Next))){b.ListData.Tight=false;break;}e=e.Next;}d=d.Next;}if(c.ParseOption.KramdownBlockIAL){$s=1;continue;}$s=2;continue;case 1:f=b.FirstChild;case 3:if(!(!(DA.nil===f))){$s=4;continue;}if(DA.nil===f.FirstChild){$s=5;continue;}$s=6;continue;case 5:if(!((455===f.Type))){$s=7;continue;}$s=8;continue;case 7:g=B.NewNodeID();$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=(new CY($stringToBytes("{: id=\""+h+"\"}")));f.KramdownIAL=new DF([new DE(["id",h])]);f.ID=h;f.InsertAfter(new B.Node.ptr("","","","",455,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,i,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));j=B.NewNodeID();$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;i=(new CY($stringToBytes("{: id=\""+h+"\"}")));k=new B.Node.ptr(h,"","","",1,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);k.KramdownIAL=new DF([new DE(["id",h])]);k.ID=h;k.InsertAfter(new B.Node.ptr("","","","",455,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,i,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));f.AppendChild(k);f=f.Next;case 8:f=f.Next;$s=3;continue;case 6:if(7=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])))){$s=11;continue;}$s=12;continue;case 11:m=c.parseKramdownIALInListItem(f.FirstChild.Tokens);if(0=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]),(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]));o=BA(m);$s=16;case 16:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;f.InsertAfter(new B.Node.ptr("","","","",455,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,p,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));q=$subslice(f.FirstChild.Tokens,(A.Index(f.FirstChild.Tokens,(new CY($stringToBytes("}"))))+1>>0));q=D.TrimWhitespace(q);f.FirstChild.Tokens=q;f=f.Next;case 15:$s=13;continue;case 12:r=CY.nil;if(DF.nil===f.KramdownIAL){$s=17;continue;}$s=18;continue;case 17:s=B.NewNodeID();$s=20;case 20:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;r=(new CY($stringToBytes("{: id=\""+t+"\"}")));f.KramdownIAL=new DF([new DE(["id",t])]);f.ID=t;$s=19;continue;case 18:u=BA(f.KramdownIAL);$s=21;case 21:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}r=u;case 19:f.InsertAfter(new B.Node.ptr("","","","",455,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,r,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));case 13:f=f.Next;$s=3;continue;case 4:case 2:$s=-1;return;}return;}var $f={$blk:AB.ptr.prototype.listFinalize,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};AB.prototype.listFinalize=function(b){return this.$val.listFinalize(b);};AD.ptr.prototype.parseListMarker=function(b){var aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=DC.nil;d=DF.nil;e=this;if(4<=e.Context.indent){f=DC.nil;g=DF.nil;c=f;d=g;return[c,d];}h=e.Context.currentLine;if(e.Context.ParseOption.ProtyleWYSIWYG){i=A.Index(h,(new CY($stringToBytes(". "))));if(-1=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])]);n=0;if((43===(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]))||(45===(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]))||(42===(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]))){c.BulletChar=(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]);}else{o=e.parseOrderedListMarker(k);m=o[0];n=o[1];if(!(CY.nil===m)){if(!((b.Type===1))||A.Equal(AM,m)){c.Typ=1;p=I.Atoi(E.BytesToStr(m));c.Start=p[0];l=m.$length+1>>0;c.Delimiter=n;}else{q=DC.nil;r=DF.nil;c=q;d=r;return[c,d];}}else{s=DC.nil;t=DF.nil;c=s;d=t;return[c,d];}}c.Marker=m;if(1===c.Typ){c.Marker=$appendSlice(c.Marker,(new CY($stringToBytes("."))));}v=(u=e.Context.nextNonspace+l>>0,((u<0||u>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+u]));if(!D.IsWhitespace(v)){w=DC.nil;x=DF.nil;c=w;d=x;return[c,d];}if((b.Type===1)&&(10===v)){y=DC.nil;z=DF.nil;c=y;d=z;return[c,d];}e.Context.advanceNextNonspace();e.Context.advanceOffset(l,true);aa=e.Context.column;ab=e.Context.offset;while(true){e.Context.advanceOffset(1,true);v=D.Peek(h,e.Context.offset);if((e.Context.column-aa>>0)>=5||(0===(v))||(!((32===v))&&!((9===v)))){break;}}v=D.Peek(h,e.Context.offset);ac=(0===v)||(10===v);ad=e.Context.column-aa>>0;if(ad>=5||ad<1||ac){c.Padding=l+1>>0;e.Context.column=aa;e.Context.offset=ab;v=D.Peek(h,e.Context.offset);if((32===v)||(9===v)){e.Context.advanceOffset(1,true);}}else{c.Padding=l+ad>>0;}if(!ac){ae=$subslice(h,e.Context.offset);if(e.Context.ParseOption.KramdownBlockIAL){d=e.Context.parseKramdownIALInListItem(ae);if(0>0));}}if(e.Context.ParseOption.VditorWYSIWYG||e.Context.ParseOption.VditorIR||e.Context.ParseOption.VditorSV){ae=A.ReplaceAll(ae,C.CaretTokens,CY.nil);}if(3<=ae.$length){if((91===(0>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+0]))&&((120===(1>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+1]))||(88===(1>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+1]))||(32===(1>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+1])))&&(93===(2>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+2]))){c.Typ=3;c.Checked=(120===(1>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+1]))||(88===(1>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+1]));}}}return[c,d];};AD.prototype.parseListMarker=function(b){return this.$val.parseListMarker(b);};AD.ptr.prototype.parseOrderedListMarker=function(b){var b,c,d,e,f,g,h,i,j;c=CY.nil;d=0;e=this;f=b.$length;g=0;h=0;while(true){if(!(g=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g]);if(!D.IsDigit(h)||8>0;}if(1>c.$length||(!((46===d))&&!((41===d)))){i=CY.nil;j=0;c=i;d=j;return[c,d];}return[c,d];};AD.prototype.parseOrderedListMarker=function(b){return this.$val.parseOrderedListMarker(b);};AN=function(b){var b,c;while(true){if(!(!(DA.nil===b))){break;}if(b.LastLineBlank){return true;}c=b.Type;if(!b.LastLineChecked&&((c===7)||(c===8))){b.LastLineChecked=true;b=b.LastChild;}else{b.LastLineChecked=true;break;}}return false;};AD.ptr.prototype.FindLinkRefDefLink=function(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];c[0]=DA.nil;d=this;if(!d.Context.ParseOption.LinkRef){$s=-1;return c[0];}if(d.Context.ParseOption.VditorIR||d.Context.ParseOption.VditorSV||d.Context.ParseOption.VditorWYSIWYG||d.Context.ParseOption.ProtyleWYSIWYG){b[0]=A.ReplaceAll(b[0],C.CaretTokens,CY.nil);}$r=B.Walk(d.Root,(function(b,c){return function(e,f){var e,f;if(!f||!((46===e.Type))){return 2;}if(A.EqualFold(e.Tokens,b[0])){c[0]=e.FirstChild;return 0;}return 2;};})(b,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:AD.ptr.prototype.FindLinkRefDefLink,$c:true,$r,b,c,d,$s};return $f;};AD.prototype.FindLinkRefDefLink=function(b){return this.$val.FindLinkRefDefLink(b);};AB.ptr.prototype.parseLinkRefDef=function(b){var aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=this;if(!c.ParseOption.LinkRef){return CY.nil;}d=D.TrimLeft(b);b=d[1];if(1>b.$length){return CY.nil;}e=c.parseLinkLabel(b);f=e[0];g=e[1];h=e[2];if(2>f||1>h.$length){return CY.nil;}i=g.$length;if(1>i){return CY.nil;}if(!((58===(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])))){return CY.nil;}g=$subslice(g,1);j=D.TrimLeft(g);k=j[0];g=j[1];l=D.StatWhitespace(k);m=l[0];if(1m){return CY.nil;}if(0<(s+t>>0)&&!D.IsBlankLine(g)&&!((10===(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])))){return CY.nil;}y=b;z=D.TrimLeft(g);k=z[0];b=z[1];aa=D.StatWhitespace(k);ab=aa[1];ac=aa[2];if(!D.IsBlankLine(b)&&0<(ab+ac>>0)){g=y;}else{g=b;}ad=c.Tree.newLink(33,h,p,x,1);ae=new B.Node.ptr("","","","",46,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,h,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);ae.AppendChild(ad);af=c.Tip;if(!((45===af.Type))){af=new B.Node.ptr("","","","",45,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);}af.AppendChild(ae);c.Tip.Parent.AppendChild(af);return g;};AB.prototype.parseLinkRefDef=function(b){return this.$val.parseLinkRefDef(b);};AB.ptr.prototype.parseLinkTitle=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;c=false;d=CY.nil;e=CY.nil;f=CY.nil;g=this;if(1>b.$length){h=true;i=CY.nil;j=b;k=CY.nil;c=h;d=i;e=j;f=k;return[c,d,e,f];}if(91===(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])){l=true;m=CY.nil;n=b;o=CY.nil;c=l;d=m;e=n;f=o;return[c,d,e,f];}p=g.parseLinkTitleMatch(34,34,b);c=p[0];d=p[1];e=p[2];f=p[3];if(!c){q=g.parseLinkTitleMatch(39,39,b);c=q[0];d=q[1];e=q[2];f=q[3];if(!c){r=g.parseLinkTitleMatch(40,41,b);c=r[0];d=r[1];e=r[2];f=r[3];}}if(!(CY.nil===f)){if(!g.ParseOption.VditorWYSIWYG&&!g.ParseOption.VditorIR&&!g.ParseOption.VditorSV&&!g.ParseOption.ProtyleWYSIWYG){f=G.UnescapeBytes(f);}}return[c,d,e,f];};AB.prototype.parseLinkTitle=function(b){return this.$val.parseLinkTitle(b);};AB.ptr.prototype.parseBlockRefText=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;c=false;d=CY.nil;e=CY.nil;f=CY.nil;g="";h=this;if(1>b.$length){i=true;j=CY.nil;k=b;l=CY.nil;m="";c=i;d=j;e=k;f=l;g=m;return[c,d,e,f,g];}if(91===(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])){n=true;o=CY.nil;p=b;q=CY.nil;r="";c=n;d=o;e=p;f=q;g=r;return[c,d,e,f,g];}s=h.parseLinkTitleMatch(34,34,b);c=s[0];d=s[1];e=s[2];f=s[3];g="s";if(!c){t=h.parseLinkTitleMatch(39,39,b);c=t[0];d=t[1];e=t[2];f=t[3];g="d";}if(!(CY.nil===f)){if(!h.ParseOption.VditorWYSIWYG&&!h.ParseOption.VditorIR&&!h.ParseOption.VditorSV&&!h.ParseOption.ProtyleWYSIWYG){f=G.UnescapeBytes(f);}}return[c,d,e,f,g];};AB.prototype.parseBlockRefText=function(b){return this.$val.parseBlockRefText(b);};AB.ptr.prototype.parseLinkTitleMatch=function(b,c,d){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;e=false;f=CY.nil;g=CY.nil;h=CY.nil;i=this;g=d;j=d.$length;if(2>j){return[e,f,g,h];}if(!((b===(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])))){return[e,f,g,h];}k=d;j=k.$length;l=false;m=1;n=0;o=0;while(true){if(!(m=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+m]);f=$append(f,p);q=J.DecodeRune($subslice(k,m));o=q[0];n=q[1];r=1;while(true){if(!(r>0,((s<0||s>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+s])));r=r+(1)>>0;}h=$appendSlice(h,E.StrToBytes(($encodeRune(o))));if((c===p)&&!D.IsBackslashEscapePunct(d,m)){l=true;h=$subslice(h,0,(h.$length-1>>0));break;}m=m+(n)>>0;}if(!l){f=CY.nil;return[e,f,g,h];}e=true;g=$subslice(d,(m+1>>0));return[e,f,g,h];};AB.prototype.parseLinkTitleMatch=function(b,c,d){return this.$val.parseLinkTitleMatch(b,c,d);};AB.ptr.prototype.parseLinkDest=function(b){var b,c,d,e,f,g,h;c=CY.nil;d=CY.nil;e=CY.nil;f=this;g=f.parseLinkDest1(b);c=g[0];d=g[1];e=g[2];if(CY.nil===c){h=f.parseLinkDest2(b);c=h[0];d=h[1];e=h[2];}if(!(CY.nil===c)){if(!f.ParseOption.VditorWYSIWYG&&!f.ParseOption.VditorIR&&!f.ParseOption.VditorSV&&!f.ParseOption.ProtyleWYSIWYG){e=G.EncodeDestination(G.UnescapeBytes(e));}}return[c,d,e];};AB.prototype.parseLinkDest=function(b){return this.$val.parseLinkDest(b);};AB.ptr.prototype.parseLinkDest2=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;c=CY.nil;d=CY.nil;e=CY.nil;f=this;d=b;g=b.$length;if(1>g){return[c,d,e];}c=$makeSlice(CY,0,256);e=$makeSlice(CY,0,256);h=0;i=0;j=0;k=0;while(true){if(!(i=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]);c=$append(c,l);m=J.DecodeRune($subslice(b,i));k=m[0];j=m[1];n=1;while(true){if(!(n>0,((o<0||o>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+o])));n=n+(1)>>0;}e=$appendSlice(e,E.StrToBytes(($encodeRune(k))));if(D.IsWhitespace(l)||D.IsControl(l)){e=$subslice(e,0,(e.$length-1>>0));c=$subslice(c,0,(c.$length-1>>0));break;}if((40===l)&&!D.IsBackslashEscapePunct(b,i)){h=h+(1)>>0;}if((41===l)&&!D.IsBackslashEscapePunct(b,i)){h=h-(1)>>0;if(1>h){i=i+(1)>>0;break;}}i=i+(j)>>0;}d=$subslice(b,i);if(g>i&&!D.IsWhitespace(((i<0||i>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]))){c=CY.nil;return[c,d,e];}return[c,d,e];};AB.prototype.parseLinkDest2=function(b){return this.$val.parseLinkDest2(b);};AB.ptr.prototype.parseLinkDest1=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;c=CY.nil;d=CY.nil;e=CY.nil;f=this;d=b;g=b.$length;if(2>g){return[c,d,e];}if(!((60===(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])))){return[c,d,e];}c=$makeSlice(CY,0,256);e=$makeSlice(CY,0,256);h=false;i=0;j=0;k=0;while(true){if(!(i=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]);c=$append(c,l);j=1;if(0>0,((o<0||o>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+o])));n=n+(1)>>0;}e=$appendSlice(e,E.StrToBytes(($encodeRune(k))));if((60===l)&&!D.IsBackslashEscapePunct(b,i)){c=CY.nil;return[c,d,e];}}if((62===l)&&!D.IsBackslashEscapePunct(b,i)){h=true;e=$subslice(e,0,(e.$length-1>>0));break;}i=i+(j)>>0;}if(!h){c=CY.nil;return[c,d,e];}d=$subslice(b,(i+1>>0));return[c,d,e];};AB.prototype.parseLinkDest1=function(b){return this.$val.parseLinkDest1(b);};AB.ptr.prototype.parseLinkLabel=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;c=0;d=CY.nil;e=CY.nil;f=this;g=b.$length;if(2>g){return[c,d,e];}if(!((91===(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])))){return[c,d,e];}h=$makeSlice(CY,0,b.$length);h=$append(h,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));i=false;j=1;while(true){if(!(j=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j]);h=$append(h,k);l=J.DecodeRune($subslice(b,j));m=l[0];n=l[1];o=1;while(true){if(!(o>0,((p<0||p>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+p])));o=o+(1)>>0;}e=$appendSlice(e,E.StrToBytes(($encodeRune(m))));if((93===k)&&!D.IsBackslashEscapePunct(b,j)){i=true;e=$subslice(e,0,(e.$length-1>>0));d=$subslice(b,(j+1>>0));break;}if((91===k)&&!D.IsBackslashEscapePunct(b,j)){h=CY.nil;return[c,d,e];}j=j+(n)>>0;}if(!i||CY.nil===D.TrimWhitespace(e)||999=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+s]);if((r===32)&&s<(q-1>>0)&&((t=s+1>>0,((t<0||t>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+t]))===32)){e=$appendSlice($subslice(e,0,s),$subslice(e,(s+1>>0)));q=q-(1)>>0;}s=s+(1)>>0;}}c=h.$length;return[c,d,e];};AB.prototype.parseLinkLabel=function(b){return this.$val.parseLinkLabel(b);};AD.ptr.prototype.parseInlines=function(){var{b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.walkParseInline(b.Root);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.Context.ParseOption.KramdownSpanIAL){$s=2;continue;}$s=3;continue;case 2:$r=b.parseKramdownSpanIAL();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:AD.ptr.prototype.parseInlines,$c:true,$r,b,$s};return $f;};AD.prototype.parseInlines=function(){return this.$val.parseInlines();};AD.ptr.prototype.walkParseInline=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,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;if(DA.nil===b){$s=-1;return;}d=b.Type;if(475===d){if(!(DA.nil===b.LastChild)&&(477===b.LastChild.Type)){b.Type=1;b.Tokens=$appendSlice((new CY($stringToBytes("{{{"))),b.LastChild.Tokens);b.FirstChild.Unlink();b.LastChild.Unlink();d=1;}}if((1===d)||(2===d)||(109===d)){$s=1;continue;}if(11===d){$s=2;continue;}$s=3;continue;case 1:e=b.Tokens;if(1===d){$s=4;continue;}$s=5;continue;case 4:if(CY.nil===e){$s=6;continue;}$s=7;continue;case 6:if(!((8===b.Parent.Type))||c.Context.ParseOption.VditorWYSIWYG||c.Context.ParseOption.VditorIR||c.Context.ParseOption.VditorSV){f=b.Next;b.Unlink();b.Next=f;}$s=-1;return;case 7:g=c.Context.parseKramdownIALInListItem(e);if(0ac){$s=-1;return;}ad=new AC.ptr(e,ac,0,DO.nil,DO.nil);$r=c.parseInline(b,ad);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.processEmphasis(DO.nil,ad);c.mergeText(b);if(c.Context.ParseOption.GFMAutoLink&&!c.Context.ParseOption.VditorWYSIWYG&&!c.Context.ParseOption.VditorIR&&!c.Context.ParseOption.VditorSV&&!c.Context.ParseOption.ProtyleWYSIWYG){c.parseGFMAutoEmailLink(b);c.parseGFMAutoLink(b);}if(c.Context.ParseOption.Emoji){$s=17;continue;}$s=18;continue;case 17:$r=c.emoji(b);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:$s=-1;return;case 2:if(b.IsFencedCodeBlock){ae=new B.Node.ptr("","","","",12,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,b.CodeBlockOpenFence,"","",false,false,false,0,false,0,b.CodeBlockFenceLen,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);b.PrependChild(ae);af=new B.Node.ptr("","","","",14,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,b.CodeBlockInfo,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);b.AppendChild(af);ag=new B.Node.ptr("","","","",15,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,b.Tokens,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);b.AppendChild(ag);if(CY.nil===b.CodeBlockCloseFence){b.CodeBlockCloseFence=b.CodeBlockOpenFence;}ah=new B.Node.ptr("","","","",13,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,b.CodeBlockCloseFence,"","",false,false,false,0,false,0,b.CodeBlockFenceLen,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);b.AppendChild(ah);}else{ai=new B.Node.ptr("","","","",15,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,b.Tokens,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);b.AppendChild(ai);}b.Tokens=CY.nil;case 3:aj=b.FirstChild;case 20:if(!(!(DA.nil===aj))){$s=21;continue;}$r=c.walkParseInline(aj);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=aj.Next;$s=20;continue;case 21:$s=-1;return;}return;}var $f={$blk:AD.ptr.prototype.walkParseInline,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,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};return $f;};AD.prototype.walkParseInline=function(b){return this.$val.walkParseInline(b);};AD.ptr.prototype.parseInlineMath=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;c=DA.nil;d=this;if(3>b.tokensLen||!d.Context.ParseOption.InlineMath){b.pos=b.pos+(1)>>0;c=new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,AO,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);return c;}e=b.pos;f=e;g=0;while(true){if(!(f=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+f]))))){break;}g=g+(1)>>0;f=f+(1)>>0;}if(2<=g){if(d.Context.ParseOption.ProtyleWYSIWYG){b.pos=b.pos+(1)>>0;c=new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,AO,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);return c;}i=false;j=f+g>>0;k=0;while(true){if(!(j=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+j]));if((36===k)&&j<(b.tokensLen-1>>0)&&(36===(m=b.tokens,n=j+1>>0,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n])))){i=true;break;}j=j+(1)>>0;}if(i){c=new B.Node.ptr("","","","",300,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);c.AppendChild(new B.Node.ptr("","","","",301,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));c.AppendChild(new B.Node.ptr("","","","",302,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,$subslice(b.tokens,f,j),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));c.AppendChild(new B.Node.ptr("","","","",303,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));b.pos=j+2>>0;return c;}}if(!d.Context.ParseOption.InlineMathAllowDigitAfterOpenMarker&&b.tokensLen>(e+1>>0)&&D.IsDigit((o=b.tokens,p=e+1>>0,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p])))){b.pos=b.pos+(3)>>0;if(b.tokens.$length<(e+3>>0)){c=new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,$subslice(b.tokens,e),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);return c;}c=new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,$subslice(b.tokens,e,(e+3>>0)),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);return c;}q=d.matchInlineMathEnd($subslice(b.tokens,(e+1>>0)));if(1>q){b.pos=b.pos+(1)>>0;c=new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,AO,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);return c;}if(d.Context.ParseOption.TextMark){if(A.Contains($subslice(b.tokens,(e+1>>0),((e+q>>0)+1>>0)),(new CY($stringToBytes(">0;c=new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,AO,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);return c;}}q=(e+q>>0)+2>>0;r=$subslice(b.tokens,(e+1>>0),(q-1>>0));if(1>D.TrimWhitespace(r).$length){b.pos=b.pos+(1)>>0;c=new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,AO,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);return c;}c=new B.Node.ptr("","","","",304,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);c.AppendChild(new B.Node.ptr("","","","",305,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));c.AppendChild(new B.Node.ptr("","","","",306,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,r,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));c.AppendChild(new B.Node.ptr("","","","",307,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));b.pos=q;return c;};AD.prototype.parseInlineMath=function(b){return this.$val.parseInlineMath(b);};AD.ptr.prototype.matchInlineMathEnd=function(b){var b,c,d,e,f,g;c=0;d=this;e=b.$length;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]))&&0>0,((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]))))){if(c<(e-1>>0)){if(!D.IsDigit((g=c+1>>0,((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g])))||d.Context.ParseOption.InlineMathAllowDigitAfterOpenMarker){c=c;return c;}}else{c=c;return c;}}else if(10===((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])){c=-1;return c;}c=c+(1)>>0;}c=-1;return c;};AD.prototype.matchInlineMathEnd=function(b){return this.$val.matchInlineMathEnd(b);};AB.ptr.prototype.parseInlineLinkDest=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,b,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=CY.nil;d=CY.nil;e=CY.nil;f=this;d=b;g=b.$length;if(2>g){$s=-1;return[c,d,e];}c=$makeSlice(CY,0,256);e=$makeSlice(CY,0,256);h=60===(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]);if(h){i=false;c=$append(c,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]),(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]));j=2;k=1;l=0;m=CY.nil;n=CY.nil;o=m;p=n;while(true){if(!(j=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j]);if(10===q){c=CY.nil;$s=-1;return[c,d,e];}if(q<128){c=$append(c,q);o=new CY([q]);}else{o=new CY([]);r=J.DecodeRune($subslice(b,j));l=r[0];k=r[1];p=E.StrToBytes(($encodeRune(l)));c=$appendSlice(c,p);o=$appendSlice(o,p);}e=$appendSlice(e,o);if((62===q)&&!D.IsBackslashEscapePunct(b,j)){e=$subslice(e,0,(e.$length-1>>0));i=true;break;}j=j+(k)>>0;}if(!i||g<=(j+1>>0)){c=CY.nil;$s=-1;return[c,d,e];}if((62===(s=j+1>>0,((s<0||s>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+s])))||(41===(t=j+1>>0,((t<0||t>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+t])))){c=$append(c,(u=j+1>>0,((u<0||u>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+u])));d=$subslice(b,(j+2>>0));}else{d=$subslice(b,(j+1>>0));}}else{v=0;w=0;x=1;y=0;z=CY.nil;aa=CY.nil;ab=z;ac=aa;ad=false;while(true){if(!(w=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+w]);if(ae<128){c=$append(c,ae);ab=new CY([ae]);}else{ab=new CY([]);af=J.DecodeRune($subslice(b,w));y=af[0];x=af[1];ac=E.StrToBytes(($encodeRune(y)));c=$appendSlice(c,ac);ab=$appendSlice(ab,ac);}e=$appendSlice(e,ab);if(!ad&&!D.IsWhitespace(ae)&&0>0));c=$subslice(c,0,(c.$length-1>>0));v=v-(1)>>0;break;}}else{if(ad&&D.IsWhitespace(ae)&&(w+1>>0)>0,((ag<0||ag>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+ag]));if((34===ah)||(39===ah)){e=$subslice(e,0,(e.$length-x>>0));c=$subslice(c,0,(c.$length-1>>0));v=v-(1)>>0;break;}}}if((40===ae)&&!D.IsBackslashEscapePunct(b,w)){v=v+(1)>>0;}if((41===ae)&&!D.IsBackslashEscapePunct(b,w)){v=v-(1)>>0;if(1>v){if(40===(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])){e=$subslice(e,1);}e=$subslice(e,0,(e.$length-1>>0));break;}}w=w+(x)>>0;}d=$subslice(b,w);if(g>w&&(!((41===((w<0||w>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+w])))&&!((32===((w<0||w>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+w])))&&!((10===((w<0||w>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+w]))))){c=CY.nil;$s=-1;return[c,d,e];}if(!((0===v))){c=CY.nil;$s=-1;return[c,d,e];}}if(!(f.ParseOption.ProtyleWYSIWYG||!f.ParseOption.DataImage)){ai=false;$s=3;continue s;}aj=A.ToLower(e);$s=4;case 4:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=A.HasPrefix(aj,(new CY($stringToBytes("data:image"))));$s=5;case 5:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ai=ak;case 3:if(ai){$s=1;continue;}$s=2;continue;case 1:al=CY.nil;am=CY.nil;an=CY.nil;c=al;d=am;e=an;$s=-1;return[c,d,e];case 2:if(!(CY.nil===c)){if((!f.ParseOption.VditorWYSIWYG&&!f.ParseOption.VditorIR&&!f.ParseOption.VditorSV&&!f.ParseOption.ProtyleWYSIWYG)&&!f.ParseOption.ImgPathAllowSpace){e=G.EncodeDestination(G.UnescapeBytes(e));}}$s=-1;return[c,d,e];}return;}var $f={$blk:AB.ptr.prototype.parseInlineLinkDest,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,b,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};return $f;};AB.prototype.parseInlineLinkDest=function(b){return this.$val.parseInlineLinkDest(b);};AD.ptr.prototype.parseInlineHTML=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,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,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=DA.nil;d=this;e=b.tokens;f=false;g=false;if(d.Context.ParseOption.VditorWYSIWYG||d.Context.ParseOption.VditorIR||d.Context.ParseOption.VditorSV||d.Context.ParseOption.ProtyleWYSIWYG){h=A.Index(e,C.CaretTokens);f=h>b.pos;if(f){g=A.Contains(e,(new CY($stringToBytes(" \xE2\x80\xB8"))));e=A.ReplaceAll(e,C.CaretTokens,(new CY($stringToBytes("caretreplacement"))));e=A.ReplaceAll(e,(new CY($stringToBytes("\"caretreplacement"))),(new CY($stringToBytes("\" caretreplacement"))));}}i=b.pos;c=new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,new CY([(j=b.pos,((j<0||j>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+j]))]),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);if(3>b.tokensLen||b.tokensLen<=(i+1>>0)){b.pos=b.pos+(1)>>0;$s=-1;return c;}k=CY.nil;k=$append(k,((i<0||i>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+i]));if((47===(l=i+1>>0,((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l])))&&1<(b.tokensLen-((i+1>>0))>>0)){k=$append(k,(m=i+1>>0,((m<0||m>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m])));n=d.parseTagName($subslice(e,(b.pos+2>>0)));o=n[0];p=n[1];if(1>p.$length){b.pos=b.pos+(1)>>0;$s=-1;return c;}k=$appendSlice(k,p);e=o;}else{q=d.parseTagName($subslice(e,(b.pos+1>>0)));r=q[0];s=q[1];if(0>0;$s=-1;return c;}e=v;k=$appendSlice(k,w);if(1>w.$length){break;}}}else{x=d.parseHTMLComment($subslice(e,(b.pos+1>>0)));y=x[0];z=x[1];aa=x[2];if(y){k=$appendSlice(k,aa);e=z;b.pos=b.pos+(k.$length)>>0;c=new B.Node.ptr("","","","",10,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,k,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);$s=-1;return c;}else{ab=d.parseProcessingInstruction($subslice(e,(b.pos+1>>0)));ac=ab[0];ad=ab[1];ae=ab[2];if(ac){k=$appendSlice(k,ae);e=ad;b.pos=b.pos+(k.$length)>>0;c=new B.Node.ptr("","","","",10,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,k,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);$s=-1;return c;}else{af=d.parseDeclaration($subslice(e,(b.pos+1>>0)));ag=af[0];ah=af[1];ai=af[2];if(ag){k=$appendSlice(k,ai);e=ah;b.pos=b.pos+(k.$length)>>0;c=new B.Node.ptr("","","","",10,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,k,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);$s=-1;return c;}else{aj=d.parseCDATA($subslice(e,(b.pos+1>>0)));ak=aj[0];al=aj[1];am=aj[2];if(ak){k=$appendSlice(k,am);e=al;b.pos=b.pos+(k.$length)>>0;c=new B.Node.ptr("","","","",10,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,k,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);$s=-1;return c;}else{b.pos=b.pos+(1)>>0;$s=-1;return c;}}}}}}an=D.TrimLeft(e);ao=an[0];e=an[1];ap=e.$length;if(1>ap){b.pos=i+1>>0;$s=-1;return c;}if(((62===(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])))||(1=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))&&(62===(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])))){$s=1;continue;}$s=2;continue;case 1:k=$appendSlice(k,ao);k=$append(k,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));if(47===(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])){k=$append(k,(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]));}if((d.Context.ParseOption.VditorWYSIWYG||d.Context.ParseOption.VditorIR||d.Context.ParseOption.VditorSV)&&f||d.Context.ParseOption.ProtyleWYSIWYG){if(!A.Contains(k,(new CY($stringToBytes("caretreplacement "))))&&!g){k=A.ReplaceAll(k,(new CY($stringToBytes("\" caretreplacement"))),(new CY($stringToBytes("\"caretreplacement"))));}k=A.ReplaceAll(k,(new CY($stringToBytes("caretreplacement"))),C.CaretTokens);}b.pos=b.pos+(k.$length)>>0;if(d.Context.ParseOption.ProtyleWYSIWYG){$s=3;continue;}$s=4;continue;case 3:if(A.EqualFold(k,(new CY($stringToBytes(" "))))||A.EqualFold(k,(new CY($stringToBytes(" "))))||A.EqualFold(k,(new CY($stringToBytes(" "))))){$s=5;continue;}if(A.HasPrefix(k,(new CY($stringToBytes(""))))){$s=7;continue;}if(A.EqualFold(k,(new CY($stringToBytes(""))))){$s=8;continue;}if(A.EqualFold(k,(new CY($stringToBytes(""))))){$s=9;continue;}if(A.EqualFold(k,(new CY($stringToBytes(""))))){$s=10;continue;}if(A.EqualFold(k,(new CY($stringToBytes(""))))){$s=11;continue;}if(A.EqualFold(k,(new CY($stringToBytes(""))))){$s=12;continue;}if(A.EqualFold(k,(new CY($stringToBytes(""))))){$s=13;continue;}if(A.EqualFold(k,(new CY($stringToBytes(""))))){$s=14;continue;}if(A.EqualFold(k,(new CY($stringToBytes(""))))){$s=15;continue;}if(A.EqualFold(k,(new CY($stringToBytes(""))))){$s=16;continue;}if(A.EqualFold(k,(new CY($stringToBytes(""))))){$s=17;continue;}if(A.EqualFold(k,(new CY($stringToBytes(""))))){$s=18;continue;}aq=A.ToLower(k);$s=21;case 21:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=A.HasPrefix(aq,(new CY($stringToBytes(" ",b);$s=23;case 23:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}c=as;$s=-1;return c;case 7:at=d.processSpanTag(k,""," ",b);$s=24;case 24:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}c=at;$s=-1;return c;case 8:au=d.processSpanTag(k,""," ",b);$s=25;case 25:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}c=au;$s=-1;return c;case 9:av=d.processSpanTag(k,""," ",b);$s=26;case 26:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}c=av;$s=-1;return c;case 10:aw=d.processSpanTag(k,""," ",b);$s=27;case 27:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}c=aw;$s=-1;return c;case 11:ax=d.processSpanTag(k,""," ",b);$s=28;case 28:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}c=ax;$s=-1;return c;case 12:ay=d.processSpanTag(k,""," ",b);$s=29;case 29:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}c=ay;$s=-1;return c;case 13:az=d.processSpanTag(k,"","",b);$s=30;case 30:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}c=az;$s=-1;return c;case 14:ba=d.processSpanTag(k,""," ",b);$s=31;case 31:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}c=ba;$s=-1;return c;case 15:bb=d.processSpanTag(k,""," ",b);$s=32;case 32:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}c=bb;$s=-1;return c;case 16:bc=d.processSpanTag(k,""," ",b);$s=33;case 33:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}c=bc;$s=-1;return c;case 17:bd=d.processSpanTag(k,""," ",b);$s=34;case 34:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}c=bd;$s=-1;return c;case 18:be=d.processSpanTag(k,""," ",b);$s=35;case 35:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}c=be;$s=-1;return c;case 19:bg=G.ParseFragment(A.NewReader(k),new G.Node.ptr(DP.nil,DP.nil,DP.nil,DP.nil,DP.nil,3,0,"","",DR.nil));$s=36;case 36:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bf=bg;bh=bf[0];if(!((1===bh.$length))){c=new B.Node.ptr("","","","",10,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,k,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);$s=-1;return c;}bi=(0>=bh.$length?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+0]);if(198403===bi.DataAtom){$s=37;continue;}$s=38;continue;case 37:c=new B.Node.ptr("","","","",34,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);c.AppendChild(new B.Node.ptr("","","","",35,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));c.AppendChild(new B.Node.ptr("","","","",36,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));bj=E.DomAttrValue(bi,"alt");if(!(""===bj)){c.AppendChild(new B.Node.ptr("","","","",40,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,(new CY($stringToBytes(bj))),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));}c.AppendChild(new B.Node.ptr("","","","",37,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));c.AppendChild(new B.Node.ptr("","","","",38,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));bk=E.DomAttrValue(bi,"src");if(!(""===bk)){c.AppendChild(new B.Node.ptr("","","","",41,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,(new CY($stringToBytes(bk))),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));}bl=E.DomAttrValue(bi,"title");if(!(""===bl)){c.AppendChild(new B.Node.ptr("","","","",42,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,(new CY($stringToBytes(bl))),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));}c.AppendChild(new B.Node.ptr("","","","",39,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));bm=F.TrimSpace(E.DomAttrValue(bi,"width"));$s=39;case 39:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;if(!(""===bn)){$s=40;continue;}$s=41;continue;case 40:if(E.IsDigit(bn)){bn=bn+("px");}bo="width: "+bn+";";bp=BA(new DF([new DE(["style",bo])]));$s=43;case 43:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=new B.Node.ptr("","","","",456,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,bp,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);c.SetIALAttr("style",bo);c.InsertAfter(bq);$s=42;continue;case 41:br=F.TrimSpace(E.DomAttrValue(bi,"height"));$s=44;case 44:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=br;if(!(""===bs)){$s=45;continue;}$s=46;continue;case 45:if(E.IsDigit(bs)){bs=bs+("px");}bt="height: "+bs+";";bu=BA(new DF([new DE(["style",bt])]));$s=47;case 47:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=new B.Node.ptr("","","","",456,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,bu,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);c.SetIALAttr("style",bt);c.InsertAfter(bv);case 46:case 42:$s=-1;return c;case 38:c=new B.Node.ptr("","","","",10,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,k,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);case 20:case 4:c=new B.Node.ptr("","","","",10,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,k,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);$s=-1;return c;case 2:b.pos=i+1>>0;$s=-1;return c;}return;}var $f={$blk:AD.ptr.prototype.parseInlineHTML,$c:true,$r,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,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,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};return $f;};AD.prototype.parseInlineHTML=function(b){return this.$val.parseInlineHTML(b);};AD.ptr.prototype.processSpanTag=function(b,c,d,e){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=DA.nil;g=this;h=$subslice(e.tokens,e.pos);if(1>h.$length){$s=-1;return f;}i=A.Index(h,(new CY($stringToBytes(d))));j=A.Index(h,(new CY($stringToBytes(c))));if((A.Contains(h,(new CY($stringToBytes(c))))&&-1>0;if(h.$length=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]);r="";s=c.length;if(""===c||""===c||""===c||""===c||""===c||""===c||""===c||""===c||""===c||""===c||""===c||""===c){if(!g.Context.ParseOption.HTMLTag2TextMark){f=new B.Node.ptr("","","","",10,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,b,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);$s=-1;return f;}r=q.Data;if("b"===r){r="strong";}else if("i"===r){r="em";}else if("del"===r||"strike"===r){r="s";}}else{r=($bytesToString($subslice(b,(s+1>>0))));r=$substring(r,0,F.Index(r,"\""));}f=new B.Node.ptr("","","","",530,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,r,"","","","","","","","","","",0,"","","","",0);$r=AU(f,q,g.Context.ParseOption);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e.pos=e.pos+((i+k>>0))>>0;$s=-1;return f;}return;}var $f={$blk:AD.ptr.prototype.processSpanTag,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};AD.prototype.processSpanTag=function(b,c,d,e){return this.$val.processSpanTag(b,c,d,e);};AD.ptr.prototype.parseCDATA=function(b){var b,c,d,e,f,g,h,i,j,k;c=false;d=CY.nil;e=CY.nil;f=this;d=b;if(8>b.$length){return[c,d,e];}if(!((33===(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])))){return[c,d,e];}if(!((91===(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1])))){return[c,d,e];}if(!((67===(2>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+2])))||!((68===(3>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+3])))||!((65===(4>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+4])))||!((84===(5>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+5])))||!((65===(6>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+6])))){return[c,d,e];}if(!((91===(7>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+7])))){return[c,d,e];}e=$appendSlice(e,$subslice(b,0,7));b=$subslice(b,7);g=0;h=0;i=b.$length;while(true){if(!(h=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]);e=$append(e,g);if(h<=(i-3>>0)&&(93===g)&&(93===(j=h+1>>0,((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j])))&&(62===(k=h+2>>0,((k<0||k>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+k])))){break;}h=h+(1)>>0;}b=$subslice(b,h);if(3>b.$length){return[c,d,e];}if(!((93===(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])))||!((93===(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1])))||!((62===(2>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+2])))){return[c,d,e];}e=$append(e,(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]),(2>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+2]));c=true;d=$subslice(b,3);return[c,d,e];};AD.prototype.parseCDATA=function(b){return this.$val.parseCDATA(b);};AD.ptr.prototype.parseDeclaration=function(b){var b,c,d,e,f,g,h,i,j,k;c=false;d=CY.nil;e=CY.nil;f=this;d=b;if(2>b.$length){return[c,d,e];}if(!((33===(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])))){return[c,d,e];}g=0;h=0;i=$subslice(b,1);j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(D.IsWhitespace(g)){break;}if(!(65<=g&&90>=g)){return[c,d,e];}j++;}e=$append(e,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]),(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]));b=$subslice(b,2);k=b.$length;while(true){if(!(h=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]);e=$append(e,g);if(62===g){break;}h=h+(1)>>0;}b=$subslice(b,h);if(1>b.$length||!((62===(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])))){return[c,d,e];}c=true;d=$subslice(b,1);return[c,d,e];};AD.prototype.parseDeclaration=function(b){return this.$val.parseDeclaration(b);};AD.ptr.prototype.parseProcessingInstruction=function(b){var b,c,d,e,f,g,h,i,j;c=false;d=CY.nil;e=CY.nil;f=this;d=b;if(!((63===(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])))){return[c,d,e];}e=$append(e,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));b=$subslice(b,1);g=0;h=0;i=b.$length;while(true){if(!(h=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]);e=$append(e,g);if(h<=(i-2>>0)&&(63===g)&&(62===(j=h+1>>0,((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j])))){break;}h=h+(1)>>0;}b=$subslice(b,h);if(1>b.$length){return[c,d,e];}if(!((63===(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])))||!((62===(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1])))){return[c,d,e];}e=$append(e,(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]));c=true;d=$subslice(b,2);return[c,d,e];};AD.prototype.parseProcessingInstruction=function(b){return this.$val.parseProcessingInstruction(b);};AD.ptr.prototype.parseHTMLComment=function(b){var b,c,d,e,f,g,h,i,j;c=false;d=CY.nil;e=CY.nil;f=this;d=b;if(3>b.$length){return[c,d,e];}if(!((33===(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])))||!((45===(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1])))||!((45===(2>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+2])))){return[c,d,e];}g=b.$length;h=0;while(true){if(!(h=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]));if(h<=(g-3>>0)&&(45===((h<0||h>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]))&&(45===(i=h+1>>0,((i<0||i>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i])))&&(62===(j=h+2>>0,((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j])))){break;}h=h+(1)>>0;}b=$subslice(b,h);if(3>b.$length||!((45===(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])))||!((45===(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1])))||!((62===(2>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+2])))){return[c,d,e];}e=$append(e,(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]),(2>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+2]));c=true;d=$subslice(b,3);return[c,d,e];};AD.prototype.parseHTMLComment=function(b){return this.$val.parseHTMLComment(b);};AP=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;c=false;d=CY.nil;e=CY.nil;f=CY.nil;g=CY.nil;c=true;d=b;h=CY.nil;i=0;j=0;k=b;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(!D.IsWhitespace(j)){break;}h=$append(h,j);l++;}if(1>h.$length){return[c,d,e,f,g];}b=$subslice(b,i);m=CY.nil;n=AR(b);b=n[0];m=n[1];if(1>m.$length){return[c,d,e,f,g];}o=CY.nil;p=AQ(b);c=p[0];b=p[1];o=p[2];if(!c){return[c,d,e,f,g];}d=b;e=$appendSlice(e,h);e=$appendSlice(e,m);e=$appendSlice(e,o);if(!(CY.nil===o)){f=m;g=$subslice(o,2,(o.$length-1>>0));}return[c,d,e,f,g];};$pkg.TagAttr=AP;AQ=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;c=false;d=CY.nil;e=CY.nil;c=true;d=b;f=0;g=0;h=b;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(!D.IsWhitespace(g)){break;}e=$append(e,g);i++;}if(!((61===g))){e=CY.nil;return[c,d,e];}e=$append(e,g);b=$subslice(b,(f+1>>0));if(1>b.$length){c=false;return[c,d,e];}j=b;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(!D.IsWhitespace(g)){break;}e=$append(e,g);k++;}g=((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]);e=$append(e,g);b=$subslice(b,(f+1>>0));l=false;if(34===g){m=b;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);e=$append(e,g);if(34===g){l=true;break;}n++;}}else if(39===g){o=b;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);e=$append(e,g);if(39===g){l=true;break;}p++;}}else{q=b;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(62===g){f=f-(1)>>0;break;}e=$append(e,g);if(D.IsWhitespace(g)){break;}if((34===g)||(39===g)||(61===g)||(60===g)||(62===g)||(96===g)){l=false;break;}l=true;r++;}}if(!l){c=false;e=CY.nil;return[c,d,e];}d=$subslice(b,(f+1>>0));return[c,d,e];};AR=function(b){var b,c,d,e,f,g,h;c=CY.nil;d=CY.nil;c=b;if(!D.IsASCIILetter((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]))&&!((95===(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])))&&!((58===(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])))){return[c,d];}d=$append(d,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));b=$subslice(b,1);e=0;f=0;g=b;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(!D.IsASCIILetterNumHyphen(f)&&!((95===f))&&!((46===f))&&!((58===f))){break;}d=$append(d,f);h++;}if(1>d.$length){return[c,d];}c=$subslice(b,e);return[c,d];};AD.ptr.prototype.parseTagName=function(b){var b,c,d,e,f,g,h,i;c=CY.nil;d=CY.nil;e=this;if(1>b.$length){return[c,d];}f=0;g=((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]);if(!D.IsASCIILetter(g)){h=b;i=CY.nil;c=h;d=i;return[c,d];}d=$append(d,g);f=1;while(true){if(!(f=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f]);if(!D.IsASCIILetterNumHyphen(g)){break;}d=$append(d,g);f=f+(1)>>0;}c=$subslice(b,f);return[c,d];};AD.prototype.parseTagName=function(b){return this.$val.parseTagName(b);};AS=function(b,c){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,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,c});$s=$s||0;s:while(true){switch($s){case 0:if(DA.nil===b||DP.nil===c){$s=-1;return;}d=false;e=E.DomAttrValue(c,"style");if(!(""===e)){$s=1;continue;}$s=2;continue;case 1:f=AV(e);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;b.SetIALAttr("style",e);g=BA(b.KramdownIAL);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=new B.Node.ptr("","","","",456,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,h,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);if(109===b.Type){b.PrependChild(i);}else{b.InsertAfter(i);}d=true;case 2:j=E.DomCustomAttrs(c);if(!(false===j)){$s=5;continue;}$s=6;continue;case 5:if(!d){$s=7;continue;}$s=8;continue;case 7:k=j;l=0;m=k?k.keys():undefined;n=k?k.size:0;while(true){if(!(l=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+ar]);if("style"===(0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0])){(1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1]=(1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1])+an);ap=true;break;}ar++;}if(!ap){ao=$append(ao,new DE(["style",an]));}at=BA(ao);$s=28;case 28:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}b.Next.Tokens=at;b.SetIALAttr("style",an);b.KramdownIAL=ao;$s=27;continue;case 26:b.SetIALAttr("style",an);au=BA(b.KramdownIAL);$s=29;case 29:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;aw=new B.Node.ptr("","","","",456,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,av,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);b.InsertAfter(aw);case 27:d=true;case 24:case 22:if(!(DP.nil===c.Parent)&&!(DP.nil===c.Parent.Parent)&&(198403===c.DataAtom)){$s=30;continue;}$s=31;continue;case 30:ax=E.DomAttrValue(c.Parent.Parent,"style");if(!(""===ax)){$s=32;continue;}$s=33;continue;case 32:if(d){$s=34;continue;}$s=35;continue;case 34:ay=BH(b.Next.Tokens);ay=$append(ay,new DE(["parent-style",ax]));az=BA(ay);$s=37;case 37:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}b.Next.Tokens=az;b.SetIALAttr("parent-style",ax);b.KramdownIAL=ay;$s=36;continue;case 35:b.SetIALAttr("parent-style",ax);ba=BA(b.KramdownIAL);$s=38;case 38:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=new B.Node.ptr("","","","",456,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,bb,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);b.InsertAfter(bc);case 36:case 33:case 31:$s=-1;return;}return;}var $f={$blk:AS,$c:true,$r,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,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};return $f;};$pkg.SetSpanIAL=AS;AT=function(b,c){var b,c,d,e,f,g,h,i,j;d=F.Split(b.TextMarkType," ");e=d;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=c;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(g===j){return true;}i++;}f++;}return false;};$pkg.ContainTextMark=AT;AU=function(b,c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,b,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,c,d});$s=$s||0;s:while(true){switch($s){case 0:b.Type=530;e=E.DomAttrValue(c,"data-type");if(""===e){if(c.DataAtom===40708){e="text";}else{if(!(""===b.TextMarkType)){e=b.TextMarkType;}else{e=new K.Atom(c.DataAtom).String();if("b"===e){e="strong";}else if("i"===e){e="em";}else if("del"===e||"strike"===e){e="s";}}}}b.TextMarkType=e;b.Tokens=CY.nil;f=F.Split(e," ");g=DE.nil;h=f;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if("a"===k||"inline-memo"===k||"block-ref"===k||"file-annotation-ref"===k||"inline-math"===k){g=$append(g,k);f=$appendSlice($subslice(f,0,j),$subslice(f,(j+1>>0)));break;}i++;}f=$appendSlice(g,f);l=false;m=f;n=0;case 1:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);p=o;if(p===("a")){$s=4;continue;}if(p===("inline-math")){$s=5;continue;}if(p===("block-ref")){$s=6;continue;}if(p===("file-annotation-ref")){$s=7;continue;}if(p===("inline-memo")){$s=8;continue;}if(!l){$s=9;continue;}$s=10;continue;case 4:q=E.GetTextMarkAData(c);b.TextMarkAHref=q[0];b.TextMarkATitle=q[1];r=E.GetTextMarkTextData(c);$s=11;case 11:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}b.TextMarkTextContent=r;$s=10;continue;case 5:b.TextMarkInlineMathContent=E.GetTextMarkInlineMathData(c);l=true;$s=10;continue;case 6:s=E.GetTextMarkBlockRefData(c);b.TextMarkBlockRefID=s[0];b.TextMarkBlockRefSubtype=s[1];t=E.GetTextMarkTextData(c);$s=12;case 12:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}b.TextMarkTextContent=t;$s=10;continue;case 7:b.TextMarkFileAnnotationRefID=E.GetTextMarkFileAnnotationRefData(c);u=E.GetTextMarkTextData(c);$s=13;case 13:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}b.TextMarkTextContent=u;$s=10;continue;case 8:v=E.GetTextMarkTextData(c);$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}b.TextMarkTextContent=v;b.TextMarkInlineMemoContent=E.GetTextMarkInlineMemoData(c);w=AA("",(new CY($stringToBytes(b.TextMarkInlineMemoContent))),d);$s=15;case 15:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!(DJ.nil===x)){$s=16;continue;}$s=17;continue;case 16:y=x.Root.Content();$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=F.ReplaceAll(y,"\n","_esc_newline_");$s=19;case 19:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}b.TextMarkInlineMemoContent=z;b.TextMarkInlineMemoContent=F.ReplaceAll(b.TextMarkInlineMemoContent,"\"",""");case 17:$s=10;continue;case 9:aa=E.GetTextMarkTextDataWithoutEscapeQuote(c);$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}b.TextMarkTextContent=aa;if(b.ContainTextMarkTypes(new DE(["strong","em","s","mark","sup","sub"]))){$s=21;continue;}$s=22;continue;case 21:ab=AW(b.TextMarkTextContent);ac=ab[0];ad=ab[1];if(!(""===ac)){$s=23;continue;}$s=24;continue;case 23:af=b.PreviousNodeText();$s=28;case 28:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=F.HasSuffix(af," ");$s=29;case 29:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}if(!(!ag)){ae=false;$s=27;continue s;}ah=b.PreviousNodeText();$s=30;case 30:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=F.HasSuffix(ah,"\xE3\x80\x80");$s=31;case 31:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ae=!ai;case 27:if(ae){$s=25;continue;}$s=26;continue;case 25:b.InsertBefore(new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,(new CY($stringToBytes(ac))),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));case 26:case 24:if(!(""===ad)){$s=32;continue;}$s=33;continue;case 32:ak=b.NextNodeText();$s=37;case 37:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=F.HasPrefix(ak," ");$s=38;case 38:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}if(!(!al)){aj=false;$s=36;continue s;}am=b.NextNodeText();$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=F.HasPrefix(am,"\xE3\x80\x80");$s=40;case 40:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}aj=!an;case 36:if(aj){$s=34;continue;}$s=35;continue;case 34:b.InsertAfter(new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,(new CY($stringToBytes(ad))),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));case 35:case 33:ao=F.TrimSpace(b.TextMarkTextContent);$s=41;case 41:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}b.TextMarkTextContent=ao;if(!b.ContainTextMarkTypes(new DE(["code"]))){b.TextMarkTextContent=G.UnescapeHTMLStr(b.TextMarkTextContent);}case 22:if(b.ParentIs(109,DI.nil)&&b.IsTextMarkType("code")){b.TextMarkTextContent=F.ReplaceAll(b.TextMarkTextContent,"|","|");}if("u"===b.TextMarkType){$s=42;continue;}$s=43;continue;case 42:ap=b.TextMarkTextContent;if(!(DP.nil===c.FirstChild)&&"a"===E.DomAttrValue(c.FirstChild,"data-type")){ap="["+ap+"]("+E.DomAttrValue(c.FirstChild,"data-href")+")";}aq=AA("",(new CY($stringToBytes(ap))),d);$s=44;case 44:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;if(!(DJ.nil===ar)&&!(DA.nil===ar.Root.FirstChild)&&!(DA.nil===ar.Root.FirstChild.FirstChild)){$s=45;continue;}$s=46;continue;case 45:as=ar.Root.FirstChild.Content();$s=47;case 47:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}b.TextMarkTextContent=as;if(DA.nil===ar.Root.FirstChild.FirstChild.Next){if(33===ar.Root.FirstChild.FirstChild.Type){b.TextMarkType=b.TextMarkType+(" a");b.TextMarkAHref=ar.Root.FirstChild.FirstChild.ChildByType(41).TokensStr();}}case 46:case 43:case 10:case 3:n++;$s=1;continue;case 2:$r=AS(b,c);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AU,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,b,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};return $f;};$pkg.SetTextMarkNode=AU;AV=function(b){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c="";d=F.TrimSpace(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;c=F.ReplaceAll(c,"\n","");e=F.Fields(c);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=F.Join(e," ");$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c=f;$s=-1;return c;}return;}var $f={$blk:AV,$c:true,$r,b,c,d,e,f,$s};return $f;};$pkg.StyleValue=AV;AW=function(b){var b,c,d,e,f,g,h,i;c="";d="";e=(new DS($stringToRunes(b)));f=e;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(!((32===h))&&!((9===h))&&!((10===h))&&!((12288===h))){break;}c=c+(($encodeRune(h)));g++;}i=e.$length-1>>0;while(true){if(!(i>=0)){break;}if(!((((i<0||i>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+i])===32))&&!((((i<0||i>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+i])===9))&&!((((i<0||i>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+i])===10))&&!((((i<0||i>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+i])===12288))){break;}d=($encodeRune(((i<0||i>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+i])))+d;i=i-(1)>>0;}return[c,d];};AX=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:if(!b.Context.ParseOption.KramdownBlockIAL||b.Context.indented){$s=-1;return 0;}if((8===b.Context.Tip.Type)&&DA.nil===b.Context.Tip.FirstChild){$s=-1;return 0;}d=b.parseKramdownBlockIAL();if(!(DF.nil===d)){$s=1;continue;}$s=2;continue;case 1:$r=b.Context.closeUnmatchedBlocks();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.Context.offset=b.Context.currentLineLen;if(E.IsDocIAL2(d)){b.Context.rootIAL=new B.Node.ptr("","","","",455,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,$subslice(b.Context.currentLine,b.Context.nextNonspace),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);b.Root.KramdownIAL=d;b.Root.ID=(e=(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]));b.ID=b.Root.ID;$s=-1;return 2;}f=b.Context.lastMatchedContainer;if(b.Context.allClosed){$s=4;continue;}$s=5;continue;case 4:if((0===f.Type)||(8===f.Type)||(5===f.Type)||(580===f.Type)||(475===f.Type)){$s=6;continue;}$s=7;continue;case 6:f=b.Context.Tip.LastChild;if(DA.nil===f){f=b.Context.lastMatchedContainer;}if(((477===f.Type)||(455===f.Type))&&!(DA.nil===f.Parent)){$s=8;continue;}if(6===f.Type){$s=9;continue;}if(0===f.Type){$s=10;continue;}$s=11;continue;case 8:g=BA(d);$s=12;case 12:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!A.HasPrefix(f.Tokens,h)){i=new B.Node.ptr("","","","",1,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,(new CY($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);f.InsertAfter(i);b.Context.Tip=i;f=i;}$s=11;continue;case 9:j=new B.Node.ptr("","","","",1,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,(new CY($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);f.InsertAfter(j);b.Context.Tip=j;f=j;$s=11;continue;case 10:k=new B.Node.ptr("","","","",1,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,(new CY($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);f.AppendChild(k);b.Context.Tip=k;f=k;case 11:case 7:case 5:f.KramdownIAL=d;l=BE(d);f.ID=(m=$mapIndex(l,$String.keyFor("id")),m!==undefined?m.v:"");n=b.Context.addChild(455);$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;o.Tokens=$subslice(b.Context.currentLine,b.Context.nextNonspace);$s=-1;return 2;case 2:$s=-1;return 0;}return;}var $f={$blk:AX,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$pkg.IALStart=AX;BA=function(b){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=new A.Buffer.ptr(CY.nil,0,0);d=c.WriteString("{: ");$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=b;f=0;case 2:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=c.WriteString((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=c.WriteString("=\"");$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;k=c.WriteString((1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]));$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=c.WriteByte(34);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;if(g<(b.$length-1>>0)){$s=8;continue;}$s=9;continue;case 8:m=c.WriteByte(32);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;case 9:f++;$s=2;continue;case 3:n=c.WriteByte(125);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$s=-1;return c.Bytes();}return;}var $f={$blk:BA,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$pkg.IAL2Tokens=BA;BD=function(b){var b,c,d,e,f,g;c=false;c=$makeMap($String.keyFor,[]);d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]);(c||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(g),{k:g,v:G.UnescapeAttrVal((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]))});e++;}return c;};$pkg.IAL2Map=BD;BE=function(b){var b,c,d,e,f,g;c=false;c=$makeMap($String.keyFor,[]);d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]);(c||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(g),{k:g,v:(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])});e++;}return c;};$pkg.IAL2MapUnEsc=BE;BF=function(b){var b,c,d,e,f,g,h,i,j,k;c=DF.nil;c=new DF([]);d=b;e=0;f=d?d.keys():undefined;g=d?d.size:0;while(true){if(!(e=b.$length){return false;}return A.Contains(b,(new CY($stringToBytes("id=\""))));};BH=function(b){var b,c,d,e,f,g,h,i;c=DF.nil;b=A.TrimRight(b," \n");b=A.TrimPrefix(b,(new CY($stringToBytes("{:"))));b=A.TrimSuffix(b,(new CY($stringToBytes("}"))));b=A.ReplaceAll(b,(new CY($stringToBytes("\n"))),(new CY($stringToBytes("_esc_newline_"))));while(true){d=AP(b);e=d[0];f=d[1];g=d[2];h=d[3];i=d[4];if(!e){break;}b=f;if(1>g.$length){break;}i=A.ReplaceAll(i,(new CY($stringToBytes("_esc_newline_"))),(new CY($stringToBytes("\n"))));c=$append(c,new DE([E.BytesToStr(h),E.BytesToStr(i)]));}return c;};$pkg.Tokens2IAL=BH;AD.ptr.prototype.parseKramdownBlockIAL=function(){var b,c,d;b=DF.nil;c=this;d=$subslice(c.Context.currentLine,c.Context.nextNonspace);b=c.Context.parseKramdownBlockIAL(d);return b;};AD.prototype.parseKramdownBlockIAL=function(){return this.$val.parseKramdownBlockIAL();};AD.ptr.prototype.parseKramdownSpanIAL=function(){var{b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]=this;$r=B.Walk(b[0].Root,(function(b){return function(c,d){var c,d,e,f,g,h,i,j;if(!d){return 2;}switch(0){default:e=c.Type;if((e===(17))||(e===(22))||(e===(27))||(e===(101))||(e===(460))||(e===(450))||(e===(304))||(e===(34))||(e===(530))){break;}else{return 2;}}if(DA.nil===c.Next||!((16===c.Next.Type))){return 2;}f=c.Next.Tokens;g=b[0].Context.parseKramdownSpanIAL(f);h=g[0];i=g[1];if(0>0));if(1>c.Next.Tokens.$length){c.Next.Unlink();}j=new B.Node.ptr("","","","",456,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,$subslice(f,0,(h+1>>0)),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);c.InsertAfter(j);}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AD.ptr.prototype.parseKramdownSpanIAL,$c:true,$r,b,$s};return $f;};AD.prototype.parseKramdownSpanIAL=function(){return this.$val.parseKramdownSpanIAL();};AB.ptr.prototype.parseKramdownBlockIAL=function(b){var b,c,d,e,f;c=DF.nil;d=this;e=A.Index(b,(new CY($stringToBytes("{:"))));if(0===e){b=$subslice(b,(e+2>>0));f=A.LastIndex(b,BR);if(3>f){return c;}if(!A.Equal($subslice(b,f),(new CY($stringToBytes("}\n"))))){return c;}c=BH(b);}return c;};AB.prototype.parseKramdownBlockIAL=function(b){return this.$val.parseKramdownBlockIAL(b);};AB.ptr.prototype.parseKramdownSpanIAL=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;c=0;d=DF.nil;e=this;c=A.Index(b,BR);f=A.Index(b,(new CY($stringToBytes("{:"))));if((0===f)&&(f+2>>0)>0));g=A.Index(b,BR);if(3>g){return[c,d];}b=$subslice(b,0,g);while(true){h=AP(b);i=h[0];j=h[1];k=h[2];l=h[3];m=h[4];if(!i){break;}b=j;if(1>k.$length){break;}n=F.ReplaceAll(E.BytesToStr(l),"\xE2\x80\xB8","");o=F.ReplaceAll(E.BytesToStr(m),"\xE2\x80\xB8","");d=$append(d,new DE([n,o]));}}return[c,d];};AB.prototype.parseKramdownSpanIAL=function(b){return this.$val.parseKramdownSpanIAL(b);};AB.ptr.prototype.parseKramdownIALInListItem=function(b){var b,c,d,e,f,g,h,i,j,k,l;c=DF.nil;d=this;e=A.Index(b,(new CY($stringToBytes("{:"))));if(0===e){b=$subslice(b,(e+2>>0));f=A.Index(b,BR);if(3>f){return c;}b=$subslice(b,0,A.Index(b,(new CY($stringToBytes("}")))));while(true){g=AP(b);h=g[0];i=g[1];j=g[2];k=g[3];l=g[4];if(!h){break;}b=i;if(1>j.$length){break;}c=$append(c,new DE([E.BytesToStr(k),E.BytesToStr(l)]));}}return c;};AB.prototype.parseKramdownIALInListItem=function(b){return this.$val.parseKramdownIALInListItem(b);};AD.ptr.prototype.parseInline=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;case 1:if(!(c.pos=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));h=DA.nil;i=g;if(i===(92)){$s=4;continue;}if(i===(96)){$s=5;continue;}if((i===(42))||(i===(95))||(i===(126))||(i===(61))||(i===(35))){$s=6;continue;}if(i===(94)){$s=7;continue;}if(i===(10)){$s=8;continue;}if(i===(60)){$s=9;continue;}if(i===(91)){$s=10;continue;}if(i===(93)){$s=11;continue;}if(i===(38)){$s=12;continue;}if(i===(33)){$s=13;continue;}if(i===(36)){$s=14;continue;}if(i===(123)){$s=15;continue;}if(i===(40)){$s=16;continue;}$s=17;continue;case 4:h=d.parseBackslash(b,c);$s=18;continue;case 5:j=d.parseCodeSpan(b,c);$s=19;case 19:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;$s=18;continue;case 6:d.handleDelim(b,c);$s=18;continue;case 7:if(d.Context.ParseOption.Sup){d.handleDelim(b,c);}else{h=d.parseText(c);}$s=18;continue;case 8:h=d.parseNewline(b,c);$s=18;continue;case 9:h=d.parseAutolink(c);if(DA.nil===h){$s=20;continue;}$s=21;continue;case 20:h=d.parseAutoEmailLink(c);if(DA.nil===h){$s=22;continue;}$s=23;continue;case 22:k=d.parseFileAnnotationRef(c);$s=24;case 24:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}h=k;if(DA.nil===h){$s=25;continue;}$s=26;continue;case 25:l=d.parseInlineHTML(c);$s=27;case 27:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}h=l;if(d.Context.ParseOption.ProtyleWYSIWYG&&!(DA.nil===h)&&(10===h.Type)){h.Type=16;}case 26:case 23:case 21:$s=18;continue;case 10:h=d.parseOpenBracket(c);$s=18;continue;case 11:m=d.parseCloseBracket(c);$s=28;case 28:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h=m;$s=18;continue;case 12:h=d.parseEntity(c);$s=18;continue;case 13:h=d.parseBang(c);$s=18;continue;case 14:h=d.parseInlineMath(c);$s=18;continue;case 15:h=d.parseHeadingID(b,c);$s=18;continue;case 16:h=d.parseBlockRef(c);$s=18;continue;case 17:h=d.parseText(c);case 18:case 3:if(!(DA.nil===h)){n=DB.nil;o=h;while(true){if(DA.nil===o.Previous){break;}o=o.Previous;}p=o;while(true){if(!(!(DA.nil===p))){break;}n=$append(n,p);p=p.Next;}q=n;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);b.AppendChild(s);r++;}}$s=1;continue;case 2:b.Tokens=CY.nil;$s=-1;return;}return;}var $f={$blk:AD.ptr.prototype.parseInline,$c:true,$r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};AD.prototype.parseInline=function(b,c){return this.$val.parseInline(b,c);};AD.ptr.prototype.parseEntity=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;c=DA.nil;d=this;g=new CY([(e=b.tokens,f=b.pos,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]))]);if(2>b.tokensLen||b.tokensLen<=(b.pos+1>>0)){b.pos=b.pos+(1)>>0;c=new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,g,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);return c;}h=b.pos;i=false;if(3>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]));}l=b.pos;m=0;n=false;while(true){if(!(l=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+l]));if(D.IsWhitespace(m)){break;}if(59===m){l=l+(1)>>0;n=true;break;}l=l+(1)>>0;}if(!n){b.pos=b.pos+(1)>>0;c=new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,g,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);return c;}p=E.BytesToStr($subslice(b.tokens,h,l));if(i){q=p.length;if(10q){b.pos=b.pos+(1)>>0;c=new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,g,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",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,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,g,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);return c;}}r=G.HtmlUnescapeString(p);if(r===p){b.pos=b.pos+(1)>>0;c=new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,g,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);return c;}b.pos=b.pos+((l-h>>0))>>0;c=new B.Node.ptr("","","","",44,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,E.StrToBytes(r),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,E.StrToBytes(p),DF.nil,false,"","","","","","","","","","","",0,"","","","",0);return c;};AD.prototype.parseEntity=function(b){return this.$val.parseEntity(b);};AD.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 CY([(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(DO.nil===h){$s=-1;return new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,f,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);}if(!h.active){c.removeBracket(b);$s=-1;return new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,f,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);}i=h.image;j=CY.nil;k=CY.nil;l=CY.nil;m=CY.nil;n=CY.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=CY.nil;z=CY.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(CY.nil===aa){$s=4;continue;}if(c.Context.ParseOption.VditorWYSIWYG||c.Context.ParseOption.VditorIR||c.Context.ParseOption.VditorSV||c.Context.ParseOption.ProtyleWYSIWYG){if(!i&&DA.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 CY($stringToBytes(")\xE2\x80\xB8"))))){if(0===r.$length){r=C.CaretTokens;ab=A.ReplaceAll(ab,C.CaretTokens,CY.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=CY.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(!(CY.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(!(DA.nil===av)){c.removeBracket(b);if(c.Context.ParseOption.Sup&&!(DA.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,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,ak,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,A.ReplaceAll(ak,C.CaretTokens,CY.nil),aw,DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",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(!(DA.nil===ba)){p=ba.ChildByType(41).Tokens;bb=ba.ChildByType(42);if(!(DA.nil===bb)){r=bb.Tokens;}u=true;al=3;}case 9:case 7:if(u){bc=new B.Node.ptr("","","","",33,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,CY.nil,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,al,ak,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);if(i){bc.Type=34;bc.AppendChild(new B.Node.ptr("","","","",35,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,$subslice(h.node.Tokens,0,1),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));h.node.Tokens=$subslice(h.node.Tokens,1);}bc.AppendChild(new B.Node.ptr("","","","",36,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,h.node.Tokens,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));bd=DA.nil;be=DA.nil;bf=bd;bg=be;bf=h.node.Next;while(true){if(!(!(DA.nil===bf))){break;}bg=bf.Next;bf.Unlink();if(16===bf.Type){bf.Type=40;if(c.Context.ParseOption.ProtyleWYSIWYG){if(A.Contains(bf.Tokens,C.CaretTokens)){bc.InsertAfter(new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,C.CaretTokens,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));bf.Tokens=A.ReplaceAll(bf.Tokens,C.CaretTokens,CY.nil);}}}bc.AppendChild(bf);bf=bg;}bc.AppendChild(new B.Node.ptr("","","","",37,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,f,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));bc.AppendChild(new B.Node.ptr("","","","",38,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,o,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));if(c.Context.ParseOption.ProtyleWYSIWYG){if(A.Contains(p,C.CaretTokens)){bc.InsertAfter(new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,C.CaretTokens,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));p=A.ReplaceAll(p,C.CaretTokens,CY.nil);}}bc.AppendChild(new B.Node.ptr("","","","",41,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,p,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));if(!(CY.nil===q)){bc.AppendChild(new B.Node.ptr("","","","",43,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,q,"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0));}if(0>0;c=new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,$subslice(b.tokens,e,b.pos),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);d.addBracket(c,b.pos-1>>0,false,b);return c;};AD.prototype.parseOpenBracket=function(b){return this.$val.parseOpenBracket(b);};AD.ptr.prototype.addBracket=function(b,c,d,e){var b,c,d,e,f;f=this;if(!(DO.nil===e.brackets)){e.brackets.bracketAfter=true;}e.brackets=new CA.ptr(b,0,0,0,false,false,e.brackets,DO.nil,true,d,false,c,e.delimiters);};AD.prototype.addBracket=function(b,c,d,e){return this.$val.addBracket(b,c,d,e);};AD.ptr.prototype.removeBracket=function(b){var b,c;c=this;b.brackets=b.brackets.previous;};AD.prototype.removeBracket=function(b){return this.$val.removeBracket(b);};AD.ptr.prototype.parseBang=function(b){var b,c,d,e,f,g;c=DA.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,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,$subslice(b.tokens,e,b.pos),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);d.addBracket(c,e+2>>0,true,b);return c;}c=new B.Node.ptr("","","","",16,DA.nil,DA.nil,DA.nil,DA.nil,DA.nil,DB.nil,$subslice(b.tokens,e,b.pos),"","",false,false,false,0,false,0,0,0,CY.nil,CY.nil,CY.nil,0,DC.nil,false,DD.nil,0,0,0,0,CY.nil,0,false,"",0,CY.nil,"",DB.nil,CY.nil,DF.nil,false,"","","","","","","","","","","",0,"","","","",0);return c;};AD.prototype.parseBang=function(b){return this.$val.parseBang(b);};BI=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 CY($stringToBytes("vditor-comment"))))){$s=-1;return 0;}}if(b.Context.ParseOption.ProtyleWYSIWYG){if(A.Contains(b.Context.currentLine,(new CY($stringToBytes(""))))){$s=7;continue;}if(A.HasPrefix(d,(new CY($stringToBytes(""))))){$s=8;continue;}if(A.HasPrefix(d,(new CY($stringToBytes(""))))){$s=9;continue;}if(A.HasPrefix(d,(new CY($stringToBytes(""))))){$s=10;continue;}$s=11;continue;case 7:if(A.Contains(d,(new CY($stringToBytes("data-subtype=\"widget\""))))){$s=12;continue;}$s=13;continue;case 12:g=b.Context.addChild(535);$s=15;case 15:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=14;continue;case 13:h=b.Context.addChild(500);$s=16;case 16:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 14:$s=-1;return 2;case 8:i=b.Context.addChild(510);$s=17;case 17:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return 2;case 9:j=b.Context.addChild(505);$s=18;case 18:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$s=-1;return 2;case 10:k=b.Context.addChild(550);$s=19;case 19:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=A.Index(d,(new CY($stringToBytes("data-av-type=\""))))+14>>0;n=m+A.Index($subslice(d,m),(new CY($stringToBytes("\""))))>>0;l.AttributeViewType=($bytesToString($subslice(d,m,n)));o=A.Index(d,(new CY($stringToBytes("data-av-id=\""))));if(0
>0;p=o+A.Index($subslice(d,o),(new CY($stringToBytes("\""))))>>0;l.AttributeViewID=($bytesToString($subslice(d,o,p)));$s=22;continue;case 21:q=B.NewNodeID();$s=23;case 23:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}l.AttributeViewID=q;case 22:$s=-1;return 2;case 11:case 5:if(b.Context.ParseOption.ProtyleWYSIWYG){r=D.TrimLeft(b.Context.currentLine);s=r[1];if(!A.HasPrefix(s,(new CY($stringToBytes(">0))){break;}if((45===((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j]))&&(45===(k=j+1>>0,((k<0||k>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+k])))&&(62===(l=j+2>>0,((l<0||l>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+l])))){return true;}j=j+(1)>>0;}}else if(h===(3)){m=0;while(true){if(!(m<(g-2>>0))){break;}if((63===((m<0||m>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+m]))&&(62===(n=m+1>>0,((n<0||n>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+n])))){return true;}m=m+(1)>>0;}}else if(h===(4)){return A.Contains(b,BP);}else if(h===(5)){o=0;while(true){if(!(o<(g-2>>0))){break;}if((93===((o<0||o>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+o]))&&(93===(p=o+1>>0,((p<0||p>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+p])))){return true;}o=o+(1)>>0;}}return false;};AD.prototype.isHTMLBlockClose=function(b,c){return this.$val.isHTMLBlockClose(b,c);};AD.ptr.prototype.parseHTML=function(b){var b,c,d,e,f,g,h,i,j,k,l,m;c=0;d=this;e=D.TrimLeft(b);b=e[1];f=b.$length;if(3>f){return c;}if(!((60===(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])))){return c;}c=1;g=D.AcceptTokenss(b,BK);if(0<=g){if(D.IsWhitespace(((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g]))||(62===((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g]))){return c;}}h=D.AcceptTokenss(b,BM);if(0<=h){if(D.IsWhitespace(((h<0||h>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]))||(62===((h<0||h>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]))){c=6;return c;}if((47===((h<0||h>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]))&&(62===(i=h+1>>0,((i<0||i>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i])))){c=6;return c;}}j=D.TrimWhitespace(b);k=d.isOpenTag(j);if(k&&!((d.Context.Tip.Type===1))){c=7;return c;}l=d.isCloseTag(j);if(l&&!((d.Context.Tip.Type===1))){c=7;return c;}if(0===A.Index(b,E.StrToBytes("