From 7b05fc96883361caf7095e2c3aab80b7c4ffa1ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Cort=C3=A9s=20Guti=C3=A9rrez?= <61439641+IsmaCortGtz@users.noreply.github.com> Date: Sat, 26 Aug 2023 04:42:44 -0600 Subject: [PATCH] Deploy CSV to JSON browser script into `gh-pages` and restyling it (#14) Co-authored-by: thealphadollar --- docs/README.md | 5 +- docs/assets/logo.png | Bin 45995 -> 176181 bytes .../assets/vanilla-i18n/Espa\303\261ol.json" | 1 + .../assets/vanilla-i18n/fran\303\247ais.json" | 6 +- ...\340\245\215\340\244\246\340\245\200.json" | 6 +- docs/css/csv.2.vi18n.css | 149 +++++++++++++ docs/css/index.css | 207 ++++++++++++++++++ docs/csv.2.vi18n.html | 47 ++++ docs/i18n.csv | 53 +++-- docs/index.html | 193 ++++++++-------- docs/js/csv.2.vi18n.js | 67 ++++++ docs/js/index.js | 17 ++ docs/js/libs/csv_to_vanilla_i18.browser.js | 120 ++++++++++ docs/js/libs/jquery.csv.min.js | 1 + docs/js/libs/jquery.min.js | 2 + docs/js/libs/jszip.min.js | 13 ++ 16 files changed, 775 insertions(+), 112 deletions(-) create mode 100644 "docs/assets/vanilla-i18n/Espa\303\261ol.json" create mode 100644 docs/css/csv.2.vi18n.css create mode 100644 docs/css/index.css create mode 100644 docs/csv.2.vi18n.html create mode 100644 docs/js/csv.2.vi18n.js create mode 100644 docs/js/index.js create mode 100644 docs/js/libs/csv_to_vanilla_i18.browser.js create mode 100644 docs/js/libs/jquery.csv.min.js create mode 100644 docs/js/libs/jquery.min.js create mode 100644 docs/js/libs/jszip.min.js diff --git a/docs/README.md b/docs/README.md index a3f3a48..f6ecd9d 100644 --- a/docs/README.md +++ b/docs/README.md @@ -2,7 +2,8 @@ The folder contains a demo of vanilla-i18n working on a website. -- language sheet is available [here](https://docs.google.com/spreadsheets/d/1KfPLetq4VUvEApiGtWEUuQUhAYCrocyLmyiHV2cl_ks/edit?usp=sharing) +- The language sheet is available [here](https://docs.google.com/spreadsheets/d/1KfPLetq4VUvEApiGtWEUuQUhAYCrocyLmyiHV2cl_ks/edit?usp=sharing) - `i18n.csv` is exported from the above sheet - `assets/vanilla-i18n` folder contains the JSON language files created using the script and the `i18n.csv` -- `index.html` contains the implementation of vanilla-i18n \ No newline at end of file +- `index.html` contains the implementation of vanilla-i18n +- `csv.2.vi18n.html` contains the implementation of `csv_to_vanilla_i18n.browser.js`. \ No newline at end of file diff --git a/docs/assets/logo.png b/docs/assets/logo.png index d63000d5beb41da22218092a6594f61613291c0e..87634ecbb746a55318423a78a018149605a38523 100644 GIT binary patch literal 176181 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�UMQC4hI8(D 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 IBx4%#A1}&30{{R3 diff --git "a/docs/assets/vanilla-i18n/Espa\303\261ol.json" "b/docs/assets/vanilla-i18n/Espa\303\261ol.json" new file mode 100644 index 0000000..325699e --- /dev/null +++ "b/docs/assets/vanilla-i18n/Espa\303\261ol.json" @@ -0,0 +1 @@ +{"language":"Idioma","form":{"desc":"Ingresa Tus Datos!","name":"Nombre","age":"Edad","exe":{"desc":"¿Te ejercitas en casa?","yes":"Sí","no":"No"},"topics":{"desc":"¿Cómo te gusta leer sobre tus temas favoritos?","books":"Libros","web":"Recursos en línea","phone":"Apps de teléfono","magazines":"Revistas"},"movies":{"desc":"¿Qué género de películas te gusta?","options":""},"submit":"Enviar"}} \ No newline at end of file diff --git "a/docs/assets/vanilla-i18n/fran\303\247ais.json" "b/docs/assets/vanilla-i18n/fran\303\247ais.json" index d939e97..bc639ab 100644 --- "a/docs/assets/vanilla-i18n/fran\303\247ais.json" +++ "b/docs/assets/vanilla-i18n/fran\303\247ais.json" @@ -1 +1,5 @@ -{"language":"Langue","form":{"desc":"Remplissez vos d\u00e9tails!","name":"Nom","age":"\u00c2ge","exe":{"desc":"Exercez-vous \u00e0 la maison?","yes":"Oui","no":"Non"},"topics":{"desc":"Comment aimez-vous lire sur vos sujets favoris?","books":"Livres","web":"Ressources en ligne","phone":"applications t\u00e9l\u00e9phoniques","magazines":"Les magazines"},"movies":{"desc":"Quel genre de films aimez-vous?","options":""},"submit":"Soumettre"}} \ No newline at end of file +<<<<<<< HEAD +{"language":"Langue","form":{"desc":"Remplissez vos détails!","name":"Nom","age":"Âge","exe":{"desc":"Exercez-vous à la maison?","yes":"Oui","no":"Non"},"topics":{"desc":"Comment aimez-vous lire sur vos sujets favoris?","books":"Livres","web":"Ressources en ligne","phone":"applications téléphoniques","magazines":"Les magazines"},"movies":{"desc":"Quel genre de films aimez-vous?","options":""},"submit":"Soumettre"}} +======= +{"language":"Langue","form":{"desc":"Remplissez vos d\u00e9tails!","name":"Nom","age":"\u00c2ge","exe":{"desc":"Exercez-vous \u00e0 la maison?","yes":"Oui","no":"Non"},"topics":{"desc":"Comment aimez-vous lire sur vos sujets favoris?","books":"Livres","web":"Ressources en ligne","phone":"applications t\u00e9l\u00e9phoniques","magazines":"Les magazines"},"movies":{"desc":"Quel genre de films aimez-vous?","options":""},"submit":"Soumettre"}} +>>>>>>> master diff --git "a/docs/assets/vanilla-i18n/\340\244\271\340\244\277\340\244\250\340\245\215\340\244\246\340\245\200.json" "b/docs/assets/vanilla-i18n/\340\244\271\340\244\277\340\244\250\340\245\215\340\244\246\340\245\200.json" index b4080cf..aff85cb 100644 --- "a/docs/assets/vanilla-i18n/\340\244\271\340\244\277\340\244\250\340\245\215\340\244\246\340\245\200.json" +++ "b/docs/assets/vanilla-i18n/\340\244\271\340\244\277\340\244\250\340\245\215\340\244\246\340\245\200.json" @@ -1 +1,5 @@ -{"language":"\u092d\u093e\u0937\u093e","form":{"desc":"\u0906\u092a\u0915\u093e \u0935\u093f\u0935\u0930\u0923 \u092d\u0930\u0947\u0902!","name":"\u0928\u093e\u092e","age":"\u0909\u092e\u094d\u0930","exe":{"desc":"\u0906\u092a \u0918\u0930 \u092a\u0930 \u0935\u094d\u092f\u093e\u092f\u093e\u092e \u0915\u0930\u0924\u0947 \u0939\u0948\u0902?","yes":"\u0939\u093e\u0901","no":"\u0928\u0939\u0940\u0902 \u0928"},"topics":{"desc":"\u0906\u092a \u0905\u092a\u0928\u0947 \u092a\u0938\u0902\u0926\u0940\u0926\u093e \u0935\u093f\u0937\u092f\u094b\u0902 \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u092a\u0922\u093c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0948\u0938\u093e \u0932\u0917\u0924\u093e \u0939\u0948?","books":"\u092a\u0941\u0938\u094d\u0924\u0915\u0947\u0902","web":"\u0911\u0928\u0932\u093e\u0907\u0928 \u0938\u0902\u0938\u093e\u0927\u0928","phone":"\u092b\u093c\u094b\u0928 \u0910\u092a\u094d\u0938","magazines":"\u092a\u0924\u094d\u0930\u093f\u0915\u093e"},"movies":{"desc":"\u0906\u092a \u092b\u093f\u0932\u094d\u092e\u094b\u0902 \u092e\u0947\u0902 \u0938\u0947 \u0915\u093f\u0938 \u0936\u0948\u0932\u0940 \u092a\u0938\u0902\u0926 \u0939\u0948?","options":""},"submit":"\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924"}} \ No newline at end of file +<<<<<<< HEAD +{"language":"भाषा","form":{"desc":"आपका विवरण भरें!","name":"नाम","age":"उम्र","exe":{"desc":"आप घर पर व्यायाम करते हैं?","yes":"हाँ","no":"नहीं न"},"topics":{"desc":"आप अपने पसंदीदा विषयों के बारे में पढ़ने के लिए कैसा लगता है?","books":"पुस्तकें","web":"ऑनलाइन संसाधन","phone":"फ़ोन ऐप्स","magazines":"पत्रिका"},"movies":{"desc":"आप फिल्मों में से किस शैली पसंद है?","options":""},"submit":"प्रस्तुत"}} +======= +{"language":"\u092d\u093e\u0937\u093e","form":{"desc":"\u0906\u092a\u0915\u093e \u0935\u093f\u0935\u0930\u0923 \u092d\u0930\u0947\u0902!","name":"\u0928\u093e\u092e","age":"\u0909\u092e\u094d\u0930","exe":{"desc":"\u0906\u092a \u0918\u0930 \u092a\u0930 \u0935\u094d\u092f\u093e\u092f\u093e\u092e \u0915\u0930\u0924\u0947 \u0939\u0948\u0902?","yes":"\u0939\u093e\u0901","no":"\u0928\u0939\u0940\u0902 \u0928"},"topics":{"desc":"\u0906\u092a \u0905\u092a\u0928\u0947 \u092a\u0938\u0902\u0926\u0940\u0926\u093e \u0935\u093f\u0937\u092f\u094b\u0902 \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u092a\u0922\u093c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0948\u0938\u093e \u0932\u0917\u0924\u093e \u0939\u0948?","books":"\u092a\u0941\u0938\u094d\u0924\u0915\u0947\u0902","web":"\u0911\u0928\u0932\u093e\u0907\u0928 \u0938\u0902\u0938\u093e\u0927\u0928","phone":"\u092b\u093c\u094b\u0928 \u0910\u092a\u094d\u0938","magazines":"\u092a\u0924\u094d\u0930\u093f\u0915\u093e"},"movies":{"desc":"\u0906\u092a \u092b\u093f\u0932\u094d\u092e\u094b\u0902 \u092e\u0947\u0902 \u0938\u0947 \u0915\u093f\u0938 \u0936\u0948\u0932\u0940 \u092a\u0938\u0902\u0926 \u0939\u0948?","options":""},"submit":"\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924"}} +>>>>>>> master diff --git a/docs/css/csv.2.vi18n.css b/docs/css/csv.2.vi18n.css new file mode 100644 index 0000000..a67cfbd --- /dev/null +++ b/docs/css/csv.2.vi18n.css @@ -0,0 +1,149 @@ +:root { + --background-color: #fff7f5; + --first-color: #ff3e20; + --second-color: #ff5d45; + /* --third-color: #ffe2db; */ + --third-color: #ffb3a0; + --fourth-color: #ff9d85; + --first-text: #000; + --second-text: #fff; +} + +* { + padding: 0; + margin: 0; + box-sizing: border-box; + font-family: sans-serif; + color: var(--first-text); + transition: background .2s ease-in-out; +} + +html { + background-color: var(--background-color); +} + +h1, h2 { + text-align: center; + margin: 10px; +} + +#languages-container { + position: relative; + left: -200%; + transition: left 0.5s; +} + +.language-container { + display: flex; + background-color: var(--third-color); + margin: 15px 10px; + border-radius: 15px; + overflow: hidden; +} + +.language-name { + font-weight: bold; + font-size: 1.2rem; + flex: 4; + padding: 10px; + margin-left: 20px; +} + +.language-download-button { + flex: 1; + padding: 10px; + background-color: var(--first-color); + text-align: center; + font-size: 1.3rem; + cursor: pointer; +} + +.language-download-button:hover { + background-color: var(--second-color); +} + +.zip-button { + display: block; + margin: 15px; + padding: 15px; + border-radius: 15px; + background-color: var(--first-color); + color: var(--second-text); + font-weight: bold; + cursor: pointer; + text-align: center; +} + +.zip-button:hover { + background-color: var(--second-color); +} + +.csv-input-container { + display: flex; + flex-direction: row; +} + +.csv-url { + display: flex; + margin: 10px; + flex: 1; + cursor: pointer; + background-color: var(--third-color); + border-radius: 15px; + overflow: hidden; +} + +.url-input { + flex: 3; + padding: 30px; + border: 0; + outline: none; + text-align: center; + background-color: var(--third-color); +} + +.csv-button { + flex: 1; + border: 0; + background-color: var(--first-color); + color: var(--second-text); + text-decoration: none; + font-weight: bold; + cursor: pointer; +} + +.csv-button:hover { + background-color: var(--second-color); +} + +.url-input:focus { + background-color: var(--fourth-color); +} + +.csv-file-input { + flex: 1; + margin: 10px; +} + +input[type=file] { + width: 100%; + padding: 20px; + cursor: pointer; + background-color: var(--third-color); + border-radius: 15px; +} + +input[type=file]::file-selector-button { + margin-right: 20px; + border: none; + background: var(--first-color); + padding: 10px 20px; + border-radius: 10px; + color: var(--first-text); + cursor: pointer; +} + +input[type=file]::file-selector-button:hover { + background: var(--second-color); +} + diff --git a/docs/css/index.css b/docs/css/index.css new file mode 100644 index 0000000..3ed64b6 --- /dev/null +++ b/docs/css/index.css @@ -0,0 +1,207 @@ +:root { + --background-color: #fff7f5; + --first-color: #ff3e20; + --second-color: #ff5d45; + --third-color: #ffe2db; + --fourth-color: #ffb3a0; + --first-text: #000; + --second-text: #fff; +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; + transition: background .2s ease-in-out; +} + +html { + background-color: var(--background-color); + font-family: sans-serif; +} + +body { + margin: auto; + padding: 15px; + max-width: 1000px; +} + +.vanilla-i18n-logo { + width: 100%; + object-fit: cover; + margin: auto; + max-height: 300px; +} + +.introduction-text { + text-align: center; + margin-top: 20px; +} + +.csv-yo-vi18n-json-button-container { + display: block; + text-decoration: none; + background-color: var(--first-color); + color: var(--second-text); + padding: 10px; + margin: 20px auto; + border-radius: 15px; + text-align: center; + cursor: pointer; + font-weight: bold; + user-select: none; + max-width: 800px; +} + +.csv-yo-vi18n-json-button-container:hover { + background-color: var(--second-color); + color: var(--second-text); +} + +/* Example styles */ + +.vanilla-i18n-example-container { + margin-top: 30px; +} + +/* Toggler */ + +.toggler-container, .text-input-container, .options-input-container, .movie-container { + background-color: var(--third-color); + padding: 5px; + border-radius: 10px; + display: flex; + margin: 20px 0; + justify-content: center; + align-items: center; +} + +.toggler-label { + flex: 2; + text-align: center; + font-weight: bold; +} + +/* Example */ + +.example-title { + margin: 15px; +} + +.text-input-container { + display: flex; + flex-direction: column; +} + +.text-input-container > input { + width: 100%; + max-width: 440px; + background-color: var(--fourth-color); + border: none; + border-radius: 10px; + padding: 5px; + margin: 2px; + text-align: center; +} + +.example-input-label, .options-input-label, .movie-label { + padding: 5px; + font-weight: bold; +} + +/* options */ + +.options-input-container { + display: flex; + flex-direction: column; +} + +.options-input-menu-container { + padding: 5px; +} + +.options-input-item-container { + text-align: left; + left: 10px; + padding: 5px; +} + +/* Movies */ + +.movie-container { + display: flex; + flex-direction: column; +} + +.submit-button { + display: block; + border: none; + text-decoration: none; + background-color: var(--first-color); + color: var(--second-text); + padding: 10px; + margin: 20px auto; + border-radius: 15px; + text-align: center; + cursor: pointer; + font-weight: bold; + user-select: none; + max-width: 800px; + width: 100%; +} + +.submit-button:hover { + background-color: var(--second-color); +} + +/* General */ + +a { + color: var(--first-color); + font-weight: bold; +} + +a:hover { + color: var(--second-color); +} + +select { + cursor: pointer; + -webkit-appearance: none; + appearance: none; + outline: none; + border: none; + border-radius: 5px; + padding: 0.5em 3.5em 0.5em 1em; + background-color: var(--first-color); + color: var(--second-text); + font-weight: bold; + background-image: linear-gradient(45deg, transparent 50%, var(--second-text) 50%), + linear-gradient(135deg, var(--second-text) 50%, transparent 50%), + linear-gradient(to right, #ccc, #ccc); + background-position: calc(100% - 20px) calc(1em + 2px), + calc(100% - 15px) calc(1em + 2px), + calc(100% - 2.5em) 0.5em; + background-size: 5px 5px, 5px 5px, 1px 1.5em; + background-repeat: no-repeat; +} + +input { + accent-color: var(--first-color); + cursor: pointer; +} + +input[type="text"], input[type="number"] { + cursor: text; +} + +select:hover { + background-color: var(--second-color); +} + +hr { + border: 2px solid var(--first-color);; + border-radius: 100px; + color: var(--first-color); + margin: 40px 0; +} \ No newline at end of file diff --git a/docs/csv.2.vi18n.html b/docs/csv.2.vi18n.html new file mode 100644 index 0000000..3ab1d33 --- /dev/null +++ b/docs/csv.2.vi18n.html @@ -0,0 +1,47 @@ + + + + + + CSV to Vanilla-i18n + + + + + + + + + + + + +

CSV to Vanilla-i18n

+ +
+
+ +
+
+ + +
+
+ +
+

Languages

+ +
+ +
+ + Download all in ZIP 📥 +
+ + + + + \ No newline at end of file diff --git a/docs/i18n.csv b/docs/i18n.csv index 478c68b..a528351 100644 --- a/docs/i18n.csv +++ b/docs/i18n.csv @@ -1,17 +1,17 @@ -vanilla-i18n-key,English,हिन्दी,français -language,Language,भाषा,Langue -form.desc,Fill Your Details!,आपका विवरण भरें!,Remplissez vos détails! -form.name,Name,नाम,Nom -form.age,Age,उम्र,Âge -form.exe.desc,Do you exercise at home?,आप घर पर व्यायाम करते हैं?,Exercez-vous à la maison? -form.exe.yes,Yes,हाँ,Oui -form.exe.no,No,नहीं न,Non -form.topics.desc,How do you like to read about your favorite topics?,आप अपने पसंदीदा विषयों के बारे में पढ़ने के लिए कैसा लगता है?,Comment aimez-vous lire sur vos sujets favoris? -form.topics.books,Books,पुस्तकें,Livres -form.topics.web,Online resources,ऑनलाइन संसाधन,Ressources en ligne -form.topics.phone,Phone apps,फ़ोन ऐप्स,applications téléphoniques -form.topics.magazines,Magazines,पत्रिका,Les magazines -form.movies.desc,What genre of movies do you like?,आप फिल्मों में से किस शैली पसंद है?,Quel genre de films aimez-vous? +vanilla-i18n-key,English,हिन्दी,français,Español +language,Language,भाषा,Langue,Idioma +form.desc,Fill Your Details!,आपका विवरण भरें!,Remplissez vos détails!,Ingresa Tus Datos! +form.name,Name,नाम,Nom,Nombre +form.age,Age,उम्र,Âge,Edad +form.exe.desc,Do you exercise at home?,आप घर पर व्यायाम करते हैं?,Exercez-vous à la maison?,¿Te ejercitas en casa? +form.exe.yes,Yes,हाँ,Oui,Sí +form.exe.no,No,नहीं न,Non,No +form.topics.desc,How do you like to read about your favorite topics?,आप अपने पसंदीदा विषयों के बारे में पढ़ने के लिए कैसा लगता है?,Comment aimez-vous lire sur vos sujets favoris?,¿Cómo te gusta leer sobre tus temas favoritos? +form.topics.books,Books,पुस्तकें,Livres,Libros +form.topics.web,Online resources,ऑनलाइन संसाधन,Ressources en ligne,Recursos en línea +form.topics.phone,Phone apps,फ़ोन ऐप्स,applications téléphoniques,Apps de teléfono +form.topics.magazines,Magazines,पत्रिका,Les magazines,Revistas +form.movies.desc,What genre of movies do you like?,आप फिल्मों में से किस शैली पसंद है?,Quel genre de films aimez-vous?,¿Qué género de películas te gusta? form.movies.options," - " -form.submit,Submit,प्रस्तुत,Soumettre \ No newline at end of file +<<<<<<< HEAD + ","" +form.submit,Submit,प्रस्तुत,Soumettre,Enviar +======= + " +form.submit,Submit,प्रस्तुत,Soumettre +>>>>>>> master diff --git a/docs/index.html b/docs/index.html index e30f5c5..904f738 100644 --- a/docs/index.html +++ b/docs/index.html @@ -2,102 +2,111 @@ - vanilla-i18n Demo - - + Vanilla-i18n + + + + + + + + +

+ A super lightweight JS script to provide [partial] internationalization to your website using translations from JSON files.
+ Contibute at + thealphadollar/vanilla-i18n. +

+ +

You can convert your CSV files into Vanilla-i18n file format following the mext button.

+ Convert CSV to Vanilla-i18n + + +
- -

A super lightweight JS script to provide [partial] internationalization to your website using translations - from JSON files. Contibute at thealphadollar/vanilla-i18n.

-
-

- -
- Language - -
-

-

- Fill Your Details! -

- Name: - - -

- Age: - -

- Do you exercise at home? -

- - - Yes - - No -

- How do you like to read about your favorite topics? -

- - - Books - - Online resources - - Phone apps - - Magazines -

- What genre of movies do you like? - - - -

- - + +
+ Language + +
+ +
+ +

+ Fill Your Details! +

+ +
+ Name + +
+ +
+ Age + +
+ + +
+ Do you exercise at home? +
+ + + Yes + + + + No +
- - +
+ +
+ How do you like to read about your favorite topics? + + + Books + + + + Online resources + + + + Phone apps + + + + Magazines + +
+
+ What genre of movies do you like? + + + +
+ + + +
+ + + diff --git a/docs/js/csv.2.vi18n.js b/docs/js/csv.2.vi18n.js new file mode 100644 index 0000000..85835b3 --- /dev/null +++ b/docs/js/csv.2.vi18n.js @@ -0,0 +1,67 @@ +const languagesBox = document.getElementById("languages-container"); +const csvFileInput = document.getElementById("csv-input-file"); +const csvURLInput = document.getElementById("input-url"); +var inputAlreadyLoaded = false +const reader = new FileReader(); +var csvParser; + +async function loadFromURL(){ + wipeData(); + if (csvURLInput.value === "") return; + var csvRequest = await fetch(csvURLInput.value); + if (csvRequest.status !== 200) {console.error("Couldn't find file!"); return}; + if (csvRequest.headers.get("Content-Type").split(";")[0]!== "text/csv") {console.error("File isn't csv"); return}; + var csvRaw = await csvRequest.text(); + csvParser = new csv2vi18n(csvRaw); + renderData(); +} + +reader.addEventListener('load', (event) => { + wipeData(); + csvParser = new csv2vi18n(event.target.result); + renderData(); +}); + +function wipeData(){ + languagesBox.style.left = "-200%"; + csvParser = null; + document.getElementById("languages-box-container").innerHTML = ""; +} + + +csvFileInput.onchange = () => { + if (csvFileInput.files[0].type !== "text/csv"){ + console.error("File must be csv"); + return; + } + + reader.readAsText(csvFileInput.files[0]); + inputAlreadyLoaded = true; +} + + +function renderData(){ + csvParser.getLanguages().forEach((language) => { + var lanContainerElement = document.createElement("div"); + lanContainerElement.setAttribute("class", "language-container"); + + var titleLangElemetn = document.createElement("p"); + titleLangElemetn.setAttribute("class", "language-name"); + titleLangElemetn.innerHTML = language; + + var buttonLangElemetn = document.createElement("span"); + buttonLangElemetn.setAttribute("class", "language-download-button"); + buttonLangElemetn.setAttribute("onclick", `csvParser.downloadLanguageJson("${language}");`); + buttonLangElemetn.innerHTML = "📥"; + + lanContainerElement.appendChild(titleLangElemetn); + lanContainerElement.appendChild(buttonLangElemetn); + document.getElementById("languages-box-container").appendChild(lanContainerElement); + languagesBox.style.left = "0"; + }); +} + +if (!inputAlreadyLoaded && csvFileInput.files.length === 1){ + reader.readAsText(csvFileInput.files[0]); + inputAlreadyLoaded = true +} diff --git a/docs/js/index.js b/docs/js/index.js new file mode 100644 index 0000000..b7e0d7a --- /dev/null +++ b/docs/js/index.js @@ -0,0 +1,17 @@ +const languages = [ + "English", + "Español", + "français", + "हिन्दी" +]; + +new vanilla_i18n( + languages, + opts = { + path: "vanilla-i18n/assets/vanilla-i18n", + debug: true, + i18n_attr_name: "vanilla-i18n", + toggler_id: "vanilla-i18n-toggler", + default_language: languages[0], + } +).run(); \ No newline at end of file diff --git a/docs/js/libs/csv_to_vanilla_i18.browser.js b/docs/js/libs/csv_to_vanilla_i18.browser.js new file mode 100644 index 0000000..d87155a --- /dev/null +++ b/docs/js/libs/csv_to_vanilla_i18.browser.js @@ -0,0 +1,120 @@ +/** + * Class to transform a CSV text to Vanilla-i18n json file format. + * @author IsmaCortGtz - thealphadollar/vanilla-i18n + * @version 1.0.0 + */ +class csv2vi18n { + // Settings + #csv + #separator; + + // Class vars + #languages = []; + #matrixData; + #result; + #currentLanguage; + #currentKey; + #currentDepth; + #depthArray; + #tempLanguage; + #searchResult; + #downloadElement; + #zip; + #zipFolder; + + /** + * Transform a CSV text to Vanilla-i18n json file format + * @param {string} csv_text - The CSV data in plain text. + * @param {Object.} options - { separator: "," } - Cell delimiter to parse CSV. + */ + constructor(csv_text = "", {separator=","} = {}){ + this.#csv = csv_text; + this.#separator = separator; + this.#parseCSV(); + } + + + /** + * Get the languages array of csv. + * @return {Array.} Language names in CSV header. + */ + getLanguages() { return this.#languages; } + + + /** + * Get the Language JS Object. + * @param {string} languageID - The name of language in CSV header. + * @return {Object} LObject in Vanilla-i18n file format. + */ + getLanguageObject(languageID){ + if (this.#result.length === 0) return; + this.#searchResult = this.#result.filter((obj) => obj.lang === languageID); + return this.#searchResult[0].data; + } + + /** + * Download JSON file from language in Vanilla-i18n file format. + * @param {string} languageID - The name of language in CSV header. + */ + downloadLanguageJson(languageID){ + if (this.#result.length === 0) return; + + this.#downloadElement = document.createElement("a") + this.#downloadElement.setAttribute("href", `data:text/json;charset=utf-8,${encodeURIComponent(JSON.stringify(this.getLanguageObject(languageID)))}`); + this.#downloadElement.setAttribute("download", `${languageID}.json`); + this.#downloadElement.click(); + } + + /** + * Download a ZIP file with all languages in Vanilla-i18n file format. The JSON files will be inside a "vanilla-i18n" folder: + */ + downloadZip(){ + if (JSZip === undefined) { console.error("You need to use JSZip!!"); return} + this.#zip = new JSZip(); + this.#zipFolder = this.#zip.folder("vanilla-i18n"); + + this.#languages.forEach((language) => { + this.#zipFolder.file(`${language}.json`, JSON.stringify(this.getLanguageObject(language))); + }); + + this.#zip.generateAsync({type:"blob"}).then((content) => { + this.#downloadElement = document.createElement("a") + this.#downloadElement.href = URL.createObjectURL(content);; + this.#downloadElement.setAttribute("download", `vanilla-i18n.zip`); + this.#downloadElement.click(); + }); + } + + #getLanguage(languageIndex){ + this.#currentLanguage = {}; + this.#matrixData.forEach((row) => { + + this.#currentKey = row[languageIndex]; + if (!row[0].includes(".")) { + this.#currentLanguage[row[0]] = this.#currentKey; + return; + } + + this.#currentDepth = this.#currentLanguage; + this.#depthArray = row[0].split("."); + this.#depthArray.forEach((depthName, index) => { + if (this.#currentDepth[depthName] === undefined) this.#currentDepth[depthName] = {}; + if (this.#depthArray.length - 1 !== index) this.#currentDepth = this.#currentDepth[depthName]; + if (this.#depthArray.length - 1 === index) this.#currentDepth[depthName] = this.#currentKey; + }); + }); + return this.#currentLanguage; + } + + #parseCSV(){ + this.#result = []; + this.#matrixData = $.csv.toArrays(this.#csv, {separator: this.#separator}).splice(1); + this.#languages = $.csv.toArrays(this.#csv, {separator: this.#separator})[0].splice(1); + + this.#languages.forEach((language, index) => { + this.#tempLanguage = {"lang": language}; + this.#tempLanguage["data"] = this.#getLanguage(index + 1); + this.#result.push(this.#tempLanguage); + }); + } +} \ No newline at end of file diff --git a/docs/js/libs/jquery.csv.min.js b/docs/js/libs/jquery.csv.min.js new file mode 100644 index 0000000..cbaefa6 --- /dev/null +++ b/docs/js/libs/jquery.csv.min.js @@ -0,0 +1 @@ +RegExp.escape=function(r){return r.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")},function(){"use strict";var p;(p="undefined"!=typeof jQuery&&jQuery?jQuery:{}).csv={defaults:{separator:",",delimiter:'"',headers:!0},hooks:{castToScalar:function(r,e){if(isNaN(r))return r;if(/\./.test(r))return parseFloat(r);var a=parseInt(r);return isNaN(a)?null:a}},parsers:{parse:function(r,e){var a=e.separator,t=e.delimiter;e.state.rowNum||(e.state.rowNum=1),e.state.colNum||(e.state.colNum=1);var o=[],s=[],n=0,i="",l=!1;function u(){if(n=0,i="",e.start&&e.state.rowNum=e.end&&(l=!0),e.state.rowNum++,e.state.colNum=1}function c(){if(void 0===e.onParseValue)s.push(i);else if(e.headers&&1===e.state.rowNum)s.push(i);else{var r=e.onParseValue(i,e.state);!1!==r&&s.push(r)}i="",n=0,e.state.colNum++}var f=RegExp.escape(a),d=RegExp.escape(t),m=/(D|S|\r\n|\n|\r|[^DS\r\n]+)/,p=m.source;return p=(p=p.replace(/S/g,f)).replace(/D/g,d),m=new RegExp(p,"gm"),r.replace(m,function(r){if(!l)switch(n){case 0:if(r===a){i+="",c();break}if(r===t){n=1;break}if(/^(\r\n|\n|\r)$/.test(r)){c(),u();break}i+=r,n=3;break;case 1:if(r===t){n=2;break}i+=r,n=1;break;case 2:if(r===t){i+=r,n=1;break}if(r===a){c();break}if(/^(\r\n|\n|\r)$/.test(r)){c(),u();break}throw Error("CSVDataError: Illegal State [Row:"+e.state.rowNum+"][Col:"+e.state.colNum+"]");case 3:if(r===a){c();break}if(/^(\r\n|\n|\r)$/.test(r)){c(),u();break}if(r===t)throw Error("CSVDataError: Illegal Quote [Row:"+e.state.rowNum+"][Col:"+e.state.colNum+"]");throw Error("CSVDataError: Illegal Data [Row:"+e.state.rowNum+"][Col:"+e.state.colNum+"]");default:throw Error("CSVDataError: Unknown State [Row:"+e.state.rowNum+"][Col:"+e.state.colNum+"]")}}),0!==s.length&&(c(),u()),o},splitLines:function(r,a){if(r){var t=(a=a||{}).separator||p.csv.defaults.separator,o=a.delimiter||p.csv.defaults.delimiter;a.state=a.state||{},a.state.rowNum||(a.state.rowNum=1);var e=[],s=0,n="",i=!1,l=RegExp.escape(t),u=RegExp.escape(o),c=/(D|S|\n|\r|[^DS\r\n]+)/,f=c.source;return f=(f=f.replace(/S/g,l)).replace(/D/g,u),c=new RegExp(f,"gm"),r.replace(c,function(r){if(!i)switch(s){case 0:if(r===t){n+=r,s=0;break}if(r===o){n+=r,s=1;break}if("\n"===r){d();break}if(/^\r$/.test(r))break;n+=r,s=3;break;case 1:if(r===o){n+=r,s=2;break}n+=r,s=1;break;case 2:var e=n.substr(n.length-1);if(r===o&&e===o){n+=r,s=1;break}if(r===t){n+=r,s=0;break}if("\n"===r){d();break}if("\r"===r)break;throw Error("CSVDataError: Illegal state [Row:"+a.state.rowNum+"]");case 3:if(r===t){n+=r,s=0;break}if("\n"===r){d();break}if("\r"===r)break;if(r===o)throw Error("CSVDataError: Illegal quote [Row:"+a.state.rowNum+"]");throw Error("CSVDataError: Illegal state [Row:"+a.state.rowNum+"]");default:throw Error("CSVDataError: Unknown state [Row:"+a.state.rowNum+"]")}}),""!==n&&d(),e}function d(){if(s=0,a.start&&a.state.rowNum=a.end&&(i=!0),a.state.rowNum++}},parseEntry:function(r,e){var a=e.separator,t=e.delimiter;e.state.rowNum||(e.state.rowNum=1),e.state.colNum||(e.state.colNum=1);var o=[],s=0,n="";function i(){if(void 0===e.onParseValue)o.push(n);else{var r=e.onParseValue(n,e.state);!1!==r&&o.push(r)}n="",s=0,e.state.colNum++}if(!e.match){var l=RegExp.escape(a),u=RegExp.escape(t),c=/(D|S|\n|\r|[^DS\r\n]+)/.source;c=(c=c.replace(/S/g,l)).replace(/D/g,u),e.match=new RegExp(c,"gm")}return r.replace(e.match,function(r){switch(s){case 0:if(r===a){n+="",i();break}if(r===t){s=1;break}if("\n"===r||"\r"===r)break;n+=r,s=3;break;case 1:if(r===t){s=2;break}n+=r,s=1;break;case 2:if(r===t){n+=r,s=1;break}if(r===a){i();break}if("\n"===r||"\r"===r)break;throw Error("CSVDataError: Illegal State [Row:"+e.state.rowNum+"][Col:"+e.state.colNum+"]");case 3:if(r===a){i();break}if("\n"===r||"\r"===r)break;if(r===t)throw Error("CSVDataError: Illegal Quote [Row:"+e.state.rowNum+"][Col:"+e.state.colNum+"]");throw Error("CSVDataError: Illegal Data [Row:"+e.state.rowNum+"][Col:"+e.state.colNum+"]");default:throw Error("CSVDataError: Unknown State [Row:"+e.state.rowNum+"][Col:"+e.state.colNum+"]")}}),i(),o}},helpers:{collectPropertyNames:function(r){var e=[],a=[],t=[];for(e in r)for(a in r[e])r[e].hasOwnProperty(a)&&t.indexOf(a)<0&&"function"!=typeof r[e][a]&&t.push(a);return t}},toArray:function(r,e,a){if(void 0!==e&&"function"==typeof e){if(void 0!==a)return console.error("You cannot 3 arguments with the 2nd argument being a function");a=e,e={}}e=void 0!==e?e:{};var t={};t.callback=void 0!==a&&"function"==typeof a&&a,t.separator="separator"in e?e.separator:p.csv.defaults.separator,t.delimiter="delimiter"in e?e.delimiter:p.csv.defaults.delimiter;var o=void 0!==e.state?e.state:{};e={delimiter:t.delimiter,separator:t.separator,onParseEntry:e.onParseEntry,onParseValue:e.onParseValue,state:o};var s=p.csv.parsers.parseEntry(r,e);if(!t.callback)return s;t.callback("",s)},toArrays:function(r,e,a){if(void 0!==e&&"function"==typeof e){if(void 0!==a)return console.error("You cannot 3 arguments with the 2nd argument being a function");a=e,e={}}e=void 0!==e?e:{};var t={};t.callback=void 0!==a&&"function"==typeof a&&a,t.separator="separator"in e?e.separator:p.csv.defaults.separator,t.delimiter="delimiter"in e?e.delimiter:p.csv.defaults.delimiter;var o=[];if(void 0!==(e={delimiter:t.delimiter,separator:t.separator,onPreParse:e.onPreParse,onParseEntry:e.onParseEntry,onParseValue:e.onParseValue,onPostParse:e.onPostParse,start:e.start,end:e.end,state:{rowNum:1,colNum:1}}).onPreParse&&(r=e.onPreParse(r,e.state)),o=p.csv.parsers.parse(r,e),void 0!==e.onPostParse&&(o=e.onPostParse(o,e.state)),!t.callback)return o;t.callback("",o)},toObjects:function(r,e,a){if(void 0!==e&&"function"==typeof e){if(void 0!==a)return console.error("You cannot 3 arguments with the 2nd argument being a function");a=e,e={}}e=void 0!==e?e:{};var t={};t.callback=void 0!==a&&"function"==typeof a&&a,t.separator="separator"in e?e.separator:p.csv.defaults.separator,t.delimiter="delimiter"in e?e.delimiter:p.csv.defaults.delimiter,t.headers="headers"in e?e.headers:p.csv.defaults.headers,e.start="start"in e?e.start:1,t.headers&&e.start++,e.end&&t.headers&&e.end++;var o,s=[];e={delimiter:t.delimiter,separator:t.separator,onPreParse:e.onPreParse,onParseEntry:e.onParseEntry,onParseValue:e.onParseValue,onPostParse:e.onPostParse,start:e.start,end:e.end,state:{rowNum:1,colNum:1},match:!1,transform:e.transform};var n={delimiter:t.delimiter,separator:t.separator,start:1,end:1,state:{rowNum:1,colNum:1},headers:!0};void 0!==e.onPreParse&&(r=e.onPreParse(r,e.state));var i=p.csv.parsers.splitLines(r,n),l=p.csv.toArray(i[0],n);o=p.csv.parsers.splitLines(r,e),e.state.colNum=1,e.state.rowNum=l?2:1;for(var u=0,c=o.length;u+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},R=function(){V()},M=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&z(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function X(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&M(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function U(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function z(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",R),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Me(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return R(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return R(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0 + +(c) 2009-2016 Stuart Knightley +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown. + +JSZip uses the library pako released under the MIT license : +https://github.com/nodeca/pako/blob/main/LICENSE +*/ + +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).JSZip=e()}}(function(){return function s(a,o,h){function u(r,e){if(!o[r]){if(!a[r]){var t="function"==typeof require&&require;if(!e&&t)return t(r,!0);if(l)return l(r,!0);var n=new Error("Cannot find module '"+r+"'");throw n.code="MODULE_NOT_FOUND",n}var i=o[r]={exports:{}};a[r][0].call(i.exports,function(e){var t=a[r][1][e];return u(t||e)},i,i.exports,s,a,o,h)}return o[r].exports}for(var l="function"==typeof require&&require,e=0;e>2,s=(3&t)<<4|r>>4,a=1>6:64,o=2>4,r=(15&i)<<4|(s=p.indexOf(e.charAt(o++)))>>2,n=(3&s)<<6|(a=p.indexOf(e.charAt(o++))),l[h++]=t,64!==s&&(l[h++]=r),64!==a&&(l[h++]=n);return l}},{"./support":30,"./utils":32}],2:[function(e,t,r){"use strict";var n=e("./external"),i=e("./stream/DataWorker"),s=e("./stream/Crc32Probe"),a=e("./stream/DataLengthProbe");function o(e,t,r,n,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=r,this.compression=n,this.compressedContent=i}o.prototype={getContentWorker:function(){var e=new i(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),t=this;return e.on("end",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),e},getCompressedWorker:function(){return new i(n.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},o.createWorkerFrom=function(e,t,r){return e.pipe(new s).pipe(new a("uncompressedSize")).pipe(t.compressWorker(r)).pipe(new a("compressedSize")).withStreamInfo("compression",t)},t.exports=o},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,r){"use strict";var n=e("./stream/GenericWorker");r.STORE={magic:"\0\0",compressWorker:function(){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}},r.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,r){"use strict";var n=e("./utils");var o=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==n.getTypeOf(e)?function(e,t,r,n){var i=o,s=n+r;e^=-1;for(var a=n;a>>8^i[255&(e^t[a])];return-1^e}(0|t,e,e.length,0):function(e,t,r,n){var i=o,s=n+r;e^=-1;for(var a=n;a>>8^i[255&(e^t.charCodeAt(a))];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,r){"use strict";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){"use strict";var n=null;n="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:n}},{lie:37}],7:[function(e,t,r){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=e("pako"),s=e("./utils"),a=e("./stream/GenericWorker"),o=n?"uint8array":"array";function h(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}r.magic="\b\0",s.inherits(h,a),h.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(s.transformTo(o,e.data),!1)},h.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},h.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},h.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var t=this;this._pako.onData=function(e){t.push({data:e,meta:t.meta})}},r.compressWorker=function(e){return new h("Deflate",e)},r.uncompressWorker=function(){return new h("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,r){"use strict";function A(e,t){var r,n="";for(r=0;r>>=8;return n}function n(e,t,r,n,i,s){var a,o,h=e.file,u=e.compression,l=s!==O.utf8encode,f=I.transformTo("string",s(h.name)),c=I.transformTo("string",O.utf8encode(h.name)),d=h.comment,p=I.transformTo("string",s(d)),m=I.transformTo("string",O.utf8encode(d)),_=c.length!==h.name.length,g=m.length!==d.length,b="",v="",y="",w=h.dir,k=h.date,x={crc32:0,compressedSize:0,uncompressedSize:0};t&&!r||(x.crc32=e.crc32,x.compressedSize=e.compressedSize,x.uncompressedSize=e.uncompressedSize);var S=0;t&&(S|=8),l||!_&&!g||(S|=2048);var z=0,C=0;w&&(z|=16),"UNIX"===i?(C=798,z|=function(e,t){var r=e;return e||(r=t?16893:33204),(65535&r)<<16}(h.unixPermissions,w)):(C=20,z|=function(e){return 63&(e||0)}(h.dosPermissions)),a=k.getUTCHours(),a<<=6,a|=k.getUTCMinutes(),a<<=5,a|=k.getUTCSeconds()/2,o=k.getUTCFullYear()-1980,o<<=4,o|=k.getUTCMonth()+1,o<<=5,o|=k.getUTCDate(),_&&(v=A(1,1)+A(B(f),4)+c,b+="up"+A(v.length,2)+v),g&&(y=A(1,1)+A(B(p),4)+m,b+="uc"+A(y.length,2)+y);var E="";return E+="\n\0",E+=A(S,2),E+=u.magic,E+=A(a,2),E+=A(o,2),E+=A(x.crc32,4),E+=A(x.compressedSize,4),E+=A(x.uncompressedSize,4),E+=A(f.length,2),E+=A(b.length,2),{fileRecord:R.LOCAL_FILE_HEADER+E+f+b,dirRecord:R.CENTRAL_FILE_HEADER+A(C,2)+E+A(p.length,2)+"\0\0\0\0"+A(z,4)+A(n,4)+f+b+p}}var I=e("../utils"),i=e("../stream/GenericWorker"),O=e("../utf8"),B=e("../crc32"),R=e("../signature");function s(e,t,r,n){i.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=r,this.encodeFileName=n,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}I.inherits(s,i),s.prototype.push=function(e){var t=e.meta.percent||0,r=this.entriesCount,n=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,i.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:r?(t+100*(r-n-1))/r:100}}))},s.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var r=n(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},s.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,r=n(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),t)this.push({data:function(e){return R.DATA_DESCRIPTOR+A(e.crc32,4)+A(e.compressedSize,4)+A(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},s.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)r=(r<<8)+this.byteAt(t);return this.index+=e,r},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,r){"use strict";var n=e("./Uint8ArrayReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,r){"use strict";var n=e("./DataReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,r){"use strict";var n=e("./ArrayReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,r){"use strict";var n=e("../utils"),i=e("../support"),s=e("./ArrayReader"),a=e("./StringReader"),o=e("./NodeBufferReader"),h=e("./Uint8ArrayReader");t.exports=function(e){var t=n.getTypeOf(e);return n.checkSupport(t),"string"!==t||i.uint8array?"nodebuffer"===t?new o(e):i.uint8array?new h(n.transformTo("uint8array",e)):new s(n.transformTo("array",e)):new a(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,r){"use strict";r.LOCAL_FILE_HEADER="PK",r.CENTRAL_FILE_HEADER="PK",r.CENTRAL_DIRECTORY_END="PK",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",r.ZIP64_CENTRAL_DIRECTORY_END="PK",r.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,r){"use strict";var n=e("./GenericWorker"),i=e("../utils");function s(e){n.call(this,"ConvertWorker to "+e),this.destType=e}i.inherits(s,n),s.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=s},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,r){"use strict";var n=e("./GenericWorker"),i=e("../crc32");function s(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(s,n),s.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=s},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,r){"use strict";var n=e("../utils"),i=e("./GenericWorker");function s(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}n.inherits(s,i),s.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=s},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,r){"use strict";var n=e("../utils"),i=e("./GenericWorker");function s(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=n.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}n.inherits(s,i),s.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},s.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},s.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},s.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=s},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,r){"use strict";function n(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}n.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var r=0;r "+e:e}},t.exports=n},{}],29:[function(e,t,r){"use strict";var h=e("../utils"),i=e("./ConvertWorker"),s=e("./GenericWorker"),u=e("../base64"),n=e("../support"),a=e("../external"),o=null;if(n.nodestream)try{o=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function l(e,o){return new a.Promise(function(t,r){var n=[],i=e._internalType,s=e._outputType,a=e._mimeType;e.on("data",function(e,t){n.push(e),o&&o(t)}).on("error",function(e){n=[],r(e)}).on("end",function(){try{var e=function(e,t,r){switch(e){case"blob":return h.newBlob(h.transformTo("arraybuffer",t),r);case"base64":return u.encode(t);default:return h.transformTo(e,t)}}(s,function(e,t){var r,n=0,i=null,s=0;for(r=0;r>>6:(r<65536?t[s++]=224|r>>>12:(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63),t[s++]=128|r>>>6&63),t[s++]=128|63&r);return t}(e)},s.utf8decode=function(e){return h.nodebuffer?o.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,r,n,i,s=e.length,a=new Array(2*s);for(t=r=0;t>10&1023,a[r++]=56320|1023&n)}return a.length!==r&&(a.subarray?a=a.subarray(0,r):a.length=r),o.applyFromCharCode(a)}(e=o.transformTo(h.uint8array?"uint8array":"array",e))},o.inherits(a,n),a.prototype.processChunk=function(e){var t=o.transformTo(h.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(h.uint8array){var r=t;(t=new Uint8Array(r.length+this.leftOver.length)).set(this.leftOver,0),t.set(r,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var n=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return r<0?t:0===r?t:r+u[e[r]]>t?r:t}(t),i=t;n!==t.length&&(h.uint8array?(i=t.subarray(0,n),this.leftOver=t.subarray(n,t.length)):(i=t.slice(0,n),this.leftOver=t.slice(n,t.length))),this.push({data:s.utf8decode(i),meta:e.meta})},a.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:s.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},s.Utf8DecodeWorker=a,o.inherits(l,n),l.prototype.processChunk=function(e){this.push({data:s.utf8encode(e.data),meta:e.meta})},s.Utf8EncodeWorker=l},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,a){"use strict";var o=e("./support"),h=e("./base64"),r=e("./nodejsUtils"),u=e("./external");function n(e){return e}function l(e,t){for(var r=0;r>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=n(this.extraFields[1].value);this.uncompressedSize===s.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===s.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===s.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===s.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,r,n,i=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4>>6:(r<65536?t[s++]=224|r>>>12:(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63),t[s++]=128|r>>>6&63),t[s++]=128|63&r);return t},r.buf2binstring=function(e){return l(e,e.length)},r.binstring2buf=function(e){for(var t=new h.Buf8(e.length),r=0,n=t.length;r>10&1023,o[n++]=56320|1023&i)}return l(o,n)},r.utf8border=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return r<0?t:0===r?t:r+u[e[r]]>t?r:t}},{"./common":41}],43:[function(e,t,r){"use strict";t.exports=function(e,t,r,n){for(var i=65535&e|0,s=e>>>16&65535|0,a=0;0!==r;){for(r-=a=2e3>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t,r,n){var i=o,s=n+r;e^=-1;for(var a=n;a>>8^i[255&(e^t[a])];return-1^e}},{}],46:[function(e,t,r){"use strict";var h,c=e("../utils/common"),u=e("./trees"),d=e("./adler32"),p=e("./crc32"),n=e("./messages"),l=0,f=4,m=0,_=-2,g=-1,b=4,i=2,v=8,y=9,s=286,a=30,o=19,w=2*s+1,k=15,x=3,S=258,z=S+x+1,C=42,E=113,A=1,I=2,O=3,B=4;function R(e,t){return e.msg=n[t],t}function T(e){return(e<<1)-(4e.avail_out&&(r=e.avail_out),0!==r&&(c.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function N(e,t){u._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,F(e.strm)}function U(e,t){e.pending_buf[e.pending++]=t}function P(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function L(e,t){var r,n,i=e.max_chain_length,s=e.strstart,a=e.prev_length,o=e.nice_match,h=e.strstart>e.w_size-z?e.strstart-(e.w_size-z):0,u=e.window,l=e.w_mask,f=e.prev,c=e.strstart+S,d=u[s+a-1],p=u[s+a];e.prev_length>=e.good_match&&(i>>=2),o>e.lookahead&&(o=e.lookahead);do{if(u[(r=t)+a]===p&&u[r+a-1]===d&&u[r]===u[s]&&u[++r]===u[s+1]){s+=2,r++;do{}while(u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&sh&&0!=--i);return a<=e.lookahead?a:e.lookahead}function j(e){var t,r,n,i,s,a,o,h,u,l,f=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=f+(f-z)){for(c.arraySet(e.window,e.window,f,f,0),e.match_start-=f,e.strstart-=f,e.block_start-=f,t=r=e.hash_size;n=e.head[--t],e.head[t]=f<=n?n-f:0,--r;);for(t=r=f;n=e.prev[--t],e.prev[t]=f<=n?n-f:0,--r;);i+=f}if(0===e.strm.avail_in)break;if(a=e.strm,o=e.window,h=e.strstart+e.lookahead,u=i,l=void 0,l=a.avail_in,u=x)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=(e.ins_h<=x&&(e.ins_h=(e.ins_h<=x)if(n=u._tr_tally(e,e.strstart-e.match_start,e.match_length-x),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=x){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=x&&(e.ins_h=(e.ins_h<=x&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-x,n=u._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-x),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(j(e),0===e.lookahead&&t===l)return A;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,N(e,!1),0===e.strm.avail_out))return A;if(e.strstart-e.block_start>=e.w_size-z&&(N(e,!1),0===e.strm.avail_out))return A}return e.insert=0,t===f?(N(e,!0),0===e.strm.avail_out?O:B):(e.strstart>e.block_start&&(N(e,!1),e.strm.avail_out),A)}),new M(4,4,8,4,Z),new M(4,5,16,8,Z),new M(4,6,32,32,Z),new M(4,4,16,16,W),new M(8,16,32,32,W),new M(8,16,128,128,W),new M(8,32,128,256,W),new M(32,128,258,1024,W),new M(32,258,258,4096,W)],r.deflateInit=function(e,t){return Y(e,t,v,15,8,0)},r.deflateInit2=Y,r.deflateReset=K,r.deflateResetKeep=G,r.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?_:(e.state.gzhead=t,m):_},r.deflate=function(e,t){var r,n,i,s;if(!e||!e.state||5>8&255),U(n,n.gzhead.time>>16&255),U(n,n.gzhead.time>>24&255),U(n,9===n.level?2:2<=n.strategy||n.level<2?4:0),U(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(U(n,255&n.gzhead.extra.length),U(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=p(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69):(U(n,0),U(n,0),U(n,0),U(n,0),U(n,0),U(n,9===n.level?2:2<=n.strategy||n.level<2?4:0),U(n,3),n.status=E);else{var a=v+(n.w_bits-8<<4)<<8;a|=(2<=n.strategy||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(a|=32),a+=31-a%31,n.status=E,P(n,a),0!==n.strstart&&(P(n,e.adler>>>16),P(n,65535&e.adler)),e.adler=1}if(69===n.status)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(65535&n.gzhead.extra.length)&&(n.pending!==n.pending_buf_size||(n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),F(e),i=n.pending,n.pending!==n.pending_buf_size));)U(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=73)}else n.status=73;if(73===n.status)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),F(e),i=n.pending,n.pending===n.pending_buf_size)){s=1;break}s=n.gzindexi&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),0===s&&(n.gzindex=0,n.status=91)}else n.status=91;if(91===n.status)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),F(e),i=n.pending,n.pending===n.pending_buf_size)){s=1;break}s=n.gzindexi&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),0===s&&(n.status=103)}else n.status=103;if(103===n.status&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&F(e),n.pending+2<=n.pending_buf_size&&(U(n,255&e.adler),U(n,e.adler>>8&255),e.adler=0,n.status=E)):n.status=E),0!==n.pending){if(F(e),0===e.avail_out)return n.last_flush=-1,m}else if(0===e.avail_in&&T(t)<=T(r)&&t!==f)return R(e,-5);if(666===n.status&&0!==e.avail_in)return R(e,-5);if(0!==e.avail_in||0!==n.lookahead||t!==l&&666!==n.status){var o=2===n.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&(j(e),0===e.lookahead)){if(t===l)return A;break}if(e.match_length=0,r=u._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(N(e,!1),0===e.strm.avail_out))return A}return e.insert=0,t===f?(N(e,!0),0===e.strm.avail_out?O:B):e.last_lit&&(N(e,!1),0===e.strm.avail_out)?A:I}(n,t):3===n.strategy?function(e,t){for(var r,n,i,s,a=e.window;;){if(e.lookahead<=S){if(j(e),e.lookahead<=S&&t===l)return A;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=x&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=x?(r=u._tr_tally(e,1,e.match_length-x),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=u._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(N(e,!1),0===e.strm.avail_out))return A}return e.insert=0,t===f?(N(e,!0),0===e.strm.avail_out?O:B):e.last_lit&&(N(e,!1),0===e.strm.avail_out)?A:I}(n,t):h[n.level].func(n,t);if(o!==O&&o!==B||(n.status=666),o===A||o===O)return 0===e.avail_out&&(n.last_flush=-1),m;if(o===I&&(1===t?u._tr_align(n):5!==t&&(u._tr_stored_block(n,0,0,!1),3===t&&(D(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),F(e),0===e.avail_out))return n.last_flush=-1,m}return t!==f?m:n.wrap<=0?1:(2===n.wrap?(U(n,255&e.adler),U(n,e.adler>>8&255),U(n,e.adler>>16&255),U(n,e.adler>>24&255),U(n,255&e.total_in),U(n,e.total_in>>8&255),U(n,e.total_in>>16&255),U(n,e.total_in>>24&255)):(P(n,e.adler>>>16),P(n,65535&e.adler)),F(e),0=r.w_size&&(0===s&&(D(r.head),r.strstart=0,r.block_start=0,r.insert=0),u=new c.Buf8(r.w_size),c.arraySet(u,t,l-r.w_size,r.w_size,0),t=u,l=r.w_size),a=e.avail_in,o=e.next_in,h=e.input,e.avail_in=l,e.next_in=0,e.input=t,j(r);r.lookahead>=x;){for(n=r.strstart,i=r.lookahead-(x-1);r.ins_h=(r.ins_h<>>=y=v>>>24,p-=y,0===(y=v>>>16&255))C[s++]=65535&v;else{if(!(16&y)){if(0==(64&y)){v=m[(65535&v)+(d&(1<>>=y,p-=y),p<15&&(d+=z[n++]<>>=y=v>>>24,p-=y,!(16&(y=v>>>16&255))){if(0==(64&y)){v=_[(65535&v)+(d&(1<>>=y,p-=y,(y=s-a)>3,d&=(1<<(p-=w<<3))-1,e.next_in=n,e.next_out=s,e.avail_in=n>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function s(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new I.Buf16(320),this.work=new I.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function a(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=P,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new I.Buf32(n),t.distcode=t.distdyn=new I.Buf32(i),t.sane=1,t.back=-1,N):U}function o(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,a(e)):U}function h(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=s.wsize?(I.arraySet(s.window,t,r-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):(n<(i=s.wsize-s.wnext)&&(i=n),I.arraySet(s.window,t,r-n,i,s.wnext),(n-=i)?(I.arraySet(s.window,t,r-n,n,0),s.wnext=n,s.whave=s.wsize):(s.wnext+=i,s.wnext===s.wsize&&(s.wnext=0),s.whave>>8&255,r.check=B(r.check,E,2,0),l=u=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&u)<<8)+(u>>8))%31){e.msg="incorrect header check",r.mode=30;break}if(8!=(15&u)){e.msg="unknown compression method",r.mode=30;break}if(l-=4,k=8+(15&(u>>>=4)),0===r.wbits)r.wbits=k;else if(k>r.wbits){e.msg="invalid window size",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0)),l=u=0,r.mode=3;case 3:for(;l<32;){if(0===o)break e;o--,u+=n[s++]<>>8&255,E[2]=u>>>16&255,E[3]=u>>>24&255,r.check=B(r.check,E,4,0)),l=u=0,r.mode=4;case 4:for(;l<16;){if(0===o)break e;o--,u+=n[s++]<>8),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0)),l=u=0,r.mode=5;case 5:if(1024&r.flags){for(;l<16;){if(0===o)break e;o--,u+=n[s++]<>>8&255,r.check=B(r.check,E,2,0)),l=u=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&(o<(d=r.length)&&(d=o),d&&(r.head&&(k=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),I.arraySet(r.head.extra,n,s,d,k)),512&r.flags&&(r.check=B(r.check,n,d,s)),o-=d,s+=d,r.length-=d),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===o)break e;for(d=0;k=n[s+d++],r.head&&k&&r.length<65536&&(r.head.name+=String.fromCharCode(k)),k&&d>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;l<32;){if(0===o)break e;o--,u+=n[s++]<>>=7&l,l-=7&l,r.mode=27;break}for(;l<3;){if(0===o)break e;o--,u+=n[s++]<>>=1)){case 0:r.mode=14;break;case 1:if(j(r),r.mode=20,6!==t)break;u>>>=2,l-=2;break e;case 2:r.mode=17;break;case 3:e.msg="invalid block type",r.mode=30}u>>>=2,l-=2;break;case 14:for(u>>>=7&l,l-=7&l;l<32;){if(0===o)break e;o--,u+=n[s++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&u,l=u=0,r.mode=15,6===t)break e;case 15:r.mode=16;case 16:if(d=r.length){if(o>>=5,l-=5,r.ndist=1+(31&u),u>>>=5,l-=5,r.ncode=4+(15&u),u>>>=4,l-=4,286>>=3,l-=3}for(;r.have<19;)r.lens[A[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,S={bits:r.lenbits},x=T(0,r.lens,0,19,r.lencode,0,r.work,S),r.lenbits=S.bits,x){e.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>>=_,l-=_,r.lens[r.have++]=b;else{if(16===b){for(z=_+2;l>>=_,l-=_,0===r.have){e.msg="invalid bit length repeat",r.mode=30;break}k=r.lens[r.have-1],d=3+(3&u),u>>>=2,l-=2}else if(17===b){for(z=_+3;l>>=_)),u>>>=3,l-=3}else{for(z=_+7;l>>=_)),u>>>=7,l-=7}if(r.have+d>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=30;break}for(;d--;)r.lens[r.have++]=k}}if(30===r.mode)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,S={bits:r.lenbits},x=T(D,r.lens,0,r.nlen,r.lencode,0,r.work,S),r.lenbits=S.bits,x){e.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,S={bits:r.distbits},x=T(F,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,S),r.distbits=S.bits,x){e.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===t)break e;case 20:r.mode=21;case 21:if(6<=o&&258<=h){e.next_out=a,e.avail_out=h,e.next_in=s,e.avail_in=o,r.hold=u,r.bits=l,R(e,c),a=e.next_out,i=e.output,h=e.avail_out,s=e.next_in,n=e.input,o=e.avail_in,u=r.hold,l=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;g=(C=r.lencode[u&(1<>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>v)])>>>16&255,b=65535&C,!(v+(_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>>=v,l-=v,r.back+=v}if(u>>>=_,l-=_,r.back+=_,r.length=b,0===g){r.mode=26;break}if(32&g){r.back=-1,r.mode=12;break}if(64&g){e.msg="invalid literal/length code",r.mode=30;break}r.extra=15&g,r.mode=22;case 22:if(r.extra){for(z=r.extra;l>>=r.extra,l-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;g=(C=r.distcode[u&(1<>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>v)])>>>16&255,b=65535&C,!(v+(_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>>=v,l-=v,r.back+=v}if(u>>>=_,l-=_,r.back+=_,64&g){e.msg="invalid distance code",r.mode=30;break}r.offset=b,r.extra=15&g,r.mode=24;case 24:if(r.extra){for(z=r.extra;l>>=r.extra,l-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===h)break e;if(d=c-h,r.offset>d){if((d=r.offset-d)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=30;break}p=d>r.wnext?(d-=r.wnext,r.wsize-d):r.wnext-d,d>r.length&&(d=r.length),m=r.window}else m=i,p=a-r.offset,d=r.length;for(hd?(m=R[T+a[v]],A[I+a[v]]):(m=96,0),h=1<>S)+(u-=h)]=p<<24|m<<16|_|0,0!==u;);for(h=1<>=1;if(0!==h?(E&=h-1,E+=h):E=0,v++,0==--O[b]){if(b===w)break;b=t[r+a[v]]}if(k>>7)]}function U(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function P(e,t,r){e.bi_valid>d-r?(e.bi_buf|=t<>d-e.bi_valid,e.bi_valid+=r-d):(e.bi_buf|=t<>>=1,r<<=1,0<--t;);return r>>>1}function Z(e,t,r){var n,i,s=new Array(g+1),a=0;for(n=1;n<=g;n++)s[n]=a=a+r[n-1]<<1;for(i=0;i<=t;i++){var o=e[2*i+1];0!==o&&(e[2*i]=j(s[o]++,o))}}function W(e){var t;for(t=0;t>1;1<=r;r--)G(e,s,r);for(i=h;r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],G(e,s,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,s[2*i]=s[2*r]+s[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,s[2*r+1]=s[2*n+1]=i,e.heap[1]=i++,G(e,s,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,i,s,a,o,h=t.dyn_tree,u=t.max_code,l=t.stat_desc.static_tree,f=t.stat_desc.has_stree,c=t.stat_desc.extra_bits,d=t.stat_desc.extra_base,p=t.stat_desc.max_length,m=0;for(s=0;s<=g;s++)e.bl_count[s]=0;for(h[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<_;r++)p<(s=h[2*h[2*(n=e.heap[r])+1]+1]+1)&&(s=p,m++),h[2*n+1]=s,u>=7;n>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return o;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return h;for(t=32;t>>3,(s=e.static_len+3+7>>>3)<=i&&(i=s)):i=s=r+5,r+4<=i&&-1!==t?J(e,t,r,n):4===e.strategy||s===i?(P(e,2+(n?1:0),3),K(e,z,C)):(P(e,4+(n?1:0),3),function(e,t,r,n){var i;for(P(e,t-257,5),P(e,r-1,5),P(e,n-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(A[r]+u+1)]++,e.dyn_dtree[2*N(t)]++),e.last_lit===e.lit_bufsize-1},r._tr_align=function(e){P(e,2,3),L(e,m,z),function(e){16===e.bi_valid?(U(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,r){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(e){!function(r,n){"use strict";if(!r.setImmediate){var i,s,t,a,o=1,h={},u=!1,l=r.document,e=Object.getPrototypeOf&&Object.getPrototypeOf(r);e=e&&e.setTimeout?e:r,i="[object process]"==={}.toString.call(r.process)?function(e){process.nextTick(function(){c(e)})}:function(){if(r.postMessage&&!r.importScripts){var e=!0,t=r.onmessage;return r.onmessage=function(){e=!1},r.postMessage("","*"),r.onmessage=t,e}}()?(a="setImmediate$"+Math.random()+"$",r.addEventListener?r.addEventListener("message",d,!1):r.attachEvent("onmessage",d),function(e){r.postMessage(a+e,"*")}):r.MessageChannel?((t=new MessageChannel).port1.onmessage=function(e){c(e.data)},function(e){t.port2.postMessage(e)}):l&&"onreadystatechange"in l.createElement("script")?(s=l.documentElement,function(e){var t=l.createElement("script");t.onreadystatechange=function(){c(e),t.onreadystatechange=null,s.removeChild(t),t=null},s.appendChild(t)}):function(e){setTimeout(c,0,e)},e.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r