From ced01b51525c5272642e7fd832ec09ff1ffcf6bb Mon Sep 17 00:00:00 2001 From: vishnuraghavb Date: Wed, 30 Dec 2020 17:09:38 +0530 Subject: [PATCH] updated translations strings --- .../src/main/res/values-da/strings.xml | 291 ++++ .../src/main/res/values-de/strings.xml | 291 ++++ .../src/main/res/values-es/strings.xml | 291 ++++ .../src/main/res/values-nl/strings.xml | 291 ++++ .../src/main/res/values-pt/strings.xml | 291 ++++ .../src/main/res/values-ru/strings.xml | 291 ++++ .../src/main/res/values-ta/strings.xml | 291 ++++ .../Android/src/main/res/values/strings.xml | 286 ++++ .../6.4/executionHistory/executionHistory.bin | Bin 2455663 -> 3656904 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .../.gradle/6.4/fileContent/fileContent.lock | Bin 17 -> 17 bytes .../.gradle/6.4/fileHashes/fileHashes.bin | Bin 129483 -> 211960 bytes .../.gradle/6.4/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../6.4/fileHashes/resourceHashesCache.bin | Bin 18735 -> 18871 bytes .../.gradle/6.4/javaCompile/classAnalysis.bin | Bin 240839 -> 304575 bytes .../.gradle/6.4/javaCompile/jarAnalysis.bin | Bin 231327 -> 444109 bytes .../.gradle/6.4/javaCompile/javaCompile.lock | Bin 17 -> 17 bytes .../.gradle/6.4/javaCompile/taskHistory.bin | Bin 44407 -> 70306 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../buildOutputCleanup/cache.properties | 2 +- .../buildOutputCleanup/outputFiles.bin | Bin 22475 -> 23933 bytes .../android/.gradle/checksums/checksums.lock | Bin 17 -> 17 bytes platforms/android/.ns-plugins-build-data.json | 6 +- platforms/android/.nsprepareinfo | 4 +- .../app/build/outputs/apk/.nsbuildinfo | 4 +- .../android/app/build/outputs/apk/.nshashes | 4 +- .../app/src/main/assets/app/runtime.js | 4 +- .../app/src/main/res/values-de/strings.xml | 2 +- .../build-tools/sbg-interfaces-names.txt | 1358 ++++++++--------- .../6.4/executionHistory/executionHistory.bin | Bin 1545313 -> 1545313 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .../.gradle/6.4/fileContent/fileContent.lock | Bin 17 -> 17 bytes .../.gradle/6.4/fileHashes/fileHashes.bin | Bin 143233 -> 143233 bytes .../.gradle/6.4/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../.gradle/6.4/javaCompile/javaCompile.lock | Bin 17 -> 17 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../buildOutputCleanup/cache.properties | 2 +- .../buildOutputCleanup/outputFiles.bin | Bin 20639 -> 20639 bytes .../.gradle/checksums/checksums.lock | Bin 17 -> 17 bytes .../compile-file-map.properties | 2 +- .../compile-file-map.properties | 2 +- .../6.4/executionHistory/executionHistory.bin | Bin 180671 -> 180671 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .../.gradle/6.4/fileContent/fileContent.lock | Bin 17 -> 17 bytes .../.gradle/6.4/fileHashes/fileHashes.bin | Bin 20047 -> 20047 bytes .../.gradle/6.4/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../.gradle/6.4/javaCompile/javaCompile.lock | Bin 17 -> 17 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../buildOutputCleanup/cache.properties | 2 +- .../buildOutputCleanup/outputFiles.bin | Bin 20639 -> 20639 bytes .../.gradle/checksums/checksums.lock | Bin 17 -> 17 bytes .../compile-file-map.properties | 2 +- .../compile-file-map.properties | 2 +- .../6.4/executionHistory/executionHistory.bin | Bin 214387 -> 214387 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .../.gradle/6.4/fileContent/fileContent.lock | Bin 17 -> 17 bytes .../.gradle/6.4/fileHashes/fileHashes.bin | Bin 21247 -> 21247 bytes .../.gradle/6.4/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../.gradle/6.4/javaCompile/javaCompile.lock | Bin 17 -> 17 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../buildOutputCleanup/cache.properties | 2 +- .../buildOutputCleanup/outputFiles.bin | Bin 20639 -> 20639 bytes .../text/.gradle/checksums/checksums.lock | Bin 17 -> 17 bytes .../compile-file-map.properties | 2 +- .../compile-file-map.properties | 2 +- platforms/tempPlugin/text/plugin-data.json | 4 +- .../6.4/executionHistory/executionHistory.bin | Bin 1718965 -> 1718965 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .../.gradle/6.4/fileContent/fileContent.lock | Bin 17 -> 17 bytes .../.gradle/6.4/fileHashes/fileHashes.bin | Bin 155633 -> 155633 bytes .../.gradle/6.4/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../.gradle/6.4/javaCompile/javaCompile.lock | Bin 17 -> 17 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../buildOutputCleanup/cache.properties | 2 +- .../buildOutputCleanup/outputFiles.bin | Bin 20639 -> 20639 bytes .../.gradle/checksums/checksums.lock | Bin 17 -> 17 bytes .../compile-file-map.properties | 2 +- .../compile-file-map.properties | 2 +- .../6.4/executionHistory/executionHistory.bin | Bin 1692579 -> 1692579 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .../.gradle/6.4/fileContent/fileContent.lock | Bin 17 -> 17 bytes .../.gradle/6.4/fileHashes/fileHashes.bin | Bin 154183 -> 154183 bytes .../.gradle/6.4/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../.gradle/6.4/javaCompile/javaCompile.lock | Bin 17 -> 17 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../buildOutputCleanup/cache.properties | 2 +- .../buildOutputCleanup/outputFiles.bin | Bin 20639 -> 20639 bytes .../.gradle/checksums/checksums.lock | Bin 17 -> 17 bytes .../compile-file-map.properties | 2 +- .../compile-file-map.properties | 2 +- .../ui_material_core/plugin-data.json | 2 +- 91 files changed, 3033 insertions(+), 710 deletions(-) create mode 100644 app/resources/Android/src/main/res/values-da/strings.xml create mode 100644 app/resources/Android/src/main/res/values-de/strings.xml create mode 100644 app/resources/Android/src/main/res/values-es/strings.xml create mode 100644 app/resources/Android/src/main/res/values-nl/strings.xml create mode 100644 app/resources/Android/src/main/res/values-pt/strings.xml create mode 100644 app/resources/Android/src/main/res/values-ru/strings.xml create mode 100644 app/resources/Android/src/main/res/values-ta/strings.xml diff --git a/app/resources/Android/src/main/res/values-da/strings.xml b/app/resources/Android/src/main/res/values-da/strings.xml new file mode 100644 index 00000000..7131f638 --- /dev/null +++ b/app/resources/Android/src/main/res/values-da/strings.xml @@ -0,0 +1,291 @@ + + + "Invalid file:" + "Backup file has been modified externally." + "Backup file seems empty." + "Backup file is incorrect or corrupt." + "Remove recipe from snacks?" + "Remove recipe from dinner?" + "Remove recipe from lunch?" + "Remove recipe from breakfast?" + "Untitled Recipe" + "Star rating" + "Created" + "Filtered result" + "OK" + "recipes updated" + "recipes already exists" + "recipes imported" + "recipes found" + "Import summary" + "separate with spaces" + "Tags" + "No tags available" + "All Tags" + "All Categories" + "Vietnamese" + "Turkish" + "Thai" + "Swedish" + "Sri Lankan" + "Spanish" + "Scottish" + "Russian" + "Portuguese" + "Nigerian" + "Mexican" + "Korean" + "Kenyan" + "Jewish" + "Japanese" + "Jamaican" + "Italian" + "Irish" + "Indian" + "Greek" + "German" + "French" + "Filipino" + "English" + "Egyptian" + "Danish" + "Chinese" + "British" + "Brazilian" + "American" + "All Cuisines" + "Cuisines" + "Cuisine" + "Are you sure you want to remove" + "Units" + "Remove unit?" + "Remove yield unit?" + "Remove category?" + "Remove cuisine?" + "New unit" + "New cuisine" + "Challenging" + "Moderate" + "Easy" + "Oldest first" + "Newest first" + "Last updated" + "Difficulty level" + "Rating" + "Slowest first" + "Quickest first" + "Your search did not match any recipes in the filtered result" + "Recipe not found" + "Reset successful" + "Reset units list" + "Reset yield units list" + "Reset categories list" + "Reset cuisines list" + "Resetting a list will NOT delete your existing entries but only restores the deleted default entries." + "Reset" + "Helps you choose what to cook when you can\'t decide" + "Shake to view random recipe" + "Options" + "User guide" + "Privacy policy" + "View on GitHub" + "Translator" + "Bidragyder" + "Deles via EnRecipes. Få det på Play Butik eller fra F-Droid." + "Tilladelse nægtet" + "Import vellykket" + "Check..." + "lang tid siden" + "Måneder før" + "Uger før" + "Dage før" + "i går" + "dag" + "Du har prøvet denne opskrift:" + "Snackbar" + "Aftensmad" + "Frokost" + "Morgenmad" + "Beskæring af et foto" + "UDSKIFT FOTO" + "Opskrift Foto" + "EnRecipes kræver opbevaring tilladelse til at sætte opskriften fotos." + "Nødvendig" + "Neue-kategori" + "Nyt Udbytte Enhed" + "Bemærk fjerne?" + "Kombination fjerne?" + "Forberedelse fjerne?" + "Ingredienser fjerne?" + "KASSERE" + "KASSERE" + "Vil du kassere ikke-gemte ændringer i denne opskrift?" + "Ikke-Gemte Ændringer" + "Søge" + "Vil du virkelig slette opskriften" + "SLETTE" + "Slet opskrift?" + "Fjernet fra senere prøve" + "Tilføjet i prøve senere" + "Fjernet fra favoritter" + "Tilføjet Til Favoritter" + "Tilføj mindst en opskrift for at udføre en sikkerhedskopi" + "EnRecipes kræver tilladelse til opbevaring for at sikkerhedskopiere dine data på denne enhed." + "FORTSÆTTE" + "IKKE NU" + "EnRecipes hukommelse krævede tilladelse til at importere dine data fra en tidligere sikkerhedskopi." + "Give tilladelse" + "EnRecipes skal genstartes, for at det nyligt indstillede sprog ændres" + "EnRecipes skal genstartes for at emneændringen kan træde i kraft." + "GENSTARTE" + "En genstart er påkrævet" + "INDSTILLE" + "OPRET NYE" + "Dele" + "Oversigt" + "Opskrift" + "Foto" + "min" + "h" + "Min Sunde Opskrift" + "Der er intet her! Tilføj nogle opskrifter og prøv igen." + "Opskrift vælg" + "TILFØJE" + "FJERNE" + "ANNULLERE" + "Sorter efter" + "Trin" + "Element" + "TILFØJ NOTER" + "Noter" + "Note" + "TILFØJE KOMBINATION" + "Kombinationer" + "TILFØJ TRIN" + "Forberedelser" + "Forberedelse" + "TILFØJE INGREDIENS" + "Ingredienser" + "Ingrediens" + "Udbytte målt i" + "Udbyttebeløb" + "Tilberedningstid" + "Forberedelsestid" + "kategori" + "Titel" + "Opskrift Rediger" + "Ny Opskrift" + "Vishnu Raghav B" + "Forfatter" + "til rapportering af problemer, forslag og Feedback" + "Deltag i telegram-gruppen" + "version" + "Understøtter fuld sikkerhedskopier eksporteret af denne App" + "Import fra Backup" + "Opretter en fileip-fil, der indeholder alle data. Denne fil kan importeres igen." + "Eksporter til en sikkerhedskopi" + "Database" + "Mørk" + "Lyst" + "Emne" + "Systemstandard" + "App Sprog" + "Interface" + "Din søgning matchede ikke Opskrifter i din senere prøveliste" + "Din søgning matchede ikke Opskrifter i dine favoritter" + "Din søgning stemte ikke overens med opskrifter i denne kategori" + "Din søgning stemte ikke overens med opskrifter" + "Ingen opskrifter fundet" + "Kategori er tom" + "Opskrifter, som du markerer som favoritter, er vist her" + "Ingen favoritter endnu" + "Opskrifter, der er markeret med try later, vises her" + "Alle gjort!" + "Brug pen-ikonet til at tilføje nogle noter" + "Brug pennikonet til at tilføje nogle kombinationer" + "Brug penikonet til at tilføje nogle forberedelser" + "Brug pen-ikonet til at tilføje nogle ingredienser" + "Brug plusknappen til at tilføje en" + "Begynd at tilføje dine opskrifter!" + "stor" + "medium" + "lille" + "stok" + "dusin" + "dråbe" + "klemme" + "stykke" + "spaltes" + "blad" + "in" + "cm" + "kg" + "g" + "mg" + "Pf" + "oz" + "l" + "ml" + "gal" + "qt" + "pt" + "Kop" + "fl" + "EL" + "SL" + "TL" + "Enhed" + "enhed" + "Brød" + "Patty" + "Roller" + "Liter" + "Ml" + "Gallon" + "Kop" + "Kilo" + "Gram" + "Pund" + "Ounce" + "Flydende Ounce" + "EL" + "TL" + "Stykke" + "Serverer" + "Vegetarisk" + "Vegetarisk" + "Ikke defineret" + "Suppe" + "Snackbar" + "Side retter" + "Skaldyr" + "Sauce" + "Salater" + "Ris" + "Fjerkræ" + "Pasta" + "Noodle" + "Kød" + "Hovedret" + "Mittag" + "Sund" + "Drink" + "Abendessen" + "Dessertbuffet" + "Morgenmad" + "Brød" + "Drink" + "Grill" + "Forret" + "Om" + "Indstilling" + "Kategori" + "Måltid planner" + "Favorit" + "Prøv senere" + "EnRecipes" + "EnRecipes" + "EnRecipes" + "EnRecipes" + "Import failed" + diff --git a/app/resources/Android/src/main/res/values-de/strings.xml b/app/resources/Android/src/main/res/values-de/strings.xml new file mode 100644 index 00000000..c96f458f --- /dev/null +++ b/app/resources/Android/src/main/res/values-de/strings.xml @@ -0,0 +1,291 @@ + + + "Invalid file:" + "Backup file has been modified externally." + "Backup file seems empty." + "Backup file is incorrect or corrupt." + "Import failed" + "Entferne Rezept von Imbiss?" + "Entferne Rezept von Abendessen?" + "Entferne Rezept von Mittagessen?" + "Entferne Rezept von Frühstück?" + "Unbenanntes Rezept" + "Sternebewertung" + "Erstellt" + "gefiltertes Ergebnis" + "OK" + "Rezepte aktualisiert" + "Rezept existiert bereits" + "Rezepte importiert" + "Rezepte gefunden" + "Import Zusammenfassung" + "trennen mit Leerzeichen" + "Tags" + "Keine Tags vorhanden" + "Alle Tags" + "Alle Kategorien" + "Vietnamesisch" + "Türkisch" + "Thailändisch" + "Swedisch" + "Sri Lankisch" + "Spanisch" + "Schottisch" + "Russisch" + "Portugiesisch" + "Nigerianisch" + "Mexikanisch" + "Koreanisch" + "Kenianisch" + "Jüdisch" + "Japanisch" + "Jamaikanisch" + "Italienisch" + "Irisch" + "Indisch" + "Griechisch" + "Deutsch" + "Französisch" + "Philipinisch" + "English" + "Ägyptisch" + "Dänisch" + "Chinesisch" + "Britisch" + "Brazilianisch" + "Amerikanisch" + "Alle Küchen" + "Küchen" + "Küche" + "Bist du sicher, dass du löschen möchtest" + "Einheiten" + "Einheit löschen?" + "Ertragseinheit löschen?" + "Kategorie löschen?" + "Küche löschen?" + "Neue Einheit" + "Neue Küche" + "Herausfordernd" + "Moderat" + "Einfach" + "Älteste zuerst" + "Neueste zuerst" + "Zuletzt aktualisiert" + "Schwierigkeitsgrad" + "Bewertung" + "Langsamste zuerst" + "Schnellste zuerst" + "Deine Suche ergab keine Übereinstimmung mit den Rezepten im gefilterten Ergebnis" + "Rezept nicht gefunden" + "Zurücksetzen erfolgreich" + "Einheiten Liste zurücksetzen" + "Ertragseinheiten Liste zurücksetzen" + "Kategorien Liste zurücksetzen" + "Küchen Liste zurücksetzen" + "Das Zurücksetzen einer Liste löscht NICHT deine vorhandenen Einträge, sondern stellt nur die gelöschten Standardeinträge wieder her" + "Zurücksetzen" + "Hilft dir wenn du dich nicht entscheiden kannst, was gekocht werden soll" + "Schütteln um zufälliges Rezept anzuzeigen" + "Optionen" + "Anleitung" + "Datenschutz" + "Auf GitHub ansehen" + "Übersetzer" + "Mitwirkende" + "Geteilt über EnRecipes. Hole es Dir aus dem Play Store oder von F-Droid." + "Berechtigung verweigert" + "Import erfolgreich" + "Überprüfen..." + "vor langer Zeit" + "Monate zuvor" + "Wochen zuvor" + "Tage zuvor" + "gestern" + "heute" + "Du hast dieses Rezept ausprobiert:" + "Imbiss" + "Abendessen" + "Mittag" + "Frühstück" + "Foto zuschneiden" + "FOTO ERSETZEN" + "Rezept Foto" + "EnRecipes erfordert Speicherberechtigung, um Rezept Fotos zu setzen." + "Erforderlich" + "Neue Kategorie" + "Neue Ertragseinheit" + "Notiz entfernen?" + "Kombination entfernen?" + "Zubereitung entfernen?" + "Zutaten entfernen?" + "WEITER BEARBEITEN" + "VERWERFEN" + "Möchtest Du nicht gespeicherte Änderungen an diesem Rezept verwerfen?" + "Nicht gespeicherte Änderungen" + "Suche" + "Möchtest Du das Rezept wirklich löschen" + "LÖSCHEN" + "Rezept löschen?" + "Aus Später ausprobieren entfernt" + "In Später ausprobieren hinzugefügt" + "Aus Favoriten entfernt" + "Zu Favoriten Hinzugefügt" + "Füge mindestens ein Rezept hinzu, um eine Sicherung durchzuführen" + "EnRecipes benötigt Speicherberechtigung, um Deine Daten auf diesem Gerät zu sichern." + "FORTSETZEN" + "NICHT JETZT" + "EnRecipes benötigt Speicherberechtigung, um Deine Daten aus einer früheren Sicherung zu importieren." + "Erlaubnis erteilen" + "EnRecipes muss neu gestartet werden, damit die neu eingestellte Sprache geändert wird" + "EnRecipes muss neu gestartet werden, damit der Themenwechsel wirksam wird." + "NEUSTARTEN" + "Neustart erforderlich" + "EINSTELLEN" + "NEU ANLEGEN" + "Teilen" + "Überblick" + "Rezept" + "Foto" + "min" + "h" + "Mein Gesundes Rezept" + "Hier ist nichts! Füge einige Rezepte hinzu und versuche es erneut." + "Rezept auswählen" + "HINZUFÜGEN" + "ENTFERNEN" + "ABBRECHEN" + "Sortieren nach" + "Schritt" + "Posten" + "NOTIZEN HINZUFÜGEN" + "Notizen" + "Notiz" + "KOMBINATION HINZUFÜGEN" + "Kombinationen" + "SCHRITT HINZUFÜGEN" + "Zubereitungen" + "Zubereitung" + "ZUTAT HINZUFÜGEN" + "Zutaten" + "Zutat" + "Ertrag gemessen in" + "Ertragsmenge" + "Kochzeit" + "Vorbereitungszeit" + "Kategorie" + "Titel" + "Rezept bearbeiten" + "Neues Rezept" + "Vishnu Raghav B" + "Autor" + "für die Meldung von Problemen, Anregungen und Feedback" + "Tritt der Telegrammgruppe bei" + "Version" + "Unterstützt vollständige Backups, die von dieser App exportiert werden" + "Importieren vom Backup" + "Erzeugt eine zip-Datei, die alle Daten enthält. Diese Datei kann wieder importiert werden." + "Exportieren in ein Backup" + "Datenbank" + "Dunkel" + "Hell" + "Thema" + "System Standard" + "App Sprache" + "Benutzeroberfläche" + "Deine Suche stimmte nicht mit Rezepten in Deiner Später versuchen Liste überein" + "Deine Suche stimmte nicht mit Rezepten in Deinen Favoriten überein" + "Deine Suche stimmte nicht mit Rezepten in dieser Kategorie überein" + "Deine Suche stimmte nicht mit Rezepten überein" + "Keine Rezepte gefunden" + "Kategorie ist leer" + "Rezepte, die Du als Favorit markierst, werden hier aufgelistet" + "Noch keine Favoriten" + "Rezepte, die mit Später ausprobieren markiert sind, werden hier aufgelistet" + "Alles fertig!" + "Verwende das Stift-Symbol, um einige Notizen hinzuzufügen" + "Verwende das Stift-Symbol, um einige Kombinationen hinzuzufügen" + "Verwende das Stift-Symbol, um einige Zubereitungen hinzuzufügen" + "Verwende das Stift-Symbol, um einige Zutaten hinzuzufügen" + "Verwende das Plus-Symbol, um eins hinzuzufügen" + "Beginne deine Rezepte hinzuzufügen!" + "groß" + "medium" + "klein" + "Stange" + "Dutzend" + "Tropfen" + "Prise" + "Stück" + "Nelke" + "Blatt" + "in" + "cm" + "kg" + "g" + "mg" + "Pf" + "oz" + "l" + "ml" + "gal" + "qt" + "pt" + "Tasse" + "fl" + "EL" + "SL" + "TL" + "Einheit" + "Einheit" + "Laib" + "Pastete" + "Rolle" + "Liter" + "Milliliter" + "Gallone" + "Tasse" + "Kilogramm" + "Gramm" + "Pfund" + "Unze" + "Flüssige Unze" + "EL" + "TL" + "Stück" + "Portion" + "Vegetarisch" + "Vegan" + "Unsortiert" + "Suppen" + "Snacks" + "Beilagen" + "Meeresfrüchte" + "Soßen" + "Salate" + "Reis" + "Geflügel" + "Pasta" + "Nudeln" + "Fleisch" + "Hauptspeisen" + "Mittag" + "Gesund" + "Getränke" + "Abendessen" + "Nachspeisen" + "Frühstück" + "Brote" + "Getränke" + "Grill" + "Vorspeisen" + "Über" + "Einstellungen" + "Kategorien" + "Essensplaner" + "Favoriten" + "Später versuchen" + "EnRecipes" + "EnRecipes" + "EnRecipes" + "EnRecipes" + diff --git a/app/resources/Android/src/main/res/values-es/strings.xml b/app/resources/Android/src/main/res/values-es/strings.xml new file mode 100644 index 00000000..862a455e --- /dev/null +++ b/app/resources/Android/src/main/res/values-es/strings.xml @@ -0,0 +1,291 @@ + + + "Invalid file:" + "Backup file has been modified externally." + "Backup file seems empty." + "Backup file is incorrect or corrupt." + "Remove recipe from snacks?" + "Remove recipe from dinner?" + "Remove recipe from lunch?" + "Remove recipe from breakfast?" + "Receta sin título" + "Valoración por estrellas" + "Creado" + "Resultados filtrados" + "OK" + "recetas actualizadas" + "la receta ya existe" + "recetas importadas" + "recetas encontradas" + "Resumen de importación" + "separar con espacios" + "Etiquetas" + "No hay etiquetas disponibles" + "Todas las etiquetas" + "Todas las categorías" + "Vietnamita" + "Turca" + "Thai" + "Sueca" + "Sri Lankiana" + "Española" + "Escocesa" + "Rusa" + "Portuguesa" + "Nigeriana" + "Mejicana" + "Coreana" + "Keniata" + "Judía" + "Japonés" + "Jamaiquino" + "Italiano" + "Irlandés" + "Hindú" + "Griega" + "Alemana" + "Francesa" + "Filipina" + "Inglesa" + "Egipcia" + "Danesa" + "China" + "Británica" + "Brasileña" + "Americana" + "Todas las cocinas" + "Comidas" + "Comida" + "Seguro deseas eliminar" + "Unidades" + "¿Remover unidad?" + "¿Remover unidad de medida?" + "¿Remover categoría?" + "¿Remover comida?" + "Nueva unidad" + "Nueva comida" + "Desafiante" + "Moderada" + "Fácil" + "Más antiguas primero" + "Más nuevas primero" + "Última actualización" + "Nivel de dificultad" + "Rating" + "La más lenta primero" + "La más rápida primero" + "Tu búsqueda no encajó con ninguna receta de los resultados filtrados" + "Receta no encontrada" + "Reseteo satisfactorio" + "Resetea el listado de unidades" + "Resetea el listado de unidad de medidas" + "Resetea el listado de categorías" + "Resetea el listado de comidas" + "Resetear un listado NO borrará tus entradas existentes pero restaurará las eliminadas por default." + "Reiniciar" + "Ayuda a decidir que cocinar cuando no sabes que cocinar" + "Sacude para ver una receta aleatoria" + "Opciones" + "Guía de usuario" + "Política de privacidad" + "Visita en GitHub" + "Traductor" + "Contribuyentes" + "Compartido via EnRecipes. Consíguela en Play Store o F-Droid." + "Permiso denegado" + "Importado satisfactoriamente" + "Verificando..." + "hace mucho tiempo" + "hace meses" + "semanas atrás" + "algunos dias atrás" + "ayer" + "hoy" + "Haz intentado esta receta:" + "bocadillos" + "cena" + "almuerzo" + "desayuno" + "Recortar foto" + "REEMPLAZAR FOTO" + "Foto de receta" + "EnRecipes requiere el permiso de almacenamiento para colocar la foto de receta." + "Requerido" + "Nueva categoría" + "Nueva unidad de medida" + "¿Remover nota?" + "¿Remover combinación?" + "¿Remover instrucción?" + "¿Remover ingrediente?" + "CONTINUAR EDITANDO" + "DESCARTAR" + "¿Seguro que quieres descartar los cambios no guardados de esta receta?" + "Cambios no guardados" + "Buscar" + "Seguro que quieres borrar la receta" + "BORRAR" + "¿Borrar receta?" + "Remueve de Intentar luego" + "Agrega a Intentar luego" + "Remover de favoritos" + "Agregar a favoritos" + "Agrega al menos una receta para realizar un respaldo" + "EnRecipes requiere el permiso de almacenamiento para respaldar los datos en este dispositivo" + "CONTINUAR" + "NO AHORA" + "EnRecipes requiere el permiso de almacenamiento para importar tus datos de un respaldo previo." + "Dar permmiso" + "EnRecipes debe reiniciarse para que el cambio de lenguaje surta efecto." + "EnRecipes debe reiniciarse para que el cambio de tema surta efecto." + "REINICIAR" + "Reinicio requerido" + "ESTABLECER" + "AGREGAR NUEVA" + "Compartir" + "Resumen" + "Receta" + "Foto" + "min" + "hr" + "Mi receta saludable" + "¡Nada por aquí! Agregar algunas recetas e intenta nuevamente." + "Elegir una receta" + "AGREGAR" + "REMOVER" + "CANCELAR" + "Ordenada por" + "Paso" + "Item" + "AGREGAR NOTA" + "Notas" + "Nota" + "AGREGA COMBINACIÓN" + "Combinaciones" + "AGREGAR PASO" + "Instrucciones" + "Instrucción" + "AGREGAR INGREDIENTE" + "Ingredientes" + "Ingrediente" + "Cantidad medida en" + "Cantidad" + "Tiempo de cocción" + "Tiempo de preparación" + "Categoria" + "Titulo" + "Editar receta" + "Nueva receta" + "Vishnu Raghav B" + "Autor" + "para reportar problemas, sugerencias y devoluciones" + "Únete al grupo de Telegram" + "Version" + "Soporta respaldos completos exportados por esta app" + "Importar de un respaldo" + "Generar un archivo zip con tus datos. Este puede ser importado nuevamente." + "Exportar un respaldo completo" + "Base de datos" + "Oscuro" + "Claro" + "Tema" + "Default del sistema" + "Lenguaje" + "Interfaz" + "Tu búsqueda no concuerda con recetas en tu listado de intentar luego" + "Tu búsqueda no concuerda con recetas en tus favoritos" + "Tu búsqueda no concuerda con recetas de esta categoría" + "Tu búsqueda no concuerda con recetas" + "No se encontraron recetas" + "Categoría vacía" + "Las recetas que marques como favoritas serán listadas aquí" + "No tienes favoritos todavía" + "Las recetas que marques como intentar luego serán listadas aquí" + "¡Listo!" + "Usa el botón del lapiz para agregar notas" + "Usa el botón del lapiz para agregar mezclas" + "Usa el boton del lapiz para agregar instrucciones" + "Usa el lapiz para agregar ingredientes" + "Usa el botón más para agregar una" + "¡Comienza a agregar tus recetas!" + "grande" + "mediano" + "pequeño" + "rama" + "docena" + "gota" + "pizca" + "porción" + "clavo" + "hoja" + "pulg" + "cm" + "kg" + "g" + "mg" + "lb" + "onz" + "l" + "ml" + "gal" + "cuarto" + "parte" + "taza" + "oz liq" + "tbsp" + "dsp" + "tsp" + "Unidad" + "unidad" + "Hogaza" + "Empanada" + "Enrollar" + "Litro" + "Mililitro" + "Galon" + "Taza" + "Kilogramo" + "Gramo" + "Libra" + "Onza" + "Onza líquida" + "Cucharada" + "Cucharadita" + "Pieza" + "Servicio" + "Vegetariano" + "Vegano" + "Indefinido" + "Sopas" + "Bocadillo" + "Platos de acompañamiento" + "Comida del mar" + "Salsas" + "Ensaladas" + "Arroz" + "Pollería" + "Pasta" + "Fideos" + "Carnes" + "Platos principales" + "Almuerzo" + "Saludable" + "Drinks" + "Cena" + "Postres" + "Desayuno" + "Panes" + "Bebidas" + "Barbacoa" + "Aperitivos" + "Acerca de" + "Ajustes" + "Categorías" + "Planificador de comida" + "Favoritos" + "Probar luego" + "EnRecipes" + "EnRecipes" + "EnRecipes" + "EnRecipes" + "Import failed" + diff --git a/app/resources/Android/src/main/res/values-nl/strings.xml b/app/resources/Android/src/main/res/values-nl/strings.xml new file mode 100644 index 00000000..a7bef2a3 --- /dev/null +++ b/app/resources/Android/src/main/res/values-nl/strings.xml @@ -0,0 +1,291 @@ + + + "Invalid file:" + "Backup file has been modified externally." + "Backup file seems empty." + "Backup file is incorrect or corrupt." + "Remove recipe from snacks?" + "Remove recipe from dinner?" + "Remove recipe from lunch?" + "Remove recipe from breakfast?" + "Untitled Recipe" + "Star rating" + "Created" + "Filtered result" + "OK" + "recipes updated" + "recipes already exists" + "recipes imported" + "recipes found" + "Import summary" + "separate with spaces" + "Tags" + "No tags available" + "All Tags" + "All Categories" + "Vietnamese" + "Turkish" + "Thai" + "Swedish" + "Sri Lankan" + "Spanish" + "Scottish" + "Russian" + "Portuguese" + "Nigerian" + "Mexican" + "Korean" + "Kenyan" + "Jewish" + "Japanese" + "Jamaican" + "Italian" + "Irish" + "Indian" + "Greek" + "German" + "French" + "Filipino" + "English" + "Egyptian" + "Danish" + "Chinese" + "British" + "Brazilian" + "American" + "All Cuisines" + "Cuisines" + "Cuisine" + "Are you sure you want to remove" + "Units" + "Remove unit?" + "Remove yield unit?" + "Remove category?" + "Remove cuisine?" + "New unit" + "New cuisine" + "Challenging" + "Moderate" + "Easy" + "Oldest first" + "Newest first" + "Last updated" + "Difficulty level" + "Rating" + "Slowest first" + "Quickest first" + "Your search did not match any recipes in the filtered result" + "Recipe not found" + "Reset successful" + "Reset units list" + "Reset yield units list" + "Reset categories list" + "Reset cuisines list" + "Resetting a list will NOT delete your existing entries but only restores the deleted default entries." + "Reset" + "Helps you choose what to cook when you can\'t decide" + "Shake to view random recipe" + "Options" + "User guide" + "Privacy policy" + "View on GitHub" + "Translator" + "Medewerkers" + "Gedeeld via EnRecipes. Haal het in de Play Store of bij F-Droid." + "toestemming geweigerd" + "Succesvol importeren" + "Het controleren..." + "lang geleden" + "voorgaande maanden" + "voorgaande weken" + "voorgaande dagen" + "Gisteren" + "vandaag" + "Je probeerde dit recept:" + "Hapje" + "Diner" + "Middag" + "Ontbijt" + "Een foto afknippen" + "FOTO REPLAATSEN" + "Receptfoto" + "EnRecipes heeft toestemming nodig om receptfoto\'s in te stellen." + "Benodigd" + "Nieuwe categorie" + "Nieuwe opbrengsteenheid" + "Noot verwijderen?" + "Combinatie verwijderen?" + "Voorbereiding verwijderen?" + "Ingrediënten verwijderen?" + "VERDERE VERWERKING" + "AFBREKENING" + "Wilt u niet opgeslagen wijzigingen in dit recept weggooien?" + "Onopgeslagen veranderingen" + "Zoeken" + "Wil je echt het recept verwijderen" + "VERWIJDEREN" + "Recept verwijderen?" + "Verwijderd uit Probeer Later" + "Toegevoegd in Later proberen" + "Uit favorieten verwijderd" + "Toegevoegd aan favorieten" + "Voeg ten minste één recept toe om een back-up te maken" + "EnRecipes heeft toestemming nodig om uw gegevens op dit apparaat op te slaan." + "CONTINUE" + "NIET NU" + "EnRecipes heeft toestemming nodig om uw gegevens uit een eerdere back-up te importeren." + "Toestemming" + "EnRecipes moeten opnieuw worden opgestart om de nieuw ingestelde taal te wijzigen" + "EnRecipes moeten opnieuw worden opgestart om de wijziging van het onderwerp in werking te laten treden." + "HERSTART" + "Herstart nodig" + "SETUP" + "NIEUW BIJLAGE" + "Deel" + "Overzicht" + "Recept" + "FOTO" + "min" + "h" + "Mijn Gezond Recept" + "Niets hier! Voeg wat recepten toe en probeer het opnieuw." + "Recept selecteren" + "TOEVOEGEN" + "VERWIJDEREN" + "ANNULEREN" + "Sorteren op" + "Stap" + "Artikel" + "OPMERKINGEN TOEVOEGEN" + "Opmerkingen" + "Opmerking" + "COMBINATIE TOEVOEGEN" + "Combinaties" + "STAPPEN TOEVOEGEN" + "Voorbereidingen" + "Voorbereiding" + "INGREDIENTE TOEVOEGEN" + "Ingrediënten" + "Ingrediënt" + "Opbrengst gemeten in" + "Opbrengstbedrag" + "Kooktijd" + "Voorbereidingstijd" + "Categorie" + "Titel" + "Recept aanpassen" + "Nieuw recept" + "Vishnu Raghav B" + "Auteur" + "voor het melden van problemen, suggesties en feedback" + "Sluit zich aan bij de telegrammengroep" + "Versie" + "Ondersteunt volledige back-ups die vanuit deze app worden geëxporteerd" + "Importieren vom Backup" + "Maakt een zip-bestand aan met alle gegevens. Dit bestand kan opnieuw worden geïmporteerd." + "Exporteren naar backup" + "Databank" + "Donker" + "Helder" + "Thema" + "Systeem Standaard" + "App taal" + "Gebruikersinterface" + "Uw zoekopdracht kwam niet overeen met de recepten in uw Try Later-lijst" + "Uw zoekopdracht kwam niet overeen met de recepten in uw favorieten" + "Uw zoekopdracht kwam niet overeen met recepten in deze categorie" + "Uw zoekopdracht kwam niet overeen met recepten" + "Geen recepten gevonden" + "Categorie is leeg" + "Recepten die u als favoriet markeert staan hier vermeld" + "Nog geen favorieten" + "Recepten die gemarkeerd zijn met \'Try later\' staan hier vermeld." + "Alles klaar!" + "Gebruik het potloodicoon om wat aantekeningen toe te voegen" + "Gebruik het potloodicoon om enkele combinaties toe te voegen" + "Gebruik het potloodicoon om wat voorbereidingen toe te voegen" + "Gebruik het potloodicoon om wat ingrediënten toe te voegen" + "Gebruik het plusteken om er een toe te voegen" + "Begin met het toevoegen van uw recepten!" + "groot" + "middelgroot" + "kleine" + "stiksel" + "tientallen" + "druppel" + "knijpen" + "deel" + "kruidnagel" + "blad" + "in" + "cm" + "kg" + "g" + "mg" + "Pf" + "oz" + "l" + "ml" + "gal" + "qt" + "pt" + "Beker" + "fl" + "EL" + "SL" + "TL" + "Eenheid" + "eenheid" + "Brood" + "Pasteitje" + "Rol" + "Liter" + "Milliliter" + "Galon" + "Beker" + "Kilogram" + "Oproep" + "Pond" + "Ounce" + "Vloeibare Ounce" + "EL" + "TL" + "Stukje" + "Portie" + "Vegetarisch" + "Veganistisch" + "Onbekend" + "Soepen" + "Hapje" + "Bijgerechten" + "Zeevruchten" + "Sausen" + "Salades" + "Rijst" + "Gevogelte" + "Deegwaren" + "Noedels" + "Vlees" + "Hoofdgerechten" + "Lunchen" + "Gezond" + "Drankjes" + "Diner" + "Toetsen" + "Ontbijt" + "Broodjes" + "Drankjes" + "Barbecue" + "Voorgerechten" + "Over" + "Instellingen" + "Categorieën" + "Maaltijdenplanner" + "Favoriten" + "Later proberen" + "EnRecipes" + "EnRecipes" + "EnRecipes" + "EnRecipes" + "Import failed" + diff --git a/app/resources/Android/src/main/res/values-pt/strings.xml b/app/resources/Android/src/main/res/values-pt/strings.xml new file mode 100644 index 00000000..2f4cc561 --- /dev/null +++ b/app/resources/Android/src/main/res/values-pt/strings.xml @@ -0,0 +1,291 @@ + + + "Invalid file:" + "Backup file has been modified externally." + "Backup file seems empty." + "Backup file is incorrect or corrupt." + "Remove recipe from snacks?" + "Remove recipe from dinner?" + "Remove recipe from lunch?" + "Remove recipe from breakfast?" + "Receita Sem Título" + "Classificação por estrelas" + "Criado" + "Resultados filtrados" + "OK" + "receitas atualizadas" + "receita já existe" + "receitas importadas" + "receitas encontradas" + "Importar sumário" + "separa com espaços" + "Etiquetas" + "Sem etiquetas disponíveis" + "Todas as Etiquetas" + "Todas as Categorias" + "Vietnamita" + "Turca" + "Tailandesa" + "Sueca" + "Cingalês" + "Espanhola" + "Escocêsa" + "Russa" + "Portuguesa" + "Nigeriana" + "Mexicana" + "Coreana" + "Queniana" + "Judaica" + "Japonêsa" + "Jamaicana" + "Italiana" + "Irlândesa" + "Indiana" + "Grega" + "Alemã" + "Francesa" + "Filipina" + "Inglêsa" + "Egípcia" + "Dinamarquêsa" + "Chinesa" + "Britânica" + "Brasileira" + "Americana" + "Todas as Cozinhas" + "Cozinhas" + "Cozinha" + "Tem certeza que pretende remover" + "Unidades" + "Remover unidade?" + "Remover unidade de porção?" + "Remover categoria?" + "Remover cozinha?" + "Nova unidade" + "Nova cozinha" + "Desafiadora" + "Moderada" + "Fácil" + "Mais antiga primeiro" + "Mais recente primeiro" + "Ultima atualização" + "Nível de dificuldade" + "Avaliação" + "Mais lentas primeiro" + "Mais rápidas primeiro" + "A sua pesquisa não encontrou nenhuma receita no resultado filtrado" + "Receita não encontrada" + "Redefinição com sucesso" + "Redefinir lista de unidades" + "Redefinir lista de porções" + "Redefinir lista de categorias" + "Redefinir lista de cozinhas" + "A redefinição de uma lista NÃO excluirá as entradas existentes, mas apenas restaurará as entradas padrão excluídas." + "Redefinir" + "Ajuda a escolher o que cozinhar quando não consegue decidir" + "Agite para ver receita aleatória" + "Opções" + "Guia de Utilização" + "Política de Privacidade" + "Ver no GitHub" + "Tradutor" + "Contribuidores" + "Partilhado via EnRecipes. Download na Play Store ou F-Droid." + "Permissão recusada" + "Importado com sucesso" + "A Verificar..." + "há muito tempo" + "meses atrás" + "semanas atrás" + "dias atrás" + "ontem" + "hoje" + "Tentou esta receita:" + "lanches" + "jantar" + "almoço" + "café da manhã" + "Cortar foto" + "SUBSTITUIR FOTO" + "Foto da receita" + "EnRecipes requer permissão de armazenamento para definir a foto da receita." + "Requerido" + "Nova categoria" + "Nova unidade de porção" + "Remover nota?" + "Remover combinação?" + "Remover instrução?" + "Remover ingrediente?" + "CONTINUAR EDIÇÃO" + "DESCARTAR" + "Tem certeza que deseja descartar as alterações não salvas nesta receita?" + "Alterações não salvas" + "Procurar" + "Tem certeza que deseja eliminar a receita" + "APAGAR" + "Eliminar Receita?" + "Removida de Tentar Mais Tarde" + "Adicionada a Tentar Mais Tarde" + "Removido dos Favoritos" + "Adicionado aos Favoritos" + "Adicione pelo menos uma receita para fazer um backup" + "EnRecipes requer permissão de armazenamento para fazer backup de seus dados neste dispositivo." + "CONTINUAR" + "AGORA NÃO" + "EnRecipes requer permissão de armazenamento para importar seus dados de um backup anterior." + "Garantir permissão" + "EnRecipes precisa ser reiniciada para que a alteração da lingua tenha efeito." + "EnRecipes precisa ser reiniciada para que a alteração do tema tenha efeito." + "REINICIAR" + "É necessário reiniciar" + "SET" + "ADICIONAR NOVA" + "Partilhar" + "Visão Global" + "Receita" + "Foto" + "min" + "hr" + "A Minha Receita Saudável" + "Nada aqui! Adicione algumas receitas e tente novamente." + "Selecionar a receita" + "ADICIONAR" + "REMOVER" + "CANCELAR" + "Ordenar por" + "Passo" + "Item" + "ADICIONAR NOTA" + "Notas" + "Nota" + "ADICIONAR COMBINAÇÕES" + "Combinações" + "ADICIONAR PASSO" + "Instruções" + "Instrução" + "ADICIONAR INGREDIENTE" + "Ingredientes" + "Ingredientes" + "Porções medidas em" + "Quantidade de porções" + "Tempo de cozimento" + "Tempo de preparação" + "Categoria" + "Título" + "Editar receita" + "Nova receita" + "Vishnu Raghav B" + "Autor" + "para reportar problemas, sugestões e feedback" + "Entrar no grupo do Telegram" + "Versão" + "Suporta backups completos exportados por este aplicativo" + "Importar do backup" + "Gera um arquivo zip que contém todos os seus dados. Este arquivo pode ser importado de volta." + "Exportar um backup completo" + "Base de Dados" + "Escuro" + "Claro" + "Tema" + "Padrão do sistema" + "Linguagem da App" + "Interface" + "A sua pesquisa não encontrou nenhuma receita na sua lista tentar mais tarde" + "A sua pesquisa não encontrou nenhuma receita em seus favoritos" + "A sua pesquisa não encontrou nenhuma receita nesta categoria" + "A sua pesquisa não encontrou nenhuma receita" + "Nenhuma receita encontrada" + "Categoria parece vazia" + "As receitas que marcar como favoritas serão listadas aqui" + "Ainda não há favoritos" + "As receitas que você marcar como tentativa mais tarde serão listadas aqui" + "Tudo feito!" + "Use o botão lápis para adicionar algumas notas" + "Use o botão lápis para adicionar algumas combinações" + "Use o botão lápis para adicionar algumas instruções" + "Use o botão lápis para adicionar alguns ingredientes" + "Use o botão de adição para adicionar uma" + "Comece a adicionar suas receitas!" + "grande" + "médio" + "pequeno" + "galho" + "dúzia" + "solta" + "pitada" + "peça" + "bulbo" + "folha" + "in" + "cm" + "kg" + "g" + "mg" + "lb" + "oz" + "l" + "ml" + "gal" + "qt" + "pt" + "copo" + "fl oz" + "colher de sopa" + "colher de sobremesa" + "colher de chá" + "Unidade" + "unidade" + "Loaf" + "Empada" + "Rolo" + "Litro" + "Mililitro" + "Gallon" + "Copo" + "Quilograma" + "Grama" + "Pound" + "Ounce" + "Fluid Ounce" + "Colher de sopa" + "Colher de chá" + "Peça" + "Porção" + "Vegetariano" + "Vegan" + "Indefinido" + "Sopas" + "Lanches" + "Acompanhamentos" + "Marisco" + "Molhos" + "Saladas" + "Arroz" + "Aves" + "Massa" + "Macarrão" + "Carne" + "Pratos principais" + "Almoço" + "Saudável" + "Bebidas" + "Jantar" + "Sobremesas" + "Café da manhã" + "Pães" + "Bebidas" + "Churrasco" + "Aperitivos" + "Sobre" + "Definições" + "Categorias" + "Planeador de Refeições" + "Favoritos" + "Tente Depois" + "EnRecipes" + "EnRecipes" + "EnRecipes" + "EnRecipes" + "Import failed" + diff --git a/app/resources/Android/src/main/res/values-ru/strings.xml b/app/resources/Android/src/main/res/values-ru/strings.xml new file mode 100644 index 00000000..75a34b67 --- /dev/null +++ b/app/resources/Android/src/main/res/values-ru/strings.xml @@ -0,0 +1,291 @@ + + + "Invalid file:" + "Backup file has been modified externally." + "Backup file seems empty." + "Backup file is incorrect or corrupt." + "Убрать рецепт из закусок?" + "Убрать рецепт из ужиныов?" + "Убрать рецепт из обедов?" + "Убрать рецепт из завтраков?" + "Рецепт без названия" + "Оценка" + "Создано" + "Отфильтрованный результат" + "ОК" + "рецепты обновлены" + "рецепты уже существуют" + "рецепты импортированы" + "рецепты найдены" + "Общая информация про импорт" + "разделяйте пробелами" + "Теги" + "Нету доступных тегов" + "Все теги" + "Все категории" + "Вьетнамская" + "Турецкая" + "Тайская" + "Шведская" + "Шри-ланкийская" + "Испанская" + "Шотландская" + "Русская" + "Нигерийская" + "Нигерийская" + "Мексиканская" + "Корейская" + "Кенийская" + "Еврейская" + "Японская" + "Ямайская" + "Итальянская" + "Ирландская" + "Индийская" + "Греческая" + "Немецкая" + "Французская" + "Филиппинская" + "Английская" + "Египетская" + "Датская" + "Китайская" + "Британская" + "Бразильская кухня" + "Американская" + "Все кухни" + "Кухни" + "Кухня" + "Вы уверены что хотите удалить" + "Единицы измерения" + "Удалить единицу измерения?" + "Удалить единицу измерения подачи?" + "Удалить категорию?" + "Удалить кухню?" + "Новая единица измерения" + "Новая кухня" + "Сложный" + "Средний" + "Легкий" + "Сначала старые" + "Сначала новое" + "Последнее обновление" + "Уровень сложности" + "Рейтинг" + "Сначала самые медленные" + "Самый быстрый сначала" + "По вашему запросу не найдено ни одного рецепта в отфильтрованном результате" + "Рецепт не найден" + "Сброс выполнен успешно" + "Сбросить список единиц измерения" + "Сбросить список единиц измерения подачи" + "Сбросить список категорий" + "Сбросить список кухонь" + "Сброс списка НЕ удалит ваши существующие записи, а только восстановит удаленные записи по умолчанию." + "Сброс" + "Помогает выбрать, что приготовить, когда вы не можете решить" + "Встряхнуть, чтобы показать случайный рецепт" + "Параметры" + "Руководство пользователя" + "Политика конфиденциальности" + "Проект на GitHub" + "Переводчик" + "Участники" + "Отправлено через EnRecipes. Скачайте его в Play Store или F-Droid." + "В доступе отказано" + "Импортировано успешно" + "Проверка ..." + "давно" + "несколько месяцев назад" + "несколько недель назад" + "несколько дней назад" + "вчера" + "сегодня" + "Вы пробовали этот рецепт:" + "закуски" + "ужин" + "обед" + "завтрак" + "Обрезать фотографию" + "ЗАМЕНИТЬ ФОТО" + "Фото для рецепта" + "EnRecipes требует доступ к файлам, чтобы установить фото для рецепта." + "Требуется" + "Новая категория" + "Новая единица измерения подачи" + "Удалить заметку?" + "Удалить комбинацию?" + "Удалить инструкцию?" + "Удалить ингредиент?" + "ПРОДОЛЖИТЬ РЕДАКТИРОВАНИЕ" + "ОТМЕНИТЬ" + "Вы уверены, что хотите отменить несохраненные изменения этого рецепта?" + "Несохраненные изменения" + "Поиск" + "Вы уверены, что хотите удалить рецепт" + "УДАЛИТЬ" + "Удалить рецепт?" + "Удалено из \"Попробовать позже\"" + "Добавлено в \"Попробовать позже\"" + "Удалено из избранного" + "Добавлено в избранное" + "Добавьте хотя бы один рецепт для резервного копирования" + "EnRecipes требует доступ к файлам для резервного копирования ваших данных на это устройство." + "ПРОДОЛЖИТЬ" + "НЕ СЕЙЧАС" + "EnRecipes требует доступ к файлам, чтобы импортировать ваши данные из предыдущей резервной копии." + "Предоставить разрешение" + "Необходимо перезапустить приложение, чтобы изменение языка вступило в силу." + "Необходимо перезапустить приложение, чтобы изменение темы вступило в силу." + "ПЕРЕЗАПУСТИТЬ" + "Требуется перезапуск" + "УСТАНОВИТЬ" + "ДОБАВИТЬ НОВОЕ" + "Поделиться" + "Краткое описание" + "Рецепт" + "Фото" + "мин" + "ч" + "Мой полезный рецепт" + "Здесь ничего! Добавьте рецепты и попробуйте еще раз." + "Выберите рецепт" + "ДОБАВИТЬ" + "УДАЛИТЬ" + "ОТМЕНИТЬ" + "Сортировать по" + "Шаг" + "Ингредиент" + "ДОБАВИТЬ ЗАМЕТКУ" + "Заметки" + "Заметка" + "ДОБАВИТЬ КОМБИНАЦИЮ" + "Комбинации" + "ДОБАВИТЬ ШАГ" + "Инструкции" + "Инструкция" + "ДОБАВИТЬ ИНГРЕДИЕНТ" + "Ингредиенты" + "Ингредиент" + "Подавать в" + "Подавать в количестве" + "Время готовки" + "Время подготовки" + "Категория" + "Заголовок" + "Редактировать рецепт" + "Новый рецепт" + "Vishnu Raghav B" + "Автор" + "для сообщения о проблемах, предложений и отзывов" + "Присоединяйтесь к группе в Telegram" + "Версия" + "Поддерживает полные резервные копии, созданные этим приложением" + "Импорт из резервной копии" + "Создает zip-файл, содержащий все ваши данные. Этот файл можно импортировать обратно." + "Экспорт полной резервной копии" + "База данных" + "Темная" + "Светлая" + "Тема" + "По умолчанию" + "Язык приложения" + "Интерфейс" + "В списке \"Попробовать позже\" по вашему запросу ничего не найдено" + "В избранном по вашему запросу ничего не найдено " + "По вашему запросу ничего не найдено в этой категории" + "По вашему запросу ничего не найдено" + "Рецептов не найдено" + "Похоже что в категории нет рецептов" + "Здесь будут перечислены рецепты, которые вы отметили как любимые." + "Пока что нет любимых рецептов" + "Здесь будут перечислены рецепты, которые вы хотите попробовать позже" + "Все сделано!" + "Используйте кнопку карандаша, чтобы добавить заметки" + "Используйте кнопку карандаша, чтобы добавить несколько комбинаций" + "Используйте кнопку карандаша, чтобы добавить инструкции" + "Используйте кнопку карандаша, чтобы добавить ингредиенты" + "Используйте кнопку плюса, чтобы добавить рецепт" + "Начните добавлять свои рецепты!" + "большой" + "средний" + "маленький" + "палочка" + "дюжина" + "капля" + "щепотка" + "кусок" + "долька" + "лист" + "дюйм" + "см" + "кг" + "г" + "мг" + "фунт" + "унция" + "л" + "мл" + "галлон" + "кварта" + "пинта" + "чашка" + "жидкая унция" + "ст.л." + "д.л." + "ч.л.." + "Единица измерения" + "единица измерения" + "Буханка" + "Лепешка" + "Рулет" + "Литр" + "Миллилитр" + "Галлон" + "Чашка" + "Килограмм" + "Грамм" + "Фунт" + "Унция" + "Жидкая унция" + "Столовая ложка" + "Чайная ложка" + "Кусок" + "Порция" + "Вегетарианский" + "Веганский" + "Не указано" + "Супы" + "Закуски" + "Гарнир" + "Морепродукты" + "Соусы" + "Салаты" + "Рис" + "Птица" + "Макаронные изделия" + "Лапша" + "Мясо" + "Основные блюда" + "Обед" + "Здоровая пища" + "Напитки" + "Ужин" + "Десерты" + "Завтрак" + "Выпечка" + "Напитки" + "Барбекю" + "Закуски" + "О приложении" + "Настройки" + "Категории" + "Планировщик питания" + "Избранное" + "Попробовать позже" + "EnRecipes" + "EnRecipes" + "EnRecipes" + "EnRecipes" + "Import failed" + diff --git a/app/resources/Android/src/main/res/values-ta/strings.xml b/app/resources/Android/src/main/res/values-ta/strings.xml new file mode 100644 index 00000000..0f1a0449 --- /dev/null +++ b/app/resources/Android/src/main/res/values-ta/strings.xml @@ -0,0 +1,291 @@ + + + "தவறான கோப்பு:" + "காப்பு கோப்பு வெளிப்புறமாக மாற்றப்பட்டுள்ளது." + "காப்பு கோப்பு காலியாக உள்ளது." + "காப்பு கோப்பு தவறானது அல்லது சிதைந்துள்ளது." + "இறக்குமதி தோல்வியுற்றது" + "தின்பண்டங்களிலிருந்து சமையல் குறிப்பை அகற்றவா?" + "இரவு உணவில் இருந்து சமையல் குறிப்பை அகற்றவா?" + "மதிய உணவில் இருந்து சமையல் குறிப்பை அகற்றவா?" + "காலை உணவில் இருந்து சமையல் குறிப்பை அகற்றவா?" + "பெயரிடப்படாத சமையல் குறிப்பு" + "நட்சத்திர மதிப்பீடு" + "உருவாக்கப்பட்டது" + "வடிகட்டப்பட்ட முடிவு" + "சரி" + "சமையல் குறிப்புகள் புதுப்பிக்கப்பட்டது" + "சமையல் குறிப்புகள் ஏற்கனவே உள்ளது" + "சமையல் குறிப்புகள் இறக்குமதி செய்யப்பட்டது" + "சமையல் குறிப்புகள் கண்டறியப்பட்டது" + "இறக்குமதி சுருக்கம்" + "இடைவெளிகளுடன் பிரிக்கவும்" + "குறிச்சொற்கள்" + "குறிச்சொற்கள் எதுவுமில்லை" + "அனைத்து குறிச்சொற்கள்" + "அனைத்து பகுப்புகள்" + "வியட்நாமிய" + "துருக்கிய" + "தாய்" + "ஸ்வீடிஷ்" + "இலங்கை" + "ஸ்பானிஷ்" + "ஸ்காட்டிஷ்" + "ரஷ்ய" + "போர்த்துகீசியம்" + "நைஜீரிய" + "மெக்சிகன்" + "கொரிய" + "கென்ய" + "யூத" + "ஜப்பானிய" + "ஜமைக்கா" + "இத்தாலிய" + "ஐரிஷ்" + "இந்திய" + "கிரேக்க" + "ஜெர்மன்" + "பிரஞ்சு" + "பிலிப்பைன்ஸ்" + "ஆங்கில" + "எகிப்திய" + "டேனிஷ்" + "சீன" + "பிரிட்டிஷ்" + "பிரேசிலிய" + "அமெரிக்க" + "அனைத்து உணவு வகைகள்" + "உணவு வகைகள்" + "உணவு வகை" + "இதை நிச்சயமாக அகற்ற விரும்புகிறீர்களா" + "அலகுகள்" + "அலகை அகற்றவா?" + "மகசூல் அலகை அகற்றவா?" + "பகுப்பை அகற்றவா?" + "உணவு வகையை அகற்றவா?" + "புதிய அலகு" + "புதிய உணவு வகை" + "சவாலானது" + "மிதமானது" + "எளிது" + "பழையன முதலில்" + "புதியது முதலில்" + "கடைசியாக புதுப்பிக்கப்பட்டது" + "சிரமநிலை" + "மதிப்பீடு" + "மெதுவானவை முதலில்" + "விரைவானவை முதலில்" + "உங்கள் தேடல் வடிகட்டப்பட்ட முடிவில் எந்த சமையல் குறிப்புகளுடனும் பொருந்தவில்லை" + "சமையல் குறிப்பு கிடைக்கவில்லை" + "வெற்றிகரமாக மீட்டமைக்கப்பட்டது" + "அலகுகள் பட்டியலை மீட்டமை" + "மகசூல் அலகுகள் பட்டியலை மீட்டமை" + "பகுப்புகள் பட்டியலை மீட்டமை" + "உணவு வகைகள் பட்டியலை மீட்டமை" + "பட்டியலை மீட்டமைப்பது உங்கள் இருக்கும் உள்ளீடுகளை நீக்காது, ஆனால் நீக்கப்பட்ட இயல்புநிலை உள்ளீடுகளை மட்டுமே மீட்டமைக்கும்." + "மீட்டமை" + "நீங்கள் தீர்மானிக்க முடியாதபோது என்ன சமைக்க வேண்டும் என்பதைத் தேர்வுசெய்ய உதவும்" + "சாதனத்தை அசைத்து சீரற்ற சமையல் குறிப்பை காண்க" + "விருப்பங்கள்" + "பயனர் வழிகாட்டி" + "தனியுரிமைக் கொள்கை" + "கிட்ஹப்பில் காண்க" + "மொழிபெயர்ப்பாளர்" + "பங்களிப்பாளர்கள்" + "என்ரெசிபீஸ் வழியாக பகிரப்பட்டது. அதை ப்ளே ஸ்டோர் அல்லது எஃப்-டிரயோடு இருந்து பெறுங்கள்." + "அனுமதி மறுக்கப்பட்டது" + "வெற்றிகரமாக இறக்குமதி செய்யப்பட்டது" + "சரிபார்க்கிறது..." + "வெகுகாலத்திற்கு முன்பு" + "மாதங்களுக்கு முன்பு" + "வாரங்களுக்கு முன்பு" + "நாட்களுக்கு முன்பு" + "நேற்று" + "இன்று" + "இச்சமையல் குறிப்பை முயற்சித்தீர்கள்:" + "சிற்றிடை உணவு" + "இரவு உணவு" + "மதிய உணவு" + "காலை உணவு" + "படத்தை வெட்டு" + "புகைப்படத்தை மாற்று" + "சமையல் குறிப்பு புகைப்படம்" + "சமையல் குறிப்பு புகைப்படத்தை அமைக்க என்ரெசிபீஸ்க்கு சேமிப்பு அனுமதி தேவை." + "தேவையான" + "புதிய பகுப்பு" + "புதிய மகசூல் அலகு" + "குறிப்பை அகற்றவா?" + "சேர்க்கையை அகற்றவா?" + "செய்முறையை அகற்றவா?" + "பொருளை அகற்றவா?" + "தொடர்ந்து திருத்து" + "நிராகரி" + "இந்த சமையல் குறிப்பில் சேமிக்கப்படாத மாற்றங்களை நிராகரிக்க விரும்புகிறீர்களா?" + "சேமிக்கப்படாத மாற்றங்கள்" + "தேடு" + "இந்த சமையல் குறிப்பை நீக்க விரும்புகிறீர்களா" + "நீக்கு" + "சமையல் குறிப்பை நீக்கவா?" + "பின்னர் முயற்சிப்பதில் இருந்து நீக்கப்பட்டது" + "பின்னர் முயற்சிக்க சேர்க்கப்பட்டது" + "பிடித்தவற்றிலிருந்து அகற்றப்பட்டது" + "பிடித்தவையில் சேர்க்கப்பட்டது" + "காப்புப்பிரதி செய்ய குறைந்தபட்சம் ஒரு சமையல் குறிப்பு சேர்க்கவும்" + "இந்தச் சாதனத்தில் உங்கள் தரவை காப்புப் பிரதி எடுக்க என்ரெசிபீஸ்க்கு சேமிப்பக அனுமதி தேவைப்படுகிறது." + "தொடர்" + "இப்போது இல்லை" + "முந்தைய காப்புப்பிரதியிலிருந்து உங்கள் தரவை இறக்குமதி செய்ய என்ரெசிபீஸ்க்கு சேமிப்பு அனுமதி தேவைப்படுகிறது." + "அனுமதி வழங்கவும்" + "பயன்பாட்டு மொழி நடைமுறைக்கு வருவதற்கு என்ரெசிபீஸ் ஐ மீண்டும் தொடங்க வேண்டும்." + "தீம் மாற்றம் நடைமுறைக்கு வருவதற்கு என்ரெசிபீஸ் ஐ மீண்டும் தொடங்க வேண்டும்." + "மறுதொடக்கம்" + "மறுதொடக்கம் தேவை" + "அமை" + "புதியனவற்றை சேர்" + "பகிர்" + "கண்ணோட்டம்" + "சமையல் குறிப்பு" + "புகைப்படம்" + "நிமிடம்" + "மணி" + "எனது ஆரோக்கியமான சமையல் குறிப்பு" + "இங்கு எதுவுமில்லை! சில சமையல் குறிப்பிப்புகளை சேர்த்து மீண்டும் முயற்சிக்கவும்." + "ஒரு சமையல் குறிப்பை தேர்ந்தெடுக்கவும்" + "சேர்" + "அகற்று" + "ரத்துசெய்" + "வரிசை விதி" + "செயஂமுறை" + "பொருள்" + "குறிப்பைச் சேர்" + "குறிப்புகள்" + "குறிப்பு" + "சேர்க்கையைச் சேர்" + "சேர்க்கைகள்" + "செய்முறையைச் சேர்" + "செய்முறைகள்" + "செய்முறை" + "பொருளைச் சேர்" + "தேவையான பொருட்கள்" + "தேவையான பொருள்" + "மகசூல் அலகு" + "மகசூல் அளவு" + "சமைக்கும் நேரம்" + "தயாரிப்பு நேரம்" + "பகுப்பு" + "தலைப்பு" + "சமையல் குறிப்பை திருத்து" + "புதிய சமையல் குறிப்பு" + "பா. விஷ்ணு ராகவ்" + "ஆக்கியோன்" + "சிக்கல்கள், பரிந்துரைகள் மற்றும் கருத்துக்களைப் புகாரளிக்க" + "டெலிகிராம் குழுவில் சேரவும்" + "பதிப்பு" + "இந்த பயன்பாட்டின் மூலம் ஏற்றுமதி செய்யப்பட்ட முழு காப்புப்பிரதிகளை ஆதரிக்கும்" + "காப்புப்பிரதியிலிருந்து இறக்குமதி செய்க" + "இது உங்கள் எல்லா தரவையும் கொண்ட ஒரு ஜிப் கோப்பை உருவாக்குகிறது. இந்த கோப்பை மீண்டும் இறக்குமதி செய்யலாம்." + "முழு காப்புப்பிரதியை ஏற்றுமதி செய்க" + "தரவுத்தளம்" + "இருள்" + "வெளிச்சம்" + "தீம்" + "கணினி இயல்புநிலை" + "பயன்பாட்டு மொழி" + "இடைமுகம்" + "உங்கள் தேடல் நீங்கள் முயற்சிக்க வேண்டிய பட்டியலில் உள்ள எந்த சமையல் குறிப்புகளுடனும் பொருந்தவில்ல" + "உங்கள் தேடல் உங்களுக்கு பிடித்தவற்றில் எந்த சமையல் குறிப்புகளுடனும் பொருந்தவில்லைை" + "உங்கள் தேடல் இப்பகுப்பில் எந்த சமையல் குறிப்புகளுடனும் பொருந்தவில்லை" + "உங்கள் தேடல் எந்த சமையல் குறிப்புகளுடனும் பொருந்தவில்லை" + "எந்த சமையல் குறிப்புகளும் இல்லை" + "இந்த பகுப்பில் எந்த சமையல் குறிப்புகளும் இல்லை" + "நீங்கள் பிடித்ததாகக் குறிக்கும் சமையல் குறிப்புகள் இங்கே பட்டியலிடப்படும்" + "இன்னும் பிடித்தவை எதுவும் இல்லை" + "முயற்சிக்க வேண்டும் என நீங்கள் குறிக்கும் சமையல் குறிப்புகள் இங்கே பட்டியலிடப்படும்" + "அனைத்தும் செய்யப்பட்டுள்ளன!" + "சில குறிப்புகளைச் சேர்க்க பென்சில் பொத்தானைப் பயன்படுத்தவும்" + "சில சேர்க்கைகளைச் சேர்க்க பென்சில் பொத்தானைப் பயன்படுத்தவும்" + "செய்முறைகளைச் சேர்க்க பென்சில் பொத்தானைப் பயன்படுத்தவும்" + "தேவையான பொருட்களைச் சேர்க்க பென்சில் பொத்தானைப் பயன்படுத்தவும்" + "ஒரு சமையல் குறிப்பைச் சேர்க்க பிளஸ் பொத்தானைப் பயன்படுத்தவும்" + "உங்கள் சமையல் குறிப்புகளைச் சேர்க்கத் தொடங்குங்கள்!" + "பெரிய" + "நடுத்தர" + "சிறிய" + "குச்சி" + "டஜன்" + "துளி" + "கிள்ளு" + "துண்டு" + "பல்" + "இலை" + "அங்குலம்" + "சென்டிமீட்டர்" + "கிலோகிராம்" + "கிராம்" + "மில்லிகிராம்" + "பவுண்டு" + "அவுன்ஸ்" + "லிட்டர்" + "மில்லிலிட்டர்" + "கேலன்" + "குவிண்ட்" + "பைண்ட்" + "கோப்பை" + "திரவ அவுன்ஸ" + "தேக்கரண்டி" + "இனிப்பு ஸ்பூன்" + "டீஸ்பூன்" + "அலகு" + "அலகு" + "ரொட்டித் துண்டு" + "வடை" + "ரோல்" + "லிட்டர்" + "மில்லிலிட்டர்" + "கேலன்" + "கோப்பை" + "கிலோகிராம்" + "கிராம்" + "பவுண்டு" + "அவுன்ஸ்" + "திரவ அவுன்ஸ்" + "தேக்கரண்டி" + "டீஸ்பூன்" + "துண்டு" + "கூறு" + "சைவம்" + "வேகன்" + "வரையறுக்கப்படாதவை" + "சூப்கள்" + "தின்பண்டங்கள்" + "தொடு கறிகள்" + "கடல் உணவு" + "சாஸ்கள்" + "சாலடுகள்" + "சோறு" + "கோழி" + "பாஸ்தா" + "நூடுல்ஸ்" + "இறைச்சி" + "முக்கிய உணவுகள்" + "மதிய உணவு" + "ஆரோக்கியமானவை" + "மதுபானம்" + "இரவு உணவு" + "இனிப்புகள்" + "காலை உணவு" + "ரொட்டிகள்" + "பானங்கள்" + "பார்பிக்யூ" + "பசித்தூண்டி" + "பற்றி" + "அமைப்புகள்" + "பகுப்புகள்" + "உணவுத் திட்டம்" + "பிடித்தவை" + "பின்னர் முயற்சிக்க" + "என்ரெசிபீஸ்" + "என்ரெசிபீஸ்" + "என்ரெசிபீஸ்" + "என்ரெசிபீஸ்" + diff --git a/app/resources/Android/src/main/res/values/strings.xml b/app/resources/Android/src/main/res/values/strings.xml index 0df84bce..a57a1f20 100644 --- a/app/resources/Android/src/main/res/values/strings.xml +++ b/app/resources/Android/src/main/res/values/strings.xml @@ -1,5 +1,291 @@ + "Invalid file:" + "Backup file has been modified externally." + "Backup file seems empty." + "Backup file is incorrect or corrupt." + "Import failed" + "Remove recipe from snacks?" + "Remove recipe from dinner?" + "Remove recipe from lunch?" + "Remove recipe from breakfast?" + "Untitled Recipe" + "Star rating" + "Created" + "Filtered result" + "OK" + "recipes updated" + "recipes already exists" + "recipes imported" + "recipes found" + "Import summary" + "separate with spaces" + "Tags" + "No tags available" + "All Tags" + "All Categories" + "Vietnamese" + "Turkish" + "Thai" + "Swedish" + "Sri Lankan" + "Spanish" + "Scottish" + "Russian" + "Portuguese" + "Nigerian" + "Mexican" + "Korean" + "Kenyan" + "Jewish" + "Japanese" + "Jamaican" + "Italian" + "Irish" + "Indian" + "Greek" + "German" + "French" + "Filipino" + "English" + "Egyptian" + "Danish" + "Chinese" + "British" + "Brazilian" + "American" + "All Cuisines" + "Cuisines" + "Cuisine" + "Are you sure you want to remove" + "Units" + "Remove unit?" + "Remove yield unit?" + "Remove category?" + "Remove cuisine?" + "New unit" + "New cuisine" + "Challenging" + "Moderate" + "Easy" + "Oldest first" + "Newest first" + "Last updated" + "Difficulty level" + "Rating" + "Slowest first" + "Quickest first" + "Your search did not match any recipes in the filtered result" + "Recipe not found" + "Reset successful" + "Reset units list" + "Reset yield units list" + "Reset categories list" + "Reset cuisines list" + "Resetting a list will NOT delete your existing entries but only restores the deleted default entries." + "Reset" + "Helps you choose what to cook when you can\'t decide" + "Shake to view random recipe" + "Options" + "User guide" + "Privacy policy" + "View on GitHub" + "Translator" + "Contributors" + "Shared via EnRecipes. Get it on Play Store or F-Droid." + "Permission denied" + "Import successful" + "Verifying..." + "long time ago" + "months ago" + "weeks ago" + "days ago" + "yesterday" + "today" + "You tried this recipe:" + "snacks" + "dinner" + "lunch" + "breakfast" + "Crop photo" + "REPLACE PHOTO" + "Recipe photo" + "EnRecipes requires storage permission in order to set recipe photo." + "Required" + "New category" + "New yield unit" + "Remove note?" + "Remove combination?" + "Remove instruction?" + "Remove ingredient?" + "KEEP EDITING" + "DISCARD" + "Are you sure you want to discard unsaved changes to this recipe?" + "Unsaved changes" + "Search" + "Are you sure you want to delete the recipe" + "DELETE" + "Delete recipe?" + "Removed from Try Later" + "Added to Try Later" + "Removed from Favourites" + "Added to Favourites" + "Add at least one recipe to perform a backup" + "EnRecipes requires storage permission in order to backup your data to this device." + "CONTINUE" + "NOT NOW" + "EnRecipes requires storage permission in order to import your data from a previous backup." + "Grant permission" + "EnRecipes needs to be restarted for the app language to take effect." + "EnRecipes needs to be restarted for the theme change to take effect." + "RESTART" + "Restart required" + "SET" + "ADD NEW" + "Share" + "Overview" + "Recipe" + "Photo" + "min" + "hr" + "My Healthy Recipe" + "Nothing here! Add some recipes and try again." + "Select a recipe" + "ADD" + "REMOVE" + "CANCEL" + "Sort by" + "Step" + "Item" + "ADD NOTE" + "Notes" + "Note" + "ADD COMBINATION" + "Combinations" + "ADD STEP" + "Instructions" + "Instruction" + "ADD INGREDIENT" + "Ingredients" + "Ingredient" + "Yield measured in" + "Yield quantity" + "Cooking time" + "Preparation time" + "Category" + "Title" + "Edit recipe" + "New recipe" + "Vishnu Raghav B" + "Author" + "for reporting issues, suggestions and feedback" + "Join the Telegram group" + "Version" + "Supports full backups exported by this app" + "Import from backup" + "Generates a zip file that contains all your data. This file can be imported back." + "Export a full backup" + "Database" + "Dark" + "Light" + "Theme" + "System default" + "App language" + "Interface" + "Your search did not match any recipes in your try later list" + "Your search did not match any recipes in your favourites" + "Your search did not match any recipes in this category" + "Your search did not match any recipes" + "No recipes found" + "Category looks empty" + "Recipes you mark as favourite will be listed here" + "No favourites yet" + "Recipes you mark as try later will be listed here" + "All done!" + "Use the pencil button to add some notes" + "Use the pencil button to add some combinations" + "Use the pencil button to add some instructions" + "Use the pencil button to add some ingredients" + "Use the plus button to add one" + "Start adding your recipes!" + "large" + "medium" + "small" + "stick" + "dozen" + "drop" + "pinch" + "piece" + "clove" + "leaf" + "in" + "cm" + "kg" + "g" + "mg" + "lb" + "oz" + "l" + "ml" + "gal" + "qt" + "pt" + "cup" + "fl oz" + "tbsp" + "dsp" + "tsp" + "Unit" + "unit" + "Loaf" + "Patty" + "Roll" + "Litre" + "Millilitre" + "Gallon" + "Cup" + "Kilogram" + "Gram" + "Pound" + "Ounce" + "Fluid Ounce" + "Tablespoon" + "Teaspoon" + "Piece" + "Serving" + "Vegetarian" + "Vegan" + "Undefined" + "Soups" + "Snacks" + "Side dishes" + "Seafood" + "Sauces" + "Salads" + "Rice" + "Poultry" + "Pasta" + "Noodles" + "Meat" + "Main dishes" + "Lunch" + "Healthy" + "Drinks" + "Dinner" + "Desserts" + "Breakfast" + "Breads" + "Beverages" + "Barbecue" + "Appetizers" + "About" + "Settings" + "Categories" + "Meal Planner" + "Favourites" + "Try Later" + "EnRecipes" + "EnRecipes" "EnRecipes" "EnRecipes" diff --git a/platforms/android/.gradle/6.4/executionHistory/executionHistory.bin b/platforms/android/.gradle/6.4/executionHistory/executionHistory.bin index e3cc389168330f455684f3baa2f0c2b5b332be8e..fda698993da3a28a862cf2b17845b7baa7630e17 100644 GIT binary patch delta 132443 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 diff --git a/platforms/android/.gradle/6.4/executionHistory/executionHistory.lock b/platforms/android/.gradle/6.4/executionHistory/executionHistory.lock index abe4f78214b0e337958997837527e9b730ff773b..d9d32efaf09c27517dc654312c65f43e8a13568f 100644 GIT binary patch literal 17 VcmZRcIiFwT`hwL73}C=$3;-}P1Qh@P literal 17 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%0Df)^vriv~+DSC?|7)NFserEdxA0SDz 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 z zo8tNg%+<5}yam?t>`^)NC!3t}AQ zr!DA(P5DH4il(n|JH9dz=37V>^7qIjL8fna`-N^cT(qDF&dS~8!Q)y&Uo;)df;Fb36WDgd%?Vp(%qo%kQ*SHIWV}6VgS!Q+(#i~3X}<@DmNX^0pMr( zPppJvQ|^{Hw^eNe(GmFVZJQ-7ltS`RIAW=U{am1Yu(KjsI`k4~2Sf{$5Bmkm0Q1@C zu)>NQmVlKtF5y9=dugot(Hg0d*2K?*Imnlt=0d7KJD^CQy>fnuzWE2C*`YS1mID!T zbG2v|(&%Q1Wq&7azWiw?fu1 zJm{0_(Ok|~&d_|(;dY^$DW?T@n*=2S<%7Mw(ic28ac&_*4Zyy{+mnx@WK7x((i8lu zeZ^kl%XGvwyjDYUt#zQG%LW?aK7Yb;f7$p!?|pDwpq=niphPgV@H;Uf4u8J|n4bRYySdKs-wGJMqr>*uY9zYQInllOKij@K7`dL3tA!xw73kA^xo)5!jfZD{flpdyurZKGSLPmojIvC{&1Oq3H zU|52k%<$_oT2qCLdPT~9_glOALs8vF!`fy5pd-_jmrfH%31 zSXey@Etd$!a%$T5B)M3~lDR?HlxM?w8pmpG@Oc!a;m;7)lYAw>C4qj13W2tP=Xb>2 z2_psC2KHmnWZHM+A(=e*j-gRbgCLn}(TljhfJ-kjkPJfwN`uuZElZ$ZAZ;wFnf9hQ z)5NTGf~@yAYun*MXgU1-M6SLUo{pvP55m&kWdDe~T38QP(SkhmN95zl2k1E12Pq;! z0-c2Nspu{~h=h-WseH6^u_?QucZZtFZJ^6Ia&wZVgV*;Ye;T@fPbN=8Bq8rOND~O4 zSa9NbQ3I^xaPSJw}PjwWI{eK;g&$J!L%>=xB&hFl|cj|Im9nw zBs$R|@e_S{LSPWR zzY(PV99=#SUWD@JL$thkAgVtu_TO`G;A!%pg{+-;CF>&ZR^gY6-~qB(`2rI=K+;=Z zs0jPTs>ZtMzddO%=z4Pa1$miTs>M}jaOH9b2eky!I5@~#){qa}piZ>s1yMuV^Ma@= z@I5bxJb~|dLF7$)UO3_#$q=>WdtNw+?|I>f?|DJg@|!&`yvg^xaK!h#aKyKLA@Za> zFNiwOo)^yLdtMMVK}Oqj(!G7f^ioL1S$oSQKWVa`~=zp;VKQUMe;+*=x3CCW)Pi# z$yYLpEapJv(TdX+0%N+FQsH=moqH+{*ABzJLP%P;LNS z4G87uywN%2pz;#BE#DE!576kh@)+TXpX5h>g%XsPW45b9yq zW-|X-_QnJK3a0fA5&S3bzQ!bHy__hVTaM_UprB# z(iX0RO?;E*W`iT~g2bz|!(V0Dr_>U9#9@7wB?mfJ_qvzMC8S2c9J{z_w$4J#a%xtLoDRku10viNk&GMbDik(m}ZNoV�Ngz-MPGvR=n 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 diff --git a/platforms/android/.gradle/6.4/fileHashes/resourceHashesCache.bin b/platforms/android/.gradle/6.4/fileHashes/resourceHashesCache.bin index 52c8dc16c2d30adf03f1a16510f824aa5606f2ce..116984ce925736261ed7bf5355479b8e3e6c5f0b 100644 GIT binary patch delta 245 zcmZ2KiE;a6#tkMCj@%2^bMlQLxh1CQ7Lq2N^0daa%HyRSpUJ$Yf`r{!l9Un@E2 z1Qpkx>?)z4@pIyh_e@MXPeTO*VTyU?`Zz9hKD8JsUOc%}B10ur$+2{HgHRb%a4JkO zjAme9l-#KJLwuou_+&?qcMirtg_1xl2*Lu4<(loCo%W5-6jb!SMbxkW1?5mxOg>_+ apew^radqkC_0uJG?wri&sWzF{QwacxVqic3 delta 77 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 IM<0&*KQ>92ZvX%Q delta 293 zcmV+=0owk*%M!=g4zME_5&#%10ssI201tNn05A*y00H}xH5f6Iei%rT-WYh3ZW%C> z&KZ!Cb{g1|ejC7(Rva&rog7J%{u~#REgkWbP9AuZ-X36+ZXXzvo*#IVE+CMz)*#>k zlg=XWlhz~elieg?lWrxalPxANvvnqM0+aqIFtbJ}2mzC3DtD9hDteQLEAEqxEWwjz zEf@0~nU)1HhNq=L2|`Xy^kkm&fP>*|YvM r@B_03Id1}&_wfV4vratm3j!~hks)}4K}d%|NCAgINCLM(NCSpsv(b1w diff --git a/platforms/android/.gradle/6.4/javaCompile/jarAnalysis.bin b/platforms/android/.gradle/6.4/javaCompile/jarAnalysis.bin index 24fa694345c914220a5b528073857c509882533c..d366b18db2ede6f33dd62e7b3818218b69457da5 100644 GIT binary patch delta 30514 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 Qs`2__!GY!6J5;;>2czhM;{X5v delta 45 zcmX@xD?PuTZ-a>hBjaRW31vpjjfy|SHyXSYpJ>3|?C8<%=)nlYOxqnjnB(jLVGj-3;;q$1!e#M diff --git a/platforms/android/.gradle/6.4/javaCompile/taskHistory.bin b/platforms/android/.gradle/6.4/javaCompile/taskHistory.bin index 7680a6e4ea3d32a56505f94638a8c9ea690f170c..e28c7c30c6a1189cb3db0cb8bcc73818a9dbd860 100644 GIT binary patch delta 1298 zcmX|Ae@q)?80Ia#7GayPm6qRanSpH1qtHRtxn(29*lj4Rf)kdE-Ss}`x%Li@!k7es zkOhAXBYDFR7=u)PM zI}TdyuOeH#DJi6w-Ff=`6W032tQrXup@ZPB{$=wN6J96V#99^*&xP{JX(5q z1&n0@r^!m|I6~NF7NSuN_tiYY{>DPMhy$X{+7Ug&$V95VXiLRJe*tFzSX*C&Gj$wh z5h=-iI? z>(k(K{Ia1Es|K?$x8Z3z&;Ta%w(wkpD4p+P7RgSPrAr7W-1NaQ4Y04V7&j~Fn16QD z6EYuoDyW84jm8=uT44rHb~({i>%eQmPGJ9v+i;Wk31cfWD{^F-krcrKmY*%by}{#f z)mYsPaxlvT7h1!@8MQMy$4Fe%A`PZ8IMI`jU$myd1al&rW4e{Nf&JLJ1It6jFo!~8 zHr{Qwrb(J`TJIfy5S{28%D~>xvoOtU%)#G67G~xCnnD=Y4aIbM(Adc{eAlUM7NZM& zF2JaC$!WN~pc|PS%0Q@sE`|4jeN^{7 zsCEWJBFh0EmZQw_X}opHVND99)k-d~2C|O0Q@bN!JQ&HhtUG`+>Segj%-P8aQB{j$ zbtErMR-&YpXfdNB+U9|IHZ>bIAKikUb~AjWi(paFlXMMXXa_yfZUKnvN!$2$f)VAy z6vke%Kdz*ez)eQv#a$i6_R(ZWx_LnhhM0Vfi5_Ro+bQX|Wy0pJ?aau`h8#T5<$}w) zbUNE50~oK0`^v;kbwC(Rko zqpLTMp6u-b_)J&B>16YIDDcUbxn!nQ*`91L#wxq;SYIKI_9f6=$L9(xUb`{J_`ahxoRS$6D?^z;-OB?zf)<_(fmh z!k6}WZo1z0uqa)yt>eFK{~S7Yp! diff --git a/platforms/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/platforms/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 1e696b19f61ee6cfe3fca1cf3b064c9330a1d3b4..d8a279b76a75a7f56f859bf9cfd103f4415dde82 100644 GIT binary patch literal 17 VcmZQ}shb*)9N6%~yP7i|_4O?&^79!1qgA3c1!iX5(tNyie6r%n;O+L8-L|6$wUb8M8TH zXx{m-m{YhE3tYCC72W_+wv5>}&UDWFmF5#rP5l&hvSltiA`1oXf(kc0Ktv|~Wpa=E zwtyIK#ATnMi!D>;XU^?OvWXvw6Fi7q@b=YyLBWyth^wLr-%b6{*izw}f_QXmKYtrF zOj`8270xLKKhAWPA{MeaVvf9vSo>_3j4)Vv-9wfl0vb6orsQGV&Fk+Lp2b6Rz|tn4 zIrK%0Sj&#OLhgaxpO#*Y+_yPO{zBAZg4`DLIk~BJ#Fq!RaZZrgqUU-= zUKV)$!_hs76-`_mA3<8VnQWN++gJ^rR{pe~?>ty`GNHsD`|qIK-iqQvt$hePhB!vS zC%I{TM+bKNz=FqfF=~qT6x`{SA{gD!FSkzjWM|FAf$G~J=#yJAN?QJp z;s?Gd?UwifDNDeQ$ESr)0xZ(xnaI^SLKN>1#fDyQwtrWDR-#k2T;k?%pZf{DZQv5I9x>NZ?#$v5PxkfdJG z&rgo!j5M3ti@0V8NF8|0m&gN}!sWI2^{J-80tXK-KQd&1X-(SUbWhw(_)@}IZNqjo z`Ci4(T>BNu9mFg}8MHd+g|09Cf>etS;ui0dA*Svb^+_&Mt7;hqhfHWy`K z76e6(l0fsUkIixGp#(wY4iaE~Cg9_OBd(XQ+`qbqZJ9?E@9N!vxON~kI?CykINIM% zYD7%K21}>PK#u9g{J%>J@#2o|B*C07r54?F1rbPAjw0M<{t8*#nOn;cmsNq$NiP(c z{5y1Y19o*Ih|5(x5RVLMzl_}QPLK-vHjZ-05Xfoyh_>)Yqt&RSn*g-}ANtz98Kb=J z;gzS#g)RY)ar%7i$W}A6AS7xU!NS>!S`Pwe2{WeS{j-tRjUP}+Z4Ob+JVtbRYh3ob z9poj{L!z_9#Zz}{Lz3yx7symjBn^&@Dm(u$e`YY^s&P={yq1}G?|rjuZ(JIl@ex=G z`E*eFU`H=+N6hlTUAUH+)GRrxzuYqik6sO>LJ8xak#ocDd}0QIS{)dLJeR=X7CDxd z`dDlhllcQHw#Bvbt28+FJiHO|ltFj2D>EOZy+Tl3L*yw-@5>(zf02rlg@gxtM+DzY zn2&#)O5e{PFZ$dvT`R!h*!PRAH|8aT4N@Sc;)7s}Pr%0T zS(_%l&p}MRfMiA;{nGPS%k$BQEAj}Rou7L+T5rNeT-gGNWA0KOFwND6rb29Hp6tY@ zsq$Ayb=A{Dypn?5yUBm+H5gqz*h5IxB2U*lTf*Gtp)8#WOhh~;VSKG-byF%n(^NEY zMG|Jo@iEWVh>O#)nE+Ce2fM%5+nIYx&n!A66KoX z>-05L2R@j!>xi6jyi;B)$}UD(vSPvwp7YL?r`xSTJfeR)Gz7*^P3t%%MqFzNjc%?i z+t@08<){-uq5DjM7ok3}H!_}r?csj_6Xp#}q~V0;kGluL*GMmDiwcFcGeV&b1(F delta 673 zcmXv~Ur1AN6!v$+49c7#-h17y-l_Lq-E_O#au_*H(3%hC?@rW*u&r{D4=Y1Ri5x)~ z6eQw@6-1d2V+74I6H1V<@FB#q!2Z#mVhEK;giy(>(XIy$oOAfjcfRu_XUM_>^3cUG z8F5r`?TpWg2qz-WDdZV4d5RD(Gc5$8sWQoX4I?!hl|yxYcgFwFf(R8*2*z55PNLIj zEASortH-$MOm3KUd`ctf7$QcBY|}8NO)}&2Aa3%LHM9vLB0?RBAt9VXu#iKn@HC^@ zAru{D=rRV1SaJiSMcv33Ysos=L^Fm&74O6p#4IyfD;mwT>~&AL=DG98{`4_l%a(|x zyjM4`_5W0KxmU1iK18BuE*5dSm_wqNM}Em2GKlGtYGjtGXf9O^--h4rs{J#k>10`$ zEoJ#HTa;@RHA+_3)vr2bA2KC7@uNyQ$j}#vNg@)GLhd13X30}{WE(?&BP4fYyAnWH zv146nLVH=%U_8-ByPhod>O=xO<=r{H&$d1FD|6}D;j>sQw=q5*$#M-REh;7~tU>w_ z&7EK)tvY4_tCnhbtQbXM>fs_27IsUldJax|5aZ4R5Z0M6Ofoco&_-#;eu z())A;3Hy6;3$yAz>~;ij*&&l&%sWIR9V!}~3VDM;r=P@;beiFId2!t(F)@FF!_F;}!s_vv*!jW>y2eWg?zJ#^FDK2v*h!Uco2vJY??Axo9_e^I70{dn ZcUy;XvB{lk8pzZE+CWA+KA@*P`VS~R_%i?i diff --git a/platforms/android/.gradle/checksums/checksums.lock b/platforms/android/.gradle/checksums/checksums.lock index 3a67ba621b772a7b0ad209d9c3b375759bd6dc66..abef8ba1fa6ed3a6522ea41c51e23477c2eebba5 100644 GIT binary patch literal 17 TcmZR+|LUzuio?&B3{U_7L=OdI literal 17 TcmZSn`{(a^iRI^-8K3|FN`(cv diff --git a/platforms/android/.ns-plugins-build-data.json b/platforms/android/.ns-plugins-build-data.json index 3cc81d3c..634095e4 100644 --- a/platforms/android/.ns-plugins-build-data.json +++ b/platforms/android/.ns-plugins-build-data.json @@ -38,8 +38,8 @@ }, "nativescript-plugin-filepicker": { "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/node_modules/nativescript-plugin-filepicker/platforms/android/README.md": "45f2f63427be0a461a7e2dfd5ff0ad5bab64068f", - "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/node_modules/nativescript-plugin-filepicker/platforms/android/include.gradle": "06e7e1be49eb6d614094596003280aa7eea789f3", - "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/node_modules/nativescript-plugin-filepicker/platforms/android/nativescript_plugin_filepicker.aar": "e53441dd997d4849f45247b4b4eda20fac860b5d" + "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/node_modules/nativescript-plugin-filepicker/platforms/android/nativescript_plugin_filepicker.aar": "e53441dd997d4849f45247b4b4eda20fac860b5d", + "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/node_modules/nativescript-plugin-filepicker/platforms/android/include.gradle": "06e7e1be49eb6d614094596003280aa7eea789f3" }, "nativescript-ui-calendar": { "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/node_modules/nativescript-ui-calendar/platforms/android/typings/calendar.d.ts": "6e196553478b7d7fbe92645b60d0ac7bfa5339db", @@ -68,8 +68,8 @@ }, "@nativescript-community/text": { "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/node_modules/@nativescript-community/text/platforms/android/AndroidManifest.xml": "b80912f909195692d3bd071566274feba0b37660", - "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/node_modules/@nativescript-community/text/platforms/android/java/com/nativescript/text/CustomBackgroundSpan.java": "ae9e0e6d699e669f96ed7042f2145a1ab0bf6727", "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/node_modules/@nativescript-community/text/platforms/android/java/com/nativescript/text/CustomTypefaceSpan.java": "421f984280aa806183057f2ddd53febdbc32d2b1", + "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/node_modules/@nativescript-community/text/platforms/android/java/com/nativescript/text/CustomBackgroundSpan.java": "ae9e0e6d699e669f96ed7042f2145a1ab0bf6727", "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/node_modules/@nativescript-community/text/platforms/android/java/com/nativescript/text/Font.java": "fb4d246ad367d178e11ef08c34ec182418d30890", "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/node_modules/@nativescript-community/text/platforms/android/java/com/nativescript/text/HtmlToSpannedConverter.java": "38643430e4b8cac690b89a07adc3a86f7060f93d", "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/node_modules/@nativescript-community/text/platforms/android/java/com/nativescript/text/URLSpanNoUnderline.java": "b3da85c1d16eff30c54fb5725e1e46fea265d7ce", diff --git a/platforms/android/.nsprepareinfo b/platforms/android/.nsprepareinfo index 02c468e0..cd3d0f31 100644 --- a/platforms/android/.nsprepareinfo +++ b/platforms/android/.nsprepareinfo @@ -1,7 +1,7 @@ { - "time": "Tue Dec 29 2020 11:28:21 GMT+0530 (India Standard Time)", + "time": "Wed Dec 30 2020 14:50:17 GMT+0530 (India Standard Time)", "nativePlatformStatus": "3", "changesRequireBuild": true, "projectFileHash": "de8936b04a8811e04d93e9717fc4448bf88e2e84157623dd6556d8a57dadf3a1", - "changesRequireBuildTime": "Tue Dec 29 2020 11:28:21 GMT+0530 (India Standard Time)" + "changesRequireBuildTime": "Wed Dec 30 2020 14:50:17 GMT+0530 (India Standard Time)" } \ No newline at end of file diff --git a/platforms/android/app/build/outputs/apk/.nsbuildinfo b/platforms/android/app/build/outputs/apk/.nsbuildinfo index 80f371a9..65ff5035 100644 --- a/platforms/android/app/build/outputs/apk/.nsbuildinfo +++ b/platforms/android/app/build/outputs/apk/.nsbuildinfo @@ -1,4 +1,4 @@ { - "prepareTime": "Tue Dec 29 2020 11:28:21 GMT+0530 (India Standard Time)", - "buildTime": "Tue Dec 29 2020 11:28:48 GMT+0530 (India Standard Time)" + "prepareTime": "Wed Dec 30 2020 14:50:17 GMT+0530 (India Standard Time)", + "buildTime": "Wed Dec 30 2020 14:50:40 GMT+0530 (India Standard Time)" } \ No newline at end of file diff --git a/platforms/android/app/build/outputs/apk/.nshashes b/platforms/android/app/build/outputs/apk/.nshashes index b5c67cea..0e43eaf9 100644 --- a/platforms/android/app/build/outputs/apk/.nshashes +++ b/platforms/android/app/build/outputs/apk/.nshashes @@ -50,8 +50,8 @@ "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/android/app/src/main/assets/app/resources/Android/src/main/res/drawable-xxxhdpi/photo.png": "6500603c21d7cc1738db44ba26157ab47b621747", "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/android/app/src/main/assets/app/resources/Android/src/main/res/drawable-xxxhdpi/plus.png": "02eab956eabbe68bb27973582c569b822f130d2a", "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/android/app/src/main/assets/app/resources/Android/src/main/res/drawable-xxxhdpi/share.png": "ebe8381c0e77d40abd5f41daf94532248caaa9dc", - "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/android/app/src/main/assets/app/runtime.js": "af307a469f93a9d332e8d059f5929677c4505e47", + "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/android/app/src/main/assets/app/runtime.js": "e46a5b846bc23d10ebce68cde16be7cd70e102f4", "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/android/app/src/main/assets/app/fonts/boxicons.ttf": "6c9944326ed3c901afcb78a9ed07906f04f9cbb2", - "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/android/app/src/main/assets/app/bundle.js": "d75efaec53f7fc6e02d8ac82ac0c6532f07e86a3", + "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/android/app/src/main/assets/app/bundle.js": "3fbfd0ad9e7ca4368f83a8f1900ecb003c11948a", "/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/android/app/src/main/assets/app/vendor.js": "cfe29102f0c4d6f7ff8d95a4194ca064f5444a3a" } \ No newline at end of file diff --git a/platforms/android/app/src/main/assets/app/runtime.js b/platforms/android/app/src/main/assets/app/runtime.js index 381fe27b..4e3f0718 100644 --- a/platforms/android/app/src/main/assets/app/runtime.js +++ b/platforms/android/app/src/main/assets/app/runtime.js @@ -83,7 +83,7 @@ /******/ /******/ var hotApplyOnUpdate = true; /******/ // eslint-disable-next-line no-unused-vars -/******/ var hotCurrentHash = "1906ceddfce82e674abc"; +/******/ var hotCurrentHash = "b0b35382a88677fade81"; /******/ var hotRequestTimeout = 10000; /******/ var hotCurrentModuleData = {}; /******/ var hotCurrentChildModule; @@ -892,4 +892,4 @@ /******/ }) /************************************************************************/ /******/ ([]); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay9ib290c3RyYXAiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtRQUFBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSxRQUFRLG9CQUFvQjtRQUM1QjtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0EsaUJBQWlCLDRCQUE0QjtRQUM3QztRQUNBO1FBQ0Esa0JBQWtCLDJCQUEyQjtRQUM3QztRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0EsV0FBVztRQUNYO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLGVBQWU7UUFDZjtRQUNBO1FBQ0E7UUFDQTtRQUNBLFdBQVc7UUFDWDs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLE1BQU07UUFDTjtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSxLQUFLO1FBQ0w7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSxNQUFNO1FBQ047UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLEtBQUs7O1FBRUw7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0EsNkJBQTZCO1FBQzdCLDZCQUE2QjtRQUM3QjtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLHFCQUFxQixnQkFBZ0I7UUFDckM7UUFDQTtRQUNBLEtBQUs7UUFDTDtRQUNBO1FBQ0E7UUFDQSxxQkFBcUIsZ0JBQWdCO1FBQ3JDO1FBQ0E7UUFDQSxLQUFLO1FBQ0w7UUFDQTtRQUNBLEtBQUs7UUFDTDtRQUNBO1FBQ0EsS0FBSztRQUNMO1FBQ0E7UUFDQTtRQUNBLEtBQUs7UUFDTDtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLEtBQUs7O1FBRUw7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0EsS0FBSztRQUNMO1FBQ0E7UUFDQSxLQUFLO1FBQ0w7UUFDQTtRQUNBO1FBQ0EsS0FBSzs7UUFFTDtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0Esa0JBQWtCLDhCQUE4QjtRQUNoRDtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLEtBQUs7UUFDTDtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0EsSUFBSTtRQUNKOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0EsSUFBSTtRQUNKO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0EsTUFBTTtRQUNOO1FBQ0E7UUFDQTtRQUNBLE9BQU87UUFDUDtRQUNBO1FBQ0E7UUFDQTtRQUNBLElBQUk7UUFDSjtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLEtBQUs7UUFDTDtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSxvQkFBb0IsMkJBQTJCO1FBQy9DO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSxPQUFPO1FBQ1A7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7UUFFQTtRQUNBLG1CQUFtQixjQUFjO1FBQ2pDO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQSxnQkFBZ0IsS0FBSztRQUNyQjtRQUNBO1FBQ0E7UUFDQSxNQUFNO1FBQ047UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLGdCQUFnQixZQUFZO1FBQzVCO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7UUFFQTtRQUNBO1FBQ0EsY0FBYyw0QkFBNEI7UUFDMUM7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSxNQUFNO1FBQ047UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSxJQUFJOztRQUVKO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7UUFFQTs7UUFFQTtRQUNBO1FBQ0EsZUFBZSw0QkFBNEI7UUFDM0M7UUFDQTtRQUNBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQSxlQUFlLDRCQUE0QjtRQUMzQztRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0EsaUJBQWlCLHVDQUF1QztRQUN4RDtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0EsaUJBQWlCLHVDQUF1QztRQUN4RDtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLGlCQUFpQixzQkFBc0I7UUFDdkM7UUFDQTtRQUNBO1FBQ0EsUUFBUTtRQUNSO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLFVBQVU7UUFDVjtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7O1FBRUE7UUFDQSxjQUFjLHdDQUF3QztRQUN0RDtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSxLQUFLO1FBQ0w7UUFDQTtRQUNBO1FBQ0EsT0FBTztRQUNQO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLFNBQVM7UUFDVDtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSxNQUFNO1FBQ047UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLFFBQVE7UUFDUjtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0EsTUFBTTtRQUNOO1FBQ0EsS0FBSztRQUNMOztRQUVBO1FBQ0E7UUFDQTtRQUNBLElBQUk7UUFDSjs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0E7O1FBRUE7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0EsZUFBZTtRQUNmO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7OztRQUdBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQSwwQ0FBMEMsZ0NBQWdDO1FBQzFFO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0Esd0RBQXdELGtCQUFrQjtRQUMxRTtRQUNBLGlEQUFpRCxjQUFjO1FBQy9EOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSx5Q0FBeUMsaUNBQWlDO1FBQzFFLGdIQUFnSCxtQkFBbUIsRUFBRTtRQUNySTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBLDJCQUEyQiwwQkFBMEIsRUFBRTtRQUN2RCxpQ0FBaUMsZUFBZTtRQUNoRDtRQUNBO1FBQ0E7O1FBRUE7UUFDQSxzREFBc0QsK0RBQStEOztRQUVySDtRQUNBOztRQUVBO1FBQ0Esc0NBQXNDLHVCQUF1Qjs7UUFFN0Q7UUFDQTtRQUNBO1FBQ0E7UUFDQSxnQkFBZ0IsdUJBQXVCO1FBQ3ZDOzs7UUFHQTtRQUNBIiwiZmlsZSI6InJ1bnRpbWUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIgXHQvLyBpbnN0YWxsIGEgSlNPTlAgY2FsbGJhY2sgZm9yIGNodW5rIGxvYWRpbmdcbiBcdGZ1bmN0aW9uIHdlYnBhY2tKc29ucENhbGxiYWNrKGRhdGEpIHtcbiBcdFx0dmFyIGNodW5rSWRzID0gZGF0YVswXTtcbiBcdFx0dmFyIG1vcmVNb2R1bGVzID0gZGF0YVsxXTtcbiBcdFx0dmFyIGV4ZWN1dGVNb2R1bGVzID0gZGF0YVsyXTtcbiBcdFx0Ly8gYWRkIFwibW9yZU1vZHVsZXNcIiB0byB0aGUgbW9kdWxlcyBvYmplY3QsXG4gXHRcdC8vIHRoZW4gZmxhZyBhbGwgXCJjaHVua0lkc1wiIGFzIGxvYWRlZCBhbmQgZmlyZSBjYWxsYmFja1xuIFx0XHR2YXIgbW9kdWxlSWQsIGNodW5rSWQsIGkgPSAwLCByZXNvbHZlcyA9IFtdO1xuIFx0XHRmb3IoO2kgPCBjaHVua0lkcy5sZW5ndGg7IGkrKykge1xuIFx0XHRcdGNodW5rSWQgPSBjaHVua0lkc1tpXTtcbiBcdFx0XHRpZihpbnN0YWxsZWRDaHVua3NbY2h1bmtJZF0pIHtcbiBcdFx0XHRcdHJlc29sdmVzLnB1c2goaW5zdGFsbGVkQ2h1bmtzW2NodW5rSWRdWzBdKTtcbiBcdFx0XHR9XG4gXHRcdFx0aW5zdGFsbGVkQ2h1bmtzW2NodW5rSWRdID0gMDtcbiBcdFx0fVxuIFx0XHRmb3IobW9kdWxlSWQgaW4gbW9yZU1vZHVsZXMpIHtcbiBcdFx0XHRpZihPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwobW9yZU1vZHVsZXMsIG1vZHVsZUlkKSkge1xuIFx0XHRcdFx0bW9kdWxlc1ttb2R1bGVJZF0gPSBtb3JlTW9kdWxlc1ttb2R1bGVJZF07XG4gXHRcdFx0fVxuIFx0XHR9XG4gXHRcdGlmKHBhcmVudEpzb25wRnVuY3Rpb24pIHBhcmVudEpzb25wRnVuY3Rpb24oZGF0YSk7XG4gXHRcdHdoaWxlKHJlc29sdmVzLmxlbmd0aCkge1xuIFx0XHRcdHJlc29sdmVzLnNoaWZ0KCkoKTtcbiBcdFx0fVxuXG4gXHRcdC8vIGFkZCBlbnRyeSBtb2R1bGVzIGZyb20gbG9hZGVkIGNodW5rIHRvIGRlZmVycmVkIGxpc3RcbiBcdFx0ZGVmZXJyZWRNb2R1bGVzLnB1c2guYXBwbHkoZGVmZXJyZWRNb2R1bGVzLCBleGVjdXRlTW9kdWxlcyB8fCBbXSk7XG5cbiBcdFx0Ly8gcnVuIGRlZmVycmVkIG1vZHVsZXMgd2hlbiBhbGwgY2h1bmtzIHJlYWR5XG4gXHRcdHJldHVybiBjaGVja0RlZmVycmVkTW9kdWxlcygpO1xuIFx0fTtcbiBcdGZ1bmN0aW9uIGNoZWNrRGVmZXJyZWRNb2R1bGVzKCkge1xuIFx0XHR2YXIgcmVzdWx0O1xuIFx0XHRmb3IodmFyIGkgPSAwOyBpIDwgZGVmZXJyZWRNb2R1bGVzLmxlbmd0aDsgaSsrKSB7XG4gXHRcdFx0dmFyIGRlZmVycmVkTW9kdWxlID0gZGVmZXJyZWRNb2R1bGVzW2ldO1xuIFx0XHRcdHZhciBmdWxmaWxsZWQgPSB0cnVlO1xuIFx0XHRcdGZvcih2YXIgaiA9IDE7IGogPCBkZWZlcnJlZE1vZHVsZS5sZW5ndGg7IGorKykge1xuIFx0XHRcdFx0dmFyIGRlcElkID0gZGVmZXJyZWRNb2R1bGVbal07XG4gXHRcdFx0XHRpZihpbnN0YWxsZWRDaHVua3NbZGVwSWRdICE9PSAwKSBmdWxmaWxsZWQgPSBmYWxzZTtcbiBcdFx0XHR9XG4gXHRcdFx0aWYoZnVsZmlsbGVkKSB7XG4gXHRcdFx0XHRkZWZlcnJlZE1vZHVsZXMuc3BsaWNlKGktLSwgMSk7XG4gXHRcdFx0XHRyZXN1bHQgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKF9fd2VicGFja19yZXF1aXJlX18ucyA9IGRlZmVycmVkTW9kdWxlWzBdKTtcbiBcdFx0XHR9XG4gXHRcdH1cbiBcdFx0cmV0dXJuIHJlc3VsdDtcbiBcdH1cbiBcdGZ1bmN0aW9uIGhvdERpc3Bvc2VDaHVuayhjaHVua0lkKSB7XG4gXHQgICAgZGVsZXRlIGluc3RhbGxlZENodW5rc1tjaHVua0lkXTtcbiBcdH1cbiBcdHZhciBwYXJlbnRIb3RVcGRhdGVDYWxsYmFjayA9IGdsb2JhbFtcIndlYnBhY2tIb3RVcGRhdGVcIl07XG4gXHRnbG9iYWxbXCJ3ZWJwYWNrSG90VXBkYXRlXCJdID0gICAgIGZ1bmN0aW9uIHdlYnBhY2tIb3RVcGRhdGVDYWxsYmFjayhjaHVua0lkLCBtb3JlTW9kdWxlcykge1xuIFx0ICAgICAgICBob3RBZGRVcGRhdGVDaHVuayhjaHVua0lkLCBtb3JlTW9kdWxlcyk7XG4gXHQgICAgICAgIGlmIChwYXJlbnRIb3RVcGRhdGVDYWxsYmFjaykge1xuIFx0ICAgICAgICAgICAgcGFyZW50SG90VXBkYXRlQ2FsbGJhY2soY2h1bmtJZCwgbW9yZU1vZHVsZXMpO1xuIFx0ICAgICAgICB9XG4gXHQgICAgfVxuXG4gXHQgICAgZnVuY3Rpb24gaG90RG93bmxvYWRVcGRhdGVDaHVuayhjaHVua0lkKSB7XG4gXHQgICAgICAgIGNvbnN0IHJlcXVlc3RQYXRoID0gJy4vJyArIFwiXCIgKyBjaHVua0lkICsgXCIuXCIgKyBob3RDdXJyZW50SGFzaCArIFwiLmhvdC11cGRhdGUuanNcIjtcbiBcdCAgICAgICAgdHJ5IHtcbiBcdCAgICAgICAgICAgIHJlcXVpcmUocmVxdWVzdFBhdGgpO1xuIFx0ICAgICAgICB9IGNhdGNoIChlKSB7XG4gXHQgICAgICAgICAgICBjb25zb2xlLmxvZyhcIkhvdCBkb3dubG9hZCBmb3IgdXBkYXRlIGNodW5rIGZhaWxlZC5cIik7XG4gXHQgICAgICAgICAgICBjb25zb2xlLmVycm9yKGUpO1xuIFx0ICAgICAgICB9XG4gXHQgICAgfVxuXG4gXHQgICAgZnVuY3Rpb24gaG90RG93bmxvYWRNYW5pZmVzdCgpIHtcbiBcdCAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHtcbiBcdCAgICAgICAgICAgIGNvbnN0IHJlcXVlc3RQYXRoID0gJy4vJyArIFwiXCIgKyBob3RDdXJyZW50SGFzaCArIFwiLmhvdC11cGRhdGUuanNvblwiO1xuIFx0ICAgICAgICAgICAgdHJ5IHtcbiBcdCAgICAgICAgICAgICAgICBjb25zdCB1cGRhdGUgPSByZXF1aXJlKHJlcXVlc3RQYXRoKTtcbiBcdCAgICAgICAgICAgICAgICByZXNvbHZlKHVwZGF0ZSk7XG4gXHQgICAgICAgICAgICB9IGNhdGNoIChlKSB7XG4gXHQgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJIb3QgZG93bmxvYWQgZm9yIG1hbmlmZXN0IGZhaWxlZC5cIik7XG4gXHQgICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcihlKTtcbiBcdCAgICAgICAgICAgICAgICByZWplY3QoZSk7XG4gXHQgICAgICAgICAgICB9XG4gXHQgICAgICAgIH0pO1xuIFx0ICAgIH1cblxuIFx0dmFyIGhvdEFwcGx5T25VcGRhdGUgPSB0cnVlO1xuIFx0Ly8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXVudXNlZC12YXJzXG4gXHR2YXIgaG90Q3VycmVudEhhc2ggPSBcIjE5MDZjZWRkZmNlODJlNjc0YWJjXCI7XG4gXHR2YXIgaG90UmVxdWVzdFRpbWVvdXQgPSAxMDAwMDtcbiBcdHZhciBob3RDdXJyZW50TW9kdWxlRGF0YSA9IHt9O1xuIFx0dmFyIGhvdEN1cnJlbnRDaGlsZE1vZHVsZTtcbiBcdC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bnVzZWQtdmFyc1xuIFx0dmFyIGhvdEN1cnJlbnRQYXJlbnRzID0gW107XG4gXHQvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tdW51c2VkLXZhcnNcbiBcdHZhciBob3RDdXJyZW50UGFyZW50c1RlbXAgPSBbXTtcblxuIFx0Ly8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXVudXNlZC12YXJzXG4gXHRmdW5jdGlvbiBob3RDcmVhdGVSZXF1aXJlKG1vZHVsZUlkKSB7XG4gXHRcdHZhciBtZSA9IGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdO1xuIFx0XHRpZiAoIW1lKSByZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXztcbiBcdFx0dmFyIGZuID0gZnVuY3Rpb24ocmVxdWVzdCkge1xuIFx0XHRcdGlmIChtZS5ob3QuYWN0aXZlKSB7XG4gXHRcdFx0XHRpZiAoaW5zdGFsbGVkTW9kdWxlc1tyZXF1ZXN0XSkge1xuIFx0XHRcdFx0XHRpZiAoaW5zdGFsbGVkTW9kdWxlc1tyZXF1ZXN0XS5wYXJlbnRzLmluZGV4T2YobW9kdWxlSWQpID09PSAtMSkge1xuIFx0XHRcdFx0XHRcdGluc3RhbGxlZE1vZHVsZXNbcmVxdWVzdF0ucGFyZW50cy5wdXNoKG1vZHVsZUlkKTtcbiBcdFx0XHRcdFx0fVxuIFx0XHRcdFx0fSBlbHNlIHtcbiBcdFx0XHRcdFx0aG90Q3VycmVudFBhcmVudHMgPSBbbW9kdWxlSWRdO1xuIFx0XHRcdFx0XHRob3RDdXJyZW50Q2hpbGRNb2R1bGUgPSByZXF1ZXN0O1xuIFx0XHRcdFx0fVxuIFx0XHRcdFx0aWYgKG1lLmNoaWxkcmVuLmluZGV4T2YocmVxdWVzdCkgPT09IC0xKSB7XG4gXHRcdFx0XHRcdG1lLmNoaWxkcmVuLnB1c2gocmVxdWVzdCk7XG4gXHRcdFx0XHR9XG4gXHRcdFx0fSBlbHNlIHtcbiBcdFx0XHRcdGNvbnNvbGUud2FybihcbiBcdFx0XHRcdFx0XCJbSE1SXSB1bmV4cGVjdGVkIHJlcXVpcmUoXCIgK1xuIFx0XHRcdFx0XHRcdHJlcXVlc3QgK1xuIFx0XHRcdFx0XHRcdFwiKSBmcm9tIGRpc3Bvc2VkIG1vZHVsZSBcIiArXG4gXHRcdFx0XHRcdFx0bW9kdWxlSWRcbiBcdFx0XHRcdCk7XG4gXHRcdFx0XHRob3RDdXJyZW50UGFyZW50cyA9IFtdO1xuIFx0XHRcdH1cbiBcdFx0XHRyZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhyZXF1ZXN0KTtcbiBcdFx0fTtcbiBcdFx0dmFyIE9iamVjdEZhY3RvcnkgPSBmdW5jdGlvbiBPYmplY3RGYWN0b3J5KG5hbWUpIHtcbiBcdFx0XHRyZXR1cm4ge1xuIFx0XHRcdFx0Y29uZmlndXJhYmxlOiB0cnVlLFxuIFx0XHRcdFx0ZW51bWVyYWJsZTogdHJ1ZSxcbiBcdFx0XHRcdGdldDogZnVuY3Rpb24oKSB7XG4gXHRcdFx0XHRcdHJldHVybiBfX3dlYnBhY2tfcmVxdWlyZV9fW25hbWVdO1xuIFx0XHRcdFx0fSxcbiBcdFx0XHRcdHNldDogZnVuY3Rpb24odmFsdWUpIHtcbiBcdFx0XHRcdFx0X193ZWJwYWNrX3JlcXVpcmVfX1tuYW1lXSA9IHZhbHVlO1xuIFx0XHRcdFx0fVxuIFx0XHRcdH07XG4gXHRcdH07XG4gXHRcdGZvciAodmFyIG5hbWUgaW4gX193ZWJwYWNrX3JlcXVpcmVfXykge1xuIFx0XHRcdGlmIChcbiBcdFx0XHRcdE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChfX3dlYnBhY2tfcmVxdWlyZV9fLCBuYW1lKSAmJlxuIFx0XHRcdFx0bmFtZSAhPT0gXCJlXCIgJiZcbiBcdFx0XHRcdG5hbWUgIT09IFwidFwiXG4gXHRcdFx0KSB7XG4gXHRcdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZm4sIG5hbWUsIE9iamVjdEZhY3RvcnkobmFtZSkpO1xuIFx0XHRcdH1cbiBcdFx0fVxuIFx0XHRmbi5lID0gZnVuY3Rpb24oY2h1bmtJZCkge1xuIFx0XHRcdGlmIChob3RTdGF0dXMgPT09IFwicmVhZHlcIikgaG90U2V0U3RhdHVzKFwicHJlcGFyZVwiKTtcbiBcdFx0XHRob3RDaHVua3NMb2FkaW5nKys7XG4gXHRcdFx0cmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18uZShjaHVua0lkKS50aGVuKGZpbmlzaENodW5rTG9hZGluZywgZnVuY3Rpb24oZXJyKSB7XG4gXHRcdFx0XHRmaW5pc2hDaHVua0xvYWRpbmcoKTtcbiBcdFx0XHRcdHRocm93IGVycjtcbiBcdFx0XHR9KTtcblxuIFx0XHRcdGZ1bmN0aW9uIGZpbmlzaENodW5rTG9hZGluZygpIHtcbiBcdFx0XHRcdGhvdENodW5rc0xvYWRpbmctLTtcbiBcdFx0XHRcdGlmIChob3RTdGF0dXMgPT09IFwicHJlcGFyZVwiKSB7XG4gXHRcdFx0XHRcdGlmICghaG90V2FpdGluZ0ZpbGVzTWFwW2NodW5rSWRdKSB7XG4gXHRcdFx0XHRcdFx0aG90RW5zdXJlVXBkYXRlQ2h1bmsoY2h1bmtJZCk7XG4gXHRcdFx0XHRcdH1cbiBcdFx0XHRcdFx0aWYgKGhvdENodW5rc0xvYWRpbmcgPT09IDAgJiYgaG90V2FpdGluZ0ZpbGVzID09PSAwKSB7XG4gXHRcdFx0XHRcdFx0aG90VXBkYXRlRG93bmxvYWRlZCgpO1xuIFx0XHRcdFx0XHR9XG4gXHRcdFx0XHR9XG4gXHRcdFx0fVxuIFx0XHR9O1xuIFx0XHRmbi50ID0gZnVuY3Rpb24odmFsdWUsIG1vZGUpIHtcbiBcdFx0XHRpZiAobW9kZSAmIDEpIHZhbHVlID0gZm4odmFsdWUpO1xuIFx0XHRcdHJldHVybiBfX3dlYnBhY2tfcmVxdWlyZV9fLnQodmFsdWUsIG1vZGUgJiB+MSk7XG4gXHRcdH07XG4gXHRcdHJldHVybiBmbjtcbiBcdH1cblxuIFx0Ly8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXVudXNlZC12YXJzXG4gXHRmdW5jdGlvbiBob3RDcmVhdGVNb2R1bGUobW9kdWxlSWQpIHtcbiBcdFx0dmFyIGhvdCA9IHtcbiBcdFx0XHQvLyBwcml2YXRlIHN0dWZmXG4gXHRcdFx0X2FjY2VwdGVkRGVwZW5kZW5jaWVzOiB7fSxcbiBcdFx0XHRfZGVjbGluZWREZXBlbmRlbmNpZXM6IHt9LFxuIFx0XHRcdF9zZWxmQWNjZXB0ZWQ6IGZhbHNlLFxuIFx0XHRcdF9zZWxmRGVjbGluZWQ6IGZhbHNlLFxuIFx0XHRcdF9zZWxmSW52YWxpZGF0ZWQ6IGZhbHNlLFxuIFx0XHRcdF9kaXNwb3NlSGFuZGxlcnM6IFtdLFxuIFx0XHRcdF9tYWluOiBob3RDdXJyZW50Q2hpbGRNb2R1bGUgIT09IG1vZHVsZUlkLFxuXG4gXHRcdFx0Ly8gTW9kdWxlIEFQSVxuIFx0XHRcdGFjdGl2ZTogdHJ1ZSxcbiBcdFx0XHRhY2NlcHQ6IGZ1bmN0aW9uKGRlcCwgY2FsbGJhY2spIHtcbiBcdFx0XHRcdGlmIChkZXAgPT09IHVuZGVmaW5lZCkgaG90Ll9zZWxmQWNjZXB0ZWQgPSB0cnVlO1xuIFx0XHRcdFx0ZWxzZSBpZiAodHlwZW9mIGRlcCA9PT0gXCJmdW5jdGlvblwiKSBob3QuX3NlbGZBY2NlcHRlZCA9IGRlcDtcbiBcdFx0XHRcdGVsc2UgaWYgKHR5cGVvZiBkZXAgPT09IFwib2JqZWN0XCIpXG4gXHRcdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgZGVwLmxlbmd0aDsgaSsrKVxuIFx0XHRcdFx0XHRcdGhvdC5fYWNjZXB0ZWREZXBlbmRlbmNpZXNbZGVwW2ldXSA9IGNhbGxiYWNrIHx8IGZ1bmN0aW9uKCkge307XG4gXHRcdFx0XHRlbHNlIGhvdC5fYWNjZXB0ZWREZXBlbmRlbmNpZXNbZGVwXSA9IGNhbGxiYWNrIHx8IGZ1bmN0aW9uKCkge307XG4gXHRcdFx0fSxcbiBcdFx0XHRkZWNsaW5lOiBmdW5jdGlvbihkZXApIHtcbiBcdFx0XHRcdGlmIChkZXAgPT09IHVuZGVmaW5lZCkgaG90Ll9zZWxmRGVjbGluZWQgPSB0cnVlO1xuIFx0XHRcdFx0ZWxzZSBpZiAodHlwZW9mIGRlcCA9PT0gXCJvYmplY3RcIilcbiBcdFx0XHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBkZXAubGVuZ3RoOyBpKyspXG4gXHRcdFx0XHRcdFx0aG90Ll9kZWNsaW5lZERlcGVuZGVuY2llc1tkZXBbaV1dID0gdHJ1ZTtcbiBcdFx0XHRcdGVsc2UgaG90Ll9kZWNsaW5lZERlcGVuZGVuY2llc1tkZXBdID0gdHJ1ZTtcbiBcdFx0XHR9LFxuIFx0XHRcdGRpc3Bvc2U6IGZ1bmN0aW9uKGNhbGxiYWNrKSB7XG4gXHRcdFx0XHRob3QuX2Rpc3Bvc2VIYW5kbGVycy5wdXNoKGNhbGxiYWNrKTtcbiBcdFx0XHR9LFxuIFx0XHRcdGFkZERpc3Bvc2VIYW5kbGVyOiBmdW5jdGlvbihjYWxsYmFjaykge1xuIFx0XHRcdFx0aG90Ll9kaXNwb3NlSGFuZGxlcnMucHVzaChjYWxsYmFjayk7XG4gXHRcdFx0fSxcbiBcdFx0XHRyZW1vdmVEaXNwb3NlSGFuZGxlcjogZnVuY3Rpb24oY2FsbGJhY2spIHtcbiBcdFx0XHRcdHZhciBpZHggPSBob3QuX2Rpc3Bvc2VIYW5kbGVycy5pbmRleE9mKGNhbGxiYWNrKTtcbiBcdFx0XHRcdGlmIChpZHggPj0gMCkgaG90Ll9kaXNwb3NlSGFuZGxlcnMuc3BsaWNlKGlkeCwgMSk7XG4gXHRcdFx0fSxcbiBcdFx0XHRpbnZhbGlkYXRlOiBmdW5jdGlvbigpIHtcbiBcdFx0XHRcdHRoaXMuX3NlbGZJbnZhbGlkYXRlZCA9IHRydWU7XG4gXHRcdFx0XHRzd2l0Y2ggKGhvdFN0YXR1cykge1xuIFx0XHRcdFx0XHRjYXNlIFwiaWRsZVwiOlxuIFx0XHRcdFx0XHRcdGhvdFVwZGF0ZSA9IHt9O1xuIFx0XHRcdFx0XHRcdGhvdFVwZGF0ZVttb2R1bGVJZF0gPSBtb2R1bGVzW21vZHVsZUlkXTtcbiBcdFx0XHRcdFx0XHRob3RTZXRTdGF0dXMoXCJyZWFkeVwiKTtcbiBcdFx0XHRcdFx0XHRicmVhaztcbiBcdFx0XHRcdFx0Y2FzZSBcInJlYWR5XCI6XG4gXHRcdFx0XHRcdFx0aG90QXBwbHlJbnZhbGlkYXRlZE1vZHVsZShtb2R1bGVJZCk7XG4gXHRcdFx0XHRcdFx0YnJlYWs7XG4gXHRcdFx0XHRcdGNhc2UgXCJwcmVwYXJlXCI6XG4gXHRcdFx0XHRcdGNhc2UgXCJjaGVja1wiOlxuIFx0XHRcdFx0XHRjYXNlIFwiZGlzcG9zZVwiOlxuIFx0XHRcdFx0XHRjYXNlIFwiYXBwbHlcIjpcbiBcdFx0XHRcdFx0XHQoaG90UXVldWVkSW52YWxpZGF0ZWRNb2R1bGVzID1cbiBcdFx0XHRcdFx0XHRcdGhvdFF1ZXVlZEludmFsaWRhdGVkTW9kdWxlcyB8fCBbXSkucHVzaChtb2R1bGVJZCk7XG4gXHRcdFx0XHRcdFx0YnJlYWs7XG4gXHRcdFx0XHRcdGRlZmF1bHQ6XG4gXHRcdFx0XHRcdFx0Ly8gaWdub3JlIHJlcXVlc3RzIGluIGVycm9yIHN0YXRlc1xuIFx0XHRcdFx0XHRcdGJyZWFrO1xuIFx0XHRcdFx0fVxuIFx0XHRcdH0sXG5cbiBcdFx0XHQvLyBNYW5hZ2VtZW50IEFQSVxuIFx0XHRcdGNoZWNrOiBob3RDaGVjayxcbiBcdFx0XHRhcHBseTogaG90QXBwbHksXG4gXHRcdFx0c3RhdHVzOiBmdW5jdGlvbihsKSB7XG4gXHRcdFx0XHRpZiAoIWwpIHJldHVybiBob3RTdGF0dXM7XG4gXHRcdFx0XHRob3RTdGF0dXNIYW5kbGVycy5wdXNoKGwpO1xuIFx0XHRcdH0sXG4gXHRcdFx0YWRkU3RhdHVzSGFuZGxlcjogZnVuY3Rpb24obCkge1xuIFx0XHRcdFx0aG90U3RhdHVzSGFuZGxlcnMucHVzaChsKTtcbiBcdFx0XHR9LFxuIFx0XHRcdHJlbW92ZVN0YXR1c0hhbmRsZXI6IGZ1bmN0aW9uKGwpIHtcbiBcdFx0XHRcdHZhciBpZHggPSBob3RTdGF0dXNIYW5kbGVycy5pbmRleE9mKGwpO1xuIFx0XHRcdFx0aWYgKGlkeCA+PSAwKSBob3RTdGF0dXNIYW5kbGVycy5zcGxpY2UoaWR4LCAxKTtcbiBcdFx0XHR9LFxuXG4gXHRcdFx0Ly9pbmhlcml0IGZyb20gcHJldmlvdXMgZGlzcG9zZSBjYWxsXG4gXHRcdFx0ZGF0YTogaG90Q3VycmVudE1vZHVsZURhdGFbbW9kdWxlSWRdXG4gXHRcdH07XG4gXHRcdGhvdEN1cnJlbnRDaGlsZE1vZHVsZSA9IHVuZGVmaW5lZDtcbiBcdFx0cmV0dXJuIGhvdDtcbiBcdH1cblxuIFx0dmFyIGhvdFN0YXR1c0hhbmRsZXJzID0gW107XG4gXHR2YXIgaG90U3RhdHVzID0gXCJpZGxlXCI7XG5cbiBcdGZ1bmN0aW9uIGhvdFNldFN0YXR1cyhuZXdTdGF0dXMpIHtcbiBcdFx0aG90U3RhdHVzID0gbmV3U3RhdHVzO1xuIFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IGhvdFN0YXR1c0hhbmRsZXJzLmxlbmd0aDsgaSsrKVxuIFx0XHRcdGhvdFN0YXR1c0hhbmRsZXJzW2ldLmNhbGwobnVsbCwgbmV3U3RhdHVzKTtcbiBcdH1cblxuIFx0Ly8gd2hpbGUgZG93bmxvYWRpbmdcbiBcdHZhciBob3RXYWl0aW5nRmlsZXMgPSAwO1xuIFx0dmFyIGhvdENodW5rc0xvYWRpbmcgPSAwO1xuIFx0dmFyIGhvdFdhaXRpbmdGaWxlc01hcCA9IHt9O1xuIFx0dmFyIGhvdFJlcXVlc3RlZEZpbGVzTWFwID0ge307XG4gXHR2YXIgaG90QXZhaWxhYmxlRmlsZXNNYXAgPSB7fTtcbiBcdHZhciBob3REZWZlcnJlZDtcblxuIFx0Ly8gVGhlIHVwZGF0ZSBpbmZvXG4gXHR2YXIgaG90VXBkYXRlLCBob3RVcGRhdGVOZXdIYXNoLCBob3RRdWV1ZWRJbnZhbGlkYXRlZE1vZHVsZXM7XG5cbiBcdGZ1bmN0aW9uIHRvTW9kdWxlSWQoaWQpIHtcbiBcdFx0dmFyIGlzTnVtYmVyID0gK2lkICsgXCJcIiA9PT0gaWQ7XG4gXHRcdHJldHVybiBpc051bWJlciA/ICtpZCA6IGlkO1xuIFx0fVxuXG4gXHRmdW5jdGlvbiBob3RDaGVjayhhcHBseSkge1xuIFx0XHRpZiAoaG90U3RhdHVzICE9PSBcImlkbGVcIikge1xuIFx0XHRcdHRocm93IG5ldyBFcnJvcihcImNoZWNrKCkgaXMgb25seSBhbGxvd2VkIGluIGlkbGUgc3RhdHVzXCIpO1xuIFx0XHR9XG4gXHRcdGhvdEFwcGx5T25VcGRhdGUgPSBhcHBseTtcbiBcdFx0aG90U2V0U3RhdHVzKFwiY2hlY2tcIik7XG4gXHRcdHJldHVybiBob3REb3dubG9hZE1hbmlmZXN0KGhvdFJlcXVlc3RUaW1lb3V0KS50aGVuKGZ1bmN0aW9uKHVwZGF0ZSkge1xuIFx0XHRcdGlmICghdXBkYXRlKSB7XG4gXHRcdFx0XHRob3RTZXRTdGF0dXMoaG90QXBwbHlJbnZhbGlkYXRlZE1vZHVsZXMoKSA/IFwicmVhZHlcIiA6IFwiaWRsZVwiKTtcbiBcdFx0XHRcdHJldHVybiBudWxsO1xuIFx0XHRcdH1cbiBcdFx0XHRob3RSZXF1ZXN0ZWRGaWxlc01hcCA9IHt9O1xuIFx0XHRcdGhvdFdhaXRpbmdGaWxlc01hcCA9IHt9O1xuIFx0XHRcdGhvdEF2YWlsYWJsZUZpbGVzTWFwID0gdXBkYXRlLmM7XG4gXHRcdFx0aG90VXBkYXRlTmV3SGFzaCA9IHVwZGF0ZS5oO1xuXG4gXHRcdFx0aG90U2V0U3RhdHVzKFwicHJlcGFyZVwiKTtcbiBcdFx0XHR2YXIgcHJvbWlzZSA9IG5ldyBQcm9taXNlKGZ1bmN0aW9uKHJlc29sdmUsIHJlamVjdCkge1xuIFx0XHRcdFx0aG90RGVmZXJyZWQgPSB7XG4gXHRcdFx0XHRcdHJlc29sdmU6IHJlc29sdmUsXG4gXHRcdFx0XHRcdHJlamVjdDogcmVqZWN0XG4gXHRcdFx0XHR9O1xuIFx0XHRcdH0pO1xuIFx0XHRcdGhvdFVwZGF0ZSA9IHt9O1xuIFx0XHRcdGZvcih2YXIgY2h1bmtJZCBpbiBpbnN0YWxsZWRDaHVua3MpXG4gXHRcdFx0Ly8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWxvbmUtYmxvY2tzXG4gXHRcdFx0e1xuIFx0XHRcdFx0aG90RW5zdXJlVXBkYXRlQ2h1bmsoY2h1bmtJZCk7XG4gXHRcdFx0fVxuIFx0XHRcdGlmIChcbiBcdFx0XHRcdGhvdFN0YXR1cyA9PT0gXCJwcmVwYXJlXCIgJiZcbiBcdFx0XHRcdGhvdENodW5rc0xvYWRpbmcgPT09IDAgJiZcbiBcdFx0XHRcdGhvdFdhaXRpbmdGaWxlcyA9PT0gMFxuIFx0XHRcdCkge1xuIFx0XHRcdFx0aG90VXBkYXRlRG93bmxvYWRlZCgpO1xuIFx0XHRcdH1cbiBcdFx0XHRyZXR1cm4gcHJvbWlzZTtcbiBcdFx0fSk7XG4gXHR9XG5cbiBcdC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bnVzZWQtdmFyc1xuIFx0ZnVuY3Rpb24gaG90QWRkVXBkYXRlQ2h1bmsoY2h1bmtJZCwgbW9yZU1vZHVsZXMpIHtcbiBcdFx0aWYgKCFob3RBdmFpbGFibGVGaWxlc01hcFtjaHVua0lkXSB8fCAhaG90UmVxdWVzdGVkRmlsZXNNYXBbY2h1bmtJZF0pXG4gXHRcdFx0cmV0dXJuO1xuIFx0XHRob3RSZXF1ZXN0ZWRGaWxlc01hcFtjaHVua0lkXSA9IGZhbHNlO1xuIFx0XHRmb3IgKHZhciBtb2R1bGVJZCBpbiBtb3JlTW9kdWxlcykge1xuIFx0XHRcdGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwobW9yZU1vZHVsZXMsIG1vZHVsZUlkKSkge1xuIFx0XHRcdFx0aG90VXBkYXRlW21vZHVsZUlkXSA9IG1vcmVNb2R1bGVzW21vZHVsZUlkXTtcbiBcdFx0XHR9XG4gXHRcdH1cbiBcdFx0aWYgKC0taG90V2FpdGluZ0ZpbGVzID09PSAwICYmIGhvdENodW5rc0xvYWRpbmcgPT09IDApIHtcbiBcdFx0XHRob3RVcGRhdGVEb3dubG9hZGVkKCk7XG4gXHRcdH1cbiBcdH1cblxuIFx0ZnVuY3Rpb24gaG90RW5zdXJlVXBkYXRlQ2h1bmsoY2h1bmtJZCkge1xuIFx0XHRpZiAoIWhvdEF2YWlsYWJsZUZpbGVzTWFwW2NodW5rSWRdKSB7XG4gXHRcdFx0aG90V2FpdGluZ0ZpbGVzTWFwW2NodW5rSWRdID0gdHJ1ZTtcbiBcdFx0fSBlbHNlIHtcbiBcdFx0XHRob3RSZXF1ZXN0ZWRGaWxlc01hcFtjaHVua0lkXSA9IHRydWU7XG4gXHRcdFx0aG90V2FpdGluZ0ZpbGVzKys7XG4gXHRcdFx0aG90RG93bmxvYWRVcGRhdGVDaHVuayhjaHVua0lkKTtcbiBcdFx0fVxuIFx0fVxuXG4gXHRmdW5jdGlvbiBob3RVcGRhdGVEb3dubG9hZGVkKCkge1xuIFx0XHRob3RTZXRTdGF0dXMoXCJyZWFkeVwiKTtcbiBcdFx0dmFyIGRlZmVycmVkID0gaG90RGVmZXJyZWQ7XG4gXHRcdGhvdERlZmVycmVkID0gbnVsbDtcbiBcdFx0aWYgKCFkZWZlcnJlZCkgcmV0dXJuO1xuIFx0XHRpZiAoaG90QXBwbHlPblVwZGF0ZSkge1xuIFx0XHRcdC8vIFdyYXAgZGVmZXJyZWQgb2JqZWN0IGluIFByb21pc2UgdG8gbWFyayBpdCBhcyBhIHdlbGwtaGFuZGxlZCBQcm9taXNlIHRvXG4gXHRcdFx0Ly8gYXZvaWQgdHJpZ2dlcmluZyB1bmNhdWdodCBleGNlcHRpb24gd2FybmluZyBpbiBDaHJvbWUuXG4gXHRcdFx0Ly8gU2VlIGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTQ2NTY2NlxuIFx0XHRcdFByb21pc2UucmVzb2x2ZSgpXG4gXHRcdFx0XHQudGhlbihmdW5jdGlvbigpIHtcbiBcdFx0XHRcdFx0cmV0dXJuIGhvdEFwcGx5KGhvdEFwcGx5T25VcGRhdGUpO1xuIFx0XHRcdFx0fSlcbiBcdFx0XHRcdC50aGVuKFxuIFx0XHRcdFx0XHRmdW5jdGlvbihyZXN1bHQpIHtcbiBcdFx0XHRcdFx0XHRkZWZlcnJlZC5yZXNvbHZlKHJlc3VsdCk7XG4gXHRcdFx0XHRcdH0sXG4gXHRcdFx0XHRcdGZ1bmN0aW9uKGVycikge1xuIFx0XHRcdFx0XHRcdGRlZmVycmVkLnJlamVjdChlcnIpO1xuIFx0XHRcdFx0XHR9XG4gXHRcdFx0XHQpO1xuIFx0XHR9IGVsc2Uge1xuIFx0XHRcdHZhciBvdXRkYXRlZE1vZHVsZXMgPSBbXTtcbiBcdFx0XHRmb3IgKHZhciBpZCBpbiBob3RVcGRhdGUpIHtcbiBcdFx0XHRcdGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoaG90VXBkYXRlLCBpZCkpIHtcbiBcdFx0XHRcdFx0b3V0ZGF0ZWRNb2R1bGVzLnB1c2godG9Nb2R1bGVJZChpZCkpO1xuIFx0XHRcdFx0fVxuIFx0XHRcdH1cbiBcdFx0XHRkZWZlcnJlZC5yZXNvbHZlKG91dGRhdGVkTW9kdWxlcyk7XG4gXHRcdH1cbiBcdH1cblxuIFx0ZnVuY3Rpb24gaG90QXBwbHkob3B0aW9ucykge1xuIFx0XHRpZiAoaG90U3RhdHVzICE9PSBcInJlYWR5XCIpXG4gXHRcdFx0dGhyb3cgbmV3IEVycm9yKFwiYXBwbHkoKSBpcyBvbmx5IGFsbG93ZWQgaW4gcmVhZHkgc3RhdHVzXCIpO1xuIFx0XHRvcHRpb25zID0gb3B0aW9ucyB8fCB7fTtcbiBcdFx0cmV0dXJuIGhvdEFwcGx5SW50ZXJuYWwob3B0aW9ucyk7XG4gXHR9XG5cbiBcdGZ1bmN0aW9uIGhvdEFwcGx5SW50ZXJuYWwob3B0aW9ucykge1xuIFx0XHRob3RBcHBseUludmFsaWRhdGVkTW9kdWxlcygpO1xuXG4gXHRcdHZhciBjYjtcbiBcdFx0dmFyIGk7XG4gXHRcdHZhciBqO1xuIFx0XHR2YXIgbW9kdWxlO1xuIFx0XHR2YXIgbW9kdWxlSWQ7XG5cbiBcdFx0ZnVuY3Rpb24gZ2V0QWZmZWN0ZWRTdHVmZih1cGRhdGVNb2R1bGVJZCkge1xuIFx0XHRcdHZhciBvdXRkYXRlZE1vZHVsZXMgPSBbdXBkYXRlTW9kdWxlSWRdO1xuIFx0XHRcdHZhciBvdXRkYXRlZERlcGVuZGVuY2llcyA9IHt9O1xuXG4gXHRcdFx0dmFyIHF1ZXVlID0gb3V0ZGF0ZWRNb2R1bGVzLm1hcChmdW5jdGlvbihpZCkge1xuIFx0XHRcdFx0cmV0dXJuIHtcbiBcdFx0XHRcdFx0Y2hhaW46IFtpZF0sXG4gXHRcdFx0XHRcdGlkOiBpZFxuIFx0XHRcdFx0fTtcbiBcdFx0XHR9KTtcbiBcdFx0XHR3aGlsZSAocXVldWUubGVuZ3RoID4gMCkge1xuIFx0XHRcdFx0dmFyIHF1ZXVlSXRlbSA9IHF1ZXVlLnBvcCgpO1xuIFx0XHRcdFx0dmFyIG1vZHVsZUlkID0gcXVldWVJdGVtLmlkO1xuIFx0XHRcdFx0dmFyIGNoYWluID0gcXVldWVJdGVtLmNoYWluO1xuIFx0XHRcdFx0bW9kdWxlID0gaW5zdGFsbGVkTW9kdWxlc1ttb2R1bGVJZF07XG4gXHRcdFx0XHRpZiAoXG4gXHRcdFx0XHRcdCFtb2R1bGUgfHxcbiBcdFx0XHRcdFx0KG1vZHVsZS5ob3QuX3NlbGZBY2NlcHRlZCAmJiAhbW9kdWxlLmhvdC5fc2VsZkludmFsaWRhdGVkKVxuIFx0XHRcdFx0KVxuIFx0XHRcdFx0XHRjb250aW51ZTtcbiBcdFx0XHRcdGlmIChtb2R1bGUuaG90Ll9zZWxmRGVjbGluZWQpIHtcbiBcdFx0XHRcdFx0cmV0dXJuIHtcbiBcdFx0XHRcdFx0XHR0eXBlOiBcInNlbGYtZGVjbGluZWRcIixcbiBcdFx0XHRcdFx0XHRjaGFpbjogY2hhaW4sXG4gXHRcdFx0XHRcdFx0bW9kdWxlSWQ6IG1vZHVsZUlkXG4gXHRcdFx0XHRcdH07XG4gXHRcdFx0XHR9XG4gXHRcdFx0XHRpZiAobW9kdWxlLmhvdC5fbWFpbikge1xuIFx0XHRcdFx0XHRyZXR1cm4ge1xuIFx0XHRcdFx0XHRcdHR5cGU6IFwidW5hY2NlcHRlZFwiLFxuIFx0XHRcdFx0XHRcdGNoYWluOiBjaGFpbixcbiBcdFx0XHRcdFx0XHRtb2R1bGVJZDogbW9kdWxlSWRcbiBcdFx0XHRcdFx0fTtcbiBcdFx0XHRcdH1cbiBcdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgbW9kdWxlLnBhcmVudHMubGVuZ3RoOyBpKyspIHtcbiBcdFx0XHRcdFx0dmFyIHBhcmVudElkID0gbW9kdWxlLnBhcmVudHNbaV07XG4gXHRcdFx0XHRcdHZhciBwYXJlbnQgPSBpbnN0YWxsZWRNb2R1bGVzW3BhcmVudElkXTtcbiBcdFx0XHRcdFx0aWYgKCFwYXJlbnQpIGNvbnRpbnVlO1xuIFx0XHRcdFx0XHRpZiAocGFyZW50LmhvdC5fZGVjbGluZWREZXBlbmRlbmNpZXNbbW9kdWxlSWRdKSB7XG4gXHRcdFx0XHRcdFx0cmV0dXJuIHtcbiBcdFx0XHRcdFx0XHRcdHR5cGU6IFwiZGVjbGluZWRcIixcbiBcdFx0XHRcdFx0XHRcdGNoYWluOiBjaGFpbi5jb25jYXQoW3BhcmVudElkXSksXG4gXHRcdFx0XHRcdFx0XHRtb2R1bGVJZDogbW9kdWxlSWQsXG4gXHRcdFx0XHRcdFx0XHRwYXJlbnRJZDogcGFyZW50SWRcbiBcdFx0XHRcdFx0XHR9O1xuIFx0XHRcdFx0XHR9XG4gXHRcdFx0XHRcdGlmIChvdXRkYXRlZE1vZHVsZXMuaW5kZXhPZihwYXJlbnRJZCkgIT09IC0xKSBjb250aW51ZTtcbiBcdFx0XHRcdFx0aWYgKHBhcmVudC5ob3QuX2FjY2VwdGVkRGVwZW5kZW5jaWVzW21vZHVsZUlkXSkge1xuIFx0XHRcdFx0XHRcdGlmICghb3V0ZGF0ZWREZXBlbmRlbmNpZXNbcGFyZW50SWRdKVxuIFx0XHRcdFx0XHRcdFx0b3V0ZGF0ZWREZXBlbmRlbmNpZXNbcGFyZW50SWRdID0gW107XG4gXHRcdFx0XHRcdFx0YWRkQWxsVG9TZXQob3V0ZGF0ZWREZXBlbmRlbmNpZXNbcGFyZW50SWRdLCBbbW9kdWxlSWRdKTtcbiBcdFx0XHRcdFx0XHRjb250aW51ZTtcbiBcdFx0XHRcdFx0fVxuIFx0XHRcdFx0XHRkZWxldGUgb3V0ZGF0ZWREZXBlbmRlbmNpZXNbcGFyZW50SWRdO1xuIFx0XHRcdFx0XHRvdXRkYXRlZE1vZHVsZXMucHVzaChwYXJlbnRJZCk7XG4gXHRcdFx0XHRcdHF1ZXVlLnB1c2goe1xuIFx0XHRcdFx0XHRcdGNoYWluOiBjaGFpbi5jb25jYXQoW3BhcmVudElkXSksXG4gXHRcdFx0XHRcdFx0aWQ6IHBhcmVudElkXG4gXHRcdFx0XHRcdH0pO1xuIFx0XHRcdFx0fVxuIFx0XHRcdH1cblxuIFx0XHRcdHJldHVybiB7XG4gXHRcdFx0XHR0eXBlOiBcImFjY2VwdGVkXCIsXG4gXHRcdFx0XHRtb2R1bGVJZDogdXBkYXRlTW9kdWxlSWQsXG4gXHRcdFx0XHRvdXRkYXRlZE1vZHVsZXM6IG91dGRhdGVkTW9kdWxlcyxcbiBcdFx0XHRcdG91dGRhdGVkRGVwZW5kZW5jaWVzOiBvdXRkYXRlZERlcGVuZGVuY2llc1xuIFx0XHRcdH07XG4gXHRcdH1cblxuIFx0XHRmdW5jdGlvbiBhZGRBbGxUb1NldChhLCBiKSB7XG4gXHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBiLmxlbmd0aDsgaSsrKSB7XG4gXHRcdFx0XHR2YXIgaXRlbSA9IGJbaV07XG4gXHRcdFx0XHRpZiAoYS5pbmRleE9mKGl0ZW0pID09PSAtMSkgYS5wdXNoKGl0ZW0pO1xuIFx0XHRcdH1cbiBcdFx0fVxuXG4gXHRcdC8vIGF0IGJlZ2luIGFsbCB1cGRhdGVzIG1vZHVsZXMgYXJlIG91dGRhdGVkXG4gXHRcdC8vIHRoZSBcIm91dGRhdGVkXCIgc3RhdHVzIGNhbiBwcm9wYWdhdGUgdG8gcGFyZW50cyBpZiB0aGV5IGRvbid0IGFjY2VwdCB0aGUgY2hpbGRyZW5cbiBcdFx0dmFyIG91dGRhdGVkRGVwZW5kZW5jaWVzID0ge307XG4gXHRcdHZhciBvdXRkYXRlZE1vZHVsZXMgPSBbXTtcbiBcdFx0dmFyIGFwcGxpZWRVcGRhdGUgPSB7fTtcblxuIFx0XHR2YXIgd2FyblVuZXhwZWN0ZWRSZXF1aXJlID0gZnVuY3Rpb24gd2FyblVuZXhwZWN0ZWRSZXF1aXJlKCkge1xuIFx0XHRcdGNvbnNvbGUud2FybihcbiBcdFx0XHRcdFwiW0hNUl0gdW5leHBlY3RlZCByZXF1aXJlKFwiICsgcmVzdWx0Lm1vZHVsZUlkICsgXCIpIHRvIGRpc3Bvc2VkIG1vZHVsZVwiXG4gXHRcdFx0KTtcbiBcdFx0fTtcblxuIFx0XHRmb3IgKHZhciBpZCBpbiBob3RVcGRhdGUpIHtcbiBcdFx0XHRpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGhvdFVwZGF0ZSwgaWQpKSB7XG4gXHRcdFx0XHRtb2R1bGVJZCA9IHRvTW9kdWxlSWQoaWQpO1xuIFx0XHRcdFx0LyoqIEB0eXBlIHtUT0RPfSAqL1xuIFx0XHRcdFx0dmFyIHJlc3VsdDtcbiBcdFx0XHRcdGlmIChob3RVcGRhdGVbaWRdKSB7XG4gXHRcdFx0XHRcdHJlc3VsdCA9IGdldEFmZmVjdGVkU3R1ZmYobW9kdWxlSWQpO1xuIFx0XHRcdFx0fSBlbHNlIHtcbiBcdFx0XHRcdFx0cmVzdWx0ID0ge1xuIFx0XHRcdFx0XHRcdHR5cGU6IFwiZGlzcG9zZWRcIixcbiBcdFx0XHRcdFx0XHRtb2R1bGVJZDogaWRcbiBcdFx0XHRcdFx0fTtcbiBcdFx0XHRcdH1cbiBcdFx0XHRcdC8qKiBAdHlwZSB7RXJyb3J8ZmFsc2V9ICovXG4gXHRcdFx0XHR2YXIgYWJvcnRFcnJvciA9IGZhbHNlO1xuIFx0XHRcdFx0dmFyIGRvQXBwbHkgPSBmYWxzZTtcbiBcdFx0XHRcdHZhciBkb0Rpc3Bvc2UgPSBmYWxzZTtcbiBcdFx0XHRcdHZhciBjaGFpbkluZm8gPSBcIlwiO1xuIFx0XHRcdFx0aWYgKHJlc3VsdC5jaGFpbikge1xuIFx0XHRcdFx0XHRjaGFpbkluZm8gPSBcIlxcblVwZGF0ZSBwcm9wYWdhdGlvbjogXCIgKyByZXN1bHQuY2hhaW4uam9pbihcIiAtPiBcIik7XG4gXHRcdFx0XHR9XG4gXHRcdFx0XHRzd2l0Y2ggKHJlc3VsdC50eXBlKSB7XG4gXHRcdFx0XHRcdGNhc2UgXCJzZWxmLWRlY2xpbmVkXCI6XG4gXHRcdFx0XHRcdFx0aWYgKG9wdGlvbnMub25EZWNsaW5lZCkgb3B0aW9ucy5vbkRlY2xpbmVkKHJlc3VsdCk7XG4gXHRcdFx0XHRcdFx0aWYgKCFvcHRpb25zLmlnbm9yZURlY2xpbmVkKVxuIFx0XHRcdFx0XHRcdFx0YWJvcnRFcnJvciA9IG5ldyBFcnJvcihcbiBcdFx0XHRcdFx0XHRcdFx0XCJBYm9ydGVkIGJlY2F1c2Ugb2Ygc2VsZiBkZWNsaW5lOiBcIiArXG4gXHRcdFx0XHRcdFx0XHRcdFx0cmVzdWx0Lm1vZHVsZUlkICtcbiBcdFx0XHRcdFx0XHRcdFx0XHRjaGFpbkluZm9cbiBcdFx0XHRcdFx0XHRcdCk7XG4gXHRcdFx0XHRcdFx0YnJlYWs7XG4gXHRcdFx0XHRcdGNhc2UgXCJkZWNsaW5lZFwiOlxuIFx0XHRcdFx0XHRcdGlmIChvcHRpb25zLm9uRGVjbGluZWQpIG9wdGlvbnMub25EZWNsaW5lZChyZXN1bHQpO1xuIFx0XHRcdFx0XHRcdGlmICghb3B0aW9ucy5pZ25vcmVEZWNsaW5lZClcbiBcdFx0XHRcdFx0XHRcdGFib3J0RXJyb3IgPSBuZXcgRXJyb3IoXG4gXHRcdFx0XHRcdFx0XHRcdFwiQWJvcnRlZCBiZWNhdXNlIG9mIGRlY2xpbmVkIGRlcGVuZGVuY3k6IFwiICtcbiBcdFx0XHRcdFx0XHRcdFx0XHRyZXN1bHQubW9kdWxlSWQgK1xuIFx0XHRcdFx0XHRcdFx0XHRcdFwiIGluIFwiICtcbiBcdFx0XHRcdFx0XHRcdFx0XHRyZXN1bHQucGFyZW50SWQgK1xuIFx0XHRcdFx0XHRcdFx0XHRcdGNoYWluSW5mb1xuIFx0XHRcdFx0XHRcdFx0KTtcbiBcdFx0XHRcdFx0XHRicmVhaztcbiBcdFx0XHRcdFx0Y2FzZSBcInVuYWNjZXB0ZWRcIjpcbiBcdFx0XHRcdFx0XHRpZiAob3B0aW9ucy5vblVuYWNjZXB0ZWQpIG9wdGlvbnMub25VbmFjY2VwdGVkKHJlc3VsdCk7XG4gXHRcdFx0XHRcdFx0aWYgKCFvcHRpb25zLmlnbm9yZVVuYWNjZXB0ZWQpXG4gXHRcdFx0XHRcdFx0XHRhYm9ydEVycm9yID0gbmV3IEVycm9yKFxuIFx0XHRcdFx0XHRcdFx0XHRcIkFib3J0ZWQgYmVjYXVzZSBcIiArIG1vZHVsZUlkICsgXCIgaXMgbm90IGFjY2VwdGVkXCIgKyBjaGFpbkluZm9cbiBcdFx0XHRcdFx0XHRcdCk7XG4gXHRcdFx0XHRcdFx0YnJlYWs7XG4gXHRcdFx0XHRcdGNhc2UgXCJhY2NlcHRlZFwiOlxuIFx0XHRcdFx0XHRcdGlmIChvcHRpb25zLm9uQWNjZXB0ZWQpIG9wdGlvbnMub25BY2NlcHRlZChyZXN1bHQpO1xuIFx0XHRcdFx0XHRcdGRvQXBwbHkgPSB0cnVlO1xuIFx0XHRcdFx0XHRcdGJyZWFrO1xuIFx0XHRcdFx0XHRjYXNlIFwiZGlzcG9zZWRcIjpcbiBcdFx0XHRcdFx0XHRpZiAob3B0aW9ucy5vbkRpc3Bvc2VkKSBvcHRpb25zLm9uRGlzcG9zZWQocmVzdWx0KTtcbiBcdFx0XHRcdFx0XHRkb0Rpc3Bvc2UgPSB0cnVlO1xuIFx0XHRcdFx0XHRcdGJyZWFrO1xuIFx0XHRcdFx0XHRkZWZhdWx0OlxuIFx0XHRcdFx0XHRcdHRocm93IG5ldyBFcnJvcihcIlVuZXhjZXB0aW9uIHR5cGUgXCIgKyByZXN1bHQudHlwZSk7XG4gXHRcdFx0XHR9XG4gXHRcdFx0XHRpZiAoYWJvcnRFcnJvcikge1xuIFx0XHRcdFx0XHRob3RTZXRTdGF0dXMoXCJhYm9ydFwiKTtcbiBcdFx0XHRcdFx0cmV0dXJuIFByb21pc2UucmVqZWN0KGFib3J0RXJyb3IpO1xuIFx0XHRcdFx0fVxuIFx0XHRcdFx0aWYgKGRvQXBwbHkpIHtcbiBcdFx0XHRcdFx0YXBwbGllZFVwZGF0ZVttb2R1bGVJZF0gPSBob3RVcGRhdGVbbW9kdWxlSWRdO1xuIFx0XHRcdFx0XHRhZGRBbGxUb1NldChvdXRkYXRlZE1vZHVsZXMsIHJlc3VsdC5vdXRkYXRlZE1vZHVsZXMpO1xuIFx0XHRcdFx0XHRmb3IgKG1vZHVsZUlkIGluIHJlc3VsdC5vdXRkYXRlZERlcGVuZGVuY2llcykge1xuIFx0XHRcdFx0XHRcdGlmIChcbiBcdFx0XHRcdFx0XHRcdE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChcbiBcdFx0XHRcdFx0XHRcdFx0cmVzdWx0Lm91dGRhdGVkRGVwZW5kZW5jaWVzLFxuIFx0XHRcdFx0XHRcdFx0XHRtb2R1bGVJZFxuIFx0XHRcdFx0XHRcdFx0KVxuIFx0XHRcdFx0XHRcdCkge1xuIFx0XHRcdFx0XHRcdFx0aWYgKCFvdXRkYXRlZERlcGVuZGVuY2llc1ttb2R1bGVJZF0pXG4gXHRcdFx0XHRcdFx0XHRcdG91dGRhdGVkRGVwZW5kZW5jaWVzW21vZHVsZUlkXSA9IFtdO1xuIFx0XHRcdFx0XHRcdFx0YWRkQWxsVG9TZXQoXG4gXHRcdFx0XHRcdFx0XHRcdG91dGRhdGVkRGVwZW5kZW5jaWVzW21vZHVsZUlkXSxcbiBcdFx0XHRcdFx0XHRcdFx0cmVzdWx0Lm91dGRhdGVkRGVwZW5kZW5jaWVzW21vZHVsZUlkXVxuIFx0XHRcdFx0XHRcdFx0KTtcbiBcdFx0XHRcdFx0XHR9XG4gXHRcdFx0XHRcdH1cbiBcdFx0XHRcdH1cbiBcdFx0XHRcdGlmIChkb0Rpc3Bvc2UpIHtcbiBcdFx0XHRcdFx0YWRkQWxsVG9TZXQob3V0ZGF0ZWRNb2R1bGVzLCBbcmVzdWx0Lm1vZHVsZUlkXSk7XG4gXHRcdFx0XHRcdGFwcGxpZWRVcGRhdGVbbW9kdWxlSWRdID0gd2FyblVuZXhwZWN0ZWRSZXF1aXJlO1xuIFx0XHRcdFx0fVxuIFx0XHRcdH1cbiBcdFx0fVxuXG4gXHRcdC8vIFN0b3JlIHNlbGYgYWNjZXB0ZWQgb3V0ZGF0ZWQgbW9kdWxlcyB0byByZXF1aXJlIHRoZW0gbGF0ZXIgYnkgdGhlIG1vZHVsZSBzeXN0ZW1cbiBcdFx0dmFyIG91dGRhdGVkU2VsZkFjY2VwdGVkTW9kdWxlcyA9IFtdO1xuIFx0XHRmb3IgKGkgPSAwOyBpIDwgb3V0ZGF0ZWRNb2R1bGVzLmxlbmd0aDsgaSsrKSB7XG4gXHRcdFx0bW9kdWxlSWQgPSBvdXRkYXRlZE1vZHVsZXNbaV07XG4gXHRcdFx0aWYgKFxuIFx0XHRcdFx0aW5zdGFsbGVkTW9kdWxlc1ttb2R1bGVJZF0gJiZcbiBcdFx0XHRcdGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdLmhvdC5fc2VsZkFjY2VwdGVkICYmXG4gXHRcdFx0XHQvLyByZW1vdmVkIHNlbGYtYWNjZXB0ZWQgbW9kdWxlcyBzaG91bGQgbm90IGJlIHJlcXVpcmVkXG4gXHRcdFx0XHRhcHBsaWVkVXBkYXRlW21vZHVsZUlkXSAhPT0gd2FyblVuZXhwZWN0ZWRSZXF1aXJlICYmXG4gXHRcdFx0XHQvLyB3aGVuIGNhbGxlZCBpbnZhbGlkYXRlIHNlbGYtYWNjZXB0aW5nIGlzIG5vdCBwb3NzaWJsZVxuIFx0XHRcdFx0IWluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdLmhvdC5fc2VsZkludmFsaWRhdGVkXG4gXHRcdFx0KSB7XG4gXHRcdFx0XHRvdXRkYXRlZFNlbGZBY2NlcHRlZE1vZHVsZXMucHVzaCh7XG4gXHRcdFx0XHRcdG1vZHVsZTogbW9kdWxlSWQsXG4gXHRcdFx0XHRcdHBhcmVudHM6IGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdLnBhcmVudHMuc2xpY2UoKSxcbiBcdFx0XHRcdFx0ZXJyb3JIYW5kbGVyOiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5ob3QuX3NlbGZBY2NlcHRlZFxuIFx0XHRcdFx0fSk7XG4gXHRcdFx0fVxuIFx0XHR9XG5cbiBcdFx0Ly8gTm93IGluIFwiZGlzcG9zZVwiIHBoYXNlXG4gXHRcdGhvdFNldFN0YXR1cyhcImRpc3Bvc2VcIik7XG4gXHRcdE9iamVjdC5rZXlzKGhvdEF2YWlsYWJsZUZpbGVzTWFwKS5mb3JFYWNoKGZ1bmN0aW9uKGNodW5rSWQpIHtcbiBcdFx0XHRpZiAoaG90QXZhaWxhYmxlRmlsZXNNYXBbY2h1bmtJZF0gPT09IGZhbHNlKSB7XG4gXHRcdFx0XHRob3REaXNwb3NlQ2h1bmsoY2h1bmtJZCk7XG4gXHRcdFx0fVxuIFx0XHR9KTtcblxuIFx0XHR2YXIgaWR4O1xuIFx0XHR2YXIgcXVldWUgPSBvdXRkYXRlZE1vZHVsZXMuc2xpY2UoKTtcbiBcdFx0d2hpbGUgKHF1ZXVlLmxlbmd0aCA+IDApIHtcbiBcdFx0XHRtb2R1bGVJZCA9IHF1ZXVlLnBvcCgpO1xuIFx0XHRcdG1vZHVsZSA9IGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdO1xuIFx0XHRcdGlmICghbW9kdWxlKSBjb250aW51ZTtcblxuIFx0XHRcdHZhciBkYXRhID0ge307XG5cbiBcdFx0XHQvLyBDYWxsIGRpc3Bvc2UgaGFuZGxlcnNcbiBcdFx0XHR2YXIgZGlzcG9zZUhhbmRsZXJzID0gbW9kdWxlLmhvdC5fZGlzcG9zZUhhbmRsZXJzO1xuIFx0XHRcdGZvciAoaiA9IDA7IGogPCBkaXNwb3NlSGFuZGxlcnMubGVuZ3RoOyBqKyspIHtcbiBcdFx0XHRcdGNiID0gZGlzcG9zZUhhbmRsZXJzW2pdO1xuIFx0XHRcdFx0Y2IoZGF0YSk7XG4gXHRcdFx0fVxuIFx0XHRcdGhvdEN1cnJlbnRNb2R1bGVEYXRhW21vZHVsZUlkXSA9IGRhdGE7XG5cbiBcdFx0XHQvLyBkaXNhYmxlIG1vZHVsZSAodGhpcyBkaXNhYmxlcyByZXF1aXJlcyBmcm9tIHRoaXMgbW9kdWxlKVxuIFx0XHRcdG1vZHVsZS5ob3QuYWN0aXZlID0gZmFsc2U7XG5cbiBcdFx0XHQvLyByZW1vdmUgbW9kdWxlIGZyb20gY2FjaGVcbiBcdFx0XHRkZWxldGUgaW5zdGFsbGVkTW9kdWxlc1ttb2R1bGVJZF07XG5cbiBcdFx0XHQvLyB3aGVuIGRpc3Bvc2luZyB0aGVyZSBpcyBubyBuZWVkIHRvIGNhbGwgZGlzcG9zZSBoYW5kbGVyXG4gXHRcdFx0ZGVsZXRlIG91dGRhdGVkRGVwZW5kZW5jaWVzW21vZHVsZUlkXTtcblxuIFx0XHRcdC8vIHJlbW92ZSBcInBhcmVudHNcIiByZWZlcmVuY2VzIGZyb20gYWxsIGNoaWxkcmVuXG4gXHRcdFx0Zm9yIChqID0gMDsgaiA8IG1vZHVsZS5jaGlsZHJlbi5sZW5ndGg7IGorKykge1xuIFx0XHRcdFx0dmFyIGNoaWxkID0gaW5zdGFsbGVkTW9kdWxlc1ttb2R1bGUuY2hpbGRyZW5bal1dO1xuIFx0XHRcdFx0aWYgKCFjaGlsZCkgY29udGludWU7XG4gXHRcdFx0XHRpZHggPSBjaGlsZC5wYXJlbnRzLmluZGV4T2YobW9kdWxlSWQpO1xuIFx0XHRcdFx0aWYgKGlkeCA+PSAwKSB7XG4gXHRcdFx0XHRcdGNoaWxkLnBhcmVudHMuc3BsaWNlKGlkeCwgMSk7XG4gXHRcdFx0XHR9XG4gXHRcdFx0fVxuIFx0XHR9XG5cbiBcdFx0Ly8gcmVtb3ZlIG91dGRhdGVkIGRlcGVuZGVuY3kgZnJvbSBtb2R1bGUgY2hpbGRyZW5cbiBcdFx0dmFyIGRlcGVuZGVuY3k7XG4gXHRcdHZhciBtb2R1bGVPdXRkYXRlZERlcGVuZGVuY2llcztcbiBcdFx0Zm9yIChtb2R1bGVJZCBpbiBvdXRkYXRlZERlcGVuZGVuY2llcykge1xuIFx0XHRcdGlmIChcbiBcdFx0XHRcdE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvdXRkYXRlZERlcGVuZGVuY2llcywgbW9kdWxlSWQpXG4gXHRcdFx0KSB7XG4gXHRcdFx0XHRtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXTtcbiBcdFx0XHRcdGlmIChtb2R1bGUpIHtcbiBcdFx0XHRcdFx0bW9kdWxlT3V0ZGF0ZWREZXBlbmRlbmNpZXMgPSBvdXRkYXRlZERlcGVuZGVuY2llc1ttb2R1bGVJZF07XG4gXHRcdFx0XHRcdGZvciAoaiA9IDA7IGogPCBtb2R1bGVPdXRkYXRlZERlcGVuZGVuY2llcy5sZW5ndGg7IGorKykge1xuIFx0XHRcdFx0XHRcdGRlcGVuZGVuY3kgPSBtb2R1bGVPdXRkYXRlZERlcGVuZGVuY2llc1tqXTtcbiBcdFx0XHRcdFx0XHRpZHggPSBtb2R1bGUuY2hpbGRyZW4uaW5kZXhPZihkZXBlbmRlbmN5KTtcbiBcdFx0XHRcdFx0XHRpZiAoaWR4ID49IDApIG1vZHVsZS5jaGlsZHJlbi5zcGxpY2UoaWR4LCAxKTtcbiBcdFx0XHRcdFx0fVxuIFx0XHRcdFx0fVxuIFx0XHRcdH1cbiBcdFx0fVxuXG4gXHRcdC8vIE5vdyBpbiBcImFwcGx5XCIgcGhhc2VcbiBcdFx0aG90U2V0U3RhdHVzKFwiYXBwbHlcIik7XG5cbiBcdFx0aWYgKGhvdFVwZGF0ZU5ld0hhc2ggIT09IHVuZGVmaW5lZCkge1xuIFx0XHRcdGhvdEN1cnJlbnRIYXNoID0gaG90VXBkYXRlTmV3SGFzaDtcbiBcdFx0XHRob3RVcGRhdGVOZXdIYXNoID0gdW5kZWZpbmVkO1xuIFx0XHR9XG4gXHRcdGhvdFVwZGF0ZSA9IHVuZGVmaW5lZDtcblxuIFx0XHQvLyBpbnNlcnQgbmV3IGNvZGVcbiBcdFx0Zm9yIChtb2R1bGVJZCBpbiBhcHBsaWVkVXBkYXRlKSB7XG4gXHRcdFx0aWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChhcHBsaWVkVXBkYXRlLCBtb2R1bGVJZCkpIHtcbiBcdFx0XHRcdG1vZHVsZXNbbW9kdWxlSWRdID0gYXBwbGllZFVwZGF0ZVttb2R1bGVJZF07XG4gXHRcdFx0fVxuIFx0XHR9XG5cbiBcdFx0Ly8gY2FsbCBhY2NlcHQgaGFuZGxlcnNcbiBcdFx0dmFyIGVycm9yID0gbnVsbDtcbiBcdFx0Zm9yIChtb2R1bGVJZCBpbiBvdXRkYXRlZERlcGVuZGVuY2llcykge1xuIFx0XHRcdGlmIChcbiBcdFx0XHRcdE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvdXRkYXRlZERlcGVuZGVuY2llcywgbW9kdWxlSWQpXG4gXHRcdFx0KSB7XG4gXHRcdFx0XHRtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXTtcbiBcdFx0XHRcdGlmIChtb2R1bGUpIHtcbiBcdFx0XHRcdFx0bW9kdWxlT3V0ZGF0ZWREZXBlbmRlbmNpZXMgPSBvdXRkYXRlZERlcGVuZGVuY2llc1ttb2R1bGVJZF07XG4gXHRcdFx0XHRcdHZhciBjYWxsYmFja3MgPSBbXTtcbiBcdFx0XHRcdFx0Zm9yIChpID0gMDsgaSA8IG1vZHVsZU91dGRhdGVkRGVwZW5kZW5jaWVzLmxlbmd0aDsgaSsrKSB7XG4gXHRcdFx0XHRcdFx0ZGVwZW5kZW5jeSA9IG1vZHVsZU91dGRhdGVkRGVwZW5kZW5jaWVzW2ldO1xuIFx0XHRcdFx0XHRcdGNiID0gbW9kdWxlLmhvdC5fYWNjZXB0ZWREZXBlbmRlbmNpZXNbZGVwZW5kZW5jeV07XG4gXHRcdFx0XHRcdFx0aWYgKGNiKSB7XG4gXHRcdFx0XHRcdFx0XHRpZiAoY2FsbGJhY2tzLmluZGV4T2YoY2IpICE9PSAtMSkgY29udGludWU7XG4gXHRcdFx0XHRcdFx0XHRjYWxsYmFja3MucHVzaChjYik7XG4gXHRcdFx0XHRcdFx0fVxuIFx0XHRcdFx0XHR9XG4gXHRcdFx0XHRcdGZvciAoaSA9IDA7IGkgPCBjYWxsYmFja3MubGVuZ3RoOyBpKyspIHtcbiBcdFx0XHRcdFx0XHRjYiA9IGNhbGxiYWNrc1tpXTtcbiBcdFx0XHRcdFx0XHR0cnkge1xuIFx0XHRcdFx0XHRcdFx0Y2IobW9kdWxlT3V0ZGF0ZWREZXBlbmRlbmNpZXMpO1xuIFx0XHRcdFx0XHRcdH0gY2F0Y2ggKGVycikge1xuIFx0XHRcdFx0XHRcdFx0aWYgKG9wdGlvbnMub25FcnJvcmVkKSB7XG4gXHRcdFx0XHRcdFx0XHRcdG9wdGlvbnMub25FcnJvcmVkKHtcbiBcdFx0XHRcdFx0XHRcdFx0XHR0eXBlOiBcImFjY2VwdC1lcnJvcmVkXCIsXG4gXHRcdFx0XHRcdFx0XHRcdFx0bW9kdWxlSWQ6IG1vZHVsZUlkLFxuIFx0XHRcdFx0XHRcdFx0XHRcdGRlcGVuZGVuY3lJZDogbW9kdWxlT3V0ZGF0ZWREZXBlbmRlbmNpZXNbaV0sXG4gXHRcdFx0XHRcdFx0XHRcdFx0ZXJyb3I6IGVyclxuIFx0XHRcdFx0XHRcdFx0XHR9KTtcbiBcdFx0XHRcdFx0XHRcdH1cbiBcdFx0XHRcdFx0XHRcdGlmICghb3B0aW9ucy5pZ25vcmVFcnJvcmVkKSB7XG4gXHRcdFx0XHRcdFx0XHRcdGlmICghZXJyb3IpIGVycm9yID0gZXJyO1xuIFx0XHRcdFx0XHRcdFx0fVxuIFx0XHRcdFx0XHRcdH1cbiBcdFx0XHRcdFx0fVxuIFx0XHRcdFx0fVxuIFx0XHRcdH1cbiBcdFx0fVxuXG4gXHRcdC8vIExvYWQgc2VsZiBhY2NlcHRlZCBtb2R1bGVzXG4gXHRcdGZvciAoaSA9IDA7IGkgPCBvdXRkYXRlZFNlbGZBY2NlcHRlZE1vZHVsZXMubGVuZ3RoOyBpKyspIHtcbiBcdFx0XHR2YXIgaXRlbSA9IG91dGRhdGVkU2VsZkFjY2VwdGVkTW9kdWxlc1tpXTtcbiBcdFx0XHRtb2R1bGVJZCA9IGl0ZW0ubW9kdWxlO1xuIFx0XHRcdGhvdEN1cnJlbnRQYXJlbnRzID0gaXRlbS5wYXJlbnRzO1xuIFx0XHRcdGhvdEN1cnJlbnRDaGlsZE1vZHVsZSA9IG1vZHVsZUlkO1xuIFx0XHRcdHRyeSB7XG4gXHRcdFx0XHRfX3dlYnBhY2tfcmVxdWlyZV9fKG1vZHVsZUlkKTtcbiBcdFx0XHR9IGNhdGNoIChlcnIpIHtcbiBcdFx0XHRcdGlmICh0eXBlb2YgaXRlbS5lcnJvckhhbmRsZXIgPT09IFwiZnVuY3Rpb25cIikge1xuIFx0XHRcdFx0XHR0cnkge1xuIFx0XHRcdFx0XHRcdGl0ZW0uZXJyb3JIYW5kbGVyKGVycik7XG4gXHRcdFx0XHRcdH0gY2F0Y2ggKGVycjIpIHtcbiBcdFx0XHRcdFx0XHRpZiAob3B0aW9ucy5vbkVycm9yZWQpIHtcbiBcdFx0XHRcdFx0XHRcdG9wdGlvbnMub25FcnJvcmVkKHtcbiBcdFx0XHRcdFx0XHRcdFx0dHlwZTogXCJzZWxmLWFjY2VwdC1lcnJvci1oYW5kbGVyLWVycm9yZWRcIixcbiBcdFx0XHRcdFx0XHRcdFx0bW9kdWxlSWQ6IG1vZHVsZUlkLFxuIFx0XHRcdFx0XHRcdFx0XHRlcnJvcjogZXJyMixcbiBcdFx0XHRcdFx0XHRcdFx0b3JpZ2luYWxFcnJvcjogZXJyXG4gXHRcdFx0XHRcdFx0XHR9KTtcbiBcdFx0XHRcdFx0XHR9XG4gXHRcdFx0XHRcdFx0aWYgKCFvcHRpb25zLmlnbm9yZUVycm9yZWQpIHtcbiBcdFx0XHRcdFx0XHRcdGlmICghZXJyb3IpIGVycm9yID0gZXJyMjtcbiBcdFx0XHRcdFx0XHR9XG4gXHRcdFx0XHRcdFx0aWYgKCFlcnJvcikgZXJyb3IgPSBlcnI7XG4gXHRcdFx0XHRcdH1cbiBcdFx0XHRcdH0gZWxzZSB7XG4gXHRcdFx0XHRcdGlmIChvcHRpb25zLm9uRXJyb3JlZCkge1xuIFx0XHRcdFx0XHRcdG9wdGlvbnMub25FcnJvcmVkKHtcbiBcdFx0XHRcdFx0XHRcdHR5cGU6IFwic2VsZi1hY2NlcHQtZXJyb3JlZFwiLFxuIFx0XHRcdFx0XHRcdFx0bW9kdWxlSWQ6IG1vZHVsZUlkLFxuIFx0XHRcdFx0XHRcdFx0ZXJyb3I6IGVyclxuIFx0XHRcdFx0XHRcdH0pO1xuIFx0XHRcdFx0XHR9XG4gXHRcdFx0XHRcdGlmICghb3B0aW9ucy5pZ25vcmVFcnJvcmVkKSB7XG4gXHRcdFx0XHRcdFx0aWYgKCFlcnJvcikgZXJyb3IgPSBlcnI7XG4gXHRcdFx0XHRcdH1cbiBcdFx0XHRcdH1cbiBcdFx0XHR9XG4gXHRcdH1cblxuIFx0XHQvLyBoYW5kbGUgZXJyb3JzIGluIGFjY2VwdCBoYW5kbGVycyBhbmQgc2VsZiBhY2NlcHRlZCBtb2R1bGUgbG9hZFxuIFx0XHRpZiAoZXJyb3IpIHtcbiBcdFx0XHRob3RTZXRTdGF0dXMoXCJmYWlsXCIpO1xuIFx0XHRcdHJldHVybiBQcm9taXNlLnJlamVjdChlcnJvcik7XG4gXHRcdH1cblxuIFx0XHRpZiAoaG90UXVldWVkSW52YWxpZGF0ZWRNb2R1bGVzKSB7XG4gXHRcdFx0cmV0dXJuIGhvdEFwcGx5SW50ZXJuYWwob3B0aW9ucykudGhlbihmdW5jdGlvbihsaXN0KSB7XG4gXHRcdFx0XHRvdXRkYXRlZE1vZHVsZXMuZm9yRWFjaChmdW5jdGlvbihtb2R1bGVJZCkge1xuIFx0XHRcdFx0XHRpZiAobGlzdC5pbmRleE9mKG1vZHVsZUlkKSA8IDApIGxpc3QucHVzaChtb2R1bGVJZCk7XG4gXHRcdFx0XHR9KTtcbiBcdFx0XHRcdHJldHVybiBsaXN0O1xuIFx0XHRcdH0pO1xuIFx0XHR9XG5cbiBcdFx0aG90U2V0U3RhdHVzKFwiaWRsZVwiKTtcbiBcdFx0cmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uKHJlc29sdmUpIHtcbiBcdFx0XHRyZXNvbHZlKG91dGRhdGVkTW9kdWxlcyk7XG4gXHRcdH0pO1xuIFx0fVxuXG4gXHRmdW5jdGlvbiBob3RBcHBseUludmFsaWRhdGVkTW9kdWxlcygpIHtcbiBcdFx0aWYgKGhvdFF1ZXVlZEludmFsaWRhdGVkTW9kdWxlcykge1xuIFx0XHRcdGlmICghaG90VXBkYXRlKSBob3RVcGRhdGUgPSB7fTtcbiBcdFx0XHRob3RRdWV1ZWRJbnZhbGlkYXRlZE1vZHVsZXMuZm9yRWFjaChob3RBcHBseUludmFsaWRhdGVkTW9kdWxlKTtcbiBcdFx0XHRob3RRdWV1ZWRJbnZhbGlkYXRlZE1vZHVsZXMgPSB1bmRlZmluZWQ7XG4gXHRcdFx0cmV0dXJuIHRydWU7XG4gXHRcdH1cbiBcdH1cblxuIFx0ZnVuY3Rpb24gaG90QXBwbHlJbnZhbGlkYXRlZE1vZHVsZShtb2R1bGVJZCkge1xuIFx0XHRpZiAoIU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChob3RVcGRhdGUsIG1vZHVsZUlkKSlcbiBcdFx0XHRob3RVcGRhdGVbbW9kdWxlSWRdID0gbW9kdWxlc1ttb2R1bGVJZF07XG4gXHR9XG5cbiBcdC8vIFRoZSBtb2R1bGUgY2FjaGVcbiBcdHZhciBpbnN0YWxsZWRNb2R1bGVzID0ge307XG5cbiBcdC8vIG9iamVjdCB0byBzdG9yZSBsb2FkZWQgYW5kIGxvYWRpbmcgY2h1bmtzXG4gXHR2YXIgaW5zdGFsbGVkQ2h1bmtzID0ge1xuIFx0XHRcInJ1bnRpbWVcIjogMFxuIFx0fTtcblxuIFx0dmFyIGRlZmVycmVkTW9kdWxlcyA9IFtdO1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fSxcbiBcdFx0XHRob3Q6IGhvdENyZWF0ZU1vZHVsZShtb2R1bGVJZCksXG4gXHRcdFx0cGFyZW50czogKGhvdEN1cnJlbnRQYXJlbnRzVGVtcCA9IGhvdEN1cnJlbnRQYXJlbnRzLCBob3RDdXJyZW50UGFyZW50cyA9IFtdLCBob3RDdXJyZW50UGFyZW50c1RlbXApLFxuIFx0XHRcdGNoaWxkcmVuOiBbXVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBob3RDcmVhdGVSZXF1aXJlKG1vZHVsZUlkKSk7XG5cbiBcdFx0Ly8gRmxhZyB0aGUgbW9kdWxlIGFzIGxvYWRlZFxuIFx0XHRtb2R1bGUubCA9IHRydWU7XG5cbiBcdFx0Ly8gUmV0dXJuIHRoZSBleHBvcnRzIG9mIHRoZSBtb2R1bGVcbiBcdFx0cmV0dXJuIG1vZHVsZS5leHBvcnRzO1xuIFx0fVxuXG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlcyBvYmplY3QgKF9fd2VicGFja19tb2R1bGVzX18pXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm0gPSBtb2R1bGVzO1xuXG4gXHQvLyBleHBvc2UgdGhlIG1vZHVsZSBjYWNoZVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5jID0gaW5zdGFsbGVkTW9kdWxlcztcblxuIFx0Ly8gZGVmaW5lIGdldHRlciBmdW5jdGlvbiBmb3IgaGFybW9ueSBleHBvcnRzXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmQgPSBmdW5jdGlvbihleHBvcnRzLCBuYW1lLCBnZXR0ZXIpIHtcbiBcdFx0aWYoIV9fd2VicGFja19yZXF1aXJlX18ubyhleHBvcnRzLCBuYW1lKSkge1xuIFx0XHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBuYW1lLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZ2V0dGVyIH0pO1xuIFx0XHR9XG4gXHR9O1xuXG4gXHQvLyBkZWZpbmUgX19lc01vZHVsZSBvbiBleHBvcnRzXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnIgPSBmdW5jdGlvbihleHBvcnRzKSB7XG4gXHRcdGlmKHR5cGVvZiBTeW1ib2wgIT09ICd1bmRlZmluZWQnICYmIFN5bWJvbC50b1N0cmluZ1RhZykge1xuIFx0XHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBTeW1ib2wudG9TdHJpbmdUYWcsIHsgdmFsdWU6ICdNb2R1bGUnIH0pO1xuIFx0XHR9XG4gXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAnX19lc01vZHVsZScsIHsgdmFsdWU6IHRydWUgfSk7XG4gXHR9O1xuXG4gXHQvLyBjcmVhdGUgYSBmYWtlIG5hbWVzcGFjZSBvYmplY3RcbiBcdC8vIG1vZGUgJiAxOiB2YWx1ZSBpcyBhIG1vZHVsZSBpZCwgcmVxdWlyZSBpdFxuIFx0Ly8gbW9kZSAmIDI6IG1lcmdlIGFsbCBwcm9wZXJ0aWVzIG9mIHZhbHVlIGludG8gdGhlIG5zXG4gXHQvLyBtb2RlICYgNDogcmV0dXJuIHZhbHVlIHdoZW4gYWxyZWFkeSBucyBvYmplY3RcbiBcdC8vIG1vZGUgJiA4fDE6IGJlaGF2ZSBsaWtlIHJlcXVpcmVcbiBcdF9fd2VicGFja19yZXF1aXJlX18udCA9IGZ1bmN0aW9uKHZhbHVlLCBtb2RlKSB7XG4gXHRcdGlmKG1vZGUgJiAxKSB2YWx1ZSA9IF9fd2VicGFja19yZXF1aXJlX18odmFsdWUpO1xuIFx0XHRpZihtb2RlICYgOCkgcmV0dXJuIHZhbHVlO1xuIFx0XHRpZigobW9kZSAmIDQpICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ29iamVjdCcgJiYgdmFsdWUgJiYgdmFsdWUuX19lc01vZHVsZSkgcmV0dXJuIHZhbHVlO1xuIFx0XHR2YXIgbnMgPSBPYmplY3QuY3JlYXRlKG51bGwpO1xuIFx0XHRfX3dlYnBhY2tfcmVxdWlyZV9fLnIobnMpO1xuIFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkobnMsICdkZWZhdWx0JywgeyBlbnVtZXJhYmxlOiB0cnVlLCB2YWx1ZTogdmFsdWUgfSk7XG4gXHRcdGlmKG1vZGUgJiAyICYmIHR5cGVvZiB2YWx1ZSAhPSAnc3RyaW5nJykgZm9yKHZhciBrZXkgaW4gdmFsdWUpIF9fd2VicGFja19yZXF1aXJlX18uZChucywga2V5LCBmdW5jdGlvbihrZXkpIHsgcmV0dXJuIHZhbHVlW2tleV07IH0uYmluZChudWxsLCBrZXkpKTtcbiBcdFx0cmV0dXJuIG5zO1xuIFx0fTtcblxuIFx0Ly8gZ2V0RGVmYXVsdEV4cG9ydCBmdW5jdGlvbiBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG5vbi1oYXJtb255IG1vZHVsZXNcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubiA9IGZ1bmN0aW9uKG1vZHVsZSkge1xuIFx0XHR2YXIgZ2V0dGVyID0gbW9kdWxlICYmIG1vZHVsZS5fX2VzTW9kdWxlID9cbiBcdFx0XHRmdW5jdGlvbiBnZXREZWZhdWx0KCkgeyByZXR1cm4gbW9kdWxlWydkZWZhdWx0J107IH0gOlxuIFx0XHRcdGZ1bmN0aW9uIGdldE1vZHVsZUV4cG9ydHMoKSB7IHJldHVybiBtb2R1bGU7IH07XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18uZChnZXR0ZXIsICdhJywgZ2V0dGVyKTtcbiBcdFx0cmV0dXJuIGdldHRlcjtcbiBcdH07XG5cbiBcdC8vIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbFxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5vID0gZnVuY3Rpb24ob2JqZWN0LCBwcm9wZXJ0eSkgeyByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iamVjdCwgcHJvcGVydHkpOyB9O1xuXG4gXHQvLyBfX3dlYnBhY2tfcHVibGljX3BhdGhfX1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5wID0gXCJcIjtcblxuIFx0Ly8gX193ZWJwYWNrX2hhc2hfX1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5oID0gZnVuY3Rpb24oKSB7IHJldHVybiBob3RDdXJyZW50SGFzaDsgfTtcblxuIFx0dmFyIGpzb25wQXJyYXkgPSBnbG9iYWxbXCJ3ZWJwYWNrSnNvbnBcIl0gPSBnbG9iYWxbXCJ3ZWJwYWNrSnNvbnBcIl0gfHwgW107XG4gXHR2YXIgb2xkSnNvbnBGdW5jdGlvbiA9IGpzb25wQXJyYXkucHVzaC5iaW5kKGpzb25wQXJyYXkpO1xuIFx0anNvbnBBcnJheS5wdXNoID0gd2VicGFja0pzb25wQ2FsbGJhY2s7XG4gXHRqc29ucEFycmF5ID0ganNvbnBBcnJheS5zbGljZSgpO1xuIFx0Zm9yKHZhciBpID0gMDsgaSA8IGpzb25wQXJyYXkubGVuZ3RoOyBpKyspIHdlYnBhY2tKc29ucENhbGxiYWNrKGpzb25wQXJyYXlbaV0pO1xuIFx0dmFyIHBhcmVudEpzb25wRnVuY3Rpb24gPSBvbGRKc29ucEZ1bmN0aW9uO1xuXG5cbiBcdC8vIHJ1biBkZWZlcnJlZCBtb2R1bGVzIGZyb20gb3RoZXIgY2h1bmtzXG4gXHRjaGVja0RlZmVycmVkTW9kdWxlcygpO1xuIl0sInNvdXJjZVJvb3QiOiIifQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay9ib290c3RyYXAiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtRQUFBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSxRQUFRLG9CQUFvQjtRQUM1QjtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0EsaUJBQWlCLDRCQUE0QjtRQUM3QztRQUNBO1FBQ0Esa0JBQWtCLDJCQUEyQjtRQUM3QztRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0EsV0FBVztRQUNYO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLGVBQWU7UUFDZjtRQUNBO1FBQ0E7UUFDQTtRQUNBLFdBQVc7UUFDWDs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLE1BQU07UUFDTjtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSxLQUFLO1FBQ0w7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSxNQUFNO1FBQ047UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLEtBQUs7O1FBRUw7UUFDQTtRQUNBO1FBQ0E7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LGtCQUFrQjtRQUMxRTtRQUNBLGlEQUFpRCxjQUFjO1FBQy9EOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSx5Q0FBeUMsaUNBQWlDO1FBQzFFLGdIQUFnSCxtQkFBbUIsRUFBRTtRQUNySTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBLDJCQUEyQiwwQkFBMEIsRUFBRTtRQUN2RCxpQ0FBaUMsZUFBZTtRQUNoRDtRQUNBO1FBQ0E7O1FBRUE7UUFDQSxzREFBc0QsK0RBQStEOztRQUVySDtRQUNBOztRQUVBO1FBQ0Esc0NBQXNDLHVCQUF1Qjs7UUFFN0Q7UUFDQTtRQUNBO1FBQ0E7UUFDQSxnQkFBZ0IsdUJBQXVCO1FBQ3ZDOzs7UUFHQTtRQUNBIiwiZmlsZSI6InJ1bnRpbWUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIgXHQvLyBpbnN0YWxsIGEgSlNPTlAgY2FsbGJhY2sgZm9yIGNodW5rIGxvYWRpbmdcbiBcdGZ1bmN0aW9uIHdlYnBhY2tKc29ucENhbGxiYWNrKGRhdGEpIHtcbiBcdFx0dmFyIGNodW5rSWRzID0gZGF0YVswXTtcbiBcdFx0dmFyIG1vcmVNb2R1bGVzID0gZGF0YVsxXTtcbiBcdFx0dmFyIGV4ZWN1dGVNb2R1bGVzID0gZGF0YVsyXTtcbiBcdFx0Ly8gYWRkIFwibW9yZU1vZHVsZXNcIiB0byB0aGUgbW9kdWxlcyBvYmplY3QsXG4gXHRcdC8vIHRoZW4gZmxhZyBhbGwgXCJjaHVua0lkc1wiIGFzIGxvYWRlZCBhbmQgZmlyZSBjYWxsYmFja1xuIFx0XHR2YXIgbW9kdWxlSWQsIGNodW5rSWQsIGkgPSAwLCByZXNvbHZlcyA9IFtdO1xuIFx0XHRmb3IoO2kgPCBjaHVua0lkcy5sZW5ndGg7IGkrKykge1xuIFx0XHRcdGNodW5rSWQgPSBjaHVua0lkc1tpXTtcbiBcdFx0XHRpZihpbnN0YWxsZWRDaHVua3NbY2h1bmtJZF0pIHtcbiBcdFx0XHRcdHJlc29sdmVzLnB1c2goaW5zdGFsbGVkQ2h1bmtzW2NodW5rSWRdWzBdKTtcbiBcdFx0XHR9XG4gXHRcdFx0aW5zdGFsbGVkQ2h1bmtzW2NodW5rSWRdID0gMDtcbiBcdFx0fVxuIFx0XHRmb3IobW9kdWxlSWQgaW4gbW9yZU1vZHVsZXMpIHtcbiBcdFx0XHRpZihPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwobW9yZU1vZHVsZXMsIG1vZHVsZUlkKSkge1xuIFx0XHRcdFx0bW9kdWxlc1ttb2R1bGVJZF0gPSBtb3JlTW9kdWxlc1ttb2R1bGVJZF07XG4gXHRcdFx0fVxuIFx0XHR9XG4gXHRcdGlmKHBhcmVudEpzb25wRnVuY3Rpb24pIHBhcmVudEpzb25wRnVuY3Rpb24oZGF0YSk7XG4gXHRcdHdoaWxlKHJlc29sdmVzLmxlbmd0aCkge1xuIFx0XHRcdHJlc29sdmVzLnNoaWZ0KCkoKTtcbiBcdFx0fVxuXG4gXHRcdC8vIGFkZCBlbnRyeSBtb2R1bGVzIGZyb20gbG9hZGVkIGNodW5rIHRvIGRlZmVycmVkIGxpc3RcbiBcdFx0ZGVmZXJyZWRNb2R1bGVzLnB1c2guYXBwbHkoZGVmZXJyZWRNb2R1bGVzLCBleGVjdXRlTW9kdWxlcyB8fCBbXSk7XG5cbiBcdFx0Ly8gcnVuIGRlZmVycmVkIG1vZHVsZXMgd2hlbiBhbGwgY2h1bmtzIHJlYWR5XG4gXHRcdHJldHVybiBjaGVja0RlZmVycmVkTW9kdWxlcygpO1xuIFx0fTtcbiBcdGZ1bmN0aW9uIGNoZWNrRGVmZXJyZWRNb2R1bGVzKCkge1xuIFx0XHR2YXIgcmVzdWx0O1xuIFx0XHRmb3IodmFyIGkgPSAwOyBpIDwgZGVmZXJyZWRNb2R1bGVzLmxlbmd0aDsgaSsrKSB7XG4gXHRcdFx0dmFyIGRlZmVycmVkTW9kdWxlID0gZGVmZXJyZWRNb2R1bGVzW2ldO1xuIFx0XHRcdHZhciBmdWxmaWxsZWQgPSB0cnVlO1xuIFx0XHRcdGZvcih2YXIgaiA9IDE7IGogPCBkZWZlcnJlZE1vZHVsZS5sZW5ndGg7IGorKykge1xuIFx0XHRcdFx0dmFyIGRlcElkID0gZGVmZXJyZWRNb2R1bGVbal07XG4gXHRcdFx0XHRpZihpbnN0YWxsZWRDaHVua3NbZGVwSWRdICE9PSAwKSBmdWxmaWxsZWQgPSBmYWxzZTtcbiBcdFx0XHR9XG4gXHRcdFx0aWYoZnVsZmlsbGVkKSB7XG4gXHRcdFx0XHRkZWZlcnJlZE1vZHVsZXMuc3BsaWNlKGktLSwgMSk7XG4gXHRcdFx0XHRyZXN1bHQgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKF9fd2VicGFja19yZXF1aXJlX18ucyA9IGRlZmVycmVkTW9kdWxlWzBdKTtcbiBcdFx0XHR9XG4gXHRcdH1cbiBcdFx0cmV0dXJuIHJlc3VsdDtcbiBcdH1cbiBcdGZ1bmN0aW9uIGhvdERpc3Bvc2VDaHVuayhjaHVua0lkKSB7XG4gXHQgICAgZGVsZXRlIGluc3RhbGxlZENodW5rc1tjaHVua0lkXTtcbiBcdH1cbiBcdHZhciBwYXJlbnRIb3RVcGRhdGVDYWxsYmFjayA9IGdsb2JhbFtcIndlYnBhY2tIb3RVcGRhdGVcIl07XG4gXHRnbG9iYWxbXCJ3ZWJwYWNrSG90VXBkYXRlXCJdID0gICAgIGZ1bmN0aW9uIHdlYnBhY2tIb3RVcGRhdGVDYWxsYmFjayhjaHVua0lkLCBtb3JlTW9kdWxlcykge1xuIFx0ICAgICAgICBob3RBZGRVcGRhdGVDaHVuayhjaHVua0lkLCBtb3JlTW9kdWxlcyk7XG4gXHQgICAgICAgIGlmIChwYXJlbnRIb3RVcGRhdGVDYWxsYmFjaykge1xuIFx0ICAgICAgICAgICAgcGFyZW50SG90VXBkYXRlQ2FsbGJhY2soY2h1bmtJZCwgbW9yZU1vZHVsZXMpO1xuIFx0ICAgICAgICB9XG4gXHQgICAgfVxuXG4gXHQgICAgZnVuY3Rpb24gaG90RG93bmxvYWRVcGRhdGVDaHVuayhjaHVua0lkKSB7XG4gXHQgICAgICAgIGNvbnN0IHJlcXVlc3RQYXRoID0gJy4vJyArIFwiXCIgKyBjaHVua0lkICsgXCIuXCIgKyBob3RDdXJyZW50SGFzaCArIFwiLmhvdC11cGRhdGUuanNcIjtcbiBcdCAgICAgICAgdHJ5IHtcbiBcdCAgICAgICAgICAgIHJlcXVpcmUocmVxdWVzdFBhdGgpO1xuIFx0ICAgICAgICB9IGNhdGNoIChlKSB7XG4gXHQgICAgICAgICAgICBjb25zb2xlLmxvZyhcIkhvdCBkb3dubG9hZCBmb3IgdXBkYXRlIGNodW5rIGZhaWxlZC5cIik7XG4gXHQgICAgICAgICAgICBjb25zb2xlLmVycm9yKGUpO1xuIFx0ICAgICAgICB9XG4gXHQgICAgfVxuXG4gXHQgICAgZnVuY3Rpb24gaG90RG93bmxvYWRNYW5pZmVzdCgpIHtcbiBcdCAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHtcbiBcdCAgICAgICAgICAgIGNvbnN0IHJlcXVlc3RQYXRoID0gJy4vJyArIFwiXCIgKyBob3RDdXJyZW50SGFzaCArIFwiLmhvdC11cGRhdGUuanNvblwiO1xuIFx0ICAgICAgICAgICAgdHJ5IHtcbiBcdCAgICAgICAgICAgICAgICBjb25zdCB1cGRhdGUgPSByZXF1aXJlKHJlcXVlc3RQYXRoKTtcbiBcdCAgICAgICAgICAgICAgICByZXNvbHZlKHVwZGF0ZSk7XG4gXHQgICAgICAgICAgICB9IGNhdGNoIChlKSB7XG4gXHQgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJIb3QgZG93bmxvYWQgZm9yIG1hbmlmZXN0IGZhaWxlZC5cIik7XG4gXHQgICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcihlKTtcbiBcdCAgICAgICAgICAgICAgICByZWplY3QoZSk7XG4gXHQgICAgICAgICAgICB9XG4gXHQgICAgICAgIH0pO1xuIFx0ICAgIH1cblxuIFx0dmFyIGhvdEFwcGx5T25VcGRhdGUgPSB0cnVlO1xuIFx0Ly8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXVudXNlZC12YXJzXG4gXHR2YXIgaG90Q3VycmVudEhhc2ggPSBcImIwYjM1MzgyYTg4Njc3ZmFkZTgxXCI7XG4gXHR2YXIgaG90UmVxdWVzdFRpbWVvdXQgPSAxMDAwMDtcbiBcdHZhciBob3RDdXJyZW50TW9kdWxlRGF0YSA9IHt9O1xuIFx0dmFyIGhvdEN1cnJlbnRDaGlsZE1vZHVsZTtcbiBcdC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bnVzZWQtdmFyc1xuIFx0dmFyIGhvdEN1cnJlbnRQYXJlbnRzID0gW107XG4gXHQvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tdW51c2VkLXZhcnNcbiBcdHZhciBob3RDdXJyZW50UGFyZW50c1RlbXAgPSBbXTtcblxuIFx0Ly8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXVudXNlZC12YXJzXG4gXHRmdW5jdGlvbiBob3RDcmVhdGVSZXF1aXJlKG1vZHVsZUlkKSB7XG4gXHRcdHZhciBtZSA9IGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdO1xuIFx0XHRpZiAoIW1lKSByZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXztcbiBcdFx0dmFyIGZuID0gZnVuY3Rpb24ocmVxdWVzdCkge1xuIFx0XHRcdGlmIChtZS5ob3QuYWN0aXZlKSB7XG4gXHRcdFx0XHRpZiAoaW5zdGFsbGVkTW9kdWxlc1tyZXF1ZXN0XSkge1xuIFx0XHRcdFx0XHRpZiAoaW5zdGFsbGVkTW9kdWxlc1tyZXF1ZXN0XS5wYXJlbnRzLmluZGV4T2YobW9kdWxlSWQpID09PSAtMSkge1xuIFx0XHRcdFx0XHRcdGluc3RhbGxlZE1vZHVsZXNbcmVxdWVzdF0ucGFyZW50cy5wdXNoKG1vZHVsZUlkKTtcbiBcdFx0XHRcdFx0fVxuIFx0XHRcdFx0fSBlbHNlIHtcbiBcdFx0XHRcdFx0aG90Q3VycmVudFBhcmVudHMgPSBbbW9kdWxlSWRdO1xuIFx0XHRcdFx0XHRob3RDdXJyZW50Q2hpbGRNb2R1bGUgPSByZXF1ZXN0O1xuIFx0XHRcdFx0fVxuIFx0XHRcdFx0aWYgKG1lLmNoaWxkcmVuLmluZGV4T2YocmVxdWVzdCkgPT09IC0xKSB7XG4gXHRcdFx0XHRcdG1lLmNoaWxkcmVuLnB1c2gocmVxdWVzdCk7XG4gXHRcdFx0XHR9XG4gXHRcdFx0fSBlbHNlIHtcbiBcdFx0XHRcdGNvbnNvbGUud2FybihcbiBcdFx0XHRcdFx0XCJbSE1SXSB1bmV4cGVjdGVkIHJlcXVpcmUoXCIgK1xuIFx0XHRcdFx0XHRcdHJlcXVlc3QgK1xuIFx0XHRcdFx0XHRcdFwiKSBmcm9tIGRpc3Bvc2VkIG1vZHVsZSBcIiArXG4gXHRcdFx0XHRcdFx0bW9kdWxlSWRcbiBcdFx0XHRcdCk7XG4gXHRcdFx0XHRob3RDdXJyZW50UGFyZW50cyA9IFtdO1xuIFx0XHRcdH1cbiBcdFx0XHRyZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhyZXF1ZXN0KTtcbiBcdFx0fTtcbiBcdFx0dmFyIE9iamVjdEZhY3RvcnkgPSBmdW5jdGlvbiBPYmplY3RGYWN0b3J5KG5hbWUpIHtcbiBcdFx0XHRyZXR1cm4ge1xuIFx0XHRcdFx0Y29uZmlndXJhYmxlOiB0cnVlLFxuIFx0XHRcdFx0ZW51bWVyYWJsZTogdHJ1ZSxcbiBcdFx0XHRcdGdldDogZnVuY3Rpb24oKSB7XG4gXHRcdFx0XHRcdHJldHVybiBfX3dlYnBhY2tfcmVxdWlyZV9fW25hbWVdO1xuIFx0XHRcdFx0fSxcbiBcdFx0XHRcdHNldDogZnVuY3Rpb24odmFsdWUpIHtcbiBcdFx0XHRcdFx0X193ZWJwYWNrX3JlcXVpcmVfX1tuYW1lXSA9IHZhbHVlO1xuIFx0XHRcdFx0fVxuIFx0XHRcdH07XG4gXHRcdH07XG4gXHRcdGZvciAodmFyIG5hbWUgaW4gX193ZWJwYWNrX3JlcXVpcmVfXykge1xuIFx0XHRcdGlmIChcbiBcdFx0XHRcdE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChfX3dlYnBhY2tfcmVxdWlyZV9fLCBuYW1lKSAmJlxuIFx0XHRcdFx0bmFtZSAhPT0gXCJlXCIgJiZcbiBcdFx0XHRcdG5hbWUgIT09IFwidFwiXG4gXHRcdFx0KSB7XG4gXHRcdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZm4sIG5hbWUsIE9iamVjdEZhY3RvcnkobmFtZSkpO1xuIFx0XHRcdH1cbiBcdFx0fVxuIFx0XHRmbi5lID0gZnVuY3Rpb24oY2h1bmtJZCkge1xuIFx0XHRcdGlmIChob3RTdGF0dXMgPT09IFwicmVhZHlcIikgaG90U2V0U3RhdHVzKFwicHJlcGFyZVwiKTtcbiBcdFx0XHRob3RDaHVua3NMb2FkaW5nKys7XG4gXHRcdFx0cmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18uZShjaHVua0lkKS50aGVuKGZpbmlzaENodW5rTG9hZGluZywgZnVuY3Rpb24oZXJyKSB7XG4gXHRcdFx0XHRmaW5pc2hDaHVua0xvYWRpbmcoKTtcbiBcdFx0XHRcdHRocm93IGVycjtcbiBcdFx0XHR9KTtcblxuIFx0XHRcdGZ1bmN0aW9uIGZpbmlzaENodW5rTG9hZGluZygpIHtcbiBcdFx0XHRcdGhvdENodW5rc0xvYWRpbmctLTtcbiBcdFx0XHRcdGlmIChob3RTdGF0dXMgPT09IFwicHJlcGFyZVwiKSB7XG4gXHRcdFx0XHRcdGlmICghaG90V2FpdGluZ0ZpbGVzTWFwW2NodW5rSWRdKSB7XG4gXHRcdFx0XHRcdFx0aG90RW5zdXJlVXBkYXRlQ2h1bmsoY2h1bmtJZCk7XG4gXHRcdFx0XHRcdH1cbiBcdFx0XHRcdFx0aWYgKGhvdENodW5rc0xvYWRpbmcgPT09IDAgJiYgaG90V2FpdGluZ0ZpbGVzID09PSAwKSB7XG4gXHRcdFx0XHRcdFx0aG90VXBkYXRlRG93bmxvYWRlZCgpO1xuIFx0XHRcdFx0XHR9XG4gXHRcdFx0XHR9XG4gXHRcdFx0fVxuIFx0XHR9O1xuIFx0XHRmbi50ID0gZnVuY3Rpb24odmFsdWUsIG1vZGUpIHtcbiBcdFx0XHRpZiAobW9kZSAmIDEpIHZhbHVlID0gZm4odmFsdWUpO1xuIFx0XHRcdHJldHVybiBfX3dlYnBhY2tfcmVxdWlyZV9fLnQodmFsdWUsIG1vZGUgJiB+MSk7XG4gXHRcdH07XG4gXHRcdHJldHVybiBmbjtcbiBcdH1cblxuIFx0Ly8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXVudXNlZC12YXJzXG4gXHRmdW5jdGlvbiBob3RDcmVhdGVNb2R1bGUobW9kdWxlSWQpIHtcbiBcdFx0dmFyIGhvdCA9IHtcbiBcdFx0XHQvLyBwcml2YXRlIHN0dWZmXG4gXHRcdFx0X2FjY2VwdGVkRGVwZW5kZW5jaWVzOiB7fSxcbiBcdFx0XHRfZGVjbGluZWREZXBlbmRlbmNpZXM6IHt9LFxuIFx0XHRcdF9zZWxmQWNjZXB0ZWQ6IGZhbHNlLFxuIFx0XHRcdF9zZWxmRGVjbGluZWQ6IGZhbHNlLFxuIFx0XHRcdF9zZWxmSW52YWxpZGF0ZWQ6IGZhbHNlLFxuIFx0XHRcdF9kaXNwb3NlSGFuZGxlcnM6IFtdLFxuIFx0XHRcdF9tYWluOiBob3RDdXJyZW50Q2hpbGRNb2R1bGUgIT09IG1vZHVsZUlkLFxuXG4gXHRcdFx0Ly8gTW9kdWxlIEFQSVxuIFx0XHRcdGFjdGl2ZTogdHJ1ZSxcbiBcdFx0XHRhY2NlcHQ6IGZ1bmN0aW9uKGRlcCwgY2FsbGJhY2spIHtcbiBcdFx0XHRcdGlmIChkZXAgPT09IHVuZGVmaW5lZCkgaG90Ll9zZWxmQWNjZXB0ZWQgPSB0cnVlO1xuIFx0XHRcdFx0ZWxzZSBpZiAodHlwZW9mIGRlcCA9PT0gXCJmdW5jdGlvblwiKSBob3QuX3NlbGZBY2NlcHRlZCA9IGRlcDtcbiBcdFx0XHRcdGVsc2UgaWYgKHR5cGVvZiBkZXAgPT09IFwib2JqZWN0XCIpXG4gXHRcdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgZGVwLmxlbmd0aDsgaSsrKVxuIFx0XHRcdFx0XHRcdGhvdC5fYWNjZXB0ZWREZXBlbmRlbmNpZXNbZGVwW2ldXSA9IGNhbGxiYWNrIHx8IGZ1bmN0aW9uKCkge307XG4gXHRcdFx0XHRlbHNlIGhvdC5fYWNjZXB0ZWREZXBlbmRlbmNpZXNbZGVwXSA9IGNhbGxiYWNrIHx8IGZ1bmN0aW9uKCkge307XG4gXHRcdFx0fSxcbiBcdFx0XHRkZWNsaW5lOiBmdW5jdGlvbihkZXApIHtcbiBcdFx0XHRcdGlmIChkZXAgPT09IHVuZGVmaW5lZCkgaG90Ll9zZWxmRGVjbGluZWQgPSB0cnVlO1xuIFx0XHRcdFx0ZWxzZSBpZiAodHlwZW9mIGRlcCA9PT0gXCJvYmplY3RcIilcbiBcdFx0XHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBkZXAubGVuZ3RoOyBpKyspXG4gXHRcdFx0XHRcdFx0aG90Ll9kZWNsaW5lZERlcGVuZGVuY2llc1tkZXBbaV1dID0gdHJ1ZTtcbiBcdFx0XHRcdGVsc2UgaG90Ll9kZWNsaW5lZERlcGVuZGVuY2llc1tkZXBdID0gdHJ1ZTtcbiBcdFx0XHR9LFxuIFx0XHRcdGRpc3Bvc2U6IGZ1bmN0aW9uKGNhbGxiYWNrKSB7XG4gXHRcdFx0XHRob3QuX2Rpc3Bvc2VIYW5kbGVycy5wdXNoKGNhbGxiYWNrKTtcbiBcdFx0XHR9LFxuIFx0XHRcdGFkZERpc3Bvc2VIYW5kbGVyOiBmdW5jdGlvbihjYWxsYmFjaykge1xuIFx0XHRcdFx0aG90Ll9kaXNwb3NlSGFuZGxlcnMucHVzaChjYWxsYmFjayk7XG4gXHRcdFx0fSxcbiBcdFx0XHRyZW1vdmVEaXNwb3NlSGFuZGxlcjogZnVuY3Rpb24oY2FsbGJhY2spIHtcbiBcdFx0XHRcdHZhciBpZHggPSBob3QuX2Rpc3Bvc2VIYW5kbGVycy5pbmRleE9mKGNhbGxiYWNrKTtcbiBcdFx0XHRcdGlmIChpZHggPj0gMCkgaG90Ll9kaXNwb3NlSGFuZGxlcnMuc3BsaWNlKGlkeCwgMSk7XG4gXHRcdFx0fSxcbiBcdFx0XHRpbnZhbGlkYXRlOiBmdW5jdGlvbigpIHtcbiBcdFx0XHRcdHRoaXMuX3NlbGZJbnZhbGlkYXRlZCA9IHRydWU7XG4gXHRcdFx0XHRzd2l0Y2ggKGhvdFN0YXR1cykge1xuIFx0XHRcdFx0XHRjYXNlIFwiaWRsZVwiOlxuIFx0XHRcdFx0XHRcdGhvdFVwZGF0ZSA9IHt9O1xuIFx0XHRcdFx0XHRcdGhvdFVwZGF0ZVttb2R1bGVJZF0gPSBtb2R1bGVzW21vZHVsZUlkXTtcbiBcdFx0XHRcdFx0XHRob3RTZXRTdGF0dXMoXCJyZWFkeVwiKTtcbiBcdFx0XHRcdFx0XHRicmVhaztcbiBcdFx0XHRcdFx0Y2FzZSBcInJlYWR5XCI6XG4gXHRcdFx0XHRcdFx0aG90QXBwbHlJbnZhbGlkYXRlZE1vZHVsZShtb2R1bGVJZCk7XG4gXHRcdFx0XHRcdFx0YnJlYWs7XG4gXHRcdFx0XHRcdGNhc2UgXCJwcmVwYXJlXCI6XG4gXHRcdFx0XHRcdGNhc2UgXCJjaGVja1wiOlxuIFx0XHRcdFx0XHRjYXNlIFwiZGlzcG9zZVwiOlxuIFx0XHRcdFx0XHRjYXNlIFwiYXBwbHlcIjpcbiBcdFx0XHRcdFx0XHQoaG90UXVldWVkSW52YWxpZGF0ZWRNb2R1bGVzID1cbiBcdFx0XHRcdFx0XHRcdGhvdFF1ZXVlZEludmFsaWRhdGVkTW9kdWxlcyB8fCBbXSkucHVzaChtb2R1bGVJZCk7XG4gXHRcdFx0XHRcdFx0YnJlYWs7XG4gXHRcdFx0XHRcdGRlZmF1bHQ6XG4gXHRcdFx0XHRcdFx0Ly8gaWdub3JlIHJlcXVlc3RzIGluIGVycm9yIHN0YXRlc1xuIFx0XHRcdFx0XHRcdGJyZWFrO1xuIFx0XHRcdFx0fVxuIFx0XHRcdH0sXG5cbiBcdFx0XHQvLyBNYW5hZ2VtZW50IEFQSVxuIFx0XHRcdGNoZWNrOiBob3RDaGVjayxcbiBcdFx0XHRhcHBseTogaG90QXBwbHksXG4gXHRcdFx0c3RhdHVzOiBmdW5jdGlvbihsKSB7XG4gXHRcdFx0XHRpZiAoIWwpIHJldHVybiBob3RTdGF0dXM7XG4gXHRcdFx0XHRob3RTdGF0dXNIYW5kbGVycy5wdXNoKGwpO1xuIFx0XHRcdH0sXG4gXHRcdFx0YWRkU3RhdHVzSGFuZGxlcjogZnVuY3Rpb24obCkge1xuIFx0XHRcdFx0aG90U3RhdHVzSGFuZGxlcnMucHVzaChsKTtcbiBcdFx0XHR9LFxuIFx0XHRcdHJlbW92ZVN0YXR1c0hhbmRsZXI6IGZ1bmN0aW9uKGwpIHtcbiBcdFx0XHRcdHZhciBpZHggPSBob3RTdGF0dXNIYW5kbGVycy5pbmRleE9mKGwpO1xuIFx0XHRcdFx0aWYgKGlkeCA+PSAwKSBob3RTdGF0dXNIYW5kbGVycy5zcGxpY2UoaWR4LCAxKTtcbiBcdFx0XHR9LFxuXG4gXHRcdFx0Ly9pbmhlcml0IGZyb20gcHJldmlvdXMgZGlzcG9zZSBjYWxsXG4gXHRcdFx0ZGF0YTogaG90Q3VycmVudE1vZHVsZURhdGFbbW9kdWxlSWRdXG4gXHRcdH07XG4gXHRcdGhvdEN1cnJlbnRDaGlsZE1vZHVsZSA9IHVuZGVmaW5lZDtcbiBcdFx0cmV0dXJuIGhvdDtcbiBcdH1cblxuIFx0dmFyIGhvdFN0YXR1c0hhbmRsZXJzID0gW107XG4gXHR2YXIgaG90U3RhdHVzID0gXCJpZGxlXCI7XG5cbiBcdGZ1bmN0aW9uIGhvdFNldFN0YXR1cyhuZXdTdGF0dXMpIHtcbiBcdFx0aG90U3RhdHVzID0gbmV3U3RhdHVzO1xuIFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IGhvdFN0YXR1c0hhbmRsZXJzLmxlbmd0aDsgaSsrKVxuIFx0XHRcdGhvdFN0YXR1c0hhbmRsZXJzW2ldLmNhbGwobnVsbCwgbmV3U3RhdHVzKTtcbiBcdH1cblxuIFx0Ly8gd2hpbGUgZG93bmxvYWRpbmdcbiBcdHZhciBob3RXYWl0aW5nRmlsZXMgPSAwO1xuIFx0dmFyIGhvdENodW5rc0xvYWRpbmcgPSAwO1xuIFx0dmFyIGhvdFdhaXRpbmdGaWxlc01hcCA9IHt9O1xuIFx0dmFyIGhvdFJlcXVlc3RlZEZpbGVzTWFwID0ge307XG4gXHR2YXIgaG90QXZhaWxhYmxlRmlsZXNNYXAgPSB7fTtcbiBcdHZhciBob3REZWZlcnJlZDtcblxuIFx0Ly8gVGhlIHVwZGF0ZSBpbmZvXG4gXHR2YXIgaG90VXBkYXRlLCBob3RVcGRhdGVOZXdIYXNoLCBob3RRdWV1ZWRJbnZhbGlkYXRlZE1vZHVsZXM7XG5cbiBcdGZ1bmN0aW9uIHRvTW9kdWxlSWQoaWQpIHtcbiBcdFx0dmFyIGlzTnVtYmVyID0gK2lkICsgXCJcIiA9PT0gaWQ7XG4gXHRcdHJldHVybiBpc051bWJlciA/ICtpZCA6IGlkO1xuIFx0fVxuXG4gXHRmdW5jdGlvbiBob3RDaGVjayhhcHBseSkge1xuIFx0XHRpZiAoaG90U3RhdHVzICE9PSBcImlkbGVcIikge1xuIFx0XHRcdHRocm93IG5ldyBFcnJvcihcImNoZWNrKCkgaXMgb25seSBhbGxvd2VkIGluIGlkbGUgc3RhdHVzXCIpO1xuIFx0XHR9XG4gXHRcdGhvdEFwcGx5T25VcGRhdGUgPSBhcHBseTtcbiBcdFx0aG90U2V0U3RhdHVzKFwiY2hlY2tcIik7XG4gXHRcdHJldHVybiBob3REb3dubG9hZE1hbmlmZXN0KGhvdFJlcXVlc3RUaW1lb3V0KS50aGVuKGZ1bmN0aW9uKHVwZGF0ZSkge1xuIFx0XHRcdGlmICghdXBkYXRlKSB7XG4gXHRcdFx0XHRob3RTZXRTdGF0dXMoaG90QXBwbHlJbnZhbGlkYXRlZE1vZHVsZXMoKSA/IFwicmVhZHlcIiA6IFwiaWRsZVwiKTtcbiBcdFx0XHRcdHJldHVybiBudWxsO1xuIFx0XHRcdH1cbiBcdFx0XHRob3RSZXF1ZXN0ZWRGaWxlc01hcCA9IHt9O1xuIFx0XHRcdGhvdFdhaXRpbmdGaWxlc01hcCA9IHt9O1xuIFx0XHRcdGhvdEF2YWlsYWJsZUZpbGVzTWFwID0gdXBkYXRlLmM7XG4gXHRcdFx0aG90VXBkYXRlTmV3SGFzaCA9IHVwZGF0ZS5oO1xuXG4gXHRcdFx0aG90U2V0U3RhdHVzKFwicHJlcGFyZVwiKTtcbiBcdFx0XHR2YXIgcHJvbWlzZSA9IG5ldyBQcm9taXNlKGZ1bmN0aW9uKHJlc29sdmUsIHJlamVjdCkge1xuIFx0XHRcdFx0aG90RGVmZXJyZWQgPSB7XG4gXHRcdFx0XHRcdHJlc29sdmU6IHJlc29sdmUsXG4gXHRcdFx0XHRcdHJlamVjdDogcmVqZWN0XG4gXHRcdFx0XHR9O1xuIFx0XHRcdH0pO1xuIFx0XHRcdGhvdFVwZGF0ZSA9IHt9O1xuIFx0XHRcdGZvcih2YXIgY2h1bmtJZCBpbiBpbnN0YWxsZWRDaHVua3MpXG4gXHRcdFx0Ly8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWxvbmUtYmxvY2tzXG4gXHRcdFx0e1xuIFx0XHRcdFx0aG90RW5zdXJlVXBkYXRlQ2h1bmsoY2h1bmtJZCk7XG4gXHRcdFx0fVxuIFx0XHRcdGlmIChcbiBcdFx0XHRcdGhvdFN0YXR1cyA9PT0gXCJwcmVwYXJlXCIgJiZcbiBcdFx0XHRcdGhvdENodW5rc0xvYWRpbmcgPT09IDAgJiZcbiBcdFx0XHRcdGhvdFdhaXRpbmdGaWxlcyA9PT0gMFxuIFx0XHRcdCkge1xuIFx0XHRcdFx0aG90VXBkYXRlRG93bmxvYWRlZCgpO1xuIFx0XHRcdH1cbiBcdFx0XHRyZXR1cm4gcHJvbWlzZTtcbiBcdFx0fSk7XG4gXHR9XG5cbiBcdC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bnVzZWQtdmFyc1xuIFx0ZnVuY3Rpb24gaG90QWRkVXBkYXRlQ2h1bmsoY2h1bmtJZCwgbW9yZU1vZHVsZXMpIHtcbiBcdFx0aWYgKCFob3RBdmFpbGFibGVGaWxlc01hcFtjaHVua0lkXSB8fCAhaG90UmVxdWVzdGVkRmlsZXNNYXBbY2h1bmtJZF0pXG4gXHRcdFx0cmV0dXJuO1xuIFx0XHRob3RSZXF1ZXN0ZWRGaWxlc01hcFtjaHVua0lkXSA9IGZhbHNlO1xuIFx0XHRmb3IgKHZhciBtb2R1bGVJZCBpbiBtb3JlTW9kdWxlcykge1xuIFx0XHRcdGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwobW9yZU1vZHVsZXMsIG1vZHVsZUlkKSkge1xuIFx0XHRcdFx0aG90VXBkYXRlW21vZHVsZUlkXSA9IG1vcmVNb2R1bGVzW21vZHVsZUlkXTtcbiBcdFx0XHR9XG4gXHRcdH1cbiBcdFx0aWYgKC0taG90V2FpdGluZ0ZpbGVzID09PSAwICYmIGhvdENodW5rc0xvYWRpbmcgPT09IDApIHtcbiBcdFx0XHRob3RVcGRhdGVEb3dubG9hZGVkKCk7XG4gXHRcdH1cbiBcdH1cblxuIFx0ZnVuY3Rpb24gaG90RW5zdXJlVXBkYXRlQ2h1bmsoY2h1bmtJZCkge1xuIFx0XHRpZiAoIWhvdEF2YWlsYWJsZUZpbGVzTWFwW2NodW5rSWRdKSB7XG4gXHRcdFx0aG90V2FpdGluZ0ZpbGVzTWFwW2NodW5rSWRdID0gdHJ1ZTtcbiBcdFx0fSBlbHNlIHtcbiBcdFx0XHRob3RSZXF1ZXN0ZWRGaWxlc01hcFtjaHVua0lkXSA9IHRydWU7XG4gXHRcdFx0aG90V2FpdGluZ0ZpbGVzKys7XG4gXHRcdFx0aG90RG93bmxvYWRVcGRhdGVDaHVuayhjaHVua0lkKTtcbiBcdFx0fVxuIFx0fVxuXG4gXHRmdW5jdGlvbiBob3RVcGRhdGVEb3dubG9hZGVkKCkge1xuIFx0XHRob3RTZXRTdGF0dXMoXCJyZWFkeVwiKTtcbiBcdFx0dmFyIGRlZmVycmVkID0gaG90RGVmZXJyZWQ7XG4gXHRcdGhvdERlZmVycmVkID0gbnVsbDtcbiBcdFx0aWYgKCFkZWZlcnJlZCkgcmV0dXJuO1xuIFx0XHRpZiAoaG90QXBwbHlPblVwZGF0ZSkge1xuIFx0XHRcdC8vIFdyYXAgZGVmZXJyZWQgb2JqZWN0IGluIFByb21pc2UgdG8gbWFyayBpdCBhcyBhIHdlbGwtaGFuZGxlZCBQcm9taXNlIHRvXG4gXHRcdFx0Ly8gYXZvaWQgdHJpZ2dlcmluZyB1bmNhdWdodCBleGNlcHRpb24gd2FybmluZyBpbiBDaHJvbWUuXG4gXHRcdFx0Ly8gU2VlIGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTQ2NTY2NlxuIFx0XHRcdFByb21pc2UucmVzb2x2ZSgpXG4gXHRcdFx0XHQudGhlbihmdW5jdGlvbigpIHtcbiBcdFx0XHRcdFx0cmV0dXJuIGhvdEFwcGx5KGhvdEFwcGx5T25VcGRhdGUpO1xuIFx0XHRcdFx0fSlcbiBcdFx0XHRcdC50aGVuKFxuIFx0XHRcdFx0XHRmdW5jdGlvbihyZXN1bHQpIHtcbiBcdFx0XHRcdFx0XHRkZWZlcnJlZC5yZXNvbHZlKHJlc3VsdCk7XG4gXHRcdFx0XHRcdH0sXG4gXHRcdFx0XHRcdGZ1bmN0aW9uKGVycikge1xuIFx0XHRcdFx0XHRcdGRlZmVycmVkLnJlamVjdChlcnIpO1xuIFx0XHRcdFx0XHR9XG4gXHRcdFx0XHQpO1xuIFx0XHR9IGVsc2Uge1xuIFx0XHRcdHZhciBvdXRkYXRlZE1vZHVsZXMgPSBbXTtcbiBcdFx0XHRmb3IgKHZhciBpZCBpbiBob3RVcGRhdGUpIHtcbiBcdFx0XHRcdGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoaG90VXBkYXRlLCBpZCkpIHtcbiBcdFx0XHRcdFx0b3V0ZGF0ZWRNb2R1bGVzLnB1c2godG9Nb2R1bGVJZChpZCkpO1xuIFx0XHRcdFx0fVxuIFx0XHRcdH1cbiBcdFx0XHRkZWZlcnJlZC5yZXNvbHZlKG91dGRhdGVkTW9kdWxlcyk7XG4gXHRcdH1cbiBcdH1cblxuIFx0ZnVuY3Rpb24gaG90QXBwbHkob3B0aW9ucykge1xuIFx0XHRpZiAoaG90U3RhdHVzICE9PSBcInJlYWR5XCIpXG4gXHRcdFx0dGhyb3cgbmV3IEVycm9yKFwiYXBwbHkoKSBpcyBvbmx5IGFsbG93ZWQgaW4gcmVhZHkgc3RhdHVzXCIpO1xuIFx0XHRvcHRpb25zID0gb3B0aW9ucyB8fCB7fTtcbiBcdFx0cmV0dXJuIGhvdEFwcGx5SW50ZXJuYWwob3B0aW9ucyk7XG4gXHR9XG5cbiBcdGZ1bmN0aW9uIGhvdEFwcGx5SW50ZXJuYWwob3B0aW9ucykge1xuIFx0XHRob3RBcHBseUludmFsaWRhdGVkTW9kdWxlcygpO1xuXG4gXHRcdHZhciBjYjtcbiBcdFx0dmFyIGk7XG4gXHRcdHZhciBqO1xuIFx0XHR2YXIgbW9kdWxlO1xuIFx0XHR2YXIgbW9kdWxlSWQ7XG5cbiBcdFx0ZnVuY3Rpb24gZ2V0QWZmZWN0ZWRTdHVmZih1cGRhdGVNb2R1bGVJZCkge1xuIFx0XHRcdHZhciBvdXRkYXRlZE1vZHVsZXMgPSBbdXBkYXRlTW9kdWxlSWRdO1xuIFx0XHRcdHZhciBvdXRkYXRlZERlcGVuZGVuY2llcyA9IHt9O1xuXG4gXHRcdFx0dmFyIHF1ZXVlID0gb3V0ZGF0ZWRNb2R1bGVzLm1hcChmdW5jdGlvbihpZCkge1xuIFx0XHRcdFx0cmV0dXJuIHtcbiBcdFx0XHRcdFx0Y2hhaW46IFtpZF0sXG4gXHRcdFx0XHRcdGlkOiBpZFxuIFx0XHRcdFx0fTtcbiBcdFx0XHR9KTtcbiBcdFx0XHR3aGlsZSAocXVldWUubGVuZ3RoID4gMCkge1xuIFx0XHRcdFx0dmFyIHF1ZXVlSXRlbSA9IHF1ZXVlLnBvcCgpO1xuIFx0XHRcdFx0dmFyIG1vZHVsZUlkID0gcXVldWVJdGVtLmlkO1xuIFx0XHRcdFx0dmFyIGNoYWluID0gcXVldWVJdGVtLmNoYWluO1xuIFx0XHRcdFx0bW9kdWxlID0gaW5zdGFsbGVkTW9kdWxlc1ttb2R1bGVJZF07XG4gXHRcdFx0XHRpZiAoXG4gXHRcdFx0XHRcdCFtb2R1bGUgfHxcbiBcdFx0XHRcdFx0KG1vZHVsZS5ob3QuX3NlbGZBY2NlcHRlZCAmJiAhbW9kdWxlLmhvdC5fc2VsZkludmFsaWRhdGVkKVxuIFx0XHRcdFx0KVxuIFx0XHRcdFx0XHRjb250aW51ZTtcbiBcdFx0XHRcdGlmIChtb2R1bGUuaG90Ll9zZWxmRGVjbGluZWQpIHtcbiBcdFx0XHRcdFx0cmV0dXJuIHtcbiBcdFx0XHRcdFx0XHR0eXBlOiBcInNlbGYtZGVjbGluZWRcIixcbiBcdFx0XHRcdFx0XHRjaGFpbjogY2hhaW4sXG4gXHRcdFx0XHRcdFx0bW9kdWxlSWQ6IG1vZHVsZUlkXG4gXHRcdFx0XHRcdH07XG4gXHRcdFx0XHR9XG4gXHRcdFx0XHRpZiAobW9kdWxlLmhvdC5fbWFpbikge1xuIFx0XHRcdFx0XHRyZXR1cm4ge1xuIFx0XHRcdFx0XHRcdHR5cGU6IFwidW5hY2NlcHRlZFwiLFxuIFx0XHRcdFx0XHRcdGNoYWluOiBjaGFpbixcbiBcdFx0XHRcdFx0XHRtb2R1bGVJZDogbW9kdWxlSWRcbiBcdFx0XHRcdFx0fTtcbiBcdFx0XHRcdH1cbiBcdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgbW9kdWxlLnBhcmVudHMubGVuZ3RoOyBpKyspIHtcbiBcdFx0XHRcdFx0dmFyIHBhcmVudElkID0gbW9kdWxlLnBhcmVudHNbaV07XG4gXHRcdFx0XHRcdHZhciBwYXJlbnQgPSBpbnN0YWxsZWRNb2R1bGVzW3BhcmVudElkXTtcbiBcdFx0XHRcdFx0aWYgKCFwYXJlbnQpIGNvbnRpbnVlO1xuIFx0XHRcdFx0XHRpZiAocGFyZW50LmhvdC5fZGVjbGluZWREZXBlbmRlbmNpZXNbbW9kdWxlSWRdKSB7XG4gXHRcdFx0XHRcdFx0cmV0dXJuIHtcbiBcdFx0XHRcdFx0XHRcdHR5cGU6IFwiZGVjbGluZWRcIixcbiBcdFx0XHRcdFx0XHRcdGNoYWluOiBjaGFpbi5jb25jYXQoW3BhcmVudElkXSksXG4gXHRcdFx0XHRcdFx0XHRtb2R1bGVJZDogbW9kdWxlSWQsXG4gXHRcdFx0XHRcdFx0XHRwYXJlbnRJZDogcGFyZW50SWRcbiBcdFx0XHRcdFx0XHR9O1xuIFx0XHRcdFx0XHR9XG4gXHRcdFx0XHRcdGlmIChvdXRkYXRlZE1vZHVsZXMuaW5kZXhPZihwYXJlbnRJZCkgIT09IC0xKSBjb250aW51ZTtcbiBcdFx0XHRcdFx0aWYgKHBhcmVudC5ob3QuX2FjY2VwdGVkRGVwZW5kZW5jaWVzW21vZHVsZUlkXSkge1xuIFx0XHRcdFx0XHRcdGlmICghb3V0ZGF0ZWREZXBlbmRlbmNpZXNbcGFyZW50SWRdKVxuIFx0XHRcdFx0XHRcdFx0b3V0ZGF0ZWREZXBlbmRlbmNpZXNbcGFyZW50SWRdID0gW107XG4gXHRcdFx0XHRcdFx0YWRkQWxsVG9TZXQob3V0ZGF0ZWREZXBlbmRlbmNpZXNbcGFyZW50SWRdLCBbbW9kdWxlSWRdKTtcbiBcdFx0XHRcdFx0XHRjb250aW51ZTtcbiBcdFx0XHRcdFx0fVxuIFx0XHRcdFx0XHRkZWxldGUgb3V0ZGF0ZWREZXBlbmRlbmNpZXNbcGFyZW50SWRdO1xuIFx0XHRcdFx0XHRvdXRkYXRlZE1vZHVsZXMucHVzaChwYXJlbnRJZCk7XG4gXHRcdFx0XHRcdHF1ZXVlLnB1c2goe1xuIFx0XHRcdFx0XHRcdGNoYWluOiBjaGFpbi5jb25jYXQoW3BhcmVudElkXSksXG4gXHRcdFx0XHRcdFx0aWQ6IHBhcmVudElkXG4gXHRcdFx0XHRcdH0pO1xuIFx0XHRcdFx0fVxuIFx0XHRcdH1cblxuIFx0XHRcdHJldHVybiB7XG4gXHRcdFx0XHR0eXBlOiBcImFjY2VwdGVkXCIsXG4gXHRcdFx0XHRtb2R1bGVJZDogdXBkYXRlTW9kdWxlSWQsXG4gXHRcdFx0XHRvdXRkYXRlZE1vZHVsZXM6IG91dGRhdGVkTW9kdWxlcyxcbiBcdFx0XHRcdG91dGRhdGVkRGVwZW5kZW5jaWVzOiBvdXRkYXRlZERlcGVuZGVuY2llc1xuIFx0XHRcdH07XG4gXHRcdH1cblxuIFx0XHRmdW5jdGlvbiBhZGRBbGxUb1NldChhLCBiKSB7XG4gXHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBiLmxlbmd0aDsgaSsrKSB7XG4gXHRcdFx0XHR2YXIgaXRlbSA9IGJbaV07XG4gXHRcdFx0XHRpZiAoYS5pbmRleE9mKGl0ZW0pID09PSAtMSkgYS5wdXNoKGl0ZW0pO1xuIFx0XHRcdH1cbiBcdFx0fVxuXG4gXHRcdC8vIGF0IGJlZ2luIGFsbCB1cGRhdGVzIG1vZHVsZXMgYXJlIG91dGRhdGVkXG4gXHRcdC8vIHRoZSBcIm91dGRhdGVkXCIgc3RhdHVzIGNhbiBwcm9wYWdhdGUgdG8gcGFyZW50cyBpZiB0aGV5IGRvbid0IGFjY2VwdCB0aGUgY2hpbGRyZW5cbiBcdFx0dmFyIG91dGRhdGVkRGVwZW5kZW5jaWVzID0ge307XG4gXHRcdHZhciBvdXRkYXRlZE1vZHVsZXMgPSBbXTtcbiBcdFx0dmFyIGFwcGxpZWRVcGRhdGUgPSB7fTtcblxuIFx0XHR2YXIgd2FyblVuZXhwZWN0ZWRSZXF1aXJlID0gZnVuY3Rpb24gd2FyblVuZXhwZWN0ZWRSZXF1aXJlKCkge1xuIFx0XHRcdGNvbnNvbGUud2FybihcbiBcdFx0XHRcdFwiW0hNUl0gdW5leHBlY3RlZCByZXF1aXJlKFwiICsgcmVzdWx0Lm1vZHVsZUlkICsgXCIpIHRvIGRpc3Bvc2VkIG1vZHVsZVwiXG4gXHRcdFx0KTtcbiBcdFx0fTtcblxuIFx0XHRmb3IgKHZhciBpZCBpbiBob3RVcGRhdGUpIHtcbiBcdFx0XHRpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGhvdFVwZGF0ZSwgaWQpKSB7XG4gXHRcdFx0XHRtb2R1bGVJZCA9IHRvTW9kdWxlSWQoaWQpO1xuIFx0XHRcdFx0LyoqIEB0eXBlIHtUT0RPfSAqL1xuIFx0XHRcdFx0dmFyIHJlc3VsdDtcbiBcdFx0XHRcdGlmIChob3RVcGRhdGVbaWRdKSB7XG4gXHRcdFx0XHRcdHJlc3VsdCA9IGdldEFmZmVjdGVkU3R1ZmYobW9kdWxlSWQpO1xuIFx0XHRcdFx0fSBlbHNlIHtcbiBcdFx0XHRcdFx0cmVzdWx0ID0ge1xuIFx0XHRcdFx0XHRcdHR5cGU6IFwiZGlzcG9zZWRcIixcbiBcdFx0XHRcdFx0XHRtb2R1bGVJZDogaWRcbiBcdFx0XHRcdFx0fTtcbiBcdFx0XHRcdH1cbiBcdFx0XHRcdC8qKiBAdHlwZSB7RXJyb3J8ZmFsc2V9ICovXG4gXHRcdFx0XHR2YXIgYWJvcnRFcnJvciA9IGZhbHNlO1xuIFx0XHRcdFx0dmFyIGRvQXBwbHkgPSBmYWxzZTtcbiBcdFx0XHRcdHZhciBkb0Rpc3Bvc2UgPSBmYWxzZTtcbiBcdFx0XHRcdHZhciBjaGFpbkluZm8gPSBcIlwiO1xuIFx0XHRcdFx0aWYgKHJlc3VsdC5jaGFpbikge1xuIFx0XHRcdFx0XHRjaGFpbkluZm8gPSBcIlxcblVwZGF0ZSBwcm9wYWdhdGlvbjogXCIgKyByZXN1bHQuY2hhaW4uam9pbihcIiAtPiBcIik7XG4gXHRcdFx0XHR9XG4gXHRcdFx0XHRzd2l0Y2ggKHJlc3VsdC50eXBlKSB7XG4gXHRcdFx0XHRcdGNhc2UgXCJzZWxmLWRlY2xpbmVkXCI6XG4gXHRcdFx0XHRcdFx0aWYgKG9wdGlvbnMub25EZWNsaW5lZCkgb3B0aW9ucy5vbkRlY2xpbmVkKHJlc3VsdCk7XG4gXHRcdFx0XHRcdFx0aWYgKCFvcHRpb25zLmlnbm9yZURlY2xpbmVkKVxuIFx0XHRcdFx0XHRcdFx0YWJvcnRFcnJvciA9IG5ldyBFcnJvcihcbiBcdFx0XHRcdFx0XHRcdFx0XCJBYm9ydGVkIGJlY2F1c2Ugb2Ygc2VsZiBkZWNsaW5lOiBcIiArXG4gXHRcdFx0XHRcdFx0XHRcdFx0cmVzdWx0Lm1vZHVsZUlkICtcbiBcdFx0XHRcdFx0XHRcdFx0XHRjaGFpbkluZm9cbiBcdFx0XHRcdFx0XHRcdCk7XG4gXHRcdFx0XHRcdFx0YnJlYWs7XG4gXHRcdFx0XHRcdGNhc2UgXCJkZWNsaW5lZFwiOlxuIFx0XHRcdFx0XHRcdGlmIChvcHRpb25zLm9uRGVjbGluZWQpIG9wdGlvbnMub25EZWNsaW5lZChyZXN1bHQpO1xuIFx0XHRcdFx0XHRcdGlmICghb3B0aW9ucy5pZ25vcmVEZWNsaW5lZClcbiBcdFx0XHRcdFx0XHRcdGFib3J0RXJyb3IgPSBuZXcgRXJyb3IoXG4gXHRcdFx0XHRcdFx0XHRcdFwiQWJvcnRlZCBiZWNhdXNlIG9mIGRlY2xpbmVkIGRlcGVuZGVuY3k6IFwiICtcbiBcdFx0XHRcdFx0XHRcdFx0XHRyZXN1bHQubW9kdWxlSWQgK1xuIFx0XHRcdFx0XHRcdFx0XHRcdFwiIGluIFwiICtcbiBcdFx0XHRcdFx0XHRcdFx0XHRyZXN1bHQucGFyZW50SWQgK1xuIFx0XHRcdFx0XHRcdFx0XHRcdGNoYWluSW5mb1xuIFx0XHRcdFx0XHRcdFx0KTtcbiBcdFx0XHRcdFx0XHRicmVhaztcbiBcdFx0XHRcdFx0Y2FzZSBcInVuYWNjZXB0ZWRcIjpcbiBcdFx0XHRcdFx0XHRpZiAob3B0aW9ucy5vblVuYWNjZXB0ZWQpIG9wdGlvbnMub25VbmFjY2VwdGVkKHJlc3VsdCk7XG4gXHRcdFx0XHRcdFx0aWYgKCFvcHRpb25zLmlnbm9yZVVuYWNjZXB0ZWQpXG4gXHRcdFx0XHRcdFx0XHRhYm9ydEVycm9yID0gbmV3IEVycm9yKFxuIFx0XHRcdFx0XHRcdFx0XHRcIkFib3J0ZWQgYmVjYXVzZSBcIiArIG1vZHVsZUlkICsgXCIgaXMgbm90IGFjY2VwdGVkXCIgKyBjaGFpbkluZm9cbiBcdFx0XHRcdFx0XHRcdCk7XG4gXHRcdFx0XHRcdFx0YnJlYWs7XG4gXHRcdFx0XHRcdGNhc2UgXCJhY2NlcHRlZFwiOlxuIFx0XHRcdFx0XHRcdGlmIChvcHRpb25zLm9uQWNjZXB0ZWQpIG9wdGlvbnMub25BY2NlcHRlZChyZXN1bHQpO1xuIFx0XHRcdFx0XHRcdGRvQXBwbHkgPSB0cnVlO1xuIFx0XHRcdFx0XHRcdGJyZWFrO1xuIFx0XHRcdFx0XHRjYXNlIFwiZGlzcG9zZWRcIjpcbiBcdFx0XHRcdFx0XHRpZiAob3B0aW9ucy5vbkRpc3Bvc2VkKSBvcHRpb25zLm9uRGlzcG9zZWQocmVzdWx0KTtcbiBcdFx0XHRcdFx0XHRkb0Rpc3Bvc2UgPSB0cnVlO1xuIFx0XHRcdFx0XHRcdGJyZWFrO1xuIFx0XHRcdFx0XHRkZWZhdWx0OlxuIFx0XHRcdFx0XHRcdHRocm93IG5ldyBFcnJvcihcIlVuZXhjZXB0aW9uIHR5cGUgXCIgKyByZXN1bHQudHlwZSk7XG4gXHRcdFx0XHR9XG4gXHRcdFx0XHRpZiAoYWJvcnRFcnJvcikge1xuIFx0XHRcdFx0XHRob3RTZXRTdGF0dXMoXCJhYm9ydFwiKTtcbiBcdFx0XHRcdFx0cmV0dXJuIFByb21pc2UucmVqZWN0KGFib3J0RXJyb3IpO1xuIFx0XHRcdFx0fVxuIFx0XHRcdFx0aWYgKGRvQXBwbHkpIHtcbiBcdFx0XHRcdFx0YXBwbGllZFVwZGF0ZVttb2R1bGVJZF0gPSBob3RVcGRhdGVbbW9kdWxlSWRdO1xuIFx0XHRcdFx0XHRhZGRBbGxUb1NldChvdXRkYXRlZE1vZHVsZXMsIHJlc3VsdC5vdXRkYXRlZE1vZHVsZXMpO1xuIFx0XHRcdFx0XHRmb3IgKG1vZHVsZUlkIGluIHJlc3VsdC5vdXRkYXRlZERlcGVuZGVuY2llcykge1xuIFx0XHRcdFx0XHRcdGlmIChcbiBcdFx0XHRcdFx0XHRcdE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChcbiBcdFx0XHRcdFx0XHRcdFx0cmVzdWx0Lm91dGRhdGVkRGVwZW5kZW5jaWVzLFxuIFx0XHRcdFx0XHRcdFx0XHRtb2R1bGVJZFxuIFx0XHRcdFx0XHRcdFx0KVxuIFx0XHRcdFx0XHRcdCkge1xuIFx0XHRcdFx0XHRcdFx0aWYgKCFvdXRkYXRlZERlcGVuZGVuY2llc1ttb2R1bGVJZF0pXG4gXHRcdFx0XHRcdFx0XHRcdG91dGRhdGVkRGVwZW5kZW5jaWVzW21vZHVsZUlkXSA9IFtdO1xuIFx0XHRcdFx0XHRcdFx0YWRkQWxsVG9TZXQoXG4gXHRcdFx0XHRcdFx0XHRcdG91dGRhdGVkRGVwZW5kZW5jaWVzW21vZHVsZUlkXSxcbiBcdFx0XHRcdFx0XHRcdFx0cmVzdWx0Lm91dGRhdGVkRGVwZW5kZW5jaWVzW21vZHVsZUlkXVxuIFx0XHRcdFx0XHRcdFx0KTtcbiBcdFx0XHRcdFx0XHR9XG4gXHRcdFx0XHRcdH1cbiBcdFx0XHRcdH1cbiBcdFx0XHRcdGlmIChkb0Rpc3Bvc2UpIHtcbiBcdFx0XHRcdFx0YWRkQWxsVG9TZXQob3V0ZGF0ZWRNb2R1bGVzLCBbcmVzdWx0Lm1vZHVsZUlkXSk7XG4gXHRcdFx0XHRcdGFwcGxpZWRVcGRhdGVbbW9kdWxlSWRdID0gd2FyblVuZXhwZWN0ZWRSZXF1aXJlO1xuIFx0XHRcdFx0fVxuIFx0XHRcdH1cbiBcdFx0fVxuXG4gXHRcdC8vIFN0b3JlIHNlbGYgYWNjZXB0ZWQgb3V0ZGF0ZWQgbW9kdWxlcyB0byByZXF1aXJlIHRoZW0gbGF0ZXIgYnkgdGhlIG1vZHVsZSBzeXN0ZW1cbiBcdFx0dmFyIG91dGRhdGVkU2VsZkFjY2VwdGVkTW9kdWxlcyA9IFtdO1xuIFx0XHRmb3IgKGkgPSAwOyBpIDwgb3V0ZGF0ZWRNb2R1bGVzLmxlbmd0aDsgaSsrKSB7XG4gXHRcdFx0bW9kdWxlSWQgPSBvdXRkYXRlZE1vZHVsZXNbaV07XG4gXHRcdFx0aWYgKFxuIFx0XHRcdFx0aW5zdGFsbGVkTW9kdWxlc1ttb2R1bGVJZF0gJiZcbiBcdFx0XHRcdGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdLmhvdC5fc2VsZkFjY2VwdGVkICYmXG4gXHRcdFx0XHQvLyByZW1vdmVkIHNlbGYtYWNjZXB0ZWQgbW9kdWxlcyBzaG91bGQgbm90IGJlIHJlcXVpcmVkXG4gXHRcdFx0XHRhcHBsaWVkVXBkYXRlW21vZHVsZUlkXSAhPT0gd2FyblVuZXhwZWN0ZWRSZXF1aXJlICYmXG4gXHRcdFx0XHQvLyB3aGVuIGNhbGxlZCBpbnZhbGlkYXRlIHNlbGYtYWNjZXB0aW5nIGlzIG5vdCBwb3NzaWJsZVxuIFx0XHRcdFx0IWluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdLmhvdC5fc2VsZkludmFsaWRhdGVkXG4gXHRcdFx0KSB7XG4gXHRcdFx0XHRvdXRkYXRlZFNlbGZBY2NlcHRlZE1vZHVsZXMucHVzaCh7XG4gXHRcdFx0XHRcdG1vZHVsZTogbW9kdWxlSWQsXG4gXHRcdFx0XHRcdHBhcmVudHM6IGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdLnBhcmVudHMuc2xpY2UoKSxcbiBcdFx0XHRcdFx0ZXJyb3JIYW5kbGVyOiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5ob3QuX3NlbGZBY2NlcHRlZFxuIFx0XHRcdFx0fSk7XG4gXHRcdFx0fVxuIFx0XHR9XG5cbiBcdFx0Ly8gTm93IGluIFwiZGlzcG9zZVwiIHBoYXNlXG4gXHRcdGhvdFNldFN0YXR1cyhcImRpc3Bvc2VcIik7XG4gXHRcdE9iamVjdC5rZXlzKGhvdEF2YWlsYWJsZUZpbGVzTWFwKS5mb3JFYWNoKGZ1bmN0aW9uKGNodW5rSWQpIHtcbiBcdFx0XHRpZiAoaG90QXZhaWxhYmxlRmlsZXNNYXBbY2h1bmtJZF0gPT09IGZhbHNlKSB7XG4gXHRcdFx0XHRob3REaXNwb3NlQ2h1bmsoY2h1bmtJZCk7XG4gXHRcdFx0fVxuIFx0XHR9KTtcblxuIFx0XHR2YXIgaWR4O1xuIFx0XHR2YXIgcXVldWUgPSBvdXRkYXRlZE1vZHVsZXMuc2xpY2UoKTtcbiBcdFx0d2hpbGUgKHF1ZXVlLmxlbmd0aCA+IDApIHtcbiBcdFx0XHRtb2R1bGVJZCA9IHF1ZXVlLnBvcCgpO1xuIFx0XHRcdG1vZHVsZSA9IGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdO1xuIFx0XHRcdGlmICghbW9kdWxlKSBjb250aW51ZTtcblxuIFx0XHRcdHZhciBkYXRhID0ge307XG5cbiBcdFx0XHQvLyBDYWxsIGRpc3Bvc2UgaGFuZGxlcnNcbiBcdFx0XHR2YXIgZGlzcG9zZUhhbmRsZXJzID0gbW9kdWxlLmhvdC5fZGlzcG9zZUhhbmRsZXJzO1xuIFx0XHRcdGZvciAoaiA9IDA7IGogPCBkaXNwb3NlSGFuZGxlcnMubGVuZ3RoOyBqKyspIHtcbiBcdFx0XHRcdGNiID0gZGlzcG9zZUhhbmRsZXJzW2pdO1xuIFx0XHRcdFx0Y2IoZGF0YSk7XG4gXHRcdFx0fVxuIFx0XHRcdGhvdEN1cnJlbnRNb2R1bGVEYXRhW21vZHVsZUlkXSA9IGRhdGE7XG5cbiBcdFx0XHQvLyBkaXNhYmxlIG1vZHVsZSAodGhpcyBkaXNhYmxlcyByZXF1aXJlcyBmcm9tIHRoaXMgbW9kdWxlKVxuIFx0XHRcdG1vZHVsZS5ob3QuYWN0aXZlID0gZmFsc2U7XG5cbiBcdFx0XHQvLyByZW1vdmUgbW9kdWxlIGZyb20gY2FjaGVcbiBcdFx0XHRkZWxldGUgaW5zdGFsbGVkTW9kdWxlc1ttb2R1bGVJZF07XG5cbiBcdFx0XHQvLyB3aGVuIGRpc3Bvc2luZyB0aGVyZSBpcyBubyBuZWVkIHRvIGNhbGwgZGlzcG9zZSBoYW5kbGVyXG4gXHRcdFx0ZGVsZXRlIG91dGRhdGVkRGVwZW5kZW5jaWVzW21vZHVsZUlkXTtcblxuIFx0XHRcdC8vIHJlbW92ZSBcInBhcmVudHNcIiByZWZlcmVuY2VzIGZyb20gYWxsIGNoaWxkcmVuXG4gXHRcdFx0Zm9yIChqID0gMDsgaiA8IG1vZHVsZS5jaGlsZHJlbi5sZW5ndGg7IGorKykge1xuIFx0XHRcdFx0dmFyIGNoaWxkID0gaW5zdGFsbGVkTW9kdWxlc1ttb2R1bGUuY2hpbGRyZW5bal1dO1xuIFx0XHRcdFx0aWYgKCFjaGlsZCkgY29udGludWU7XG4gXHRcdFx0XHRpZHggPSBjaGlsZC5wYXJlbnRzLmluZGV4T2YobW9kdWxlSWQpO1xuIFx0XHRcdFx0aWYgKGlkeCA+PSAwKSB7XG4gXHRcdFx0XHRcdGNoaWxkLnBhcmVudHMuc3BsaWNlKGlkeCwgMSk7XG4gXHRcdFx0XHR9XG4gXHRcdFx0fVxuIFx0XHR9XG5cbiBcdFx0Ly8gcmVtb3ZlIG91dGRhdGVkIGRlcGVuZGVuY3kgZnJvbSBtb2R1bGUgY2hpbGRyZW5cbiBcdFx0dmFyIGRlcGVuZGVuY3k7XG4gXHRcdHZhciBtb2R1bGVPdXRkYXRlZERlcGVuZGVuY2llcztcbiBcdFx0Zm9yIChtb2R1bGVJZCBpbiBvdXRkYXRlZERlcGVuZGVuY2llcykge1xuIFx0XHRcdGlmIChcbiBcdFx0XHRcdE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvdXRkYXRlZERlcGVuZGVuY2llcywgbW9kdWxlSWQpXG4gXHRcdFx0KSB7XG4gXHRcdFx0XHRtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXTtcbiBcdFx0XHRcdGlmIChtb2R1bGUpIHtcbiBcdFx0XHRcdFx0bW9kdWxlT3V0ZGF0ZWREZXBlbmRlbmNpZXMgPSBvdXRkYXRlZERlcGVuZGVuY2llc1ttb2R1bGVJZF07XG4gXHRcdFx0XHRcdGZvciAoaiA9IDA7IGogPCBtb2R1bGVPdXRkYXRlZERlcGVuZGVuY2llcy5sZW5ndGg7IGorKykge1xuIFx0XHRcdFx0XHRcdGRlcGVuZGVuY3kgPSBtb2R1bGVPdXRkYXRlZERlcGVuZGVuY2llc1tqXTtcbiBcdFx0XHRcdFx0XHRpZHggPSBtb2R1bGUuY2hpbGRyZW4uaW5kZXhPZihkZXBlbmRlbmN5KTtcbiBcdFx0XHRcdFx0XHRpZiAoaWR4ID49IDApIG1vZHVsZS5jaGlsZHJlbi5zcGxpY2UoaWR4LCAxKTtcbiBcdFx0XHRcdFx0fVxuIFx0XHRcdFx0fVxuIFx0XHRcdH1cbiBcdFx0fVxuXG4gXHRcdC8vIE5vdyBpbiBcImFwcGx5XCIgcGhhc2VcbiBcdFx0aG90U2V0U3RhdHVzKFwiYXBwbHlcIik7XG5cbiBcdFx0aWYgKGhvdFVwZGF0ZU5ld0hhc2ggIT09IHVuZGVmaW5lZCkge1xuIFx0XHRcdGhvdEN1cnJlbnRIYXNoID0gaG90VXBkYXRlTmV3SGFzaDtcbiBcdFx0XHRob3RVcGRhdGVOZXdIYXNoID0gdW5kZWZpbmVkO1xuIFx0XHR9XG4gXHRcdGhvdFVwZGF0ZSA9IHVuZGVmaW5lZDtcblxuIFx0XHQvLyBpbnNlcnQgbmV3IGNvZGVcbiBcdFx0Zm9yIChtb2R1bGVJZCBpbiBhcHBsaWVkVXBkYXRlKSB7XG4gXHRcdFx0aWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChhcHBsaWVkVXBkYXRlLCBtb2R1bGVJZCkpIHtcbiBcdFx0XHRcdG1vZHVsZXNbbW9kdWxlSWRdID0gYXBwbGllZFVwZGF0ZVttb2R1bGVJZF07XG4gXHRcdFx0fVxuIFx0XHR9XG5cbiBcdFx0Ly8gY2FsbCBhY2NlcHQgaGFuZGxlcnNcbiBcdFx0dmFyIGVycm9yID0gbnVsbDtcbiBcdFx0Zm9yIChtb2R1bGVJZCBpbiBvdXRkYXRlZERlcGVuZGVuY2llcykge1xuIFx0XHRcdGlmIChcbiBcdFx0XHRcdE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvdXRkYXRlZERlcGVuZGVuY2llcywgbW9kdWxlSWQpXG4gXHRcdFx0KSB7XG4gXHRcdFx0XHRtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXTtcbiBcdFx0XHRcdGlmIChtb2R1bGUpIHtcbiBcdFx0XHRcdFx0bW9kdWxlT3V0ZGF0ZWREZXBlbmRlbmNpZXMgPSBvdXRkYXRlZERlcGVuZGVuY2llc1ttb2R1bGVJZF07XG4gXHRcdFx0XHRcdHZhciBjYWxsYmFja3MgPSBbXTtcbiBcdFx0XHRcdFx0Zm9yIChpID0gMDsgaSA8IG1vZHVsZU91dGRhdGVkRGVwZW5kZW5jaWVzLmxlbmd0aDsgaSsrKSB7XG4gXHRcdFx0XHRcdFx0ZGVwZW5kZW5jeSA9IG1vZHVsZU91dGRhdGVkRGVwZW5kZW5jaWVzW2ldO1xuIFx0XHRcdFx0XHRcdGNiID0gbW9kdWxlLmhvdC5fYWNjZXB0ZWREZXBlbmRlbmNpZXNbZGVwZW5kZW5jeV07XG4gXHRcdFx0XHRcdFx0aWYgKGNiKSB7XG4gXHRcdFx0XHRcdFx0XHRpZiAoY2FsbGJhY2tzLmluZGV4T2YoY2IpICE9PSAtMSkgY29udGludWU7XG4gXHRcdFx0XHRcdFx0XHRjYWxsYmFja3MucHVzaChjYik7XG4gXHRcdFx0XHRcdFx0fVxuIFx0XHRcdFx0XHR9XG4gXHRcdFx0XHRcdGZvciAoaSA9IDA7IGkgPCBjYWxsYmFja3MubGVuZ3RoOyBpKyspIHtcbiBcdFx0XHRcdFx0XHRjYiA9IGNhbGxiYWNrc1tpXTtcbiBcdFx0XHRcdFx0XHR0cnkge1xuIFx0XHRcdFx0XHRcdFx0Y2IobW9kdWxlT3V0ZGF0ZWREZXBlbmRlbmNpZXMpO1xuIFx0XHRcdFx0XHRcdH0gY2F0Y2ggKGVycikge1xuIFx0XHRcdFx0XHRcdFx0aWYgKG9wdGlvbnMub25FcnJvcmVkKSB7XG4gXHRcdFx0XHRcdFx0XHRcdG9wdGlvbnMub25FcnJvcmVkKHtcbiBcdFx0XHRcdFx0XHRcdFx0XHR0eXBlOiBcImFjY2VwdC1lcnJvcmVkXCIsXG4gXHRcdFx0XHRcdFx0XHRcdFx0bW9kdWxlSWQ6IG1vZHVsZUlkLFxuIFx0XHRcdFx0XHRcdFx0XHRcdGRlcGVuZGVuY3lJZDogbW9kdWxlT3V0ZGF0ZWREZXBlbmRlbmNpZXNbaV0sXG4gXHRcdFx0XHRcdFx0XHRcdFx0ZXJyb3I6IGVyclxuIFx0XHRcdFx0XHRcdFx0XHR9KTtcbiBcdFx0XHRcdFx0XHRcdH1cbiBcdFx0XHRcdFx0XHRcdGlmICghb3B0aW9ucy5pZ25vcmVFcnJvcmVkKSB7XG4gXHRcdFx0XHRcdFx0XHRcdGlmICghZXJyb3IpIGVycm9yID0gZXJyO1xuIFx0XHRcdFx0XHRcdFx0fVxuIFx0XHRcdFx0XHRcdH1cbiBcdFx0XHRcdFx0fVxuIFx0XHRcdFx0fVxuIFx0XHRcdH1cbiBcdFx0fVxuXG4gXHRcdC8vIExvYWQgc2VsZiBhY2NlcHRlZCBtb2R1bGVzXG4gXHRcdGZvciAoaSA9IDA7IGkgPCBvdXRkYXRlZFNlbGZBY2NlcHRlZE1vZHVsZXMubGVuZ3RoOyBpKyspIHtcbiBcdFx0XHR2YXIgaXRlbSA9IG91dGRhdGVkU2VsZkFjY2VwdGVkTW9kdWxlc1tpXTtcbiBcdFx0XHRtb2R1bGVJZCA9IGl0ZW0ubW9kdWxlO1xuIFx0XHRcdGhvdEN1cnJlbnRQYXJlbnRzID0gaXRlbS5wYXJlbnRzO1xuIFx0XHRcdGhvdEN1cnJlbnRDaGlsZE1vZHVsZSA9IG1vZHVsZUlkO1xuIFx0XHRcdHRyeSB7XG4gXHRcdFx0XHRfX3dlYnBhY2tfcmVxdWlyZV9fKG1vZHVsZUlkKTtcbiBcdFx0XHR9IGNhdGNoIChlcnIpIHtcbiBcdFx0XHRcdGlmICh0eXBlb2YgaXRlbS5lcnJvckhhbmRsZXIgPT09IFwiZnVuY3Rpb25cIikge1xuIFx0XHRcdFx0XHR0cnkge1xuIFx0XHRcdFx0XHRcdGl0ZW0uZXJyb3JIYW5kbGVyKGVycik7XG4gXHRcdFx0XHRcdH0gY2F0Y2ggKGVycjIpIHtcbiBcdFx0XHRcdFx0XHRpZiAob3B0aW9ucy5vbkVycm9yZWQpIHtcbiBcdFx0XHRcdFx0XHRcdG9wdGlvbnMub25FcnJvcmVkKHtcbiBcdFx0XHRcdFx0XHRcdFx0dHlwZTogXCJzZWxmLWFjY2VwdC1lcnJvci1oYW5kbGVyLWVycm9yZWRcIixcbiBcdFx0XHRcdFx0XHRcdFx0bW9kdWxlSWQ6IG1vZHVsZUlkLFxuIFx0XHRcdFx0XHRcdFx0XHRlcnJvcjogZXJyMixcbiBcdFx0XHRcdFx0XHRcdFx0b3JpZ2luYWxFcnJvcjogZXJyXG4gXHRcdFx0XHRcdFx0XHR9KTtcbiBcdFx0XHRcdFx0XHR9XG4gXHRcdFx0XHRcdFx0aWYgKCFvcHRpb25zLmlnbm9yZUVycm9yZWQpIHtcbiBcdFx0XHRcdFx0XHRcdGlmICghZXJyb3IpIGVycm9yID0gZXJyMjtcbiBcdFx0XHRcdFx0XHR9XG4gXHRcdFx0XHRcdFx0aWYgKCFlcnJvcikgZXJyb3IgPSBlcnI7XG4gXHRcdFx0XHRcdH1cbiBcdFx0XHRcdH0gZWxzZSB7XG4gXHRcdFx0XHRcdGlmIChvcHRpb25zLm9uRXJyb3JlZCkge1xuIFx0XHRcdFx0XHRcdG9wdGlvbnMub25FcnJvcmVkKHtcbiBcdFx0XHRcdFx0XHRcdHR5cGU6IFwic2VsZi1hY2NlcHQtZXJyb3JlZFwiLFxuIFx0XHRcdFx0XHRcdFx0bW9kdWxlSWQ6IG1vZHVsZUlkLFxuIFx0XHRcdFx0XHRcdFx0ZXJyb3I6IGVyclxuIFx0XHRcdFx0XHRcdH0pO1xuIFx0XHRcdFx0XHR9XG4gXHRcdFx0XHRcdGlmICghb3B0aW9ucy5pZ25vcmVFcnJvcmVkKSB7XG4gXHRcdFx0XHRcdFx0aWYgKCFlcnJvcikgZXJyb3IgPSBlcnI7XG4gXHRcdFx0XHRcdH1cbiBcdFx0XHRcdH1cbiBcdFx0XHR9XG4gXHRcdH1cblxuIFx0XHQvLyBoYW5kbGUgZXJyb3JzIGluIGFjY2VwdCBoYW5kbGVycyBhbmQgc2VsZiBhY2NlcHRlZCBtb2R1bGUgbG9hZFxuIFx0XHRpZiAoZXJyb3IpIHtcbiBcdFx0XHRob3RTZXRTdGF0dXMoXCJmYWlsXCIpO1xuIFx0XHRcdHJldHVybiBQcm9taXNlLnJlamVjdChlcnJvcik7XG4gXHRcdH1cblxuIFx0XHRpZiAoaG90UXVldWVkSW52YWxpZGF0ZWRNb2R1bGVzKSB7XG4gXHRcdFx0cmV0dXJuIGhvdEFwcGx5SW50ZXJuYWwob3B0aW9ucykudGhlbihmdW5jdGlvbihsaXN0KSB7XG4gXHRcdFx0XHRvdXRkYXRlZE1vZHVsZXMuZm9yRWFjaChmdW5jdGlvbihtb2R1bGVJZCkge1xuIFx0XHRcdFx0XHRpZiAobGlzdC5pbmRleE9mKG1vZHVsZUlkKSA8IDApIGxpc3QucHVzaChtb2R1bGVJZCk7XG4gXHRcdFx0XHR9KTtcbiBcdFx0XHRcdHJldHVybiBsaXN0O1xuIFx0XHRcdH0pO1xuIFx0XHR9XG5cbiBcdFx0aG90U2V0U3RhdHVzKFwiaWRsZVwiKTtcbiBcdFx0cmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uKHJlc29sdmUpIHtcbiBcdFx0XHRyZXNvbHZlKG91dGRhdGVkTW9kdWxlcyk7XG4gXHRcdH0pO1xuIFx0fVxuXG4gXHRmdW5jdGlvbiBob3RBcHBseUludmFsaWRhdGVkTW9kdWxlcygpIHtcbiBcdFx0aWYgKGhvdFF1ZXVlZEludmFsaWRhdGVkTW9kdWxlcykge1xuIFx0XHRcdGlmICghaG90VXBkYXRlKSBob3RVcGRhdGUgPSB7fTtcbiBcdFx0XHRob3RRdWV1ZWRJbnZhbGlkYXRlZE1vZHVsZXMuZm9yRWFjaChob3RBcHBseUludmFsaWRhdGVkTW9kdWxlKTtcbiBcdFx0XHRob3RRdWV1ZWRJbnZhbGlkYXRlZE1vZHVsZXMgPSB1bmRlZmluZWQ7XG4gXHRcdFx0cmV0dXJuIHRydWU7XG4gXHRcdH1cbiBcdH1cblxuIFx0ZnVuY3Rpb24gaG90QXBwbHlJbnZhbGlkYXRlZE1vZHVsZShtb2R1bGVJZCkge1xuIFx0XHRpZiAoIU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChob3RVcGRhdGUsIG1vZHVsZUlkKSlcbiBcdFx0XHRob3RVcGRhdGVbbW9kdWxlSWRdID0gbW9kdWxlc1ttb2R1bGVJZF07XG4gXHR9XG5cbiBcdC8vIFRoZSBtb2R1bGUgY2FjaGVcbiBcdHZhciBpbnN0YWxsZWRNb2R1bGVzID0ge307XG5cbiBcdC8vIG9iamVjdCB0byBzdG9yZSBsb2FkZWQgYW5kIGxvYWRpbmcgY2h1bmtzXG4gXHR2YXIgaW5zdGFsbGVkQ2h1bmtzID0ge1xuIFx0XHRcInJ1bnRpbWVcIjogMFxuIFx0fTtcblxuIFx0dmFyIGRlZmVycmVkTW9kdWxlcyA9IFtdO1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fSxcbiBcdFx0XHRob3Q6IGhvdENyZWF0ZU1vZHVsZShtb2R1bGVJZCksXG4gXHRcdFx0cGFyZW50czogKGhvdEN1cnJlbnRQYXJlbnRzVGVtcCA9IGhvdEN1cnJlbnRQYXJlbnRzLCBob3RDdXJyZW50UGFyZW50cyA9IFtdLCBob3RDdXJyZW50UGFyZW50c1RlbXApLFxuIFx0XHRcdGNoaWxkcmVuOiBbXVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBob3RDcmVhdGVSZXF1aXJlKG1vZHVsZUlkKSk7XG5cbiBcdFx0Ly8gRmxhZyB0aGUgbW9kdWxlIGFzIGxvYWRlZFxuIFx0XHRtb2R1bGUubCA9IHRydWU7XG5cbiBcdFx0Ly8gUmV0dXJuIHRoZSBleHBvcnRzIG9mIHRoZSBtb2R1bGVcbiBcdFx0cmV0dXJuIG1vZHVsZS5leHBvcnRzO1xuIFx0fVxuXG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlcyBvYmplY3QgKF9fd2VicGFja19tb2R1bGVzX18pXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm0gPSBtb2R1bGVzO1xuXG4gXHQvLyBleHBvc2UgdGhlIG1vZHVsZSBjYWNoZVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5jID0gaW5zdGFsbGVkTW9kdWxlcztcblxuIFx0Ly8gZGVmaW5lIGdldHRlciBmdW5jdGlvbiBmb3IgaGFybW9ueSBleHBvcnRzXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmQgPSBmdW5jdGlvbihleHBvcnRzLCBuYW1lLCBnZXR0ZXIpIHtcbiBcdFx0aWYoIV9fd2VicGFja19yZXF1aXJlX18ubyhleHBvcnRzLCBuYW1lKSkge1xuIFx0XHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBuYW1lLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZ2V0dGVyIH0pO1xuIFx0XHR9XG4gXHR9O1xuXG4gXHQvLyBkZWZpbmUgX19lc01vZHVsZSBvbiBleHBvcnRzXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnIgPSBmdW5jdGlvbihleHBvcnRzKSB7XG4gXHRcdGlmKHR5cGVvZiBTeW1ib2wgIT09ICd1bmRlZmluZWQnICYmIFN5bWJvbC50b1N0cmluZ1RhZykge1xuIFx0XHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBTeW1ib2wudG9TdHJpbmdUYWcsIHsgdmFsdWU6ICdNb2R1bGUnIH0pO1xuIFx0XHR9XG4gXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAnX19lc01vZHVsZScsIHsgdmFsdWU6IHRydWUgfSk7XG4gXHR9O1xuXG4gXHQvLyBjcmVhdGUgYSBmYWtlIG5hbWVzcGFjZSBvYmplY3RcbiBcdC8vIG1vZGUgJiAxOiB2YWx1ZSBpcyBhIG1vZHVsZSBpZCwgcmVxdWlyZSBpdFxuIFx0Ly8gbW9kZSAmIDI6IG1lcmdlIGFsbCBwcm9wZXJ0aWVzIG9mIHZhbHVlIGludG8gdGhlIG5zXG4gXHQvLyBtb2RlICYgNDogcmV0dXJuIHZhbHVlIHdoZW4gYWxyZWFkeSBucyBvYmplY3RcbiBcdC8vIG1vZGUgJiA4fDE6IGJlaGF2ZSBsaWtlIHJlcXVpcmVcbiBcdF9fd2VicGFja19yZXF1aXJlX18udCA9IGZ1bmN0aW9uKHZhbHVlLCBtb2RlKSB7XG4gXHRcdGlmKG1vZGUgJiAxKSB2YWx1ZSA9IF9fd2VicGFja19yZXF1aXJlX18odmFsdWUpO1xuIFx0XHRpZihtb2RlICYgOCkgcmV0dXJuIHZhbHVlO1xuIFx0XHRpZigobW9kZSAmIDQpICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ29iamVjdCcgJiYgdmFsdWUgJiYgdmFsdWUuX19lc01vZHVsZSkgcmV0dXJuIHZhbHVlO1xuIFx0XHR2YXIgbnMgPSBPYmplY3QuY3JlYXRlKG51bGwpO1xuIFx0XHRfX3dlYnBhY2tfcmVxdWlyZV9fLnIobnMpO1xuIFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkobnMsICdkZWZhdWx0JywgeyBlbnVtZXJhYmxlOiB0cnVlLCB2YWx1ZTogdmFsdWUgfSk7XG4gXHRcdGlmKG1vZGUgJiAyICYmIHR5cGVvZiB2YWx1ZSAhPSAnc3RyaW5nJykgZm9yKHZhciBrZXkgaW4gdmFsdWUpIF9fd2VicGFja19yZXF1aXJlX18uZChucywga2V5LCBmdW5jdGlvbihrZXkpIHsgcmV0dXJuIHZhbHVlW2tleV07IH0uYmluZChudWxsLCBrZXkpKTtcbiBcdFx0cmV0dXJuIG5zO1xuIFx0fTtcblxuIFx0Ly8gZ2V0RGVmYXVsdEV4cG9ydCBmdW5jdGlvbiBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG5vbi1oYXJtb255IG1vZHVsZXNcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubiA9IGZ1bmN0aW9uKG1vZHVsZSkge1xuIFx0XHR2YXIgZ2V0dGVyID0gbW9kdWxlICYmIG1vZHVsZS5fX2VzTW9kdWxlID9cbiBcdFx0XHRmdW5jdGlvbiBnZXREZWZhdWx0KCkgeyByZXR1cm4gbW9kdWxlWydkZWZhdWx0J107IH0gOlxuIFx0XHRcdGZ1bmN0aW9uIGdldE1vZHVsZUV4cG9ydHMoKSB7IHJldHVybiBtb2R1bGU7IH07XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18uZChnZXR0ZXIsICdhJywgZ2V0dGVyKTtcbiBcdFx0cmV0dXJuIGdldHRlcjtcbiBcdH07XG5cbiBcdC8vIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbFxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5vID0gZnVuY3Rpb24ob2JqZWN0LCBwcm9wZXJ0eSkgeyByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iamVjdCwgcHJvcGVydHkpOyB9O1xuXG4gXHQvLyBfX3dlYnBhY2tfcHVibGljX3BhdGhfX1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5wID0gXCJcIjtcblxuIFx0Ly8gX193ZWJwYWNrX2hhc2hfX1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5oID0gZnVuY3Rpb24oKSB7IHJldHVybiBob3RDdXJyZW50SGFzaDsgfTtcblxuIFx0dmFyIGpzb25wQXJyYXkgPSBnbG9iYWxbXCJ3ZWJwYWNrSnNvbnBcIl0gPSBnbG9iYWxbXCJ3ZWJwYWNrSnNvbnBcIl0gfHwgW107XG4gXHR2YXIgb2xkSnNvbnBGdW5jdGlvbiA9IGpzb25wQXJyYXkucHVzaC5iaW5kKGpzb25wQXJyYXkpO1xuIFx0anNvbnBBcnJheS5wdXNoID0gd2VicGFja0pzb25wQ2FsbGJhY2s7XG4gXHRqc29ucEFycmF5ID0ganNvbnBBcnJheS5zbGljZSgpO1xuIFx0Zm9yKHZhciBpID0gMDsgaSA8IGpzb25wQXJyYXkubGVuZ3RoOyBpKyspIHdlYnBhY2tKc29ucENhbGxiYWNrKGpzb25wQXJyYXlbaV0pO1xuIFx0dmFyIHBhcmVudEpzb25wRnVuY3Rpb24gPSBvbGRKc29ucEZ1bmN0aW9uO1xuXG5cbiBcdC8vIHJ1biBkZWZlcnJlZCBtb2R1bGVzIGZyb20gb3RoZXIgY2h1bmtzXG4gXHRjaGVja0RlZmVycmVkTW9kdWxlcygpO1xuIl0sInNvdXJjZVJvb3QiOiIifQ== \ No newline at end of file diff --git a/platforms/android/app/src/main/res/values-de/strings.xml b/platforms/android/app/src/main/res/values-de/strings.xml index 14c880d3..c96f458f 100644 --- a/platforms/android/app/src/main/res/values-de/strings.xml +++ b/platforms/android/app/src/main/res/values-de/strings.xml @@ -4,6 +4,7 @@ "Backup file has been modified externally." "Backup file seems empty." "Backup file is incorrect or corrupt." + "Import failed" "Entferne Rezept von Imbiss?" "Entferne Rezept von Abendessen?" "Entferne Rezept von Mittagessen?" @@ -287,5 +288,4 @@ "EnRecipes" "EnRecipes" "EnRecipes" - "Import failed" diff --git a/platforms/android/build-tools/sbg-interfaces-names.txt b/platforms/android/build-tools/sbg-interfaces-names.txt index 47ad4baa..6b6f113b 100644 --- a/platforms/android/build-tools/sbg-interfaces-names.txt +++ b/platforms/android/build-tools/sbg-interfaces-names.txt @@ -1,3 +1,4 @@ +okhttp3.Authenticator androidx.appcompat.app.ActionBar.DisplayOptions androidx.appcompat.app.ActionBar.NavigationMode androidx.appcompat.app.ActionBar.OnMenuVisibilityListener @@ -8,77 +9,49 @@ androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider androidx.appcompat.app.AlertController.AlertParams.OnPrepareListViewListener androidx.appcompat.app.AppCompatCallback androidx.appcompat.app.AppCompatDelegate.NightMode +okhttp3.Interceptor.Chain android.support.v4.media.MediaBrowserCompat.ConnectionCallback.ConnectionCallbackInternal android.support.v4.media.MediaBrowserCompat.MediaBrowserImpl -okhttp3.Authenticator +okhttp3.package-info android.support.v4.media.MediaBrowserCompat.MediaBrowserServiceCallbackImpl android.support.v4.media.MediaBrowserCompat.MediaItem.Flags android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallback android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback android.support.v4.media.MediaBrowserCompatApi23.ItemCallback -okhttp3.Interceptor.Chain -androidx.appcompat.graphics.drawable.DrawerArrowDrawable.ArrowDirection -androidx.appcompat.view.ActionMode.Callback -androidx.appcompat.view.CollapsibleActionView -net.lingala.zip4j.crypto.Decrypter -net.lingala.zip4j.crypto.Encrypter -okhttp3.package-info -net.lingala.zip4j.crypto.PBKDF2.PRF -androidx.appcompat.view.menu.CascadingMenuPopup.HorizPosition android.support.v4.media.MediaBrowserCompatApi26.SubscriptionCallback -androidx.appcompat.view.menu.MenuBuilder.Callback -androidx.appcompat.view.menu.MenuBuilder.ItemInvoker android.support.v4.media.MediaMetadataCompat.BitmapKey android.support.v4.media.MediaMetadataCompat.LongKey android.support.v4.media.MediaMetadataCompat.RatingKey android.support.v4.media.MediaMetadataCompat.TextKey +net.lingala.zip4j.crypto.Decrypter +net.lingala.zip4j.crypto.Encrypter +net.lingala.zip4j.crypto.PBKDF2.PRF okhttp3.internal.cache.InternalCache -androidx.appcompat.view.menu.MenuHelper +okhttp3.Connection +okhttp3.internal.io.FileSystem android.support.v4.media.RatingCompat.StarStyle +okhttp3.internal.http.HttpCodec android.support.v4.media.RatingCompat.Style android.support.v4.media.session.IMediaControllerCallback -androidx.appcompat.view.menu.MenuPresenter.Callback -androidx.appcompat.view.menu.MenuPresenter -android.support.v4.media.session.IMediaSession -androidx.appcompat.view.menu.MenuView.ItemView -androidx.appcompat.view.menu.MenuView -androidx.appcompat.view.menu.ShowableListMenu -android.support.v4.media.session.MediaControllerCompat.MediaControllerImpl -androidx.appcompat.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback -android.support.v4.media.session.MediaControllerCompatApi21.Callback -android.support.v4.media.session.MediaSessionCompat.MediaSessionImpl -androidx.appcompat.widget.ActionMenuView.ActionMenuChildView -okhttp3.Connection -androidx.appcompat.widget.ActionMenuView.OnMenuItemClickListener -androidx.appcompat.widget.ActivityChooserModel.ActivityChooserModelClient -androidx.appcompat.widget.ActivityChooserModel.ActivitySorter -androidx.appcompat.widget.ActivityChooserModel.OnChooseActivityListener -okhttp3.internal.io.FileSystem -okhttp3.internal.http.HttpCodec okhttp3.EventListener.Factory -android.support.v4.app.INotificationSideChannel -android.support.v4.os.IResultReceiver -androidx.appcompat.widget.AppCompatSpinner.SpinnerPopup okhttp3.Call okhttp3.CookieJar +android.support.v4.media.session.IMediaSession +android.support.v4.media.session.MediaControllerCompat.MediaControllerImpl +android.support.v4.media.session.MediaControllerCompatApi21.Callback +android.support.v4.media.session.MediaSessionCompat.MediaSessionImpl +android.support.v4.app.INotificationSideChannel +android.support.v4.os.IResultReceiver +androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback +androidx.core.app.ActivityCompat.PermissionCompatDelegate +androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator +androidx.appcompat.graphics.drawable.DrawerArrowDrawable.ArrowDirection +androidx.appcompat.view.ActionMode.Callback +androidx.appcompat.view.CollapsibleActionView android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener android.support.v4.media.session.MediaSessionCompat.SessionFlags -okhttp3.internal.http.UnrepeatableRequestBody -okhttp3.internal.ws.WebSocketReader.FrameCallback -okhttp3.Interceptor -androidx.appcompat.widget.ContentFrameLayout.OnAttachListener -okhttp3.Callback -androidx.appcompat.widget.DecorContentParent -androidx.appcompat.widget.DecorToolbar -okhttp3.Dns -androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener -androidx.appcompat.widget.FitWindowsViewGroup -androidx.appcompat.widget.LinearLayoutCompat.DividerMode -androidx.appcompat.widget.LinearLayoutCompat.OrientationMode -androidx.appcompat.widget.MenuItemHoverListener +androidx.appcompat.view.menu.CascadingMenuPopup.HorizPosition android.support.v4.media.session.MediaSessionCompatApi21.Callback -androidx.appcompat.widget.PopupMenu.OnDismissListener -androidx.appcompat.widget.PopupMenu.OnMenuItemClickListener android.support.v4.media.session.MediaSessionCompatApi23.Callback android.support.v4.media.session.MediaSessionCompatApi24.Callback android.support.v4.media.session.PlaybackStateCompat.Actions @@ -87,129 +60,161 @@ android.support.v4.media.session.PlaybackStateCompat.MediaKeyAction android.support.v4.media.session.PlaybackStateCompat.RepeatMode android.support.v4.media.session.PlaybackStateCompat.ShuffleMode android.support.v4.media.session.PlaybackStateCompat.State -androidx.appcompat.widget.SearchView.OnCloseListener -androidx.appcompat.widget.SearchView.OnQueryTextListener -androidx.appcompat.widget.SearchView.OnSuggestionListener -okhttp3.internal.http2.PushObserver -androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback -okhttp3.internal.tls.TrustRootIndex -androidx.core.app.ActivityCompat.PermissionCompatDelegate -androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator -okhttp3.Call.Factory -androidx.appcompat.widget.ShareActionProvider.OnShareTargetSelectedListener -androidx.core.app.CoreComponentFactory.CompatWrapped -androidx.appcompat.widget.ThemedSpinnerAdapter -androidx.core.app.FrameMetricsAggregator.MetricType -androidx.appcompat.widget.Toolbar.OnMenuItemClickListener -androidx.core.app.JobIntentService.CompatJobEngine -androidx.core.app.JobIntentService.GenericWorkItem -androidx.core.app.NotificationBuilderWithBuilderAccessor +okhttp3.internal.http.UnrepeatableRequestBody +okhttp3.internal.ws.WebSocketReader.FrameCallback +okhttp3.Interceptor androidx.media.AudioAttributesCompat.AttributeContentType androidx.media.AudioAttributesCompat.AttributeUsage +androidx.media.AudioAttributesImpl +okhttp3.Callback +okhttp3.Dns +androidx.core.app.CoreComponentFactory.CompatWrapped +androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl +androidx.core.app.FrameMetricsAggregator.MetricType +okhttp3.internal.http2.PushObserver +androidx.core.app.JobIntentService.CompatJobEngine +okhttp3.internal.tls.TrustRootIndex +androidx.core.app.JobIntentService.GenericWorkItem +androidx.core.app.NotificationBuilderWithBuilderAccessor androidx.core.app.NotificationCompat.Action.Extender androidx.core.app.NotificationCompat.Action.SemanticAction +okhttp3.Call.Factory androidx.core.app.NotificationCompat.BadgeIconType -androidx.media.AudioAttributesImpl -androidx.appcompat.widget.ViewStubCompat.OnInflateListener -androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl -androidx.appcompat.widget.WithHint -androidx.fragment.app.Fragment.OnStartEnterTransitionListener androidx.media.MediaBrowserServiceCompat.ServiceCallbacks androidx.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy androidx.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy androidx.media.MediaBrowserServiceCompatApi26.ServiceCompatProxy androidx.media.MediaSessionManager.MediaSessionManagerImpl androidx.media.MediaSessionManager.RemoteUserInfoImpl -androidx.core.app.NotificationCompat.Extender -okhttp3.WebSocket -androidx.core.app.NotificationCompat.GroupAlertBehavior androidx.media.VolumeProviderCompat.ControlType androidx.media.VolumeProviderCompatApi21.Delegate -okhttp3.WebSocket.Factory -okhttp3.internal.cache.CacheRequest -androidx.core.app.NotificationCompat.NotificationVisibility -androidx.core.app.NotificationCompat.StreamType com.telerik.android.primitives.widget.sidedrawer.DrawerChangeListener com.telerik.android.primitives.widget.sidedrawer.DrawerFadeLayer -androidx.fragment.app.FragmentManager.BackStackEntry com.telerik.android.primitives.widget.sidedrawer.DrawerTransition com.telerik.android.primitives.widget.sidedrawer.DrawerTransitionEndedListener -androidx.fragment.app.FragmentManager.OnBackStackChangedListener -androidx.fragment.app.FragmentManager.OpGenerator -okhttp3.internal.http2.Http2Reader.Handler -androidx.drawerlayout.widget.DrawerLayout.DrawerListener -com.telerik.android.primitives.widget.sidedrawer.contents.CreateIntentCallback -androidx.fragment.app.FragmentTransition.Callback -androidx.lifecycle.Observer -com.telerik.android.data.CurrentItemChangedListener -com.telerik.android.data.DataChangedListener -com.telerik.android.data.ListViewFilterFunction -com.telerik.android.data.ListViewGroupFunction -com.telerik.android.data.ListViewSortFunction -com.telerik.android.data.OnJSONDataSourceCreated -com.telerik.android.data.SelectionAdapter +androidx.core.app.NotificationCompat.Extender +androidx.core.app.NotificationCompat.GroupAlertBehavior +androidx.core.app.NotificationCompat.NotificationVisibility +androidx.core.app.NotificationCompat.StreamType +androidx.appcompat.view.menu.MenuBuilder.Callback +androidx.appcompat.view.menu.MenuBuilder.ItemInvoker androidx.core.app.NotificationManagerCompat.Task -com.telerik.android.data.SelectionChangeListener -com.telerik.widget.list.CollapsedGroupState -com.telerik.widget.list.CollapsibleGroupsBehavior.CollapseGroupListener -com.telerik.widget.list.CurrentPositionChangeListener -androidx.viewpager2.adapter.StatefulAdapter +androidx.appcompat.view.menu.MenuHelper androidx.core.app.RemoteInput.EditChoicesBeforeSending androidx.core.app.RemoteInput.Source androidx.core.app.ServiceCompat.StopForegroundFlags -com.telerik.widget.list.GroupAdapter -com.telerik.widget.list.ItemReorderBehavior.ItemReorderListener +okhttp3.WebSocket +okhttp3.WebSocket.Factory +okhttp3.internal.cache.CacheRequest androidx.core.app.SharedElementCallback.OnSharedElementsReadyListener androidx.core.app.TaskStackBuilder.SupportParentable -com.couchbase.lite.ArrayInterface +okhttp3.internal.http2.Http2Reader.Handler androidx.core.content.FileProvider.PathStrategy +androidx.core.content.PermissionChecker.PermissionResult +androidx.core.content.pm.PermissionInfoCompat.Protection +androidx.core.content.pm.PermissionInfoCompat.ProtectionFlags +androidx.drawerlayout.widget.DrawerLayout.DrawerListener +com.telerik.android.primitives.widget.sidedrawer.contents.CreateIntentCallback +androidx.core.content.res.FontResourcesParserCompat.FamilyResourceEntry +androidx.core.content.res.FontResourcesParserCompat.FetchStrategy +androidx.viewpager2.adapter.StatefulAdapter +androidx.lifecycle.Observer +androidx.viewpager2.widget.ViewPager2.OffscreenPageLimit +androidx.appcompat.view.menu.MenuPresenter.Callback +androidx.appcompat.view.menu.MenuPresenter +androidx.appcompat.view.menu.MenuView.ItemView +androidx.appcompat.view.menu.MenuView +androidx.appcompat.view.menu.ShowableListMenu +androidx.core.graphics.TypefaceCompatBaseImpl.StyleExtractor +androidx.core.graphics.drawable.IconCompat.IconType +androidx.appcompat.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback +androidx.core.graphics.drawable.TintAwareDrawable +androidx.core.graphics.drawable.WrappedDrawable +androidx.core.internal.package-info +androidx.core.internal.view.SupportMenu +androidx.core.internal.view.SupportMenuItem +androidx.core.internal.view.SupportSubMenu +androidx.core.net.ConnectivityManagerCompat.RestrictBackgroundStatus +androidx.appcompat.widget.ActionMenuView.ActionMenuChildView +androidx.appcompat.widget.ActionMenuView.OnMenuItemClickListener +androidx.core.os.CancellationSignal.OnCancelListener +com.couchbase.lite.ArrayInterface +androidx.appcompat.widget.ActivityChooserModel.ActivityChooserModelClient +androidx.appcompat.widget.ActivityChooserModel.ActivitySorter +androidx.appcompat.widget.ActivityChooserModel.OnChooseActivityListener +androidx.core.os.LocaleListInterface com.couchbase.lite.CBLError.Code com.couchbase.lite.CBLError.Domain com.couchbase.lite.CBLError com.couchbase.lite.ChangeListener -androidx.core.content.PermissionChecker.PermissionResult -androidx.core.content.pm.PermissionInfoCompat.Protection -androidx.core.content.pm.PermissionInfoCompat.ProtectionFlags -androidx.viewpager2.widget.ViewPager2.OffscreenPageLimit androidx.viewpager2.widget.ViewPager2.Orientation -com.couchbase.lite.DatabaseChangeListener androidx.viewpager2.widget.ViewPager2.PageTransformer androidx.viewpager2.widget.ViewPager2.ScrollState +com.couchbase.lite.DatabaseChangeListener +androidx.core.os.ParcelableCompatCreatorCallbacks +androidx.core.provider.FontsContractCompat.FontRequestCallback.FontRequestFailReason +androidx.core.provider.SelfDestructiveThread.ReplyCallback com.couchbase.lite.DictionaryInterface -androidx.core.content.res.FontResourcesParserCompat.FamilyResourceEntry -androidx.core.content.res.FontResourcesParserCompat.FetchStrategy -com.telerik.widget.list.LoadOnDemandBehavior.LoadOnDemandListener -com.telerik.widget.list.LoadOnDemandBehavior.LoadingListener +androidx.cursoradapter.widget.CursorFilter.CursorFilterClient +androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter +androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder com.couchbase.lite.DocumentChangeListener +androidx.savedstate.SavedStateRegistry.AutoRecreated +androidx.savedstate.SavedStateRegistry.SavedStateProvider com.couchbase.lite.DocumentReplicationListener -com.telerik.widget.list.RadListView.IsEmptyChangedListener -com.telerik.widget.list.RadListView.ItemClickListener +androidx.savedstate.SavedStateRegistryOwner com.couchbase.lite.Endpoint -com.telerik.widget.list.SelectionBehavior.SelectionChangedListener +androidx.core.text.TextDirectionHeuristicCompat +androidx.core.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm +androidx.core.text.util.LinkifyCompat.LinkifyMask +androidx.core.util.Consumer com.couchbase.lite.FromRouter +okio.Source +androidx.appcompat.widget.AppCompatSpinner.SpinnerPopup +okio.Sink +okio.package-info +okio.BufferedSource com.couchbase.lite.GroupByRouter com.couchbase.lite.HavingRouter com.couchbase.lite.Index com.couchbase.lite.JoinRouter com.couchbase.lite.LimitRouter com.couchbase.lite.ListenerToken -com.telerik.widget.list.SwipeActionsBehavior.SwipeActionsListener com.couchbase.lite.Logger -androidx.cursoradapter.widget.CursorFilter.CursorFilterClient +androidx.appcompat.widget.ContentFrameLayout.OnAttachListener +androidx.appcompat.widget.DecorContentParent +androidx.appcompat.widget.DecorToolbar com.couchbase.lite.MutableArrayInterface -androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter -androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder -com.telerik.widget.list.SwipeExecuteBehavior.SwipeExecuteDismissedListener -com.telerik.widget.list.SwipeExecuteBehavior.SwipeExecuteListener com.couchbase.lite.MutableDictionaryInterface +androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener +androidx.appcompat.widget.FitWindowsViewGroup +androidx.appcompat.widget.LinearLayoutCompat.DividerMode +androidx.appcompat.widget.LinearLayoutCompat.OrientationMode +androidx.core.util.Pools.Pool +androidx.core.util.Predicate +androidx.core.util.Supplier +androidx.core.view.ActionProvider.SubUiVisibilityListener +androidx.core.view.ActionProvider.VisibilityListener +okio.BufferedSink +androidx.appcompat.widget.MenuItemHoverListener +androidx.print.PrintHelper.OnPrintFinishCallback +androidx.appcompat.widget.PopupMenu.OnDismissListener +androidx.appcompat.widget.PopupMenu.OnMenuItemClickListener com.couchbase.lite.OrderByRouter com.couchbase.lite.Query +androidx.core.view.DragStartHelper.OnDragStartListener com.couchbase.lite.QueryChangeListener -com.telerik.widget.list.SwipeRefreshBehavior.RefreshListener +androidx.core.view.GestureDetectorCompat.GestureDetectorCompatImpl com.couchbase.lite.ReplicationFilter -com.telerik.widget.list.SwipeRefreshBehavior.SwipeRefreshListener com.couchbase.lite.ReplicatorChangeListener +androidx.coordinatorlayout.widget.CoordinatorLayout.AttachedBehavior +androidx.coordinatorlayout.widget.CoordinatorLayout.DefaultBehavior +androidx.coordinatorlayout.widget.CoordinatorLayout.DispatchChangeEvent +androidx.appcompat.widget.SearchView.OnCloseListener +androidx.appcompat.widget.SearchView.OnQueryTextListener +androidx.appcompat.widget.SearchView.OnSuggestionListener com.couchbase.lite.WhereRouter +androidx.appcompat.widget.ShareActionProvider.OnShareTargetSelectedListener com.couchbase.litecore.C4Constants.C4DatabaseFlags com.couchbase.litecore.C4Constants.C4DocumentFlags com.couchbase.litecore.C4Constants.C4DocumentVersioning @@ -224,97 +229,424 @@ com.couchbase.litecore.C4Constants.C4RevisionFlags com.couchbase.litecore.C4Constants.LiteCoreError com.couchbase.litecore.C4Constants.NetworkError com.couchbase.litecore.C4Constants +androidx.core.view.KeyEventDispatcher.Component +androidx.appcompat.widget.ThemedSpinnerAdapter +androidx.core.view.LayoutInflaterFactory com.couchbase.litecore.C4DatabaseObserverListener +androidx.core.view.MenuItemCompat.OnActionExpandListener com.couchbase.litecore.C4DocumentObserverListener +androidx.appcompat.widget.Toolbar.OnMenuItemClickListener +androidx.core.view.NestedScrollingChild +androidx.core.view.NestedScrollingChild2 +androidx.core.view.NestedScrollingChild3 com.couchbase.litecore.C4ListenerAPIs -androidx.asynclayoutinflater.view.AsyncLayoutInflater.OnInflateFinishedListener +androidx.core.view.NestedScrollingParent +androidx.core.view.NestedScrollingParent2 +androidx.core.view.NestedScrollingParent3 com.couchbase.litecore.C4PredictiveModel +androidx.core.view.OnApplyWindowInsetsListener +androidx.core.view.ScrollingView com.couchbase.litecore.C4ReplicationFilter +androidx.core.view.TintableBackgroundView com.couchbase.litecore.C4ReplicatorListener com.couchbase.litecore.C4ReplicatorMode com.couchbase.litecore.C4ReplicatorStatus.C4ReplicatorActivityLevel com.couchbase.litecore.C4WebSocketCloseCode -com.yalantis.ucrop.UCropActivity.GestureTypes +androidx.core.view.ViewCompat.FocusDirection +androidx.core.view.ViewCompat.FocusRealDirection +androidx.core.view.ViewCompat.FocusRelativeDirection +androidx.core.view.ViewCompat.NestedScrollType +androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat +androidx.core.view.ViewCompat.ScrollAxis +androidx.core.view.ViewCompat.ScrollIndicators com.couchbase.litecore.fleece.Encodable com.couchbase.litecore.fleece.FLConstants.FLError +android.nfc.NfcAdapter.CreateBeamUrisCallback com.couchbase.litecore.fleece.FLConstants.FLValueType com.couchbase.litecore.fleece.FLEncodable -com.yalantis.ucrop.UCropFragment.GestureTypes -com.yalantis.ucrop.UCropFragmentCallback -com.yalantis.ucrop.callback.BitmapCropCallback -com.yalantis.ucrop.callback.BitmapLoadCallback -com.yalantis.ucrop.callback.CropBoundsChangeListener -com.yalantis.ucrop.callback.OverlayViewChangeListener -com.couchbase.litecore.fleece.MValue.Delegate -androidx.core.graphics.TypefaceCompatBaseImpl.StyleExtractor -com.yalantis.ucrop.util.ImageHeaderParser.Reader -androidx.cardview.widget.CardViewDelegate -androidx.cardview.widget.CardViewImpl -androidx.core.graphics.drawable.IconCompat.IconType -androidx.cardview.widget.RoundRectDrawableWithShadow.RoundRectHelper -androidx.savedstate.SavedStateRegistry.AutoRecreated -androidx.savedstate.SavedStateRegistry.SavedStateProvider -androidx.savedstate.SavedStateRegistryOwner -com.yalantis.ucrop.util.RotationGestureDetector.OnRotationGestureListener -androidx.core.graphics.drawable.TintAwareDrawable -androidx.core.graphics.drawable.WrappedDrawable -com.yalantis.ucrop.view.OverlayView.FreestyleMode -androidx.core.internal.package-info -androidx.core.internal.view.SupportMenu -androidx.core.internal.view.SupportMenuItem -okio.Source -androidx.core.internal.view.SupportSubMenu -androidx.core.net.ConnectivityManagerCompat.RestrictBackgroundStatus -com.yalantis.ucrop.view.TransformImageView.TransformImageListener -androidx.core.os.CancellationSignal.OnCancelListener -com.yalantis.ucrop.view.widget.HorizontalProgressWheelView.ScrollingListener -androidx.core.os.LocaleListInterface -okio.Sink -androidx.core.os.ParcelableCompatCreatorCallbacks -okio.package-info -androidx.exifinterface.media.ExifInterface.ExifStreamType -androidx.exifinterface.media.ExifInterface.IfdType -okio.BufferedSource -androidx.core.provider.FontsContractCompat.FontRequestCallback.FontRequestFailReason -androidx.core.provider.SelfDestructiveThread.ReplyCallback -okio.BufferedSink -androidx.print.PrintHelper.OnPrintFinishCallback -androidx.coordinatorlayout.widget.CoordinatorLayout.AttachedBehavior -androidx.coordinatorlayout.widget.CoordinatorLayout.DefaultBehavior -androidx.coordinatorlayout.widget.CoordinatorLayout.DispatchChangeEvent -androidx.core.text.TextDirectionHeuristicCompat -androidx.core.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm -androidx.core.text.util.LinkifyCompat.LinkifyMask -androidx.appcompat.widget.ResourceManagerInternal.InflateDelegate -androidx.appcompat.widget.ResourceManagerInternal.ResourceManagerHooks -androidx.core.util.Consumer -androidx.core.util.Pools.Pool -com.tns.ExtractPolicy -com.tns.FileExtractor -androidx.core.util.Predicate -androidx.core.util.Supplier -com.tns.JavaScriptImplementation -com.tns.Logger -com.tns.ManualInstrumentation.Frame -androidx.core.view.ActionProvider.SubUiVisibilityListener -androidx.core.view.ActionProvider.VisibilityListener -androidx.customview.widget.FocusStrategy.BoundsAdapter -androidx.customview.widget.FocusStrategy.CollectionAdapter -androidx.transition.AnimatorUtils.AnimatorPauseListenerCompat -com.tns.NativeScriptHashCodeProvider -android.nfc.NfcAdapter.CreateBeamUrisCallback android.nfc.NfcAdapter.ReaderCallback android.nfc.NfcAdapter.CreateNdefMessageCallback android.nfc.NfcAdapter.OnNdefPushCompleteCallback android.nfc.NfcAdapter.OnTagRemovedListener android.nfc.tech.TagTechnology -com.tns.NativeScriptWeakHashMap.Entry.Type +com.couchbase.litecore.fleece.MValue.Delegate android.renderscript.Allocation.OnBufferAvailableListener -androidx.transition.GhostView +androidx.cardview.widget.CardViewDelegate +androidx.cardview.widget.CardViewImpl +androidx.cardview.widget.RoundRectDrawableWithShadow.RoundRectHelper +androidx.appcompat.widget.ViewStubCompat.OnInflateListener +androidx.appcompat.widget.WithHint +androidx.fragment.app.Fragment.OnStartEnterTransitionListener +com.tns.ExtractPolicy +com.tns.FileExtractor +com.tns.JavaScriptImplementation +com.tns.Logger +com.tns.ManualInstrumentation.Frame +com.tns.NativeScriptHashCodeProvider +com.tns.NativeScriptWeakHashMap.Entry.Type +androidx.core.view.ViewPropertyAnimatorListener +androidx.core.view.ViewPropertyAnimatorUpdateListener +androidx.fragment.app.FragmentManager.BackStackEntry +androidx.fragment.app.FragmentManager.OnBackStackChangedListener +androidx.fragment.app.FragmentManager.OpGenerator +androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener +androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener com.tns.RuntimeCallable com.tns.ThreadScheduler +androidx.core.view.accessibility.AccessibilityViewCommand +com.tns.bindings.desc.ClassDescriptor +com.tns.bindings.desc.Descriptor +androidx.core.view.inputmethod.InputConnectionCompat.OnCommitContentListener +com.tns.bindings.desc.MethodDescriptor +android.companion.DeviceFilter +com.tns.system.classes.caching.ClassCache +androidx.core.view.inputmethod.InputContentInfoCompat.InputContentInfoCompatImpl +com.tns.system.classes.loading.ClassStorageService +com.tns.system.classloaders.ClassLoadersCollection +fi.iki.elonen.NanoHTTPD.AsyncRunner +androidx.core.widget.AutoSizeableTextView +androidx.core.widget.NestedScrollView.OnScrollChangeListener +fi.iki.elonen.NanoHTTPD.IHTTPSession +fi.iki.elonen.NanoHTTPD.Response.IStatus +android.se.omapi.SEService.OnConnectedListener +androidx.core.widget.TextViewCompat.AutoSizeTextType +android.database.Cursor +android.database.DatabaseErrorHandler +androidx.core.widget.TintableCompoundButton +androidx.core.widget.TintableCompoundDrawablesView +androidx.core.widget.TintableImageSourceView +androidx.recyclerview.widget.AdapterHelper.Callback +android.database.sqlite.SQLiteDatabase.CursorFactory +android.database.sqlite.SQLiteCursorDriver +android.database.sqlite.SQLiteTransactionListener +androidx.recyclerview.widget.AsyncListDiffer.ListListener +fi.iki.elonen.NanoHTTPD.ServerSocketFactory +fi.iki.elonen.NanoHTTPD.TempFile +androidx.recyclerview.widget.ChildHelper.Callback +fi.iki.elonen.NanoHTTPD.TempFileManager +fi.iki.elonen.NanoHTTPD.TempFileManagerFactory +android.database.CrossProcessCursor +androidx.recyclerview.widget.ItemTouchHelper.ViewDropHandler +androidx.fragment.app.FragmentTransition.Callback +androidx.recyclerview.widget.ItemTouchUIUtil +org.ow2.asmdex.Constants +androidx.recyclerview.widget.ListUpdateCallback +com.telerik.android.data.CurrentItemChangedListener +com.telerik.android.data.DataChangedListener +androidx.recyclerview.widget.OpReorderer.Callback +com.telerik.android.data.ListViewFilterFunction +com.telerik.android.data.ListViewGroupFunction +com.telerik.android.data.ListViewSortFunction +com.telerik.android.data.OnJSONDataSourceCreated +com.telerik.android.data.SelectionAdapter +com.telerik.android.data.SelectionChangeListener +com.telerik.widget.list.CollapsedGroupState +com.telerik.widget.list.CollapsibleGroupsBehavior.CollapseGroupListener +androidx.recyclerview.widget.RecyclerView.ChildDrawingOrderCallback +androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory.EdgeDirection +com.telerik.widget.list.CurrentPositionChangeListener +androidx.recyclerview.widget.RecyclerView.ItemAnimator.AdapterChanges +androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener +androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorListener +android.bluetooth.BluetoothAdapter.LeScanCallback +androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry +android.bluetooth.BluetoothProfile.ServiceListener +android.bluetooth.BluetoothProfile +androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener +androidx.recyclerview.widget.RecyclerView.OnItemTouchListener +androidx.recyclerview.widget.RecyclerView.Orientation +android.transition.Transition.TransitionListener +androidx.recyclerview.widget.RecyclerView.RecyclerListener +android.speech.tts.TextToSpeech.OnUtteranceCompletedListener +androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider +android.speech.tts.SynthesisCallback +android.speech.tts.TextToSpeech.OnInitListener +android.speech.RecognitionListener +android.text.ParcelableSpan +android.text.method.TransformationMethod +android.text.method.KeyListener +android.text.method.MovementMethod +android.text.Html.TagHandler +android.text.Editable +android.text.Spanned +android.text.Html.ImageGetter +org.ow2.asmdex.Opcodes +com.telerik.widget.list.GroupAdapter +com.telerik.widget.list.ItemReorderBehavior.ItemReorderListener +org.ow2.asmdex.instruction.IDebugDifferenceAddressInstruction +org.ow2.asmdex.instruction.IDebugDifferenceLineInstruction +org.ow2.asmdex.instruction.IDebugLocalVariableInstruction +org.ow2.asmdex.instruction.IDebugLocalVariableStartInstruction +org.ow2.asmdex.instruction.IDebugRegisterInstruction +org.ow2.asmdex.instruction.IDebugSourceNameInstruction +org.ow2.asmdex.instruction.IIndexInstruction +org.ow2.asmdex.instruction.ILiteralInstruction +org.ow2.asmdex.instruction.ILongLiteralInstruction +org.ow2.asmdex.instruction.IOffsetInstruction +org.ow2.asmdex.instruction.IOneRegisterInstruction +org.ow2.asmdex.instruction.IPseudoInstruction +org.ow2.asmdex.instruction.IRegisterArrayInstruction +org.ow2.asmdex.instruction.IThreeRegistersInstruction +org.ow2.asmdex.instruction.ITwoRegistersInstruction +androidx.recyclerview.widget.ThreadUtil.BackgroundCallback +androidx.recyclerview.widget.ThreadUtil.MainThreadCallback +androidx.recyclerview.widget.ThreadUtil +com.telerik.widget.list.LoadOnDemandBehavior.LoadOnDemandListener +com.telerik.widget.list.LoadOnDemandBehavior.LoadingListener +androidx.recyclerview.widget.ViewBoundsCheck.Callback +androidx.recyclerview.widget.ViewBoundsCheck.ViewBounds +androidx.recyclerview.widget.ViewInfoStore.ProcessCallback +com.telerik.widget.list.RadListView.IsEmptyChangedListener +com.telerik.widget.list.RadListView.ItemClickListener +android.text.InputType +android.text.GetChars +android.text.style.LineHeightSpan.WithDensity +android.text.style.LeadingMarginSpan.LeadingMarginSpan2 +android.text.style.AlignmentSpan +org.ow2.asmdex.lowLevelUtils.IDalvikValueReader +org.ow2.asmdex.specificAnnotationParser.ISpecificAnnotationParser +android.text.style.LeadingMarginSpan +android.text.style.UpdateLayout +android.text.style.UpdateAppearance +android.text.style.WrapTogetherSpan +android.text.style.LineBackgroundSpan +org.ow2.asmdex.structureReader.ISwitchCase +com.telerik.widget.list.SelectionBehavior.SelectionChangedListener +com.telerik.widget.list.SwipeActionsBehavior.SwipeActionsListener +kotlin.PublishedApi +kotlin.native.concurrent.ThreadLocal +kotlin.native.concurrent.SharedImmutable +kotlin.ExtensionFunctionType +kotlin.Lazy +com.telerik.widget.list.SwipeExecuteBehavior.SwipeExecuteDismissedListener +com.telerik.widget.list.SwipeExecuteBehavior.SwipeExecuteListener +kotlin.contracts.ConditionalEffect +kotlin.contracts.Effect +kotlin.contracts.SimpleEffect +kotlin.contracts.ExperimentalContracts +kotlin.contracts.Returns +kotlin.contracts.CallsInPlace +kotlin.contracts.ContractBuilder +kotlin.contracts.ReturnsNotNull +kotlin.jvm.JvmSuppressWildcards +kotlin.jvm.JvmMultifileClass +kotlin.jvm.Volatile +kotlin.jvm.JvmDefault +kotlin.jvm.internal.FunctionBase +android.text.style.LineHeightSpan +android.text.style.TabStopSpan +android.text.style.ParagraphStyle +android.text.util.Linkify.MatchFilter +android.text.util.Linkify.TransformFilter +android.text.TextWatcher +android.text.Spannable +android.text.TextUtils.EllipsizeCallback +android.text.NoCopySpan +android.text.TextUtils.StringSplitter +android.text.SpanWatcher +android.text.InputFilter +android.text.TextDirectionHeuristic +kotlin.jvm.internal.ClassBasedDeclarationContainer +org.ow2.asmdex.structureWriter.IAnnotationsHolder +android.hardware.Camera.AutoFocusCallback +android.hardware.Camera.OnZoomChangeListener +kotlin.jvm.internal.markers.KMutableSet +kotlin.jvm.internal.markers.KMutableList +kotlin.jvm.internal.markers.KMutableMap.Entry +android.hardware.Camera.PreviewCallback +kotlin.jvm.internal.markers.KMutableIterator +android.hardware.Camera.FaceDetectionListener +kotlin.jvm.internal.markers.KMutableListIterator +kotlin.jvm.internal.markers.KMutableCollection +kotlin.jvm.internal.markers.KMutableIterable +kotlin.jvm.internal.markers.KMappedMarker +kotlin.jvm.internal.markers.KMutableMap +kotlin.jvm.Strictfp +kotlin.jvm.JvmStatic +kotlin.jvm.JvmOverloads +kotlin.jvm.Transient +kotlin.jvm.functions.Function8 +kotlin.jvm.functions.FunctionN +android.hardware.display.DisplayManager.DisplayListener +kotlin.jvm.functions.Function7 +kotlin.jvm.functions.Function5 +kotlin.jvm.functions.Function9 +kotlin.jvm.functions.Function0 +kotlin.jvm.functions.Function13 +kotlin.jvm.functions.Function4 +kotlin.jvm.functions.Function12 +kotlin.jvm.functions.Function10 +kotlin.jvm.functions.Function2 +android.hardware.SensorListener +kotlin.jvm.functions.Function6 +kotlin.jvm.functions.Function1 +kotlin.jvm.functions.Function18 +kotlin.jvm.functions.Function22 +kotlin.jvm.functions.Function21 +kotlin.jvm.functions.Function19 +kotlin.jvm.functions.Function11 +kotlin.jvm.functions.Function16 +kotlin.jvm.functions.Function20 +android.hardware.Camera.AutoFocusMoveCallback +kotlin.jvm.functions.Function14 +kotlin.jvm.functions.Function15 +kotlin.jvm.functions.Function3 +kotlin.jvm.functions.Function17 +android.hardware.Camera.PictureCallback +kotlin.jvm.Synchronized +kotlin.jvm.JvmSynthetic +kotlin.jvm.JvmField +kotlin.jvm.JvmName +kotlin.jvm.PurelyImplements +kotlin.jvm.JvmPackageName +kotlin.jvm.Throws +android.hardware.Camera.ShutterCallback +kotlin.jvm.JvmWildcard +kotlin.DslMarker +kotlin.ReplaceWith +kotlin.internal.NoInfer +com.telerik.widget.list.SwipeRefreshBehavior.RefreshListener +com.telerik.widget.list.SwipeRefreshBehavior.SwipeRefreshListener +kotlin.internal.ContractsDsl +kotlin.internal.AccessibleLateinitPropertyLiteral +kotlin.internal.PlatformDependent +kotlin.internal.Exact +kotlin.internal.InlineOnly +kotlin.internal.RequireKotlin +kotlin.internal.PureReifiable +kotlin.internal.LowPriorityInOverloadResolution +kotlin.internal.OnlyInputTypes +kotlin.internal.HidesMembers +kotlin.internal.DynamicExtension +kotlin.UnsafeVariance +org.ow2.asmdex.util.TextComponent +kotlin.ranges.ClosedFloatingPointRange +androidx.multidex.MultiDex.V14.ElementConstructor +androidx.asynclayoutinflater.view.AsyncLayoutInflater.OnInflateFinishedListener +com.yalantis.ucrop.UCropActivity.GestureTypes +kotlin.ranges.ClosedRange +kotlin.reflect.KMutableProperty1 +kotlin.reflect.KProperty2.Getter +kotlin.reflect.KAnnotatedElement +kotlin.reflect.KClassifier +kotlin.reflect.KProperty.Accessor +kotlin.reflect.KClass +kotlin.reflect.KProperty2 +kotlin.reflect.KMutableProperty0.Setter +kotlin.reflect.KProperty1 +kotlin.reflect.KProperty0.Getter +kotlin.reflect.KMutableProperty2 +kotlin.reflect.KCallable +com.yalantis.ucrop.UCropFragment.GestureTypes +kotlin.reflect.KProperty.Getter +kotlin.reflect.KDeclarationContainer +kotlin.reflect.KProperty1.Getter +kotlin.reflect.KMutableProperty +kotlin.reflect.KMutableProperty1.Setter +kotlin.reflect.KMutableProperty0 +kotlin.reflect.KMutableProperty2.Setter +kotlin.reflect.KMutableProperty.Setter +com.yalantis.ucrop.UCropFragmentCallback +com.yalantis.ucrop.callback.BitmapCropCallback +kotlin.reflect.KParameter +com.yalantis.ucrop.callback.BitmapLoadCallback +com.yalantis.ucrop.callback.CropBoundsChangeListener +kotlin.reflect.KProperty +com.yalantis.ucrop.callback.OverlayViewChangeListener +kotlin.reflect.KTypeParameter +kotlin.reflect.KType +kotlin.reflect.KFunction +kotlin.reflect.KProperty0 +kotlin.ExperimentalStdlibApi +com.yalantis.ucrop.util.ImageHeaderParser.Reader +kotlin.OptIn +android.hardware.input.InputManager.InputDeviceListener +android.hardware.SensorEventListener +android.hardware.Camera.ErrorCallback +android.hardware.SensorEventListener2 +androidx.swiperefreshlayout.widget.CircularProgressDrawable.ProgressDrawableSize +kotlin.coroutines.RestrictsSuspension +kotlin.coroutines.ContinuationInterceptor +kotlin.coroutines.jvm.internal.DebugMetadata +kotlin.coroutines.jvm.internal.CoroutineStackFrame +androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnChildScrollUpCallback +androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnRefreshListener +kotlin.coroutines.jvm.internal.SuspendFunction +kotlin.coroutines.CoroutineContext.Key +androidx.activity.Cancellable +androidx.activity.OnBackPressedDispatcherOwner +kotlin.coroutines.CoroutineContext.Element +android.service.autofill.Transformation +android.service.autofill.OnClickAction +kotlin.coroutines.CoroutineContext +kotlin.coroutines.Continuation +android.service.autofill.Sanitizer +android.service.autofill.Validator +androidx.versionedparcelable.NonParcelField +androidx.versionedparcelable.ParcelField +kotlin.Metadata +kotlin.UseExperimental +android.service.carrier.CarrierMessagingService.ResultCallback +kotlin.text.FlagEnum +kotlin.text.MatchGroupCollection +android.webkit.JavascriptInterface +android.webkit.WebResourceRequest +android.webkit.WebChromeClient.CustomViewCallback +android.webkit.DownloadListener +android.webkit.WebView.FindListener +android.webkit.WebIconDatabase.IconListener +android.webkit.WebView.PictureListener +android.webkit.PluginStub +android.webkit.ValueCallback +android.webkit.WebStorage.QuotaUpdater +android.webkit.GeolocationPermissions.Callback +kotlin.text.MatchNamedGroupCollection +com.yalantis.ucrop.util.RotationGestureDetector.OnRotationGestureListener +com.yalantis.ucrop.view.OverlayView.FreestyleMode +com.yalantis.ucrop.view.TransformImageView.TransformImageListener +com.yalantis.ucrop.view.widget.HorizontalProgressWheelView.ScrollingListener +kotlin.text.MatchResult +androidx.exifinterface.media.ExifInterface.ExifStreamType +androidx.exifinterface.media.ExifInterface.IfdType +kotlin.time.ExperimentalTime +kotlin.time.TimeSource +kotlin.experimental.ExperimentalTypeInference +android.app.LoaderManager.LoaderCallbacks +android.app.AppOpsManager.OnOpChangedListener +android.app.SharedElementCallback.OnSharedElementsReadyListener +android.app.DatePickerDialog.OnDateSetListener +kotlin.sequences.Sequence +android.app.Application.ActivityLifecycleCallbacks +android.app.FragmentManager.OnBackStackChangedListener +android.app.Notification.Action.Extender +android.app.KeyguardManager.OnKeyguardExitResult +android.app.FragmentManager.BackStackEntry +androidx.versionedparcelable.VersionedParcelable +androidx.versionedparcelable.VersionedParcelize +androidx.legacy.app.ActionBarDrawerToggle.Delegate +androidx.legacy.app.ActionBarDrawerToggle.DelegateProvider +android.app.PendingIntent.OnFinished +androidx.arch.core.internal.SafeIterableMap.SupportRemove +androidx.arch.core.util.Function +android.app.TimePickerDialog.OnTimeSetListener +androidx.customview.widget.FocusStrategy.BoundsAdapter +androidx.customview.widget.FocusStrategy.CollectionAdapter +kotlin.sequences.DropTakeSequence +androidx.transition.AnimatorUtils.AnimatorPauseListenerCompat +kotlin.ExperimentalMultiplatform +kotlin.BuilderInference +androidx.appcompat.widget.ResourceManagerInternal.InflateDelegate +androidx.appcompat.widget.ResourceManagerInternal.ResourceManagerHooks +androidx.lifecycle.HasDefaultViewModelProviderFactory +androidx.lifecycle.ViewModelProvider.Factory +androidx.lifecycle.ViewModelStoreOwner +org.nativescript.widgets.Async.CompleteCallback +androidx.transition.GhostView +kotlin.collections.Grouping +android.app.ActionBar.TabListener androidx.transition.Slide.CalculateSlide androidx.transition.Slide.GravityFlag +android.app.UiAutomation.AccessibilityEventFilter androidx.transition.Styleable.ArcMotion androidx.transition.Styleable.ChangeBounds androidx.transition.Styleable.ChangeTransform @@ -328,54 +660,46 @@ androidx.transition.Styleable.TransitionTarget androidx.transition.Styleable.VisibilityTransition androidx.transition.Transition.MatchOrder androidx.transition.Transition.TransitionListener +org.nativescript.widgets.BottomNavigationBar.TabColorizer +org.nativescript.widgets.FlexboxLayout.AlignContent +org.nativescript.widgets.FlexboxLayout.AlignItems +org.nativescript.widgets.FlexboxLayout.DividerMode +org.nativescript.widgets.FlexboxLayout.FlexDirection +org.nativescript.widgets.FlexboxLayout.FlexWrap +org.nativescript.widgets.FlexboxLayout.JustifyContent +android.app.ZygotePreload +android.app.SearchManager.OnDismissListener +android.app.ActionBar.OnNavigationListener +android.app.FragmentBreadCrumbs.OnBreadCrumbClickListener +android.app.AlarmManager.OnAlarmListener +android.app.SearchManager.OnCancelListener +android.app.Notification.Extender +android.app.UiAutomation.OnAccessibilityEventListener +android.app.ActionBar.OnMenuVisibilityListener +android.app.WallpaperManager.OnColorsChangedListener +android.app.Application.OnProvideAssistDataListener +android.app.admin.DevicePolicyManager.OnClearApplicationUserDataListener androidx.transition.ViewGroupOverlayImpl +android.app.backup.BackupHelper androidx.transition.ViewOverlayImpl -androidx.core.view.DragStartHelper.OnDragStartListener -androidx.core.view.GestureDetectorCompat.GestureDetectorCompatImpl androidx.transition.Visibility.Mode -com.tns.bindings.desc.ClassDescriptor -com.tns.bindings.desc.Descriptor -com.tns.bindings.desc.MethodDescriptor -android.companion.DeviceFilter -androidx.core.view.KeyEventDispatcher.Component +android.accessibilityservice.AccessibilityService.SoftKeyboardController.OnShowModeChangedListener +android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener androidx.transition.WindowIdImpl -com.tns.system.classes.caching.ClassCache -androidx.core.view.LayoutInflaterFactory -com.tns.system.classes.loading.ClassStorageService -com.tns.system.classloaders.ClassLoadersCollection -androidx.core.view.MenuItemCompat.OnActionExpandListener androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener -fi.iki.elonen.NanoHTTPD.AsyncRunner -androidx.core.view.NestedScrollingChild -androidx.core.view.NestedScrollingChild2 -androidx.core.view.NestedScrollingChild3 -androidx.core.view.NestedScrollingParent -androidx.core.view.NestedScrollingParent2 -androidx.core.view.NestedScrollingParent3 -androidx.core.view.OnApplyWindowInsetsListener -android.se.omapi.SEService.OnConnectedListener -androidx.core.view.ScrollingView -androidx.core.view.TintableBackgroundView +android.preference.PreferenceDataStore +android.preference.PreferenceManager.OnActivityStopListener +android.preference.PreferenceFragment.OnPreferenceStartFragmentCallback com.telerik.android.common.CollectionChangeListener +org.nativescript.widgets.TabLayout.TabColorizer com.telerik.android.common.DependencyPropertyChangedListener com.telerik.android.common.Function com.telerik.android.common.Function2 -android.database.Cursor com.telerik.android.common.Function2Async -android.database.DatabaseErrorHandler com.telerik.android.common.Procedure com.telerik.android.common.Procedure2 -androidx.core.view.ViewCompat.FocusDirection -androidx.core.view.ViewCompat.FocusRealDirection -androidx.core.view.ViewCompat.FocusRelativeDirection -androidx.core.view.ViewCompat.NestedScrollType -androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat -androidx.core.view.ViewCompat.ScrollAxis -androidx.core.view.ViewCompat.ScrollIndicators -android.database.sqlite.SQLiteDatabase.CursorFactory -android.database.sqlite.SQLiteCursorDriver -android.database.sqlite.SQLiteTransactionListener -android.database.CrossProcessCursor +org.nativescript.widgets.TabsBar.TabColorizer +org.nativescript.widgets.image.BitmapOwner androidx.annotation.experimental.Experimental androidx.annotation.experimental.UseExperimental org.intellij.lang.annotations.Flow @@ -408,275 +732,70 @@ org.jetbrains.annotations.NotNull org.jetbrains.annotations.Nullable org.jetbrains.annotations.PropertyKey org.jetbrains.annotations.TestOnly +org.nativescript.widgets.image.Worker.OnImageLoadedListener com.google.android.material.animation.TransformationCallback -fi.iki.elonen.NanoHTTPD.IHTTPSession -android.bluetooth.BluetoothAdapter.LeScanCallback -fi.iki.elonen.NanoHTTPD.Response.IStatus +androidx.loader.app.LoaderManager.LoaderCallbacks com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener com.google.android.material.appbar.AppBarLayout.LayoutParams.ScrollFlags +androidx.loader.content.Loader.OnLoadCanceledListener +androidx.loader.content.Loader.OnLoadCompleteListener com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener -android.bluetooth.BluetoothProfile.ServiceListener -android.bluetooth.BluetoothProfile -fi.iki.elonen.NanoHTTPD.ServerSocketFactory -fi.iki.elonen.NanoHTTPD.TempFile -fi.iki.elonen.NanoHTTPD.TempFileManager -fi.iki.elonen.NanoHTTPD.TempFileManagerFactory -android.transition.Transition.TransitionListener com.google.android.material.badge.BadgeDrawable.BadgeGravity -android.speech.tts.TextToSpeech.OnUtteranceCompletedListener -android.speech.tts.SynthesisCallback -android.speech.tts.TextToSpeech.OnInitListener -android.speech.RecognitionListener com.google.android.material.behavior.SwipeDismissBehavior.OnDismissListener -android.text.ParcelableSpan -android.text.method.TransformationMethod com.google.android.material.bottomappbar.BottomAppBar.AnimationListener com.google.android.material.bottomappbar.BottomAppBar.FabAlignmentMode com.google.android.material.bottomappbar.BottomAppBar.FabAnimationMode -android.text.method.KeyListener -android.text.method.MovementMethod -android.text.Html.TagHandler -android.text.Editable -android.text.Spanned -android.text.Html.ImageGetter -android.text.InputType -android.text.GetChars -org.ow2.asmdex.Constants -android.text.style.LineHeightSpan.WithDensity -android.text.style.LeadingMarginSpan.LeadingMarginSpan2 com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemReselectedListener com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemSelectedListener -android.text.style.AlignmentSpan com.google.android.material.bottomnavigation.LabelVisibilityMode -android.text.style.LeadingMarginSpan com.google.android.material.bottomsheet.BottomSheetBehavior.SaveFlags -android.text.style.UpdateLayout -android.text.style.UpdateAppearance com.google.android.material.bottomsheet.BottomSheetBehavior.State -android.text.style.WrapTogetherSpan -android.text.style.LineBackgroundSpan -androidx.core.view.ViewPropertyAnimatorListener -androidx.core.view.ViewPropertyAnimatorUpdateListener -org.ow2.asmdex.Opcodes -android.text.style.LineHeightSpan -android.text.style.TabStopSpan -android.text.style.ParagraphStyle -android.text.util.Linkify.MatchFilter -android.text.util.Linkify.TransformFilter +kotlin.collections.MapWithDefault +com.tapadoo.alerter.OnHideAlertListener +com.tapadoo.alerter.OnShowAlertListener +kotlin.collections.MutableMapWithDefault com.google.android.material.button.MaterialButton.IconGravity com.google.android.material.button.MaterialButton.OnCheckedChangeListener com.google.android.material.button.MaterialButton.OnPressedChangeListener -androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener -androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener -android.text.TextWatcher -android.text.Spannable -android.text.TextUtils.EllipsizeCallback -android.text.NoCopySpan -android.text.TextUtils.StringSplitter -android.text.SpanWatcher -android.text.InputFilter -android.text.TextDirectionHeuristic -com.google.android.material.button.MaterialButtonToggleGroup.OnButtonCheckedListener -android.hardware.Camera.AutoFocusCallback -android.hardware.Camera.OnZoomChangeListener -com.google.android.material.card.MaterialCardView.OnCheckedChangeListener -android.hardware.Camera.PreviewCallback -android.hardware.Camera.FaceDetectionListener -androidx.core.view.accessibility.AccessibilityViewCommand -androidx.core.view.inputmethod.InputConnectionCompat.OnCommitContentListener -androidx.core.view.inputmethod.InputContentInfoCompat.InputContentInfoCompatImpl -android.hardware.display.DisplayManager.DisplayListener -android.hardware.SensorListener -androidx.core.widget.AutoSizeableTextView -android.hardware.Camera.AutoFocusMoveCallback -android.hardware.Camera.PictureCallback -org.ow2.asmdex.instruction.IDebugDifferenceAddressInstruction -org.ow2.asmdex.instruction.IDebugDifferenceLineInstruction -org.ow2.asmdex.instruction.IDebugLocalVariableInstruction -org.ow2.asmdex.instruction.IDebugLocalVariableStartInstruction -org.ow2.asmdex.instruction.IDebugRegisterInstruction -org.ow2.asmdex.instruction.IDebugSourceNameInstruction -androidx.core.widget.NestedScrollView.OnScrollChangeListener -org.ow2.asmdex.instruction.IIndexInstruction -org.ow2.asmdex.instruction.ILiteralInstruction -org.ow2.asmdex.instruction.ILongLiteralInstruction -org.ow2.asmdex.instruction.IOffsetInstruction -org.ow2.asmdex.instruction.IOneRegisterInstruction -org.ow2.asmdex.instruction.IPseudoInstruction -org.ow2.asmdex.instruction.IRegisterArrayInstruction -org.ow2.asmdex.instruction.IThreeRegistersInstruction -org.ow2.asmdex.instruction.ITwoRegistersInstruction -android.hardware.Camera.ShutterCallback -com.google.android.material.chip.ChipDrawable.Delegate -android.hardware.input.InputManager.InputDeviceListener -android.hardware.SensorEventListener -android.hardware.Camera.ErrorCallback -android.hardware.SensorEventListener2 -androidx.core.widget.TextViewCompat.AutoSizeTextType -com.google.android.material.chip.ChipGroup.OnCheckedChangeListener -androidx.core.widget.TintableCompoundButton -androidx.core.widget.TintableCompoundDrawablesView -androidx.core.widget.TintableImageSourceView -androidx.recyclerview.widget.AdapterHelper.Callback -com.google.android.material.circularreveal.CircularRevealHelper.Delegate -com.google.android.material.circularreveal.CircularRevealHelper.Strategy -org.ow2.asmdex.lowLevelUtils.IDalvikValueReader -androidx.recyclerview.widget.AsyncListDiffer.ListListener -com.google.android.material.circularreveal.CircularRevealWidget -com.google.android.material.datepicker.CalendarConstraints.DateValidator -androidx.recyclerview.widget.ChildHelper.Callback -com.google.android.material.datepicker.DateSelector -android.service.autofill.Transformation -android.service.autofill.OnClickAction -com.google.android.material.datepicker.MaterialCalendar.OnDayClickListener -android.service.autofill.Sanitizer -android.service.autofill.Validator -com.google.android.material.datepicker.MaterialDatePicker.InputMode -com.google.android.material.datepicker.MaterialPickerOnPositiveButtonClickListener -org.ow2.asmdex.specificAnnotationParser.ISpecificAnnotationParser -android.service.carrier.CarrierMessagingService.ResultCallback -android.webkit.JavascriptInterface -android.webkit.WebResourceRequest -android.webkit.WebChromeClient.CustomViewCallback -android.webkit.DownloadListener -android.webkit.WebView.FindListener -com.google.android.material.expandable.ExpandableTransformationWidget -com.google.android.material.expandable.ExpandableWidget -android.webkit.WebIconDatabase.IconListener -org.ow2.asmdex.structureReader.ISwitchCase -android.webkit.WebView.PictureListener -android.webkit.PluginStub -android.webkit.ValueCallback -android.webkit.WebStorage.QuotaUpdater -android.webkit.GeolocationPermissions.Callback -com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton.Size -com.google.android.material.floatingactionbutton.FloatingActionButton.Size -org.ow2.asmdex.structureWriter.IAnnotationsHolder -com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.InternalTransformationCallback -com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.InternalVisibilityChangedListener -android.app.LoaderManager.LoaderCallbacks -android.app.AppOpsManager.OnOpChangedListener -android.app.SharedElementCallback.OnSharedElementsReadyListener -android.app.DatePickerDialog.OnDateSetListener -com.google.android.material.floatingactionbutton.MotionStrategy -android.app.Application.ActivityLifecycleCallbacks -android.app.FragmentManager.OnBackStackChangedListener -com.google.android.material.internal.Experimental -android.app.Notification.Action.Extender -android.app.KeyguardManager.OnKeyguardExitResult -android.app.FragmentManager.BackStackEntry -com.google.android.material.internal.NavigationMenuPresenter.NavigationMenuItem -androidx.recyclerview.widget.ItemTouchHelper.ViewDropHandler -android.app.PendingIntent.OnFinished -com.google.android.material.internal.TextDrawableHelper.TextDrawableDelegate -androidx.recyclerview.widget.ItemTouchUIUtil -android.app.TimePickerDialog.OnTimeSetListener -com.google.android.material.internal.ViewGroupOverlayImpl -com.google.android.material.internal.ViewOverlayImpl -com.google.android.material.internal.ViewUtils.OnApplyWindowInsetsListener -android.app.ActionBar.TabListener -com.google.android.material.internal.package-info -com.google.android.material.navigation.NavigationView.OnNavigationItemSelectedListener -org.ow2.asmdex.util.TextComponent -android.app.UiAutomation.AccessibilityEventFilter -androidx.multidex.MultiDex.V14.ElementConstructor -androidx.recyclerview.widget.ListUpdateCallback -com.google.android.material.resources.CancelableFontCallback.ApplyFont -androidx.recyclerview.widget.OpReorderer.Callback -com.google.android.material.shadow.ShadowViewDelegate -com.google.android.material.shape.CornerFamily -com.google.android.material.shape.CornerSize -android.app.ZygotePreload -androidx.recyclerview.widget.RecyclerView.ChildDrawingOrderCallback -android.app.SearchManager.OnDismissListener -androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory.EdgeDirection -androidx.recyclerview.widget.RecyclerView.ItemAnimator.AdapterChanges -androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener -com.google.android.material.shape.MaterialShapeDrawable.CompatibilityShadowMode -androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorListener -android.app.ActionBar.OnNavigationListener -androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry -android.app.FragmentBreadCrumbs.OnBreadCrumbClickListener -android.app.AlarmManager.OnAlarmListener -android.app.SearchManager.OnCancelListener -com.google.android.material.shape.ShapeAppearanceModel.CornerSizeUnaryOperator -com.google.android.material.shape.ShapeAppearancePathProvider.PathListener -androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener -androidx.recyclerview.widget.RecyclerView.OnItemTouchListener -androidx.recyclerview.widget.RecyclerView.Orientation -androidx.recyclerview.widget.RecyclerView.RecyclerListener -com.google.android.material.shape.Shapeable -com.google.android.material.slider.BaseOnChangeListener -android.app.Notification.Extender -android.app.UiAutomation.OnAccessibilityEventListener -com.google.android.material.slider.BaseOnSliderTouchListener -androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider -android.app.ActionBar.OnMenuVisibilityListener -androidx.swiperefreshlayout.widget.CircularProgressDrawable.ProgressDrawableSize -com.google.android.material.slider.BaseSlider.TooltipDrawableFactory -android.app.WallpaperManager.OnColorsChangedListener -android.app.Application.OnProvideAssistDataListener -androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnChildScrollUpCallback -androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnRefreshListener -com.google.android.material.slider.LabelFormatter -com.google.android.material.slider.RangeSlider.OnChangeListener -com.google.android.material.slider.RangeSlider.OnSliderTouchListener -androidx.activity.Cancellable -com.google.android.material.slider.Slider.OnChangeListener -com.google.android.material.slider.Slider.OnSliderTouchListener -androidx.activity.OnBackPressedDispatcherOwner -android.app.admin.DevicePolicyManager.OnClearApplicationUserDataListener -com.google.android.material.snackbar.BaseTransientBottomBar.AnimationMode -com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback.DismissEvent -com.google.android.material.snackbar.BaseTransientBottomBar.ContentViewCallback -com.google.android.material.snackbar.BaseTransientBottomBar.Duration -com.google.android.material.snackbar.BaseTransientBottomBar.OnAttachStateChangeListener -com.google.android.material.snackbar.BaseTransientBottomBar.OnLayoutChangeListener -android.app.backup.BackupHelper -com.google.android.material.snackbar.ContentViewCallback -com.google.android.material.snackbar.SnackbarManager.Callback -android.accessibilityservice.AccessibilityService.SoftKeyboardController.OnShowModeChangedListener -android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener -com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener -com.google.android.material.tabs.TabLayout.LabelVisibility -com.google.android.material.tabs.TabLayout.Mode -com.google.android.material.tabs.TabLayout.OnTabSelectedListener -android.preference.PreferenceDataStore -com.google.android.material.tabs.TabLayout.TabGravity -com.google.android.material.tabs.TabLayout.TabIndicatorGravity -android.preference.PreferenceManager.OnActivityStopListener -android.preference.PreferenceFragment.OnPreferenceStartFragmentCallback android.preference.Preference.OnPreferenceChangeListener android.preference.PreferenceManager.OnActivityDestroyListener -com.google.android.material.tabs.TabLayoutMediator.TabConfigurationStrategy android.preference.Preference.OnPreferenceClickListener android.preference.PreferenceManager.OnActivityResultListener android.accounts.AccountManagerFuture android.accounts.OnAccountsUpdateListener android.accounts.AccountManagerCallback +kotlin.ExperimentalUnsignedTypes android.provider.ContactsContract.DataColumnsWithJoins android.provider.ContactsContract.PhoneticNameStyle android.provider.CalendarContract.CalendarCacheColumns android.provider.Contacts.OrganizationColumns android.provider.MediaStore.Video.VideoColumns android.provider.ContactsContract.SyncColumns +kotlin.Suppress android.provider.ContactsContract.DataUsageStatColumns +kotlin.OptionalExpectation +kotlin.annotation.MustBeDocumented +kotlin.annotation.Repeatable +kotlin.annotation.Target +kotlin.annotation.Retention android.provider.OpenableColumns android.provider.ContactsContract.ContactsColumns android.provider.MediaStore.Audio.ArtistColumns android.provider.Telephony.TextBasedSmsColumns android.provider.Contacts.PhonesColumns +kotlin.Experimental +kotlin.Function android.provider.ContactsContract.CommonDataKinds.CommonColumns android.provider.CalendarContract.ColorsColumns -androidx.versionedparcelable.NonParcelField -androidx.versionedparcelable.ParcelField +kotlin.WasExperimental +kotlin.properties.ReadWriteProperty android.provider.CalendarContract.EventDaysColumns +kotlin.properties.ReadOnlyProperty android.provider.ContactsContract.ContactOptionsColumns -com.google.android.material.textfield.TextInputLayout.BoxBackgroundMode -com.google.android.material.textfield.TextInputLayout.EndIconMode -com.google.android.material.textfield.TextInputLayout.OnEditTextAttachedListener -com.google.android.material.textfield.TextInputLayout.OnEndIconChangedListener android.provider.Contacts.PeopleColumns +kotlin.js.JsName +kotlin.Deprecated +kotlin.ParameterName android.provider.BaseColumns android.provider.ContactsContract.CommonDataKinds.BaseTypes android.provider.MediaStore.DownloadColumns @@ -685,246 +804,168 @@ android.provider.Contacts.ExtensionsColumns android.provider.MediaStore.Audio.AudioColumns android.provider.CalendarContract.RemindersColumns android.provider.MediaStore.Images.ImageColumns -androidx.versionedparcelable.VersionedParcelable -androidx.versionedparcelable.VersionedParcelize -androidx.legacy.app.ActionBarDrawerToggle.Delegate -androidx.legacy.app.ActionBarDrawerToggle.DelegateProvider +kotlin.RequiresOptIn +kotlin.SinceKotlin android.provider.ContactsContract.StatusColumns android.provider.CalendarContract.CalendarSyncColumns android.provider.ContactsContract.ContactStatusColumns android.provider.ContactsContract.DisplayNameSources +com.tapadoo.alerter.SwipeDismissTouchListener.DismissCallbacks android.provider.SyncStateContract.Columns android.provider.ContactsContract.PhoneLookupColumns +kotlin.coroutines.experimental.RestrictsSuspension +kotlin.coroutines.experimental.ContinuationInterceptor android.provider.ContactsContract.DeletedContactsColumns android.provider.ContactsContract.GroupsColumns android.provider.Contacts.PhotosColumns +kotlin.coroutines.experimental.CoroutineContext.Key android.provider.ContactsContract.FullNameStyle -com.google.android.material.transition.FadeModeEvaluator android.provider.CalendarContract.ExtendedPropertiesColumns android.provider.MediaStore.Files.FileColumns -com.google.android.material.transition.FitModeEvaluator android.provider.MediaStore.Audio.GenresColumns +kotlin.coroutines.experimental.CoroutineContext.Element +kotlin.coroutines.experimental.CoroutineContext android.provider.Contacts.SettingsColumns android.provider.CalendarContract.CalendarColumns -com.google.android.material.transition.MaterialContainerTransform.FadeMode +androidx.viewpager.widget.ViewPager.DecorView +kotlin.coroutines.experimental.Continuation android.provider.CalendarContract.EventsColumns -com.google.android.material.transition.MaterialContainerTransform.FitMode -com.google.android.material.transition.MaterialContainerTransform.TransitionDirection +androidx.viewpager.widget.ViewPager.OnAdapterChangeListener +androidx.viewpager.widget.ViewPager.OnPageChangeListener +androidx.viewpager.widget.ViewPager.PageTransformer android.provider.Telephony.BaseMmsColumns android.provider.ContactsContract.PresenceColumns android.provider.ContactsContract.ContactNameColumns android.provider.ContactsContract.DataColumns -com.google.android.material.transition.MaterialSharedAxis.Axis android.provider.ContactsContract.RawContactsColumns android.provider.Contacts.GroupsColumns android.provider.Contacts.ContactMethodsColumns -com.google.android.material.transition.SlideDistanceProvider.GravityFlag android.provider.Telephony.ThreadsColumns android.provider.ContactsContract.SettingsColumns -com.google.android.material.transition.TransitionUtils.CanvasOperation android.provider.CalendarContract.AttendeesColumns -com.google.android.material.transition.TransitionUtils.CornerSizeBinaryOperator -com.google.android.material.transition.VisibilityAnimatorProvider -com.google.android.material.transition.platform.FadeModeEvaluator android.provider.ContactsContract.BaseSyncColumns android.provider.MediaStore.Audio.PlaylistsColumns android.provider.CalendarContract.SyncColumns android.provider.Telephony.CanonicalAddressesColumns android.provider.CalendarContract.CalendarAlertsColumns -com.google.android.material.transition.platform.FitModeEvaluator +androidx.lifecycle.FullLifecycleObserver +androidx.lifecycle.GeneratedAdapter +androidx.lifecycle.GenericLifecycleObserver android.provider.Contacts.PresenceColumns android.provider.MediaStore.Audio.AlbumColumns -com.google.android.material.transition.platform.MaterialContainerTransform.FadeMode -com.google.android.material.transition.platform.MaterialContainerTransform.FitMode -com.google.android.material.transition.platform.MaterialContainerTransform.TransitionDirection +androidx.lifecycle.LifecycleEventObserver +androidx.lifecycle.LifecycleObserver +androidx.lifecycle.LifecycleOwner android.os.Parcelable.ClassLoaderCreator android.os.IInterface +androidx.lifecycle.OnLifecycleEvent +com.google.android.material.button.MaterialButtonToggleGroup.OnButtonCheckedListener +com.google.android.material.card.MaterialCardView.OnCheckedChangeListener +com.google.android.material.chip.ChipDrawable.Delegate android.os.Parcelable.Creator -com.google.android.material.transition.platform.MaterialContainerTransformSharedElementCallback.ShapeProvider android.os.IBinder.DeathRecipient android.os.MessageQueue.OnFileDescriptorEventListener android.os.StrictMode.OnThreadViolationListener -com.google.android.material.transition.platform.MaterialSharedAxis.Axis -com.google.android.material.transition.platform.SlideDistanceProvider.GravityFlag -com.google.android.material.transition.platform.TransitionUtils.CanvasOperation -com.google.android.material.transition.platform.TransitionUtils.CornerSizeBinaryOperator android.os.PowerManager.OnThermalStatusChangedListener -com.google.android.material.transition.platform.VisibilityAnimatorProvider android.os.RecoverySystem.ProgressListener -androidx.lifecycle.LifecycleRegistryOwner -androidx.lifecycle.ReportFragment.ActivityInitializationListener android.os.FileUtils.ProgressListener -androidx.arch.core.internal.SafeIterableMap.SupportRemove android.os.ParcelFileDescriptor.OnCloseListener -androidx.arch.core.util.Function -androidx.lifecycle.HasDefaultViewModelProviderFactory -androidx.lifecycle.ViewModelProvider.Factory -androidx.lifecycle.ViewModelStoreOwner -org.nativescript.widgets.Async.CompleteCallback android.os.MessageQueue.IdleHandler android.os.StrictMode.OnVmViolationListener android.os.CancellationSignal.OnCancelListener android.os.Handler.Callback -androidx.recyclerview.widget.ThreadUtil.BackgroundCallback -androidx.recyclerview.widget.ThreadUtil.MainThreadCallback -androidx.recyclerview.widget.ThreadUtil -androidx.recyclerview.widget.ViewBoundsCheck.Callback -androidx.recyclerview.widget.ViewBoundsCheck.ViewBounds -androidx.recyclerview.widget.ViewInfoStore.ProcessCallback +com.google.android.material.chip.ChipGroup.OnCheckedChangeListener android.os.IBinder android.os.Parcelable +com.google.android.material.circularreveal.CircularRevealHelper.Delegate +com.google.android.material.circularreveal.CircularRevealHelper.Strategy +com.google.android.material.circularreveal.CircularRevealWidget +com.google.android.material.datepicker.CalendarConstraints.DateValidator android.content.DialogInterface.OnCancelListener -org.nativescript.widgets.BottomNavigationBar.TabColorizer android.content.DialogInterface.OnShowListener android.content.DialogInterface.OnClickListener android.content.DialogInterface.OnDismissListener android.content.ContentProvider.PipeDataWriter -org.nativescript.widgets.FlexboxLayout.AlignContent -org.nativescript.widgets.FlexboxLayout.AlignItems -org.nativescript.widgets.FlexboxLayout.DividerMode -org.nativescript.widgets.FlexboxLayout.FlexDirection -org.nativescript.widgets.FlexboxLayout.FlexWrap -org.nativescript.widgets.FlexboxLayout.JustifyContent -com.nativescript.text.Font.FontWeight -com.nativescript.text.Font.genericFontFamilies +com.google.android.material.datepicker.DateSelector +com.google.android.material.datepicker.MaterialCalendar.OnDayClickListener +com.google.android.material.datepicker.MaterialDatePicker.InputMode +com.google.android.material.datepicker.MaterialPickerOnPositiveButtonClickListener android.content.IntentSender.OnFinished -kotlin.PublishedApi -kotlin.native.concurrent.ThreadLocal -kotlin.native.concurrent.SharedImmutable -kotlin.ExtensionFunctionType -kotlin.Lazy -kotlin.contracts.ConditionalEffect -kotlin.contracts.Effect -kotlin.contracts.SimpleEffect -kotlin.contracts.ExperimentalContracts -kotlin.contracts.Returns -kotlin.contracts.CallsInPlace android.content.ClipboardManager.OnPrimaryClipChangedListener -kotlin.contracts.ContractBuilder -kotlin.contracts.ReturnsNotNull -kotlin.jvm.JvmSuppressWildcards -kotlin.jvm.JvmMultifileClass -kotlin.jvm.Volatile android.content.DialogInterface.OnKeyListener android.content.DialogInterface android.content.DialogInterface.OnMultiChoiceClickListener -org.nativescript.widgets.TabLayout.TabColorizer -androidx.viewpager.widget.ViewPager.DecorView -androidx.viewpager.widget.ViewPager.OnAdapterChangeListener -androidx.viewpager.widget.ViewPager.OnPageChangeListener -androidx.viewpager.widget.ViewPager.PageTransformer -org.nativescript.widgets.TabsBar.TabColorizer +com.google.android.material.expandable.ExpandableTransformationWidget +com.google.android.material.expandable.ExpandableWidget android.content.EntityIterator android.content.ComponentCallbacks android.content.SharedPreferences +com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton.Size +com.google.android.material.floatingactionbutton.FloatingActionButton.Size android.content.Loader.OnLoadCanceledListener android.content.ComponentCallbacks2 android.content.ServiceConnection -androidx.lifecycle.FullLifecycleObserver -androidx.lifecycle.GeneratedAdapter -androidx.lifecycle.GenericLifecycleObserver +com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.InternalTransformationCallback +com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.InternalVisibilityChangedListener android.content.SharedPreferences.Editor -org.nativescript.widgets.image.BitmapOwner -androidx.lifecycle.LifecycleEventObserver -androidx.lifecycle.LifecycleObserver -androidx.lifecycle.LifecycleOwner -androidx.lifecycle.OnLifecycleEvent +com.google.android.material.floatingactionbutton.MotionStrategy android.content.Loader.OnLoadCompleteListener android.content.res.XmlResourceParser -org.nativescript.widgets.image.Worker.OnImageLoadedListener android.content.SyncStatusObserver +com.google.android.material.internal.Experimental android.content.SharedPreferences.OnSharedPreferenceChangeListener android.drm.DrmManagerClient.OnInfoListener -androidx.loader.app.LoaderManager.LoaderCallbacks android.drm.DrmManagerClient.OnEventListener android.drm.DrmStore.ConstraintsColumns -androidx.loader.content.Loader.OnLoadCanceledListener -androidx.loader.content.Loader.OnLoadCompleteListener android.drm.DrmManagerClient.OnErrorListener -com.tapadoo.alerter.OnHideAlertListener -com.tapadoo.alerter.OnShowAlertListener +com.google.android.material.internal.NavigationMenuPresenter.NavigationMenuItem android.util.Printer -kotlin.jvm.JvmDefault -kotlin.jvm.internal.FunctionBase -com.tapadoo.alerter.SwipeDismissTouchListener.DismissCallbacks android.util.AttributeSet -kotlin.jvm.internal.ClassBasedDeclarationContainer -kotlin.jvm.internal.markers.KMutableSet -kotlin.jvm.internal.markers.KMutableList -kotlin.jvm.internal.markers.KMutableMap.Entry -kotlin.jvm.internal.markers.KMutableIterator -kotlin.jvm.internal.markers.KMutableListIterator -kotlin.jvm.internal.markers.KMutableCollection -kotlin.jvm.internal.markers.KMutableIterable -kotlin.jvm.internal.markers.KMappedMarker -kotlin.jvm.internal.markers.KMutableMap -kotlin.jvm.Strictfp -kotlin.jvm.JvmStatic -kotlin.jvm.JvmOverloads -kotlin.jvm.Transient -kotlin.jvm.functions.Function8 -kotlin.jvm.functions.FunctionN -kotlin.jvm.functions.Function7 -kotlin.jvm.functions.Function5 -kotlin.jvm.functions.Function9 -kotlin.jvm.functions.Function0 -kotlin.jvm.functions.Function13 -kotlin.jvm.functions.Function4 -kotlin.jvm.functions.Function12 -kotlin.jvm.functions.Function10 -kotlin.jvm.functions.Function2 -kotlin.jvm.functions.Function6 -kotlin.jvm.functions.Function1 -kotlin.jvm.functions.Function18 -kotlin.jvm.functions.Function22 -kotlin.jvm.functions.Function21 -kotlin.jvm.functions.Function19 +com.google.android.material.internal.TextDrawableHelper.TextDrawableDelegate +com.google.android.material.internal.ViewGroupOverlayImpl +com.google.android.material.internal.ViewOverlayImpl +com.google.android.material.internal.ViewUtils.OnApplyWindowInsetsListener +com.google.android.material.internal.package-info +com.google.android.material.navigation.NavigationView.OnNavigationItemSelectedListener +com.google.android.material.resources.CancelableFontCallback.ApplyFont android.media.MediaPlayer.OnCompletionListener -kotlin.jvm.functions.Function11 +com.google.android.material.shadow.ShadowViewDelegate +com.google.android.material.shape.CornerFamily +com.google.android.material.shape.CornerSize +com.google.android.material.shape.MaterialShapeDrawable.CompatibilityShadowMode +com.google.android.material.shape.ShapeAppearanceModel.CornerSizeUnaryOperator +com.google.android.material.shape.ShapeAppearancePathProvider.PathListener +com.google.android.material.shape.Shapeable +com.google.android.material.slider.BaseOnChangeListener +com.google.android.material.slider.BaseOnSliderTouchListener +com.google.android.material.slider.BaseSlider.TooltipDrawableFactory +com.google.android.material.slider.LabelFormatter +com.google.android.material.slider.RangeSlider.OnChangeListener +com.google.android.material.slider.RangeSlider.OnSliderTouchListener +com.google.android.material.slider.Slider.OnChangeListener +com.google.android.material.slider.Slider.OnSliderTouchListener android.media.MediaScannerConnection.OnScanCompletedListener -kotlin.jvm.functions.Function16 -kotlin.jvm.functions.Function20 -kotlin.jvm.functions.Function14 android.media.VolumeAutomation -kotlin.jvm.functions.Function15 -kotlin.jvm.functions.Function3 -kotlin.jvm.functions.Function17 -kotlin.jvm.Synchronized -kotlin.jvm.JvmSynthetic -kotlin.jvm.JvmField -kotlin.jvm.JvmName -kotlin.jvm.PurelyImplements -kotlin.jvm.JvmPackageName -kotlin.jvm.Throws -kotlin.jvm.JvmWildcard -kotlin.DslMarker android.media.AudioTrack.OnRoutingChangedListener android.media.MediaDrm.HdcpLevel -kotlin.ReplaceWith android.media.ImageWriter.OnImageReleasedListener -kotlin.internal.NoInfer android.media.MediaSync.OnErrorListener android.media.RemoteControlClient.OnGetPlaybackPositionListener android.media.MediaPlayer.OnVideoSizeChangedListener -kotlin.internal.ContractsDsl -kotlin.internal.AccessibleLateinitPropertyLiteral -kotlin.internal.PlatformDependent -kotlin.internal.Exact -kotlin.internal.InlineOnly -kotlin.internal.RequireKotlin -kotlin.internal.PureReifiable -kotlin.internal.LowPriorityInOverloadResolution -kotlin.internal.OnlyInputTypes +com.google.android.material.snackbar.BaseTransientBottomBar.AnimationMode +com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback.DismissEvent +com.google.android.material.snackbar.BaseTransientBottomBar.ContentViewCallback +com.google.android.material.snackbar.BaseTransientBottomBar.Duration +com.google.android.material.snackbar.BaseTransientBottomBar.OnAttachStateChangeListener +com.google.android.material.snackbar.BaseTransientBottomBar.OnLayoutChangeListener android.media.session.MediaSessionManager.OnSession2TokensChangedListener -kotlin.internal.HidesMembers -kotlin.internal.DynamicExtension android.media.session.MediaSessionManager.OnActiveSessionsChangedListener +com.google.android.material.snackbar.ContentViewCallback android.media.MediaDrm.OnExpirationUpdateListener android.media.MediaCas.EventListener android.media.RemoteControlClient.OnPlaybackPositionUpdateListener -kotlin.UnsafeVariance +com.google.android.material.snackbar.SnackbarManager.Callback android.media.MediaPlayer.OnErrorListener -kotlin.ranges.ClosedFloatingPointRange android.media.MediaDrm.OnSessionLostStateListener android.media.AudioRecord.OnRecordPositionUpdateListener android.media.MediaRecorder.OnErrorListener @@ -935,98 +976,86 @@ android.media.effect.EffectUpdateListener android.media.ImageReader.OnImageAvailableListener android.media.MediaPlayer.OnDrmInfoListener android.media.AudioTrack.OnPlaybackPositionUpdateListener +com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener +com.google.android.material.tabs.TabLayout.LabelVisibility +com.google.android.material.tabs.TabLayout.Mode +com.google.android.material.tabs.TabLayout.OnTabSelectedListener android.media.tv.TvView.OnUnhandledInputEventListener +com.google.android.material.tabs.TabLayout.TabGravity +com.google.android.material.tabs.TabLayout.TabIndicatorGravity android.media.tv.TvContract.BaseTvColumns -kotlin.ranges.ClosedRange -kotlin.reflect.KMutableProperty1 -kotlin.reflect.KProperty2.Getter -kotlin.reflect.KAnnotatedElement -kotlin.reflect.KClassifier -kotlin.reflect.KProperty.Accessor -kotlin.reflect.KClass android.media.MediaPlayer.OnDrmPreparedListener -kotlin.reflect.KProperty2 -kotlin.reflect.KMutableProperty0.Setter -kotlin.reflect.KProperty1 -kotlin.reflect.KProperty0.Getter -kotlin.reflect.KMutableProperty2 -kotlin.reflect.KCallable -kotlin.reflect.KProperty.Getter -kotlin.reflect.KDeclarationContainer -kotlin.reflect.KProperty1.Getter -kotlin.reflect.KMutableProperty -kotlin.reflect.KMutableProperty1.Setter -kotlin.reflect.KMutableProperty0 -kotlin.reflect.KMutableProperty2.Setter -kotlin.reflect.KMutableProperty.Setter -kotlin.reflect.KParameter -kotlin.reflect.KProperty +com.google.android.material.tabs.TabLayoutMediator.TabConfigurationStrategy android.media.RemoteControlClient.OnMetadataUpdateListener -kotlin.reflect.KTypeParameter -kotlin.reflect.KType -kotlin.reflect.KFunction -kotlin.reflect.KProperty0 -kotlin.ExperimentalStdlibApi android.media.AudioRouting.OnRoutingChangedListener android.media.MediaPlayer.OnSeekCompleteListener android.media.MicrophoneDirection -kotlin.OptIn android.media.AudioManager.OnAudioFocusChangeListener android.media.MediaPlayer.OnBufferingUpdateListener android.media.RemoteController.OnClientUpdateListener android.media.MediaPlayer.OnMediaTimeDiscontinuityListener android.media.SoundPool.OnLoadCompleteListener +com.google.android.material.textfield.TextInputLayout.BoxBackgroundMode +com.google.android.material.textfield.TextInputLayout.EndIconMode +com.google.android.material.textfield.TextInputLayout.OnEditTextAttachedListener +com.google.android.material.textfield.TextInputLayout.OnEndIconChangedListener android.media.MediaDrm.OnEventListener -kotlin.coroutines.RestrictsSuspension -kotlin.coroutines.ContinuationInterceptor android.media.MediaPlayer.OnTimedTextListener android.media.JetPlayer.OnJetEventListener android.media.MediaCodec.OnFrameRenderedListener android.media.AudioRouting -kotlin.coroutines.jvm.internal.DebugMetadata -kotlin.coroutines.jvm.internal.CoroutineStackFrame android.media.MediaPlayer.OnDrmConfigHelper android.media.MediaDrm.OnKeyStatusChangeListener android.media.MediaScannerConnection.MediaScannerConnectionClient -kotlin.coroutines.jvm.internal.SuspendFunction android.media.midi.MidiManager.OnDeviceOpenedListener -kotlin.coroutines.CoroutineContext.Key android.media.MediaPlayer.OnTimedMetaDataAvailableListener android.media.AudioRecordingMonitor -kotlin.coroutines.CoroutineContext.Element android.media.AudioRecord.OnRoutingChangedListener -kotlin.coroutines.CoroutineContext android.media.MediaRecorder.OnInfoListener -kotlin.coroutines.Continuation android.media.MediaPlayer.OnInfoListener android.media.audiofx.AudioEffect.OnEnableStatusChangeListener android.media.audiofx.Visualizer.OnDataCaptureListener android.media.audiofx.Virtualizer.OnParameterChangeListener +com.google.android.material.transition.FadeModeEvaluator +com.google.android.material.transition.FitModeEvaluator android.media.audiofx.AudioEffect.OnControlStatusChangeListener android.media.audiofx.EnvironmentalReverb.OnParameterChangeListener android.media.audiofx.Equalizer.OnParameterChangeListener android.media.audiofx.BassBoost.OnParameterChangeListener -kotlin.Metadata -kotlin.UseExperimental +com.google.android.material.transition.MaterialContainerTransform.FadeMode +com.google.android.material.transition.MaterialContainerTransform.FitMode +com.google.android.material.transition.MaterialContainerTransform.TransitionDirection android.media.audiofx.PresetReverb.OnParameterChangeListener android.graphics.SurfaceTexture.OnFrameAvailableListener -kotlin.text.FlagEnum -kotlin.text.MatchGroupCollection +com.google.android.material.transition.MaterialSharedAxis.Axis +com.google.android.material.transition.SlideDistanceProvider.GravityFlag +com.google.android.material.transition.TransitionUtils.CanvasOperation +com.google.android.material.transition.TransitionUtils.CornerSizeBinaryOperator +com.google.android.material.transition.VisibilityAnimatorProvider +com.google.android.material.transition.platform.FadeModeEvaluator +com.google.android.material.transition.platform.FitModeEvaluator +com.google.android.material.transition.platform.MaterialContainerTransform.FadeMode +com.google.android.material.transition.platform.MaterialContainerTransform.FitMode +com.google.android.material.transition.platform.MaterialContainerTransform.TransitionDirection +com.google.android.material.transition.platform.MaterialContainerTransformSharedElementCallback.ShapeProvider +com.google.android.material.transition.platform.MaterialSharedAxis.Axis +com.google.android.material.transition.platform.SlideDistanceProvider.GravityFlag android.graphics.drawable.Icon.OnDrawableLoadedListener +com.google.android.material.transition.platform.TransitionUtils.CanvasOperation +com.google.android.material.transition.platform.TransitionUtils.CornerSizeBinaryOperator android.graphics.drawable.Animatable2 -kotlin.text.MatchNamedGroupCollection +com.google.android.material.transition.platform.VisibilityAnimatorProvider +androidx.lifecycle.LifecycleRegistryOwner android.graphics.drawable.Drawable.Callback +androidx.lifecycle.ReportFragment.ActivityInitializationListener android.graphics.drawable.Animatable -kotlin.text.MatchResult +com.nativescript.text.Font.FontWeight +com.nativescript.text.Font.genericFontFamilies android.graphics.PostProcessor -kotlin.time.ExperimentalTime -kotlin.time.TimeSource android.graphics.ImageDecoder.OnHeaderDecodedListener -kotlin.experimental.ExperimentalTypeInference android.graphics.ImageDecoder.OnPartialImageListener android.gesture.GestureOverlayView.OnGesturePerformedListener android.gesture.GestureOverlayView.OnGestureListener -kotlin.sequences.Sequence android.gesture.GestureOverlayView.OnGesturingListener android.annotation.Nullable android.annotation.TargetApi @@ -1056,12 +1085,8 @@ android.icu.lang.UCharacter.IndicPositionalCategory android.icu.lang.UCharacter.GraphemeClusterBreak android.icu.text.SymbolTable android.icu.text.Collator.ReorderCodes -kotlin.sequences.DropTakeSequence -kotlin.ExperimentalMultiplatform -kotlin.BuilderInference android.icu.text.UnicodeMatcher android.icu.text.Replaceable -kotlin.collections.Grouping android.icu.util.Freezable android.icu.util.ValueIterator android.icu.util.RangeValueIterator @@ -1113,10 +1138,8 @@ android.view.SurfaceHolder android.view.InputQueue.Callback android.view.ViewDebug.IntToString android.view.View.OnClickListener -kotlin.collections.MapWithDefault android.view.ViewTreeObserver.OnGlobalFocusChangeListener android.view.ActionMode.Callback -kotlin.collections.MutableMapWithDefault android.view.Window.OnRestrictedCaptionAreaChangedListener android.view.ViewTreeObserver.OnGlobalLayoutListener android.view.ActionProvider.VisibilityListener @@ -1132,31 +1155,14 @@ android.view.LayoutInflater.Filter android.view.ViewTreeObserver.OnWindowAttachListener android.view.ScaleGestureDetector.OnScaleGestureListener android.view.ViewTreeObserver.OnDrawListener -kotlin.ExperimentalUnsignedTypes android.view.WindowManager android.view.SurfaceHolder.Callback2 -kotlin.Suppress -kotlin.OptionalExpectation -kotlin.annotation.MustBeDocumented -kotlin.annotation.Repeatable -kotlin.annotation.Target -kotlin.annotation.Retention android.view.View.OnKeyListener android.view.ViewTreeObserver.OnPreDrawListener -kotlin.Experimental -kotlin.Function -kotlin.WasExperimental -kotlin.properties.ReadWriteProperty -kotlin.properties.ReadOnlyProperty android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener android.view.accessibility.AccessibilityEventSource -kotlin.js.JsName -kotlin.Deprecated -kotlin.ParameterName android.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener -kotlin.RequiresOptIn android.view.SubMenu -kotlin.SinceKotlin android.view.View.OnHoverListener android.view.ViewGroup.OnHierarchyChangeListener android.view.ViewParent @@ -1165,20 +1171,14 @@ android.view.LayoutInflater.Factory2 android.view.ViewDebug.FlagToString android.view.SurfaceHolder.Callback android.view.GestureDetector.OnContextClickListener -kotlin.coroutines.experimental.RestrictsSuspension -kotlin.coroutines.experimental.ContinuationInterceptor android.view.View.OnLongClickListener android.view.ViewTreeObserver.OnWindowFocusChangeListener android.view.View.OnTouchListener android.view.MenuItem -kotlin.coroutines.experimental.CoroutineContext.Key android.view.Choreographer.FrameCallback android.view.View.OnContextClickListener android.view.ViewTreeObserver.OnTouchModeChangeListener android.view.View.OnApplyWindowInsetsListener -kotlin.coroutines.experimental.CoroutineContext.Element -kotlin.coroutines.experimental.CoroutineContext -kotlin.coroutines.experimental.Continuation android.view.animation.Interpolator android.view.animation.Animation.AnimationListener android.view.PixelCopy.OnPixelCopyFinishedListener diff --git a/platforms/tempPlugin/nativescript_imagecropper/.gradle/6.4/executionHistory/executionHistory.bin b/platforms/tempPlugin/nativescript_imagecropper/.gradle/6.4/executionHistory/executionHistory.bin index 4fcc4e610e4ad53d6765dc9c854021c84312557c..199e645d0b1023d20a8fa033cd25f5a51695347a 100644 GIT binary patch delta 1720 zcmaizYe-XJ7{}kUxw*6LY|C3ZyNF9GbZcrRcEKf+N+h*)v79DqMWxnArR=gwOLSu8 zOPy58d0CX2$PRS65J_nFG^4vo>L)=$E6{FY@7eKuZ0Eoa4*%zU{?B`Pp5g16!`CxA z)BOciEil7h8;EV~pPBuxHhZtj`ZFm3uCHY^boggjG08eE{>(Sov8uiXW8+s&aQe$_ zi`$a&l0UNgZpYKtl|WbAJftKW3_ z7@6QywcVah9xZbPFfTQiAhx#cP-rymY{LC}oF2S+!SCsnZ*RDC@Mr|~1SA9s+W&Cz zm0u<*uH0Mmm5twRfgx(0x@Le2n@VfO%EnKhVawe;M&+wVw86PCyGtxFQHOJ*bMp&x zRzzj*+EZdF$t$)Lu{OY$vaD~C@~@M?bEfT7wdtaSf2{{>G^bN`bFfhT|N7MDow1@t z|Buh^PYCYAInISt+O8R?J2%V0Kq0@I7~FQb^&K)RRrvAqeWyk95`8`v<7s$W7a1|_ z)eciG$YGE}0UORrp`tX93N6FLa|e12_C{0ch64TggXy)Zg31F$g$IiYVO(1`C9pX# ztyl+uIFzBD_ed$Qzcqt;)p}DDBCP{JTEpNbje1d4;r8qY$Xf9-znuX1ZDVj_HG8QV z&;>7;)G+0$80wu76yY584UtC!AlEXuF@Ss5zo$GJ;$_P)Ph>X3;AZ)3Jq$cY^_If7 zows#{BmfLX2L3z)AT1LzHKlqjH|PNV3;_Hg1AnFxwO|;`GKpZvlQ3vEhco|F#}hTK zHFf}CyvD$9vyU7amzn7=Zp_i}wt<8_+^x&<`0xCki@Bam zM~+q!8b~Q7*b{PI;3w$jriE;G64B)qP6DAoC=n{e9E2Cb8{vcSr7N6% HABO({la_-r delta 1695 zcmaizdq@;P9LHz(y7P9s^)AiVU1pwTQSD`RLQgWf=s_fLm6fKJSw@+6sX=c@%``J| zs3k?wI?dEBb%`ZSjXJZW5-EFO5A8u=VU(zqa?Rd#&_6i?pN0MYe&6}c%x|Wp0@uT#g{yn$Ne6V1IMV%fn~m1j)B(iu6UbQMA?GEe8L&$mb>(a zkyEQy?}>Qf)H_;S`j5<+M_=9;e&Emv54B4lxL7dAXcr%G=uF;pmp-^&6*{GN_@Yxk zHAB=5;%6|gq$G+vl;H@B?K6s+IAq7FHoFG}RXYs@{Z7?x*RGrRYh-@s6^9OL4#F0{ zWf~?&?~2cV^DVomVbND-yjTjSsCDXGiz{qQ&+pCXJD%wXE4b@?lDdagC-2_3eNOxy zbHa{9{obwSggGe(_a*L+*C!^x2ldbR@Rg4#?f-L}rGP&?W8B2&8PCb_xe{0!9mSVK zYbB%9=DT9&Nhf3LDnKKwNeSRLCfMoGW;2^K68y@fyfx*BQWf&~!yTW`sS&;JZB-|g zZ@+M}M?9*znp&9xDsy}wlRkkD&LCtyD=9<2##$OZ^e!p%_3ehhoaD4rQ(7u4Ic?*~ zQ)L887XU!#ixgsaB7x==@A*DhM2)tO@}dheRuKk(f)&9}OQLDp;nUK){H~ja=~*%z z0J2~aymcFBgJ+FF{LkDEQkHN-owkeMjWjg3#z0eRChHvwfOn(_-W3XOS&V$M<&zgn zwE;lg7Qx%p=r+xOaYm_dSx)Sy*znZ=gd0Tg-X+j{Zw+s{_hPY*eiZ`fSJOnWKJpQ? zrr5F?J4u8DF-BN^ff|b+@C#>WF5?_`P0&B?%1wK*9&2A#Ygh@?gm3Ii$vjI>&YecZe>y`^_Xjy95 kS1;qL>zJ^t>^cVFj!+_0h;axHgePJ=!b`}m^M2m_2Z}9-0{{R3 diff --git a/platforms/tempPlugin/nativescript_imagecropper/.gradle/6.4/executionHistory/executionHistory.lock b/platforms/tempPlugin/nativescript_imagecropper/.gradle/6.4/executionHistory/executionHistory.lock index 7eeb800a90574ee32b55b8b457b12b1b88fca734..38430a38bd942399b8f1ca0e6d55f66823c4fc6b 100644 GIT binary patch literal 17 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 P*Uri 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 delta 28945 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 diff --git a/platforms/tempPlugin/nativescript_imagecropper/.gradle/6.4/fileHashes/fileHashes.lock b/platforms/tempPlugin/nativescript_imagecropper/.gradle/6.4/fileHashes/fileHashes.lock index 698b9591d197f4d609eb85d5bc742cd70ab59761..ee4578a5f78b271232711c4c80bd2655a003b69a 100644 GIT binary patch literal 17 VcmZS9V7?gg&~Mga1~6cK0{|^P1hD`B literal 17 VcmZQR!<1C7UA+D$0~oNr0RS*_1nK|) diff --git a/platforms/tempPlugin/nativescript_imagecropper/.gradle/6.4/javaCompile/javaCompile.lock b/platforms/tempPlugin/nativescript_imagecropper/.gradle/6.4/javaCompile/javaCompile.lock index 1325d7eda1f701f450c6c71665c4322d67831e12..c697e4ff7994b352674055f18e94507979acfd1a 100644 GIT binary patch literal 17 TcmZQ}Rqe|<7r#i00RkidDTo7i literal 17 UcmZQ(bGp)|w)2bt0|ZC_04YNQc>n+a diff --git a/platforms/tempPlugin/nativescript_imagecropper/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/platforms/tempPlugin/nativescript_imagecropper/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 20a1580b7f9f320172bc16c6b35a4a93e7603167..bc191f70dc65f24dc4e9e0b0e3eec76a8b257920 100644 GIT binary patch literal 17 UcmZR+p!M!zMOxn?1_-DD06iB4M*si- literal 17 UcmZQxeDJI9>s6a_r5>%G@ zOT%hS(Xf29V$)t&L`;J)!xD>>FjET4gbcO0Y;^DO!1?2RzMt>!oO|sp$likPU6dd< z)JO=l4sJ;(Vthz&tbFQ1R4B_rP=#$X~_9u=9Cq{y;-q}SyHmNXwoqGSuHZbWpR_^jdNn`V8gxOZiHEqd( zYTLjKVRjGZQ5EK(O~XmTZ#F7`Q4rF6oJQC03ECJvCVT?5zwHZ&;+;@w1{m7 zu~H}E${|rnq3uxaI~d=B&371rK_#JY!lUTe68-*bpR0riY{1-L9u8<bV delta 1020 zcmX|*&VT3g{d|A-+{3ABKy?l1&INyT z3CjE_lms{Y8T1f_{MiW3b6Hx|b>Mfdt3|uw-{MyheoZWBI`*!ySmLq3%PI5>a^%c@ z8*y4Z(q0Zfvc*b{`9D88(czbLYbEAJC*iG;JI(qSWjN;Ip8x!yMRd+T{*1W^!7sU< z7Me+H8_Tg?>N^t(OVWP)ajs4mxR9gCdPC?b5(x?Lr-H@H$v>N&TQx zFsKAF6fDh!6V>6%&2(H>Bum5BK(~T5m>NmkH#X#BS(={5vA`4lI^pi+@!k7cF&85V z@4uh?J9pN{7jte0@XAb?PzCKu3N3*{8IKCVGk}txC50~sjwD1M(skj2(GD>I44Qx< zmvf#tGgs2)Hp~=eNrxB(YXEEDf0B67{wLEn^}$UkK1?`Tt|yFIZ#iVDu_he+BPmn_qSk)vqEpsn_+H_orTWA3a%uEi z!ZYaGZqEABddXi8?i!Xh4wE=9wc5wbq<_P)7za5TRwlSZyM{tz;LyY)2Y3d%o^=*! ml#I?Q+d|~yxM3=?rvyi7p~raA-eWw0pj=qICk!GGIsPx)73L2B diff --git a/platforms/tempPlugin/nativescript_imagecropper/.gradle/checksums/checksums.lock b/platforms/tempPlugin/nativescript_imagecropper/.gradle/checksums/checksums.lock index 553ea30d8443899bfaf3794d53c4d42971db135b..22e9c94f18f7ca04ac9882aca601f9b2269aec67 100644 GIT binary patch literal 17 ScmZP$5&Nv!z}sKU00jUhT>}{a literal 17 TcmZSXeb7^N>{3=Y0~7!NKVt<1 diff --git a/platforms/tempPlugin/nativescript_imagecropper/build/intermediates/incremental/mergeReleaseResources/compile-file-map.properties b/platforms/tempPlugin/nativescript_imagecropper/build/intermediates/incremental/mergeReleaseResources/compile-file-map.properties index 77a4dd59..9fead0ea 100644 --- a/platforms/tempPlugin/nativescript_imagecropper/build/intermediates/incremental/mergeReleaseResources/compile-file-map.properties +++ b/platforms/tempPlugin/nativescript_imagecropper/build/intermediates/incremental/mergeReleaseResources/compile-file-map.properties @@ -1,4 +1,4 @@ -#Tue Dec 29 00:26:52 IST 2020 +#Wed Dec 30 13:12:01 IST 2020 /home/vrb/.gradle/caches/transforms-2/files-2.1/d4346362d40a6ea03e30b4a0f823b8db/appcompat-1.0.0/res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png=/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/tempPlugin/nativescript_imagecropper/build/intermediates/res/merged/release/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png /home/vrb/.gradle/caches/transforms-2/files-2.1/ce3c4e922b74126d6088b5e052bb6fb5/material-1.0.0/res/color/mtrl_bottom_nav_colored_item_tint.xml=/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/tempPlugin/nativescript_imagecropper/build/intermediates/res/merged/release/color/mtrl_bottom_nav_colored_item_tint.xml /home/vrb/.gradle/caches/transforms-2/files-2.1/d4346362d40a6ea03e30b4a0f823b8db/appcompat-1.0.0/res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png=/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/tempPlugin/nativescript_imagecropper/build/intermediates/res/merged/release/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png diff --git a/platforms/tempPlugin/nativescript_imagecropper/build/intermediates/incremental/packageReleaseResources/compile-file-map.properties b/platforms/tempPlugin/nativescript_imagecropper/build/intermediates/incremental/packageReleaseResources/compile-file-map.properties index 5b6839df..a9db8a00 100644 --- a/platforms/tempPlugin/nativescript_imagecropper/build/intermediates/incremental/packageReleaseResources/compile-file-map.properties +++ b/platforms/tempPlugin/nativescript_imagecropper/build/intermediates/incremental/packageReleaseResources/compile-file-map.properties @@ -1 +1 @@ -#Tue Dec 29 00:26:51 IST 2020 +#Wed Dec 30 13:12:00 IST 2020 diff --git a/platforms/tempPlugin/social_share/.gradle/6.4/executionHistory/executionHistory.bin b/platforms/tempPlugin/social_share/.gradle/6.4/executionHistory/executionHistory.bin index bc4f92b2c9e4d3ccc85011ef6dada9ed82d028c4..343322fd74c5e5ebec51d05d6cc9c724d5705499 100644 GIT binary patch delta 1353 zcmdnr%)P&vdqcDY)AX9ju@cLee$AT9Dyb{YuxrbIDEQo}Q+I3UpEC>~z{ny$*;mq) znNdZ3@>EGZCS~!-MkLJu}B6@u#67>-R(>|@f~d@`tjgRpWIh7%y=nw#6AwV4Sk=VUkv zRz5v{A`|=MxOlbcb0#twZ;p#kWg)DYnPKnrhg+E>H>H?zN#XX$X8*h|OoRi3d-BKg zM>cB~`ST0p*!BpQnU=C~fr0ZI2+zjtoXK}~U7zgWxneT!4ED_@rp0jRv(I5*V4niQ zc(g&IEs5dOU*;U!17#P@sKp2n4&7Si;*$4-w0mA{H!BU$qEPXDbYZA)9 zVB!nHcnpTR$ZUF|7Ng(x1TDtL#;V-)3=G`mAdE-j^ksRm~X15Z@SXvs+Ufzx{T~V&;18sJl=r%-(Y&8CS%<61Wm?P zT`K_w1}hE_Caf=ca(uArX1@2wEp1`tDw)Cc=g@ZjbL{I?P1aaAs%*-ww>+ySND(%sqYLTqe`)4Re{2 V#0i?tbe-V{DA8_L*vd4Y2LPYz$DIHG delta 1349 zcmdnr%)P&vdqcDYQ*Y_ySczp!$809EO6p28YCif81)p1W>Td1)bA|y7&L5oYE9uJ2 z@NVbisgin38kZ&?m5gKBwPmuZlpfPmsm-BMzjUQa(z7yiDl^l}s!~jI5>xU^vdqlV zOA}LyGACQTzrNYQ)0|TUw;G5=3=#~-rYH6>>1{q4RKP)4IWxlvkaEqcc%EQV=I3N$73<^~;!(a5Qj&qG9s-!m91Utc-?2LY#XeR4flXxZ7~S zl66_er>%^)rW;By?w=gpD81c4f^i0`z?ua)*J2wAmcQ)lIn3~4kI42LvW!lwx>f=V z3|1Tr~?QS)W_t#y&#TJKa_Ada%~4%(0Y?_0$^e|0M6ml-}Evm zPv70k)I`{DmhJI1!igSnk~l%rnIL)^da|jcJLAX6wUTa9zRLfhK>mT$ zGp=(94h&%6d2#YxNj)Yn=E=NL?u3~2CLhhsqSAi4ESqL5 zsh*tfp$B4|m^>5Am{T-4(Nk*jQx6f4=(EXxJ)|UZYQF!#hv#dGOA^us~IoaO_>Yqk1W9g2`n<0$dlb`y4ZC?(yj8S&| s}d>_I{o-F96Cjj);K8On$mjG!!0Ifu`VgLXD delta 474 zcmX> z8P~Z42L>?kVxD|gQjf{=;$&VacgD$+L#5&wqbF~b(q}w6`Kgp1llS+{qSAi4EUUI2 zJ3KkvLl4L}&N+D|n6ckxa-yfyWOE-8kf{1(e;+A{9UtQU34JpE!zuJ?Ze?cSM+OGQ zGN7c&WPMMNUa*z~9uNa!KNI8R|DI|f{aKSWy`(2U@Dv8h9cz7JtoO&0Xi698)Z1kuE}1W4-v0Ggt^egFUf diff --git a/platforms/tempPlugin/social_share/.gradle/6.4/fileHashes/fileHashes.lock b/platforms/tempPlugin/social_share/.gradle/6.4/fileHashes/fileHashes.lock index 77870770358c0449f7df816f693d05042852e968..7b5e75eadfa4b5a49e0d31c82fa852ce8882c840 100644 GIT binary patch literal 17 TcmZQJ@GG?OE*BJFfB;nh8xR6F literal 17 UcmZP;_5H85XoY4F0|cl704Zn#bpQYW diff --git a/platforms/tempPlugin/social_share/.gradle/6.4/javaCompile/javaCompile.lock b/platforms/tempPlugin/social_share/.gradle/6.4/javaCompile/javaCompile.lock index de91b2b4a5c1ad9b4dee0fd1f2aafc0ba4234ae6..11aabb0808f560e50c9bd90ef9417f20d2736e98 100644 GIT binary patch literal 17 TcmZQh_5JLSxQsoG0RqGTD?tNu literal 17 UcmZRUD&6e2Ch>m`0|bZx05FmSA^-pY diff --git a/platforms/tempPlugin/social_share/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/platforms/tempPlugin/social_share/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 887f13f2cfe94db63ad0605c28bece0e0797eaca..2d5fd8bea988fa959ccba4a24b81a083ef9e8162 100644 GIT binary patch literal 17 UcmZQ(t~J=0|e9n04Yoa00000 literal 17 UcmZSn^hu_@jxYW`0|e9n062gI(EtDd diff --git a/platforms/tempPlugin/social_share/.gradle/buildOutputCleanup/cache.properties b/platforms/tempPlugin/social_share/.gradle/buildOutputCleanup/cache.properties index 2a28aea4..becd54b1 100644 --- a/platforms/tempPlugin/social_share/.gradle/buildOutputCleanup/cache.properties +++ b/platforms/tempPlugin/social_share/.gradle/buildOutputCleanup/cache.properties @@ -1,2 +1,2 @@ -#Tue Dec 29 00:26:48 IST 2020 +#Wed Dec 30 13:11:56 IST 2020 gradle.version=6.4 diff --git a/platforms/tempPlugin/social_share/.gradle/buildOutputCleanup/outputFiles.bin b/platforms/tempPlugin/social_share/.gradle/buildOutputCleanup/outputFiles.bin index cc91a8d2e12e6deb14cda2cf9259585e7a01b6d2..5f3dbdde0a911e6a7dccb08cccb8b6ea953df2ac 100644 GIT binary patch delta 400 zcmbQgka7M(#tl~_7;7hAm2hM7SDh>?DbDzCvZ-V_qxIyqK=#bZMm=Vp#C@eFt4j4Vwol$FRc^Q(re?SAhEJT!ox-7NbYbFq zdL3SN%ABf)il3hxD=p5rb8@Nle#ZF8rZWAEM<*YZSE+j0-3K1(L~=b>+kvODDU^l`;8gPTngQ$K)qISyn!d$zOPK zt-Ls6_T;JZ`iz?=9|e-llfTNBGw$7-t02!P`59(lYD`w} d{{zIYCLi#Q0^%*375p<8Cok~YGC9G66#%i7s@ebm delta 389 zcmbQgka7M(#tl~_7&lM8D&fZD_kOahq&Va1$)=L!jI5K_0@=xvk4owr#{Y+c1-9$+ z)h_7zGk}5LPMG)-eyy&T>m=Vp#QlXQt4j4V22S28Rc=@aQ?uK5!za$=PT^2Bsxa|A zy$&xsWlq&Y#C>N@j+GW?Y@S>yy`NEYvZ+izW9{UlGRqm4PtKJUXPi2@RaQ^R_dHDV z`+FJ_Zoh1p3DN9*bn;nQea7pP{{l(f$+~jljP{dV<;s|RKTqB(7surLaI&m?9FyPO z$+hz0j0-1EmDgv?o_rKY`cD2TU(VRRIafiRQF1TL^k9)mnI?0!6(FYjou0f@(VbCz z@>@kcCV%tEvP%7ojFZ@UjSLVqgzv?AmV>~C)Y~qNvR!xNh^iO{rYQlbtPDuk!{1|qmr)D zOuxfm@>cghbk5yv`xY$EaG`gys+21;lmlW*TReCzd5= z=jNnj809BI)H85wF7#N&sX|yC!?EcXS(x=UX9hWN5H^-+`UiGK?akk!gqaDO&B$;R zWVYty^>MnJo8t;tq;NZDGjH+@BAm;_uzPajQ~Avrxto~?yOw$Kf{$L4=YOo)e6S#d zSIA+`7KZaJ3GZ(I_xRO6KfQqQ%4Ef+otq!jb+QUv*=u^S;FGp~qDMrpal%To&6O=S zOoYAY#&BvfW3ck(KW*)-#JH!>`icMl*5bFYA!Ulk&X7l`y8+ip1g)Mbvr@JZs3d+%*Qmmk|IpMzvo7Cj|PjbPW z&C#9re)VSZeyQuqFD)r3Epf>#n$F11xN>_q8)FWmJ|jEO*Z)D7u$9~lryeRKs@t;!8KW!-#xRo=!{+G|eHdk@ukdD6+pg`+ zID51HA7JqPX#!!w&fNnRT~+ z=3rJ)CmbYf)9VeGO}FP6Ftdsp83V)H0f;R?n4kxl${3Eo64~_J|BR;Fz5X*E;s5|| C)BYC# delta 1461 zcmey|#rwI7cSDf`GvmL*lS?J^nC7@oUMkV&wPE{zDEQo}Q+I3UpEC?#@KF^e{%z5$ z@4QO(wP0apj%=9t_fP>N)z^O(LBv_7O|F&HlQQ6hNh^iO{rYQlbtS~O52BNgO1erj zv&@IdTiyTAId`}1TZsIVzmrv^T$!0TcsA!sJDM*}yu+fauKd>`uZ~hh~%uLvP zMuwvh^Vi4ePG9w($#`;XoZ99)apEjexZSpyH~9t;Zf9iJJz4Og{AP{Z%}jVqn{4~x z%;tjyA-qDL_N{AW`}8z_fx2dR`y;-Uj8`TrHtpQ}pstfupxT6i|99eXp_3Q=gEN)2 zOg2}x*f0_HpEtv)$&A6uoBy=6vl0$E-pPd?Pd0b>=0+53*+^qaq#WI>$G-gnLl>zmjzFqoKvFkzEq81{gj zFk=q031QDM0X=tqbI(N?E?q`;pj-ZfFkwsBraxd~e5@-riGe|^3xo-4VVOMPgV*N% z4;y&}(4%y7z&{fiQ?@d{}}`R;K@YO>wYucRV0}9ra%0{ ml)4>A_!E(LxDaIn`}Dj2nbfue3kVf;!ePv@{ev2_l_&siGX)v| diff --git a/platforms/tempPlugin/text/.gradle/6.4/executionHistory/executionHistory.lock b/platforms/tempPlugin/text/.gradle/6.4/executionHistory/executionHistory.lock index a7b42d3e38232145b344270b34976ce2a4feafeb..1b25a5d7d4eafee380746550302c8b866fa55d55 100644 GIT binary patch literal 17 UcmZR6^+i}sR#kE;0|dwc04Z<-DF6Tf literal 17 TcmZSnCz0!%sXkqj0RrRzC}#sG diff --git a/platforms/tempPlugin/text/.gradle/6.4/fileContent/fileContent.lock b/platforms/tempPlugin/text/.gradle/6.4/fileContent/fileContent.lock index 1e58f43c3514c259e12eea2cc7324f8638e52b3e..adaffd0fe8efd47f57f413bf9f3899b4df6c2567 100644 GIT binary patch literal 17 TcmZRcwAe9KJZ{x&1}FdkEY$;< literal 17 TcmZS1c4OVS_tifs1}FdkGI<0t diff --git a/platforms/tempPlugin/text/.gradle/6.4/fileHashes/fileHashes.bin b/platforms/tempPlugin/text/.gradle/6.4/fileHashes/fileHashes.bin index 27868bff4bd75a25670b3ea0473dd8aefd740096..63ee21170bf3e840d145630f09ed0c71af855897 100644 GIT binary patch delta 686 zcmX|;O-LJ26ou!-x@o&;skG@!1WQ{t(eVdFN)ZZ%l9{N9*>q7Yii>O%711tSmAVj$ zN#!U+6s3z$CDjaXs`V>crGFIK*4KV}C0{jwvM>9ypTrim$MDvYa0 z7p9Gx+xbkfm7msD(Qeec9Wxj-By!}I7TER8;=&|%9*?8ClPhJ|sS2aWxfIR~S|Wux zQ=-$XaobXOZT?q1*ig!;GdCKgxpi82@ZPhA<>bppmxGFC zHt|_0c3h&;LrDv_Vid5b?^Vp}8&&Ej1$zu-RL3cBjCO{cQz7v_PRU~|vsyt>**1gw ug7?%ALk^1!W$Y;Hg5eCI1Pz~{pWxso(hLD?CiFY`%)wLsnIAtmU;P?Se=ME= delta 690 zcmaKpF-Tic7=?2aErKEzgeKQGh!9%>FBN%YC=Q}S-isztDGsfL(t?wUgE}}#X%!qI z92~?&had(NF*pfIhvFa(;?gY;2$VLE)(%M%9EfBF4n;fIHob%R;CEM`%ZX)%Mvu87!1rt6(I9zk=^@Y?qtkRj? zQLI>meHEj z1GO^cO(jXqW1iI#_FVgxpx%S#6g7kqC8*_9gv6(mo~%E|4%;TKUE5(OsfI??2ZjQ+ l2vq2$YyD%zM0kQ~BA8~FM4I6vzD^h&s%ws)V{=1&jsG*qHHrWL diff --git a/platforms/tempPlugin/text/.gradle/6.4/fileHashes/fileHashes.lock b/platforms/tempPlugin/text/.gradle/6.4/fileHashes/fileHashes.lock index 40d949d5269e0ced4af5049d36c1ec1e627de119..391381f21be76857567f92d751af7742a098b120 100644 GIT binary patch literal 17 TcmZS1-P3B=#@Nx!00FiDELH=u literal 17 UcmZRs7v25t-y36p1_-bP06NVC>Hq)$ diff --git a/platforms/tempPlugin/text/.gradle/6.4/javaCompile/javaCompile.lock b/platforms/tempPlugin/text/.gradle/6.4/javaCompile/javaCompile.lock index e4ba7ee7f68db1e7c44573f33eb7d68eb6e97273..dc7fe6d6b345f4d96f8f03e716aeff63e3e0b877 100644 GIT binary patch literal 17 UcmZSf@3?gDxmzj|0|bZy05#nNGynhq literal 17 TcmZQBcwm;2Xp~vc00E)^E5rkS diff --git a/platforms/tempPlugin/text/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/platforms/tempPlugin/text/.gradle/buildOutputCleanup/buildOutputCleanup.lock index a9b814ce9e0f5741f35b81cf7bde59896c78d21f..fa600eba84fcf2ebdd95437235ed71d2ae2eef72 100644 GIT binary patch literal 17 TcmZS9oYogtD6mYG0Rn0OCTRnA literal 17 UcmZRc&G$91ukHT?1_-DD05~-T5&!@I diff --git a/platforms/tempPlugin/text/.gradle/buildOutputCleanup/cache.properties b/platforms/tempPlugin/text/.gradle/buildOutputCleanup/cache.properties index 4af4de29..4366a68f 100644 --- a/platforms/tempPlugin/text/.gradle/buildOutputCleanup/cache.properties +++ b/platforms/tempPlugin/text/.gradle/buildOutputCleanup/cache.properties @@ -1,2 +1,2 @@ -#Tue Dec 29 00:27:00 IST 2020 +#Wed Dec 30 13:12:08 IST 2020 gradle.version=6.4 diff --git a/platforms/tempPlugin/text/.gradle/buildOutputCleanup/outputFiles.bin b/platforms/tempPlugin/text/.gradle/buildOutputCleanup/outputFiles.bin index c8e49d24a879e4d199b7d0d18ea3fe25a9e34f1f..e97796393c96ba07746c7c4492253c0149176527 100644 GIT binary patch delta 388 zcmbQgka7M(#tlm(7!@ZkmC$F*oP1THobmExU&%No|JR$>O3E`b9-n+x%8en(O_e#ezhEJB2(P!K`*;gi>(RK1#nK-6^-pRbOdQ863lWjp%;N)D{J|>^g$$w?t z4d?!c0)D*-IMmSa$+Gf52OOO2EAPhS+dg?Jh$@|YSKdv^ryHinB1V{Z z%ZuzbsD;v#Z57-N(_yl9ccc0EF6FyJZE}W*+b2Cyp5vJt2i2uJd8om{Kr#uT79`KXdUBj@I?O7)tPH~8O}9N@EMlixGO$qN2E0bBZ*OaK4? diff --git a/platforms/tempPlugin/text/.gradle/checksums/checksums.lock b/platforms/tempPlugin/text/.gradle/checksums/checksums.lock index 6e177c4fb823e7c098a07ab3531c60f4028d9668..dbb4eb8ccf7ad8b330efccd291efda7ae6e52906 100644 GIT binary patch literal 17 TcmZS9Q8{IJae3)A1}FdkFS-O0 literal 17 TcmZSHa_r5z%k@lm7@z(5xQ(M`YN!Q=u0<9r)ab^ZRqY=lA>FGqhGc zv{wDJNkh`(HEgrS7)^t@t)2Bi8=g;GU^hWvox8z$G$y91X4gD%G^u~0D`h=kC3JdL ztj)0)rgqKi1HBt`!m;*%nF;y0yT5T-X)*XW2e$WR-`IAokz}+P>|<>XQ}k@t&2%6= ztv=Bm@B)l-fdY^yFiTv>Xt!I4_i>};(r zt=o>bVE1tcaFvFzujB+kV3$JIz3|g$RWe z6fusMm84PIM@ZvVH($cLet7+|Iz}2_sU>3*&(=m+03&ePlgN zZJiw%1VV%$5kY)MhIrPXtcojb*89AD#U*ot&%fH-&~{bq?L>{`P34lLdrJN4wV$__ zGvw#rE&Zs7xE||r1iKtkmqX@qP%eku

#a(5aEhY90XfpaAwFK6wmbwmo3 zjVNMZgN{h&f9r^4RkHOg09Km-Hj^j|__jNN>YB+XM$wBWu&oFhhHve3HeYY2|CF2L zg%v5tX*MV>4zlOtV16znT&65XpZIjI@t3E50G7qJi zOyhy3P4jB|qctWrz0PM=3_CaX*G?;q2}|qk{{6u^Sf|m86`pC>t;u9W?#B=DFRat*vi4K!L{WRW=(1T+ zJh4zD7#9lZPz%Eb!dDfETx~^{L{EDFphpGBXVr4E`5knEI1&JHh`<&hT+WpMF}asx z@Qo{*8+IYJ(kzb_k2xykNhU`lY06OC8`yfZgI*Q&G^glEkihwG{7%Y6%(A3ipAE(Tx%F*1xCLt}#Y z&c$F;M3Ut!0G2!fVk6Qy;PKCJIfBtzh^++fK<}+g2Jf^ozeuIg809F0zIs)FrhStP2`6dwmFC_wB3Lc zRLnPN*j+KnCJ=PehB+@l>|6E_eRnfw8duy5Mu7>zC^6eGp_njCI7Wquz(n#ZZuPel Fe*gmqFs%Rp diff --git a/platforms/tempPlugin/ui_material_button/.gradle/6.4/executionHistory/executionHistory.lock b/platforms/tempPlugin/ui_material_button/.gradle/6.4/executionHistory/executionHistory.lock index 2019d6bca5d2c35e89d3e3701c7e16c29340e178..a795207008fe1dcc1f9203cb59b3233e5ba6c006 100644 GIT binary patch literal 17 UcmZQha1Xq{cfyQ23=kj(05=2#x&QzG literal 17 UcmZR+u5dwj_T8Uv7$86n06-)Ka{vGU diff --git a/platforms/tempPlugin/ui_material_button/.gradle/6.4/fileContent/fileContent.lock b/platforms/tempPlugin/ui_material_button/.gradle/6.4/fileContent/fileContent.lock index b777403d4509fc2a64c18aaa4876fbda6acb6748..33469c70033c2b1bc8451392a3d4293f779aff43 100644 GIT binary patch literal 17 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 OeUn@zS)lHI_55#x({1_y delta 49280 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

1Ie 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 diff --git a/platforms/tempPlugin/ui_material_button/.gradle/6.4/fileHashes/fileHashes.lock b/platforms/tempPlugin/ui_material_button/.gradle/6.4/fileHashes/fileHashes.lock index 8ac17d89985623a64298db5fb7bb776d88b02263..316310fe65e26cc0587828b5044346023977304a 100644 GIT binary patch literal 17 VcmZR+8+6D(A?`*90~oM90RS<~1i1hJ literal 17 VcmZQ}wtn;cRz&+e1~6cI0suNt1(pB+ diff --git a/platforms/tempPlugin/ui_material_button/.gradle/6.4/javaCompile/javaCompile.lock b/platforms/tempPlugin/ui_material_button/.gradle/6.4/javaCompile/javaCompile.lock index 19c3b37501925236cdbcb3c1f69cd4731eebe944..7567c88547a50aed9d7395a10e4ac0b188b632f1 100644 GIT binary patch literal 17 UcmZQJ37slxb`LmT{z zpql@}#5c>=Vlb0?QdyGu@n z$?lIVef&SKXgWmJOLX#8X+0^Qr!eV52WH%?dN=PiRN8y8tW2CyfFex#s&|Ln$!(F@ zP&+kY;ew@5jwvWlTbh4|Qn~|?B zOe5R$s`AQ>M@=9aecR#UbC_nu@!UyUDt17q~hQnk%9a=tXYMDQQ$a+qP ziF@g;+#&N!*9{`>$2xhgf*zAE=j5{rWlX;IlU)_vB{N}aqYGA6dU5h-K-7AvPhP4B zOr_0}uPW*@Hcn<$ij(r)3sYM#aqa$ck0(&C`&mz}RnlYfKR$V_5-|KOPyVXpCgo)b zQ(V73i6KjN#b>A^rfv>ZE>_#z;HkhkxxhDP@&g~UO@1znlNJ280P%#)3jP_4lNWg9 H069AWFC3?+ delta 884 zcmbQgka7M(#tl~_Jdgi}f*!H5Pv>h6iwN-&}Gq1&l-p#U;D{ZCCeGNPUe*oXH=i8Dy45I z3RAh{sl$ZO>wE!FXAWVEyUWl1-;qFR^xNjg#d~@40UUT(#_E7PelS`%DCB0#? z`y)#q|IaI$4w3adJNc@#o|NxHnDn6oGj3MBoA(+b?ZrGL2dJeiR;``njz{cB>@rlnLBx^yq=WT zWSF#xOhQ~#khTm|+tkT-<@F^MVY23nGm4zDT@<0R@sm{*+zpLkvYrktpEb42pFm{2 zVqxN5x+{0cJkxc9TKRqQTm?NQKi0`-70Q_WtS7rFx=Xsk)J7Mqtn}jK(SWG+ygzxV zA~2PfPQI$B&uBTBRVhx&XFW`9!Nj%u%RQbzz3!_!xmHP!DWG@qS|wokouB+w$xX`h zBTRAq`Xq)d*%hB52K%;e4plBzn=IgUWAg$pJ*LSU{NGQ`_d2*)z{`knlHU!Wgg5~F C+N8Pw diff --git a/platforms/tempPlugin/ui_material_button/.gradle/checksums/checksums.lock b/platforms/tempPlugin/ui_material_button/.gradle/checksums/checksums.lock index aa2733cbec559cd4889107fbf16ecb9ab35b4a50..6ed6a76d0291699d34ee08b4eb9f660765046a30 100644 GIT binary patch literal 17 ScmZSnA0#K1UHK)M0SW*v{sY7S literal 17 TcmZSPS)IpZa#Hsk0~7!NB{~Bm diff --git a/platforms/tempPlugin/ui_material_button/build/intermediates/incremental/mergeReleaseResources/compile-file-map.properties b/platforms/tempPlugin/ui_material_button/build/intermediates/incremental/mergeReleaseResources/compile-file-map.properties index f2d724a4..eb71a9d5 100644 --- a/platforms/tempPlugin/ui_material_button/build/intermediates/incremental/mergeReleaseResources/compile-file-map.properties +++ b/platforms/tempPlugin/ui_material_button/build/intermediates/incremental/mergeReleaseResources/compile-file-map.properties @@ -1,4 +1,4 @@ -#Tue Dec 29 00:26:43 IST 2020 +#Wed Dec 30 13:11:52 IST 2020 /home/vrb/.gradle/caches/transforms-2/files-2.1/ae1bf0e3b8f63074db6797692c14ed12/material-1.2.1/res/layout/design_navigation_item_subheader.xml=/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/tempPlugin/ui_material_button/build/intermediates/res/merged/release/layout/design_navigation_item_subheader.xml /home/vrb/.gradle/caches/transforms-2/files-2.1/70264ed71b86436432b6d3963ae4f060/appcompat-1.2.0/res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png=/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/tempPlugin/ui_material_button/build/intermediates/res/merged/release/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png /home/vrb/.gradle/caches/transforms-2/files-2.1/ae1bf0e3b8f63074db6797692c14ed12/material-1.2.1/res/layout/mtrl_picker_header_fullscreen.xml=/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/tempPlugin/ui_material_button/build/intermediates/res/merged/release/layout/mtrl_picker_header_fullscreen.xml diff --git a/platforms/tempPlugin/ui_material_button/build/intermediates/incremental/packageReleaseResources/compile-file-map.properties b/platforms/tempPlugin/ui_material_button/build/intermediates/incremental/packageReleaseResources/compile-file-map.properties index b3cf15db..01798136 100644 --- a/platforms/tempPlugin/ui_material_button/build/intermediates/incremental/packageReleaseResources/compile-file-map.properties +++ b/platforms/tempPlugin/ui_material_button/build/intermediates/incremental/packageReleaseResources/compile-file-map.properties @@ -1,4 +1,4 @@ -#Tue Dec 29 00:26:42 IST 2020 +#Wed Dec 30 13:11:51 IST 2020 /mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/tempPlugin/ui_material_button/src/main/res/layout/material_button_icon.xml=/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/tempPlugin/ui_material_button/build/intermediates/packaged_res/release/layout/material_button_icon.xml /mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/tempPlugin/ui_material_button/src/main/res/layout/material_button_outline_icon.xml=/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/tempPlugin/ui_material_button/build/intermediates/packaged_res/release/layout/material_button_outline_icon.xml /mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/tempPlugin/ui_material_button/src/main/res/layout/material_button_outline.xml=/mnt/82e5ff15-70b8-44a5-bb66-55688fc2381f/Freelance/Projects/WIP/EnRecipes/Developement/EnRecipes-App/platforms/tempPlugin/ui_material_button/build/intermediates/packaged_res/release/layout/material_button_outline.xml diff --git a/platforms/tempPlugin/ui_material_core/.gradle/6.4/executionHistory/executionHistory.bin b/platforms/tempPlugin/ui_material_core/.gradle/6.4/executionHistory/executionHistory.bin index 507f2092c3978b166c37b1476f4a4f17dca87f52..297db9423284f3b0e1fadf231b5fbd61d6286ab4 100644 GIT binary patch delta 1691 zcmai#dq`7J9LLYS&TVeH+kC9K*~1hyUzYsHEeC{9L@BO{bxsS%??8fG7 zi@|eqpV9hf)pm{Uo6c-G3AiP%aJTDMel3>OM4wLJb;>Q)u3u|(k4yhKE9P}@Ar&@x zrj-yBZTAOMNloh;stKEK@wV$Pb_AFcbCcfN^uZ{*K2s5Le6(|6h}Q}A8oNGw>+&4s zv$2@hHSIdPKDS-D%J2KaEnb(G`Ez;*cbPkX$pQcV|bo5t;SN_q8n(_~o%Z&T$t%s%bs(B(%C z?>-QbS9mBqBlqC$@U__mIfZ*8iVhttv}FNeCO0*t; z0H(pP*9lvegr&xvOo_2gfGsTmkLc-PQUgmngv|adk<7 zhaA{AQV1;t{grp;NrV$ZfN*B-&I`3(%1eU*Un1pQd2#f{tLLhJ-lU0I@e?>@@~Z6g z5V4&e;?jEM+0h@~L~d}c>-457SEmk3WkS0c;ewDLqzD^CFPn}>@5;(xZAofsiZzZ^eB^qH6B7&fB- zyy6a?){Kzr*ok4%KpQQKeJw=%k{e9?d#Hes>gzv?AmZmELE<_f;(OnM1<}*1 zTfh>G;wB(55MZlc9mS`tyauA-{({MCC1a(T&Lu%)|NpnT|Dkj4ZritDd4_#ilU1ek zq}FbMNe4GidfoEAsTE@Eg*lsZr5@`lnr4}rni}Pr=B1k#B^BnBBqf?;rleHnW4}YedYgX+b#h4JRK0n2bT%_VJJ}~U#7Atdk6+6|&|YSSy^}9) zli!?|!p=ibF(bonkmAXCDIA;k7hGT>=n$688;Uap1T_+`t(n8u>#@#$TR+Q_9o~%7 zKYnCiH2HuJ&t&;#@y+jB?y(9?ntK1=pEEN`%@4-y;-0&;YV+N$CRSbcLktY;yFhq$ zGR{DOhIGj0{zLQFbwz>kE?NV^gtf>_elQ_;^Zf~uqIiN_aG4wz9%+vaX>0@of@^Z2 z$NA0kwjbfrXJiMu_df^|cAp5t>B)>Snv+{k?a=3(!oa}U1Hy#$2{W7kr>5=Sc^U0F z4H%q47#N& z=_bOwYTLI9@g6K7q=$hE;;8Mrnt5CPDiBHulkZQEoqoQN&m6``BWM95!$ok2O@H0Q zXR>`)6JIow9s_S60|PIx+~f5m?0aTlo-^7$VVxv9FYd&$eZy|a&*BEg4BVTJ0P!9W zCTKL{i^&^`kF;w@Faj|X5HkZY%XSS3Rw-!#t6ctyGDG{PR=0A!CkJfmn|^UV*W&39 zyjYbce`t|zH!@+}Ze+sNFjMyPtqC7Kbllv0e94}^7PnZ&uKd!Hg3=O~%%VqZpQi_A zaBpsJI>!dY>_E%`#GF9PwY}*acjIpZZcQNuZcQ!_Cg@zIX$(guPYjl7k8kAzVtybN f0AfKP76M{nAQk~)Q6LrrVsRjr*dE_1d0qnmoH%V^ diff --git a/platforms/tempPlugin/ui_material_core/.gradle/6.4/executionHistory/executionHistory.lock b/platforms/tempPlugin/ui_material_core/.gradle/6.4/executionHistory/executionHistory.lock index f95b2860a815974f1ddc8aa30534d12ff39a9c52..a0a49bb0627cb561caa0d1dbf565ec074a9f396f 100644 GIT binary patch literal 17 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 delta 52134 zcmd?S3s_BG`!+h~N=`|VT3VzM5h@{(l7vc9DMC`IB&kF>B};Nnk|9fyB;^?|F`$PuD!17^^SSp&vQRxj5)?L#vE%kfA`OK zxqrUP*-^dq&aap2xNqdb_X{Z5ho0>#9=X2bu9HDN#w<>qEJZv%<9pSxmtVnt=48Z^$`?AwcUunji-QqAVyW{!)*H2)(sQE-me<*q_XCNId4v}IPLlr@u$(RC$;8;fR52oz{OJOhMLod>QVwL z!C_nk?-12^o=SI-?Y{cEJZyYvp5t!4ej}Z4cmYT5AVjAc#$_HF5m2ONC&is8q`3(?$ID|Is zj$41bwYUQCb`4%=Q$hToWm|FrA;JlJ#Op%0TebdZWO0Fk4v%jh zBL7tWg!QidEKaSDBpQ8%VpQ8gCa$+r+PDtb4a$6!E%B{lmGG;|p!UHE@f_0=ty3lx zfc=iKh~IAPTmGQk67YCA#2-b!?V)F3$l?OWD8PqErCWa3?DL9v^#THTZ{Z!b4%I!h zG)wCm;DfJ`(!N6VlgKXiDfPXl@c`KF9z;2*m{1l7aJ@ zTQVJ3Un-^*@$w7F2X|Hv13WpF$G7#lXyA3vk%m|!g@_My3b>V%avSUu!w{df!`oqg zz-ks33~T_L6ly5jCZbJbSp5pMT?@e13n$CA9j%sO;?Bz;mZAjhcX}QDv)~3y7HaNO zqTf&Gg)Q3ls-t&Ik0kJ-Hvg^p$DRf!p4D}PD1MQ=+V%=0Lfz2lY5oo|4T zbw%8EGv)MQQWc9+%Zd_D@$$p&N>HzbclH5RiS>d9|Lerg~wpA1Hl_`(s&-yqOa5uce zF()n;Y@ys>0@90zg1uNOjme5guUK*IGwVQG_@YpbZpiyDJKnLlV8&#`D=RDBU2xU{ zdwaZlF^zBXyZkhT6^#Bl4()$!=({Oy_)XTHI;F(pI~6?>S{3Zq!uY10VoAG}P#x3K z&UvGwv?EpwhcIK@iN3Z_9n;Cq1Iqmm@6ufZ?5_mkuKkZ>v$HyLZ)~-KI?D=r;OO63 zb1CgwpEEFXD3466O5L01<0r~<$;N#SkH_kKbC{Q5a22AsVclZKSj{PRROrFt)OPL; zi>1<78|_P*`rYvchj*4JG;LjKd-UENOi%gr(doJxF+xb86h^8?;=0<~5*qNpPj z5O3sK`%XY*k)8RQZsHTi&Oh9Bff8{ zp~LucQxKYP8}SQ$^4cy4V9X18;9MXdQ@?8V`gjcNdt{@1i+YLNDHqvY6f=(qy^{YD z?e0%DFV%*?hp?;nM62wXWYyLe@Riu5dvbqic`3AW8`02KUMJpCS@Ck$h2^Y0-82Vr z&tISS2TczLe4bb;B^J7>e{)uR=nraL6%zbHeB7?8 zUQY5s5ID&MakGWn2ITA+5B4H?#2xeUj-GzF8|>F(MI|oHQGN=meLPr#o)%874HBwj zE|4_NJUsZC_8ef_bV&Ump=~}dx^MX9vJc5eD?l{V7je^$hgH4SUSM&7!$8EvMRyik zH**;zz=YTj7K-tH@7ub6)c4(&;z4cgBlJp*dR3`i4daQP6~f~QeTIv0x9wj_1nO=QF6S{^99ZAgfgyK@(cfW9wxXOIzbO`2n0r8O`rH8)XJP5G{ zCZe?+5kq~gEG5eQ1=@s-j z0`3VtFbN%kZY=X1KK?aSXru{gXR6zdY{aWaCx)B*18bOt_&2}if=9CkLU;?B#}m81 zC{a3%tZXpx>zNal*>C0!em1uu=z^H>d`d`7msR3}Nx{1Y$#;%u^ahnqr%=w9J zbGr1IQ3Y9wattHah6vTS@Nx$1WPOS|wpCLAm6j{kQe%Ci07Wvbey=ir5bo+J^CLlJ2C-@vWm`fpzJG_>j?IBb>H! zoAQ&Yh=+>ao7kCavG%l27Rea;kLTf}9j|R$gPY2M)xqT;>B^GDJNljFI`lct|D?~` zW4bz7)Pem_9A5|3@?QIg)WUX^_QSRxoUlwc+{bPgYfpLmL9N76>A{U3TD-Mm)PP9E zJ9BWa)BQ2uutIGt)|=uU~*>(>8{D^A1XFcT`L|&COw_U>;AlE3RH+yo9qi z!dsPmWo7(lg*TtzL7D#LNAiaW#TY)h(eCcy)FjyI&{p;+_j6vH#p^=Y4AB1ZJbq}f zh3G=9;yJdu0v87gjce5rNiK5+Q1 zjSdHE+=u6V;BG|FWW?_ozB{~kH@AI%X@Pj-D8+ZWTOof6reSVOp)I=}IIAWH`iuN| z`xKiG4pYZft3pRnN3o_U8{&*l9!l%LI#6UeI$S$BTP-zXKM2jTAQ}cj+Z#N4c*F(! zxZG|i!D7)okTEdQOIsC*6@4SHGowU%xXsb zq}!=sKm7+mloMjazf$Iu+9Ynz(C-2%Wz=xdOr4+Mn`$4e3u>LPD^vZ;zy20ER)Ja? z&ZyMY9h;8*yj}|S26e>TP$F{+(jWU~{uT?*h^`fm45a0P@ z;$T5f$dI&;1LAiNEm5q0ZwL0XF{Pyze1DUY_6%~0U_6(Z#Zu`JJ<7^-cMxo_sOVH) z=!nGdo`cyAWvH$e4(TH&Ooz=?X&VIrd^FJh?7ZIkHv$Y;oSOaD{(P|J+lLzEpfd=k zK$@P`y-NyiyPd$njX7%_E>y<}nr6PSUyZqW61dq^lbGQ`G0undF6ke>m)?baDm@9a zQ@Y;hKF%{X+y~A1oA}D5+eLY~Q31!Rc^x*|E;jPAza&K)Igb?T@DPR_G`W90}b^8yF*zIp;-**7W`$6m9VrU%tAg z?J_KRbTfAQ(W~n{SD6cfSbN%#YnfDfth?&WLR(=X;C;e)onyMbk8dA8#%?Q^y=_t= z5>_w$hfHsb1BZ&c#C(KM{V#jQKD6eoAGaPmTaZA8#i?`bvGTWpJDOpzQ$Yhs(g>mW z0hazt3wl2BHg-F1M{?#$9TA{o#oco?&Z9CfAI=x>Y9y+Cvb)em_#V4k{#{s!Pf@aCSlYC5QM|F=%u=bQ#2k}SOK1gOe zv3OsK?q7k#OEUbKDDx)kATZP*_M?Pi+?t;FS@$?Q)tFm_cUz;^uft9bGm~JkrR-XG z{G^d(sr%4V^FVEQ2I3R+)z4*g;BKgK%3nOF#@N+rCu>iua{V_~Dm_^hm3G!=F4s@a zHR#arZPB;5A@Ep0j|}JWQ;I*5J6h?7utHQ6PWw|+oba#zNbt=;blk zy7waO_29M64e?-gcP*uHpTMg@5%FcFs+o6JK(pyuBa&n+RF6XTbdQAMry1P#d)RW4 zZ!8qoBl|?^cs6DtEbIakC&Y^!Q(Sj^o)2|ci6bJTlg*>T7UQ!}hd!@)`-}l+7Kr93 zuLWE^3vv5a*Fzm+1%OXi0GxP_R#wN}%Q!pt)~r>o@Nh;qMU$A(LiH+CXtTNFGuWgZ z6r7{Twb4S_mlTaQ5HD2bjZUvFI6XtP02)bcl;`m?owDz#x}*&TXSZ6!d+9a07b+4K zr*{3t`z+huf5KqMLIQISwAWtN|AopA?uO}Uv$&Y~_sq0Bs~gt0mxIuDTy@UGr0pAe zdele=T$ao_$m~x#uj-OJZYqllL?(!z-`Z}m_j5hiYy8EZYFx_ETg+`wCKvPeXZLGo ziob1gf*~i+#=&s*Q0t^)nQec#3aRi8nR*Q>S9cvf0)eOCpvp8o`^&6uF9fD`pG5oE z_>)Zz^B+Kk{s<92|M3wiAMMNF8qELJ`XM0|zrE?M-idXfX84n&F+z1*FweRA<}AI{ z;RnkKL{gGJ#y~K`m9#TP_%wEI%iBv4^LMDSM)cQCM1QPM9Londmls(AsLK$m0S ztZCbt-#m|g34yoal9hG$`KsA-)43r$H-Oj4dL^RQT{-&#?7eYEbG}zd`ApM5*bmU- zI32N6dfun%hmrfz7;u=M%?q91U1Ysx#CBzXl1$mG$dz%T_L*N zF;u#2)03O0h#E5FU)9ujSDAU@mHrzNP_0ir1PK|I~SL_NtA4h#e%xMna} z@ZvGGfsY(+*+YMLmZHOX&)avG7+wT?O&a1k$NXlfOoU~M{)m(F;@eRb#lO4fLg0B- z#C)7kjJY#=nEZ}hQ;oeWD;Q(Pt7Q-ST{K2DjX4x!KC~;2ux#Jj%n7!8L@Z7n!Nnpw z_TA>PZGA_B{XBcr$v2ohcJYjEEH3CS2Ap|j&Ms6Oy<50fHo7TFV1zj)`};1x1rO!8 zG&OZ5X=kdN$ID&v8#~-W@(|LLU;-y6m0mV)ZhLoovMH-ZMdCcV?AC9_%`XkGG|=O* z8JC086Gtu&fwh~SE#dVq-x5Y$+f@+`IvcpeONg2B-{ZB*HQN^3ZLA&3+6ac?fXuO2 z7GrVYn;G~niRU$Q93O@5O__ZjaGW6098dRd1zUSUSJDC7(0T;2G=%->o4B};)n$jQIj$zjqz9s0hV?`e2;soom32CT`&f7 z#g*$Gj}s~?^TFP74%%ODtyEnWb`bDtTOPk^Ipc2N+B|ln)0Yx-R7YZ=!|UH0%blS@ z5rmkJ7uw=jyt?|$O2@39!$Hoe3B3;b*ZFSA%VKeX=3lk6s#8@P?fZcJ*efK7QL9C- z9}5g)uFis30;>WZzb2?XW#1ta8c!`TLcG6HFW-?fzJr=aGHDv3Q7!7plmOctCBU08ZCs0YmG16t1Y1s1!Rrw&N@)`ThQUMfDX3Pxer41n0apKu2xHb zIN1+yhkV}t#)O@_qyy){V?A|j5aORtxAbPQIOV5-_|EGW?kV&v0sCHE5SJ|b*-MfO`H*rMiul1V;h(Q~HGxiwCg5V8 zmP#pVa3e+cT+Jh2*Q$2-?)*{>0!&Hf@kYvPd{qANHz2g*DdKWb$9DL4hWkdjV*?s( z`zYFdJp2^w_vxVhbZc>pc)dLc(PMD*H##=Xe<2tMX^7S-L5GNgN+n4XEkI~qGvepB z9I#q0>;$-nn8&}3QrjuN@nILhk6>2$W^=3ZY1g;x`prCL*t(%ZOhmw{eYaE+xF3X9{_n(QuznC#dATWNYeE`LoP5BqL0 zPkYbm(7LT?|4#Gf8@nCTLElRWaIsYS-EQc(K0l-2M1&qYkazeV@A>PJ%AN{vh{XOjazy_0KHmXsD*l>GbN|e zip8k~fruOTT3+@0A}qqRKW4<1^IN_=nGwJSrf9uQjJ=rkX?Z+)^wiIeok1wZ7lq#J zsWebowFLrC%Rv06+MV}L>mLE`jXCCLH|giA4K<#CYvPdqX&W`slH_e;aVoNm*ZFBL z{+$}R?_(P{7zZP9dr#jLk#`LMABOk%=l6B(4ngC(f{>>*+P8RL z@x}n5D~o=Y-Qm)jfgIwctyk{6p23Zk{^~sbyT5jo^3Ue2(12yBVkAO(7z?Ik`?Cb? z^4B50>zkrwm0I9%Tz1dc&+q4fuG>Ftoeg*pHlS@vM^pQa`o{pDeVn&%v;MAYyZrNa zz?1k{AeOczJ_voGF&pw1JrSPu7_YYLo$Z!J8*xu39yqw#exLJ-Q4WQ`v`~)^(5`>L z%(L>_TnMlb$3**j!$Bp>FHT``8uPofJ^I7L(&ysUu!W?KVq$4O^KtIX+0AL-FgF?l z1~1(XlB*6DZQ9jI*|zX!UEy zxU#jCU6l_aUbZ4q4b*Fi#S2>0d$8BbQwO@o*qpYw7~A3fB|ByktzaBq6GK}A-p8|> z%o!?49VPB|x(xHNKS^FKB4xI{81~}?VClKUdn(JClbER@Vl`D3_@g;-n<`Ud3Nd`) z2484|!fdFjxgG1VK$2<6G@}r%j*vP#5lOLQLqXPK9&sc_p0tW&VF0Znlg^Vw1kh}d zJjofZbXrmYrSd@%l_f0uX{Tf|SK3Y7;zg3UCA3WT6Kr>wW=P8B2xLw8bV|}?uE0RX zU4+&J>?KWX+v{>kLyU-+Oq11>xp0^!3(OQE`9h+jh~)EhHIEAIIXhdv5Y87e_(B<9 zP@c{iC;E$s`*bc;7>{}^7m-{Zea)kh(?n#T17~aQz$patg%rL}$QR@tIU5tc;LjHl z`9eNlkn#m1C(g^8FU0eO`+VUS6s{9X4-uI>gRK)>tmH4W=ZVO1xX2~BGg!?WQZZ9R z6rDNyfzBLi$DkpA<`NBG5lMxMY}URAF2K2y3+tT2NQ%f<{=&(HRe~xc@uq5EbFerurK1Ih@HzzTgXm93s0ZnR7U&Jf3dl3;J`pHhDlHhs4cgYm*JNQF<(Ks-jiM zySZ#_a@pIX2Ej$Yvug=b30Xu12!HDhBjAX#iAKD~@)CLJr$K$@5rUkSc%+ zXtta?*8*8{jNt-&{P+v8J1dz(GWkLk6t1&1Gn~(9%R0^rE}(Y^e{pg?ry#pKEr4Dp zN*-KQEj`$d$$^fUGF@WSletYhJ=l)PA!%R-m2dR;M>HKzuJYqNxd4GsxGo8CVbbDd z;B!a;&!3zxA{t(tm#j7p{Dq$vCn4+lEFP6zRKrC!J57WOSmzvKxPY_wg2Ht|ppZ>u zQ?QJ;liem|Z!V&&i>&wynRXalKz|+OnH%1mb|Vy^qs@Idm5hZV5)2nGcT;#q7P*jT zWcu>HtWP$R30O(E>HdITCy{_=lPuqV&J?BXL_0`j_d@mtWD{AZ87<_5WaGpeF0PaC zg|>D-QU--hL^**)){&tBpd)FR&B(_luu(UWSb#T> zTqt-Fh5ej{ITUI-DdXvW2ZA9}1pC z3WacDbbzJ&h+Pm{2qFzA>Tp+o{^>qs6HLP#qV zHWB^hT+KY7u$aU_VI7H1XDLr|4GJNo0SZAx`>2SxonWiBfkcP0cA?}N6nrF&s?2Tg z62|gAL_3V-gCsXp*^N})Ixt8EgH@8tYJe}6)N!Q{iG~m`ci9kS{lg`Zvca0Lg1hmV zD->&VHKtixhb3WZHXX%&Z9LSYr#yD_V{ic6X8(+#*- zEGaVrZBL2v2q^iHajRK>PZ9`)P-bHbl_CWkB`KW<)*B>BR#4h1vE)jdB+I#ytlLGB z8&)(M+MTqoVRg8!v<+wBO~fmlh1W^;A7;8D1KKZCsZ_C;>MM>5~Vnii6~3DZW%3`J^zzTB+6=9Z`Kuz{*jJES>kAbWjRTd^*a6~tK>(rBtK-< z|Nlx%cVtZtC9VhA!oN;NB9fGRLT2}`6Ve@7Ui<$rB9Jv{6`rn zOZ(__IhnOA9f?THi2?2_DQdXvyDqsKX_M`5@&aJ-d;5!RyaSHHn;lPGYksTM$$<+QS%p87``Qaf%q0{KCW>;%F_UDcO zrFb+*$LW?(hbF<-(*j*QT%iv+7_C>95Y^6*#|0hC3KTvq zdcop?Y25jiSSl6BSIyYtzIY7~y<*T|Qet+LX8tA?r(N;OF2NGJ$y+)sUk>;pJgXEW zWrSRR5Gw>7bA8lFzp&j};O)WU)ShvOpD|6GrgJXt4iM|`3_@^u=|cUofhG{3X%I6GZ4gTr}&z8h&|YKBKv9Z1n6Bjt76>EJdyqWw-y6l}pe z%dh_=w97f}05$V6Bu)%1hhJUDe>OeT+3E31pjDJeBts8E@s6GPi8f_q!580j(>0RG z&@1rxtE2vqhMPY`aLz(6ZXy*7J+6X}-Eoaj{=gW|C#*OX>_n8y)I`0vAYE+M)u!)* zQ4srODzRkfv?QMHH1>?yiG9c6iIKMPA|Yi40;8EErA(+^hDNW9;)~B7fpc!!Pk|IL z8dCy!y7RE~%@-WkL_vr?R)j8B6Akb{+RAHg%*TnEP{ED<#E7B&k0QO-)U>G~5bmnL zU?%ZmXbGM=cFvi7Xi%@Sr@;HTGl^s9Ev~$GmqAyzYrLzJ&06N;_?qN0w8lWB1GUy9 z%a4L2Aef>@8q0<1IF!4bFD7O-uetO4)v83hLQUjUh|W*a6$*xxX*j#b*J{*66H#vdI9gP;M!^a&EDtt0vlCGEGyMSyRvz@o73wD zxyvsM1A0#v62j15RFGbiW*9T)6`X+!%<@PILwn01T^UijW3mhPE$x(Xq=2DA^N?<{ z*s8mGKAa~DxgjiM!)v-@{ls5b+JQ@_nI#Uj1 zB!qGPoojm(7QbtYBqQ^Nnz;4xky`TMKAqw_dL*aA}L_#KFUa28#oRaoC&KH zU6M`c55m8%PEc+cc3xfA>@+wJ>O+he76*7w{h}e8FDr4U{7W>6*9SGx-UN$_G<2kO1B zjwpXr6D{IdX|El&+uXnE!cU#31P5Zt(4!N1zSp_r(AuGz+z210L_!$)*c_f#)p=Tf zSgoQLi0{%SDIbOE=a4;LI>m0lac8KRb`dFHoSkruQhn~4GJEA{ZV_^cAat!z9oHb$ zMiC?H0)Y9gb{ytdk?CB9}BgH(X7(ji_9t&cfe&GF;-B|%%4v$UXl z6^Uc$(fR1TDKnR98#RrkDF<7U%h1M!NM9W0`fA7Nc_2P_5NTv;)`INahMxNQ@p8bn zXA$jBOpk{1w9u?T>)b|NZt`@vLYzJc)qRmYaABq4s_oFL{WSj%8Absok`_4C% z6QSOg)+Cdm52WyP?{2m8b+l|w0Iga_Di}I27U=_vv|?&4j`8V>Dp1M@|uOPFB1%FAt81D_%*+1_stUH-=eCu~|^FabrmVLl<7)wfl4&Bn*6h9KQ7x%+e?HXEjl@BGNZk9uBVzXAYp4 z5AA3~j2L=|n5X+19P9n?!j%gwO&zWvUJShib9mp)TkaT}XfFhMr8bFU=(#wO`aYex z_2|aJi9pBoA-N14g&RbTj$T!j!yMr|K)PxRX=G?uJ3h9C{)XSem@nLRrB#n;*E2T^ zCy0j4;pQ6(+qSdfw4DZVV(2)mxrT?L^(MLL(B;(0)g-cBsNR6uS3VW&-@FLEs-{-i zlT3ysJloH$tIg-|N%c@~H(yf0NE@^xy|n)~VMaeUmKO9(Aj)657!-T|)b{b< zoSaK6zo>}@j^&*-bpvXT`kaQlDNuAKA&fIhYcA|P<#3jq$M55cZ^D90ku*X#FdbTf^a;n~rLXS7;{|QP+-rt*HbVOA zt>GbE;q|@2p=#aZNG?Oq zZsqCzeJx%po|u0hy!CI8MuuLwiKlhsDnyO9&%({54#pGhuZ%ZN5S^G{T^;o~qe1+& z2XSKPq1NdA;9k}O`%v!3C7vfqBtu8x+#R6M`_QJr3t@c`ba_fLzy71k2V_4h?2@n= zRyMllNm9YE%X#U6di#zv4IAafMy4VRiE^Wws2ir?fffr@8@9N^_un@Ay`(XJweU=tb%ubwf zPDM7Y<&gbW_kAo&TU8PI8?#R@;ORkj8|yW-soy}Gl@KF_)*XrTy6?IjUqr#grJJjW z*EgX$?)nD3%9`lVDe?+9&nzKv4BN!}4mK1xR=Tvo_DRt55y@p(Oz?xxj(DnGaO)KK zj`k;w-&Fh1-ICC|Iw5YsU6TNo7uX7kb`z5dSMszTbC1`A23mr9UuZ9f}?L|l?L)#%gWWcNw$v4K$0Plc-q@qc-4Zp$1 z9^!DJLv8vM*ro_XiA4Fkny3KVJ!FYX-qF%d+|!k6JF#TwQOfAuy$kR|Bf;o; z62j2dIy^npd9QoZo&s(wp{7An7}^^r{?J2qW9Glmtb@9V!bt%`i-hQX?p5uG!@*Bj zS}^b$p_|o29R?!(F7WO!FXO2|_qHNN4DBG#)5ALM=&k!oe+P)qR3To?LiMA_PN?h` zbc}ls6BVUE;uvQwoO{F8P1BFixn2X#(}PJapdJUw< z4zh^!x_2As=dMKihni?+J<|J~_g<`;&OOF!#u6un9)L4I|KjZ;*EbKii91)7L^8C^ zUG%&^d00V9l zgHf4gm9rTJoIgo_3{9}q3mRB$6+;#qE z2pt_lQWzF{{gV6Kc+iV`6dlrq&_C5g+c0YkHx5#L z*LCS6sMx|VV#LsqwtU5guQW5fFkt6RpnsesUO)fw*U`hz2Ul-YpkQUAU*9HijI(C~ zIyYXY4c7SP$^EG&n4Usj|1=OSHs`I3!mduequAyPR-ST1`e_^7y1M;(_YoYm#+u*m_g* zZWBv}KCaEzY~;YYh8vTtZCP4imqJ1qniL~_^;hd<=RU#U?M9OnhPL)Yx+HOMOxvBU z&?(mKq=2CpW$^SUvqZ!0lEyrs2Rpxx?Flw@;_Sl;`+_u+ShZwc0iDGe;85NhW z{^s0BPu5u=h$mhQ?Sx%wtoZY(MbL7f>F&)Wj-lP7`OwBoZEFX0xwryC`-YQThMr@O zblQ)%DHqR72JykAq>-UF;SDjaJW&?A!xOgq0;SbNyN#Km7QFXp3)|?0KbAn|p$@qc zCx#w=18MIMH&bpbnh)Z(wj`3FS75_TsB_)omfVFqLiayIG8uZO2k&h%{F9vbw4bn_ zq4kqVMVnAP0$G`|4|dE8S>&|N+&)%RrY!$RBcBRF=A*-Rh}LzukQ7y+pMqP ztw|J5BE&^!36jH&2#++&9 z61>LiTm!I_pF_MdttMK%ns+uk+#z>-NV+aKzt@PjWN2Tknc2&bX{{yCO@TJ~6(7RT zeHGBV;qaW=HM?k_?Xu!i=znZF%scD%OP`$w3748*8(+XU&&cPU%~v1n9g==#EbB}K zHc4oj;f?Bee*DSkTY)1CTtHmwio}R!)E^;TR%>ET=bT_^fu54YOXlv;hvzNEWj}KL zC=dZZ%19C?%nDdSUdcQJ88++NGwz1M($WsIbP^~YTmuR~FTwo#O; zx}-pk@pr)H`ETf3|GRdHEBLD#OXv;^A5y~mEe;*KKG-?@0Pv&2Bt|lRo<8ztHw%cX z@&Mo`TS~lS{4`un1J2Sj)}?Km1-!eeBu>W9#S9iuUNmpBg%I|XR7#B`SH_1Y^ZHAQ zM+WbUlzs<)5C zR4~v^QXv!AvW*uAnRoGM)w=F#ATXy$qTG?;*JttkGRk>}f^i2pA*S6+C6+Q?=^FAT zvGdyGcZ>pmhj2*OuE}siIZkmu5dVU$v!_<4&qNQltjvS zv*WzL3jb|iU*&m!0e(r8BvZx@Z$$o#&zJFfZ$^Or>=H?ZjGykn^D7r5WWtu>Mq86RAO{IyS#`Fh%Lj74pAk`%~zHNx|2YM#&7++WlT{`Peex+}vUG~)U2 z6)dnc0yl{l!;f&oM7GwZ+t6sy6DG+pAKJH! z*Im19)~2B`ow)t#0zFBtOgDBA@{gmfKDAtg{7m;6Cux-NDNZ~ep_CvEzWZ)H=q`?x zXe%)M8qB{Df$P3p7C6IRfHqH+ILY|63Fv<#`RSHXy0F2b6#`2b9}}DoPma{8DoKTm9}~;_i?t`b+|uFMZnl2Z!Cw;PZp{3g zS|_n&{$J#W^IUvQEv0Q|Cbt(0RF{Ov>*l%O;IxBr?*ls$72-JSgb&41xHMcK@6igw7H;O_#mk6P2+*e?CoKQ9tx8_%T& z%gdUyN#f-}vp4L&^edxm=2u3uxZeV4tP@FYGrzoN$z=h&z;) z&BykOm*4eS4}=On=-zzORsML9oFU)~aRtq_4=jk2p8-2f$^{>la{UALXr`Uv?5#5S z3gt%lN9UUV9>VHSPUeUow>@4Z)>Gpi;zhXE%6)usRs6iv=@582I^2@)5E44@@<|pK zSa0ElZuuuX-rh-bFxb0bPuz-r_{zhk9d_h`p2lduH}cVZ&%W$ol$fGs4n!hDFym&; zFYeIsBM(b&eQs+iBH3`1AsB^^V7KM0RJ(Wh4mVUVE`WEqt*TXe=iV+@!vtd@5Z7~^ z;kACjR%pQZYYZ-Cx!a*7ZWXn4@Yq7li$e$T@Y7$kE^v!=GA8@m*H?VK+UJ)Z2qCz`vn`Lw4V!#L1#l4kKbLoYoq=%9j@m_^04&oO3kg)_qZK^ zKh+cTNaLBi>4y1ZVmtH$p;=LgUw8CaQ#uVENNHVM*6yhVZ~Qd+6>NtD9dN&U&md^X zotCOSpfeTk{k_D6r)CO^uR_DL>cxD3dq-lto}cxw;{xM;J2Ssl8bc-e82LtWpPR&*U zeGTlP2d`WniTa8^a9#QpNAH7@H*!U51h9h=OwUE3(q9Q-9{ZvofVl;a=k=EsXMG!O zz~WRA4@>ig#Q!*K5zFZ~+3`f)r0TI_R*!<`e=$9A6B5@axS78TTm>~%)j>S($>^5a z!#yBC&=tfR{4>)m_E`gd(i-u`>3zqpEe`_xAZE;mJvGWd&)jAP_*8Zlh-FR>od-qP z-FF$z60{q3^}|=I9^W|eoO@OjyNI-@Wa;JTFY*6bC zLL+c~KU$h>bKBa2Yrs;xm5)|EeC=+| zv<>bhT@Z^7$8NXxZog8?3Q<8gh#virU$pS-6c}^@4ZJmvb-!IG8nEgZ*oR^R9uF0& zM!K$r!A>PaO2u4+$KrE2Bb{=&#UqfP9@57rmU;y_ZmfeA^f}5`D8FkzqaBAfdP0EZ z*mL>eNBb=;zZwm=2evr>-VvW=L1qg8-+PzW5$Bf-{WjR6_##UPFt14S-#RWTdOgXN z#cAyt-r-5FCDXOsXRHGuN375j?c$VadxtLt9R+sN?iLM!MNS zTns|qkC2GiR5ByN7p4a_y&Cbid)(jcgtdmE2i@lJrz(r;)4RoXh5$XS5g!zo^8ELB z1<-f?g}B+_z#o6stFpL2Jf{y5S*}wTY?E*qYI+mm*D4K%g(q@PObr%@H=S_v+{OKO zAq3;_7Ce)Sv|6-aH}nv#t;yRz8`aHsnP!LkP|+Y278f)BJ~Li0@WqfQcOc9|(7|bI zjrp}k&fzWI%V&$;E(kY1%O#xUm~oyx?o>GI(yB^m@w7(Nc_VmsRarj)^pytjc!6?@ zKzwuHiXSW?7>qf*K)={a>HN1wz!fn;6_6ylcrObQ3&V>VZ$su12+L3?Q|^(i;0X6{IU*AA zf~Iqw&%V0>flL23pmNFuzlZ0zOt<_gZ~uJ#$<^*kr$>T)-(Y_KAua5?-p}TBRuK?& z+jxgUyMUP8Wr`gEH@T0v{kA)<(kI-QXwF1DP&}`Z2)RW|4>M_DM8bu48*R8m)Q$}( z6d&B^IHr#O-ATIx3SD^gEW3+~fDKG7AB%W)2M5QNtc8+NV11y{8q- zdunkZ=!>P&qGKvQ3OcThfB@;3tBbB!M22q9hJ8Ez14ngH>uTkBBRf?f%r;M z()-pQFz*GLfAPa*@23rvhuIAClw{p`V2=pc^v;)%Ja67&*s7z7qtH%jJpJ^tqv*ZG5`3 zIJHa>ag!tF=|m5vrN9C+W@e+od}wD)9)BY*e@?N3 z+#Bvy9ba*Nzv=Ql_TI4f2f(2_X2v%Q7JMB&^A{ZZ(dw8$-t1PKpR}dNTGpPLiqq`P z^W35%2j;?Hr01YcNk^xCCiS}(v-Se3KrvsV5|vlR^KOrWEf;N#_pD^<>AZ%nCssp% z_yn}~P3zrn;Hi4RcjFi;*)_6ubIV>hM-!M9q5X+mE%TQ7T_CV_2#1TMZ|Oc--Bd$2_E^T+i>YJLD0Hgm%Q>?!IAW#dV4^6!H#Xie zP@$!m0pF?3qYmd9s6&Ms@D{vNYg(~y{M;}W7tG9)#TCo` zd1t>mP=92BFA$@C$uQaHo!8Xar7B8iKu9|ZPzFD-EN5|x#XZ1Ftr5>FasFm8gVQm` z4EXMa?V>i5NjE`%^cA$PoG!k2%I6n6-_s*BkZ5v$e5d)wAJ&2L@k0DZY`pflkZm9| z+Zpjc_X64j`NeE=6OWf|dcA&1xfj<%({a|6WvuFQx}U`o*#A>g6VTy8ROL6V9DOzb zT{n=&%jLe!`qJk`F5u$>5ci1RQ1)#tJQE5g^g%pc&)D_C3RAGx$5pX>f1OFD`~10p zyIVv5GhXExl0VJe?k`{o!3YHuI_p!E+`O90j2}&Syh34a#HXN6Ttz?nBYtMO>aux5 zVZ$Prah%61)x@)M-d%bRfz4ESTwFPE({-lc;>lCa zB+!#DfzX(th#y*|bGV-t6R!&(uunDOT7g5F7af7K9aag~LE}hUm z^>w;O<+6UDBlh$|;_Vgh6{&QUk(JFV7xWef)QWEmc?Hn z6H$>FyhC+|d6x%U*TZAEz_AALZX=$g?l+$bfji;gs_tRCJo-Tq3|{(81KRhU`0UmT z9c~s>x*^`bG;#RvOj*ij_Mh~UzX4{}KWp^)I2c-BkN3WMQ|=@AuIaGXqr8n#sQOpg znqe6eSbJ*sY99a4sr&vTm-x5;eTzeU)aiPYaUp|Pd%?J;{Qg7wVXoc1(8Mp!Ky=1i z@FB9&T4TEESr(^tR-#avz4H5WH=hGO%o6bu;glCoOf3NKZ^z>`8WC$d7@ELtnA(61 zs}Wn!HpeD^Rbd^d{o&}a_T~41zMY={zBw21b&FqYFdx2!#RXIU3bm!!wOx6+5%A%t z^RY+6*2{9ExCfYFX}r$Ir3MD)GsfjJ{V)5Zw<2*Yy>ICv-J>i_H`0iot_vFPGEH{R znAZ(C<2?R&d7qrBdJOD*=;xRxK3;zGrBS2wE$9Rnq0XCIYtGHc;hrIb#5jmPesWl9 zSJ;#Q4n1noq3%nu-3Ubxs2tSfHql4uSbjw+BqEfC?4iy{}ys5Y(!E!4vS2WoUnJ z`{`F&nA8w_f#?I;C)fuCx^KC#M#bKFr?-Iun`^|5<#)H2LB*87`&- zj+#7CCpwr}?rd~~brAH8MSRKnxy3H0BrHzt!d-9ON++kxu@7#tIBkrJR$Wrh>QPT` z!D2(L!P!xF)z>nuXv##;SsuXXi`f`;ZTr$bXvA~7(%IPiauanzVFS1PeUC2!q7dSd0ZWrCh zG<{AE*au(_)t^)OFvN{}c`hBS*c%e+^{-xpZ16D!B=6LXU!@^HB zhg7@V039lr#l_6O4M*BL--}d81&2nwMGg0^QtCZYezQ0gb{mC0F09Zj=nI2SV2`t^ zq4{=1y_YHM6R4fICVZv39cdf4o_!krA6}(uowrNe^H(pJ&jJ%%HorQ5b;Duhm@v~Ff_+Na9YvZSzUZEis+B)4zOs zEc5c%Zrc~d5AgX3_NJ+P^Zu7!Dl7h1ZVU_=I($Fl+G0^FiDo7s7nsQYaK{8KI; zxY?~{XBWL|Mo^)NN{EMiKAJGyIuLMSIO6|!Yb|ra^dG*q_FufUwz=X8bDpzE9s;17m|KaO(#pv+g_I}-e^LpJSIsWSwJHCW5p};Q)V(HI+_uk#dp&hN> zKc5K>U2t&yx4n;7M>@1rN&F7ZP3eN6d{6uu_*|2mDCM>_e=-o~U*IdN(SP#(-U(A* zM9j?ffd;6jpw84m5qYyEpf9FBgdy=?ec^ACimp;=5Ih#qt&OPjAHE1!W-pfg^V>sf zsVLkw4QgtG+nwM4)fWV(58tfNuY`L}8(}WfmVN%+i-TM9o5dq6OWyiHU?poXXI=!X z94q>L$^)Lc1v7DH**2g}Yfr})?B19Xs4JlTf9(y#(l*=AecjTo?uQd5fr%yx?e^MN zT+zy{1!`G{|L=NZv6zd{ZZuG_hte{xC(N+L?Ng6!IR4IeIrLC}oCWRnb%Rrzf58@* z{@ub?^nd>926ETzi5AR(5x363l|KGoJ`A=hH zyUOo@d)b!JWw=B9x9?(h`dI$Mq)RpQgdNTTsdrq&?d{w10XKtGEtWMS@bz}R(H1cM z=$2x>W&f3zIwspTvxfb9w`|o-Q zG~LH1_t)vO*^EAO3@%W)i!J5~%zro`E>nAbCyDwCy1QiFA@)~|pX()|%r6+l%r6)X z*_u&uvL{3Q1>*%P9hWzzT|21(xfrW$W#;A**Zn;l1=52D@zJafPmQ>t`WBu!=mFR- zR#&Sjvh8OTt0U--4_Q_}o_9#_?&{ASf@oim*dJm3$|RE4o1~Jf;+nHC5#k??kVG)F z7-c6N5DdF`*_;bE9yj)rPKK<|JgajM++3Pa?tH);`Sx}=PNza?#0!T?b;OJ9pn9Eg z;!J9O_>4@@gcX)@=bFj<*Muf_TqZG2z0B)2AL$cXu21fAU-{CnaUVT7^Xf(BZ%5NvIVxC_ zx1T~aIXHKm@CI<#2*e%dZ8s=+vkSt{##A`P`*UV;NLwV}{@kOZL@u3HR$qzE7Z%4X zyI|!HMqYO%`suXLmhiN7_sAKurym&yG5ud7uJQK6;RjolI2^ZK)qg@fN77o?z zYsMwFxqtOrhK1DxWWdP)W&Dx)lT5%iZjI~wRvK4(+qgRpiMQ={>Sy| zeyP9Du=Z34Hq&;}DdXEY#qxkVaa$jW$}w75j0xJ-{t-!?L&5$_Fxik7wOzc=GrLze z_-3D)u7UWOSkeznEfVe>q{~RapThM|q55(t0ZSAsV(hR7Cnit}0IzQJbyuzLGEpb9z z(y;l1>Y)cA7zhwnSc zaOUJ>h6xgDbuB-nPu>R(!I&@Yy#gGYwtoEv_+Xq9_9tJ8)lWzlvN*Momyz1virpOT zJK#Rp>j(10bn2tRq3F&qRj72?xN&E>>8k42MtQI195exBnCauRi$~qs&Yj9H#3V6& zy5APJXc2c*G~5;g%rF|!@Be7-`QvgvyT0$cTBB9&C2@xou~wv75mHH`Xh|uph0uz` zie?e%F{X!R);Qawk3)c9?^o=)4;J{u zbmU03W~Do%BRfnDXXHC|v%e}fzE14;43k>q-e>v^Tho)W3GFPkg(HtSdkt=$#tZt) zYN$nXzyBsu-Ba)$cQ8|w4+5h6HCvDou z(DS!U4x)VBe%rF>uZzi0&j3XqZn3~=#hOr(k5$7MmAX6RE$fkVI_O?-SMmiHOV;L& z=N}`~J+WOe{-Lp1mVT7;&v922{hK3y9d@9S_J`(g4kr3U{pGs1s~UDugP!lC=wst^ z_MbA)^3vHvDEb>0Tvj%vyeZ`ImBl|_F)Ah|Y@Pp*-fA_4!HT}K|G_IulN-r_tEHmj z|53Mb*};2~t_eG$=r4NdbH2dRd2rawaBjUo_aD3>A8{@onG({KcBUG ziQ!qO6tX7|z3{^=3rW}Hm??Vx?3h6>4Ch!HLPn4oz3I-}DM1djVzoc7Rq~(A`tEgo z7QJ0)wyKUrZ?&1%KC`XMLUMdA7t$+m2P{^4#$PA>RMbctL>rL>Maa%wq1dgj+YYjE z=kJ=`B2Dy|(Kdx^lg#f@vzNLldQRw8=YlSU-i-@)G+ zuf6{r*_p@(BKT~_yrM)Yw-=v3`P7R8$Y_`wByPuDy4S>>l=gOBL%O9su_u0^=s$(n z_Dj0{3E3|2QS|f6YQ8aqR!X|g!U?K{xoQ(T)_?2E_lhr33ZyAlhe7OUL*eC3PjkFo zaY)I>+Hbo5`T1gUKWsVl+JPgedKkOl{(+_5-8cx9sXY^Wu%f=wwdNgC>k_TZof!Vs z+?d=&L_e$OaTW{OEBDXcE$NyP6)fYPT9Y_xx$SF`t_$KV0K0Zzq-`=8jf>lowfLJK zI+4*{vlM;%+37z|e4WF3ASimxcQHQ|M$94k^Yaz`@>4Urj{Y=+=pl}ZZal9soP78( z(eHZ_9n;^q2P5)#82ip6#M`pQ}c3G7P90 zUK}%uIFMR_AL|O{t=01N-mjn0z_2)I6z$2OmE*@;~u?w`}NszYiZ+ zIxj`<_m{U;x4(Ri+@Bt(=+BPOUOv;nC-+2GqUUyW#1HEd?b+R(<6Dy2cJU24_Dk-p zr4v+>JIQ3|#cr#{2Rn!Emku<44OR3W=?*)`HoBAJ;MI!$Y}S{~yZUlKpRP{m7Zd)v zJisdc{d`imZiMQcI3TS`Z}-dB99xr@68q9VMX&y-$b=APu1Q zMuwuF=rz>GtsgHChXfNnp-0%_!H0UkD(z^pc%X7SIuiOM|Jri?)C6KguU87et;Zg$ zXxT{g_&`NZUSBk1OqGMAYp2*MdVWIn>(1ZOL84iluIL}vKRmqW8iiO*o;t@8PA{Cl zWB3wB{sYHZStf;-%*OBdz&T+XIXDxq=yrRZ7Y*OhkLc5U!Fo3iV5MTu|1~%@f96Ta z){VTO=(R)iKAG|Dq}Ih*(a*Mb-?(Va1Co!=RrI=X?-tEk{1wT^sD++5vQO|&4R29% zb*7TYsFpb6mlwMHXiGOt&1-6lC1$Q}F#I-~z9woz)j%aKx|p;3^SLSHpm&?eabnF& zGlw4NOOZ}%tNNW-mzQpHfBq?we@S(CihJ3Eu2vrn`wR6zTMGlLFi@N|*_)F5&Xq2I zPcN5j&C&u$M0Qw#Vy_*Wee}kvJ;Yw&rRYUleTM{H_aUpHNs9jAYwLHW`fVrqNC&7E z-VQ7Fh0OFlpIXy~(><{SjL6PCsMsAY-8%P8oiDYuUDfKCYPRC^OH1ncO8D+|ll)Y# zn;ZQ+9#Z(x+1e}mw2%ceKd+@@MKdW*(HCuvn4V~)L`U1aoanh79aEQOv{cyt%%9hO zQTuml#f=AV$9_(CNL}9t%Fy3?drqvkpu9qp-$T*&9zWNof5jl`z?~I}zVE9;7Tad0 z6Fq31qVM;$_{i$bA)|>gwh*lM;DD&%pZ4UbXVU`Lb6U_?X40GH@yw8I0eATT+>)l~ zqked;>x;eU=AykL-#~DYUi=^xHouFOxDPOU#W!Bv*`qyO1 z*4|T-oYdo&(kEZ;OqmjNZNj3 zVan2uR#|0J+G>4o}5zv)t_N|lNG!0`qk!b zu@R)Un(d*vovw%5UR+2yj`q0_C117XU&9uSq*$PJa#!@TPxTvqeazpeA0BGU%y8TK z-jF=q4x)#2B6)1@49`n`&Eul^PVG6I6aQ zbNH^H#sQ5(h;G=XKRwau?<07ry`!dmW|dz_S!0-%>|EgP zV~&yRKYhuk&1oEiW2;OKl0&D?AJRN2j1=?@ioRe?;Tl)Zn?&zfqUft5YEN%yq2;J~ zb0E}yj{U1w?6Rjz1HAr5)2kgY)kJ?ea>fgbZ2rkPkwbx^Pf0uaN~;wmW}1jeik`k8 zV(N3&o27froBI`gTi5-AI?i#HJI0LYxg8xZSAKRWJK9uNW9dGnuq!z8iMI2vNJF}i z;fj7T^Qo=&CCkXc7ImhkSld6bdCvP6BwZVJ%Os!D#mT>6{`mru|5UAy6gRVZKDqW| zI2$^l7Iezcsy8<7S<*~~j;lj3CH~36o*$lghUoQb;ihDk-s->THpjqJbuOeVxP0)f zuf_$De0OzPr!0IoaOfLr5(OP^Z^P7#rmVTXztgHapOM0}cGZKoHyoNW@D+XzDZ8ua z8y0~SkLyO92B@>lK0~)CMmaH=5Km-;8(Pwb(6G^_!XLe zAPXw#GR{H)qQ95<{L{Kh;g8f+D*k79uL%=AmyOkht3jLnhk8pU@3VJiwU7HEj+Uve zS3dOGhwi>NvC}4ZvfuyNr!Hh})cpUGGEKRUlxfm-8(H(AyE)l^K}E(nF2%1rvE|(c z8uOEuruNL4wY2JsO`Py*uPj#dKa_h?^q;5vHuo?6FOvPfK9UZjzScgiJtj*+h5ud> zD!ph`=cDI7;pDM1$)ZB~u9VWRKmLKDx6Y%`WcyD`Na^C&LG9N#gerjjN0p?)A74qz zwqIFYA1XZn+Q&YH&TRkOioG9w|Weif4$;m!BQNhfDlN zXRl7uS0Y~R)$RLdx)I&a6^y9g;|r7d|5mrE*FVs_@!u+6rCYWOmZ13Wzp;?<&j*J~ zhC99~ooSDM0^0<8pUK&u7P<0%e32`qmpj;F={pfi$?W|kS^UcT)fr}bY_!?`SS+h(KX$%F*39yLe9bJA`T3tmE!;HwT}rTZ)=jdOR`?^e zwCX(^+K(91Y3L`OReFD@v1Ot!h+8n?y-O1*1nAthK;i*xPSL+rg3J4n5?rB0=LTsO za2{{tXfpr5F3r{JAi6*Fe^Q~#`|%aJOwD_BDoHf3Ba`MGMP=r4_*Jv8m<7(~B3qjc>qHr}BQ;9w&&sIj)((Jy-=Vc!CH804)TTdDP0czY zec8P-dRWk&QnB%mRn|=QmOT5-yu7v5{i)LqVT$f;z4O8G0zR1UME_e=*}NZLl}*__ zxWV_!`*(P@FQm(AZQhSmYm2pbxI}yN7`10?o=NXdtGIbTzKWaDJNxC1svk}il0C=u zQ1?BK{&rd9&HM31-c0JbV`ls-q52+upU_1uk;UJ=p;oT71G7uUwq+Sqtm(Lb*C z9p$v_GP!+b%)eDEuA678N#FEejmE80rSp^g*C=1}U!yd^tu`#Vb(>IQ8FVh8x?Pqq zf*~iEOHgwoY-E}%RL1EH&|E@))6xj$o2Z!AO`Kh1OxQ#vyiiV5^!f{>HfSYhGg&ExcZgw(fb?I{-bG||K`Z=tX*CB2XOQ?a8y8`_ zRQ%Gq^kM@U3^`Ims(&*55l%oDI=Dfo(Grp_pjqeRB6lp9MK+*`E9lUTt{!n^z3sp7CJwe9ZAgU+2u4FVD^qz<|Flqx2 z(3IK$Tle8RIhmi19LB4EO6;`gYgYze)D`P$^@k3*_r^rOkvfz!J3}smVBJVW zeHqP#h%;o*333@)36%_a6b9xSpq*tsp*|7~d!99olhzs0Bu1A*!PAHqGMWR2{SiG# zXmhKy)XGdtQ6vt3>+Bp^>Mpt>$1jMq3W$L-BR%dz6vwo=iN@4oBLq*vAG*JNjs`Uu zI@OVS7Svgz(@Aw?7Z)Qj@Nc?`8Ir>xXNX=9HJz@>8R~tWj78A?h&)dww9wHVE#@(r z0PmeASN`xlLlw}@kSiqVQ8?@Z>B>bbyOk@Jg#orPBMq>Ep8+l?RPI6jMbl_3F-I#Q zh{_^=bHlL6UluWOP2gU~pDblr8`yVIwg(xv2r@2*zV+0`1giNrubvEBf&Mb;mJo_% z{p1!q#%Log8;eUMTn@c1k(C&TWGD;r7|MnV-O*Gn3;RQaI7K=LZEgjJ2GVsE`_TY1 z8l+J?p8}n*YwHO$mcurd%Y+LIC5cALL34owcN9*%Obs%J3>P%DmeC3*V>wSa@(jwg zFvDK#6$7|lAvF&OxI*@FU>-x|P@-tZ2*Nfeh~?|lNNQOyq>F6Ts^#iB!r}zXa)G`QD`EtNR#&f5GLu<0`GV95}?{snEud8{~CG zr=i!#Vj3h~lNOtsPf~oGa3b7 zG*NSdz{t>YaQc~OSrEmL6IhGMEBaabz`3kKhFqav8*qhcuaoZ*=y9D?%?mT)43Nxp zAE@tz>cFU{C{HQJ(Fy7qS_yW|L@Ni|AQYb3Og7D7Au~K^rR`^iJw=VXjB3H!C=E2< zhd_di*^t4I6>L`A;|w)|meODN1A#=DTHbUJ^vaW}_%*clUw@A$q z;u-RzJ-_7^373napmLZ!;08kl;C!2C*$~Z8kXT9hgUYu_tvlq7M3+YxO@Q(Qj9-$k`{R?~}khVkPLS;>JhcSz2M&fG#`;HkfMJUTzf za#rH}F+eMG8^QK2scD6I>8K3mGn5ID&!g_XyX3y(~9pxD{k1!0Bxau%QFw+tOhobB;MqTLSuy{a& z*aZ7VBXiE8`jT|fYC+76vO)MI$0pNV*Mc^d#rCGz!HjW(Nw6G1R@|& zON;`Fh*4>q&zes3Q~HxC}qww301_v?4$B2)YY1s8Z2`lA4XGQoH?1w1k8ryy3L}c z`7MjYKs__83Lj(|V4#Jrs}*)5fRjYXE5;o%6{(_gX|#~nAu5(2eY(?_Jy+;8!wwEu z&SSf)7DhUpbi}Jekj+i^?aZ3*4_Vv^Ox?N-3UwC*roy zRb~vMO)#|+wMX6&^^vdNP)-b7rg)=}rZ6S3 zAt+8Y<&j*n_8D+C#s1Q4!wIR3Sme zC^*QF8)eY?r@6^cGy?5~5Q-y$iLz{|JT@rQ}SV#qRBev9VCoBb+9K9 zygvvlGwjKzyc=RfVHBgW7{f!1cBcllG3p8WZqf?c3sKN55&YJ6BYS$V5-X?%QL&(d z_=tT7N1Sm%-|0pR+D%Bw7DrHi8RtOiWnuwJ#uO+asQJDOVMdl%PJ`mqT}Ri#FHdP5 zAqp`ujV)B{eL11{T=IT*vSv>k^(r&;;yNqbU;^aTgGBsc21AaN^=_ZFBQp5>i z8P~>PhAIIca3n1gd>GP;tkeLx&eR!QFf4be<_NCUx(e?>uv;@Y9r>6Og%4>!JwlJ!tC#{o=@*8HSeq<^L zocob;D~M(&j>8R#h~3GLb6xO)GEsz^el$qt@I`OzyqPN*s(=XbhU&|x8|{u1#m#jk zHwjS5kPEGrb{2^uub%zMYbu=yol*<6uiL@&{^T?QviqB6A<7BeA4G96QQ1&O49p_s z<;-mWFZ(e9+q@Mx6jBlotqQ zClZp~VVb-%^l~FzPre2biup{68)}Hc&tip3M80<|eKVl3PiycL5$`Knsfpp`Uq- zx^NI;v;_8gn2gGZXEBh}>?uDR!stp$@@6rLL1>^~2TL`K8uGFiM<_n|%WNi}xlK?qn2eUfF$Gz85zSt_*cl+o zi&_u|a_uf>v<%*7xdfuQohu}tB>P>rMIjlzkI<4gETfH~6 z_&&5TgI|6^eaOE(oqh`$)x%mJGJrR6f^d4|cD8yqV>A z6CY=8D;P-)FOl*k-QSn&6+x6Q*>j~3Qp5~D@hd49ei+TCD5&+L9<|cbkq@Kobp9q2 zig`bNFOUO~4BHiib1G@L!NnbF;1Fs7KTb?#l)tE~W7LC2Xum?w4k0W4l=pZ zrXmlmPmz6q#Ib;mG0U0!$~=tvYs)Fx{7v4cUGdk z>{z~F*RhCvfW{9qBgjAy%oCrVf(gYXfyoVqBj$2CzJ<9hP(4B#ZEk=Y1mVy1VAPh5 zrcj_u4ZXM`L^a^W)qJGvC+<<%PT!GI9a|DHlI+Uyk{%+& zIWHj>`d&k_7_H@{#xsySSHPG+5-Tlye*#{1h>rULGX)GgES3OuB!<1gM_6GOXAX~l z=^>SpyMiFjLggvIuF2JTu~@~@G*cx2x1hCBd|EWG-RCMyY)0cSCq4F#jgXo7eMljBn%l1n+CF*Kj%&q2v3JlaNvn!-JP zz{MC8N+vT4lcwWy8)KHRHh7lGMD!c*_ia8;^a!P+%$Rh|>hI~w_ zWswldfjb!0Qx@qphTL)to53hw=hri83EReyc|O+Ln2{jTJYEMO46URq_S&&zIR?s@ z5l6>h3o|msXEOXQ6GlBUihUqWS&F?Tp#&&lCT-& zkdHAaoTRcin2avWm}LjAlMr4DWX!8VA+eNOp*Ebnxk3j+Ip8&pX#9k^WE^$INq$w? z&X|k%JYs-)Mp@QwJQ=hOa>fqyBByn9R zzw}`=K_uUz!Fc#AAqYotJ3~<-Jj(8rfZYUwtRR#i+(iqS7D3a$e}bt6XO*x_JO@P4 zxV1uH6nSfh42JL?WW@GWlZa6Z$BBXIjr^+YJdun#@|}m#3P_u1G9^DS?;!^64f(CS ziRH4zXvi+`B{m|O?3s(U;O&Re3fSHUn^DQAUW8!$O8~`{uZ8w8q>GPJ;!h&RFe*RI z86ca{7_mF0ODnpz)iI-#-iK@_(P;3J4ki@izkFezueg{fODp(Yhaoq5w(S&4&F}-~ zSQ>*S%1_dXfpaOxv>4GxqN;8;Xs_XxIvPtW?IxuoW^rWAg)SJrgi;D6{qr}(_gF4K zoHl}icNOWTof&ChKbcyrg)t13QjSwNnSAh^9%K}M%v9WIS_#Dr!#17_;2%6NfdU#_3)l11_-DD05?bk@c;k- diff --git a/platforms/tempPlugin/ui_material_core/.gradle/buildOutputCleanup/cache.properties b/platforms/tempPlugin/ui_material_core/.gradle/buildOutputCleanup/cache.properties index f32fa202..ede2bc93 100644 --- a/platforms/tempPlugin/ui_material_core/.gradle/buildOutputCleanup/cache.properties +++ b/platforms/tempPlugin/ui_material_core/.gradle/buildOutputCleanup/cache.properties @@ -1,2 +1,2 @@ -#Tue Dec 29 00:26:56 IST 2020 +#Wed Dec 30 13:12:05 IST 2020 gradle.version=6.4 diff --git a/platforms/tempPlugin/ui_material_core/.gradle/buildOutputCleanup/outputFiles.bin b/platforms/tempPlugin/ui_material_core/.gradle/buildOutputCleanup/outputFiles.bin index 79c657f7c4328c82b0105003ed41b5a46890950c..8e1fb191969fb70d91456cb709f08c7fa97f259f 100644 GIT binary patch delta 1013 zcmX|=Z%7ki9LIeI7D>xY<#y+8|8kU~n-W9RtQX>zY`dGuuo$r-sKjPisaaftQ+g32 z-7gEHDa$}GQE8R+V&R{bQj7xoLz&lN4J=caP7TJHDUK_s7F?&vp1whadGj zWD+I~j>rh|WK>*DQ{|mahD{AI|CdDy9+@5mAt-aALZC?kDZxPMDDw|oXdln$9yr^x zCKT9C;CQJTT1lORU560w+C13p{&S~OKn0v|bGFJ!=k^qGc9sV zpsZsfe-?(>$>Cygv>NA$%B-*4!CSqe-?EXf7RipTF8YMr{2u2?C;kr4RMmOKoD=f& zXq5Eir_aY^sRh6|ae;RCy2={K%|dSJ1CN3rpJ1vU>NUADZj_2N0zn0V7T~SIC}9!M zN&>wCgVHErT7grV&`Ss@`D?m{>&DVUk#JijE7aLpkg5nY1X`6Tdm1~Iu9)?`nrMaS zxNvU0`FXOfe|Sd7ttsGB@gFP`W4ku>-GLFac#yVuh^Unh?nUih)Mpd$ z%LUI>hCFZy)aWw!1$I;e3{4>`XlRwtASFWEcxqSwneH`C zFfD+SgRf+5MWvJ1HyLwzEfnjdh$5dxCDHm8XbdNp^9g!00+BR^1&md=xJg+ zx%N4&+n2SCGt3wL4rstG}RM!c=>$I+49UKd=fiUiq!NtX-94CRBzPJ zTX^p@@QWz=1ZiJpp^^UbBr$f!V2*VWX{VyU#f;yTG~rXc2aQ-)utwS+Wut3Rb$v!W zc?-$sz2__qNr$SjHM^1fCO$etCv&;nB8PxjCDc1f{cG>Qj@a<@D_oZVpP^7CC>fQ| z5>24UiHF%=i<%Sg>{@UzDxUr-co>SlLZIkJnyP_Q@mn!80zrnV-ACH(2K9x+p)JDFVFF3Ng=;3k$pXBk!{|?Pm)VR4^@8j~6 zaF}-Gq|8U8%elg`iwI18kE5i4-i!x@z$KyRNYcs&dvx`w*NeHAH92z(iZRzNA!W!xi-p)+EAk0M;g zF{Z~PH{SR(+1fWWgSRdMkBt3bWu&$$liutf*5emx&V-Q6j+Brux6^*Y*yqy4u{QSt zH$oo(zg&&J!Xi=z990U~Aw3m?1 q#plaSg0^ma>=vIj(YX_D7w!g``M%rqj$Qu1fc_c86kc+h#{L0O2Hmy* diff --git a/platforms/tempPlugin/ui_material_core/.gradle/checksums/checksums.lock b/platforms/tempPlugin/ui_material_core/.gradle/checksums/checksums.lock index e3a0ed4e637c201277ac5f561297e260cb2df5f2..ae86e3b3967b0c1b871acd9ab082ae5f9311c8c8 100644 GIT binary patch literal 17 TcmZQh(@A>so8jeN1}FdkHWLJe literal 17 ScmZQ}tq@aJpO|!n0SW*ik^