diff --git a/l10n/be/viewer.ftl b/l10n/be/viewer.ftl index a0de21cb3..74000d800 100644 --- a/l10n/be/viewer.ftl +++ b/l10n/be/viewer.ftl @@ -330,8 +330,6 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Рэдактар малюнкаў -pdfjs-editor-signature-editor = - .aria-label = Рэдактар подпісаў pdfjs-editor-stamp-editor = .aria-label = Рэдактар выяў diff --git a/l10n/cs/viewer.ftl b/l10n/cs/viewer.ftl index 9f29ea247..3b782199c 100644 --- a/l10n/cs/viewer.ftl +++ b/l10n/cs/viewer.ftl @@ -332,8 +332,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Editor kresby -pdfjs-editor-signature-editor = - .aria-label = Editor podpisu +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Editor podpisu: { $description } pdfjs-editor-stamp-editor = .aria-label = Editor obrázků diff --git a/l10n/cy/viewer.ftl b/l10n/cy/viewer.ftl index 7e740b97a..e6b8186d1 100644 --- a/l10n/cy/viewer.ftl +++ b/l10n/cy/viewer.ftl @@ -336,8 +336,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Golygydd lluniadu -pdfjs-editor-signature-editor = - .aria-label = Golygydd llofnodion +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Golygydd llofnod: { $description } pdfjs-editor-stamp-editor = .aria-label = Golygydd delweddau diff --git a/l10n/da/viewer.ftl b/l10n/da/viewer.ftl index b028d9309..b95fae560 100644 --- a/l10n/da/viewer.ftl +++ b/l10n/da/viewer.ftl @@ -328,8 +328,6 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Redigering af tegninger -pdfjs-editor-signature-editor = - .aria-label = Redigering af underskrifter pdfjs-editor-stamp-editor = .aria-label = Redigering af billeder diff --git a/l10n/de/viewer.ftl b/l10n/de/viewer.ftl index 739efdebf..367dd25e2 100644 --- a/l10n/de/viewer.ftl +++ b/l10n/de/viewer.ftl @@ -328,8 +328,6 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Zeichnungseditor -pdfjs-editor-signature-editor = - .aria-label = Signatur-Editor pdfjs-editor-stamp-editor = .aria-label = Grafik-Editor diff --git a/l10n/dsb/viewer.ftl b/l10n/dsb/viewer.ftl index 7780f10db..5c1090056 100644 --- a/l10n/dsb/viewer.ftl +++ b/l10n/dsb/viewer.ftl @@ -332,8 +332,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Kresleński editor -pdfjs-editor-signature-editor = - .aria-label = Editor signaturow +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Signaturowy editor: { $description } pdfjs-editor-stamp-editor = .aria-label = Wobrazowy editor diff --git a/l10n/el/viewer.ftl b/l10n/el/viewer.ftl index 94ef946b9..9a7fa16ff 100644 --- a/l10n/el/viewer.ftl +++ b/l10n/el/viewer.ftl @@ -328,8 +328,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Επεξεργασία σχεδίου -pdfjs-editor-signature-editor = - .aria-label = Επεξεργασία υπογραφής +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Επεξεργασία υπογραφής: { $description } pdfjs-editor-stamp-editor = .aria-label = Επεξεργασία εικόνας diff --git a/l10n/en-CA/viewer.ftl b/l10n/en-CA/viewer.ftl index e6984c475..4ecab2979 100644 --- a/l10n/en-CA/viewer.ftl +++ b/l10n/en-CA/viewer.ftl @@ -328,8 +328,6 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Drawing editor -pdfjs-editor-signature-editor = - .aria-label = Signature editor pdfjs-editor-stamp-editor = .aria-label = Image editor diff --git a/l10n/en-GB/viewer.ftl b/l10n/en-GB/viewer.ftl index aebac6c2c..2104c0232 100644 --- a/l10n/en-GB/viewer.ftl +++ b/l10n/en-GB/viewer.ftl @@ -328,8 +328,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Drawing editor -pdfjs-editor-signature-editor = - .aria-label = Signature editor +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Signature editor: { $description } pdfjs-editor-stamp-editor = .aria-label = Image editor diff --git a/l10n/es-AR/viewer.ftl b/l10n/es-AR/viewer.ftl index 33e38b3ba..f714fd694 100644 --- a/l10n/es-AR/viewer.ftl +++ b/l10n/es-AR/viewer.ftl @@ -328,8 +328,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Editor de dibujos -pdfjs-editor-signature-editor = - .aria-label = Editor de firmas +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Editor de firmas: { $description } pdfjs-editor-stamp-editor = .aria-label = Editor de imágenes diff --git a/l10n/es-CL/viewer.ftl b/l10n/es-CL/viewer.ftl index 08865a812..b45af1e13 100644 --- a/l10n/es-CL/viewer.ftl +++ b/l10n/es-CL/viewer.ftl @@ -328,8 +328,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Editor de dibujos -pdfjs-editor-signature-editor = - .aria-label = Editor de firmas +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Editor de firmas: { $description } pdfjs-editor-stamp-editor = .aria-label = Editor de imágenes diff --git a/l10n/es-ES/viewer.ftl b/l10n/es-ES/viewer.ftl index 2d8a6fc6b..2f4418905 100644 --- a/l10n/es-ES/viewer.ftl +++ b/l10n/es-ES/viewer.ftl @@ -328,8 +328,6 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Editor de dibujos -pdfjs-editor-signature-editor = - .aria-label = Editor de firmas pdfjs-editor-stamp-editor = .aria-label = Editor de imágenes diff --git a/l10n/fi/viewer.ftl b/l10n/fi/viewer.ftl index 869f80fad..8f7ff1392 100644 --- a/l10n/fi/viewer.ftl +++ b/l10n/fi/viewer.ftl @@ -328,8 +328,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Piirustusmuokkain -pdfjs-editor-signature-editor = - .aria-label = Allekirjoitusmuokkain +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Allekirjoituksen muokkain: { $description } pdfjs-editor-stamp-editor = .aria-label = Kuvamuokkain diff --git a/l10n/fr/viewer.ftl b/l10n/fr/viewer.ftl index b976828f6..d31b7107b 100644 --- a/l10n/fr/viewer.ftl +++ b/l10n/fr/viewer.ftl @@ -324,8 +324,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Éditeur de dessins -pdfjs-editor-signature-editor = - .aria-label = Éditeur de signatures +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Éditeur de signature : { $description } pdfjs-editor-stamp-editor = .aria-label = Éditeur d’images diff --git a/l10n/fur/viewer.ftl b/l10n/fur/viewer.ftl index 40f3d9e04..3281091bb 100644 --- a/l10n/fur/viewer.ftl +++ b/l10n/fur/viewer.ftl @@ -328,8 +328,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Modifiche dissens -pdfjs-editor-signature-editor = - .aria-label = Modifiche firmis +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Editôr firmis: { $description } pdfjs-editor-stamp-editor = .aria-label = Modifiche imagjins diff --git a/l10n/fy-NL/viewer.ftl b/l10n/fy-NL/viewer.ftl index cb2fc129f..f5af07d7d 100644 --- a/l10n/fy-NL/viewer.ftl +++ b/l10n/fy-NL/viewer.ftl @@ -328,8 +328,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Tekeningbewurker -pdfjs-editor-signature-editor = - .aria-label = Hantekeningbewurker +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Undertekeningsbewurker: { $description } pdfjs-editor-stamp-editor = .aria-label = Ofbyldingsbewurker diff --git a/l10n/gn/viewer.ftl b/l10n/gn/viewer.ftl index d7cbdc9a5..907d2ecb7 100644 --- a/l10n/gn/viewer.ftl +++ b/l10n/gn/viewer.ftl @@ -328,8 +328,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Ta’ãnga’apo moheñoiha -pdfjs-editor-signature-editor = - .aria-label = Teraguapy moheñoiha +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Teraguapy mbosako’iha: { $description } pdfjs-editor-stamp-editor = .aria-label = Ta’ãnga mbosako’iha diff --git a/l10n/he/viewer.ftl b/l10n/he/viewer.ftl index 777a07f31..1d9cd992e 100644 --- a/l10n/he/viewer.ftl +++ b/l10n/he/viewer.ftl @@ -328,8 +328,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = עורך ציורים -pdfjs-editor-signature-editor = - .aria-label = עורך חתימות +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = עורך החתימות: { $description } pdfjs-editor-stamp-editor = .aria-label = עורך תמונות diff --git a/l10n/hsb/viewer.ftl b/l10n/hsb/viewer.ftl index e249db42a..dcdb4b336 100644 --- a/l10n/hsb/viewer.ftl +++ b/l10n/hsb/viewer.ftl @@ -332,8 +332,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Rysowanski editor -pdfjs-editor-signature-editor = - .aria-label = Editor signaturow +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Signaturowy editor: { $description } pdfjs-editor-stamp-editor = .aria-label = Wobrazowy editor diff --git a/l10n/hu/viewer.ftl b/l10n/hu/viewer.ftl index 57359f493..b7b8750e0 100644 --- a/l10n/hu/viewer.ftl +++ b/l10n/hu/viewer.ftl @@ -328,8 +328,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Rajzszerkesztő -pdfjs-editor-signature-editor = - .aria-label = Aláírás-szerkesztő +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Aláírás-szerkesztő: { $description } pdfjs-editor-stamp-editor = .aria-label = Képszerkesztő diff --git a/l10n/hy-AM/viewer.ftl b/l10n/hy-AM/viewer.ftl index 10375ab22..a848f1a94 100644 --- a/l10n/hy-AM/viewer.ftl +++ b/l10n/hy-AM/viewer.ftl @@ -281,6 +281,7 @@ pdfjs-editor-highlight-show-all-button = ## New alt-text dialog ## Group note for entire feature: Alternative text (alt text) helps when people can't see the image. This feature includes a tool to create alt text automatically using an AI model that works locally on the user's device to preserve privacy. +pdfjs-editor-new-alt-text-not-now-button = Ոչ հիմա ## Image alt-text settings diff --git a/l10n/ia/viewer.ftl b/l10n/ia/viewer.ftl index d89558ac3..31f47bc69 100644 --- a/l10n/ia/viewer.ftl +++ b/l10n/ia/viewer.ftl @@ -328,8 +328,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Editor de designos -pdfjs-editor-signature-editor = - .aria-label = Editor de signatura +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Editor de signatura: { $description } pdfjs-editor-stamp-editor = .aria-label = Editor de imagines diff --git a/l10n/id/viewer.ftl b/l10n/id/viewer.ftl index ae55ceb4f..50abaabe7 100644 --- a/l10n/id/viewer.ftl +++ b/l10n/id/viewer.ftl @@ -320,8 +320,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Editor gambar -pdfjs-editor-signature-editor = - .aria-label = Editor tanda tangan +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Editor tanda tangan: { $description } pdfjs-editor-stamp-editor = .aria-label = Editor gambar diff --git a/l10n/it/viewer.ftl b/l10n/it/viewer.ftl index cc41d5d7f..f7c2d67ae 100644 --- a/l10n/it/viewer.ftl +++ b/l10n/it/viewer.ftl @@ -616,3 +616,4 @@ pdfjs-editor-add-signature-edit-button-label = Modifica descrizione ## Edit signature description dialog pdfjs-editor-edit-signature-dialog-title = Modifica descrizione + diff --git a/l10n/ja/viewer.ftl b/l10n/ja/viewer.ftl index 42eb3030a..33439abc9 100644 --- a/l10n/ja/viewer.ftl +++ b/l10n/ja/viewer.ftl @@ -312,6 +312,22 @@ pdfjs-editor-signature-button = .title = 署名を追加します pdfjs-editor-signature-button-label = 署名を追加 +## Default editor aria labels + +# “Highlight” is a noun, the string is used on the editor for highlights. +pdfjs-editor-highlight-editor = + .aria-label = 強調エディター +# “Drawing” is a noun, the string is used on the editor for drawings. +pdfjs-editor-ink-editor = + .aria-label = 描画エディター +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = 署名エディター: { $description } +pdfjs-editor-stamp-editor = + .aria-label = 画像エディター + ## Remove button for the various kind of editor. pdfjs-editor-remove-ink-button = @@ -340,9 +356,16 @@ pdfjs-editor-stamp-add-image-button-label = 画像を追加 pdfjs-editor-free-highlight-thickness-input = 太さ pdfjs-editor-free-highlight-thickness-title = .title = テキスト以外のアイテムを強調する時の太さを変更します +pdfjs-editor-add-signature-container = + .aria-label = 署名コントロールと保存された署名 pdfjs-editor-signature-add-signature-button = .title = 新しい署名を追加します pdfjs-editor-signature-add-signature-button-label = 新しい署名を追加 +# Used on the button to use an already saved signature. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-add-saved-signature-button = + .title = 保存された署名: { $description } # .default-content is used as a placeholder in an empty text editor. pdfjs-free-text2 = .aria-label = フリーテキスト注釈エディター @@ -453,7 +476,6 @@ pdfjs-editor-new-alt-text-error-close-button = 閉じる # Variables: # $totalSize (Number) - the total size (in MB) of the AI model. # $downloadedSize (Number) - the downloaded size (in MB) of the AI model. -# $percent (Number) - the percentage of the downloaded size. pdfjs-editor-new-alt-text-ai-model-downloading-progress = 代替テキスト AI モデルをダウンロードしています ({ $downloadedSize } / { $totalSize } MB) .aria-valuetext = 代替テキスト AI モデルをダウンロードしています ({ $downloadedSize } / { $totalSize } MB) # This is a button that users can click to edit the alt text they have already added. @@ -571,6 +593,9 @@ pdfjs-editor-edit-signature-update-button = 更新 pdfjs-editor-delete-signature-button = .title = 署名を削除します pdfjs-editor-delete-signature-button-label = 署名を削除 +pdfjs-editor-delete-signature-button1 = + .title = 保存された署名を削除します +pdfjs-editor-delete-signature-button-label1 = 保存された署名を削除 ## Editor toolbar diff --git a/l10n/ka/viewer.ftl b/l10n/ka/viewer.ftl index d59adc0cd..0a1de208e 100644 --- a/l10n/ka/viewer.ftl +++ b/l10n/ka/viewer.ftl @@ -328,8 +328,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = ნახაზის ჩასწორება -pdfjs-editor-signature-editor = - .aria-label = ხელმოწერის ჩასწორება +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = ხელმოწერის ჩასწორება: { $description } pdfjs-editor-stamp-editor = .aria-label = სურათის ჩასწორება diff --git a/l10n/ko/viewer.ftl b/l10n/ko/viewer.ftl index 5f746d0f1..51290c881 100644 --- a/l10n/ko/viewer.ftl +++ b/l10n/ko/viewer.ftl @@ -320,8 +320,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = 그리기 편집기 -pdfjs-editor-signature-editor = - .aria-label = 서명 편집기 +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = 서명 편집기: { $description } pdfjs-editor-stamp-editor = .aria-label = 이미지 편집기 @@ -557,7 +560,7 @@ pdfjs-editor-add-signature-draw-thickness-range-label = 두께 # $thickness (Number) - the thickness (in pixels) of the line used to draw a signature. pdfjs-editor-add-signature-draw-thickness-range = .title = 그리기 두께: { $thickness } -pdfjs-editor-add-signature-image-placeholder = 업로드할 파일을 여기로 끌어서 놓기 +pdfjs-editor-add-signature-image-placeholder = 이미지 파일을 여기에 끌어서 놓으세요 pdfjs-editor-add-signature-image-browse-link = { PLATFORM() -> [macos] 또는 이미지 파일 찾아보기 diff --git a/l10n/nl/viewer.ftl b/l10n/nl/viewer.ftl index ddb961efb..e4254d32f 100644 --- a/l10n/nl/viewer.ftl +++ b/l10n/nl/viewer.ftl @@ -328,8 +328,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Tekeningbewerker -pdfjs-editor-signature-editor = - .aria-label = Handtekeningbewerker +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Ondertekening-editor: { $description } pdfjs-editor-stamp-editor = .aria-label = Afbeeldingsbewerker diff --git a/l10n/nn-NO/viewer.ftl b/l10n/nn-NO/viewer.ftl index d30010d50..5cb692c25 100644 --- a/l10n/nn-NO/viewer.ftl +++ b/l10n/nn-NO/viewer.ftl @@ -325,8 +325,6 @@ pdfjs-editor-signature-button-label = Legg til signatur # “Highlight” is a noun, the string is used on the editor for highlights. pdfjs-editor-highlight-editor = .aria-label = Markeringsredigerar -pdfjs-editor-signature-editor = - .aria-label = Signatur-redigerar pdfjs-editor-stamp-editor = .aria-label = Bildredigerar diff --git a/l10n/pa-IN/viewer.ftl b/l10n/pa-IN/viewer.ftl index 9abd3c470..e59ad1147 100644 --- a/l10n/pa-IN/viewer.ftl +++ b/l10n/pa-IN/viewer.ftl @@ -328,8 +328,6 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = ਡਰਾਇੰਗ ਸੰਪਾਦਕ -pdfjs-editor-signature-editor = - .aria-label = ਦਸਤਖ਼ਤ ਸੰਪਾਦਕ pdfjs-editor-stamp-editor = .aria-label = ਚਿੱਤਰ ਸੰਪਾਦਕ diff --git a/l10n/pl/viewer.ftl b/l10n/pl/viewer.ftl index 358443686..bc5cc2f56 100644 --- a/l10n/pl/viewer.ftl +++ b/l10n/pl/viewer.ftl @@ -330,8 +330,6 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Edytor rysunku -pdfjs-editor-signature-editor = - .aria-label = Edytor podpisu pdfjs-editor-stamp-editor = .aria-label = Edytor obrazu diff --git a/l10n/pt-BR/viewer.ftl b/l10n/pt-BR/viewer.ftl index 0ada76c9d..0c06a7428 100644 --- a/l10n/pt-BR/viewer.ftl +++ b/l10n/pt-BR/viewer.ftl @@ -328,8 +328,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Editor de desenho -pdfjs-editor-signature-editor = - .aria-label = Editor de assinatura +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Editor de assinatura: { $description } pdfjs-editor-stamp-editor = .aria-label = Editor de imagem diff --git a/l10n/pt-PT/viewer.ftl b/l10n/pt-PT/viewer.ftl index 4de277f80..2f6e5fc12 100644 --- a/l10n/pt-PT/viewer.ftl +++ b/l10n/pt-PT/viewer.ftl @@ -328,8 +328,6 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Editor de desenho -pdfjs-editor-signature-editor = - .aria-label = Editor de assinatura pdfjs-editor-stamp-editor = .aria-label = Editor de imagem diff --git a/l10n/rm/viewer.ftl b/l10n/rm/viewer.ftl index 6613a5140..807fd6fa8 100644 --- a/l10n/rm/viewer.ftl +++ b/l10n/rm/viewer.ftl @@ -328,8 +328,6 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Editur per dissegnar -pdfjs-editor-signature-editor = - .aria-label = Editur per signaturas pdfjs-editor-stamp-editor = .aria-label = Editur per maletgs diff --git a/l10n/ro/viewer.ftl b/l10n/ro/viewer.ftl index 04bdd9a0e..1dd406c2b 100644 --- a/l10n/ro/viewer.ftl +++ b/l10n/ro/viewer.ftl @@ -146,7 +146,7 @@ pdfjs-print-progress-message = Se pregătește documentul pentru tipărire… # Variables: # $progress (Number) - percent value pdfjs-print-progress-percent = { $progress }% -pdfjs-print-progress-close-button = Renunță +pdfjs-print-progress-close-button = Anulează pdfjs-printing-not-supported = Avertisment: Tipărirea nu este suportată în totalitate de acest browser. pdfjs-printing-not-ready = Avertisment: PDF-ul nu este încărcat complet pentru tipărire. @@ -237,7 +237,7 @@ pdfjs-text-annotation-type = pdfjs-password-label = Introdu parola pentru a deschide acest fișier PDF. pdfjs-password-invalid = Parolă nevalidă. Te rugăm să încerci din nou. pdfjs-password-ok-button = OK -pdfjs-password-cancel-button = Renunță +pdfjs-password-cancel-button = Anulează pdfjs-web-fonts-disabled = Fonturile web sunt dezactivate: nu se pot folosi fonturile PDF încorporate. ## Editing @@ -254,6 +254,7 @@ pdfjs-web-fonts-disabled = Fonturile web sunt dezactivate: nu se pot folosi font ## Alt-text dialog +pdfjs-editor-alt-text-cancel-button = Anulează ## Editor resizers ## This is used in an aria label to help to understand the role of the resizer. diff --git a/l10n/ru/viewer.ftl b/l10n/ru/viewer.ftl index 85306dadf..0c926d952 100644 --- a/l10n/ru/viewer.ftl +++ b/l10n/ru/viewer.ftl @@ -330,8 +330,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Редактор изображений -pdfjs-editor-signature-editor = - .aria-label = Редактор подписей +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Редактор подписи: { $description } pdfjs-editor-stamp-editor = .aria-label = Редактор изображений diff --git a/l10n/sc/viewer.ftl b/l10n/sc/viewer.ftl index f3618e849..9378a4f8c 100644 --- a/l10n/sc/viewer.ftl +++ b/l10n/sc/viewer.ftl @@ -152,7 +152,7 @@ pdfjs-print-progress-message = Aparitzende s'imprenta de su documentu… # Variables: # $progress (Number) - percent value pdfjs-print-progress-percent = { $progress }% -pdfjs-print-progress-close-button = Cantzella +pdfjs-print-progress-close-button = Annulla pdfjs-printing-not-supported = Atentzione: s'imprenta no est funtzionende de su totu in custu navigadore. pdfjs-printing-not-ready = Atentzione: su PDF no est istadu carrigadu de su totu pro s'imprenta. @@ -246,7 +246,7 @@ pdfjs-annotation-date-string = { $date }, { $time } pdfjs-password-label = Inserta sa crae pro abèrrere custu archìviu PDF. pdfjs-password-invalid = Sa crae no est curreta. Torra a nche proare. pdfjs-password-ok-button = Andat bene -pdfjs-password-cancel-button = Cantzella +pdfjs-password-cancel-button = Annulla pdfjs-web-fonts-disabled = Is tipografias web sunt disativadas: is tipografias incrustadas a su PDF non podent èssere impreadas. ## Editing diff --git a/l10n/sk/viewer.ftl b/l10n/sk/viewer.ftl index e3712ec10..54b57ab43 100644 --- a/l10n/sk/viewer.ftl +++ b/l10n/sk/viewer.ftl @@ -332,8 +332,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Editor kreslenia -pdfjs-editor-signature-editor = - .aria-label = Editor podpisov +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Editor podpisu: { $description } pdfjs-editor-stamp-editor = .aria-label = Editor obrázkov diff --git a/l10n/sl/viewer.ftl b/l10n/sl/viewer.ftl index e8d091280..ba97c94c3 100644 --- a/l10n/sl/viewer.ftl +++ b/l10n/sl/viewer.ftl @@ -332,8 +332,6 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Urejevalnik risb -pdfjs-editor-signature-editor = - .aria-label = Urejevalnik podpisov pdfjs-editor-stamp-editor = .aria-label = Urejevalnik slik diff --git a/l10n/sq/viewer.ftl b/l10n/sq/viewer.ftl index 5556e307c..9510fe874 100644 --- a/l10n/sq/viewer.ftl +++ b/l10n/sq/viewer.ftl @@ -313,6 +313,14 @@ pdfjs-editor-signature-button-label = Shtoni nënshkrim ## Default editor aria labels +# “Highlight” is a noun, the string is used on the editor for highlights. +pdfjs-editor-highlight-editor = + .aria-label = Përpunues theksimesh +# “Drawing” is a noun, the string is used on the editor for drawings. +pdfjs-editor-ink-editor = + .aria-label = Përpunues vizatimesh +pdfjs-editor-stamp-editor = + .aria-label = Përpunues figurash ## Remove button for the various kind of editor. @@ -342,9 +350,16 @@ pdfjs-editor-stamp-add-image-button-label = Shtoni figurë pdfjs-editor-free-highlight-thickness-input = Trashësi pdfjs-editor-free-highlight-thickness-title = .title = Ndryshoni trashësinë kur theksoni objekte tjetër nga tekst +pdfjs-editor-add-signature-container = + .aria-label = Kontrolle nënshkrimesh dhe nënshkrime të ruajtur pdfjs-editor-signature-add-signature-button = .title = Shtoni nënshkrim të ri pdfjs-editor-signature-add-signature-button-label = Shtoni nënshkrim të ri +# Used on the button to use an already saved signature. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-add-saved-signature-button = + .title = Nënshkrim i ruajtur: { $description } # .default-content is used as a placeholder in an empty text editor. pdfjs-free-text2 = .aria-label = Përpunues Tekstesh @@ -576,6 +591,9 @@ pdfjs-editor-edit-signature-update-button = Përditësoje pdfjs-editor-delete-signature-button = .title = Hiqe nënshkrimin pdfjs-editor-delete-signature-button-label = Hiqe nënshkrimin +pdfjs-editor-delete-signature-button1 = + .title = Hiqe nënshkrimin e ruajtur +pdfjs-editor-delete-signature-button-label1 = Hiqe nënshkrimin e ruajtur ## Editor toolbar diff --git a/l10n/sv-SE/viewer.ftl b/l10n/sv-SE/viewer.ftl index 353829c2e..ca02fbe4d 100644 --- a/l10n/sv-SE/viewer.ftl +++ b/l10n/sv-SE/viewer.ftl @@ -328,8 +328,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Ritredigerare -pdfjs-editor-signature-editor = - .aria-label = Signaturredigerare +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Signaturredigerare: { $description } pdfjs-editor-stamp-editor = .aria-label = Bildredigerare diff --git a/l10n/tg/viewer.ftl b/l10n/tg/viewer.ftl index dfb1315a7..5ed668bb1 100644 --- a/l10n/tg/viewer.ftl +++ b/l10n/tg/viewer.ftl @@ -328,8 +328,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Муҳаррири расмкашӣ -pdfjs-editor-signature-editor = - .aria-label = Муҳаррири имзо +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Муҳаррири имзо: { $description } pdfjs-editor-stamp-editor = .aria-label = Муҳаррири тасвир diff --git a/l10n/tr/viewer.ftl b/l10n/tr/viewer.ftl index 8eeba402c..1c31aaf9e 100644 --- a/l10n/tr/viewer.ftl +++ b/l10n/tr/viewer.ftl @@ -328,8 +328,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Çizim düzenleyici -pdfjs-editor-signature-editor = - .aria-label = İmza düzenleyici +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = İmza düzenleyici: { $description } pdfjs-editor-stamp-editor = .aria-label = Resim düzenleyici diff --git a/l10n/uk/viewer.ftl b/l10n/uk/viewer.ftl index de1549d3b..0cd31076e 100644 --- a/l10n/uk/viewer.ftl +++ b/l10n/uk/viewer.ftl @@ -324,6 +324,14 @@ pdfjs-editor-signature-button-label = Додати підпис ## Default editor aria labels +# “Highlight” is a noun, the string is used on the editor for highlights. +pdfjs-editor-highlight-editor = + .aria-label = Редактор підсвічень +# “Drawing” is a noun, the string is used on the editor for drawings. +pdfjs-editor-ink-editor = + .aria-label = Редактор малюнків +pdfjs-editor-stamp-editor = + .aria-label = Редактор зображень ## Remove button for the various kind of editor. @@ -353,9 +361,16 @@ pdfjs-editor-stamp-add-image-button-label = Додати зображення pdfjs-editor-free-highlight-thickness-input = Товщина pdfjs-editor-free-highlight-thickness-title = .title = Змінюйте товщину під час підсвічення елементів, крім тексту +pdfjs-editor-add-signature-container = + .aria-label = Елементи керування підписами та збережені підписи pdfjs-editor-signature-add-signature-button = .title = Додати новий підпис pdfjs-editor-signature-add-signature-button-label = Додати новий підпис +# Used on the button to use an already saved signature. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-add-saved-signature-button = + .title = Збережений підпис: { $description } # .default-content is used as a placeholder in an empty text editor. pdfjs-free-text2 = .aria-label = Текстовий редактор @@ -588,6 +603,9 @@ pdfjs-editor-edit-signature-update-button = Оновити pdfjs-editor-delete-signature-button = .title = Вилучити підпис pdfjs-editor-delete-signature-button-label = Вилучити підпис +pdfjs-editor-delete-signature-button1 = + .title = Видалити збережений підпис +pdfjs-editor-delete-signature-button-label1 = Видалити збережений підпис ## Editor toolbar diff --git a/l10n/vi/viewer.ftl b/l10n/vi/viewer.ftl index ddfd6ec66..359f7d572 100644 --- a/l10n/vi/viewer.ftl +++ b/l10n/vi/viewer.ftl @@ -320,8 +320,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = Trình chỉnh sửa bản vẽ -pdfjs-editor-signature-editor = - .aria-label = Trình chỉnh sửa chữ ký +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = Trình chỉnh sửa chữ ký: { $description } pdfjs-editor-stamp-editor = .aria-label = Trình chỉnh sửa hình ảnh diff --git a/l10n/zh-CN/viewer.ftl b/l10n/zh-CN/viewer.ftl index a683c0283..cc67c6f5b 100644 --- a/l10n/zh-CN/viewer.ftl +++ b/l10n/zh-CN/viewer.ftl @@ -320,8 +320,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = 绘图编辑器 -pdfjs-editor-signature-editor = - .aria-label = 签名编辑器 +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = 签名编辑器:{ $description } pdfjs-editor-stamp-editor = .aria-label = 图像编辑器 diff --git a/l10n/zh-TW/viewer.ftl b/l10n/zh-TW/viewer.ftl index 657791103..4f7ce6d6f 100644 --- a/l10n/zh-TW/viewer.ftl +++ b/l10n/zh-TW/viewer.ftl @@ -320,8 +320,11 @@ pdfjs-editor-highlight-editor = # “Drawing” is a noun, the string is used on the editor for drawings. pdfjs-editor-ink-editor = .aria-label = 繪圖編輯器 -pdfjs-editor-signature-editor = - .aria-label = 簽章編輯器 +# Used when a signature editor is selected/hovered. +# Variables: +# $description (String) - a string describing/labeling the signature. +pdfjs-editor-signature-editor1 = + .aria-description = 簽章編輯器:{ $description } pdfjs-editor-stamp-editor = .aria-label = 圖片編輯器 diff --git a/package-lock.json b/package-lock.json index 3084fc388..5f3d8950c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,23 +10,23 @@ "@babel/core": "^7.26.10", "@babel/preset-env": "^7.26.9", "@babel/runtime": "^7.27.0", - "@fluent/bundle": "^0.19.0", + "@fluent/bundle": "^0.19.1", "@fluent/dom": "^0.10.1", "@metalsmith/layouts": "^3.0.0", "@metalsmith/markdown": "^1.10.0", - "@napi-rs/canvas": "^0.1.68", - "@types/node": "^22.13.14", + "@napi-rs/canvas": "^0.1.69", + "@types/node": "^22.14.1", "autoprefixer": "^10.4.21", "babel-loader": "^10.0.0", - "caniuse-lite": "^1.0.30001707", + "caniuse-lite": "^1.0.30001713", "core-js": "^3.41.0", - "eslint": "^9.23.0", + "eslint": "^9.24.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jasmine": "^4.2.2", "eslint-plugin-json": "^4.0.1", "eslint-plugin-no-unsanitized": "^4.1.2", - "eslint-plugin-perfectionist": "^4.10.1", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-perfectionist": "^4.11.0", + "eslint-plugin-prettier": "^5.2.6", "eslint-plugin-unicorn": "^58.0.0", "globals": "^16.0.0", "gulp": "^5.0.0", @@ -49,14 +49,14 @@ "postcss-discard-comments": "^7.0.3", "postcss-nesting": "^13.0.1", "prettier": "^3.5.3", - "puppeteer": "^24.4.0", - "stylelint": "^16.17.0", + "puppeteer": "^24.6.1", + "stylelint": "^16.18.0", "stylelint-prettier": "^5.0.3", "svglint": "^3.1.0", "terser-webpack-plugin": "^5.3.14", - "tsc-alias": "^1.8.13", + "tsc-alias": "^1.8.15", "ttest": "^4.0.0", - "typescript": "^5.8.2", + "typescript": "^5.8.3", "vinyl": "^3.0.0", "webpack": "^5.98.0", "webpack-stream": "^7.0.0", @@ -1778,9 +1778,9 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz", - "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", + "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1873,9 +1873,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.23.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.23.0.tgz", - "integrity": "sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==", + "version": "9.24.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.24.0.tgz", + "integrity": "sha512-uIY/y3z0uvOGX8cp1C2fiC4+ZmBhp6yZWkojtHL1YEMnRt1Y63HB9TM17proGEmeG7HeUY+UP36F0aknKYTpYA==", "dev": true, "license": "MIT", "engines": { @@ -1907,9 +1907,9 @@ } }, "node_modules/@fluent/bundle": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@fluent/bundle/-/bundle-0.19.0.tgz", - "integrity": "sha512-Er3tlHttc5jnHrMKzUb3ajaCJa2mzS1dxZ+qb2I+BOgCLWvoYoT4jYXqVf3smZOLiR0W2yPM0TNV3yvPz5BJdA==", + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@fluent/bundle/-/bundle-0.19.1.tgz", + "integrity": "sha512-SWJLZrPamDPsJlFFOW1nkgN0j0rbPbmSdmK0XAoXlyqKieLtMVl4vzng3aR5pwKoUx0scug8+YY2oct3fdfy9A==", "dev": true, "license": "Apache-2.0", "engines": { @@ -2231,31 +2231,31 @@ } }, "node_modules/@napi-rs/canvas": { - "version": "0.1.68", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.68.tgz", - "integrity": "sha512-LQESrePLEBLvhuFkXx9jjBXRC2ClYsO5mqQ1m/puth5z9SOuM3N/B3vDuqnC3RJFktDktyK9khGvo7dTkqO9uQ==", + "version": "0.1.69", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.69.tgz", + "integrity": "sha512-ydvNeJMRm+l3T14yCoUKqjYQiEdXDq1isznI93LEBGYssXKfSaLNLHOkeM4z9Fnw9Pkt2EKOCAtW9cS4b00Zcg==", "dev": true, "license": "MIT", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@napi-rs/canvas-android-arm64": "0.1.68", - "@napi-rs/canvas-darwin-arm64": "0.1.68", - "@napi-rs/canvas-darwin-x64": "0.1.68", - "@napi-rs/canvas-linux-arm-gnueabihf": "0.1.68", - "@napi-rs/canvas-linux-arm64-gnu": "0.1.68", - "@napi-rs/canvas-linux-arm64-musl": "0.1.68", - "@napi-rs/canvas-linux-riscv64-gnu": "0.1.68", - "@napi-rs/canvas-linux-x64-gnu": "0.1.68", - "@napi-rs/canvas-linux-x64-musl": "0.1.68", - "@napi-rs/canvas-win32-x64-msvc": "0.1.68" + "@napi-rs/canvas-android-arm64": "0.1.69", + "@napi-rs/canvas-darwin-arm64": "0.1.69", + "@napi-rs/canvas-darwin-x64": "0.1.69", + "@napi-rs/canvas-linux-arm-gnueabihf": "0.1.69", + "@napi-rs/canvas-linux-arm64-gnu": "0.1.69", + "@napi-rs/canvas-linux-arm64-musl": "0.1.69", + "@napi-rs/canvas-linux-riscv64-gnu": "0.1.69", + "@napi-rs/canvas-linux-x64-gnu": "0.1.69", + "@napi-rs/canvas-linux-x64-musl": "0.1.69", + "@napi-rs/canvas-win32-x64-msvc": "0.1.69" } }, "node_modules/@napi-rs/canvas-android-arm64": { - "version": "0.1.68", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.68.tgz", - "integrity": "sha512-h1KcSR4LKLfRfzeBH65xMxbWOGa1OtMFQbCMVlxPCkN1Zr+2gK+70pXO5ktojIYcUrP6KDcOwoc8clho5ccM/w==", + "version": "0.1.69", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.69.tgz", + "integrity": "sha512-4icWTByY8zPvM9SelfQKf3I6kwXw0aI5drBOVrwfER5kjwXJd78FPSDSZkxDHjvIo9Q86ljl18Yr963ehA4sHQ==", "cpu": [ "arm64" ], @@ -2270,9 +2270,9 @@ } }, "node_modules/@napi-rs/canvas-darwin-arm64": { - "version": "0.1.68", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.68.tgz", - "integrity": "sha512-/VURlrAD4gDoxW1GT/b0nP3fRz/fhxmHI/xznTq2FTwkQLPOlLkDLCvTmQ7v6LtGKdc2Ed6rvYpRan+JXThInQ==", + "version": "0.1.69", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.69.tgz", + "integrity": "sha512-HOanhhYlHdukA+unjelT4Dg3ta7e820x87/AG2dKUMsUzH19jaeZs9bcYjzEy2vYi/dFWKz7cSv2yaIOudB8Yg==", "cpu": [ "arm64" ], @@ -2287,9 +2287,9 @@ } }, "node_modules/@napi-rs/canvas-darwin-x64": { - "version": "0.1.68", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.68.tgz", - "integrity": "sha512-tEpvGR6vCLTo1Tx9wmDnoOKROpw57wiCWwCpDOuVlj/7rqEJOUYr9ixW4aRJgmeGBrZHgevI0EURys2ER6whmg==", + "version": "0.1.69", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.69.tgz", + "integrity": "sha512-SIp7WfhxAPnSVK9bkFfJp+84rbATCIq9jMUzDwpCLhQ+v+OqtXe4pggX1oeV+62/HK6BT1t18qRmJfyqwJ9f3g==", "cpu": [ "x64" ], @@ -2304,9 +2304,9 @@ } }, "node_modules/@napi-rs/canvas-linux-arm-gnueabihf": { - "version": "0.1.68", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.68.tgz", - "integrity": "sha512-U9xbJsumPOiAYeAFZMlHf62b9dGs2HJ6Q5xt7xTB0uEyPeurwhgYBWGgabdsEidyj38YuzI/c3LGBbSQB3vagw==", + "version": "0.1.69", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.69.tgz", + "integrity": "sha512-Ls+KujCp6TGpkuMVFvrlx+CxtL+casdkrprFjqIuOAnB30Mct6bCEr+I83Tu29s3nNq4EzIGjdmA3fFAZG/Dtw==", "cpu": [ "arm" ], @@ -2321,9 +2321,9 @@ } }, "node_modules/@napi-rs/canvas-linux-arm64-gnu": { - "version": "0.1.68", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.68.tgz", - "integrity": "sha512-KFkn8wEm3mPnWD4l8+OUUkxylSJuN5q9PnJRZJgv15RtCA1bgxIwTkBhI/+xuyVMcHqON9sXq7cDkEJtHm35dg==", + "version": "0.1.69", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.69.tgz", + "integrity": "sha512-m8VcGmeSBNRbHZBd1srvdM1aq/ScS2y8KqGqmCCEgJlytYK4jdULzAo2K/BPKE1v3xvn8oUPZDLI/NBJbJkEoA==", "cpu": [ "arm64" ], @@ -2338,9 +2338,9 @@ } }, "node_modules/@napi-rs/canvas-linux-arm64-musl": { - "version": "0.1.68", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.68.tgz", - "integrity": "sha512-IQzts91rCdOALXBWQxLZRCEDrfFTGDtNRJMNu+2SKZ1uT8cmPQkPwVk5rycvFpvgAcmiFiOSCp1aRrlfU8KPpQ==", + "version": "0.1.69", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.69.tgz", + "integrity": "sha512-a3xjNRIeK2m2ZORGv2moBvv3vbkaFZG1QKMeiEv/BKij+rkztuEhTJGMar+buICFgS0fLgphXXsKNkUSJb7eRQ==", "cpu": [ "arm64" ], @@ -2355,9 +2355,9 @@ } }, "node_modules/@napi-rs/canvas-linux-riscv64-gnu": { - "version": "0.1.68", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.68.tgz", - "integrity": "sha512-e9AS5UttoIKqXSmBzKZdd3NErSVyOEYzJfNOCGtafGk1//gibTwQXGlSXmAKuErqMp09pyk9aqQRSYzm1AQfBw==", + "version": "0.1.69", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.69.tgz", + "integrity": "sha512-pClUoJF5wdC9AvD0mc15G9JffL1Q85nuH1rLSQPRkGmGmQOtRjw5E9xNbanz7oFUiPbjH7xcAXUjVAcf7tdgPQ==", "cpu": [ "riscv64" ], @@ -2372,9 +2372,9 @@ } }, "node_modules/@napi-rs/canvas-linux-x64-gnu": { - "version": "0.1.68", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.68.tgz", - "integrity": "sha512-Pa/I36VE3j57I3Obhrr+J48KGFfkZk2cJN/2NmW/vCgmoF7kCP6aTVq5n+cGdGWLd/cN9CJ9JvNwEoMRDghu0g==", + "version": "0.1.69", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.69.tgz", + "integrity": "sha512-96X3bFAmzemfw84Ts6Jg/omL86uuynvK06MWGR/mp3JYNumY9RXofA14eF/kJIYelbYFWXcwpbcBR71lJ6G/YQ==", "cpu": [ "x64" ], @@ -2389,9 +2389,9 @@ } }, "node_modules/@napi-rs/canvas-linux-x64-musl": { - "version": "0.1.68", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.68.tgz", - "integrity": "sha512-9c6rkc5195wNxuUHJdf4/mmnq433OQey9TNvQ9LspJazvHbfSkTij8wtKjASVQsJyPDva4fkWOeV/OQ7cLw0GQ==", + "version": "0.1.69", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.69.tgz", + "integrity": "sha512-2QTsEFO72Kwkj53W9hc5y1FAUvdGx0V+pjJB+9oQF6Ys9+y989GyPIl5wZDzeh8nIJW6koZZ1eFa8pD+pA5BFQ==", "cpu": [ "x64" ], @@ -2406,9 +2406,9 @@ } }, "node_modules/@napi-rs/canvas-win32-x64-msvc": { - "version": "0.1.68", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.68.tgz", - "integrity": "sha512-Fc5Dez23u0FoSATurT6/w1oMytiRnKWEinHivdMvXpge6nG4YvhrASrtqMk8dGJMVQpHr8QJYF45rOrx2YU2Aw==", + "version": "0.1.69", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.69.tgz", + "integrity": "sha512-Q4YA8kVnKarApBVLu7F8icGlIfSll5Glswo5hY6gPS4Is2dCI8+ig9OeDM8RlwYevUIxKq8lZBypN8Q1iLAQ7w==", "cpu": [ "x64" ], @@ -2468,9 +2468,9 @@ } }, "node_modules/@pkgr/core": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.0.tgz", - "integrity": "sha512-vsJDAkYR6qCPu+ioGScGiMYR7LvZYIXh/dlQeviqoTWNCVfKTLYD/LkNWH4Mxsv2a5vpIRc77FN5DnmK1eBggQ==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.2.tgz", + "integrity": "sha512-25L86MyPvnlQoX2MTIV2OiUcb6vJ6aRbFa9pbwByn95INKD5mFH2smgjDhq+fwJoqAgvgbdJLj6Tz7V9X5CFAQ==", "dev": true, "license": "MIT", "engines": { @@ -2481,9 +2481,9 @@ } }, "node_modules/@puppeteer/browsers": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.8.0.tgz", - "integrity": "sha512-yTwt2KWRmCQAfhvbCRjebaSX8pV1//I0Y3g+A7f/eS7gf0l4eRJoUCvcYdVtboeU4CTOZQuqYbZNS8aBYb8ROQ==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.10.0.tgz", + "integrity": "sha512-HdHF4rny4JCvIcm7V1dpvpctIGqM3/Me255CB44vW7hDG1zYMmcBMjpNqZEDxdCfXGLkx5kP0+Jz5DUS+ukqtA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -2599,13 +2599,13 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.13.14", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.14.tgz", - "integrity": "sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==", + "version": "22.14.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.1.tgz", + "integrity": "sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.20.0" + "undici-types": "~6.21.0" } }, "node_modules/@types/normalize-package-data": { @@ -2638,14 +2638,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.26.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.26.1.tgz", - "integrity": "sha512-6EIvbE5cNER8sqBu6V7+KeMZIC1664d2Yjt+B9EWUXrsyWpxx4lEZrmvxgSKRC6gX+efDL/UY9OpPZ267io3mg==", + "version": "8.29.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.29.1.tgz", + "integrity": "sha512-2nggXGX5F3YrsGN08pw4XpMLO1Rgtnn4AzTegC2MDesv6q3QaTU5yU7IbS1tf1IwCR0Hv/1EFygLn9ms6LIpDA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.26.1", - "@typescript-eslint/visitor-keys": "8.26.1" + "@typescript-eslint/types": "8.29.1", + "@typescript-eslint/visitor-keys": "8.29.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2656,9 +2656,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.26.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.26.1.tgz", - "integrity": "sha512-n4THUQW27VmQMx+3P+B0Yptl7ydfceUj4ON/AQILAASwgYdZ/2dhfymRMh5egRUrvK5lSmaOm77Ry+lmXPOgBQ==", + "version": "8.29.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.29.1.tgz", + "integrity": "sha512-VT7T1PuJF1hpYC3AGm2rCgJBjHL3nc+A/bhOp9sGMKfi5v0WufsX/sHCFBfNTx2F+zA6qBc/PD0/kLRLjdt8mQ==", "dev": true, "license": "MIT", "engines": { @@ -2670,14 +2670,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.26.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.26.1.tgz", - "integrity": "sha512-yUwPpUHDgdrv1QJ7YQal3cMVBGWfnuCdKbXw1yyjArax3353rEJP1ZA+4F8nOlQ3RfS2hUN/wze3nlY+ZOhvoA==", + "version": "8.29.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.1.tgz", + "integrity": "sha512-l1enRoSaUkQxOQnbi0KPUtqeZkSiFlqrx9/3ns2rEDhGKfTa+88RmXqedC1zmVTOWrLc2e6DEJrTA51C9iLH5g==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.26.1", - "@typescript-eslint/visitor-keys": "8.26.1", + "@typescript-eslint/types": "8.29.1", + "@typescript-eslint/visitor-keys": "8.29.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -2723,16 +2723,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.26.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.26.1.tgz", - "integrity": "sha512-V4Urxa/XtSUroUrnI7q6yUTD3hDtfJ2jzVfeT3VK0ciizfK2q/zGC0iDh1lFMUZR8cImRrep6/q0xd/1ZGPQpg==", + "version": "8.29.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.29.1.tgz", + "integrity": "sha512-QAkFEbytSaB8wnmB+DflhUPz6CLbFWE2SnSCrRMEa+KnXIzDYbpsn++1HGvnfAsUY44doDXmvRkO5shlM/3UfA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.26.1", - "@typescript-eslint/types": "8.26.1", - "@typescript-eslint/typescript-estree": "8.26.1" + "@typescript-eslint/scope-manager": "8.29.1", + "@typescript-eslint/types": "8.29.1", + "@typescript-eslint/typescript-estree": "8.29.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2747,13 +2747,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.26.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.26.1.tgz", - "integrity": "sha512-AjOC3zfnxd6S4Eiy3jwktJPclqhFHNyd8L6Gycf9WUPoKZpgM5PjkxY1X7uSy61xVpiJDhhk7XT2NVsN3ALTWg==", + "version": "8.29.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.1.tgz", + "integrity": "sha512-RGLh5CRaUEf02viP5c1Vh1cMGffQscyHe7HPAzGpfmfflFg1wUz2rYxd+OZqwpeypYvZ8UxSxuIpF++fmOzEcg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.26.1", + "@typescript-eslint/types": "8.29.1", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -3530,32 +3530,41 @@ "dev": true }, "node_modules/bare-events": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.2.tgz", - "integrity": "sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==", + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz", + "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==", "dev": true, + "license": "Apache-2.0", "optional": true }, "node_modules/bare-fs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.0.1.tgz", - "integrity": "sha512-ilQs4fm/l9eMfWY2dY0WCIUplSUp7U0CT1vrqMg1MUdeZl4fypu5UP0XcDBK5WBQPJAKP1b7XEodISmekH/CEg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.2.tgz", + "integrity": "sha512-8wSeOia5B7LwD4+h465y73KOdj5QHsbbuoUfPBi+pXgFJIPuG7SsiOdJuijWMyfid49eD+WivpfY7KT8gbAzBA==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "bare-events": "^2.0.0", + "bare-events": "^2.5.4", "bare-path": "^3.0.0", - "bare-stream": "^2.0.0" + "bare-stream": "^2.6.4" }, "engines": { - "bare": ">=1.7.0" + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } } }, "node_modules/bare-os": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.0.tgz", - "integrity": "sha512-BUrFS5TqSBdA0LwHop4OjPJwisqxGy6JsWVqV6qaFoe965qqtaKfDzHY5T2YA1gUL0ZeeQeA+4BBc1FJTcHiPw==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz", + "integrity": "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==", "dev": true, "license": "Apache-2.0", "optional": true, @@ -3864,9 +3873,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001707", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001707.tgz", - "integrity": "sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==", + "version": "1.0.30001713", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001713.tgz", + "integrity": "sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==", "dev": true, "funding": [ { @@ -3969,9 +3978,9 @@ } }, "node_modules/chromium-bidi": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-2.1.2.tgz", - "integrity": "sha512-vtRWBK2uImo5/W2oG6/cDkkHSm+2t6VHgnj+Rcwhb0pP74OoUb4GipyRX/T/y39gYQPhioP0DPShn+A7P6CHNw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-3.0.0.tgz", + "integrity": "sha512-ZOGRDAhBMX1uxL2Cm2TDuhImbrsEz5A/tTcVU6RpXEWaTNUNwsHW6njUXizh51Ir6iqHbKAfhA2XK33uBcLo5A==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -4551,9 +4560,9 @@ } }, "node_modules/devtools-protocol": { - "version": "0.0.1413902", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1413902.tgz", - "integrity": "sha512-yRtvFD8Oyk7C9Os3GmnFZLu53yAfsnyw1s+mLmHHUK0GQEc9zthHWvS1r67Zqzm5t7v56PILHIVZ7kmFMaL2yQ==", + "version": "0.0.1425554", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1425554.tgz", + "integrity": "sha512-uRfxR6Nlzdzt0ihVIkV+sLztKgs7rgquY/Mhcv1YNCWDh5IZgl5mnn2aeEnW5stYTE0wwiF4RYVz8eMEpV1SEw==", "dev": true, "license": "BSD-3-Clause" }, @@ -4993,19 +5002,19 @@ } }, "node_modules/eslint": { - "version": "9.23.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.23.0.tgz", - "integrity": "sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw==", + "version": "9.24.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.24.0.tgz", + "integrity": "sha512-eh/jxIEJyZrvbWRe4XuVclLPDYSYYYgLy5zXGGxD6j8zjSAxFEzI2fL/8xNq6O2yKqVt+eF2YhV+hxjV6UKXwQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.19.2", + "@eslint/config-array": "^0.20.0", "@eslint/config-helpers": "^0.2.0", "@eslint/core": "^0.12.0", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.23.0", + "@eslint/js": "9.24.0", "@eslint/plugin-kit": "^0.2.7", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -5215,14 +5224,14 @@ } }, "node_modules/eslint-plugin-perfectionist": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-perfectionist/-/eslint-plugin-perfectionist-4.10.1.tgz", - "integrity": "sha512-GXwFfL47RfBLZRGQdrvGZw9Ali2T2GPW8p4Gyj2fyWQ9396R/HgJMf0m9kn7D6WXRwrINfTDGLS+QYIeok9qEg==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-perfectionist/-/eslint-plugin-perfectionist-4.11.0.tgz", + "integrity": "sha512-5s+ehXydnLPQpLDj5mJ0CnYj2fQe6v6gKA3tS+FZVBLzwMOh8skH+l+1Gni08rG0SdEcNhJyjQp/mEkDYK8czw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "^8.26.0", - "@typescript-eslint/utils": "^8.26.0", + "@typescript-eslint/types": "^8.29.0", + "@typescript-eslint/utils": "^8.29.0", "natural-orderby": "^5.0.0" }, "engines": { @@ -5233,14 +5242,14 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.2.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.5.tgz", - "integrity": "sha512-IKKP8R87pJyMl7WWamLgPkloB16dagPIdd2FjBDbyRYPKo93wS/NbCOPh6gH+ieNLC+XZrhJt/kWj0PS/DFdmg==", + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.6.tgz", + "integrity": "sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==", "dev": true, "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.10.2" + "synckit": "^0.11.0" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -6129,6 +6138,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-tsconfig": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", + "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, "node_modules/get-uri": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.4.tgz", @@ -9829,18 +9851,18 @@ } }, "node_modules/puppeteer": { - "version": "24.4.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-24.4.0.tgz", - "integrity": "sha512-E4JhJzjS8AAI+6N/b+Utwarhz6zWl3+MR725fal+s3UlOlX2eWdsvYYU+Q5bXMjs9eZEGkNQroLkn7j11s2k1Q==", + "version": "24.6.1", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-24.6.1.tgz", + "integrity": "sha512-/4ocGfu8LNvDbWUqJZV2VmwEWpbOdJa69y2Jivd213tV0ekAtUh/bgT1hhW63SDN/CtrEucOPwoomZ+9M+eBEg==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "@puppeteer/browsers": "2.8.0", - "chromium-bidi": "2.1.2", + "@puppeteer/browsers": "2.10.0", + "chromium-bidi": "3.0.0", "cosmiconfig": "^9.0.0", - "devtools-protocol": "0.0.1413902", - "puppeteer-core": "24.4.0", + "devtools-protocol": "0.0.1425554", + "puppeteer-core": "24.6.1", "typed-query-selector": "^2.12.0" }, "bin": { @@ -9851,16 +9873,16 @@ } }, "node_modules/puppeteer-core": { - "version": "24.4.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.4.0.tgz", - "integrity": "sha512-eFw66gCnWo0X8Hyf9KxxJtms7a61NJVMiSaWfItsFPzFBsjsWdmcNlBdsA1WVwln6neoHhsG+uTVesKmTREn/g==", + "version": "24.6.1", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.6.1.tgz", + "integrity": "sha512-sMCxsY+OPWO2fecBrhIeCeJbWWXJ6UaN997sTid6whY0YT9XM0RnxEwLeUibluIS5/fRmuxe1efjb5RMBsky7g==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@puppeteer/browsers": "2.8.0", - "chromium-bidi": "2.1.2", + "@puppeteer/browsers": "2.10.0", + "chromium-bidi": "3.0.0", "debug": "^4.4.0", - "devtools-protocol": "0.0.1413902", + "devtools-protocol": "0.0.1425554", "typed-query-selector": "^2.12.0", "ws": "^8.18.1" }, @@ -10237,6 +10259,16 @@ "node": ">= 10.13.0" } }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, "node_modules/restore-cursor": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", @@ -10865,9 +10897,9 @@ "dev": true }, "node_modules/stylelint": { - "version": "16.17.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.17.0.tgz", - "integrity": "sha512-I9OwVIWRMqVm2Br5iTbrfSqGRPWQUlvm6oXO1xZuYYu0Gpduy67N8wXOZv15p6E/JdlZiAtQaIoLKZEWk5hrjw==", + "version": "16.18.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.18.0.tgz", + "integrity": "sha512-OXb68qzesv7J70BSbFwfK3yTVLEVXiQ/ro6wUE4UrSbKCMjLLA02S8Qq3LC01DxKyVjk7z8xh35aB4JzO3/sNA==", "dev": true, "funding": [ { @@ -11396,20 +11428,20 @@ } }, "node_modules/synckit": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.10.3.tgz", - "integrity": "sha512-R1urvuyiTaWfeCggqEvpDJwAlDVdsT9NM+IP//Tk2x7qHCkSvBk/fwFgw/TLAHzZlrAnnazMcRw0ZD8HlYFTEQ==", + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.3.tgz", + "integrity": "sha512-szhWDqNNI9etJUvbZ1/cx1StnZx8yMmFxme48SwR4dty4ioSY50KEZlpv0qAfgc1fpRzuh9hBXEzoCpJ779dLg==", "dev": true, "license": "MIT", "dependencies": { - "@pkgr/core": "^0.2.0", + "@pkgr/core": "^0.2.1", "tslib": "^2.8.1" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/unts" + "url": "https://opencollective.com/synckit" } }, "node_modules/table": { @@ -11629,9 +11661,9 @@ } }, "node_modules/ts-api-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.1.tgz", - "integrity": "sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", "dev": true, "license": "MIT", "engines": { @@ -11642,14 +11674,15 @@ } }, "node_modules/tsc-alias": { - "version": "1.8.13", - "resolved": "https://registry.npmjs.org/tsc-alias/-/tsc-alias-1.8.13.tgz", - "integrity": "sha512-hpuglrm2DoHZE62L8ntYqRNiSQ7J8kvIxEsajzY/QfGOm7EcdhgG5asqoWYi2E2KX0SqUuhOTnV8Ry8D/TnsEA==", + "version": "1.8.15", + "resolved": "https://registry.npmjs.org/tsc-alias/-/tsc-alias-1.8.15.tgz", + "integrity": "sha512-yKLVx8ddUurRwhVcS6JFF2ZjksOX2ZWDRIdgt+PQhJBDegIdAdilptiHsuAbx9UFxa16GFrxeKQ2kTcGvR6fkQ==", "dev": true, "license": "MIT", "dependencies": { "chokidar": "^3.5.3", "commander": "^9.0.0", + "get-tsconfig": "^4.10.0", "globby": "^11.0.4", "mylas": "^2.1.9", "normalize-path": "^3.0.0", @@ -11926,9 +11959,9 @@ "license": "MIT" }, "node_modules/typescript": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", - "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, "license": "Apache-2.0", "bin": { @@ -12023,9 +12056,9 @@ } }, "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, "license": "MIT" }, diff --git a/package.json b/package.json index f51686bac..323d3ba3f 100644 --- a/package.json +++ b/package.json @@ -5,23 +5,23 @@ "@babel/core": "^7.26.10", "@babel/preset-env": "^7.26.9", "@babel/runtime": "^7.27.0", - "@fluent/bundle": "^0.19.0", + "@fluent/bundle": "^0.19.1", "@fluent/dom": "^0.10.1", "@metalsmith/layouts": "^3.0.0", "@metalsmith/markdown": "^1.10.0", - "@napi-rs/canvas": "^0.1.68", - "@types/node": "^22.13.14", + "@napi-rs/canvas": "^0.1.69", + "@types/node": "^22.14.1", "autoprefixer": "^10.4.21", "babel-loader": "^10.0.0", - "caniuse-lite": "^1.0.30001707", + "caniuse-lite": "^1.0.30001713", "core-js": "^3.41.0", - "eslint": "^9.23.0", + "eslint": "^9.24.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jasmine": "^4.2.2", "eslint-plugin-json": "^4.0.1", "eslint-plugin-no-unsanitized": "^4.1.2", - "eslint-plugin-perfectionist": "^4.10.1", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-perfectionist": "^4.11.0", + "eslint-plugin-prettier": "^5.2.6", "eslint-plugin-unicorn": "^58.0.0", "globals": "^16.0.0", "gulp": "^5.0.0", @@ -44,14 +44,14 @@ "postcss-discard-comments": "^7.0.3", "postcss-nesting": "^13.0.1", "prettier": "^3.5.3", - "puppeteer": "^24.4.0", - "stylelint": "^16.17.0", + "puppeteer": "^24.6.1", + "stylelint": "^16.18.0", "stylelint-prettier": "^5.0.3", "svglint": "^3.1.0", "terser-webpack-plugin": "^5.3.14", - "tsc-alias": "^1.8.13", + "tsc-alias": "^1.8.15", "ttest": "^4.0.0", - "typescript": "^5.8.2", + "typescript": "^5.8.3", "vinyl": "^3.0.0", "webpack": "^5.98.0", "webpack-stream": "^7.0.0",