advanced-editor-react
Version:
A modern WYSIWYG rich text editor based on tiptap and shadcn ui for React
1,080 lines (1,079 loc) • 43.3 kB
JavaScript
var p = Object.defineProperty;
var s = (e, t, o) => t in e ? p(e, t, { enumerable: !0, configurable: !0, writable: !0, value: o }) : e[t] = o;
var n = (e, t, o) => s(e, typeof t != "symbol" ? t + "" : t, o);
import { useMemo as g, useEffect as m } from "react";
import { useSnapshot as u, proxy as c } from "valtio";
import { m as h } from "./utils-92uYU3uX.js";
const b = {
"editor.remove": "Remove",
"editor.copy": "Copy",
"editor.words": "WORDS",
"editor.characters": "CHARACTERS",
"editor.default": "Default",
"editor.recent": "Recently Used",
"editor.nofill": "No Fill",
"editor.format": "Format Painter",
"editor.delete": "Delete",
"editor.edit": "Edit",
"editor.settings": "Settings",
"editor.table_of_content": "Table of Content",
"editor.draghandle.tooltip": "Modify",
"editor.copyToClipboard": "CopyToClipboard",
"editor.importWord.tooltip": "Import Word",
"editor.slash": "Press '/' for AI",
"editor.slash.empty": "No Result",
"editor.slash.format": "Format",
"editor.slash.insert": "Insert",
"editor.slash.embed": "Embed Services",
"editor.content": "Please input content",
"editor.fontFamily.tooltip": "Font Family",
"editor.fontFamily.default.tooltip": "Default",
"editor.moremark": "More Text Styles",
"editor.size.small.tooltip": "Small",
"editor.size.medium.tooltip": "Medium",
"editor.size.large.tooltip": "Cover",
"editor.bold.tooltip": "Bold",
"editor.italic.tooltip": "Italic",
"editor.underline.tooltip": "Underline",
"editor.strike.tooltip": "Strike",
"editor.color.tooltip": "Color",
"editor.color.more": "More Colors",
"editor.highlight.tooltip": "Highlight",
"editor.lineheight.tooltip": "Line Height",
"editor.heading.tooltip": "Headings",
"editor.heading.h1.tooltip": "Heading 1",
"editor.heading.h2.tooltip": "Heading 2",
"editor.heading.h3.tooltip": "Heading 3",
"editor.heading.h4.tooltip": "Heading 4",
"editor.heading.h5.tooltip": "Heading 5",
"editor.heading.h6.tooltip": "Heading 6",
"editor.paragraph.tooltip": "Paragraph",
"editor.textalign.tooltip": "Align",
"editor.textalign.left.tooltip": "Left",
"editor.textalign.center.tooltip": "Center",
"editor.textalign.right.tooltip": "Right",
"editor.textalign.justify.tooltip": "Justify",
"editor.indent": "Indent",
"editor.indent.indent": "Increase Indent",
"editor.indent.outdent": "Decrease Indent",
"editor.fontSize.tooltip": "Font size",
"editor.fontSize.default.tooltip": "Default",
"editor.superscript.tooltip": "Superscript",
"editor.subscript.tooltip": "Subscript",
"editor.bulletlist.tooltip": "Bullet List",
"editor.orderedlist.tooltip": "Ordered List",
"editor.tasklist.tooltip": "Task List",
"editor.indent.tooltip": "Indent",
"editor.outdent.tooltip": "Outdent",
"editor.columns.tooltip": "Columns",
"editor.link.tooltip": "Link",
"editor.link.unlink.tooltip": "UnLink",
"editor.link.open.tooltip": "Open Link",
"editor.link.edit.tooltip": "Edit Link",
"editor.link.dialog.title": "Insert Link",
"editor.link.dialog.link": "Link",
"editor.link.dialog.text": "Text",
"editor.link.dialog.openInNewTab": "Open In New Tab",
"editor.link.dialog.link.placeholder": "Link Address",
"editor.link.dialog.text.placeholder": "Add Description",
"editor.link.dialog.button.apply": "Apply",
"editor.image.tooltip": "Image",
"editor.image.dragger.tooltip": "Click or drag the image to the area to upload",
"editor.image.float.left.tooltip": "Float left",
"editor.image.float.none.tooltip": "Float none",
"editor.image.float.right.tooltip": "Float right",
"editor.image.dialog.title": "Add an image",
"editor.image.dialog.tab.url": "Url",
"editor.image.dialog.tab.upload": "Upload",
"editor.image.dialog.tab.uploadCrop": "Upload & Crop",
"editor.image.dialog.uploading": "Uploading",
"editor.link.dialog.inline": "Inline",
"editor.image.dialog.form.link": "Link",
"editor.image.dialog.placeholder": "Link",
"editor.image.dialog.form.alt": "Alt",
"editor.image.dialog.form.aspectRatio": "Lock original aspect ratio",
"editor.image.dialog.form.file": "File",
"editor.image.dialog.button.apply": "apply",
"editor.video.tooltip": "Video",
"editor.video.dialog.tab.upload": "Upload",
"editor.video.dialog.uploading": "Uploading",
"editor.video.dialog.title": "Embed or upload a video",
"editor.video.dialog.link": "link",
"editor.video.dialog.placeholder": "Link",
"editor.video.dialog.button.apply": "apply",
"editor.table.tooltip": "Table",
"editor.table.menu.insert_table": "Insert Table",
"editor.table.menu.insert_table.with_header_row": "With header row",
"editor.table.menu.add_column_before": "Add Column Before",
"editor.table.menu.add_column_after": "Add Column After",
"editor.table.menu.delete_column": "Delete Column",
"editor.table.menu.add_row_before": "Add Row Before",
"editor.table.menu.add_row_after": "Add Row After",
"editor.table.menu.delete_row": "Delete Row",
"editor.table.menu.merge_or_split_cells": "Merge Or Split Cells",
"editor.table.menu.delete_table": "Delete Table",
"editor.blockquote.tooltip": "Blockquote",
"editor.horizontalrule.tooltip": "Horizontal Line",
"editor.code.tooltip": "Code",
"editor.codeblock.tooltip": "Code Block",
"editor.clear.tooltip": "Clear Format",
"editor.undo.tooltip": "Undo",
"editor.redo.tooltip": "Redo",
"editor.fullscreen.tooltip.fullscreen": "Fullscreen",
"editor.fullscreen.tooltip.exit": "Fullscreen Exit",
"editor.imageUpload.cancel": "Cancel",
"editor.imageUpload.crop": "Crop",
"editor.imageUpload.fileTypeNotSupported": "File type not supported",
"editor.imageUpload.fileSizeTooBig": "File size too big, Maximum size is",
"editor.table.menu.insertColumnBefore": "Insert Column Before",
"editor.table.menu.insertColumnAfter": "Insert Column After",
"editor.table.menu.deleteColumn": "Delete Column",
"editor.table.menu.insertRowAbove": "Insert Row Above",
"editor.table.menu.insertRowBelow": "Insert Row Below",
"editor.table.menu.deleteRow": "Delete Row",
"editor.table.menu.mergeCells": "Merge Cells",
"editor.table.menu.splitCells": "Split Cells",
"editor.table.menu.deleteTable": "Delete Table",
"editor.table.menu.setCellsBgColor": "Cell Background Color",
"editor.emoji.tooltip": "Emoji",
"editor.iframe.tooltip": "Iframe",
"editor.searchAndReplace.tooltip": "Search and Replace",
"editor.search.dialog.text": "Search",
"editor.replace.dialog.text": "Replace",
"editor.replaceAll.dialog.text": "Replace All",
"editor.previous.dialog.text": "Previous",
"editor.next.dialog.text": "Next",
no_result_found: "No results found",
"Smileys & People": "Smileys & People",
"Animals & Nature": "Animals & Nature",
"Food & Drink": "Food & Drink",
Activity: "Activity",
"Travel & Places": "Travel & Places",
Object: "Objects",
Symbol: "Symbols",
Flags: "Flags",
"Frequently used": "Frequently used",
"editor.formula.dialog.text": "Formula",
"editor.katex.tooltip": "Math Formula",
"editor.exportPdf.tooltip": "Export PDF",
"editor.exportWord.tooltip": "Export Word",
"editor.importWrod.tooltip": "Import Word",
"editor.textDirection.tooltip": "Text Direction",
"editor.textDirection.auto.tooltip": "Auto",
"editor.textDirection.ltr.tooltip": "Left to Right",
"editor.textDirection.rtl.tooltip": "Right to Left",
"editor.attachment.tooltip": "Attachment",
"editor.attachment.uploading": "Uploading",
"editor.attachment.please_upload": "Please upload the file",
"editor.imageGif.tooltip": "Gif",
"editor.replace.caseSensitive": "Case Sensitive",
"editor.mermaid.tooltip": "Mermaid",
"editor.tooltip.flipX": "Flip Horizontal",
"editor.tooltip.flipY": "Flip Vertical"
}, f = {
"editor.remove": "Remover",
"editor.copy": "Copiar",
"editor.words": "PALAVRAS",
"editor.characters": "CARACTERES",
"editor.default": "Padrão",
"editor.recent": "Usado recentemente",
"editor.nofill": "Sem preenchimento",
"editor.format": "Format Painter",
"editor.delete": "Deletar",
"editor.edit": "Editar",
"editor.settings": "Configurações",
"editor.table_of_content": "Tabela de conteúdos",
"editor.draghandle.tooltip": "Modificar",
"editor.copyToClipboard": "Copiar para a área de transferência",
"editor.importWord.tooltip": "Importar Word",
"editor.slash": "Pressione '/' para comandos",
"editor.slash.empty": "Nenhum resultado",
"editor.slash.format": "Formato",
"editor.slash.insert": "Inserir",
"editor.slash.embed": "Incorporar serviços",
"editor.content": "Por favor, insira o conteúdo",
"editor.fontFamily.tooltip": "Fonte",
"editor.fontFamily.default.tooltip": "Padrão",
"editor.moremark": "Mais estilos de texto",
"editor.size.small.tooltip": "Pequeno",
"editor.size.medium.tooltip": "Médio",
"editor.size.large.tooltip": "Grande",
"editor.bold.tooltip": "Negrito",
"editor.italic.tooltip": "Itálico",
"editor.underline.tooltip": "Sublinhado",
"editor.strike.tooltip": "Riscado",
"editor.color.tooltip": "Cor",
"editor.color.more": "Mais cores",
"editor.highlight.tooltip": "Destaque",
"editor.lineheight.tooltip": "Altura da linha",
"editor.heading.tooltip": "Cabeçalhos",
"editor.heading.h1.tooltip": "Cabeçalho 1",
"editor.heading.h2.tooltip": "Cabeçalho 2",
"editor.heading.h3.tooltip": "Cabeçalho 3",
"editor.heading.h4.tooltip": "Cabeçalho 4",
"editor.heading.h5.tooltip": "Cabeçalho 5",
"editor.heading.h6.tooltip": "Cabeçalho 6",
"editor.paragraph.tooltip": "Parágrafo",
"editor.textalign.tooltip": "Alinhar",
"editor.textalign.left.tooltip": "Esquerda",
"editor.textalign.center.tooltip": "Centro",
"editor.textalign.right.tooltip": "Direita",
"editor.textalign.justify.tooltip": "Justificar",
"editor.indent": "Recuo",
"editor.indent.indent": "Aumentar recuo",
"editor.indent.outdent": "Diminuir recuo",
"editor.fontSize.tooltip": "Tamanho da fonte",
"editor.fontSize.default.tooltip": "Padrão",
"editor.superscript.tooltip": "Sobrescrito",
"editor.subscript.tooltip": "Subscrito",
"editor.bulletlist.tooltip": "Lista de marcadores",
"editor.orderedlist.tooltip": "Lista numerada",
"editor.tasklist.tooltip": "Lista de tarefas",
"editor.indent.tooltip": "Recuo",
"editor.outdent.tooltip": "Diminuir recuo",
"editor.columns.tooltip": "Colunas",
"editor.link.tooltip": "Link",
"editor.link.unlink.tooltip": "Desvincular",
"editor.link.open.tooltip": "Abrir link",
"editor.link.edit.tooltip": "Editar link",
"editor.link.dialog.title": "Inserir link",
"editor.link.dialog.link": "Link",
"editor.link.dialog.text": "Texto",
"editor.link.dialog.openInNewTab": "Abrir em nova guia",
"editor.link.dialog.link.placeholder": "Endereço do link",
"editor.link.dialog.text.placeholder": "Texto do link",
"editor.link.dialog.button.apply": "Aplicar",
"editor.image.tooltip": "Imagem",
"editor.image.dragger.tooltip": "Clique ou arraste a imagem para a área de upload",
"editor.image.float.left.tooltip": "Flutuar à esquerda",
"editor.image.float.none.tooltip": "Nenhum flutuante",
"editor.image.float.right.tooltip": "Flutuar à direita",
"editor.image.dialog.title": "Adicionar uma imagem",
"editor.image.dialog.tab.url": "Url",
"editor.image.dialog.tab.upload": "Enviar",
"editor.link.dialog.inline": "Inline",
"editor.image.dialog.tab.uploadCrop": "Enviar e cortar",
"editor.image.dialog.uploading": "Enviando",
"editor.image.dialog.form.link": "Link",
"editor.image.dialog.placeholder": "Link",
"editor.image.dialog.form.alt": "Alt",
"editor.image.dialog.form.aspectRatio": "Bloquear proporção original",
"editor.image.dialog.form.file": "Arquivo",
"editor.image.dialog.button.apply": "aplicar",
"editor.video.tooltip": "Vídeo",
"editor.video.dialog.tab.upload": "Enviar",
"editor.video.dialog.uploading": "Enviando",
"editor.video.dialog.title": "Incorporar ou enviar um vídeo",
"editor.video.dialog.link": "link",
"editor.video.dialog.placeholder": "Link",
"editor.video.dialog.button.apply": "aplicar",
"editor.table.tooltip": "Tabela",
"editor.table.menu.insert_table": "Inserir tabela",
"editor.table.menu.insert_table.with_header_row": "Com linha de cabeçalho",
"editor.table.menu.add_column_before": "Adicionar coluna antes",
"editor.table.menu.add_column_after": "Adicionar coluna depois",
"editor.table.menu.delete_column": "Excluir coluna",
"editor.table.menu.add_row_before": "Adicionar linha antes",
"editor.table.menu.add_row_after": "Adicionar linha depois",
"editor.table.menu.delete_row": "Deletar linha",
"editor.table.menu.merge_or_split_cells": "Mesclar ou dividir células",
"editor.table.menu.delete_table": "Deletar tabela",
"editor.blockquote.tooltip": "Citação",
"editor.horizontalrule.tooltip": "Regra horizontal",
"editor.code.tooltip": "Código",
"editor.codeblock.tooltip": "Bloco de código",
"editor.clear.tooltip": "Limpar formato",
"editor.undo.tooltip": "Desfazer",
"editor.redo.tooltip": "Refazer",
"editor.fullscreen.tooltip.fullscreen": "Tela cheia",
"editor.fullscreen.tooltip.exit": "Sair da tela cheia",
"editor.imageUpload.cancel": "Cancelar",
"editor.imageUpload.crop": "Cortar",
"editor.imageUpload.fileTypeNotSupported": "Tipo de arquivo não suportado",
"editor.imageUpload.fileSizeTooBig": "Tamanho do arquivo muito grande, tamanho máximo é",
"editor.table.menu.insertColumnBefore": "Inserir coluna antes",
"editor.table.menu.insertColumnAfter": "Inserir coluna depois",
"editor.table.menu.deleteColumn": "Excluir coluna",
"editor.table.menu.insertRowAbove": "Inserir linha acima",
"editor.table.menu.insertRowBelow": "Inserir linha abaixo",
"editor.table.menu.deleteRow": "Deletar linha",
"editor.table.menu.mergeCells": "Mesclar células",
"editor.table.menu.splitCells": "Dividir células",
"editor.table.menu.deleteTable": "Deletar tabela",
"editor.table.menu.setCellsBgColor": "Cor de fundo da célula",
"editor.emoji.tooltip": "Emoji",
"editor.iframe.tooltip": "Iframe",
"editor.searchAndReplace.tooltip": "Pesquisar e substituir",
"editor.search.dialog.text": "Pesquisar",
"editor.replace.dialog.text": "Substituir",
"editor.replaceAll.dialog.text": "Substituir tudo",
"editor.previous.dialog.text": "Anterior",
"editor.next.dialog.text": "Próximo",
no_result_found: "Nenhum resultado encontrado",
"Smileys & People": "Emoticons & Pessoas",
"Animals & Nature": "Animais & Natureza",
"Food & Drink": "Comida & Bebida",
Activity: "Atividade",
"Travel & Places": "Viagem & Lugares",
Object: "Objetos",
Symbol: "Símbolos",
Flags: "Bandeiras",
"Frequently used": "Frequentemente usado",
"editor.formula.dialog.text": "Fórmula",
"editor.katex.tooltip": "Fórmula matemática",
"editor.exportPdf.tooltip": "Exportar PDF",
"editor.exportWord.tooltip": "Exportar Word",
"editor.importWrod.tooltip": "Importar Word",
"editor.textDirection.tooltip": "Direção do texto",
"editor.textDirection.auto.tooltip": "Automático",
"editor.textDirection.ltr.tooltip": "Esquerda para Direita",
"editor.textDirection.rtl.tooltip": "Direita para Esquerda",
"editor.attachment.tooltip": "Anexo",
"editor.attachment.uploading": "Enviando",
"editor.attachment.please_upload": "Por favor, envie o arquivo",
"editor.imageGif.tooltip": "Gif",
"editor.replace.caseSensitive": "Sensível a maiúsculas e minúsculas",
"editor.mermaid.tooltip": "Mermaid",
"editor.tooltip.flipX": "Inverter Horizontal",
"editor.tooltip.flipY": "Inverter Vertical"
}, k = {
"editor.remove": "Xóa",
"editor.copy": "Sao chép",
"editor.words": "TỪ",
"editor.characters": "KÝ TỰ",
"editor.default": "Mặc định",
"editor.recent": "Đã sử dụng gần đây",
"editor.nofill": "Không tô",
"editor.format": "Format Painter",
"editor.delete": "Xóa",
"editor.edit": "Chỉnh sửa",
"editor.settings": "Cài đặt",
"editor.table_of_content": "Mục lục",
"editor.draghandle.tooltip": "Sửa đổi",
"editor.copyToClipboard": "CopyToClipboard",
"editor.importWord.tooltip": "Nhập Word",
"editor.slash": "Nhấn '/' để biết lệnh",
"editor.slash.empty": "Không có kết quả",
"editor.slash.format": "Định dạng",
"editor.slash.insert": "Chèn",
"editor.slash.embed": "Dịch vụ nhúng",
"editor.content": "Vui lòng nhập nội dung",
"editor.moremark": "Nhiều kiểu văn bản hơn",
"editor.size.small.tooltip": "Nhỏ",
"editor.fontFamily.tooltip": "Phông chữ",
"editor.fontFamily.default.tooltip": "Mặc định",
"editor.size.medium.tooltip": "Trung bình",
"editor.size.large.tooltip": "Lớn",
"editor.bold.tooltip": "Đậm",
"editor.italic.tooltip": "In nghiêng",
"editor.underline.tooltip": "Gạch chân",
"editor.strike.tooltip": "Gạch",
"editor.color.tooltip": "Màu",
"editor.color.more": "Nhiều màu hơn",
"editor.highlight.tooltip": "Đánh dấu",
"editor.lineheight.tooltip": "Chiều cao dòng",
"editor.heading.tooltip": "Tiêu đề",
"editor.heading.h1.tooltip": "Tiêu đề 1",
"editor.heading.h2.tooltip": "Tiêu đề 2",
"editor.heading.h3.tooltip": "Tiêu đề 3",
"editor.heading.h4.tooltip": "Tiêu đề 4",
"editor.heading.h5.tooltip": "Tiêu đề 5",
"editor.heading.h6.tooltip": "Tiêu đề 6",
"editor.paragraph.tooltip": "Đoạn văn",
"editor.textalign.tooltip": "Căn chỉnh",
"editor.textalign.left.tooltip": "Trái",
"editor.textalign.center.tooltip": "Giữa",
"editor.textalign.right.tooltip": "Phải",
"editor.textalign.justify.tooltip": "Căn đều",
"editor.indent": "Thụt lề",
"editor.indent.indent": "Tăng thụt lề",
"editor.indent.outdent": "Giảm thụt lề",
"editor.fontSize.tooltip": "Kích thước phông chữ",
"editor.fontSize.default.tooltip": "Mặc định",
"editor.superscript.tooltip": "Chỉ số trên",
"editor.subscript.tooltip": "Chỉ số dưới",
"editor.bulletlist.tooltip": "Danh sách dấu đầu dòng",
"editor.orderedlist.tooltip": "Danh sách có thứ tự",
"editor.tasklist.tooltip": "Danh sách tác vụ",
"editor.indent.tooltip": "Tăng thụt lề",
"editor.outdent.tooltip": "Giảm thụt lề",
"editor.columns.tooltip": "Cột",
"editor.link.tooltip": "Liên kết",
"editor.link.unlink.tooltip": "Hủy liên kết",
"editor.link.open.tooltip": "Mở liên kết",
"editor.link.edit.tooltip": "Chỉnh sửa liên kết",
"editor.link.dialog.title": "Chèn liên kết",
"editor.link.dialog.link": "Liên kết",
"editor.link.dialog.text": "Văn bản",
"editor.link.dialog.openInNewTab": "Mở trong tab mới",
"editor.link.dialog.link.placeholder": "Địa chỉ liên kết",
"editor.link.dialog.text.placeholder": "Thêm mô tả",
"editor.link.dialog.button.apply": "Áp dụng",
"editor.image.tooltip": "Hình ảnh",
"editor.image.dragger.tooltip": "Nhấp hoặc kéo hình ảnh đến khu vực để tải lên",
"editor.image.float.left.tooltip": "Trôi sang trái",
"editor.image.float.none.tooltip": "Trôi không",
"editor.image.float.right.tooltip": "Trôi sang phải",
"editor.image.dialog.title": "Thêm hình ảnh",
"editor.image.dialog.tab.url": "Url",
"editor.image.dialog.tab.upload": "Tải lên",
"editor.link.dialog.inline": "Inline",
"editor.image.dialog.tab.uploadCrop": "Tải lên & Cắt",
"editor.image.dialog.uploading": "Đang tải lên",
"editor.image.dialog.form.link": "Liên kết",
"editor.image.dialog.placeholder": "Liên kết",
"editor.image.dialog.form.alt": "Alt",
"editor.image.dialog.form.aspectRatio": "Khóa tỷ lệ khung hình gốc",
"editor.image.dialog.form.file": "Tệp",
"editor.image.dialog.button.apply": "áp dụng",
"editor.video.tooltip": "Video",
"editor.video.dialog.tab.upload": "Tải lên",
"editor.video.dialog.uploading": "Đang tải lên",
"editor.video.dialog.title": "Nhúng hoặc tải lên video",
"editor.video.dialog.link": "liên kết",
"editor.video.dialog.placeholder": "Liên kết",
"editor.video.dialog.button.apply": "áp dụng",
"editor.table.tooltip": "Bảng",
"editor.table.menu.insert_table": "Chèn Bảng",
"editor.table.menu.insert_table.with_header_row": "Có hàng tiêu đề",
"editor.table.menu.add_column_before": "Thêm Cột Trước",
"editor.table.menu.add_column_after": "Thêm Cột Sau",
"editor.table.menu.delete_column": "Xóa Cột",
"editor.table.menu.add_row_before": "Thêm Hàng Trước",
"editor.table.menu.add_row_after": "Thêm Hàng Sau",
"editor.table.menu.delete_row": "Xóa Hàng",
"editor.table.menu.merge_or_split_cells": "Gộp Hoặc Tách Ô",
"editor.table.menu.delete_table": "Xóa Bảng",
"editor.blockquote.tooltip": "Blockquote",
"editor.horizontalrule.tooltip": "Quy tắc ngang",
"editor.code.tooltip": "Mã",
"editor.codeblock.tooltip": "Khối mã",
"editor.clear.tooltip": "Xóa định dạng",
"editor.undo.tooltip": "Hoàn tác",
"editor.redo.tooltip": "Làm lại",
"editor.fullscreen.tooltip.fullscreen": "Toàn màn hình",
"editor.fullscreen.tooltip.exit": "Thoát toàn màn hình",
"editor.imageUpload.cancel": "Hủy",
"editor.imageUpload.crop": "Cắt",
"editor.imageUpload.fileTypeNotSupported": "Loại tệp không được hỗ trợ",
"editor.imageUpload.fileSizeTooBig": "Kích thước tệp quá lớn, Kích thước tối đa là",
"editor.table.menu.insertColumnBefore": "Chèn cột trước",
"editor.table.menu.insertColumnAfter": "Chèn cột sau",
"editor.table.menu.deleteColumn": "Xóa cột",
"editor.table.menu.insertRowAbove": "Chèn hàng ở trên",
"editor.table.menu.insertRowBelow": "Chèn hàng ở dưới",
"editor.table.menu.deleteRow": "Xóa hàng",
"editor.table.menu.mergeCells": "Gộp các ô",
"editor.table.menu.splitCells": "Chia ô",
"editor.table.menu.deleteTable": "Xóa bảng",
"editor.table.menu.setCellsBgColor": "Màu nền ô",
"editor.emoji.tooltip": "Biểu tượng",
"editor.iframe.tooltip": "Iframe",
"editor.searchAndReplace.tooltip": "Tìm kiếm và thay thế",
"editor.search.dialog.text": "Tìm kiếm",
"editor.replace.dialog.text": "Thay thế",
"editor.replaceAll.dialog.text": "Thay thế tất cả",
"editor.previous.dialog.text": "Trước",
"editor.next.dialog.text": "Tiếp theo",
no_result_found: "Không tìm thấy kết quả",
"Smileys & People": "Cười & Mọi người",
"Animals & Nature": "Động vật & Thiên nhiên",
"Food & Drink": "Thức ăn & Đồ uống",
Activity: "Hoạt động",
"Travel & Places": "Du lịch & Địa điểm",
Object: "Vật",
Symbol: "Ký hiệu",
Flags: "Cờ",
"Frequently used": "Thường xuyên sử dụng",
"editor.formula.dialog.text": "Công thức",
"editor.katex.tooltip": "Công thức toán học",
"editor.exportPdf.tooltip": "Xuất PDF",
"editor.exportWord.tooltip": "Xuất Word",
"editor.importWrod.tooltip": "Nhập Word",
"editor.textDirection.tooltip": "Hướng văn bản",
"editor.textDirection.auto.tooltip": "Tự động",
"editor.textDirection.ltr.tooltip": "Trái sang Phải",
"editor.textDirection.rtl.tooltip": "Phải sang Trái",
"editor.attachment.tooltip": "Đính kèm",
"editor.attachment.uploading": "Đang tải lên",
"editor.attachment.please_upload": "Vui lòng tải lên tệp",
"editor.imageGif.tooltip": "Gif",
"editor.replace.caseSensitive": "Phân biệt chữ hoa chữ thường",
"editor.mermaid.tooltip": "Mermaid",
"editor.tooltip.flipX": "Lật Ngang",
"editor.tooltip.flipY": "Lật Dọc"
}, F = {
"editor.remove": "移除",
"editor.copy": "复制",
"editor.words": "字数",
"editor.characters": "字符数",
"editor.default": "默认",
"editor.recent": "最近使用",
"editor.nofill": "无填充",
"editor.format": "格式刷",
"editor.delete": "删除",
"editor.edit": "编辑",
"editor.settings": "设置",
"editor.table_of_content": "目录",
"editor.draghandle.tooltip": "修改",
"editor.copyToClipboard": "复制到剪贴板",
"editor.importWord.tooltip": "导入 Word",
"editor.slash": "按 '/' 使用命令",
"editor.slash.empty": "无结果",
"editor.slash.format": "格式",
"editor.slash.insert": "插入",
"editor.slash.embed": "嵌入服务",
"editor.content": "请输入内容",
"editor.fontFamily.tooltip": "字体",
"editor.fontFamily.default.tooltip": "默认",
"editor.moremark": "更多文本样式",
"editor.size.small.tooltip": "小",
"editor.size.medium.tooltip": "中",
"editor.size.large.tooltip": "封面",
"editor.bold.tooltip": "粗体",
"editor.italic.tooltip": "斜体",
"editor.underline.tooltip": "下划线",
"editor.strike.tooltip": "删除线",
"editor.color.tooltip": "颜色",
"editor.color.more": "更多颜色",
"editor.highlight.tooltip": "高亮",
"editor.lineheight.tooltip": "行高",
"editor.heading.tooltip": "标题",
"editor.heading.h1.tooltip": "标题 1",
"editor.heading.h2.tooltip": "标题 2",
"editor.heading.h3.tooltip": "标题 3",
"editor.heading.h4.tooltip": "标题 4",
"editor.heading.h5.tooltip": "标题 5",
"editor.heading.h6.tooltip": "标题 6",
"editor.paragraph.tooltip": "段落",
"editor.textalign.tooltip": "对齐",
"editor.textalign.left.tooltip": "左对齐",
"editor.textalign.center.tooltip": "居中",
"editor.textalign.right.tooltip": "右对齐",
"editor.textalign.justify.tooltip": "两端对齐",
"editor.indent": "缩进",
"editor.indent.indent": "增加缩进",
"editor.indent.outdent": "减少缩进",
"editor.fontSize.tooltip": "字号",
"editor.fontSize.default.tooltip": "默认",
"editor.superscript.tooltip": "上标",
"editor.subscript.tooltip": "下标",
"editor.bulletlist.tooltip": "无序列表",
"editor.orderedlist.tooltip": "有序列表",
"editor.tasklist.tooltip": "任务列表",
"editor.indent.tooltip": "缩进",
"editor.outdent.tooltip": "减少缩进",
"editor.columns.tooltip": "列",
"editor.link.tooltip": "链接",
"editor.link.unlink.tooltip": "取消链接",
"editor.link.open.tooltip": "打开链接",
"editor.link.edit.tooltip": "编辑链接",
"editor.link.dialog.title": "插入链接",
"editor.link.dialog.link": "链接",
"editor.link.dialog.text": "文本",
"editor.link.dialog.openInNewTab": "在新标签页中打开",
"editor.link.dialog.link.placeholder": "链接地址",
"editor.link.dialog.text.placeholder": "添加描述",
"editor.link.dialog.button.apply": "应用",
"editor.image.tooltip": "图片",
"editor.image.dragger.tooltip": "点击或拖拽图片到此区域上传",
"editor.image.float.left.tooltip": "左浮动",
"editor.image.float.none.tooltip": "无浮动",
"editor.image.float.right.tooltip": "右浮动",
"editor.image.dialog.title": "添加图片",
"editor.image.dialog.tab.url": "链接",
"editor.image.dialog.tab.upload": "上传",
"editor.link.dialog.inline": "Inline",
"editor.image.dialog.uploading": "上传中",
"editor.image.dialog.form.link": "链接",
"editor.image.dialog.placeholder": "链接",
"editor.image.dialog.form.alt": "替代文本",
"editor.image.dialog.form.aspectRatio": "锁定原始宽高比",
"editor.image.dialog.form.file": "文件",
"editor.image.dialog.button.apply": "应用",
"editor.video.tooltip": "视频",
"editor.video.dialog.tab.upload": "上传",
"editor.image.dialog.tab.uploadCrop": "上传并裁剪",
"editor.video.dialog.uploading": "上传中",
"editor.video.dialog.title": "嵌入或上传视频",
"editor.video.dialog.link": "链接",
"editor.video.dialog.placeholder": "链接",
"editor.video.dialog.button.apply": "应用",
"editor.table.tooltip": "表格",
"editor.table.menu.insert_table": "插入表格",
"editor.table.menu.insert_table.with_header_row": "带标题行",
"editor.table.menu.add_column_before": "在前面插入列",
"editor.table.menu.add_column_after": "在后面插入列",
"editor.table.menu.delete_column": "删除列",
"editor.table.menu.add_row_before": "在上方插入行",
"editor.table.menu.add_row_after": "在下方插入行",
"editor.table.menu.delete_row": "删除行",
"editor.table.menu.merge_or_split_cells": "合并或拆分单元格",
"editor.table.menu.delete_table": "删除表格",
"editor.blockquote.tooltip": "引用",
"editor.horizontalrule.tooltip": "水平线",
"editor.code.tooltip": "代码",
"editor.codeblock.tooltip": "代码块",
"editor.clear.tooltip": "清除格式",
"editor.undo.tooltip": "撤销",
"editor.redo.tooltip": "重做",
"editor.fullscreen.tooltip.fullscreen": "全屏",
"editor.fullscreen.tooltip.exit": "退出全屏",
"editor.imageUpload.cancel": "取消",
"editor.imageUpload.crop": "裁剪",
"editor.imageUpload.fileTypeNotSupported": "不支持的文件类型",
"editor.imageUpload.fileSizeTooBig": "文件大小超出限制,最大大小为",
"editor.table.menu.insertColumnBefore": "在前面插入列",
"editor.table.menu.insertColumnAfter": "在后面插入列",
"editor.table.menu.deleteColumn": "删除列",
"editor.table.menu.insertRowAbove": "在上方插入行",
"editor.table.menu.insertRowBelow": "在下方插入行",
"editor.table.menu.deleteRow": "删除行",
"editor.table.menu.mergeCells": "合并单元格",
"editor.table.menu.splitCells": "拆分单元格",
"editor.table.menu.deleteTable": "删除表格",
"editor.table.menu.setCellsBgColor": "设置单元格背景色",
"editor.emoji.tooltip": "表情",
"editor.iframe.tooltip": "内嵌框架",
"editor.searchAndReplace.tooltip": "搜索和替换",
"editor.search.dialog.text": "搜索",
"editor.replace.dialog.text": "替换",
"editor.replaceAll.dialog.text": "全部替换",
"editor.previous.dialog.text": "上一个",
"editor.next.dialog.text": "下一个",
no_result_found: "未找到结果",
"Smileys & People": "笑脸和人",
"Animals & Nature": "动物和自然",
"Food & Drink": "食物和饮料",
Activity: "活动",
"Travel & Places": "旅行和地点",
Object: "物体",
Symbol: "符号",
Flags: "旗帜",
"Frequently used": "常用",
"editor.formula.dialog.text": "公式",
"editor.katex.tooltip": "数学公式",
"editor.exportPdf.tooltip": "导出 PDF",
"editor.exportWord.tooltip": "导出 Word",
"editor.importWrod.tooltip": "导入 Word",
"editor.textDirection.tooltip": "文本方向",
"editor.textDirection.auto.tooltip": "自动",
"editor.textDirection.ltr.tooltip": "从左到右",
"editor.textDirection.rtl.tooltip": "从右到左",
"editor.attachment.tooltip": "附件",
"editor.attachment.uploading": "上传中",
"editor.attachment.please_upload": "请上传文件",
"editor.imageGif.tooltip": "Gif",
"editor.replace.caseSensitive": "区分大小写",
"editor.mermaid.tooltip": "Mermaid",
"editor.tooltip.flipX": "水平翻转",
"editor.tooltip.flipY": "垂直翻转"
}, C = {
"editor.remove": "Eltávolítás",
"editor.copy": "Másolás",
"editor.words": "SZAVAK",
"editor.characters": "KARAKTEREK",
"editor.default": "Alapértelmezett",
"editor.recent": "Gyakran használt",
"editor.nofill": "Kitöltés törlése",
"editor.format": "Formátummásoló",
"editor.delete": "Törlés",
"editor.edit": "Szerkesztés",
"editor.settings": "Beállítások",
"editor.table_of_content": "Tartalomjegyzék",
"editor.draghandle.tooltip": "Módosítás",
"editor.copyToClipboard": "Másolás vágólapra",
"editor.importWord.tooltip": "Word importálása",
"editor.slash": "Nyomja meg a '/' gombot a parancsokhoz",
"editor.slash.empty": "Nincs találat",
"editor.slash.format": "Formátum",
"editor.slash.insert": "Beszúrás",
"editor.slash.embed": "Szolgáltatások beágyazása",
"editor.content": "Írjon be tartalmat",
"editor.fontFamily.tooltip": "Betűtípus",
"editor.fontFamily.default.tooltip": "Alapértelmezett",
"editor.moremark": "Több betűstílus",
"editor.size.small.tooltip": "Kicsi",
"editor.size.medium.tooltip": "Közepes",
"editor.size.large.tooltip": "Borítókép",
"editor.bold.tooltip": "Félkövér",
"editor.italic.tooltip": "Dőlt betű",
"editor.underline.tooltip": "Aláhúzott",
"editor.strike.tooltip": "Áthúzott",
"editor.color.tooltip": "Szín",
"editor.color.more": "Több szín",
"editor.highlight.tooltip": "Kiemelés",
"editor.lineheight.tooltip": "Sorköz",
"editor.heading.tooltip": "Fejlécek",
"editor.heading.h1.tooltip": "Fejléc 1",
"editor.heading.h2.tooltip": "Fejléc 2",
"editor.heading.h3.tooltip": "Fejléc 3",
"editor.heading.h4.tooltip": "Fejléc 4",
"editor.heading.h5.tooltip": "Fejléc 5",
"editor.heading.h6.tooltip": "Fejléc 6",
"editor.paragraph.tooltip": "Bekezdés",
"editor.textalign.tooltip": "Igazítás",
"editor.textalign.left.tooltip": "Bal",
"editor.textalign.center.tooltip": "Közép",
"editor.textalign.right.tooltip": "Jobb",
"editor.textalign.justify.tooltip": "Sorkizárt",
"editor.indent": "Behúzás",
"editor.indent.indent": "Behúzás Növelése",
"editor.indent.outdent": "Behúzás Csökkentése",
"editor.fontSize.tooltip": "Betűméret",
"editor.fontSize.default.tooltip": "Alapértelmezett",
"editor.superscript.tooltip": "Felső index",
"editor.subscript.tooltip": "Alsó index",
"editor.bulletlist.tooltip": "Felsorolás",
"editor.orderedlist.tooltip": "Rendezett lista",
"editor.tasklist.tooltip": "Feladat lista",
"editor.indent.tooltip": "Behúzás növelése",
"editor.outdent.tooltip": "Behúzás csökkentése",
"editor.columns.tooltip": "Oszlopok",
"editor.link.tooltip": "Link",
"editor.link.unlink.tooltip": "Link törlése",
"editor.link.open.tooltip": "Link megnyitása",
"editor.link.edit.tooltip": "Link szerkesztése",
"editor.link.dialog.title": "Link beszúrása",
"editor.link.dialog.link": "Link",
"editor.link.dialog.text": "Szöveg",
"editor.link.dialog.openInNewTab": "Megnyitás új lapon",
"editor.link.dialog.link.placeholder": "Link célpont",
"editor.link.dialog.text.placeholder": "Szöveg",
"editor.link.dialog.button.apply": "Alkalmaz",
"editor.image.tooltip": "Kép",
"editor.image.dragger.tooltip": "Kattintson vagy húzza a feltölteni kívánt képet a területre",
"editor.image.float.left.tooltip": "Lebegtetés balra",
"editor.image.float.none.tooltip": "Lebegtetés törlése",
"editor.image.float.right.tooltip": "Lebegtetés jobbra",
"editor.image.dialog.title": "Kép hozzáadása",
"editor.image.dialog.tab.url": "URL",
"editor.image.dialog.tab.upload": "Feltöltés",
"editor.image.dialog.tab.uploadCrop": "Feltöltés és körbevágás",
"editor.image.dialog.uploading": "Feltöltés alatt",
"editor.link.dialog.inline": "Soron belüli",
"editor.image.dialog.form.link": "Link",
"editor.image.dialog.placeholder": "Link",
"editor.image.dialog.form.alt": "Alternatív szöveg",
"editor.image.dialog.form.aspectRatio": "Eredeti képarány megtartása",
"editor.image.dialog.form.file": "Fájl",
"editor.image.dialog.button.apply": "Alkalmaz",
"editor.video.tooltip": "Videó",
"editor.video.dialog.tab.upload": "Feltöltés",
"editor.video.dialog.uploading": "Feltöltés alatt",
"editor.video.dialog.title": "Videó beágyazása vagy feltöltése",
"editor.video.dialog.link": "Link",
"editor.video.dialog.placeholder": "Link",
"editor.video.dialog.button.apply": "Alkalmaz",
"editor.table.tooltip": "Táblázat",
"editor.table.menu.insert_table": "Táblázat beszúrása",
"editor.table.menu.insert_table.with_header_row": "Fejléc sorral",
"editor.table.menu.add_column_before": "Oszlop beszúrása balra",
"editor.table.menu.add_column_after": "Oszlop beszúrása jobbra",
"editor.table.menu.delete_column": "Oszlop törlése",
"editor.table.menu.add_row_before": "Sor beszúrása felülre",
"editor.table.menu.add_row_after": "Sor beszúrása alulra",
"editor.table.menu.delete_row": "Sor törlése",
"editor.table.menu.merge_or_split_cells": "Cellák egyesítése vagy szétválasztása",
"editor.table.menu.delete_table": "Táblázat törlése",
"editor.blockquote.tooltip": "Blokkidézet",
"editor.horizontalrule.tooltip": "Vízszintes vonal",
"editor.code.tooltip": "Kód",
"editor.codeblock.tooltip": "Kód Blokk",
"editor.clear.tooltip": "Formatálás Törlése",
"editor.undo.tooltip": "Visszavonás",
"editor.redo.tooltip": "Visszaállítás",
"editor.fullscreen.tooltip.fullscreen": "Teljes képernyős mód",
"editor.fullscreen.tooltip.exit": "Kilépés teljes képernyős módból",
"editor.imageUpload.cancel": "Mégsem",
"editor.imageUpload.crop": "Körbevágás",
"editor.imageUpload.fileTypeNotSupported": "Fájltípus nem támogatott",
"editor.imageUpload.fileSizeTooBig": "A fájlméret túl nagy, a maximum méret",
"editor.table.menu.insertColumnBefore": "Oszlop beszúrása balra",
"editor.table.menu.insertColumnAfter": "Oszlop beszúrása jobbra",
"editor.table.menu.deleteColumn": "Oszlop törlése",
"editor.table.menu.insertRowAbove": "Sor beszúrása felülre",
"editor.table.menu.insertRowBelow": "Sor beszúrása alulra",
"editor.table.menu.deleteRow": "Sor törlése",
"editor.table.menu.mergeCells": "Cellák egyesítése",
"editor.table.menu.splitCells": "Cellék szétválasztása",
"editor.table.menu.deleteTable": "Táblázat törlése",
"editor.table.menu.setCellsBgColor": "Cella háttérszín",
"editor.emoji.tooltip": "Emoji",
"editor.iframe.tooltip": "Beágyazás",
"editor.searchAndReplace.tooltip": "Keresés és csere",
"editor.search.dialog.text": "Keres",
"editor.replace.dialog.text": "Csere",
"editor.replaceAll.dialog.text": "Összes cseréje",
"editor.previous.dialog.text": "Előző",
"editor.next.dialog.text": "Következő",
no_result_found: "Nincs találat",
"Smileys & People": "Arcok és emberek",
"Animals & Nature": "Állatok és természet",
"Food & Drink": "Étel és ital",
Activity: "Aktivitás",
"Travel & Places": "Utazás és helyek",
Object: "Tárgyak",
Symbol: "Szimbólumok",
Flags: "Zászlók",
"Frequently used": "Gyakran használt",
"editor.formula.dialog.text": "Formula",
"editor.katex.tooltip": "Matematikai formula",
"editor.exportPdf.tooltip": "PDF exportálása",
"editor.exportWord.tooltip": "Word exportálása",
"editor.importWrod.tooltip": "Word importálása",
"editor.textDirection.tooltip": "Szövegirány",
"editor.textDirection.auto.tooltip": "Automatikus",
"editor.textDirection.ltr.tooltip": "Balról jobbra",
"editor.textDirection.rtl.tooltip": "Jobbról balra",
"editor.attachment.tooltip": "Csatolmány",
"editor.attachment.uploading": "Feltöltés alatt",
"editor.attachment.please_upload": "Töltse fel a fájlt",
"editor.imageGif.tooltip": "Gif",
"editor.replace.caseSensitive": "Kisbetű-nagybetű érzékenység",
"editor.mermaid.tooltip": "Mermaid",
"editor.tooltip.flipX": "Vízszintes tükrözés",
"editor.tooltip.flipY": "Függőleges tükrözés"
}, _ = "en", T = 200, S = T - 80, E = 20, B = 1e5, w = 16, I = 10, R = 10, U = 2, N = [
"#000000",
"#262626",
"#595959",
"#8C8C8C",
"#BFBFBF",
"#D9D9D9",
"#E9E9E9",
"#F5F5F5",
"#FAFAFA",
"#FFFFFF",
"#F5222D",
"#FA541C",
"#FA8C16",
"#FADB14",
"#52C41A",
"#13C2C2",
"#1890FF",
"#2F54EB",
"#722ED1",
"#EB2F96",
"#FFE8E6",
"#FFECE0",
"#FFEFD1",
"#FCFCCA",
"#E4F7D2",
"#D3F5F0",
"#D4EEFC",
"#DEE8FC",
"#EFE1FA",
"#FAE1EB",
"#FFA39E",
"#FFBB96",
"#FFD591",
"#FFFB8F",
"#B7EB8F",
"#87E8DE",
"#91D5FF",
"#ADC6FF",
"#D3ADF7",
"#FFADD2",
"#FF4D4F",
"#FF7A45",
"#FFA940",
"#FFEC3D",
"#73D13D",
"#36CFC9",
"#40A9FF",
"#597EF7",
"#9254DE",
"#F759AB",
"#CF1322",
"#D4380D",
"#D46B08",
"#D4B106",
"#389E0D",
"#08979C",
"#096DD9",
"#1D39C4",
"#531DAB",
"#C41D7F",
"#820014",
"#871400",
"#873800",
"#614700",
"#135200",
"#00474F",
"#003A8C",
"#061178",
"#22075E",
"#780650"
], P = [
"Inter",
"Comic Sans MS, Comic Sans",
"serif",
"cursive",
"Arial",
"Arial Black",
"Georgia",
"Impact",
"Tahoma",
"Times New Roman",
"Verdana",
"Courier New",
"Lucida Console",
"Monaco",
"monospace"
], M = [
"html",
"css",
"js",
"ts",
"bash"
], j = {
html: "HTML",
css: "CSS",
js: "JavaScript",
ts: "TypeScript",
bash: "Bash"
}, W = [
"10px",
"11px",
"12px",
"14px",
"16px",
"18px",
"20px",
"22px",
"24px",
"26px",
"28px",
"36px",
"48px",
"72px"
], H = "default";
var x = /* @__PURE__ */ ((e) => (e[e["size-small"] = 200] = "size-small", e[e["size-medium"] = 500] = "size-medium", e["size-large"] = "100%", e))(x || {}), A = /* @__PURE__ */ ((e) => (e[e["size-small"] = 480] = "size-small", e[e["size-medium"] = 640] = "size-medium", e["size-large"] = "100%", e))(A || {});
const q = ["100%", "115%", "150%", "200%", "250%", "300%"], K = "1", O = [
"bold",
"italic",
"underline",
"strike",
"code",
"link",
"divider",
"color",
"highlight",
"textAlign"
], i = {
lang: _,
message: {
en: b,
hu_HU: C,
vi: k,
zh_CN: F,
pt_BR: f
}
};
class z {
constructor() {
n(this, "emitter");
this.emitter = h();
}
// Getter and setter for current language
get lang() {
return i.lang;
}
set lang(t) {
if (!this.isLangSupported(t)) {
console.warn(
`Can't find the current language "${t}", Using language "${i.lang}" by default`
);
return;
}
i.lang = t, this.emitter.emit("lang", t);
}
// Getter and setter for messages
get message() {
return i.message;
}
set message(t) {
i.message = t;
}
// Load messages for a specific language
loadLangMessage(t) {
return this.message[t];
}
// Check if a language is supported
isLangSupported(t) {
return Object.keys(this.message).includes(t);
}
// Set the current language
setLang(t) {
this.lang = t;
}
// Register a language change watcher
registerWatchLang(t) {
return this.emitter.on("lang", t), {
unsubscribe: () => {
this.emitter.off("lang", t);
}
};
}
// Set messages for a specific language
setMessage(t, o) {
this.message[t] = o;
}
// Build a translation function for a given language
buildLocalesHandler(t) {
t || (t = this.lang);
const o = this.loadLangMessage(t);
return function(a) {
return o[a] || a;
};
}
}
const l = new z(), r = c({
lang: i.lang
});
function G() {
const e = u(r), t = g(() => l.buildLocalesHandler(e.lang), [e.lang]);
return m(() => {
const o = l.registerWatchLang((d) => {
r.lang = d;
});
return () => {
o.unsubscribe();
};
}, []), {
lang: e.lang,
t
};
}
const X = {
t: (e) => l.buildLocalesHandler(r.lang)(e)
};
export {
O as B,
N as C,
M as D,
S as E,
x as I,
j as M,
R as T,
A as V,
P as a,
W as b,
H as c,
K as d,
q as e,
B as f,
E as g,
w as h,
I as i,
U as j,
l as k,
X as l,
b as m,
C as n,
k as o,
F as p,
f as q,
G as u
};