From fa212c5699c13831cd40a8a13d42713217cb12dd Mon Sep 17 00:00:00 2001 From: "tiago.kayaya" Date: Sun, 24 Jan 2021 22:19:23 +0100 Subject: [PATCH] save --- .../images/icons-arrow-arrow-down-25.svg | 13 + .../images/icons-most-searched-words-open.svg | 19 + .../assets/images/icons-search-close.svg | 19 + .../assets/images/icons-search-document.svg | 18 + ...ges-login-login-module~~313a1095-es2015.js | 2980 ++++++++++ ...login-login-module~~313a1095-es2015.js.map | 1 + ...~pages-login-login-module~~313a1095-es5.js | 5114 +++++++++++++++++ ...es-login-login-module~~313a1095-es5.js.map | 1 + ...~pages-login-login-module~~987a3ffe-es5.js | 5114 +++++++++++++++++ ...ges-publications-public~a6816e3b-es2015.js | 147 + ...publications-public~a6816e3b-es2015.js.map | 1 + ...~pages-publications-public~a6816e3b-es5.js | 273 + ...es-publications-public~a6816e3b-es5.js.map | 1 + ...chat-popover-chat-popover-module-es2015.js | 329 ++ ...-popover-chat-popover-module-es2015.js.map | 1 + ...er-chat-popover-chat-popover-module-es5.js | 503 ++ ...hat-popover-chat-popover-module-es5.js.map | 1 + .../images/advance-search-show-modal.svg | 19 + .../images/icons-advance-search-document.svg | 21 + .../images/icons-advance-search-sender.svg | 18 + .../images/icons-arrow-arrow-down-25-copy.svg | 19 + .../images/icons-arrow-arrow-down-25.svg | 13 + .../assets/images/icons-arrow-arrow-up.svg | 11 + .../images/icons-most-searched-words-open.svg | 19 + .../assets/images/icons-search-close.svg | 19 + .../assets/images/icons-search-document.svg | 18 + ...ges-login-login-module~~4417e8f3-es2015.js | 2980 ++++++++++ ...login-login-module~~4417e8f3-es2015.js.map | 1 + ...~pages-login-login-module~~4417e8f3-es5.js | 5114 +++++++++++++++++ ...es-login-login-module~~4417e8f3-es5.js.map | 1 + ...ges-publications-public~a6816e3b-es2015.js | 637 ++ ...publications-public~a6816e3b-es2015.js.map | 1 + ...~pages-publications-public~a6816e3b-es5.js | 1115 ++++ ...es-publications-public~a6816e3b-es5.js.map | 1 + ...chat-popover-chat-popover-module-es2015.js | 344 ++ ...-popover-chat-popover-module-es2015.js.map | 1 + ...er-chat-popover-chat-popover-module-es5.js | 524 ++ ...hat-popover-chat-popover-module-es5.js.map | 1 + .../public/filter-filter-module-es2015.js | 140 + .../public/filter-filter-module-es2015.js.map | 1 + .../assets/public/filter-filter-module-es5.js | 238 + .../public/filter-filter-module-es5.js.map | 1 + ...nic-entity-organic-entity-module-es2015.js | 83 + ...entity-organic-entity-module-es2015.js.map | 1 + ...rganic-entity-organic-entity-module-es5.js | 137 + ...ic-entity-organic-entity-module-es5.js.map | 1 + .../public/sender-sender-module-es2015.js | 83 + .../public/sender-sender-module-es2015.js.map | 1 + .../assets/public/sender-sender-module-es5.js | 137 + .../public/sender-sender-module-es5.js.map | 1 + .../61394bba9fab0356df7f955f731d7ab7.bin | 1 + .../classes/classes.dex | Bin 0 -> 168084 bytes .../c78ce7f2a2d7e31b3af0cef5efd87e0a.bin | 1 + .../classes/classes.dex | Bin 0 -> 168172 bytes .../f894c7b9daf266f3239405c2cf019409.bin | 1 + .../classes/classes.dex | Bin 0 -> 168080 bytes .../android/plugins/BuildConfig.java | 12 + .../debug/aapt/AndroidManifest.xml | 27 + .../debug/aapt/output.json | 27 + .../debug/annotationProcessors.json | 1 + .../debug/classes.jar | Bin 0 -> 371133 bytes .../debug/R.jar | Bin 0 -> 14202 bytes .../compile_symbol_list/debug/R.txt | 190 + ...wable-hdpi-v4_ic_action_next_item.png.flat | Bin 0 -> 848 bytes ...e-hdpi-v4_ic_action_previous_item.png.flat | Bin 0 -> 860 bytes ...drawable-hdpi-v4_ic_action_remove.png.flat | Bin 0 -> 684 bytes ...wable-mdpi-v4_ic_action_next_item.png.flat | Bin 0 -> 680 bytes ...e-mdpi-v4_ic_action_previous_item.png.flat | Bin 0 -> 700 bytes ...drawable-mdpi-v4_ic_action_remove.png.flat | Bin 0 -> 572 bytes ...able-xhdpi-v4_ic_action_next_item.png.flat | Bin 0 -> 980 bytes ...-xhdpi-v4_ic_action_previous_item.png.flat | Bin 0 -> 1004 bytes ...rawable-xhdpi-v4_ic_action_remove.png.flat | Bin 0 -> 784 bytes ...ble-xxhdpi-v4_ic_action_next_item.png.flat | Bin 0 -> 1276 bytes ...xxhdpi-v4_ic_action_previous_item.png.flat | Bin 0 -> 1300 bytes ...awable-xxhdpi-v4_ic_action_remove.png.flat | Bin 0 -> 932 bytes .../out/xml_camera_provider_paths.xml.flat | Bin 0 -> 388 bytes .../debug-mergeNativeLibs/merge-state | Bin 0 -> 603 bytes .../mergeDebugJniLibFolders/merger.xml | 2 + .../incremental/mergeDebugShaders/merger.xml | 2 + .../incremental/packageDebugAssets/merger.xml | 2 + .../compile-file-map.properties | 14 + .../packageDebugResources/merger.xml | 2 + .../android/plugins/BuildConfig.class | Bin 0 -> 707 bytes .../hiddentao/cordova/filepath/FilePath.class | Bin 0 -> 13042 bytes .../SQLiteAndroidDatabase$QueryType.class | Bin 0 -> 1466 bytes .../io/sqlc/SQLiteAndroidDatabase.class | Bin 0 -> 12837 bytes .../io/sqlc/SQLiteConnectorDatabase.class | Bin 0 -> 6616 bytes .../classes/io/sqlc/SQLitePlugin$1.class | Bin 0 -> 921 bytes .../classes/io/sqlc/SQLitePlugin$Action.class | Bin 0 -> 1297 bytes .../io/sqlc/SQLitePlugin$DBQuery.class | Bin 0 -> 1246 bytes .../io/sqlc/SQLitePlugin$DBRunner.class | Bin 0 -> 3900 bytes .../debug/classes/io/sqlc/SQLitePlugin.class | Bin 0 -> 8845 bytes .../cordova/camera/CameraLauncher$1.class | Bin 0 -> 880 bytes .../cordova/camera/CameraLauncher.class | Bin 0 -> 30564 bytes .../apache/cordova/camera/ExifHelper.class | Bin 0 -> 3454 bytes .../apache/cordova/camera/FileHelper.class | Bin 0 -> 7999 bytes .../apache/cordova/camera/FileProvider.class | Bin 0 -> 331 bytes .../apache/cordova/camera/GalleryPathVO.class | Bin 0 -> 960 bytes .../org/apache/cordova/device/Device.class | Bin 0 -> 3894 bytes .../apache/cordova/file/AssetFilesystem.class | Bin 0 -> 10376 bytes .../cordova/file/ContentFilesystem.class | Bin 0 -> 8874 bytes .../cordova/file/DirectoryManager.class | Bin 0 -> 2304 bytes .../cordova/file/EncodingException.class | Bin 0 -> 391 bytes .../cordova/file/FileExistsException.class | Bin 0 -> 393 bytes .../org/apache/cordova/file/FileUtils$1.class | Bin 0 -> 1386 bytes .../apache/cordova/file/FileUtils$10.class | Bin 0 -> 1756 bytes .../apache/cordova/file/FileUtils$11.class | Bin 0 -> 1171 bytes .../apache/cordova/file/FileUtils$12.class | Bin 0 -> 1173 bytes .../apache/cordova/file/FileUtils$13.class | Bin 0 -> 1251 bytes .../apache/cordova/file/FileUtils$14.class | Bin 0 -> 1383 bytes .../apache/cordova/file/FileUtils$15.class | Bin 0 -> 1431 bytes .../apache/cordova/file/FileUtils$16.class | Bin 0 -> 1383 bytes .../apache/cordova/file/FileUtils$17.class | Bin 0 -> 2498 bytes .../apache/cordova/file/FileUtils$18.class | Bin 0 -> 2498 bytes .../apache/cordova/file/FileUtils$19.class | Bin 0 -> 1591 bytes .../org/apache/cordova/file/FileUtils$2.class | Bin 0 -> 1392 bytes .../apache/cordova/file/FileUtils$20.class | Bin 0 -> 1582 bytes .../apache/cordova/file/FileUtils$21.class | Bin 0 -> 1714 bytes .../apache/cordova/file/FileUtils$22.class | Bin 0 -> 1714 bytes .../apache/cordova/file/FileUtils$23.class | Bin 0 -> 1384 bytes .../apache/cordova/file/FileUtils$24.class | Bin 0 -> 1384 bytes .../apache/cordova/file/FileUtils$25.class | Bin 0 -> 2794 bytes .../apache/cordova/file/FileUtils$26.class | Bin 0 -> 3127 bytes .../apache/cordova/file/FileUtils$27.class | Bin 0 -> 1841 bytes .../apache/cordova/file/FileUtils$28.class | Bin 0 -> 1841 bytes .../apache/cordova/file/FileUtils$29.class | Bin 0 -> 2128 bytes .../org/apache/cordova/file/FileUtils$3.class | Bin 0 -> 1567 bytes .../org/apache/cordova/file/FileUtils$4.class | Bin 0 -> 1567 bytes .../org/apache/cordova/file/FileUtils$5.class | Bin 0 -> 1418 bytes .../org/apache/cordova/file/FileUtils$6.class | Bin 0 -> 1348 bytes .../org/apache/cordova/file/FileUtils$7.class | Bin 0 -> 1386 bytes .../org/apache/cordova/file/FileUtils$8.class | Bin 0 -> 1386 bytes .../org/apache/cordova/file/FileUtils$9.class | Bin 0 -> 2554 bytes .../cordova/file/FileUtils$FileOp.class | Bin 0 -> 297 bytes .../org/apache/cordova/file/FileUtils.class | Bin 0 -> 29082 bytes .../file/Filesystem$LimitedInputStream.class | Bin 0 -> 1250 bytes .../file/Filesystem$ReadFileCallback.class | Bin 0 -> 346 bytes .../org/apache/cordova/file/Filesystem.class | Bin 0 -> 11140 bytes .../file/InvalidModificationException.class | Bin 0 -> 424 bytes .../apache/cordova/file/LocalFilesystem.class | Bin 0 -> 15186 bytes .../cordova/file/LocalFilesystemURL.class | Bin 0 -> 1665 bytes .../file/NoModificationAllowedException.class | Bin 0 -> 430 bytes .../cordova/file/PendingRequests$1.class | Bin 0 -> 241 bytes .../file/PendingRequests$Request.class | Bin 0 -> 1764 bytes .../apache/cordova/file/PendingRequests.class | Bin 0 -> 1763 bytes .../cordova/file/TypeMismatchException.class | Bin 0 -> 403 bytes .../cordova/inappbrowser/InAppBrowser$1.class | Bin 0 -> 4916 bytes .../cordova/inappbrowser/InAppBrowser$2.class | Bin 0 -> 1792 bytes .../cordova/inappbrowser/InAppBrowser$3.class | Bin 0 -> 1255 bytes .../cordova/inappbrowser/InAppBrowser$4.class | Bin 0 -> 1255 bytes .../cordova/inappbrowser/InAppBrowser$5.class | Bin 0 -> 1598 bytes .../inappbrowser/InAppBrowser$6$1.class | Bin 0 -> 1627 bytes .../cordova/inappbrowser/InAppBrowser$6.class | Bin 0 -> 1739 bytes .../inappbrowser/InAppBrowser$7$1.class | Bin 0 -> 1023 bytes .../InAppBrowser$7$1JsObject.class | Bin 0 -> 1607 bytes .../inappbrowser/InAppBrowser$7$2.class | Bin 0 -> 979 bytes .../inappbrowser/InAppBrowser$7$3.class | Bin 0 -> 1036 bytes .../inappbrowser/InAppBrowser$7$4.class | Bin 0 -> 1481 bytes .../inappbrowser/InAppBrowser$7$5.class | Bin 0 -> 3677 bytes .../cordova/inappbrowser/InAppBrowser$7.class | Bin 0 -> 14511 bytes .../InAppBrowser$InAppBrowserClient.class | Bin 0 -> 12849 bytes .../cordova/inappbrowser/InAppBrowser.class | Bin 0 -> 25104 bytes .../inappbrowser/InAppBrowserDialog.class | Bin 0 -> 1064 bytes .../inappbrowser/InAppChromeClient.class | Bin 0 -> 4035 bytes .../cordova/statusbar/StatusBar$1.class | Bin 0 -> 1734 bytes .../cordova/statusbar/StatusBar$2.class | Bin 0 -> 1402 bytes .../cordova/statusbar/StatusBar$3.class | Bin 0 -> 1387 bytes .../cordova/statusbar/StatusBar$4.class | Bin 0 -> 1321 bytes .../cordova/statusbar/StatusBar$5.class | Bin 0 -> 1266 bytes .../cordova/statusbar/StatusBar$6.class | Bin 0 -> 857 bytes .../cordova/statusbar/StatusBar$7.class | Bin 0 -> 862 bytes .../cordova/statusbar/StatusBar$8.class | Bin 0 -> 866 bytes .../cordova/statusbar/StatusBar$9.class | Bin 0 -> 861 bytes .../apache/cordova/statusbar/StatusBar.class | Bin 0 -> 7282 bytes .../cordova/whitelist/WhitelistPlugin$1.class | Bin 0 -> 251 bytes ...hitelistPlugin$CustomConfigXmlParser.class | Bin 0 -> 2845 bytes .../cordova/whitelist/WhitelistPlugin.class | Bin 0 -> 3555 bytes .../debug/AndroidManifest.xml | 27 + .../local_only_symbol_list/debug/R-def.txt | 6 + .../manifest-merger-blame-debug-report.txt | 42 + .../merged_manifests/debug/output.json | 27 + .../navigation_json/debug/navigation.json | 1 + .../drawable-hdpi-v4/ic_action_next_item.png | Bin 0 -> 593 bytes .../ic_action_previous_item.png | Bin 0 -> 599 bytes .../drawable-hdpi-v4/ic_action_remove.png | Bin 0 -> 438 bytes .../drawable-mdpi-v4/ic_action_next_item.png | Bin 0 -> 427 bytes .../ic_action_previous_item.png | Bin 0 -> 438 bytes .../drawable-mdpi-v4/ic_action_remove.png | Bin 0 -> 328 bytes .../drawable-xhdpi-v4/ic_action_next_item.png | Bin 0 -> 727 bytes .../ic_action_previous_item.png | Bin 0 -> 744 bytes .../drawable-xhdpi-v4/ic_action_remove.png | Bin 0 -> 536 bytes .../ic_action_next_item.png | Bin 0 -> 1021 bytes .../ic_action_previous_item.png | Bin 0 -> 1038 bytes .../drawable-xxhdpi-v4/ic_action_remove.png | Bin 0 -> 681 bytes .../debug/xml/camera_provider_paths.xml | 21 + .../debug/classes.jar | Bin 0 -> 356953 bytes .../debug/package-aware-r.txt | 149 + .../logs/manifest-merger-debug-report.txt | 65 + 198 files changed, 26856 insertions(+) create mode 100644 android/app/build/intermediates/merged_assets/debug/out/public/assets/images/icons-arrow-arrow-down-25.svg create mode 100644 android/app/build/intermediates/merged_assets/debug/out/public/assets/images/icons-most-searched-words-open.svg create mode 100644 android/app/build/intermediates/merged_assets/debug/out/public/assets/images/icons-search-close.svg create mode 100644 android/app/build/intermediates/merged_assets/debug/out/public/assets/images/icons-search-document.svg create mode 100644 android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es2015.js create mode 100644 android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es2015.js.map create mode 100644 android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es5.js create mode 100644 android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es5.js.map create mode 100644 android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~987a3ffe-es5.js create mode 100644 android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js create mode 100644 android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js.map create mode 100644 android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js create mode 100644 android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js.map create mode 100644 android/app/build/intermediates/merged_assets/debug/out/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js create mode 100644 android/app/build/intermediates/merged_assets/debug/out/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js.map create mode 100644 android/app/build/intermediates/merged_assets/debug/out/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js create mode 100644 android/app/build/intermediates/merged_assets/debug/out/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js.map create mode 100644 android/app/src/main/assets/public/assets/images/advance-search-show-modal.svg create mode 100644 android/app/src/main/assets/public/assets/images/icons-advance-search-document.svg create mode 100644 android/app/src/main/assets/public/assets/images/icons-advance-search-sender.svg create mode 100644 android/app/src/main/assets/public/assets/images/icons-arrow-arrow-down-25-copy.svg create mode 100644 android/app/src/main/assets/public/assets/images/icons-arrow-arrow-down-25.svg create mode 100644 android/app/src/main/assets/public/assets/images/icons-arrow-arrow-up.svg create mode 100644 android/app/src/main/assets/public/assets/images/icons-most-searched-words-open.svg create mode 100644 android/app/src/main/assets/public/assets/images/icons-search-close.svg create mode 100644 android/app/src/main/assets/public/assets/images/icons-search-document.svg create mode 100644 android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es2015.js create mode 100644 android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es2015.js.map create mode 100644 android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es5.js create mode 100644 android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es5.js.map create mode 100644 android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js create mode 100644 android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js.map create mode 100644 android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js create mode 100644 android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js.map create mode 100644 android/app/src/main/assets/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js create mode 100644 android/app/src/main/assets/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js.map create mode 100644 android/app/src/main/assets/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js create mode 100644 android/app/src/main/assets/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js.map create mode 100644 android/app/src/main/assets/public/filter-filter-module-es2015.js create mode 100644 android/app/src/main/assets/public/filter-filter-module-es2015.js.map create mode 100644 android/app/src/main/assets/public/filter-filter-module-es5.js create mode 100644 android/app/src/main/assets/public/filter-filter-module-es5.js.map create mode 100644 android/app/src/main/assets/public/organic-entity-organic-entity-module-es2015.js create mode 100644 android/app/src/main/assets/public/organic-entity-organic-entity-module-es2015.js.map create mode 100644 android/app/src/main/assets/public/organic-entity-organic-entity-module-es5.js create mode 100644 android/app/src/main/assets/public/organic-entity-organic-entity-module-es5.js.map create mode 100644 android/app/src/main/assets/public/sender-sender-module-es2015.js create mode 100644 android/app/src/main/assets/public/sender-sender-module-es2015.js.map create mode 100644 android/app/src/main/assets/public/sender-sender-module-es5.js create mode 100644 android/app/src/main/assets/public/sender-sender-module-es5.js.map create mode 100644 android/capacitor-cordova-android-plugins/build/.transforms/61394bba9fab0356df7f955f731d7ab7.bin create mode 100644 android/capacitor-cordova-android-plugins/build/.transforms/61394bba9fab0356df7f955f731d7ab7/classes/classes.dex create mode 100644 android/capacitor-cordova-android-plugins/build/.transforms/c78ce7f2a2d7e31b3af0cef5efd87e0a.bin create mode 100644 android/capacitor-cordova-android-plugins/build/.transforms/c78ce7f2a2d7e31b3af0cef5efd87e0a/classes/classes.dex create mode 100644 android/capacitor-cordova-android-plugins/build/.transforms/f894c7b9daf266f3239405c2cf019409.bin create mode 100644 android/capacitor-cordova-android-plugins/build/.transforms/f894c7b9daf266f3239405c2cf019409/classes/classes.dex create mode 100644 android/capacitor-cordova-android-plugins/build/generated/source/buildConfig/debug/capacitor/android/plugins/BuildConfig.java create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output.json create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/annotation_processor_list/debug/annotationProcessors.json create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/compile_library_classes_jar/debug/classes.jar create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/compile_only_not_namespaced_r_class_jar/debug/R.jar create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/compile_symbol_list/debug/R.txt create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ic_action_next_item.png.flat create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ic_action_previous_item.png.flat create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ic_action_remove.png.flat create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ic_action_next_item.png.flat create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ic_action_previous_item.png.flat create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ic_action_remove.png.flat create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ic_action_next_item.png.flat create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ic_action_previous_item.png.flat create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ic_action_remove.png.flat create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ic_action_next_item.png.flat create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ic_action_previous_item.png.flat create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ic_action_remove.png.flat create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/xml_camera_provider_paths.xml.flat create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/incremental/debug-mergeNativeLibs/merge-state create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/incremental/mergeDebugShaders/merger.xml create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/incremental/packageDebugAssets/merger.xml create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/incremental/packageDebugResources/compile-file-map.properties create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/incremental/packageDebugResources/merger.xml create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/capacitor/android/plugins/BuildConfig.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/com/hiddentao/cordova/filepath/FilePath.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLiteAndroidDatabase$QueryType.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLiteAndroidDatabase.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLiteConnectorDatabase.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLitePlugin$1.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLitePlugin$Action.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLitePlugin$DBQuery.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLitePlugin$DBRunner.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLitePlugin.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/camera/CameraLauncher$1.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/camera/CameraLauncher.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/camera/ExifHelper.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/camera/FileHelper.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/camera/FileProvider.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/camera/GalleryPathVO.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/device/Device.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/AssetFilesystem.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/ContentFilesystem.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/DirectoryManager.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/EncodingException.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileExistsException.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$1.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$10.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$11.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$12.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$13.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$14.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$15.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$16.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$17.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$18.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$19.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$2.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$20.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$21.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$22.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$23.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$24.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$25.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$26.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$27.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$28.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$29.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$3.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$4.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$5.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$6.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$7.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$8.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$9.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$FileOp.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/Filesystem$LimitedInputStream.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/Filesystem$ReadFileCallback.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/Filesystem.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/InvalidModificationException.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/LocalFilesystem.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/LocalFilesystemURL.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/NoModificationAllowedException.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/PendingRequests$1.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/PendingRequests$Request.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/PendingRequests.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/TypeMismatchException.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$1.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$2.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$3.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$4.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$5.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$6$1.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$6.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$7$1.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$7$1JsObject.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$7$2.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$7$3.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$7$4.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$7$5.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$7.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$InAppBrowserClient.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowserDialog.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppChromeClient.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$1.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$2.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$3.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$4.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$5.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$6.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$7.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$8.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$9.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/whitelist/WhitelistPlugin$1.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/whitelist/WhitelistPlugin.class create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/library_manifest/debug/AndroidManifest.xml create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/local_only_symbol_list/debug/R-def.txt create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/merged_manifests/debug/output.json create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/navigation_json/debug/navigation.json create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_action_next_item.png create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_action_previous_item.png create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_action_remove.png create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_action_next_item.png create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_action_previous_item.png create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_action_remove.png create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ic_action_next_item.png create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ic_action_previous_item.png create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ic_action_remove.png create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_action_next_item.png create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_action_previous_item.png create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_action_remove.png create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/xml/camera_provider_paths.xml create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/runtime_library_classes_jar/debug/classes.jar create mode 100644 android/capacitor-cordova-android-plugins/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt create mode 100644 android/capacitor-cordova-android-plugins/build/outputs/logs/manifest-merger-debug-report.txt diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/assets/images/icons-arrow-arrow-down-25.svg b/android/app/build/intermediates/merged_assets/debug/out/public/assets/images/icons-arrow-arrow-down-25.svg new file mode 100644 index 000000000..9601cfc73 --- /dev/null +++ b/android/app/build/intermediates/merged_assets/debug/out/public/assets/images/icons-arrow-arrow-down-25.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/assets/images/icons-most-searched-words-open.svg b/android/app/build/intermediates/merged_assets/debug/out/public/assets/images/icons-most-searched-words-open.svg new file mode 100644 index 000000000..cd0fa9c46 --- /dev/null +++ b/android/app/build/intermediates/merged_assets/debug/out/public/assets/images/icons-most-searched-words-open.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/assets/images/icons-search-close.svg b/android/app/build/intermediates/merged_assets/debug/out/public/assets/images/icons-search-close.svg new file mode 100644 index 000000000..11669d50a --- /dev/null +++ b/android/app/build/intermediates/merged_assets/debug/out/public/assets/images/icons-search-close.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/assets/images/icons-search-document.svg b/android/app/build/intermediates/merged_assets/debug/out/public/assets/images/icons-search-document.svg new file mode 100644 index 000000000..50e282eb5 --- /dev/null +++ b/android/app/build/intermediates/merged_assets/debug/out/public/assets/images/icons-search-document.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es2015.js new file mode 100644 index 000000000..ae298085e --- /dev/null +++ b/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es2015.js @@ -0,0 +1,2980 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095"],{ + +/***/ "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js": +/*!**************************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js ***! + \**************************************************************************/ +/*! exports provided: CameraSource, CameraDirection, CameraResultType, FilesystemDirectory, FilesystemEncoding, HapticsImpactStyle, HapticsNotificationType, KeyboardStyle, KeyboardResize, ActionSheetOptionStyle, PermissionType, PhotosAlbumType, StatusBarStyle, StatusBarAnimation */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CameraSource", function() { return CameraSource; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CameraDirection", function() { return CameraDirection; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CameraResultType", function() { return CameraResultType; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FilesystemDirectory", function() { return FilesystemDirectory; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FilesystemEncoding", function() { return FilesystemEncoding; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HapticsImpactStyle", function() { return HapticsImpactStyle; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HapticsNotificationType", function() { return HapticsNotificationType; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "KeyboardStyle", function() { return KeyboardStyle; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "KeyboardResize", function() { return KeyboardResize; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ActionSheetOptionStyle", function() { return ActionSheetOptionStyle; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PermissionType", function() { return PermissionType; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PhotosAlbumType", function() { return PhotosAlbumType; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StatusBarStyle", function() { return StatusBarStyle; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StatusBarAnimation", function() { return StatusBarAnimation; }); +var CameraSource; +(function (CameraSource) { + CameraSource["Prompt"] = "PROMPT"; + CameraSource["Camera"] = "CAMERA"; + CameraSource["Photos"] = "PHOTOS"; +})(CameraSource || (CameraSource = {})); +var CameraDirection; +(function (CameraDirection) { + CameraDirection["Rear"] = "REAR"; + CameraDirection["Front"] = "FRONT"; +})(CameraDirection || (CameraDirection = {})); +var CameraResultType; +(function (CameraResultType) { + CameraResultType["Uri"] = "uri"; + CameraResultType["Base64"] = "base64"; + CameraResultType["DataUrl"] = "dataUrl"; +})(CameraResultType || (CameraResultType = {})); +var FilesystemDirectory; +(function (FilesystemDirectory) { + /** + * The Documents directory + * On iOS it's the app's documents directory. + * Use this directory to store user-generated content. + * On Android it's the Public Documents folder, so it's accessible from other apps. + * It's not accesible on Android 10 unless the app enables legacy External Storage + * by adding `android:requestLegacyExternalStorage="true"` in the `application` tag + * in the `AndroidManifest.xml` + */ + FilesystemDirectory["Documents"] = "DOCUMENTS"; + /** + * The Data directory + * On iOS it will use the Documents directory + * On Android it's the directory holding application files. + * Files will be deleted when the application is uninstalled. + */ + FilesystemDirectory["Data"] = "DATA"; + /** + * The Cache directory + * Can be deleted in cases of low memory, so use this directory to write app-specific files + * that your app can re-create easily. + */ + FilesystemDirectory["Cache"] = "CACHE"; + /** + * The external directory + * On iOS it will use the Documents directory + * On Android it's the directory on the primary shared/external + * storage device where the application can place persistent files it owns. + * These files are internal to the applications, and not typically visible + * to the user as media. + * Files will be deleted when the application is uninstalled. + */ + FilesystemDirectory["External"] = "EXTERNAL"; + /** + * The external storage directory + * On iOS it will use the Documents directory + * On Android it's the primary shared/external storage directory. + * It's not accesible on Android 10 unless the app enables legacy External Storage + * by adding `android:requestLegacyExternalStorage="true"` in the `application` tag + * in the `AndroidManifest.xml` + */ + FilesystemDirectory["ExternalStorage"] = "EXTERNAL_STORAGE"; +})(FilesystemDirectory || (FilesystemDirectory = {})); +var FilesystemEncoding; +(function (FilesystemEncoding) { + FilesystemEncoding["UTF8"] = "utf8"; + FilesystemEncoding["ASCII"] = "ascii"; + FilesystemEncoding["UTF16"] = "utf16"; +})(FilesystemEncoding || (FilesystemEncoding = {})); +var HapticsImpactStyle; +(function (HapticsImpactStyle) { + HapticsImpactStyle["Heavy"] = "HEAVY"; + HapticsImpactStyle["Medium"] = "MEDIUM"; + HapticsImpactStyle["Light"] = "LIGHT"; +})(HapticsImpactStyle || (HapticsImpactStyle = {})); +var HapticsNotificationType; +(function (HapticsNotificationType) { + HapticsNotificationType["SUCCESS"] = "SUCCESS"; + HapticsNotificationType["WARNING"] = "WARNING"; + HapticsNotificationType["ERROR"] = "ERROR"; +})(HapticsNotificationType || (HapticsNotificationType = {})); +var KeyboardStyle; +(function (KeyboardStyle) { + KeyboardStyle["Dark"] = "DARK"; + KeyboardStyle["Light"] = "LIGHT"; +})(KeyboardStyle || (KeyboardStyle = {})); +var KeyboardResize; +(function (KeyboardResize) { + KeyboardResize["Body"] = "body"; + KeyboardResize["Ionic"] = "ionic"; + KeyboardResize["Native"] = "native"; + KeyboardResize["None"] = "none"; +})(KeyboardResize || (KeyboardResize = {})); +var ActionSheetOptionStyle; +(function (ActionSheetOptionStyle) { + ActionSheetOptionStyle["Default"] = "DEFAULT"; + ActionSheetOptionStyle["Destructive"] = "DESTRUCTIVE"; + ActionSheetOptionStyle["Cancel"] = "CANCEL"; +})(ActionSheetOptionStyle || (ActionSheetOptionStyle = {})); +// +var PermissionType; +(function (PermissionType) { + PermissionType["Camera"] = "camera"; + PermissionType["Photos"] = "photos"; + PermissionType["Geolocation"] = "geolocation"; + PermissionType["Notifications"] = "notifications"; + PermissionType["ClipboardRead"] = "clipboard-read"; + PermissionType["ClipboardWrite"] = "clipboard-write"; + PermissionType["Microphone"] = "microphone"; +})(PermissionType || (PermissionType = {})); +var PhotosAlbumType; +(function (PhotosAlbumType) { + /** + * Album is a "smart" album (such as Favorites or Recently Added) + */ + PhotosAlbumType["Smart"] = "smart"; + /** + * Album is a cloud-shared album + */ + PhotosAlbumType["Shared"] = "shared"; + /** + * Album is a user-created album + */ + PhotosAlbumType["User"] = "user"; +})(PhotosAlbumType || (PhotosAlbumType = {})); +var StatusBarStyle; +(function (StatusBarStyle) { + /** + * Light text for dark backgrounds. + */ + StatusBarStyle["Dark"] = "DARK"; + /** + * Dark text for light backgrounds. + */ + StatusBarStyle["Light"] = "LIGHT"; +})(StatusBarStyle || (StatusBarStyle = {})); +var StatusBarAnimation; +(function (StatusBarAnimation) { + /** + * No animation during show/hide. + */ + StatusBarAnimation["None"] = "NONE"; + /** + * Slide animation during show/hide. + */ + StatusBarAnimation["Slide"] = "SLIDE"; + /** + * Fade animation during show/hide. + */ + StatusBarAnimation["Fade"] = "FADE"; +})(StatusBarAnimation || (StatusBarAnimation = {})); +//# sourceMappingURL=core-plugin-definitions.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/global.js": +/*!*********************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/global.js ***! + \*********************************************************/ +/*! exports provided: Capacitor, Plugins */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Capacitor", function() { return Capacitor; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Plugins", function() { return Plugins; }); +/* harmony import */ var _web_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./web-runtime */ "./node_modules/@capacitor/core/dist/esm/web-runtime.js"); + +// Create our default Capacitor instance, which will be +// overridden on native platforms +var Capacitor = (function (globalThis) { + // Create a new CapacitorWeb instance if one doesn't already exist on globalThis + // Ensure the global is assigned the same Capacitor instance, + // then export Capacitor so it can be imported in other modules + return globalThis.Capacitor = (globalThis.Capacitor || new _web_runtime__WEBPACK_IMPORTED_MODULE_0__["CapacitorWeb"]()); +})( +// figure out the current globalThis, such as "window", "self" or "global" +// ensure errors are not thrown in an node SSR environment or web worker +typeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {}); +var Plugins = Capacitor.Plugins; + +//# sourceMappingURL=global.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/index.js": +/*!********************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/index.js ***! + \********************************************************/ +/*! exports provided: CameraSource, CameraDirection, CameraResultType, FilesystemDirectory, FilesystemEncoding, HapticsImpactStyle, HapticsNotificationType, KeyboardStyle, KeyboardResize, ActionSheetOptionStyle, PermissionType, PhotosAlbumType, StatusBarStyle, StatusBarAnimation, Capacitor, Plugins, AccessibilityPluginWeb, Accessibility, AppPluginWeb, App, BrowserPluginWeb, Browser, CameraPluginWeb, Camera, ClipboardPluginWeb, Clipboard, FilesystemPluginWeb, Filesystem, GeolocationPluginWeb, Geolocation, DevicePluginWeb, Device, LocalNotificationsPluginWeb, LocalNotifications, SharePluginWeb, Share, ModalsPluginWeb, Modals, MotionPluginWeb, Motion, NetworkPluginWeb, Network, PermissionsPluginWeb, Permissions, SplashScreenPluginWeb, SplashScreen, StoragePluginWeb, Storage, ToastPluginWeb, Toast, registerWebPlugin, WebPluginRegistry, WebPlugins, WebPlugin, mergeWebPlugins, mergeWebPlugin */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./core-plugin-definitions */ "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CameraSource", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["CameraSource"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CameraDirection", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["CameraDirection"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CameraResultType", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["CameraResultType"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "FilesystemDirectory", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["FilesystemDirectory"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "FilesystemEncoding", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["FilesystemEncoding"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "HapticsImpactStyle", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["HapticsImpactStyle"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "HapticsNotificationType", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["HapticsNotificationType"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "KeyboardStyle", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["KeyboardStyle"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "KeyboardResize", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["KeyboardResize"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ActionSheetOptionStyle", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["ActionSheetOptionStyle"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PermissionType", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["PermissionType"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PhotosAlbumType", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["PhotosAlbumType"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "StatusBarStyle", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["StatusBarStyle"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "StatusBarAnimation", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["StatusBarAnimation"]; }); + +/* harmony import */ var _global__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./global */ "./node_modules/@capacitor/core/dist/esm/global.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Capacitor", function() { return _global__WEBPACK_IMPORTED_MODULE_1__["Capacitor"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Plugins", function() { return _global__WEBPACK_IMPORTED_MODULE_1__["Plugins"]; }); + +/* harmony import */ var _web_plugins__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./web-plugins */ "./node_modules/@capacitor/core/dist/esm/web-plugins.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "AccessibilityPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["AccessibilityPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Accessibility", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Accessibility"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "AppPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["AppPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "App", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["App"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BrowserPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["BrowserPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Browser", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Browser"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CameraPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["CameraPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Camera", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Camera"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ClipboardPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["ClipboardPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Clipboard", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Clipboard"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "FilesystemPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["FilesystemPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Filesystem", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Filesystem"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "GeolocationPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["GeolocationPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Geolocation", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Geolocation"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DevicePluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["DevicePluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Device", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Device"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "LocalNotificationsPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["LocalNotificationsPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "LocalNotifications", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["LocalNotifications"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SharePluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["SharePluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Share", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Share"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ModalsPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["ModalsPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Modals", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Modals"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MotionPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["MotionPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Motion", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Motion"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NetworkPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["NetworkPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Network", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Network"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PermissionsPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["PermissionsPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Permissions", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Permissions"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SplashScreenPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["SplashScreenPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SplashScreen", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["SplashScreen"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "StoragePluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["StoragePluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Storage", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Storage"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ToastPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["ToastPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Toast", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Toast"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "registerWebPlugin", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["registerWebPlugin"]; }); + +/* harmony import */ var _web_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./web/index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "WebPluginRegistry", function() { return _web_index__WEBPACK_IMPORTED_MODULE_3__["WebPluginRegistry"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "WebPlugins", function() { return _web_index__WEBPACK_IMPORTED_MODULE_3__["WebPlugins"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "WebPlugin", function() { return _web_index__WEBPACK_IMPORTED_MODULE_3__["WebPlugin"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeWebPlugins", function() { return _web_index__WEBPACK_IMPORTED_MODULE_3__["mergeWebPlugins"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeWebPlugin", function() { return _web_index__WEBPACK_IMPORTED_MODULE_3__["mergeWebPlugin"]; }); + + + + + +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/util.js": +/*!*******************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/util.js ***! + \*******************************************************/ +/*! exports provided: extend, uuid4 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "extend", function() { return extend; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "uuid4", function() { return uuid4; }); +var extend = function (target) { + var objs = []; + for (var _i = 1; _i < arguments.length; _i++) { + objs[_i - 1] = arguments[_i]; + } + objs.forEach(function (o) { + if (o && typeof (o) === 'object') { + for (var k in o) { + if (o.hasOwnProperty(k)) { + target[k] = o[k]; + } + } + } + }); + return target; +}; +var uuid4 = function () { + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { + var r = Math.random() * 16 | 0, v = c === 'x' ? r : (r & 0x3 | 0x8); + return v.toString(16); + }); +}; +//# sourceMappingURL=util.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web-plugins.js": +/*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web-plugins.js ***! + \**************************************************************/ +/*! exports provided: AccessibilityPluginWeb, Accessibility, AppPluginWeb, App, BrowserPluginWeb, Browser, CameraPluginWeb, Camera, ClipboardPluginWeb, Clipboard, FilesystemPluginWeb, Filesystem, GeolocationPluginWeb, Geolocation, DevicePluginWeb, Device, LocalNotificationsPluginWeb, LocalNotifications, SharePluginWeb, Share, ModalsPluginWeb, Modals, MotionPluginWeb, Motion, NetworkPluginWeb, Network, PermissionsPluginWeb, Permissions, SplashScreenPluginWeb, SplashScreen, StoragePluginWeb, Storage, ToastPluginWeb, Toast, registerWebPlugin */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "registerWebPlugin", function() { return registerWebPlugin; }); +/* harmony import */ var _global__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./global */ "./node_modules/@capacitor/core/dist/esm/global.js"); +/* harmony import */ var _web_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./web/index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); +/* harmony import */ var _web_accessibility__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./web/accessibility */ "./node_modules/@capacitor/core/dist/esm/web/accessibility.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "AccessibilityPluginWeb", function() { return _web_accessibility__WEBPACK_IMPORTED_MODULE_2__["AccessibilityPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Accessibility", function() { return _web_accessibility__WEBPACK_IMPORTED_MODULE_2__["Accessibility"]; }); + +/* harmony import */ var _web_app__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./web/app */ "./node_modules/@capacitor/core/dist/esm/web/app.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "AppPluginWeb", function() { return _web_app__WEBPACK_IMPORTED_MODULE_3__["AppPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "App", function() { return _web_app__WEBPACK_IMPORTED_MODULE_3__["App"]; }); + +/* harmony import */ var _web_browser__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./web/browser */ "./node_modules/@capacitor/core/dist/esm/web/browser.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BrowserPluginWeb", function() { return _web_browser__WEBPACK_IMPORTED_MODULE_4__["BrowserPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Browser", function() { return _web_browser__WEBPACK_IMPORTED_MODULE_4__["Browser"]; }); + +/* harmony import */ var _web_camera__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./web/camera */ "./node_modules/@capacitor/core/dist/esm/web/camera.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CameraPluginWeb", function() { return _web_camera__WEBPACK_IMPORTED_MODULE_5__["CameraPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Camera", function() { return _web_camera__WEBPACK_IMPORTED_MODULE_5__["Camera"]; }); + +/* harmony import */ var _web_clipboard__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./web/clipboard */ "./node_modules/@capacitor/core/dist/esm/web/clipboard.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ClipboardPluginWeb", function() { return _web_clipboard__WEBPACK_IMPORTED_MODULE_6__["ClipboardPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Clipboard", function() { return _web_clipboard__WEBPACK_IMPORTED_MODULE_6__["Clipboard"]; }); + +/* harmony import */ var _web_filesystem__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./web/filesystem */ "./node_modules/@capacitor/core/dist/esm/web/filesystem.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "FilesystemPluginWeb", function() { return _web_filesystem__WEBPACK_IMPORTED_MODULE_7__["FilesystemPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Filesystem", function() { return _web_filesystem__WEBPACK_IMPORTED_MODULE_7__["Filesystem"]; }); + +/* harmony import */ var _web_geolocation__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./web/geolocation */ "./node_modules/@capacitor/core/dist/esm/web/geolocation.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "GeolocationPluginWeb", function() { return _web_geolocation__WEBPACK_IMPORTED_MODULE_8__["GeolocationPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Geolocation", function() { return _web_geolocation__WEBPACK_IMPORTED_MODULE_8__["Geolocation"]; }); + +/* harmony import */ var _web_device__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./web/device */ "./node_modules/@capacitor/core/dist/esm/web/device.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DevicePluginWeb", function() { return _web_device__WEBPACK_IMPORTED_MODULE_9__["DevicePluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Device", function() { return _web_device__WEBPACK_IMPORTED_MODULE_9__["Device"]; }); + +/* harmony import */ var _web_local_notifications__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./web/local-notifications */ "./node_modules/@capacitor/core/dist/esm/web/local-notifications.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "LocalNotificationsPluginWeb", function() { return _web_local_notifications__WEBPACK_IMPORTED_MODULE_10__["LocalNotificationsPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "LocalNotifications", function() { return _web_local_notifications__WEBPACK_IMPORTED_MODULE_10__["LocalNotifications"]; }); + +/* harmony import */ var _web_share__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./web/share */ "./node_modules/@capacitor/core/dist/esm/web/share.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SharePluginWeb", function() { return _web_share__WEBPACK_IMPORTED_MODULE_11__["SharePluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Share", function() { return _web_share__WEBPACK_IMPORTED_MODULE_11__["Share"]; }); + +/* harmony import */ var _web_modals__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./web/modals */ "./node_modules/@capacitor/core/dist/esm/web/modals.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ModalsPluginWeb", function() { return _web_modals__WEBPACK_IMPORTED_MODULE_12__["ModalsPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Modals", function() { return _web_modals__WEBPACK_IMPORTED_MODULE_12__["Modals"]; }); + +/* harmony import */ var _web_motion__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./web/motion */ "./node_modules/@capacitor/core/dist/esm/web/motion.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MotionPluginWeb", function() { return _web_motion__WEBPACK_IMPORTED_MODULE_13__["MotionPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Motion", function() { return _web_motion__WEBPACK_IMPORTED_MODULE_13__["Motion"]; }); + +/* harmony import */ var _web_network__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./web/network */ "./node_modules/@capacitor/core/dist/esm/web/network.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NetworkPluginWeb", function() { return _web_network__WEBPACK_IMPORTED_MODULE_14__["NetworkPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Network", function() { return _web_network__WEBPACK_IMPORTED_MODULE_14__["Network"]; }); + +/* harmony import */ var _web_permissions__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./web/permissions */ "./node_modules/@capacitor/core/dist/esm/web/permissions.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PermissionsPluginWeb", function() { return _web_permissions__WEBPACK_IMPORTED_MODULE_15__["PermissionsPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Permissions", function() { return _web_permissions__WEBPACK_IMPORTED_MODULE_15__["Permissions"]; }); + +/* harmony import */ var _web_splash_screen__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./web/splash-screen */ "./node_modules/@capacitor/core/dist/esm/web/splash-screen.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SplashScreenPluginWeb", function() { return _web_splash_screen__WEBPACK_IMPORTED_MODULE_16__["SplashScreenPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SplashScreen", function() { return _web_splash_screen__WEBPACK_IMPORTED_MODULE_16__["SplashScreen"]; }); + +/* harmony import */ var _web_storage__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./web/storage */ "./node_modules/@capacitor/core/dist/esm/web/storage.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "StoragePluginWeb", function() { return _web_storage__WEBPACK_IMPORTED_MODULE_17__["StoragePluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Storage", function() { return _web_storage__WEBPACK_IMPORTED_MODULE_17__["Storage"]; }); + +/* harmony import */ var _web_toast__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./web/toast */ "./node_modules/@capacitor/core/dist/esm/web/toast.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ToastPluginWeb", function() { return _web_toast__WEBPACK_IMPORTED_MODULE_18__["ToastPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Toast", function() { return _web_toast__WEBPACK_IMPORTED_MODULE_18__["Toast"]; }); + + + + + + + + + + + + + + + + + + + + +Object(_web_index__WEBPACK_IMPORTED_MODULE_1__["mergeWebPlugins"])(_global__WEBPACK_IMPORTED_MODULE_0__["Plugins"]); +var registerWebPlugin = function (plugin) { + Object(_web_index__WEBPACK_IMPORTED_MODULE_1__["mergeWebPlugin"])(_global__WEBPACK_IMPORTED_MODULE_0__["Plugins"], plugin); +}; +//# sourceMappingURL=web-plugins.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web-runtime.js": +/*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web-runtime.js ***! + \**************************************************************/ +/*! exports provided: CapacitorWeb */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CapacitorWeb", function() { return CapacitorWeb; }); +var CapacitorWeb = /** @class */ (function () { + function CapacitorWeb() { + var _this = this; + this.platform = 'web'; + this.isNative = false; + // Need to assign here to avoid having to define every plugin but still + // get the typed benefits of the provided plugins in PluginRegistry + this.Plugins = {}; + // Gracefully degrade in non-Proxy supporting engines, e.g. IE11. This + // effectively means that trying to access an unavailable plugin will + // locally throw, but this is still better than throwing a syntax error. + if (typeof Proxy !== 'undefined') { + // Build a proxy for the Plugins object that returns the "Noop Plugin" + // if a plugin isn't available + this.Plugins = new Proxy(this.Plugins, { + get: function (target, prop) { + if (typeof target[prop] === 'undefined') { + var thisRef_1 = _this; + return new Proxy({}, { + get: function (_target, _prop) { + if (typeof _target[_prop] === 'undefined') { + return thisRef_1.pluginMethodNoop.bind(thisRef_1, _target, _prop, prop); + } + else { + return _target[_prop]; + } + } + }); + } + else { + return target[prop]; + } + } + }); + } + } + CapacitorWeb.prototype.pluginMethodNoop = function (_target, _prop, pluginName) { + return Promise.reject(pluginName + " does not have web implementation."); + }; + CapacitorWeb.prototype.getPlatform = function () { + return this.platform; + }; + CapacitorWeb.prototype.isPluginAvailable = function (name) { + return this.Plugins.hasOwnProperty(name); + }; + CapacitorWeb.prototype.convertFileSrc = function (filePath) { + return filePath; + }; + CapacitorWeb.prototype.handleError = function (e) { + console.error(e); + }; + return CapacitorWeb; +}()); + +//# sourceMappingURL=web-runtime.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/accessibility.js": +/*!********************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/accessibility.js ***! + \********************************************************************/ +/*! exports provided: AccessibilityPluginWeb, Accessibility */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AccessibilityPluginWeb", function() { return AccessibilityPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Accessibility", function() { return Accessibility; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var AccessibilityPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(AccessibilityPluginWeb, _super); + function AccessibilityPluginWeb() { + return _super.call(this, { + name: 'Accessibility', + platforms: ['web'] + }) || this; + } + AccessibilityPluginWeb.prototype.isScreenReaderEnabled = function () { + throw new Error('Feature not available in the browser'); + }; + AccessibilityPluginWeb.prototype.speak = function (options) { + if (!('speechSynthesis' in window)) { + return Promise.reject('Browser does not support the Speech Synthesis API'); + } + var utterance = new SpeechSynthesisUtterance(options.value); + if (options.language) { + utterance.lang = options.language; + } + window.speechSynthesis.speak(utterance); + return Promise.resolve(); + }; + return AccessibilityPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Accessibility = new AccessibilityPluginWeb(); + +//# sourceMappingURL=accessibility.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/app.js": +/*!**********************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/app.js ***! + \**********************************************************/ +/*! exports provided: AppPluginWeb, App */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppPluginWeb", function() { return AppPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "App", function() { return App; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var AppPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(AppPluginWeb, _super); + function AppPluginWeb() { + var _this = _super.call(this, { + name: 'App', + platforms: ['web'] + }) || this; + if (typeof document !== 'undefined') { + document.addEventListener('visibilitychange', _this.handleVisibilityChange.bind(_this), false); + } + return _this; + } + AppPluginWeb.prototype.exitApp = function () { + throw new Error('Method not implemented.'); + }; + AppPluginWeb.prototype.canOpenUrl = function (_options) { + return Promise.resolve({ value: true }); + }; + AppPluginWeb.prototype.openUrl = function (_options) { + return Promise.resolve({ completed: true }); + }; + AppPluginWeb.prototype.getLaunchUrl = function () { + return Promise.resolve({ url: '' }); + }; + AppPluginWeb.prototype.getState = function () { + return Promise.resolve({ isActive: document.hidden !== true }); + }; + AppPluginWeb.prototype.handleVisibilityChange = function () { + var data = { + isActive: document.hidden !== true + }; + this.notifyListeners('appStateChange', data); + }; + return AppPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var App = new AppPluginWeb(); + +//# sourceMappingURL=app.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/browser.js": +/*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/browser.js ***! + \**************************************************************/ +/*! exports provided: BrowserPluginWeb, Browser */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BrowserPluginWeb", function() { return BrowserPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Browser", function() { return Browser; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var BrowserPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(BrowserPluginWeb, _super); + function BrowserPluginWeb() { + return _super.call(this, { + name: 'Browser', + platforms: ['web'] + }) || this; + } + BrowserPluginWeb.prototype.open = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + this._lastWindow = window.open(options.url, options.windowName || '_blank'); + return [2 /*return*/, Promise.resolve()]; + }); + }); + }; + BrowserPluginWeb.prototype.prefetch = function (_options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + // Does nothing + return [2 /*return*/, Promise.resolve()]; + }); + }); + }; + BrowserPluginWeb.prototype.close = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + this._lastWindow && this._lastWindow.close(); + return [2 /*return*/, Promise.resolve()]; + }); + }); + }; + return BrowserPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Browser = new BrowserPluginWeb(); + +//# sourceMappingURL=browser.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/camera.js": +/*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/camera.js ***! + \*************************************************************/ +/*! exports provided: CameraPluginWeb, Camera */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CameraPluginWeb", function() { return CameraPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Camera", function() { return Camera; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); +/* harmony import */ var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core-plugin-definitions */ "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); + + + +var CameraPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(CameraPluginWeb, _super); + function CameraPluginWeb() { + return _super.call(this, { + name: 'Camera', + platforms: ['web'] + }) || this; + } + CameraPluginWeb.prototype.getPhoto = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var _this = this; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 /*return*/, new Promise(function (resolve, reject) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var cameraModal_1, e_1; + var _this = this; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + if (!options.webUseInput) return [3 /*break*/, 1]; + this.fileInputExperience(options, resolve); + return [3 /*break*/, 7]; + case 1: + if (!customElements.get('pwa-camera-modal')) return [3 /*break*/, 6]; + cameraModal_1 = document.createElement('pwa-camera-modal'); + document.body.appendChild(cameraModal_1); + _a.label = 2; + case 2: + _a.trys.push([2, 4, , 5]); + return [4 /*yield*/, cameraModal_1.componentOnReady()]; + case 3: + _a.sent(); + cameraModal_1.addEventListener('onPhoto', function (e) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var photo, _a; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + photo = e.detail; + if (!(photo === null)) return [3 /*break*/, 1]; + reject('User cancelled photos app'); + return [3 /*break*/, 4]; + case 1: + if (!(photo instanceof Error)) return [3 /*break*/, 2]; + reject(photo.message); + return [3 /*break*/, 4]; + case 2: + _a = resolve; + return [4 /*yield*/, this._getCameraPhoto(photo, options)]; + case 3: + _a.apply(void 0, [_b.sent()]); + _b.label = 4; + case 4: + cameraModal_1.dismiss(); + document.body.removeChild(cameraModal_1); + return [2 /*return*/]; + } + }); + }); }); + cameraModal_1.present(); + return [3 /*break*/, 5]; + case 4: + e_1 = _a.sent(); + this.fileInputExperience(options, resolve); + return [3 /*break*/, 5]; + case 5: return [3 /*break*/, 7]; + case 6: + console.error("Unable to load PWA Element 'pwa-camera-modal'. See the docs: https://capacitorjs.com/docs/pwa-elements."); + this.fileInputExperience(options, resolve); + _a.label = 7; + case 7: return [2 /*return*/]; + } + }); + }); })]; + }); + }); + }; + CameraPluginWeb.prototype.fileInputExperience = function (options, resolve) { + var input = document.querySelector('#_capacitor-camera-input'); + var cleanup = function () { + input.parentNode && input.parentNode.removeChild(input); + }; + if (!input) { + input = document.createElement('input'); + input.id = '_capacitor-camera-input'; + input.type = 'file'; + document.body.appendChild(input); + } + input.accept = 'image/*'; + input.capture = true; + if (options.source === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraSource"].Photos || options.source === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraSource"].Prompt) { + input.removeAttribute('capture'); + } + else if (options.direction === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraDirection"].Front) { + input.capture = 'user'; + } + else if (options.direction === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraDirection"].Rear) { + input.capture = 'environment'; + } + input.addEventListener('change', function (_e) { + var file = input.files[0]; + var format = 'jpeg'; + if (file.type === 'image/png') { + format = 'png'; + } + else if (file.type === 'image/gif') { + format = 'gif'; + } + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].DataUrl || options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].Base64) { + var reader_1 = new FileReader(); + reader_1.addEventListener('load', function () { + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].DataUrl) { + resolve({ + dataUrl: reader_1.result, + format: format + }); + } + else if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].Base64) { + var b64 = reader_1.result.split(',')[1]; + resolve({ + base64String: b64, + format: format + }); + } + cleanup(); + }); + reader_1.readAsDataURL(file); + } + else { + resolve({ + webPath: URL.createObjectURL(file), + format: format + }); + cleanup(); + } + }); + input.click(); + }; + CameraPluginWeb.prototype._getCameraPhoto = function (photo, options) { + return new Promise(function (resolve, reject) { + var reader = new FileReader(); + var format = photo.type.split('/')[1]; + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].Uri) { + resolve({ + webPath: URL.createObjectURL(photo), + format: format + }); + } + else { + reader.readAsDataURL(photo); + reader.onloadend = function () { + var r = reader.result; + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].DataUrl) { + resolve({ + dataUrl: r, + format: format + }); + } + else { + resolve({ + base64String: r.split(',')[1], + format: format + }); + } + }; + reader.onerror = function (e) { + reject(e); + }; + } + }); + }; + return CameraPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Camera = new CameraPluginWeb(); + +//# sourceMappingURL=camera.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/clipboard.js": +/*!****************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/clipboard.js ***! + \****************************************************************/ +/*! exports provided: ClipboardPluginWeb, Clipboard */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ClipboardPluginWeb", function() { return ClipboardPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Clipboard", function() { return Clipboard; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var ClipboardPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(ClipboardPluginWeb, _super); + function ClipboardPluginWeb() { + return _super.call(this, { + name: 'Clipboard', + platforms: ['web'] + }) || this; + } + ClipboardPluginWeb.prototype.write = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var blob, clipboardItemInput, err_1; + var _a; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + if (!navigator.clipboard) { + return [2 /*return*/, Promise.reject('Clipboard API not available in this browser')]; + } + if (!(options.string !== undefined || options.url)) return [3 /*break*/, 2]; + if (!navigator.clipboard.writeText) { + return [2 /*return*/, Promise.reject('Writting to clipboard not supported in this browser')]; + } + return [4 /*yield*/, navigator.clipboard.writeText(options.string !== undefined ? options.string : options.url)]; + case 1: + _b.sent(); + return [3 /*break*/, 10]; + case 2: + if (!options.image) return [3 /*break*/, 9]; + if (!navigator.clipboard.write) { + return [2 /*return*/, Promise.reject('Setting images not supported in this browser')]; + } + _b.label = 3; + case 3: + _b.trys.push([3, 7, , 8]); + return [4 /*yield*/, fetch(options.image)]; + case 4: return [4 /*yield*/, (_b.sent()).blob()]; + case 5: + blob = _b.sent(); + clipboardItemInput = new ClipboardItem((_a = {}, _a[blob.type] = blob, _a)); + return [4 /*yield*/, navigator.clipboard.write([clipboardItemInput])]; + case 6: + _b.sent(); + return [3 /*break*/, 8]; + case 7: + err_1 = _b.sent(); + return [2 /*return*/, Promise.reject('Failed to write image')]; + case 8: return [3 /*break*/, 10]; + case 9: return [2 /*return*/, Promise.reject('Nothing to write')]; + case 10: return [2 /*return*/, Promise.resolve()]; + } + }); + }); + }; + ClipboardPluginWeb.prototype.read = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var clipboardItems, type, clipboardBlob, data, err_2; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + if (!navigator.clipboard) { + return [2 /*return*/, Promise.reject('Clipboard API not available in this browser')]; + } + if (!!navigator.clipboard.read) return [3 /*break*/, 1]; + if (!navigator.clipboard.readText) { + return [2 /*return*/, Promise.reject('Reading from clipboard not supported in this browser')]; + } + return [2 /*return*/, this.readText()]; + case 1: + _a.trys.push([1, 5, , 6]); + return [4 /*yield*/, navigator.clipboard.read()]; + case 2: + clipboardItems = _a.sent(); + type = clipboardItems[0].types[0]; + return [4 /*yield*/, clipboardItems[0].getType(type)]; + case 3: + clipboardBlob = _a.sent(); + return [4 /*yield*/, this._getBlobData(clipboardBlob, type)]; + case 4: + data = _a.sent(); + return [2 /*return*/, Promise.resolve({ value: data, type: type })]; + case 5: + err_2 = _a.sent(); + return [2 /*return*/, this.readText()]; + case 6: return [2 /*return*/]; + } + }); + }); + }; + ClipboardPluginWeb.prototype.readText = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var text; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: return [4 /*yield*/, navigator.clipboard.readText()]; + case 1: + text = _a.sent(); + return [2 /*return*/, Promise.resolve({ value: text, type: 'text/plain' })]; + } + }); + }); + }; + ClipboardPluginWeb.prototype._getBlobData = function (clipboardBlob, type) { + return new Promise(function (resolve, reject) { + var reader = new FileReader(); + if (type.includes('image')) { + reader.readAsDataURL(clipboardBlob); + } + else { + reader.readAsText(clipboardBlob); + } + reader.onloadend = function () { + var r = reader.result; + resolve(r); + }; + reader.onerror = function (e) { + reject(e); + }; + }); + }; + return ClipboardPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Clipboard = new ClipboardPluginWeb(); + +//# sourceMappingURL=clipboard.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/device.js": +/*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/device.js ***! + \*************************************************************/ +/*! exports provided: DevicePluginWeb, Device */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DevicePluginWeb", function() { return DevicePluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Device", function() { return Device; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util */ "./node_modules/@capacitor/core/dist/esm/util.js"); + + + +var DevicePluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(DevicePluginWeb, _super); + function DevicePluginWeb() { + return _super.call(this, { + name: 'Device', + platforms: ['web'] + }) || this; + } + DevicePluginWeb.prototype.getInfo = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var ua, uaFields; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + ua = navigator.userAgent; + uaFields = this.parseUa(ua); + return [2 /*return*/, Promise.resolve({ + model: uaFields.model, + platform: 'web', + appVersion: '', + appBuild: '', + appId: '', + appName: '', + operatingSystem: uaFields.operatingSystem, + osVersion: uaFields.osVersion, + manufacturer: navigator.vendor, + isVirtual: false, + uuid: this.getUid() + })]; + }); + }); + }; + DevicePluginWeb.prototype.getBatteryInfo = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var battery, e_1; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + battery = {}; + _a.label = 1; + case 1: + _a.trys.push([1, 3, , 4]); + return [4 /*yield*/, navigator.getBattery()]; + case 2: + battery = _a.sent(); + return [3 /*break*/, 4]; + case 3: + e_1 = _a.sent(); + return [3 /*break*/, 4]; + case 4: return [2 /*return*/, Promise.resolve({ + batteryLevel: battery.level, + isCharging: battery.charging + })]; + } + }); + }); + }; + DevicePluginWeb.prototype.getLanguageCode = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 /*return*/, { + value: navigator.language + }]; + }); + }); + }; + DevicePluginWeb.prototype.parseUa = function (_ua) { + var uaFields = {}; + var start = _ua.indexOf('(') + 1; + var end = _ua.indexOf(') AppleWebKit'); + if (_ua.indexOf(') Gecko') !== -1) { + end = _ua.indexOf(') Gecko'); + } + var fields = _ua.substring(start, end); + if (_ua.indexOf('Android') !== -1) { + uaFields.model = fields.replace('; wv', '').split('; ').pop().split(' Build')[0]; + uaFields.osVersion = fields.split('; ')[1]; + } + else { + uaFields.model = fields.split('; ')[0]; + if (navigator.oscpu) { + uaFields.osVersion = navigator.oscpu; + } + else { + if (_ua.indexOf('Windows') !== -1) { + uaFields.osVersion = fields; + } + else { + var lastParts = fields.split('; ').pop().replace(' like Mac OS X', '').split(' '); + uaFields.osVersion = lastParts[lastParts.length - 1].replace(/_/g, '.'); + } + } + } + if (/android/i.test(_ua)) { + uaFields.operatingSystem = 'android'; + } + else if (/iPad|iPhone|iPod/.test(_ua) && !window.MSStream) { + uaFields.operatingSystem = 'ios'; + } + else if (/Win/.test(_ua)) { + uaFields.operatingSystem = 'windows'; + } + else if (/Mac/i.test(_ua)) { + uaFields.operatingSystem = 'mac'; + } + else { + uaFields.operatingSystem = 'unknown'; + } + return uaFields; + }; + DevicePluginWeb.prototype.getUid = function () { + var uid = window.localStorage.getItem('_capuid'); + if (uid) { + return uid; + } + uid = Object(_util__WEBPACK_IMPORTED_MODULE_2__["uuid4"])(); + window.localStorage.setItem('_capuid', uid); + return uid; + }; + return DevicePluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Device = new DevicePluginWeb(); + +//# sourceMappingURL=device.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/filesystem.js": +/*!*****************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/filesystem.js ***! + \*****************************************************************/ +/*! exports provided: FilesystemPluginWeb, Filesystem */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FilesystemPluginWeb", function() { return FilesystemPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Filesystem", function() { return Filesystem; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); +/* harmony import */ var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core-plugin-definitions */ "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); + + + +var FilesystemPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(FilesystemPluginWeb, _super); + function FilesystemPluginWeb() { + var _this = _super.call(this, { + name: 'Filesystem', + platforms: ['web'] + }) || this; + _this.DEFAULT_DIRECTORY = _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["FilesystemDirectory"].Data; + _this.DB_VERSION = 1; + _this.DB_NAME = 'Disc'; + _this._writeCmds = ['add', 'put', 'delete']; + return _this; + } + FilesystemPluginWeb.prototype.initDb = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var _this = this; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + if (this._db !== undefined) { + return [2 /*return*/, this._db]; + } + if (!('indexedDB' in window)) { + throw new Error('This browser doesn\'t support IndexedDB'); + } + return [2 /*return*/, new Promise(function (resolve, reject) { + var request = indexedDB.open(_this.DB_NAME, _this.DB_VERSION); + request.onupgradeneeded = FilesystemPluginWeb.doUpgrade; + request.onsuccess = function () { + _this._db = request.result; + resolve(request.result); + }; + request.onerror = function () { return reject(request.error); }; + request.onblocked = function () { + console.warn('db blocked'); + }; + })]; + }); + }); + }; + FilesystemPluginWeb.doUpgrade = function (event) { + var eventTarget = event.target; + var db = eventTarget.result; + switch (event.oldVersion) { + case 0: + case 1: + default: + if (db.objectStoreNames.contains('FileStorage')) { + db.deleteObjectStore('FileStorage'); + } + var store = db.createObjectStore('FileStorage', { keyPath: 'path' }); + store.createIndex('by_folder', 'folder'); + } + }; + FilesystemPluginWeb.prototype.dbRequest = function (cmd, args) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var readFlag; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + readFlag = this._writeCmds.indexOf(cmd) !== -1 ? 'readwrite' : 'readonly'; + return [2 /*return*/, this.initDb() + .then(function (conn) { + return new Promise(function (resolve, reject) { + var tx = conn.transaction(['FileStorage'], readFlag); + var store = tx.objectStore('FileStorage'); + var req = store[cmd].apply(store, args); + req.onsuccess = function () { return resolve(req.result); }; + req.onerror = function () { return reject(req.error); }; + }); + })]; + }); + }); + }; + FilesystemPluginWeb.prototype.dbIndexRequest = function (indexName, cmd, args) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var readFlag; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + readFlag = this._writeCmds.indexOf(cmd) !== -1 ? 'readwrite' : 'readonly'; + return [2 /*return*/, this.initDb() + .then(function (conn) { + return new Promise(function (resolve, reject) { + var tx = conn.transaction(['FileStorage'], readFlag); + var store = tx.objectStore('FileStorage'); + var index = store.index(indexName); + var req = index[cmd].apply(index, args); + req.onsuccess = function () { return resolve(req.result); }; + req.onerror = function () { return reject(req.error); }; + }); + })]; + }); + }); + }; + FilesystemPluginWeb.prototype.getPath = function (directory, uriPath) { + directory = directory || this.DEFAULT_DIRECTORY; + var cleanedUriPath = uriPath !== undefined ? uriPath.replace(/^[/]+|[/]+$/g, '') : ''; + var fsPath = '/' + directory; + if (uriPath !== '') + fsPath += '/' + cleanedUriPath; + return fsPath; + }; + FilesystemPluginWeb.prototype.clear = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var conn, tx, store; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: return [4 /*yield*/, this.initDb()]; + case 1: + conn = _a.sent(); + tx = conn.transaction(['FileStorage'], 'readwrite'); + store = tx.objectStore('FileStorage'); + store.clear(); + return [2 /*return*/, {}]; + } + }); + }); + }; + /** + * Read a file from disk + * @param options options for the file read + * @return a promise that resolves with the read file data result + */ + FilesystemPluginWeb.prototype.readFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 /*yield*/, this.dbRequest('get', [path])]; + case 1: + entry = _a.sent(); + if (entry === undefined) + throw Error('File does not exist.'); + return [2 /*return*/, { data: entry.content }]; + } + }); + }); + }; + /** + * Write a file to disk in the specified location on device + * @param options options for the file write + * @return a promise that resolves with the file write result + */ + FilesystemPluginWeb.prototype.writeFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, data, doRecursive, occupiedEntry, encoding, parentPath, parentEntry, subDirIndex, parentArgPath, now, pathObj; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + data = options.data; + doRecursive = options.recursive; + return [4 /*yield*/, this.dbRequest('get', [path])]; + case 1: + occupiedEntry = _a.sent(); + if (occupiedEntry && occupiedEntry.type === 'directory') + throw ('The supplied path is a directory.'); + encoding = options.encoding; + parentPath = path.substr(0, path.lastIndexOf('/')); + return [4 /*yield*/, this.dbRequest('get', [parentPath])]; + case 2: + parentEntry = _a.sent(); + if (!(parentEntry === undefined)) return [3 /*break*/, 4]; + subDirIndex = parentPath.indexOf('/', 1); + if (!(subDirIndex !== -1)) return [3 /*break*/, 4]; + parentArgPath = parentPath.substr(subDirIndex); + return [4 /*yield*/, this.mkdir({ path: parentArgPath, directory: options.directory, recursive: doRecursive })]; + case 3: + _a.sent(); + _a.label = 4; + case 4: + now = Date.now(); + pathObj = { + path: path, + folder: parentPath, + type: 'file', + size: data.length, + ctime: now, + mtime: now, + content: !encoding && data.indexOf(',') >= 0 ? data.split(',')[1] : data, + }; + return [4 /*yield*/, this.dbRequest('put', [pathObj])]; + case 5: + _a.sent(); + return [2 /*return*/, { + uri: pathObj.path + }]; + } + }); + }); + }; + /** + * Append to a file on disk in the specified location on device + * @param options options for the file append + * @return a promise that resolves with the file write result + */ + FilesystemPluginWeb.prototype.appendFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, data, parentPath, now, ctime, occupiedEntry, parentEntry, subDirIndex, parentArgPath, pathObj; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + data = options.data; + parentPath = path.substr(0, path.lastIndexOf('/')); + now = Date.now(); + ctime = now; + return [4 /*yield*/, this.dbRequest('get', [path])]; + case 1: + occupiedEntry = _a.sent(); + if (occupiedEntry && occupiedEntry.type === 'directory') + throw ('The supplied path is a directory.'); + return [4 /*yield*/, this.dbRequest('get', [parentPath])]; + case 2: + parentEntry = _a.sent(); + if (!(parentEntry === undefined)) return [3 /*break*/, 4]; + subDirIndex = parentPath.indexOf('/', 1); + if (!(subDirIndex !== -1)) return [3 /*break*/, 4]; + parentArgPath = parentPath.substr(subDirIndex); + return [4 /*yield*/, this.mkdir({ path: parentArgPath, directory: options.directory, recursive: true })]; + case 3: + _a.sent(); + _a.label = 4; + case 4: + if (occupiedEntry !== undefined) { + data = occupiedEntry.content + data; + ctime = occupiedEntry.ctime; + } + pathObj = { + path: path, + folder: parentPath, + type: 'file', + size: data.length, + ctime: ctime, + mtime: now, + content: data + }; + return [4 /*yield*/, this.dbRequest('put', [pathObj])]; + case 5: + _a.sent(); + return [2 /*return*/, {}]; + } + }); + }); + }; + /** + * Delete a file from disk + * @param options options for the file delete + * @return a promise that resolves with the deleted file data result + */ + FilesystemPluginWeb.prototype.deleteFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry, entries; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 /*yield*/, this.dbRequest('get', [path])]; + case 1: + entry = _a.sent(); + if (entry === undefined) + throw Error('File does not exist.'); + return [4 /*yield*/, this.dbIndexRequest('by_folder', 'getAllKeys', [IDBKeyRange.only(path)])]; + case 2: + entries = _a.sent(); + if (entries.length !== 0) + throw Error('Folder is not empty.'); + return [4 /*yield*/, this.dbRequest('delete', [path])]; + case 3: + _a.sent(); + return [2 /*return*/, {}]; + } + }); + }); + }; + /** + * Create a directory. + * @param options options for the mkdir + * @return a promise that resolves with the mkdir result + */ + FilesystemPluginWeb.prototype.mkdir = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, doRecursive, parentPath, depth, parentEntry, occupiedEntry, parentArgPath, now, pathObj; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + doRecursive = options.recursive; + parentPath = path.substr(0, path.lastIndexOf('/')); + depth = (path.match(/\//g) || []).length; + return [4 /*yield*/, this.dbRequest('get', [parentPath])]; + case 1: + parentEntry = _a.sent(); + return [4 /*yield*/, this.dbRequest('get', [path])]; + case 2: + occupiedEntry = _a.sent(); + if (depth === 1) + throw Error('Cannot create Root directory'); + if (occupiedEntry !== undefined) + throw Error('Current directory does already exist.'); + if (!doRecursive && depth !== 2 && parentEntry === undefined) + throw Error('Parent directory must exist'); + if (!(doRecursive && depth !== 2 && parentEntry === undefined)) return [3 /*break*/, 4]; + parentArgPath = parentPath.substr(parentPath.indexOf('/', 1)); + return [4 /*yield*/, this.mkdir({ + path: parentArgPath, + directory: options.directory, + recursive: doRecursive + })]; + case 3: + _a.sent(); + _a.label = 4; + case 4: + now = Date.now(); + pathObj = { path: path, folder: parentPath, type: 'directory', size: 0, ctime: now, mtime: now }; + return [4 /*yield*/, this.dbRequest('put', [pathObj])]; + case 5: + _a.sent(); + return [2 /*return*/, {}]; + } + }); + }); + }; + /** + * Remove a directory + * @param options the options for the directory remove + */ + FilesystemPluginWeb.prototype.rmdir = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, directory, recursive, fullPath, entry, readDirResult, _i, _a, entry_1, entryPath, entryObj; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + path = options.path, directory = options.directory, recursive = options.recursive; + fullPath = this.getPath(directory, path); + return [4 /*yield*/, this.dbRequest('get', [fullPath])]; + case 1: + entry = _b.sent(); + if (entry === undefined) + throw Error('Folder does not exist.'); + if (entry.type !== 'directory') + throw Error('Requested path is not a directory'); + return [4 /*yield*/, this.readdir({ path: path, directory: directory })]; + case 2: + readDirResult = _b.sent(); + if (readDirResult.files.length !== 0 && !recursive) + throw Error('Folder is not empty'); + _i = 0, _a = readDirResult.files; + _b.label = 3; + case 3: + if (!(_i < _a.length)) return [3 /*break*/, 9]; + entry_1 = _a[_i]; + entryPath = path + "/" + entry_1; + return [4 /*yield*/, this.stat({ path: entryPath, directory: directory })]; + case 4: + entryObj = _b.sent(); + if (!(entryObj.type === 'file')) return [3 /*break*/, 6]; + return [4 /*yield*/, this.deleteFile({ path: entryPath, directory: directory })]; + case 5: + _b.sent(); + return [3 /*break*/, 8]; + case 6: return [4 /*yield*/, this.rmdir({ path: entryPath, directory: directory, recursive: recursive })]; + case 7: + _b.sent(); + _b.label = 8; + case 8: + _i++; + return [3 /*break*/, 3]; + case 9: return [4 /*yield*/, this.dbRequest('delete', [fullPath])]; + case 10: + _b.sent(); + return [2 /*return*/, {}]; + } + }); + }); + }; + /** + * Return a list of files from the directory (not recursive) + * @param options the options for the readdir operation + * @return a promise that resolves with the readdir directory listing result + */ + FilesystemPluginWeb.prototype.readdir = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry, entries, names; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 /*yield*/, this.dbRequest('get', [path])]; + case 1: + entry = _a.sent(); + if (options.path !== '' && entry === undefined) + throw Error('Folder does not exist.'); + return [4 /*yield*/, this.dbIndexRequest('by_folder', 'getAllKeys', [IDBKeyRange.only(path)])]; + case 2: + entries = _a.sent(); + names = entries.map(function (e) { + return e.substring(path.length + 1); + }); + return [2 /*return*/, { files: names }]; + } + }); + }); + }; + /** + * Return full File URI for a path and directory + * @param options the options for the stat operation + * @return a promise that resolves with the file stat result + */ + FilesystemPluginWeb.prototype.getUri = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 /*yield*/, this.dbRequest('get', [path])]; + case 1: + entry = _a.sent(); + if (!(entry === undefined)) return [3 /*break*/, 3]; + return [4 /*yield*/, this.dbRequest('get', [path + '/'])]; + case 2: + entry = (_a.sent()); + _a.label = 3; + case 3: + if (entry === undefined) + throw Error('Entry does not exist.'); + return [2 /*return*/, { + uri: entry.path + }]; + } + }); + }); + }; + /** + * Return data about a file + * @param options the options for the stat operation + * @return a promise that resolves with the file stat result + */ + FilesystemPluginWeb.prototype.stat = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 /*yield*/, this.dbRequest('get', [path])]; + case 1: + entry = _a.sent(); + if (!(entry === undefined)) return [3 /*break*/, 3]; + return [4 /*yield*/, this.dbRequest('get', [path + '/'])]; + case 2: + entry = (_a.sent()); + _a.label = 3; + case 3: + if (entry === undefined) + throw Error('Entry does not exist.'); + return [2 /*return*/, { + type: entry.type, + size: entry.size, + ctime: entry.ctime, + mtime: entry.mtime, + uri: entry.path + }]; + } + }); + }); + }; + /** + * Rename a file or directory + * @param options the options for the rename operation + * @return a promise that resolves with the rename result + */ + FilesystemPluginWeb.prototype.rename = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 /*return*/, this._copy(options, true)]; + }); + }); + }; + /** + * Copy a file or directory + * @param options the options for the copy operation + * @return a promise that resolves with the copy result + */ + FilesystemPluginWeb.prototype.copy = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 /*return*/, this._copy(options, false)]; + }); + }); + }; + /** + * Function that can perform a copy or a rename + * @param options the options for the rename operation + * @param doRename whether to perform a rename or copy operation + * @return a promise that resolves with the result + */ + FilesystemPluginWeb.prototype._copy = function (options, doRename) { + if (doRename === void 0) { doRename = false; } + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var to, from, fromDirectory, toDirectory, fromPath, toPath, toObj, e_1, toPathComponents, toPath_1, toParentDirectory, fromObj, updateTime, _a, file, e_2, contents, _i, contents_1, filename; + var _this = this; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + to = options.to, from = options.from, fromDirectory = options.directory, toDirectory = options.toDirectory; + if (!to || !from) { + throw Error('Both to and from must be provided'); + } + // If no "to" directory is provided, use the "from" directory + if (!toDirectory) { + toDirectory = fromDirectory; + } + fromPath = this.getPath(fromDirectory, from); + toPath = this.getPath(toDirectory, to); + // Test that the "to" and "from" locations are different + if (fromPath === toPath) { + return [2 /*return*/, {}]; + } + if (toPath.startsWith(fromPath)) { + throw Error('To path cannot contain the from path'); + } + _b.label = 1; + case 1: + _b.trys.push([1, 3, , 6]); + return [4 /*yield*/, this.stat({ + path: to, + directory: toDirectory + })]; + case 2: + toObj = _b.sent(); + return [3 /*break*/, 6]; + case 3: + e_1 = _b.sent(); + toPathComponents = to.split('/'); + toPathComponents.pop(); + toPath_1 = toPathComponents.join('/'); + if (!(toPathComponents.length > 0)) return [3 /*break*/, 5]; + return [4 /*yield*/, this.stat({ + path: toPath_1, + directory: toDirectory, + })]; + case 4: + toParentDirectory = _b.sent(); + if (toParentDirectory.type !== 'directory') { + throw new Error('Parent directory of the to path is a file'); + } + _b.label = 5; + case 5: return [3 /*break*/, 6]; + case 6: + // Cannot overwrite a directory + if (toObj && toObj.type === 'directory') { + throw new Error('Cannot overwrite a directory with a file'); + } + return [4 /*yield*/, this.stat({ + path: from, + directory: fromDirectory, + })]; + case 7: + fromObj = _b.sent(); + updateTime = function (path, ctime, mtime) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var fullPath, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + fullPath = this.getPath(toDirectory, path); + return [4 /*yield*/, this.dbRequest('get', [fullPath])]; + case 1: + entry = _a.sent(); + entry.ctime = ctime; + entry.mtime = mtime; + return [4 /*yield*/, this.dbRequest('put', [entry])]; + case 2: + _a.sent(); + return [2 /*return*/]; + } + }); + }); }; + _a = fromObj.type; + switch (_a) { + case 'file': return [3 /*break*/, 8]; + case 'directory': return [3 /*break*/, 15]; + } + return [3 /*break*/, 28]; + case 8: return [4 /*yield*/, this.readFile({ + path: from, + directory: fromDirectory + })]; + case 9: + file = _b.sent(); + if (!doRename) return [3 /*break*/, 11]; + return [4 /*yield*/, this.deleteFile({ + path: from, + directory: fromDirectory + })]; + case 10: + _b.sent(); + _b.label = 11; + case 11: + // Write the file to the new location + return [4 /*yield*/, this.writeFile({ + path: to, + directory: toDirectory, + data: file.data + })]; + case 12: + // Write the file to the new location + _b.sent(); + if (!doRename) return [3 /*break*/, 14]; + return [4 /*yield*/, updateTime(to, fromObj.ctime, fromObj.mtime)]; + case 13: + _b.sent(); + _b.label = 14; + case 14: + // Resolve promise + return [2 /*return*/, {}]; + case 15: + if (toObj) { + throw Error('Cannot move a directory over an existing object'); + } + _b.label = 16; + case 16: + _b.trys.push([16, 20, , 21]); + // Create the to directory + return [4 /*yield*/, this.mkdir({ + path: to, + directory: toDirectory, + recursive: false, + })]; + case 17: + // Create the to directory + _b.sent(); + if (!doRename) return [3 /*break*/, 19]; + return [4 /*yield*/, updateTime(to, fromObj.ctime, fromObj.mtime)]; + case 18: + _b.sent(); + _b.label = 19; + case 19: return [3 /*break*/, 21]; + case 20: + e_2 = _b.sent(); + return [3 /*break*/, 21]; + case 21: return [4 /*yield*/, this.readdir({ + path: from, + directory: fromDirectory, + })]; + case 22: + contents = (_b.sent()).files; + _i = 0, contents_1 = contents; + _b.label = 23; + case 23: + if (!(_i < contents_1.length)) return [3 /*break*/, 26]; + filename = contents_1[_i]; + // Move item from the from directory to the to directory + return [4 /*yield*/, this._copy({ + from: from + "/" + filename, + to: to + "/" + filename, + directory: fromDirectory, + toDirectory: toDirectory, + }, doRename)]; + case 24: + // Move item from the from directory to the to directory + _b.sent(); + _b.label = 25; + case 25: + _i++; + return [3 /*break*/, 23]; + case 26: + if (!doRename) return [3 /*break*/, 28]; + return [4 /*yield*/, this.rmdir({ + path: from, + directory: fromDirectory + })]; + case 27: + _b.sent(); + _b.label = 28; + case 28: return [2 /*return*/, {}]; + } + }); + }); + }; + FilesystemPluginWeb._debug = true; + return FilesystemPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Filesystem = new FilesystemPluginWeb(); + +//# sourceMappingURL=filesystem.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/geolocation.js": +/*!******************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/geolocation.js ***! + \******************************************************************/ +/*! exports provided: GeolocationPluginWeb, Geolocation */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "GeolocationPluginWeb", function() { return GeolocationPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Geolocation", function() { return Geolocation; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util */ "./node_modules/@capacitor/core/dist/esm/util.js"); + + + +var GeolocationPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(GeolocationPluginWeb, _super); + function GeolocationPluginWeb() { + return _super.call(this, { + name: 'Geolocation', + platforms: ['web'] + }) || this; + } + GeolocationPluginWeb.prototype.getCurrentPosition = function (options) { + var _this = this; + return new Promise(function (resolve, reject) { + return _this.requestPermissions().then(function (_result) { + window.navigator.geolocation.getCurrentPosition(function (pos) { + resolve(pos); + }, function (err) { + reject(err); + }, Object(_util__WEBPACK_IMPORTED_MODULE_2__["extend"])({ + enableHighAccuracy: true, + timeout: 10000, + maximumAge: 0 + }, options)); + }); + }); + }; + GeolocationPluginWeb.prototype.watchPosition = function (options, callback) { + var id = window.navigator.geolocation.watchPosition(function (pos) { + callback(pos); + }, function (err) { + callback(null, err); + }, Object(_util__WEBPACK_IMPORTED_MODULE_2__["extend"])({ + enableHighAccuracy: true, + timeout: 10000, + maximumAge: 0 + }, options)); + return "" + id; + }; + GeolocationPluginWeb.prototype.clearWatch = function (options) { + window.navigator.geolocation.clearWatch(parseInt(options.id, 10)); + return Promise.resolve(); + }; + return GeolocationPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Geolocation = new GeolocationPluginWeb(); + +//# sourceMappingURL=geolocation.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/index.js": +/*!************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/index.js ***! + \************************************************************/ +/*! exports provided: WebPluginRegistry, WebPlugins, WebPlugin, mergeWebPlugins, mergeWebPlugin */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WebPluginRegistry", function() { return WebPluginRegistry; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WebPlugins", function() { return WebPlugins; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WebPlugin", function() { return WebPlugin; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mergeWebPlugins", function() { return mergeWebPlugins; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mergeWebPlugin", function() { return mergeWebPlugin; }); +var WebPluginRegistry = /** @class */ (function () { + function WebPluginRegistry() { + this.plugins = {}; + this.loadedPlugins = {}; + } + WebPluginRegistry.prototype.addPlugin = function (plugin) { + this.plugins[plugin.config.name] = plugin; + }; + WebPluginRegistry.prototype.getPlugin = function (name) { + return this.plugins[name]; + }; + WebPluginRegistry.prototype.loadPlugin = function (name) { + var plugin = this.getPlugin(name); + if (!plugin) { + console.error("Unable to load web plugin " + name + ", no such plugin found."); + return; + } + plugin.load(); + }; + WebPluginRegistry.prototype.getPlugins = function () { + var p = []; + for (var name_1 in this.plugins) { + p.push(this.plugins[name_1]); + } + return p; + }; + return WebPluginRegistry; +}()); + +var WebPlugins = new WebPluginRegistry(); + +var WebPlugin = /** @class */ (function () { + function WebPlugin(config, pluginRegistry) { + this.config = config; + this.loaded = false; + this.listeners = {}; + this.windowListeners = {}; + if (!pluginRegistry) { + WebPlugins.addPlugin(this); + } + else { + pluginRegistry.addPlugin(this); + } + } + WebPlugin.prototype.addWindowListener = function (handle) { + window.addEventListener(handle.windowEventName, handle.handler); + handle.registered = true; + }; + WebPlugin.prototype.removeWindowListener = function (handle) { + if (!handle) { + return; + } + window.removeEventListener(handle.windowEventName, handle.handler); + handle.registered = false; + }; + WebPlugin.prototype.addListener = function (eventName, listenerFunc) { + var _this = this; + var listeners = this.listeners[eventName]; + if (!listeners) { + this.listeners[eventName] = []; + } + this.listeners[eventName].push(listenerFunc); + // If we haven't added a window listener for this event and it requires one, + // go ahead and add it + var windowListener = this.windowListeners[eventName]; + if (windowListener && !windowListener.registered) { + this.addWindowListener(windowListener); + } + return { + remove: function () { + _this.removeListener(eventName, listenerFunc); + } + }; + }; + WebPlugin.prototype.removeListener = function (eventName, listenerFunc) { + var listeners = this.listeners[eventName]; + if (!listeners) { + return; + } + var index = listeners.indexOf(listenerFunc); + this.listeners[eventName].splice(index, 1); + // If there are no more listeners for this type of event, + // remove the window listener + if (!this.listeners[eventName].length) { + this.removeWindowListener(this.windowListeners[eventName]); + } + }; + WebPlugin.prototype.removeAllListeners = function () { + this.listeners = {}; + for (var listener in this.windowListeners) { + this.removeWindowListener(this.windowListeners[listener]); + } + this.windowListeners = {}; + }; + WebPlugin.prototype.notifyListeners = function (eventName, data) { + var listeners = this.listeners[eventName]; + if (listeners) { + listeners.forEach(function (listener) { return listener(data); }); + } + }; + WebPlugin.prototype.hasListeners = function (eventName) { + return !!this.listeners[eventName].length; + }; + WebPlugin.prototype.registerWindowListener = function (windowEventName, pluginEventName) { + var _this = this; + this.windowListeners[pluginEventName] = { + registered: false, + windowEventName: windowEventName, + pluginEventName: pluginEventName, + handler: function (event) { + _this.notifyListeners(pluginEventName, event); + } + }; + }; + WebPlugin.prototype.requestPermissions = function () { + if (Capacitor.isNative) { + return Capacitor.nativePromise(this.config.name, 'requestPermissions', {}); + } + else { + return Promise.resolve({ results: [] }); + } + }; + WebPlugin.prototype.load = function () { + this.loaded = true; + }; + return WebPlugin; +}()); + +var shouldMergeWebPlugin = function (plugin) { + return plugin.config.platforms && plugin.config.platforms.indexOf(Capacitor.platform) >= 0; +}; +/** + * For all our known web plugins, merge them into the global plugins + * registry if they aren't already existing. If they don't exist, that + * means there's no existing native implementation for it. + * @param knownPlugins the Capacitor.Plugins global registry. + */ +var mergeWebPlugins = function (knownPlugins) { + var plugins = WebPlugins.getPlugins(); + for (var _i = 0, plugins_1 = plugins; _i < plugins_1.length; _i++) { + var plugin = plugins_1[_i]; + mergeWebPlugin(knownPlugins, plugin); + } +}; +var mergeWebPlugin = function (knownPlugins, plugin) { + // If we already have a plugin registered (meaning it was defined in the native layer), + // then we should only overwrite it if the corresponding web plugin activates on + // a certain platform. For example: Geolocation uses the WebPlugin on Android but not iOS + if (knownPlugins.hasOwnProperty(plugin.config.name) && !shouldMergeWebPlugin(plugin)) { + return; + } + knownPlugins[plugin.config.name] = plugin; +}; +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/local-notifications.js": +/*!**************************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/local-notifications.js ***! + \**************************************************************************/ +/*! exports provided: LocalNotificationsPluginWeb, LocalNotifications */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LocalNotificationsPluginWeb", function() { return LocalNotificationsPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LocalNotifications", function() { return LocalNotifications; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var LocalNotificationsPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(LocalNotificationsPluginWeb, _super); + function LocalNotificationsPluginWeb() { + var _this = _super.call(this, { + name: 'LocalNotifications', + platforms: ['web'] + }) || this; + _this.pending = []; + return _this; + } + LocalNotificationsPluginWeb.prototype.createChannel = function (channel) { + throw new Error('Feature not available in the browser. ' + channel.id); + }; + LocalNotificationsPluginWeb.prototype.deleteChannel = function (channel) { + throw new Error('Feature not available in the browser. ' + channel.id); + }; + LocalNotificationsPluginWeb.prototype.listChannels = function () { + throw new Error('Feature not available in the browser'); + }; + LocalNotificationsPluginWeb.prototype.sendPending = function () { + var _this = this; + var toRemove = []; + var now = +new Date; + this.pending.forEach(function (localNotification) { + if (localNotification.schedule && localNotification.schedule.at) { + if (+localNotification.schedule.at <= now) { + _this.buildNotification(localNotification); + toRemove.push(localNotification); + } + } + }); + console.log('Sent pending, removing', toRemove); + this.pending = this.pending.filter(function (localNotification) { return !toRemove.find(function (ln) { return ln === localNotification; }); }); + }; + LocalNotificationsPluginWeb.prototype.sendNotification = function (localNotification) { + var _this = this; + var l = localNotification; + if (localNotification.schedule && localNotification.schedule.at) { + var diff = +localNotification.schedule.at - +new Date; + this.pending.push(l); + setTimeout(function () { + _this.sendPending(); + }, diff); + return; + } + this.buildNotification(localNotification); + }; + LocalNotificationsPluginWeb.prototype.buildNotification = function (localNotification) { + var l = localNotification; + return new Notification(l.title, { + body: l.body + }); + }; + LocalNotificationsPluginWeb.prototype.schedule = function (options) { + var _this = this; + var notifications = []; + options.notifications.forEach(function (notification) { + notifications.push(_this.sendNotification(notification)); + }); + return Promise.resolve({ + notifications: options.notifications.map(function (notification) { return { id: '' + notification.id }; }) + }); + }; + LocalNotificationsPluginWeb.prototype.getPending = function () { + return Promise.resolve({ + notifications: this.pending.map(function (localNotification) { + return { + id: '' + localNotification.id + }; + }) + }); + }; + LocalNotificationsPluginWeb.prototype.registerActionTypes = function (_options) { + throw new Error('Method not implemented.'); + }; + LocalNotificationsPluginWeb.prototype.cancel = function (pending) { + console.log('Cancel these', pending); + this.pending = this.pending.filter(function (localNotification) { return !pending.notifications.find(function (ln) { return ln.id === '' + localNotification.id; }); }); + return Promise.resolve(); + }; + LocalNotificationsPluginWeb.prototype.areEnabled = function () { + return Promise.resolve({ + value: Notification.permission === 'granted' + }); + }; + LocalNotificationsPluginWeb.prototype.requestPermission = function () { + return new Promise(function (resolve) { + Notification.requestPermission(function (result) { + var granted = true; + if (result === 'denied' || result === 'default') { + granted = false; + } + resolve({ granted: granted }); + }); + }); + }; + LocalNotificationsPluginWeb.prototype.requestPermissions = function () { + return new Promise(function (resolve, reject) { + Notification.requestPermission(function (result) { + if (result === 'denied' || result === 'default') { + reject(result); + return; + } + resolve({ + results: [result] + }); + }); + }); + }; + return LocalNotificationsPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var LocalNotifications = new LocalNotificationsPluginWeb(); + +//# sourceMappingURL=local-notifications.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/modals.js": +/*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/modals.js ***! + \*************************************************************/ +/*! exports provided: ModalsPluginWeb, Modals */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalsPluginWeb", function() { return ModalsPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Modals", function() { return Modals; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var ModalsPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(ModalsPluginWeb, _super); + function ModalsPluginWeb() { + return _super.call(this, { + name: 'Modals', + platforms: ['web'] + }) || this; + } + ModalsPluginWeb.prototype.alert = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + window.alert(options.message); + return [2 /*return*/, Promise.resolve()]; + }); + }); + }; + ModalsPluginWeb.prototype.prompt = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var val; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + val = window.prompt(options.message, options.inputText || ''); + return [2 /*return*/, Promise.resolve({ + value: val, + cancelled: val === null + })]; + }); + }); + }; + ModalsPluginWeb.prototype.confirm = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var val; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + val = window.confirm(options.message); + return [2 /*return*/, Promise.resolve({ + value: val + })]; + }); + }); + }; + ModalsPluginWeb.prototype.showActions = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var _this = this; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 /*return*/, new Promise(function (resolve, _reject) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var actionSheet; + var _this = this; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + actionSheet = document.querySelector('pwa-action-sheet'); + if (!actionSheet) { + actionSheet = document.createElement('pwa-action-sheet'); + document.body.appendChild(actionSheet); + } + actionSheet.header = options.title; + actionSheet.cancelable = false; + actionSheet.options = options.options; + actionSheet.addEventListener('onSelection', function (e) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var selection; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + selection = e.detail; + resolve({ + index: selection + }); + return [2 /*return*/]; + }); + }); }); + return [2 /*return*/]; + }); + }); })]; + }); + }); + }; + return ModalsPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Modals = new ModalsPluginWeb(); + +//# sourceMappingURL=modals.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/motion.js": +/*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/motion.js ***! + \*************************************************************/ +/*! exports provided: MotionPluginWeb, Motion */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MotionPluginWeb", function() { return MotionPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Motion", function() { return Motion; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var MotionPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(MotionPluginWeb, _super); + function MotionPluginWeb() { + var _this = _super.call(this, { + name: 'Motion' + }) || this; + _this.registerWindowListener('devicemotion', 'accel'); + _this.registerWindowListener('deviceorientation', 'orientation'); + return _this; + } + return MotionPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Motion = new MotionPluginWeb(); + +//# sourceMappingURL=motion.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/network.js": +/*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/network.js ***! + \**************************************************************/ +/*! exports provided: NetworkPluginWeb, Network */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NetworkPluginWeb", function() { return NetworkPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Network", function() { return Network; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var NetworkPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(NetworkPluginWeb, _super); + function NetworkPluginWeb() { + var _this = _super.call(this, { + name: 'Network', + platforms: ['web'] + }) || this; + _this.listenerFunction = null; + return _this; + } + NetworkPluginWeb.prototype.getStatus = function () { + return new Promise(function (resolve, reject) { + if (!window.navigator) { + reject('Network info not available'); + return; + } + var connected = window.navigator.onLine; + var connection = window.navigator.connection || window.navigator.mozConnection || window.navigator.webkitConnection; + var connectionType = connection ? (connection.type || connection.effectiveType) : 'wifi'; + resolve({ + connected: connected, + connectionType: connected ? connectionType : 'none' + }); + }); + }; + NetworkPluginWeb.prototype.addListener = function (eventName, listenerFunc) { + var thisRef = this; + var connection = window.navigator.connection || window.navigator.mozConnection || window.navigator.webkitConnection; + var connectionType = connection ? (connection.type || connection.effectiveType) : 'wifi'; + var onlineBindFunc = listenerFunc.bind(thisRef, { connected: true, connectionType: connectionType }); + var offlineBindFunc = listenerFunc.bind(thisRef, { connected: false, connectionType: 'none' }); + if (eventName.localeCompare('networkStatusChange') === 0) { + window.addEventListener('online', onlineBindFunc); + window.addEventListener('offline', offlineBindFunc); + return { + remove: function () { + window.removeEventListener('online', onlineBindFunc); + window.removeEventListener('offline', offlineBindFunc); + } + }; + } + }; + return NetworkPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Network = new NetworkPluginWeb(); + +//# sourceMappingURL=network.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/permissions.js": +/*!******************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/permissions.js ***! + \******************************************************************/ +/*! exports provided: PermissionsPluginWeb, Permissions */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PermissionsPluginWeb", function() { return PermissionsPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Permissions", function() { return Permissions; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); +/* harmony import */ var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core-plugin-definitions */ "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); + + + +var PermissionsPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(PermissionsPluginWeb, _super); + function PermissionsPluginWeb() { + return _super.call(this, { + name: 'Permissions' + }) || this; + } + PermissionsPluginWeb.prototype.query = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var navigator, name, ret; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + navigator = window.navigator; + if (!navigator.permissions) { + return [2 /*return*/, Promise.reject('This browser does not support the Permissions API')]; + } + name = options.name === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["PermissionType"].Photos ? 'camera' : options.name; + return [4 /*yield*/, navigator.permissions.query({ name: name })]; + case 1: + ret = _a.sent(); + return [2 /*return*/, { + state: ret.state + }]; + } + }); + }); + }; + return PermissionsPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Permissions = new PermissionsPluginWeb(); + +//# sourceMappingURL=permissions.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/share.js": +/*!************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/share.js ***! + \************************************************************/ +/*! exports provided: SharePluginWeb, Share */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SharePluginWeb", function() { return SharePluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Share", function() { return Share; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var SharePluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(SharePluginWeb, _super); + function SharePluginWeb() { + return _super.call(this, { + name: 'Share', + platforms: ['web'] + }) || this; + } + SharePluginWeb.prototype.share = function (options) { + if (!navigator.share) { + return Promise.reject('Web Share API not available'); + } + return navigator.share({ + title: options.title, + text: options.text, + url: options.url + }); + }; + return SharePluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Share = new SharePluginWeb(); + +//# sourceMappingURL=share.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/splash-screen.js": +/*!********************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/splash-screen.js ***! + \********************************************************************/ +/*! exports provided: SplashScreenPluginWeb, SplashScreen */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SplashScreenPluginWeb", function() { return SplashScreenPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SplashScreen", function() { return SplashScreen; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var SplashScreenPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(SplashScreenPluginWeb, _super); + function SplashScreenPluginWeb() { + return _super.call(this, { + name: 'SplashScreen', + platforms: ['web'] + }) || this; + } + SplashScreenPluginWeb.prototype.show = function (_options, _callback) { + return Promise.resolve(); + }; + SplashScreenPluginWeb.prototype.hide = function (_options, _callback) { + return Promise.resolve(); + }; + return SplashScreenPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var SplashScreen = new SplashScreenPluginWeb(); + +//# sourceMappingURL=splash-screen.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/storage.js": +/*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/storage.js ***! + \**************************************************************/ +/*! exports provided: StoragePluginWeb, Storage */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StoragePluginWeb", function() { return StoragePluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Storage", function() { return Storage; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var StoragePluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(StoragePluginWeb, _super); + function StoragePluginWeb() { + var _this = _super.call(this, { + name: 'Storage', + platforms: ['web'] + }) || this; + _this.KEY_PREFIX = '_cap_'; + return _this; + } + StoragePluginWeb.prototype.get = function (options) { + var _this = this; + return new Promise(function (resolve, _reject) { + resolve({ + value: window.localStorage.getItem(_this.makeKey(options.key)) + }); + }); + }; + StoragePluginWeb.prototype.set = function (options) { + var _this = this; + return new Promise(function (resolve, _reject) { + window.localStorage.setItem(_this.makeKey(options.key), options.value); + resolve(); + }); + }; + StoragePluginWeb.prototype.remove = function (options) { + var _this = this; + return new Promise(function (resolve, _reject) { + window.localStorage.removeItem(_this.makeKey(options.key)); + resolve(); + }); + }; + StoragePluginWeb.prototype.keys = function () { + var _this = this; + return new Promise(function (resolve, _reject) { + resolve({ + keys: Object.keys(localStorage).filter(function (k) { return _this.isKey(k); }).map(function (k) { return _this.getKey(k); }) + }); + }); + }; + StoragePluginWeb.prototype.clear = function () { + var _this = this; + return new Promise(function (resolve, _reject) { + Object.keys(localStorage) + .filter(function (k) { return _this.isKey(k); }) + .forEach(function (k) { return window.localStorage.removeItem(k); }); + resolve(); + }); + }; + StoragePluginWeb.prototype.makeKey = function (key) { + return this.KEY_PREFIX + key; + }; + StoragePluginWeb.prototype.isKey = function (key) { + return key.indexOf(this.KEY_PREFIX) === 0; + }; + StoragePluginWeb.prototype.getKey = function (key) { + return key.substr(this.KEY_PREFIX.length); + }; + return StoragePluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Storage = new StoragePluginWeb(); + +//# sourceMappingURL=storage.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/toast.js": +/*!************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/toast.js ***! + \************************************************************/ +/*! exports provided: ToastPluginWeb, Toast */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ToastPluginWeb", function() { return ToastPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Toast", function() { return Toast; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var ToastPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(ToastPluginWeb, _super); + function ToastPluginWeb() { + return _super.call(this, { + name: 'Toast', + platforms: ['web'] + }) || this; + } + ToastPluginWeb.prototype.show = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var duration, toast; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + duration = 2000; + if (options.duration) { + duration = options.duration === 'long' ? 3500 : 2000; + } + toast = document.createElement('pwa-toast'); + toast.duration = duration; + toast.message = options.text; + document.body.appendChild(toast); + return [2 /*return*/]; + }); + }); + }; + return ToastPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Toast = new ToastPluginWeb(); + +//# sourceMappingURL=toast.js.map + +/***/ }), + +/***/ "./src/app/config/auth-constants.ts": +/*!******************************************!*\ + !*** ./src/app/config/auth-constants.ts ***! + \******************************************/ +/*! exports provided: AuthConnstants */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AuthConnstants", function() { return AuthConnstants; }); +/* This file stores all the keys */ +class AuthConnstants { +} +/* My reference key */ +AuthConnstants.AUTH = 'userDataKey'; +AuthConnstants.PROFILE = 'profile'; +AuthConnstants.USER = 'userId'; + + +/***/ }), + +/***/ "./src/app/services/auth.service.ts": +/*!******************************************!*\ + !*** ./src/app/services/auth.service.ts ***! + \******************************************/ +/*! exports provided: AuthService */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AuthService", function() { return AuthService; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _storage_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./storage.service */ "./src/app/services/storage.service.ts"); +/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); +/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); +/* harmony import */ var src_environments_environment__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/environments/environment */ "./src/environments/environment.ts"); +/* harmony import */ var _http_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./http.service */ "./src/app/services/http.service.ts"); +/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm2015/index.js"); +/* harmony import */ var _config_auth_constants__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../config/auth-constants */ "./src/app/config/auth-constants.ts"); + + + + + + + + + +let AuthService = class AuthService { + constructor(http, httpService, storageService, router) { + this.http = http; + this.httpService = httpService; + this.storageService = storageService; + this.router = router; + this.userData$ = new rxjs__WEBPACK_IMPORTED_MODULE_7__["BehaviorSubject"](''); + this.userId$ = new rxjs__WEBPACK_IMPORTED_MODULE_7__["BehaviorSubject"](''); + this.headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_4__["HttpHeaders"](); + } + login(user) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { + user.BasicAuthKey = 'Basic ' + btoa(user.domainName + '\\' + user.username + ':' + user.password); //conversão em base64 das credenciais inseridas + const options = { headers: { 'Authorization': user.BasicAuthKey } }; + this.headers = this.headers.set('Authorization', user.BasicAuthKey); + this.opts = { + headers: this.headers, + }; + const service = src_environments_environment__WEBPACK_IMPORTED_MODULE_5__["environment"].apiURL + "userauthentication/GetValidateAuth"; + let result; + let response; + result = yield this.http.get(service, options).toPromise(); + this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_5__["environment"].apiURL + "UserAuthentication/Login", '', this.opts).subscribe(res => { + this.storageService.store(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].USER, res); + }); + if (result) { + this.ValidatedUser = user; + } + return result; + }); + } + logout() { + this.ValidatedUser = null; + } + //Login to rocketChat server + loginChat(postData) { + return this.httpService.post('login', postData); + } + //Get user data from RocketChat | global object + getUserData() { + this.storageService.get(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].AUTH).then(res => { + this.userData$.next(res); + }); + } + //Get user Id | global object + getUserId() { + this.storageService.get(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].USER).then(res => { + this.userId$.next(res); + }); + } + getProfile() { + this.storageService.get(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].PROFILE).then(res => { + return res; + }); + } + logoutChat() { + //this.storageService.clear(); + this.storageService.removeStorageItem(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].AUTH).then(res => { + this.userData$.next(''); + this.router.navigate(['']); + }); + } +}; +AuthService.ctorParameters = () => [ + { type: _angular_common_http__WEBPACK_IMPORTED_MODULE_4__["HttpClient"] }, + { type: _http_service__WEBPACK_IMPORTED_MODULE_6__["HttpService"] }, + { type: _storage_service__WEBPACK_IMPORTED_MODULE_2__["StorageService"] }, + { type: _angular_router__WEBPACK_IMPORTED_MODULE_3__["Router"] } +]; +AuthService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"])({ + providedIn: 'root' + }) +], AuthService); + + + +/***/ }), + +/***/ "./src/app/services/http.service.ts": +/*!******************************************!*\ + !*** ./src/app/services/http.service.ts ***! + \******************************************/ +/*! exports provided: HttpService */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HttpService", function() { return HttpService; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var src_environments_environment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/environments/environment */ "./src/environments/environment.ts"); + + + + +let HttpService = class HttpService { + constructor(http) { + this.http = http; + } + post(serviceName, data) { + const headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"](); + const options = { header: headers, withCredentials: false }; + const url = src_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].apiChatUrl + serviceName; + const body = { "user": "admin", "password": "tabteste@006" }; + return this.http.post(url, /* JSON.stringify( */ data /* ), options */); + } + get(serviceName, options) { + const url = src_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].apiChatUrl + serviceName; + return this.http.get(url, options); + } +}; +HttpService.ctorParameters = () => [ + { type: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"] } +]; +HttpService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["Injectable"])({ + providedIn: 'root' + }) +], HttpService); + + + +/***/ }), + +/***/ "./src/app/services/storage.service.ts": +/*!*********************************************!*\ + !*** ./src/app/services/storage.service.ts ***! + \*********************************************/ +/*! exports provided: StorageService */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StorageService", function() { return StorageService; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _capacitor_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @capacitor/core */ "./node_modules/@capacitor/core/dist/esm/index.js"); + + + +const { Storage } = _capacitor_core__WEBPACK_IMPORTED_MODULE_2__["Plugins"]; +let StorageService = class StorageService { + constructor() { } + // Store the value + store(storageKey, value) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { + const encryptedValue = btoa(escape(JSON.stringify(value))); + yield Storage.set({ + key: storageKey, + value: encryptedValue + }); + }); + } + // Get the value + get(storageKey) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { + const ret = yield Storage.get({ key: storageKey }); + return JSON.parse(unescape(atob(ret.value))); + }); + } + removeStorageItem(storageKey) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { + yield Storage.remove({ key: storageKey }); + }); + } + // Clear storage + clear() { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { + yield Storage.clear(); + }); + } +}; +StorageService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"])({ + providedIn: 'root' + }) +], StorageService); + + + +/***/ }) + +}]); +//# sourceMappingURL=default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es2015.js.map \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es2015.js.map new file mode 100644 index 000000000..02a964930 --- /dev/null +++ b/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es2015.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js","./node_modules/@capacitor/core/dist/esm/global.js","./node_modules/@capacitor/core/dist/esm/index.js","./node_modules/@capacitor/core/dist/esm/util.js","./node_modules/@capacitor/core/dist/esm/web-plugins.js","./node_modules/@capacitor/core/dist/esm/web-runtime.js","./node_modules/@capacitor/core/dist/esm/web/accessibility.js","./node_modules/@capacitor/core/dist/esm/web/app.js","./node_modules/@capacitor/core/dist/esm/web/browser.js","./node_modules/@capacitor/core/dist/esm/web/camera.js","./node_modules/@capacitor/core/dist/esm/web/clipboard.js","./node_modules/@capacitor/core/dist/esm/web/device.js","./node_modules/@capacitor/core/dist/esm/web/filesystem.js","./node_modules/@capacitor/core/dist/esm/web/geolocation.js","./node_modules/@capacitor/core/dist/esm/web/index.js","./node_modules/@capacitor/core/dist/esm/web/local-notifications.js","./node_modules/@capacitor/core/dist/esm/web/modals.js","./node_modules/@capacitor/core/dist/esm/web/motion.js","./node_modules/@capacitor/core/dist/esm/web/network.js","./node_modules/@capacitor/core/dist/esm/web/permissions.js","./node_modules/@capacitor/core/dist/esm/web/share.js","./node_modules/@capacitor/core/dist/esm/web/splash-screen.js","./node_modules/@capacitor/core/dist/esm/web/storage.js","./node_modules/@capacitor/core/dist/esm/web/toast.js","./src/app/config/auth-constants.ts","./src/app/services/auth.service.ts","./src/app/services/http.service.ts","./src/app/services/storage.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAO;AACP;AACA;AACA;AACA;AACA,CAAC,oCAAoC;AAC9B;AACP;AACA;AACA;AACA,CAAC,0CAA0C;AACpC;AACP;AACA;AACA;AACA;AACA,CAAC,4CAA4C;AACtC;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,kDAAkD;AAC5C;AACP;AACA;AACA;AACA;AACA,CAAC,gDAAgD;AAC1C;AACP;AACA;AACA;AACA;AACA,CAAC,gDAAgD;AAC1C;AACP;AACA;AACA;AACA;AACA,CAAC,0DAA0D;AACpD;AACP;AACA;AACA;AACA,CAAC,sCAAsC;AAChC;AACP;AACA;AACA;AACA;AACA;AACA,CAAC,wCAAwC;AAClC;AACP;AACA;AACA;AACA;AACA,CAAC,wDAAwD;AACzD;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,wCAAwC;AAClC;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,0CAA0C;AACpC;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,wCAAwC;AAClC;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,gDAAgD;AACjD,mD;;;;;;;;;;;;ACtJA;AAAA;AAAA;AAAA;AAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA,+DAA+D,yDAAY;AAC3E,CAAC;AACD;AACA;AACA,yHAAyH;AACzH;AAC8B;AAC9B,kC;;;;;;;;;;;;ACdA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA0C;AACjB;AACK;AACF;AAC5B,iC;;;;;;;;;;;;ACJA;AAAA;AAAA;AAAO;AACP;AACA,oBAAoB,uBAAuB;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA,gC;;;;;;;;;;;;ACtBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAmC;AAC2B;AAC1B;AACV;AACI;AACD;AACG;AACC;AACC;AACL;AACa;AACd;AACC;AACA;AACC;AACI;AACE;AACN;AACF;AAC5B,kEAAe,CAAC,+CAAO;AAChB;AACP,IAAI,iEAAc,CAAC,+CAAO;AAC1B;AACA,uC;;;;;;;;;;;;ACvBA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACuB;AACxB,uC;;;;;;;;;;;;ACtDA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACE;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,gDAAS;AACuB;AAClC;AACyB;AACzB,yC;;;;;;;;;;;;AC7BA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACE;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,cAAc;AAC9C;AACA;AACA,gCAAgC,kBAAkB;AAClD;AACA;AACA,gCAAgC,UAAU;AAC1C;AACA;AACA,gCAAgC,qCAAqC;AACrE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,gDAAS;AACa;AACxB;AACe;AACf,+B;;;;;;;;;;;;ACxCA;AAAA;AAAA;AAAA;AAAA;AAA0D;AACtB;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB,mBAAmB,yDAAW;AAC9B;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB,mBAAmB,yDAAW;AAC9B;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB,mBAAmB,yDAAW;AAC9B;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,CAAC,CAAC,gDAAS;AACiB;AAC5B;AACmB;AACnB,mC;;;;;;;;;;;;ACvCA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA0D;AACtB;AACyD;AAC7F;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B,8EAA8E,QAAQ,uDAAS;AAC/F;AACA;AACA,+BAA+B,yDAAW;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4FAA4F,QAAQ,uDAAS;AAC7G;AACA,+CAA+C,yDAAW;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC,qCAAqC,EAAE,EAAE;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB,qBAAqB,EAAE,EAAE;AACzB,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,qEAAY,8BAA8B,qEAAY;AACrF;AACA;AACA,uCAAuC,wEAAe;AACtD;AACA;AACA,uCAAuC,wEAAe;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,yEAAgB,mCAAmC,yEAAgB;AAC1G;AACA;AACA,+CAA+C,yEAAgB;AAC/D;AACA;AACA;AACA,yBAAyB;AACzB;AACA,oDAAoD,yEAAgB;AACpE;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,yEAAgB;AACvD;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,+CAA+C,yEAAgB;AAC/D;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,CAAC,CAAC,gDAAS;AACgB;AAC3B;AACkB;AAClB,kC;;;;;;;;;;;;ACjLA;AAAA;AAAA;AAAA;AAAA;AAA0D;AACtB;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uEAAuE;AACvE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+DAA+D,0BAA0B;AACzF;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA,+DAA+D,kCAAkC;AACjG;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,CAAC,CAAC,gDAAS;AACmB;AAC9B;AACqB;AACrB,qC;;;;;;;;;;;;AC9HA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA0D;AACtB;AACJ;AAChC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB,mBAAmB,yDAAW;AAC9B;AACA;AACA,qBAAqB;AACrB,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,kBAAkB;AAChE,gDAAgD;AAChD;AACA;AACA,4CAA4C;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mDAAmD;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,mDAAK;AACnB;AACA;AACA;AACA;AACA,CAAC,CAAC,gDAAS;AACgB;AAC3B;AACkB;AAClB,kC;;;;;;;;;;;;AC7HA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA0D;AACtB;AAC6B;AACjE;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT,kCAAkC,4EAAmB;AACrD;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uDAAuD,8BAA8B;AACrF;AACA;AACA;AACA,qBAAqB;AACrB,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iEAAiE,kBAAkB;AACnF;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yDAAyD,4BAA4B;AACrF,uDAAuD,0BAA0B;AACjF,yBAAyB;AACzB,qBAAqB;AACrB,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yDAAyD,4BAA4B;AACrF,uDAAuD,0BAA0B;AACjF,yBAAyB;AACzB,qBAAqB;AACrB,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD;AAChD;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+CAA+C,sBAAsB;AACrE;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yDAAyD,4EAA4E;AACrI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yDAAyD,qEAAqE;AAC9H;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD;AAChD;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD;AAChD;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA,gDAAgD;AAChD;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2DAA2D,mCAAmC;AAC9F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wDAAwD,wCAAwC;AAChG;AACA;AACA;AACA,8DAA8D,wCAAwC;AACtG;AACA;AACA;AACA,6DAA6D,8DAA8D;AAC3H;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD;AAChD;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB,+CAA+C,eAAe;AAC9D;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB,mBAAmB,yDAAW;AAC9B;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB,mBAAmB,yDAAW;AAC9B;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,kBAAkB;AACpD,eAAe,uDAAS;AACxB;AACA;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oDAAoD;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,oEAAoE,QAAQ,uDAAS;AACrF;AACA,mCAAmC,yDAAW;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B,yBAAyB,EAAE;AAC3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA,qDAAqD;AACrD;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA,CAAC,CAAC,gDAAS;AACoB;AAC/B;AACsB;AACtB,sC;;;;;;;;;;;;AC/qBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACE;AACH;AACjC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,iBAAiB,EAAE,oDAAM;AACzB;AACA;AACA;AACA,iBAAiB;AACjB,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS,EAAE,oDAAM;AACjB;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,gDAAS;AACqB;AAChC;AACuB;AACvB,uC;;;;;;;;;;;;AChDA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAC4B;AAC7B;AACsB;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mDAAmD,uBAAuB,EAAE;AAC5E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qFAAqF;AACrF;AACA;AACA,oCAAoC,cAAc;AAClD;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACoB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA,yCAAyC,uBAAuB;AAChE;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iC;;;;;;;;;;;;ACzJA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACE;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,yEAAyE,sCAAsC,iCAAiC,EAAE,EAAE,EAAE;AACtJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,8EAA8E,SAAS,4BAA4B,EAAE;AACrH,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,yEAAyE,mDAAmD,4CAA4C,EAAE,EAAE,EAAE;AAC9K;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,mBAAmB;AAC5C,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB,aAAa;AACb,SAAS;AACT;AACA;AACA,CAAC,CAAC,gDAAS;AAC4B;AACvC;AAC8B;AAC9B,+C;;;;;;;;;;;;ACpHA;AAAA;AAAA;AAAA;AAAA;AAA0D;AACtB;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB,mBAAmB,yDAAW;AAC9B;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA,qBAAqB;AACrB,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA,qBAAqB;AACrB,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B,+EAA+E,QAAQ,uDAAS;AAChG;AACA;AACA,+BAA+B,yDAAW;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sFAAsF,QAAQ,uDAAS;AACvG;AACA,uCAAuC,yDAAW;AAClD;AACA;AACA;AACA,qCAAqC;AACrC;AACA,iCAAiC;AACjC,6BAA6B,EAAE,EAAE;AACjC;AACA,yBAAyB;AACzB,qBAAqB,EAAE,EAAE;AACzB,aAAa;AACb,SAAS;AACT;AACA;AACA,CAAC,CAAC,gDAAS;AACgB;AAC3B;AACkB;AAClB,kC;;;;;;;;;;;;AC9EA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACE;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,gDAAS;AACgB;AAC3B;AACkB;AAClB,kC;;;;;;;;;;;;ACjBA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACE;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,yDAAyD,kDAAkD;AAC3G,0DAA0D,2CAA2C;AACrG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,gDAAS;AACiB;AAC5B;AACmB;AACnB,mC;;;;;;;;;;;;ACjDA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA0D;AACtB;AACwB;AAC5D;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD,uEAAc;AAC9D,0EAA0E,aAAa;AACvF;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,CAAC,CAAC,gDAAS;AACqB;AAChC;AACuB;AACvB,uC;;;;;;;;;;;;ACpCA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACE;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,CAAC,CAAC,gDAAS;AACe;AAC1B;AACiB;AACjB,iC;;;;;;;;;;;;ACzBA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACE;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,gDAAS;AACsB;AACjC;AACwB;AACxB,yC;;;;;;;;;;;;ACrBA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACE;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,qEAAqE,uBAAuB,EAAE,oBAAoB,wBAAwB,EAAE;AAC5I,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,sCAAsC,uBAAuB,EAAE;AAC/D,uCAAuC,0CAA0C,EAAE;AACnF;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,gDAAS;AACiB;AAC5B;AACmB;AACnB,mC;;;;;;;;;;;;ACjEA;AAAA;AAAA;AAAA;AAAA;AAA0D;AACtB;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,CAAC,CAAC,gDAAS;AACe;AAC1B;AACiB;AACjB,iC;;;;;;;;;;;;AC/BA;AAAA;AAAA,mCAAmC;AAC5B,MAAM,cAAc;;AACvB,sBAAsB;AACC,mBAAI,GAAG,aAAa,CAAC;AACrB,sBAAO,GAAG,SAAS,CAAC;AACpB,mBAAI,GAAG,QAAQ,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;ACLA;AACQ;AACV;AACkC;AAEhB;AACd;AACM;AACO;AAK1D,IAAa,WAAW,GAAxB,MAAa,WAAW;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","file":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es2015.js","sourcesContent":["export var CameraSource;\n(function (CameraSource) {\n CameraSource[\"Prompt\"] = \"PROMPT\";\n CameraSource[\"Camera\"] = \"CAMERA\";\n CameraSource[\"Photos\"] = \"PHOTOS\";\n})(CameraSource || (CameraSource = {}));\nexport var CameraDirection;\n(function (CameraDirection) {\n CameraDirection[\"Rear\"] = \"REAR\";\n CameraDirection[\"Front\"] = \"FRONT\";\n})(CameraDirection || (CameraDirection = {}));\nexport var CameraResultType;\n(function (CameraResultType) {\n CameraResultType[\"Uri\"] = \"uri\";\n CameraResultType[\"Base64\"] = \"base64\";\n CameraResultType[\"DataUrl\"] = \"dataUrl\";\n})(CameraResultType || (CameraResultType = {}));\nexport var FilesystemDirectory;\n(function (FilesystemDirectory) {\n /**\n * The Documents directory\n * On iOS it's the app's documents directory.\n * Use this directory to store user-generated content.\n * On Android it's the Public Documents folder, so it's accessible from other apps.\n * It's not accesible on Android 10 unless the app enables legacy External Storage\n * by adding `android:requestLegacyExternalStorage=\"true\"` in the `application` tag\n * in the `AndroidManifest.xml`\n */\n FilesystemDirectory[\"Documents\"] = \"DOCUMENTS\";\n /**\n * The Data directory\n * On iOS it will use the Documents directory\n * On Android it's the directory holding application files.\n * Files will be deleted when the application is uninstalled.\n */\n FilesystemDirectory[\"Data\"] = \"DATA\";\n /**\n * The Cache directory\n * Can be deleted in cases of low memory, so use this directory to write app-specific files\n * that your app can re-create easily.\n */\n FilesystemDirectory[\"Cache\"] = \"CACHE\";\n /**\n * The external directory\n * On iOS it will use the Documents directory\n * On Android it's the directory on the primary shared/external\n * storage device where the application can place persistent files it owns.\n * These files are internal to the applications, and not typically visible\n * to the user as media.\n * Files will be deleted when the application is uninstalled.\n */\n FilesystemDirectory[\"External\"] = \"EXTERNAL\";\n /**\n * The external storage directory\n * On iOS it will use the Documents directory\n * On Android it's the primary shared/external storage directory.\n * It's not accesible on Android 10 unless the app enables legacy External Storage\n * by adding `android:requestLegacyExternalStorage=\"true\"` in the `application` tag\n * in the `AndroidManifest.xml`\n */\n FilesystemDirectory[\"ExternalStorage\"] = \"EXTERNAL_STORAGE\";\n})(FilesystemDirectory || (FilesystemDirectory = {}));\nexport var FilesystemEncoding;\n(function (FilesystemEncoding) {\n FilesystemEncoding[\"UTF8\"] = \"utf8\";\n FilesystemEncoding[\"ASCII\"] = \"ascii\";\n FilesystemEncoding[\"UTF16\"] = \"utf16\";\n})(FilesystemEncoding || (FilesystemEncoding = {}));\nexport var HapticsImpactStyle;\n(function (HapticsImpactStyle) {\n HapticsImpactStyle[\"Heavy\"] = \"HEAVY\";\n HapticsImpactStyle[\"Medium\"] = \"MEDIUM\";\n HapticsImpactStyle[\"Light\"] = \"LIGHT\";\n})(HapticsImpactStyle || (HapticsImpactStyle = {}));\nexport var HapticsNotificationType;\n(function (HapticsNotificationType) {\n HapticsNotificationType[\"SUCCESS\"] = \"SUCCESS\";\n HapticsNotificationType[\"WARNING\"] = \"WARNING\";\n HapticsNotificationType[\"ERROR\"] = \"ERROR\";\n})(HapticsNotificationType || (HapticsNotificationType = {}));\nexport var KeyboardStyle;\n(function (KeyboardStyle) {\n KeyboardStyle[\"Dark\"] = \"DARK\";\n KeyboardStyle[\"Light\"] = \"LIGHT\";\n})(KeyboardStyle || (KeyboardStyle = {}));\nexport var KeyboardResize;\n(function (KeyboardResize) {\n KeyboardResize[\"Body\"] = \"body\";\n KeyboardResize[\"Ionic\"] = \"ionic\";\n KeyboardResize[\"Native\"] = \"native\";\n KeyboardResize[\"None\"] = \"none\";\n})(KeyboardResize || (KeyboardResize = {}));\nexport var ActionSheetOptionStyle;\n(function (ActionSheetOptionStyle) {\n ActionSheetOptionStyle[\"Default\"] = \"DEFAULT\";\n ActionSheetOptionStyle[\"Destructive\"] = \"DESTRUCTIVE\";\n ActionSheetOptionStyle[\"Cancel\"] = \"CANCEL\";\n})(ActionSheetOptionStyle || (ActionSheetOptionStyle = {}));\n//\nexport var PermissionType;\n(function (PermissionType) {\n PermissionType[\"Camera\"] = \"camera\";\n PermissionType[\"Photos\"] = \"photos\";\n PermissionType[\"Geolocation\"] = \"geolocation\";\n PermissionType[\"Notifications\"] = \"notifications\";\n PermissionType[\"ClipboardRead\"] = \"clipboard-read\";\n PermissionType[\"ClipboardWrite\"] = \"clipboard-write\";\n PermissionType[\"Microphone\"] = \"microphone\";\n})(PermissionType || (PermissionType = {}));\nexport var PhotosAlbumType;\n(function (PhotosAlbumType) {\n /**\n * Album is a \"smart\" album (such as Favorites or Recently Added)\n */\n PhotosAlbumType[\"Smart\"] = \"smart\";\n /**\n * Album is a cloud-shared album\n */\n PhotosAlbumType[\"Shared\"] = \"shared\";\n /**\n * Album is a user-created album\n */\n PhotosAlbumType[\"User\"] = \"user\";\n})(PhotosAlbumType || (PhotosAlbumType = {}));\nexport var StatusBarStyle;\n(function (StatusBarStyle) {\n /**\n * Light text for dark backgrounds.\n */\n StatusBarStyle[\"Dark\"] = \"DARK\";\n /**\n * Dark text for light backgrounds.\n */\n StatusBarStyle[\"Light\"] = \"LIGHT\";\n})(StatusBarStyle || (StatusBarStyle = {}));\nexport var StatusBarAnimation;\n(function (StatusBarAnimation) {\n /**\n * No animation during show/hide.\n */\n StatusBarAnimation[\"None\"] = \"NONE\";\n /**\n * Slide animation during show/hide.\n */\n StatusBarAnimation[\"Slide\"] = \"SLIDE\";\n /**\n * Fade animation during show/hide.\n */\n StatusBarAnimation[\"Fade\"] = \"FADE\";\n})(StatusBarAnimation || (StatusBarAnimation = {}));\n//# sourceMappingURL=core-plugin-definitions.js.map","import { CapacitorWeb } from './web-runtime';\n// Create our default Capacitor instance, which will be\n// overridden on native platforms\nvar Capacitor = (function (globalThis) {\n // Create a new CapacitorWeb instance if one doesn't already exist on globalThis\n // Ensure the global is assigned the same Capacitor instance,\n // then export Capacitor so it can be imported in other modules\n return globalThis.Capacitor = (globalThis.Capacitor || new CapacitorWeb());\n})(\n// figure out the current globalThis, such as \"window\", \"self\" or \"global\"\n// ensure errors are not thrown in an node SSR environment or web worker\ntypeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {});\nvar Plugins = Capacitor.Plugins;\nexport { Capacitor, Plugins };\n//# sourceMappingURL=global.js.map","export * from './core-plugin-definitions';\nexport * from './global';\nexport * from './web-plugins';\nexport * from './web/index';\n//# sourceMappingURL=index.js.map","export var extend = function (target) {\n var objs = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n objs[_i - 1] = arguments[_i];\n }\n objs.forEach(function (o) {\n if (o && typeof (o) === 'object') {\n for (var k in o) {\n if (o.hasOwnProperty(k)) {\n target[k] = o[k];\n }\n }\n }\n });\n return target;\n};\nexport var uuid4 = function () {\n return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {\n var r = Math.random() * 16 | 0, v = c === 'x' ? r : (r & 0x3 | 0x8);\n return v.toString(16);\n });\n};\n//# sourceMappingURL=util.js.map","import { Plugins } from './global';\nimport { mergeWebPlugins, mergeWebPlugin } from './web/index';\nexport * from './web/accessibility';\nexport * from './web/app';\nexport * from './web/browser';\nexport * from './web/camera';\nexport * from './web/clipboard';\nexport * from './web/filesystem';\nexport * from './web/geolocation';\nexport * from './web/device';\nexport * from './web/local-notifications';\nexport * from './web/share';\nexport * from './web/modals';\nexport * from './web/motion';\nexport * from './web/network';\nexport * from './web/permissions';\nexport * from './web/splash-screen';\nexport * from './web/storage';\nexport * from './web/toast';\nmergeWebPlugins(Plugins);\nexport var registerWebPlugin = function (plugin) {\n mergeWebPlugin(Plugins, plugin);\n};\n//# sourceMappingURL=web-plugins.js.map","var CapacitorWeb = /** @class */ (function () {\n function CapacitorWeb() {\n var _this = this;\n this.platform = 'web';\n this.isNative = false;\n // Need to assign here to avoid having to define every plugin but still\n // get the typed benefits of the provided plugins in PluginRegistry\n this.Plugins = {};\n // Gracefully degrade in non-Proxy supporting engines, e.g. IE11. This\n // effectively means that trying to access an unavailable plugin will\n // locally throw, but this is still better than throwing a syntax error.\n if (typeof Proxy !== 'undefined') {\n // Build a proxy for the Plugins object that returns the \"Noop Plugin\"\n // if a plugin isn't available\n this.Plugins = new Proxy(this.Plugins, {\n get: function (target, prop) {\n if (typeof target[prop] === 'undefined') {\n var thisRef_1 = _this;\n return new Proxy({}, {\n get: function (_target, _prop) {\n if (typeof _target[_prop] === 'undefined') {\n return thisRef_1.pluginMethodNoop.bind(thisRef_1, _target, _prop, prop);\n }\n else {\n return _target[_prop];\n }\n }\n });\n }\n else {\n return target[prop];\n }\n }\n });\n }\n }\n CapacitorWeb.prototype.pluginMethodNoop = function (_target, _prop, pluginName) {\n return Promise.reject(pluginName + \" does not have web implementation.\");\n };\n CapacitorWeb.prototype.getPlatform = function () {\n return this.platform;\n };\n CapacitorWeb.prototype.isPluginAvailable = function (name) {\n return this.Plugins.hasOwnProperty(name);\n };\n CapacitorWeb.prototype.convertFileSrc = function (filePath) {\n return filePath;\n };\n CapacitorWeb.prototype.handleError = function (e) {\n console.error(e);\n };\n return CapacitorWeb;\n}());\nexport { CapacitorWeb };\n//# sourceMappingURL=web-runtime.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar AccessibilityPluginWeb = /** @class */ (function (_super) {\n __extends(AccessibilityPluginWeb, _super);\n function AccessibilityPluginWeb() {\n return _super.call(this, {\n name: 'Accessibility',\n platforms: ['web']\n }) || this;\n }\n AccessibilityPluginWeb.prototype.isScreenReaderEnabled = function () {\n throw new Error('Feature not available in the browser');\n };\n AccessibilityPluginWeb.prototype.speak = function (options) {\n if (!('speechSynthesis' in window)) {\n return Promise.reject('Browser does not support the Speech Synthesis API');\n }\n var utterance = new SpeechSynthesisUtterance(options.value);\n if (options.language) {\n utterance.lang = options.language;\n }\n window.speechSynthesis.speak(utterance);\n return Promise.resolve();\n };\n return AccessibilityPluginWeb;\n}(WebPlugin));\nexport { AccessibilityPluginWeb };\nvar Accessibility = new AccessibilityPluginWeb();\nexport { Accessibility };\n//# sourceMappingURL=accessibility.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar AppPluginWeb = /** @class */ (function (_super) {\n __extends(AppPluginWeb, _super);\n function AppPluginWeb() {\n var _this = _super.call(this, {\n name: 'App',\n platforms: ['web']\n }) || this;\n if (typeof document !== 'undefined') {\n document.addEventListener('visibilitychange', _this.handleVisibilityChange.bind(_this), false);\n }\n return _this;\n }\n AppPluginWeb.prototype.exitApp = function () {\n throw new Error('Method not implemented.');\n };\n AppPluginWeb.prototype.canOpenUrl = function (_options) {\n return Promise.resolve({ value: true });\n };\n AppPluginWeb.prototype.openUrl = function (_options) {\n return Promise.resolve({ completed: true });\n };\n AppPluginWeb.prototype.getLaunchUrl = function () {\n return Promise.resolve({ url: '' });\n };\n AppPluginWeb.prototype.getState = function () {\n return Promise.resolve({ isActive: document.hidden !== true });\n };\n AppPluginWeb.prototype.handleVisibilityChange = function () {\n var data = {\n isActive: document.hidden !== true\n };\n this.notifyListeners('appStateChange', data);\n };\n return AppPluginWeb;\n}(WebPlugin));\nexport { AppPluginWeb };\nvar App = new AppPluginWeb();\nexport { App };\n//# sourceMappingURL=app.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nvar BrowserPluginWeb = /** @class */ (function (_super) {\n __extends(BrowserPluginWeb, _super);\n function BrowserPluginWeb() {\n return _super.call(this, {\n name: 'Browser',\n platforms: ['web']\n }) || this;\n }\n BrowserPluginWeb.prototype.open = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n this._lastWindow = window.open(options.url, options.windowName || '_blank');\n return [2 /*return*/, Promise.resolve()];\n });\n });\n };\n BrowserPluginWeb.prototype.prefetch = function (_options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n // Does nothing\n return [2 /*return*/, Promise.resolve()];\n });\n });\n };\n BrowserPluginWeb.prototype.close = function () {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n this._lastWindow && this._lastWindow.close();\n return [2 /*return*/, Promise.resolve()];\n });\n });\n };\n return BrowserPluginWeb;\n}(WebPlugin));\nexport { BrowserPluginWeb };\nvar Browser = new BrowserPluginWeb();\nexport { Browser };\n//# sourceMappingURL=browser.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { CameraResultType, CameraDirection, CameraSource } from '../core-plugin-definitions';\nvar CameraPluginWeb = /** @class */ (function (_super) {\n __extends(CameraPluginWeb, _super);\n function CameraPluginWeb() {\n return _super.call(this, {\n name: 'Camera',\n platforms: ['web']\n }) || this;\n }\n CameraPluginWeb.prototype.getPhoto = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n return [2 /*return*/, new Promise(function (resolve, reject) { return __awaiter(_this, void 0, void 0, function () {\n var cameraModal_1, e_1;\n var _this = this;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!options.webUseInput) return [3 /*break*/, 1];\n this.fileInputExperience(options, resolve);\n return [3 /*break*/, 7];\n case 1:\n if (!customElements.get('pwa-camera-modal')) return [3 /*break*/, 6];\n cameraModal_1 = document.createElement('pwa-camera-modal');\n document.body.appendChild(cameraModal_1);\n _a.label = 2;\n case 2:\n _a.trys.push([2, 4, , 5]);\n return [4 /*yield*/, cameraModal_1.componentOnReady()];\n case 3:\n _a.sent();\n cameraModal_1.addEventListener('onPhoto', function (e) { return __awaiter(_this, void 0, void 0, function () {\n var photo, _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n photo = e.detail;\n if (!(photo === null)) return [3 /*break*/, 1];\n reject('User cancelled photos app');\n return [3 /*break*/, 4];\n case 1:\n if (!(photo instanceof Error)) return [3 /*break*/, 2];\n reject(photo.message);\n return [3 /*break*/, 4];\n case 2:\n _a = resolve;\n return [4 /*yield*/, this._getCameraPhoto(photo, options)];\n case 3:\n _a.apply(void 0, [_b.sent()]);\n _b.label = 4;\n case 4:\n cameraModal_1.dismiss();\n document.body.removeChild(cameraModal_1);\n return [2 /*return*/];\n }\n });\n }); });\n cameraModal_1.present();\n return [3 /*break*/, 5];\n case 4:\n e_1 = _a.sent();\n this.fileInputExperience(options, resolve);\n return [3 /*break*/, 5];\n case 5: return [3 /*break*/, 7];\n case 6:\n console.error(\"Unable to load PWA Element 'pwa-camera-modal'. See the docs: https://capacitorjs.com/docs/pwa-elements.\");\n this.fileInputExperience(options, resolve);\n _a.label = 7;\n case 7: return [2 /*return*/];\n }\n });\n }); })];\n });\n });\n };\n CameraPluginWeb.prototype.fileInputExperience = function (options, resolve) {\n var input = document.querySelector('#_capacitor-camera-input');\n var cleanup = function () {\n input.parentNode && input.parentNode.removeChild(input);\n };\n if (!input) {\n input = document.createElement('input');\n input.id = '_capacitor-camera-input';\n input.type = 'file';\n document.body.appendChild(input);\n }\n input.accept = 'image/*';\n input.capture = true;\n if (options.source === CameraSource.Photos || options.source === CameraSource.Prompt) {\n input.removeAttribute('capture');\n }\n else if (options.direction === CameraDirection.Front) {\n input.capture = 'user';\n }\n else if (options.direction === CameraDirection.Rear) {\n input.capture = 'environment';\n }\n input.addEventListener('change', function (_e) {\n var file = input.files[0];\n var format = 'jpeg';\n if (file.type === 'image/png') {\n format = 'png';\n }\n else if (file.type === 'image/gif') {\n format = 'gif';\n }\n if (options.resultType === CameraResultType.DataUrl || options.resultType === CameraResultType.Base64) {\n var reader_1 = new FileReader();\n reader_1.addEventListener('load', function () {\n if (options.resultType === CameraResultType.DataUrl) {\n resolve({\n dataUrl: reader_1.result,\n format: format\n });\n }\n else if (options.resultType === CameraResultType.Base64) {\n var b64 = reader_1.result.split(',')[1];\n resolve({\n base64String: b64,\n format: format\n });\n }\n cleanup();\n });\n reader_1.readAsDataURL(file);\n }\n else {\n resolve({\n webPath: URL.createObjectURL(file),\n format: format\n });\n cleanup();\n }\n });\n input.click();\n };\n CameraPluginWeb.prototype._getCameraPhoto = function (photo, options) {\n return new Promise(function (resolve, reject) {\n var reader = new FileReader();\n var format = photo.type.split('/')[1];\n if (options.resultType === CameraResultType.Uri) {\n resolve({\n webPath: URL.createObjectURL(photo),\n format: format\n });\n }\n else {\n reader.readAsDataURL(photo);\n reader.onloadend = function () {\n var r = reader.result;\n if (options.resultType === CameraResultType.DataUrl) {\n resolve({\n dataUrl: r,\n format: format\n });\n }\n else {\n resolve({\n base64String: r.split(',')[1],\n format: format\n });\n }\n };\n reader.onerror = function (e) {\n reject(e);\n };\n }\n });\n };\n return CameraPluginWeb;\n}(WebPlugin));\nexport { CameraPluginWeb };\nvar Camera = new CameraPluginWeb();\nexport { Camera };\n//# sourceMappingURL=camera.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nvar ClipboardPluginWeb = /** @class */ (function (_super) {\n __extends(ClipboardPluginWeb, _super);\n function ClipboardPluginWeb() {\n return _super.call(this, {\n name: 'Clipboard',\n platforms: ['web']\n }) || this;\n }\n ClipboardPluginWeb.prototype.write = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var blob, clipboardItemInput, err_1;\n var _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n if (!navigator.clipboard) {\n return [2 /*return*/, Promise.reject('Clipboard API not available in this browser')];\n }\n if (!(options.string !== undefined || options.url)) return [3 /*break*/, 2];\n if (!navigator.clipboard.writeText) {\n return [2 /*return*/, Promise.reject('Writting to clipboard not supported in this browser')];\n }\n return [4 /*yield*/, navigator.clipboard.writeText(options.string !== undefined ? options.string : options.url)];\n case 1:\n _b.sent();\n return [3 /*break*/, 10];\n case 2:\n if (!options.image) return [3 /*break*/, 9];\n if (!navigator.clipboard.write) {\n return [2 /*return*/, Promise.reject('Setting images not supported in this browser')];\n }\n _b.label = 3;\n case 3:\n _b.trys.push([3, 7, , 8]);\n return [4 /*yield*/, fetch(options.image)];\n case 4: return [4 /*yield*/, (_b.sent()).blob()];\n case 5:\n blob = _b.sent();\n clipboardItemInput = new ClipboardItem((_a = {}, _a[blob.type] = blob, _a));\n return [4 /*yield*/, navigator.clipboard.write([clipboardItemInput])];\n case 6:\n _b.sent();\n return [3 /*break*/, 8];\n case 7:\n err_1 = _b.sent();\n return [2 /*return*/, Promise.reject('Failed to write image')];\n case 8: return [3 /*break*/, 10];\n case 9: return [2 /*return*/, Promise.reject('Nothing to write')];\n case 10: return [2 /*return*/, Promise.resolve()];\n }\n });\n });\n };\n ClipboardPluginWeb.prototype.read = function () {\n return __awaiter(this, void 0, void 0, function () {\n var clipboardItems, type, clipboardBlob, data, err_2;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!navigator.clipboard) {\n return [2 /*return*/, Promise.reject('Clipboard API not available in this browser')];\n }\n if (!!navigator.clipboard.read) return [3 /*break*/, 1];\n if (!navigator.clipboard.readText) {\n return [2 /*return*/, Promise.reject('Reading from clipboard not supported in this browser')];\n }\n return [2 /*return*/, this.readText()];\n case 1:\n _a.trys.push([1, 5, , 6]);\n return [4 /*yield*/, navigator.clipboard.read()];\n case 2:\n clipboardItems = _a.sent();\n type = clipboardItems[0].types[0];\n return [4 /*yield*/, clipboardItems[0].getType(type)];\n case 3:\n clipboardBlob = _a.sent();\n return [4 /*yield*/, this._getBlobData(clipboardBlob, type)];\n case 4:\n data = _a.sent();\n return [2 /*return*/, Promise.resolve({ value: data, type: type })];\n case 5:\n err_2 = _a.sent();\n return [2 /*return*/, this.readText()];\n case 6: return [2 /*return*/];\n }\n });\n });\n };\n ClipboardPluginWeb.prototype.readText = function () {\n return __awaiter(this, void 0, void 0, function () {\n var text;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, navigator.clipboard.readText()];\n case 1:\n text = _a.sent();\n return [2 /*return*/, Promise.resolve({ value: text, type: 'text/plain' })];\n }\n });\n });\n };\n ClipboardPluginWeb.prototype._getBlobData = function (clipboardBlob, type) {\n return new Promise(function (resolve, reject) {\n var reader = new FileReader();\n if (type.includes('image')) {\n reader.readAsDataURL(clipboardBlob);\n }\n else {\n reader.readAsText(clipboardBlob);\n }\n reader.onloadend = function () {\n var r = reader.result;\n resolve(r);\n };\n reader.onerror = function (e) {\n reject(e);\n };\n });\n };\n return ClipboardPluginWeb;\n}(WebPlugin));\nexport { ClipboardPluginWeb };\nvar Clipboard = new ClipboardPluginWeb();\nexport { Clipboard };\n//# sourceMappingURL=clipboard.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { uuid4 } from '../util';\nvar DevicePluginWeb = /** @class */ (function (_super) {\n __extends(DevicePluginWeb, _super);\n function DevicePluginWeb() {\n return _super.call(this, {\n name: 'Device',\n platforms: ['web']\n }) || this;\n }\n DevicePluginWeb.prototype.getInfo = function () {\n return __awaiter(this, void 0, void 0, function () {\n var ua, uaFields;\n return __generator(this, function (_a) {\n ua = navigator.userAgent;\n uaFields = this.parseUa(ua);\n return [2 /*return*/, Promise.resolve({\n model: uaFields.model,\n platform: 'web',\n appVersion: '',\n appBuild: '',\n appId: '',\n appName: '',\n operatingSystem: uaFields.operatingSystem,\n osVersion: uaFields.osVersion,\n manufacturer: navigator.vendor,\n isVirtual: false,\n uuid: this.getUid()\n })];\n });\n });\n };\n DevicePluginWeb.prototype.getBatteryInfo = function () {\n return __awaiter(this, void 0, void 0, function () {\n var battery, e_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n battery = {};\n _a.label = 1;\n case 1:\n _a.trys.push([1, 3, , 4]);\n return [4 /*yield*/, navigator.getBattery()];\n case 2:\n battery = _a.sent();\n return [3 /*break*/, 4];\n case 3:\n e_1 = _a.sent();\n return [3 /*break*/, 4];\n case 4: return [2 /*return*/, Promise.resolve({\n batteryLevel: battery.level,\n isCharging: battery.charging\n })];\n }\n });\n });\n };\n DevicePluginWeb.prototype.getLanguageCode = function () {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, {\n value: navigator.language\n }];\n });\n });\n };\n DevicePluginWeb.prototype.parseUa = function (_ua) {\n var uaFields = {};\n var start = _ua.indexOf('(') + 1;\n var end = _ua.indexOf(') AppleWebKit');\n if (_ua.indexOf(') Gecko') !== -1) {\n end = _ua.indexOf(') Gecko');\n }\n var fields = _ua.substring(start, end);\n if (_ua.indexOf('Android') !== -1) {\n uaFields.model = fields.replace('; wv', '').split('; ').pop().split(' Build')[0];\n uaFields.osVersion = fields.split('; ')[1];\n }\n else {\n uaFields.model = fields.split('; ')[0];\n if (navigator.oscpu) {\n uaFields.osVersion = navigator.oscpu;\n }\n else {\n if (_ua.indexOf('Windows') !== -1) {\n uaFields.osVersion = fields;\n }\n else {\n var lastParts = fields.split('; ').pop().replace(' like Mac OS X', '').split(' ');\n uaFields.osVersion = lastParts[lastParts.length - 1].replace(/_/g, '.');\n }\n }\n }\n if (/android/i.test(_ua)) {\n uaFields.operatingSystem = 'android';\n }\n else if (/iPad|iPhone|iPod/.test(_ua) && !window.MSStream) {\n uaFields.operatingSystem = 'ios';\n }\n else if (/Win/.test(_ua)) {\n uaFields.operatingSystem = 'windows';\n }\n else if (/Mac/i.test(_ua)) {\n uaFields.operatingSystem = 'mac';\n }\n else {\n uaFields.operatingSystem = 'unknown';\n }\n return uaFields;\n };\n DevicePluginWeb.prototype.getUid = function () {\n var uid = window.localStorage.getItem('_capuid');\n if (uid) {\n return uid;\n }\n uid = uuid4();\n window.localStorage.setItem('_capuid', uid);\n return uid;\n };\n return DevicePluginWeb;\n}(WebPlugin));\nexport { DevicePluginWeb };\nvar Device = new DevicePluginWeb();\nexport { Device };\n//# sourceMappingURL=device.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { FilesystemDirectory } from '../core-plugin-definitions';\nvar FilesystemPluginWeb = /** @class */ (function (_super) {\n __extends(FilesystemPluginWeb, _super);\n function FilesystemPluginWeb() {\n var _this = _super.call(this, {\n name: 'Filesystem',\n platforms: ['web']\n }) || this;\n _this.DEFAULT_DIRECTORY = FilesystemDirectory.Data;\n _this.DB_VERSION = 1;\n _this.DB_NAME = 'Disc';\n _this._writeCmds = ['add', 'put', 'delete'];\n return _this;\n }\n FilesystemPluginWeb.prototype.initDb = function () {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n if (this._db !== undefined) {\n return [2 /*return*/, this._db];\n }\n if (!('indexedDB' in window)) {\n throw new Error('This browser doesn\\'t support IndexedDB');\n }\n return [2 /*return*/, new Promise(function (resolve, reject) {\n var request = indexedDB.open(_this.DB_NAME, _this.DB_VERSION);\n request.onupgradeneeded = FilesystemPluginWeb.doUpgrade;\n request.onsuccess = function () {\n _this._db = request.result;\n resolve(request.result);\n };\n request.onerror = function () { return reject(request.error); };\n request.onblocked = function () {\n console.warn('db blocked');\n };\n })];\n });\n });\n };\n FilesystemPluginWeb.doUpgrade = function (event) {\n var eventTarget = event.target;\n var db = eventTarget.result;\n switch (event.oldVersion) {\n case 0:\n case 1:\n default:\n if (db.objectStoreNames.contains('FileStorage')) {\n db.deleteObjectStore('FileStorage');\n }\n var store = db.createObjectStore('FileStorage', { keyPath: 'path' });\n store.createIndex('by_folder', 'folder');\n }\n };\n FilesystemPluginWeb.prototype.dbRequest = function (cmd, args) {\n return __awaiter(this, void 0, void 0, function () {\n var readFlag;\n return __generator(this, function (_a) {\n readFlag = this._writeCmds.indexOf(cmd) !== -1 ? 'readwrite' : 'readonly';\n return [2 /*return*/, this.initDb()\n .then(function (conn) {\n return new Promise(function (resolve, reject) {\n var tx = conn.transaction(['FileStorage'], readFlag);\n var store = tx.objectStore('FileStorage');\n var req = store[cmd].apply(store, args);\n req.onsuccess = function () { return resolve(req.result); };\n req.onerror = function () { return reject(req.error); };\n });\n })];\n });\n });\n };\n FilesystemPluginWeb.prototype.dbIndexRequest = function (indexName, cmd, args) {\n return __awaiter(this, void 0, void 0, function () {\n var readFlag;\n return __generator(this, function (_a) {\n readFlag = this._writeCmds.indexOf(cmd) !== -1 ? 'readwrite' : 'readonly';\n return [2 /*return*/, this.initDb()\n .then(function (conn) {\n return new Promise(function (resolve, reject) {\n var tx = conn.transaction(['FileStorage'], readFlag);\n var store = tx.objectStore('FileStorage');\n var index = store.index(indexName);\n var req = index[cmd].apply(index, args);\n req.onsuccess = function () { return resolve(req.result); };\n req.onerror = function () { return reject(req.error); };\n });\n })];\n });\n });\n };\n FilesystemPluginWeb.prototype.getPath = function (directory, uriPath) {\n directory = directory || this.DEFAULT_DIRECTORY;\n var cleanedUriPath = uriPath !== undefined ? uriPath.replace(/^[/]+|[/]+$/g, '') : '';\n var fsPath = '/' + directory;\n if (uriPath !== '')\n fsPath += '/' + cleanedUriPath;\n return fsPath;\n };\n FilesystemPluginWeb.prototype.clear = function () {\n return __awaiter(this, void 0, void 0, function () {\n var conn, tx, store;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.initDb()];\n case 1:\n conn = _a.sent();\n tx = conn.transaction(['FileStorage'], 'readwrite');\n store = tx.objectStore('FileStorage');\n store.clear();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Read a file from disk\n * @param options options for the file read\n * @return a promise that resolves with the read file data result\n */\n FilesystemPluginWeb.prototype.readFile = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (entry === undefined)\n throw Error('File does not exist.');\n return [2 /*return*/, { data: entry.content }];\n }\n });\n });\n };\n /**\n * Write a file to disk in the specified location on device\n * @param options options for the file write\n * @return a promise that resolves with the file write result\n */\n FilesystemPluginWeb.prototype.writeFile = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, data, doRecursive, occupiedEntry, encoding, parentPath, parentEntry, subDirIndex, parentArgPath, now, pathObj;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n data = options.data;\n doRecursive = options.recursive;\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n occupiedEntry = _a.sent();\n if (occupiedEntry && occupiedEntry.type === 'directory')\n throw ('The supplied path is a directory.');\n encoding = options.encoding;\n parentPath = path.substr(0, path.lastIndexOf('/'));\n return [4 /*yield*/, this.dbRequest('get', [parentPath])];\n case 2:\n parentEntry = _a.sent();\n if (!(parentEntry === undefined)) return [3 /*break*/, 4];\n subDirIndex = parentPath.indexOf('/', 1);\n if (!(subDirIndex !== -1)) return [3 /*break*/, 4];\n parentArgPath = parentPath.substr(subDirIndex);\n return [4 /*yield*/, this.mkdir({ path: parentArgPath, directory: options.directory, recursive: doRecursive })];\n case 3:\n _a.sent();\n _a.label = 4;\n case 4:\n now = Date.now();\n pathObj = {\n path: path,\n folder: parentPath,\n type: 'file',\n size: data.length,\n ctime: now,\n mtime: now,\n content: !encoding && data.indexOf(',') >= 0 ? data.split(',')[1] : data,\n };\n return [4 /*yield*/, this.dbRequest('put', [pathObj])];\n case 5:\n _a.sent();\n return [2 /*return*/, {\n uri: pathObj.path\n }];\n }\n });\n });\n };\n /**\n * Append to a file on disk in the specified location on device\n * @param options options for the file append\n * @return a promise that resolves with the file write result\n */\n FilesystemPluginWeb.prototype.appendFile = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, data, parentPath, now, ctime, occupiedEntry, parentEntry, subDirIndex, parentArgPath, pathObj;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n data = options.data;\n parentPath = path.substr(0, path.lastIndexOf('/'));\n now = Date.now();\n ctime = now;\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n occupiedEntry = _a.sent();\n if (occupiedEntry && occupiedEntry.type === 'directory')\n throw ('The supplied path is a directory.');\n return [4 /*yield*/, this.dbRequest('get', [parentPath])];\n case 2:\n parentEntry = _a.sent();\n if (!(parentEntry === undefined)) return [3 /*break*/, 4];\n subDirIndex = parentPath.indexOf('/', 1);\n if (!(subDirIndex !== -1)) return [3 /*break*/, 4];\n parentArgPath = parentPath.substr(subDirIndex);\n return [4 /*yield*/, this.mkdir({ path: parentArgPath, directory: options.directory, recursive: true })];\n case 3:\n _a.sent();\n _a.label = 4;\n case 4:\n if (occupiedEntry !== undefined) {\n data = occupiedEntry.content + data;\n ctime = occupiedEntry.ctime;\n }\n pathObj = {\n path: path,\n folder: parentPath,\n type: 'file',\n size: data.length,\n ctime: ctime,\n mtime: now,\n content: data\n };\n return [4 /*yield*/, this.dbRequest('put', [pathObj])];\n case 5:\n _a.sent();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Delete a file from disk\n * @param options options for the file delete\n * @return a promise that resolves with the deleted file data result\n */\n FilesystemPluginWeb.prototype.deleteFile = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry, entries;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (entry === undefined)\n throw Error('File does not exist.');\n return [4 /*yield*/, this.dbIndexRequest('by_folder', 'getAllKeys', [IDBKeyRange.only(path)])];\n case 2:\n entries = _a.sent();\n if (entries.length !== 0)\n throw Error('Folder is not empty.');\n return [4 /*yield*/, this.dbRequest('delete', [path])];\n case 3:\n _a.sent();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Create a directory.\n * @param options options for the mkdir\n * @return a promise that resolves with the mkdir result\n */\n FilesystemPluginWeb.prototype.mkdir = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, doRecursive, parentPath, depth, parentEntry, occupiedEntry, parentArgPath, now, pathObj;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n doRecursive = options.recursive;\n parentPath = path.substr(0, path.lastIndexOf('/'));\n depth = (path.match(/\\//g) || []).length;\n return [4 /*yield*/, this.dbRequest('get', [parentPath])];\n case 1:\n parentEntry = _a.sent();\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 2:\n occupiedEntry = _a.sent();\n if (depth === 1)\n throw Error('Cannot create Root directory');\n if (occupiedEntry !== undefined)\n throw Error('Current directory does already exist.');\n if (!doRecursive && depth !== 2 && parentEntry === undefined)\n throw Error('Parent directory must exist');\n if (!(doRecursive && depth !== 2 && parentEntry === undefined)) return [3 /*break*/, 4];\n parentArgPath = parentPath.substr(parentPath.indexOf('/', 1));\n return [4 /*yield*/, this.mkdir({\n path: parentArgPath,\n directory: options.directory,\n recursive: doRecursive\n })];\n case 3:\n _a.sent();\n _a.label = 4;\n case 4:\n now = Date.now();\n pathObj = { path: path, folder: parentPath, type: 'directory', size: 0, ctime: now, mtime: now };\n return [4 /*yield*/, this.dbRequest('put', [pathObj])];\n case 5:\n _a.sent();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Remove a directory\n * @param options the options for the directory remove\n */\n FilesystemPluginWeb.prototype.rmdir = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, directory, recursive, fullPath, entry, readDirResult, _i, _a, entry_1, entryPath, entryObj;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n path = options.path, directory = options.directory, recursive = options.recursive;\n fullPath = this.getPath(directory, path);\n return [4 /*yield*/, this.dbRequest('get', [fullPath])];\n case 1:\n entry = _b.sent();\n if (entry === undefined)\n throw Error('Folder does not exist.');\n if (entry.type !== 'directory')\n throw Error('Requested path is not a directory');\n return [4 /*yield*/, this.readdir({ path: path, directory: directory })];\n case 2:\n readDirResult = _b.sent();\n if (readDirResult.files.length !== 0 && !recursive)\n throw Error('Folder is not empty');\n _i = 0, _a = readDirResult.files;\n _b.label = 3;\n case 3:\n if (!(_i < _a.length)) return [3 /*break*/, 9];\n entry_1 = _a[_i];\n entryPath = path + \"/\" + entry_1;\n return [4 /*yield*/, this.stat({ path: entryPath, directory: directory })];\n case 4:\n entryObj = _b.sent();\n if (!(entryObj.type === 'file')) return [3 /*break*/, 6];\n return [4 /*yield*/, this.deleteFile({ path: entryPath, directory: directory })];\n case 5:\n _b.sent();\n return [3 /*break*/, 8];\n case 6: return [4 /*yield*/, this.rmdir({ path: entryPath, directory: directory, recursive: recursive })];\n case 7:\n _b.sent();\n _b.label = 8;\n case 8:\n _i++;\n return [3 /*break*/, 3];\n case 9: return [4 /*yield*/, this.dbRequest('delete', [fullPath])];\n case 10:\n _b.sent();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Return a list of files from the directory (not recursive)\n * @param options the options for the readdir operation\n * @return a promise that resolves with the readdir directory listing result\n */\n FilesystemPluginWeb.prototype.readdir = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry, entries, names;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (options.path !== '' && entry === undefined)\n throw Error('Folder does not exist.');\n return [4 /*yield*/, this.dbIndexRequest('by_folder', 'getAllKeys', [IDBKeyRange.only(path)])];\n case 2:\n entries = _a.sent();\n names = entries.map(function (e) {\n return e.substring(path.length + 1);\n });\n return [2 /*return*/, { files: names }];\n }\n });\n });\n };\n /**\n * Return full File URI for a path and directory\n * @param options the options for the stat operation\n * @return a promise that resolves with the file stat result\n */\n FilesystemPluginWeb.prototype.getUri = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (!(entry === undefined)) return [3 /*break*/, 3];\n return [4 /*yield*/, this.dbRequest('get', [path + '/'])];\n case 2:\n entry = (_a.sent());\n _a.label = 3;\n case 3:\n if (entry === undefined)\n throw Error('Entry does not exist.');\n return [2 /*return*/, {\n uri: entry.path\n }];\n }\n });\n });\n };\n /**\n * Return data about a file\n * @param options the options for the stat operation\n * @return a promise that resolves with the file stat result\n */\n FilesystemPluginWeb.prototype.stat = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (!(entry === undefined)) return [3 /*break*/, 3];\n return [4 /*yield*/, this.dbRequest('get', [path + '/'])];\n case 2:\n entry = (_a.sent());\n _a.label = 3;\n case 3:\n if (entry === undefined)\n throw Error('Entry does not exist.');\n return [2 /*return*/, {\n type: entry.type,\n size: entry.size,\n ctime: entry.ctime,\n mtime: entry.mtime,\n uri: entry.path\n }];\n }\n });\n });\n };\n /**\n * Rename a file or directory\n * @param options the options for the rename operation\n * @return a promise that resolves with the rename result\n */\n FilesystemPluginWeb.prototype.rename = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, this._copy(options, true)];\n });\n });\n };\n /**\n * Copy a file or directory\n * @param options the options for the copy operation\n * @return a promise that resolves with the copy result\n */\n FilesystemPluginWeb.prototype.copy = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, this._copy(options, false)];\n });\n });\n };\n /**\n * Function that can perform a copy or a rename\n * @param options the options for the rename operation\n * @param doRename whether to perform a rename or copy operation\n * @return a promise that resolves with the result\n */\n FilesystemPluginWeb.prototype._copy = function (options, doRename) {\n if (doRename === void 0) { doRename = false; }\n return __awaiter(this, void 0, void 0, function () {\n var to, from, fromDirectory, toDirectory, fromPath, toPath, toObj, e_1, toPathComponents, toPath_1, toParentDirectory, fromObj, updateTime, _a, file, e_2, contents, _i, contents_1, filename;\n var _this = this;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n to = options.to, from = options.from, fromDirectory = options.directory, toDirectory = options.toDirectory;\n if (!to || !from) {\n throw Error('Both to and from must be provided');\n }\n // If no \"to\" directory is provided, use the \"from\" directory\n if (!toDirectory) {\n toDirectory = fromDirectory;\n }\n fromPath = this.getPath(fromDirectory, from);\n toPath = this.getPath(toDirectory, to);\n // Test that the \"to\" and \"from\" locations are different\n if (fromPath === toPath) {\n return [2 /*return*/, {}];\n }\n if (toPath.startsWith(fromPath)) {\n throw Error('To path cannot contain the from path');\n }\n _b.label = 1;\n case 1:\n _b.trys.push([1, 3, , 6]);\n return [4 /*yield*/, this.stat({\n path: to,\n directory: toDirectory\n })];\n case 2:\n toObj = _b.sent();\n return [3 /*break*/, 6];\n case 3:\n e_1 = _b.sent();\n toPathComponents = to.split('/');\n toPathComponents.pop();\n toPath_1 = toPathComponents.join('/');\n if (!(toPathComponents.length > 0)) return [3 /*break*/, 5];\n return [4 /*yield*/, this.stat({\n path: toPath_1,\n directory: toDirectory,\n })];\n case 4:\n toParentDirectory = _b.sent();\n if (toParentDirectory.type !== 'directory') {\n throw new Error('Parent directory of the to path is a file');\n }\n _b.label = 5;\n case 5: return [3 /*break*/, 6];\n case 6:\n // Cannot overwrite a directory\n if (toObj && toObj.type === 'directory') {\n throw new Error('Cannot overwrite a directory with a file');\n }\n return [4 /*yield*/, this.stat({\n path: from,\n directory: fromDirectory,\n })];\n case 7:\n fromObj = _b.sent();\n updateTime = function (path, ctime, mtime) { return __awaiter(_this, void 0, void 0, function () {\n var fullPath, entry;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n fullPath = this.getPath(toDirectory, path);\n return [4 /*yield*/, this.dbRequest('get', [fullPath])];\n case 1:\n entry = _a.sent();\n entry.ctime = ctime;\n entry.mtime = mtime;\n return [4 /*yield*/, this.dbRequest('put', [entry])];\n case 2:\n _a.sent();\n return [2 /*return*/];\n }\n });\n }); };\n _a = fromObj.type;\n switch (_a) {\n case 'file': return [3 /*break*/, 8];\n case 'directory': return [3 /*break*/, 15];\n }\n return [3 /*break*/, 28];\n case 8: return [4 /*yield*/, this.readFile({\n path: from,\n directory: fromDirectory\n })];\n case 9:\n file = _b.sent();\n if (!doRename) return [3 /*break*/, 11];\n return [4 /*yield*/, this.deleteFile({\n path: from,\n directory: fromDirectory\n })];\n case 10:\n _b.sent();\n _b.label = 11;\n case 11: \n // Write the file to the new location\n return [4 /*yield*/, this.writeFile({\n path: to,\n directory: toDirectory,\n data: file.data\n })];\n case 12:\n // Write the file to the new location\n _b.sent();\n if (!doRename) return [3 /*break*/, 14];\n return [4 /*yield*/, updateTime(to, fromObj.ctime, fromObj.mtime)];\n case 13:\n _b.sent();\n _b.label = 14;\n case 14: \n // Resolve promise\n return [2 /*return*/, {}];\n case 15:\n if (toObj) {\n throw Error('Cannot move a directory over an existing object');\n }\n _b.label = 16;\n case 16:\n _b.trys.push([16, 20, , 21]);\n // Create the to directory\n return [4 /*yield*/, this.mkdir({\n path: to,\n directory: toDirectory,\n recursive: false,\n })];\n case 17:\n // Create the to directory\n _b.sent();\n if (!doRename) return [3 /*break*/, 19];\n return [4 /*yield*/, updateTime(to, fromObj.ctime, fromObj.mtime)];\n case 18:\n _b.sent();\n _b.label = 19;\n case 19: return [3 /*break*/, 21];\n case 20:\n e_2 = _b.sent();\n return [3 /*break*/, 21];\n case 21: return [4 /*yield*/, this.readdir({\n path: from,\n directory: fromDirectory,\n })];\n case 22:\n contents = (_b.sent()).files;\n _i = 0, contents_1 = contents;\n _b.label = 23;\n case 23:\n if (!(_i < contents_1.length)) return [3 /*break*/, 26];\n filename = contents_1[_i];\n // Move item from the from directory to the to directory\n return [4 /*yield*/, this._copy({\n from: from + \"/\" + filename,\n to: to + \"/\" + filename,\n directory: fromDirectory,\n toDirectory: toDirectory,\n }, doRename)];\n case 24:\n // Move item from the from directory to the to directory\n _b.sent();\n _b.label = 25;\n case 25:\n _i++;\n return [3 /*break*/, 23];\n case 26:\n if (!doRename) return [3 /*break*/, 28];\n return [4 /*yield*/, this.rmdir({\n path: from,\n directory: fromDirectory\n })];\n case 27:\n _b.sent();\n _b.label = 28;\n case 28: return [2 /*return*/, {}];\n }\n });\n });\n };\n FilesystemPluginWeb._debug = true;\n return FilesystemPluginWeb;\n}(WebPlugin));\nexport { FilesystemPluginWeb };\nvar Filesystem = new FilesystemPluginWeb();\nexport { Filesystem };\n//# sourceMappingURL=filesystem.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { extend } from '../util';\nvar GeolocationPluginWeb = /** @class */ (function (_super) {\n __extends(GeolocationPluginWeb, _super);\n function GeolocationPluginWeb() {\n return _super.call(this, {\n name: 'Geolocation',\n platforms: ['web']\n }) || this;\n }\n GeolocationPluginWeb.prototype.getCurrentPosition = function (options) {\n var _this = this;\n return new Promise(function (resolve, reject) {\n return _this.requestPermissions().then(function (_result) {\n window.navigator.geolocation.getCurrentPosition(function (pos) {\n resolve(pos);\n }, function (err) {\n reject(err);\n }, extend({\n enableHighAccuracy: true,\n timeout: 10000,\n maximumAge: 0\n }, options));\n });\n });\n };\n GeolocationPluginWeb.prototype.watchPosition = function (options, callback) {\n var id = window.navigator.geolocation.watchPosition(function (pos) {\n callback(pos);\n }, function (err) {\n callback(null, err);\n }, extend({\n enableHighAccuracy: true,\n timeout: 10000,\n maximumAge: 0\n }, options));\n return \"\" + id;\n };\n GeolocationPluginWeb.prototype.clearWatch = function (options) {\n window.navigator.geolocation.clearWatch(parseInt(options.id, 10));\n return Promise.resolve();\n };\n return GeolocationPluginWeb;\n}(WebPlugin));\nexport { GeolocationPluginWeb };\nvar Geolocation = new GeolocationPluginWeb();\nexport { Geolocation };\n//# sourceMappingURL=geolocation.js.map","var WebPluginRegistry = /** @class */ (function () {\n function WebPluginRegistry() {\n this.plugins = {};\n this.loadedPlugins = {};\n }\n WebPluginRegistry.prototype.addPlugin = function (plugin) {\n this.plugins[plugin.config.name] = plugin;\n };\n WebPluginRegistry.prototype.getPlugin = function (name) {\n return this.plugins[name];\n };\n WebPluginRegistry.prototype.loadPlugin = function (name) {\n var plugin = this.getPlugin(name);\n if (!plugin) {\n console.error(\"Unable to load web plugin \" + name + \", no such plugin found.\");\n return;\n }\n plugin.load();\n };\n WebPluginRegistry.prototype.getPlugins = function () {\n var p = [];\n for (var name_1 in this.plugins) {\n p.push(this.plugins[name_1]);\n }\n return p;\n };\n return WebPluginRegistry;\n}());\nexport { WebPluginRegistry };\nvar WebPlugins = new WebPluginRegistry();\nexport { WebPlugins };\nvar WebPlugin = /** @class */ (function () {\n function WebPlugin(config, pluginRegistry) {\n this.config = config;\n this.loaded = false;\n this.listeners = {};\n this.windowListeners = {};\n if (!pluginRegistry) {\n WebPlugins.addPlugin(this);\n }\n else {\n pluginRegistry.addPlugin(this);\n }\n }\n WebPlugin.prototype.addWindowListener = function (handle) {\n window.addEventListener(handle.windowEventName, handle.handler);\n handle.registered = true;\n };\n WebPlugin.prototype.removeWindowListener = function (handle) {\n if (!handle) {\n return;\n }\n window.removeEventListener(handle.windowEventName, handle.handler);\n handle.registered = false;\n };\n WebPlugin.prototype.addListener = function (eventName, listenerFunc) {\n var _this = this;\n var listeners = this.listeners[eventName];\n if (!listeners) {\n this.listeners[eventName] = [];\n }\n this.listeners[eventName].push(listenerFunc);\n // If we haven't added a window listener for this event and it requires one,\n // go ahead and add it\n var windowListener = this.windowListeners[eventName];\n if (windowListener && !windowListener.registered) {\n this.addWindowListener(windowListener);\n }\n return {\n remove: function () {\n _this.removeListener(eventName, listenerFunc);\n }\n };\n };\n WebPlugin.prototype.removeListener = function (eventName, listenerFunc) {\n var listeners = this.listeners[eventName];\n if (!listeners) {\n return;\n }\n var index = listeners.indexOf(listenerFunc);\n this.listeners[eventName].splice(index, 1);\n // If there are no more listeners for this type of event,\n // remove the window listener\n if (!this.listeners[eventName].length) {\n this.removeWindowListener(this.windowListeners[eventName]);\n }\n };\n WebPlugin.prototype.removeAllListeners = function () {\n this.listeners = {};\n for (var listener in this.windowListeners) {\n this.removeWindowListener(this.windowListeners[listener]);\n }\n this.windowListeners = {};\n };\n WebPlugin.prototype.notifyListeners = function (eventName, data) {\n var listeners = this.listeners[eventName];\n if (listeners) {\n listeners.forEach(function (listener) { return listener(data); });\n }\n };\n WebPlugin.prototype.hasListeners = function (eventName) {\n return !!this.listeners[eventName].length;\n };\n WebPlugin.prototype.registerWindowListener = function (windowEventName, pluginEventName) {\n var _this = this;\n this.windowListeners[pluginEventName] = {\n registered: false,\n windowEventName: windowEventName,\n pluginEventName: pluginEventName,\n handler: function (event) {\n _this.notifyListeners(pluginEventName, event);\n }\n };\n };\n WebPlugin.prototype.requestPermissions = function () {\n if (Capacitor.isNative) {\n return Capacitor.nativePromise(this.config.name, 'requestPermissions', {});\n }\n else {\n return Promise.resolve({ results: [] });\n }\n };\n WebPlugin.prototype.load = function () {\n this.loaded = true;\n };\n return WebPlugin;\n}());\nexport { WebPlugin };\nvar shouldMergeWebPlugin = function (plugin) {\n return plugin.config.platforms && plugin.config.platforms.indexOf(Capacitor.platform) >= 0;\n};\n/**\n * For all our known web plugins, merge them into the global plugins\n * registry if they aren't already existing. If they don't exist, that\n * means there's no existing native implementation for it.\n * @param knownPlugins the Capacitor.Plugins global registry.\n */\nexport var mergeWebPlugins = function (knownPlugins) {\n var plugins = WebPlugins.getPlugins();\n for (var _i = 0, plugins_1 = plugins; _i < plugins_1.length; _i++) {\n var plugin = plugins_1[_i];\n mergeWebPlugin(knownPlugins, plugin);\n }\n};\nexport var mergeWebPlugin = function (knownPlugins, plugin) {\n // If we already have a plugin registered (meaning it was defined in the native layer),\n // then we should only overwrite it if the corresponding web plugin activates on\n // a certain platform. For example: Geolocation uses the WebPlugin on Android but not iOS\n if (knownPlugins.hasOwnProperty(plugin.config.name) && !shouldMergeWebPlugin(plugin)) {\n return;\n }\n knownPlugins[plugin.config.name] = plugin;\n};\n//# sourceMappingURL=index.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar LocalNotificationsPluginWeb = /** @class */ (function (_super) {\n __extends(LocalNotificationsPluginWeb, _super);\n function LocalNotificationsPluginWeb() {\n var _this = _super.call(this, {\n name: 'LocalNotifications',\n platforms: ['web']\n }) || this;\n _this.pending = [];\n return _this;\n }\n LocalNotificationsPluginWeb.prototype.createChannel = function (channel) {\n throw new Error('Feature not available in the browser. ' + channel.id);\n };\n LocalNotificationsPluginWeb.prototype.deleteChannel = function (channel) {\n throw new Error('Feature not available in the browser. ' + channel.id);\n };\n LocalNotificationsPluginWeb.prototype.listChannels = function () {\n throw new Error('Feature not available in the browser');\n };\n LocalNotificationsPluginWeb.prototype.sendPending = function () {\n var _this = this;\n var toRemove = [];\n var now = +new Date;\n this.pending.forEach(function (localNotification) {\n if (localNotification.schedule && localNotification.schedule.at) {\n if (+localNotification.schedule.at <= now) {\n _this.buildNotification(localNotification);\n toRemove.push(localNotification);\n }\n }\n });\n console.log('Sent pending, removing', toRemove);\n this.pending = this.pending.filter(function (localNotification) { return !toRemove.find(function (ln) { return ln === localNotification; }); });\n };\n LocalNotificationsPluginWeb.prototype.sendNotification = function (localNotification) {\n var _this = this;\n var l = localNotification;\n if (localNotification.schedule && localNotification.schedule.at) {\n var diff = +localNotification.schedule.at - +new Date;\n this.pending.push(l);\n setTimeout(function () {\n _this.sendPending();\n }, diff);\n return;\n }\n this.buildNotification(localNotification);\n };\n LocalNotificationsPluginWeb.prototype.buildNotification = function (localNotification) {\n var l = localNotification;\n return new Notification(l.title, {\n body: l.body\n });\n };\n LocalNotificationsPluginWeb.prototype.schedule = function (options) {\n var _this = this;\n var notifications = [];\n options.notifications.forEach(function (notification) {\n notifications.push(_this.sendNotification(notification));\n });\n return Promise.resolve({\n notifications: options.notifications.map(function (notification) { return { id: '' + notification.id }; })\n });\n };\n LocalNotificationsPluginWeb.prototype.getPending = function () {\n return Promise.resolve({\n notifications: this.pending.map(function (localNotification) {\n return {\n id: '' + localNotification.id\n };\n })\n });\n };\n LocalNotificationsPluginWeb.prototype.registerActionTypes = function (_options) {\n throw new Error('Method not implemented.');\n };\n LocalNotificationsPluginWeb.prototype.cancel = function (pending) {\n console.log('Cancel these', pending);\n this.pending = this.pending.filter(function (localNotification) { return !pending.notifications.find(function (ln) { return ln.id === '' + localNotification.id; }); });\n return Promise.resolve();\n };\n LocalNotificationsPluginWeb.prototype.areEnabled = function () {\n return Promise.resolve({\n value: Notification.permission === 'granted'\n });\n };\n LocalNotificationsPluginWeb.prototype.requestPermission = function () {\n return new Promise(function (resolve) {\n Notification.requestPermission(function (result) {\n var granted = true;\n if (result === 'denied' || result === 'default') {\n granted = false;\n }\n resolve({ granted: granted });\n });\n });\n };\n LocalNotificationsPluginWeb.prototype.requestPermissions = function () {\n return new Promise(function (resolve, reject) {\n Notification.requestPermission(function (result) {\n if (result === 'denied' || result === 'default') {\n reject(result);\n return;\n }\n resolve({\n results: [result]\n });\n });\n });\n };\n return LocalNotificationsPluginWeb;\n}(WebPlugin));\nexport { LocalNotificationsPluginWeb };\nvar LocalNotifications = new LocalNotificationsPluginWeb();\nexport { LocalNotifications };\n//# sourceMappingURL=local-notifications.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nvar ModalsPluginWeb = /** @class */ (function (_super) {\n __extends(ModalsPluginWeb, _super);\n function ModalsPluginWeb() {\n return _super.call(this, {\n name: 'Modals',\n platforms: ['web']\n }) || this;\n }\n ModalsPluginWeb.prototype.alert = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n window.alert(options.message);\n return [2 /*return*/, Promise.resolve()];\n });\n });\n };\n ModalsPluginWeb.prototype.prompt = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var val;\n return __generator(this, function (_a) {\n val = window.prompt(options.message, options.inputText || '');\n return [2 /*return*/, Promise.resolve({\n value: val,\n cancelled: val === null\n })];\n });\n });\n };\n ModalsPluginWeb.prototype.confirm = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var val;\n return __generator(this, function (_a) {\n val = window.confirm(options.message);\n return [2 /*return*/, Promise.resolve({\n value: val\n })];\n });\n });\n };\n ModalsPluginWeb.prototype.showActions = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n return [2 /*return*/, new Promise(function (resolve, _reject) { return __awaiter(_this, void 0, void 0, function () {\n var actionSheet;\n var _this = this;\n return __generator(this, function (_a) {\n actionSheet = document.querySelector('pwa-action-sheet');\n if (!actionSheet) {\n actionSheet = document.createElement('pwa-action-sheet');\n document.body.appendChild(actionSheet);\n }\n actionSheet.header = options.title;\n actionSheet.cancelable = false;\n actionSheet.options = options.options;\n actionSheet.addEventListener('onSelection', function (e) { return __awaiter(_this, void 0, void 0, function () {\n var selection;\n return __generator(this, function (_a) {\n selection = e.detail;\n resolve({\n index: selection\n });\n return [2 /*return*/];\n });\n }); });\n return [2 /*return*/];\n });\n }); })];\n });\n });\n };\n return ModalsPluginWeb;\n}(WebPlugin));\nexport { ModalsPluginWeb };\nvar Modals = new ModalsPluginWeb();\nexport { Modals };\n//# sourceMappingURL=modals.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar MotionPluginWeb = /** @class */ (function (_super) {\n __extends(MotionPluginWeb, _super);\n function MotionPluginWeb() {\n var _this = _super.call(this, {\n name: 'Motion'\n }) || this;\n _this.registerWindowListener('devicemotion', 'accel');\n _this.registerWindowListener('deviceorientation', 'orientation');\n return _this;\n }\n return MotionPluginWeb;\n}(WebPlugin));\nexport { MotionPluginWeb };\nvar Motion = new MotionPluginWeb();\nexport { Motion };\n//# sourceMappingURL=motion.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar NetworkPluginWeb = /** @class */ (function (_super) {\n __extends(NetworkPluginWeb, _super);\n function NetworkPluginWeb() {\n var _this = _super.call(this, {\n name: 'Network',\n platforms: ['web']\n }) || this;\n _this.listenerFunction = null;\n return _this;\n }\n NetworkPluginWeb.prototype.getStatus = function () {\n return new Promise(function (resolve, reject) {\n if (!window.navigator) {\n reject('Network info not available');\n return;\n }\n var connected = window.navigator.onLine;\n var connection = window.navigator.connection || window.navigator.mozConnection || window.navigator.webkitConnection;\n var connectionType = connection ? (connection.type || connection.effectiveType) : 'wifi';\n resolve({\n connected: connected,\n connectionType: connected ? connectionType : 'none'\n });\n });\n };\n NetworkPluginWeb.prototype.addListener = function (eventName, listenerFunc) {\n var thisRef = this;\n var connection = window.navigator.connection || window.navigator.mozConnection || window.navigator.webkitConnection;\n var connectionType = connection ? (connection.type || connection.effectiveType) : 'wifi';\n var onlineBindFunc = listenerFunc.bind(thisRef, { connected: true, connectionType: connectionType });\n var offlineBindFunc = listenerFunc.bind(thisRef, { connected: false, connectionType: 'none' });\n if (eventName.localeCompare('networkStatusChange') === 0) {\n window.addEventListener('online', onlineBindFunc);\n window.addEventListener('offline', offlineBindFunc);\n return {\n remove: function () {\n window.removeEventListener('online', onlineBindFunc);\n window.removeEventListener('offline', offlineBindFunc);\n }\n };\n }\n };\n return NetworkPluginWeb;\n}(WebPlugin));\nexport { NetworkPluginWeb };\nvar Network = new NetworkPluginWeb();\nexport { Network };\n//# sourceMappingURL=network.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { PermissionType } from '../core-plugin-definitions';\nvar PermissionsPluginWeb = /** @class */ (function (_super) {\n __extends(PermissionsPluginWeb, _super);\n function PermissionsPluginWeb() {\n return _super.call(this, {\n name: 'Permissions'\n }) || this;\n }\n PermissionsPluginWeb.prototype.query = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var navigator, name, ret;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n navigator = window.navigator;\n if (!navigator.permissions) {\n return [2 /*return*/, Promise.reject('This browser does not support the Permissions API')];\n }\n name = options.name === PermissionType.Photos ? 'camera' : options.name;\n return [4 /*yield*/, navigator.permissions.query({ name: name })];\n case 1:\n ret = _a.sent();\n return [2 /*return*/, {\n state: ret.state\n }];\n }\n });\n });\n };\n return PermissionsPluginWeb;\n}(WebPlugin));\nexport { PermissionsPluginWeb };\nvar Permissions = new PermissionsPluginWeb();\nexport { Permissions };\n//# sourceMappingURL=permissions.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar SharePluginWeb = /** @class */ (function (_super) {\n __extends(SharePluginWeb, _super);\n function SharePluginWeb() {\n return _super.call(this, {\n name: 'Share',\n platforms: ['web']\n }) || this;\n }\n SharePluginWeb.prototype.share = function (options) {\n if (!navigator.share) {\n return Promise.reject('Web Share API not available');\n }\n return navigator.share({\n title: options.title,\n text: options.text,\n url: options.url\n });\n };\n return SharePluginWeb;\n}(WebPlugin));\nexport { SharePluginWeb };\nvar Share = new SharePluginWeb();\nexport { Share };\n//# sourceMappingURL=share.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar SplashScreenPluginWeb = /** @class */ (function (_super) {\n __extends(SplashScreenPluginWeb, _super);\n function SplashScreenPluginWeb() {\n return _super.call(this, {\n name: 'SplashScreen',\n platforms: ['web']\n }) || this;\n }\n SplashScreenPluginWeb.prototype.show = function (_options, _callback) {\n return Promise.resolve();\n };\n SplashScreenPluginWeb.prototype.hide = function (_options, _callback) {\n return Promise.resolve();\n };\n return SplashScreenPluginWeb;\n}(WebPlugin));\nexport { SplashScreenPluginWeb };\nvar SplashScreen = new SplashScreenPluginWeb();\nexport { SplashScreen };\n//# sourceMappingURL=splash-screen.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar StoragePluginWeb = /** @class */ (function (_super) {\n __extends(StoragePluginWeb, _super);\n function StoragePluginWeb() {\n var _this = _super.call(this, {\n name: 'Storage',\n platforms: ['web']\n }) || this;\n _this.KEY_PREFIX = '_cap_';\n return _this;\n }\n StoragePluginWeb.prototype.get = function (options) {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n resolve({\n value: window.localStorage.getItem(_this.makeKey(options.key))\n });\n });\n };\n StoragePluginWeb.prototype.set = function (options) {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n window.localStorage.setItem(_this.makeKey(options.key), options.value);\n resolve();\n });\n };\n StoragePluginWeb.prototype.remove = function (options) {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n window.localStorage.removeItem(_this.makeKey(options.key));\n resolve();\n });\n };\n StoragePluginWeb.prototype.keys = function () {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n resolve({\n keys: Object.keys(localStorage).filter(function (k) { return _this.isKey(k); }).map(function (k) { return _this.getKey(k); })\n });\n });\n };\n StoragePluginWeb.prototype.clear = function () {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n Object.keys(localStorage)\n .filter(function (k) { return _this.isKey(k); })\n .forEach(function (k) { return window.localStorage.removeItem(k); });\n resolve();\n });\n };\n StoragePluginWeb.prototype.makeKey = function (key) {\n return this.KEY_PREFIX + key;\n };\n StoragePluginWeb.prototype.isKey = function (key) {\n return key.indexOf(this.KEY_PREFIX) === 0;\n };\n StoragePluginWeb.prototype.getKey = function (key) {\n return key.substr(this.KEY_PREFIX.length);\n };\n return StoragePluginWeb;\n}(WebPlugin));\nexport { StoragePluginWeb };\nvar Storage = new StoragePluginWeb();\nexport { Storage };\n//# sourceMappingURL=storage.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nvar ToastPluginWeb = /** @class */ (function (_super) {\n __extends(ToastPluginWeb, _super);\n function ToastPluginWeb() {\n return _super.call(this, {\n name: 'Toast',\n platforms: ['web']\n }) || this;\n }\n ToastPluginWeb.prototype.show = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var duration, toast;\n return __generator(this, function (_a) {\n duration = 2000;\n if (options.duration) {\n duration = options.duration === 'long' ? 3500 : 2000;\n }\n toast = document.createElement('pwa-toast');\n toast.duration = duration;\n toast.message = options.text;\n document.body.appendChild(toast);\n return [2 /*return*/];\n });\n });\n };\n return ToastPluginWeb;\n}(WebPlugin));\nexport { ToastPluginWeb };\nvar Toast = new ToastPluginWeb();\nexport { Toast };\n//# sourceMappingURL=toast.js.map","/* This file stores all the keys */\r\nexport class AuthConnstants{\r\n /* My reference key */\r\n public static readonly AUTH = 'userDataKey';\r\n public static readonly PROFILE = 'profile';\r\n public static readonly USER = 'userId';\r\n}","import { Injectable } from '@angular/core';\r\nimport { StorageService } from './storage.service';\r\nimport { Router } from '@angular/router';\r\nimport { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { User } from '../models/user.model';\r\nimport { environment } from 'src/environments/environment';\r\nimport { HttpService } from './http.service';\r\nimport { BehaviorSubject, Observable } from 'rxjs';\r\nimport { AuthConnstants } from '../config/auth-constants';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class AuthService {\r\n userData$ = new BehaviorSubject('');\r\n userId$ = new BehaviorSubject('');\r\n headers: HttpHeaders;\r\n opts:any;\r\n constructor(\r\n private http: HttpClient,\r\n private httpService: HttpService,\r\n private storageService:StorageService,\r\n private router:Router\r\n ) { \r\n this.headers = new HttpHeaders();\r\n }\r\n\r\n public ValidatedUser:User;\r\n\r\n async login(user: User): Promise {\r\n user.BasicAuthKey = 'Basic ' + btoa(user.domainName + '\\\\' + user.username + ':' + user.password); //conversão em base64 das credenciais inseridas\r\n\r\n const options = { headers: {'Authorization': user.BasicAuthKey }};\r\n this.headers = this.headers.set('Authorization',user.BasicAuthKey);\r\n this.opts = {\r\n headers: this.headers,\r\n }\r\n const service = environment.apiURL + \"userauthentication/GetValidateAuth\";\r\n \r\n let result: boolean | PromiseLike;\r\n let response: any;\r\n\r\n result = await this.http.get(service, options).toPromise();\r\n this.http.post(environment.apiURL + \"UserAuthentication/Login\", '', this.opts).subscribe(res=>{\r\n this.storageService.store(AuthConnstants.USER, res);\r\n });\r\n\r\n \r\n\r\n if (result)\r\n {\r\n this.ValidatedUser = user;\r\n\r\n }\r\n return result;\r\n }\r\n\r\n logout(){\r\n this.ValidatedUser = null;\r\n\r\n }\r\n\r\n //Login to rocketChat server\r\n loginChat(postData: any):Observable {\r\n return this.httpService.post('login', postData);\r\n }\r\n\r\n //Get user data from RocketChat | global object\r\n getUserData(){\r\n this.storageService.get(AuthConnstants.AUTH).then(res=>{\r\n this.userData$.next(res);\r\n });\r\n }\r\n //Get user Id | global object\r\n getUserId(){\r\n this.storageService.get(AuthConnstants.USER).then(res=>{\r\n this.userId$.next(res);\r\n });\r\n }\r\n\r\n getProfile(){\r\n this.storageService.get(AuthConnstants.PROFILE).then(res=>{\r\n return res;\r\n });\r\n }\r\n\r\n logoutChat(){\r\n //this.storageService.clear();\r\n this.storageService.removeStorageItem(AuthConnstants.AUTH).then(res =>{\r\n this.userData$.next('');\r\n this.router.navigate(['']);\r\n })\r\n\r\n }\r\n}\r\n","import { HttpClient, HttpHeaderResponse, HttpHeaders } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { environment } from 'src/environments/environment';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class HttpService {\r\n\r\n constructor(private http:HttpClient) { }\r\n\r\n post(serviceName:string, data:any){\r\n const headers = new HttpHeaders();\r\n const options = {header: headers, withCredentials: false};\r\n const url = environment.apiChatUrl+serviceName;\r\n const body = {\"user\": \"admin\",\"password\": \"tabteste@006\"};\r\n\r\n return this.http.post(url, /* JSON.stringify( */data/* ), options */)\r\n }\r\n\r\n get(serviceName:string, options:any){\r\n const url = environment.apiChatUrl+serviceName;\r\n return this.http.get(url, options);\r\n }\r\n}\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { Plugins } from '@capacitor/core';\r\nconst { Storage } = Plugins;\r\n@Injectable({\r\n providedIn: 'root'\r\n })\r\n export class StorageService {\r\n constructor() {}\r\n\r\n // Store the value\r\n async store(storageKey: string, value: any) {\r\n const encryptedValue = btoa(escape(JSON.stringify(value)));\r\n await Storage.set({\r\n key: storageKey,\r\n value: encryptedValue\r\n });\r\n }\r\n\r\n // Get the value\r\n async get(storageKey: string) {\r\n const ret = await Storage.get({ key: storageKey });\r\n return JSON.parse(unescape(atob(ret.value)));\r\n }\r\n\r\n async removeStorageItem(storageKey: string) {\r\n await Storage.remove({ key: storageKey });\r\n }\r\n\r\n // Clear storage\r\n async clear() {\r\n await Storage.clear();\r\n }\r\n}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es5.js new file mode 100644 index 000000000..de9742e09 --- /dev/null +++ b/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es5.js @@ -0,0 +1,5114 @@ +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095"], { + /***/ + "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js": + /*!**************************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js ***! + \**************************************************************************/ + + /*! exports provided: CameraSource, CameraDirection, CameraResultType, FilesystemDirectory, FilesystemEncoding, HapticsImpactStyle, HapticsNotificationType, KeyboardStyle, KeyboardResize, ActionSheetOptionStyle, PermissionType, PhotosAlbumType, StatusBarStyle, StatusBarAnimation */ + + /***/ + function node_modulesCapacitorCoreDistEsmCorePluginDefinitionsJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CameraSource", function () { + return CameraSource; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CameraDirection", function () { + return CameraDirection; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CameraResultType", function () { + return CameraResultType; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemDirectory", function () { + return FilesystemDirectory; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemEncoding", function () { + return FilesystemEncoding; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "HapticsImpactStyle", function () { + return HapticsImpactStyle; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "HapticsNotificationType", function () { + return HapticsNotificationType; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "KeyboardStyle", function () { + return KeyboardStyle; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "KeyboardResize", function () { + return KeyboardResize; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "ActionSheetOptionStyle", function () { + return ActionSheetOptionStyle; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "PermissionType", function () { + return PermissionType; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "PhotosAlbumType", function () { + return PhotosAlbumType; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "StatusBarStyle", function () { + return StatusBarStyle; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "StatusBarAnimation", function () { + return StatusBarAnimation; + }); + + var CameraSource; + + (function (CameraSource) { + CameraSource["Prompt"] = "PROMPT"; + CameraSource["Camera"] = "CAMERA"; + CameraSource["Photos"] = "PHOTOS"; + })(CameraSource || (CameraSource = {})); + + var CameraDirection; + + (function (CameraDirection) { + CameraDirection["Rear"] = "REAR"; + CameraDirection["Front"] = "FRONT"; + })(CameraDirection || (CameraDirection = {})); + + var CameraResultType; + + (function (CameraResultType) { + CameraResultType["Uri"] = "uri"; + CameraResultType["Base64"] = "base64"; + CameraResultType["DataUrl"] = "dataUrl"; + })(CameraResultType || (CameraResultType = {})); + + var FilesystemDirectory; + + (function (FilesystemDirectory) { + /** + * The Documents directory + * On iOS it's the app's documents directory. + * Use this directory to store user-generated content. + * On Android it's the Public Documents folder, so it's accessible from other apps. + * It's not accesible on Android 10 unless the app enables legacy External Storage + * by adding `android:requestLegacyExternalStorage="true"` in the `application` tag + * in the `AndroidManifest.xml` + */ + FilesystemDirectory["Documents"] = "DOCUMENTS"; + /** + * The Data directory + * On iOS it will use the Documents directory + * On Android it's the directory holding application files. + * Files will be deleted when the application is uninstalled. + */ + + FilesystemDirectory["Data"] = "DATA"; + /** + * The Cache directory + * Can be deleted in cases of low memory, so use this directory to write app-specific files + * that your app can re-create easily. + */ + + FilesystemDirectory["Cache"] = "CACHE"; + /** + * The external directory + * On iOS it will use the Documents directory + * On Android it's the directory on the primary shared/external + * storage device where the application can place persistent files it owns. + * These files are internal to the applications, and not typically visible + * to the user as media. + * Files will be deleted when the application is uninstalled. + */ + + FilesystemDirectory["External"] = "EXTERNAL"; + /** + * The external storage directory + * On iOS it will use the Documents directory + * On Android it's the primary shared/external storage directory. + * It's not accesible on Android 10 unless the app enables legacy External Storage + * by adding `android:requestLegacyExternalStorage="true"` in the `application` tag + * in the `AndroidManifest.xml` + */ + + FilesystemDirectory["ExternalStorage"] = "EXTERNAL_STORAGE"; + })(FilesystemDirectory || (FilesystemDirectory = {})); + + var FilesystemEncoding; + + (function (FilesystemEncoding) { + FilesystemEncoding["UTF8"] = "utf8"; + FilesystemEncoding["ASCII"] = "ascii"; + FilesystemEncoding["UTF16"] = "utf16"; + })(FilesystemEncoding || (FilesystemEncoding = {})); + + var HapticsImpactStyle; + + (function (HapticsImpactStyle) { + HapticsImpactStyle["Heavy"] = "HEAVY"; + HapticsImpactStyle["Medium"] = "MEDIUM"; + HapticsImpactStyle["Light"] = "LIGHT"; + })(HapticsImpactStyle || (HapticsImpactStyle = {})); + + var HapticsNotificationType; + + (function (HapticsNotificationType) { + HapticsNotificationType["SUCCESS"] = "SUCCESS"; + HapticsNotificationType["WARNING"] = "WARNING"; + HapticsNotificationType["ERROR"] = "ERROR"; + })(HapticsNotificationType || (HapticsNotificationType = {})); + + var KeyboardStyle; + + (function (KeyboardStyle) { + KeyboardStyle["Dark"] = "DARK"; + KeyboardStyle["Light"] = "LIGHT"; + })(KeyboardStyle || (KeyboardStyle = {})); + + var KeyboardResize; + + (function (KeyboardResize) { + KeyboardResize["Body"] = "body"; + KeyboardResize["Ionic"] = "ionic"; + KeyboardResize["Native"] = "native"; + KeyboardResize["None"] = "none"; + })(KeyboardResize || (KeyboardResize = {})); + + var ActionSheetOptionStyle; + + (function (ActionSheetOptionStyle) { + ActionSheetOptionStyle["Default"] = "DEFAULT"; + ActionSheetOptionStyle["Destructive"] = "DESTRUCTIVE"; + ActionSheetOptionStyle["Cancel"] = "CANCEL"; + })(ActionSheetOptionStyle || (ActionSheetOptionStyle = {})); // + + + var PermissionType; + + (function (PermissionType) { + PermissionType["Camera"] = "camera"; + PermissionType["Photos"] = "photos"; + PermissionType["Geolocation"] = "geolocation"; + PermissionType["Notifications"] = "notifications"; + PermissionType["ClipboardRead"] = "clipboard-read"; + PermissionType["ClipboardWrite"] = "clipboard-write"; + PermissionType["Microphone"] = "microphone"; + })(PermissionType || (PermissionType = {})); + + var PhotosAlbumType; + + (function (PhotosAlbumType) { + /** + * Album is a "smart" album (such as Favorites or Recently Added) + */ + PhotosAlbumType["Smart"] = "smart"; + /** + * Album is a cloud-shared album + */ + + PhotosAlbumType["Shared"] = "shared"; + /** + * Album is a user-created album + */ + + PhotosAlbumType["User"] = "user"; + })(PhotosAlbumType || (PhotosAlbumType = {})); + + var StatusBarStyle; + + (function (StatusBarStyle) { + /** + * Light text for dark backgrounds. + */ + StatusBarStyle["Dark"] = "DARK"; + /** + * Dark text for light backgrounds. + */ + + StatusBarStyle["Light"] = "LIGHT"; + })(StatusBarStyle || (StatusBarStyle = {})); + + var StatusBarAnimation; + + (function (StatusBarAnimation) { + /** + * No animation during show/hide. + */ + StatusBarAnimation["None"] = "NONE"; + /** + * Slide animation during show/hide. + */ + + StatusBarAnimation["Slide"] = "SLIDE"; + /** + * Fade animation during show/hide. + */ + + StatusBarAnimation["Fade"] = "FADE"; + })(StatusBarAnimation || (StatusBarAnimation = {})); //# sourceMappingURL=core-plugin-definitions.js.map + + /***/ + + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/global.js": + /*!*********************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/global.js ***! + \*********************************************************/ + + /*! exports provided: Capacitor, Plugins */ + + /***/ + function node_modulesCapacitorCoreDistEsmGlobalJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Capacitor", function () { + return Capacitor; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Plugins", function () { + return Plugins; + }); + /* harmony import */ + + + var _web_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! ./web-runtime */ + "./node_modules/@capacitor/core/dist/esm/web-runtime.js"); // Create our default Capacitor instance, which will be + // overridden on native platforms + + + var Capacitor = function (globalThis) { + // Create a new CapacitorWeb instance if one doesn't already exist on globalThis + // Ensure the global is assigned the same Capacitor instance, + // then export Capacitor so it can be imported in other modules + return globalThis.Capacitor = globalThis.Capacitor || new _web_runtime__WEBPACK_IMPORTED_MODULE_0__["CapacitorWeb"](); + }( // figure out the current globalThis, such as "window", "self" or "global" + // ensure errors are not thrown in an node SSR environment or web worker + typeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {}); + + var Plugins = Capacitor.Plugins; //# sourceMappingURL=global.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/index.js": + /*!********************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/index.js ***! + \********************************************************/ + + /*! exports provided: CameraSource, CameraDirection, CameraResultType, FilesystemDirectory, FilesystemEncoding, HapticsImpactStyle, HapticsNotificationType, KeyboardStyle, KeyboardResize, ActionSheetOptionStyle, PermissionType, PhotosAlbumType, StatusBarStyle, StatusBarAnimation, Capacitor, Plugins, AccessibilityPluginWeb, Accessibility, AppPluginWeb, App, BrowserPluginWeb, Browser, CameraPluginWeb, Camera, ClipboardPluginWeb, Clipboard, FilesystemPluginWeb, Filesystem, GeolocationPluginWeb, Geolocation, DevicePluginWeb, Device, LocalNotificationsPluginWeb, LocalNotifications, SharePluginWeb, Share, ModalsPluginWeb, Modals, MotionPluginWeb, Motion, NetworkPluginWeb, Network, PermissionsPluginWeb, Permissions, SplashScreenPluginWeb, SplashScreen, StoragePluginWeb, Storage, ToastPluginWeb, Toast, registerWebPlugin, WebPluginRegistry, WebPlugins, WebPlugin, mergeWebPlugins, mergeWebPlugin */ + + /***/ + function node_modulesCapacitorCoreDistEsmIndexJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony import */ + + + var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! ./core-plugin-definitions */ + "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "CameraSource", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["CameraSource"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "CameraDirection", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["CameraDirection"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "CameraResultType", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["CameraResultType"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemDirectory", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["FilesystemDirectory"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemEncoding", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["FilesystemEncoding"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "HapticsImpactStyle", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["HapticsImpactStyle"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "HapticsNotificationType", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["HapticsNotificationType"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "KeyboardStyle", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["KeyboardStyle"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "KeyboardResize", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["KeyboardResize"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ActionSheetOptionStyle", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["ActionSheetOptionStyle"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "PermissionType", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["PermissionType"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "PhotosAlbumType", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["PhotosAlbumType"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "StatusBarStyle", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["StatusBarStyle"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "StatusBarAnimation", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["StatusBarAnimation"]; + }); + /* harmony import */ + + + var _global__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./global */ + "./node_modules/@capacitor/core/dist/esm/global.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Capacitor", function () { + return _global__WEBPACK_IMPORTED_MODULE_1__["Capacitor"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Plugins", function () { + return _global__WEBPACK_IMPORTED_MODULE_1__["Plugins"]; + }); + /* harmony import */ + + + var _web_plugins__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ./web-plugins */ + "./node_modules/@capacitor/core/dist/esm/web-plugins.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "AccessibilityPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["AccessibilityPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Accessibility", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Accessibility"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "AppPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["AppPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "App", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["App"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "BrowserPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["BrowserPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Browser", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Browser"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "CameraPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["CameraPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Camera", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Camera"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ClipboardPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["ClipboardPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Clipboard", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Clipboard"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["FilesystemPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Filesystem", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Filesystem"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "GeolocationPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["GeolocationPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Geolocation", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Geolocation"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "DevicePluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["DevicePluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Device", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Device"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "LocalNotificationsPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["LocalNotificationsPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "LocalNotifications", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["LocalNotifications"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "SharePluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["SharePluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Share", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Share"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ModalsPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["ModalsPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Modals", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Modals"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "MotionPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["MotionPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Motion", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Motion"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "NetworkPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["NetworkPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Network", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Network"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "PermissionsPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["PermissionsPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Permissions", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Permissions"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "SplashScreenPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["SplashScreenPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "SplashScreen", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["SplashScreen"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "StoragePluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["StoragePluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Storage", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Storage"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ToastPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["ToastPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Toast", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Toast"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "registerWebPlugin", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["registerWebPlugin"]; + }); + /* harmony import */ + + + var _web_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! ./web/index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "WebPluginRegistry", function () { + return _web_index__WEBPACK_IMPORTED_MODULE_3__["WebPluginRegistry"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "WebPlugins", function () { + return _web_index__WEBPACK_IMPORTED_MODULE_3__["WebPlugins"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "WebPlugin", function () { + return _web_index__WEBPACK_IMPORTED_MODULE_3__["WebPlugin"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "mergeWebPlugins", function () { + return _web_index__WEBPACK_IMPORTED_MODULE_3__["mergeWebPlugins"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "mergeWebPlugin", function () { + return _web_index__WEBPACK_IMPORTED_MODULE_3__["mergeWebPlugin"]; + }); //# sourceMappingURL=index.js.map + + /***/ + + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/util.js": + /*!*******************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/util.js ***! + \*******************************************************/ + + /*! exports provided: extend, uuid4 */ + + /***/ + function node_modulesCapacitorCoreDistEsmUtilJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "extend", function () { + return extend; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "uuid4", function () { + return uuid4; + }); + + var extend = function extend(target) { + var objs = []; + + for (var _i = 1; _i < arguments.length; _i++) { + objs[_i - 1] = arguments[_i]; + } + + objs.forEach(function (o) { + if (o && typeof o === 'object') { + for (var k in o) { + if (o.hasOwnProperty(k)) { + target[k] = o[k]; + } + } + } + }); + return target; + }; + + var uuid4 = function uuid4() { + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { + var r = Math.random() * 16 | 0, + v = c === 'x' ? r : r & 0x3 | 0x8; + return v.toString(16); + }); + }; //# sourceMappingURL=util.js.map + + /***/ + + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web-plugins.js": + /*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web-plugins.js ***! + \**************************************************************/ + + /*! exports provided: AccessibilityPluginWeb, Accessibility, AppPluginWeb, App, BrowserPluginWeb, Browser, CameraPluginWeb, Camera, ClipboardPluginWeb, Clipboard, FilesystemPluginWeb, Filesystem, GeolocationPluginWeb, Geolocation, DevicePluginWeb, Device, LocalNotificationsPluginWeb, LocalNotifications, SharePluginWeb, Share, ModalsPluginWeb, Modals, MotionPluginWeb, Motion, NetworkPluginWeb, Network, PermissionsPluginWeb, Permissions, SplashScreenPluginWeb, SplashScreen, StoragePluginWeb, Storage, ToastPluginWeb, Toast, registerWebPlugin */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebPluginsJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "registerWebPlugin", function () { + return registerWebPlugin; + }); + /* harmony import */ + + + var _global__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! ./global */ + "./node_modules/@capacitor/core/dist/esm/global.js"); + /* harmony import */ + + + var _web_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./web/index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony import */ + + + var _web_accessibility__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ./web/accessibility */ + "./node_modules/@capacitor/core/dist/esm/web/accessibility.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "AccessibilityPluginWeb", function () { + return _web_accessibility__WEBPACK_IMPORTED_MODULE_2__["AccessibilityPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Accessibility", function () { + return _web_accessibility__WEBPACK_IMPORTED_MODULE_2__["Accessibility"]; + }); + /* harmony import */ + + + var _web_app__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! ./web/app */ + "./node_modules/@capacitor/core/dist/esm/web/app.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "AppPluginWeb", function () { + return _web_app__WEBPACK_IMPORTED_MODULE_3__["AppPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "App", function () { + return _web_app__WEBPACK_IMPORTED_MODULE_3__["App"]; + }); + /* harmony import */ + + + var _web_browser__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! ./web/browser */ + "./node_modules/@capacitor/core/dist/esm/web/browser.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "BrowserPluginWeb", function () { + return _web_browser__WEBPACK_IMPORTED_MODULE_4__["BrowserPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Browser", function () { + return _web_browser__WEBPACK_IMPORTED_MODULE_4__["Browser"]; + }); + /* harmony import */ + + + var _web_camera__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! ./web/camera */ + "./node_modules/@capacitor/core/dist/esm/web/camera.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "CameraPluginWeb", function () { + return _web_camera__WEBPACK_IMPORTED_MODULE_5__["CameraPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Camera", function () { + return _web_camera__WEBPACK_IMPORTED_MODULE_5__["Camera"]; + }); + /* harmony import */ + + + var _web_clipboard__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./web/clipboard */ + "./node_modules/@capacitor/core/dist/esm/web/clipboard.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ClipboardPluginWeb", function () { + return _web_clipboard__WEBPACK_IMPORTED_MODULE_6__["ClipboardPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Clipboard", function () { + return _web_clipboard__WEBPACK_IMPORTED_MODULE_6__["Clipboard"]; + }); + /* harmony import */ + + + var _web_filesystem__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__( + /*! ./web/filesystem */ + "./node_modules/@capacitor/core/dist/esm/web/filesystem.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemPluginWeb", function () { + return _web_filesystem__WEBPACK_IMPORTED_MODULE_7__["FilesystemPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Filesystem", function () { + return _web_filesystem__WEBPACK_IMPORTED_MODULE_7__["Filesystem"]; + }); + /* harmony import */ + + + var _web_geolocation__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__( + /*! ./web/geolocation */ + "./node_modules/@capacitor/core/dist/esm/web/geolocation.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "GeolocationPluginWeb", function () { + return _web_geolocation__WEBPACK_IMPORTED_MODULE_8__["GeolocationPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Geolocation", function () { + return _web_geolocation__WEBPACK_IMPORTED_MODULE_8__["Geolocation"]; + }); + /* harmony import */ + + + var _web_device__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__( + /*! ./web/device */ + "./node_modules/@capacitor/core/dist/esm/web/device.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "DevicePluginWeb", function () { + return _web_device__WEBPACK_IMPORTED_MODULE_9__["DevicePluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Device", function () { + return _web_device__WEBPACK_IMPORTED_MODULE_9__["Device"]; + }); + /* harmony import */ + + + var _web_local_notifications__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__( + /*! ./web/local-notifications */ + "./node_modules/@capacitor/core/dist/esm/web/local-notifications.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "LocalNotificationsPluginWeb", function () { + return _web_local_notifications__WEBPACK_IMPORTED_MODULE_10__["LocalNotificationsPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "LocalNotifications", function () { + return _web_local_notifications__WEBPACK_IMPORTED_MODULE_10__["LocalNotifications"]; + }); + /* harmony import */ + + + var _web_share__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__( + /*! ./web/share */ + "./node_modules/@capacitor/core/dist/esm/web/share.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "SharePluginWeb", function () { + return _web_share__WEBPACK_IMPORTED_MODULE_11__["SharePluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Share", function () { + return _web_share__WEBPACK_IMPORTED_MODULE_11__["Share"]; + }); + /* harmony import */ + + + var _web_modals__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__( + /*! ./web/modals */ + "./node_modules/@capacitor/core/dist/esm/web/modals.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ModalsPluginWeb", function () { + return _web_modals__WEBPACK_IMPORTED_MODULE_12__["ModalsPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Modals", function () { + return _web_modals__WEBPACK_IMPORTED_MODULE_12__["Modals"]; + }); + /* harmony import */ + + + var _web_motion__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__( + /*! ./web/motion */ + "./node_modules/@capacitor/core/dist/esm/web/motion.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "MotionPluginWeb", function () { + return _web_motion__WEBPACK_IMPORTED_MODULE_13__["MotionPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Motion", function () { + return _web_motion__WEBPACK_IMPORTED_MODULE_13__["Motion"]; + }); + /* harmony import */ + + + var _web_network__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__( + /*! ./web/network */ + "./node_modules/@capacitor/core/dist/esm/web/network.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "NetworkPluginWeb", function () { + return _web_network__WEBPACK_IMPORTED_MODULE_14__["NetworkPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Network", function () { + return _web_network__WEBPACK_IMPORTED_MODULE_14__["Network"]; + }); + /* harmony import */ + + + var _web_permissions__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__( + /*! ./web/permissions */ + "./node_modules/@capacitor/core/dist/esm/web/permissions.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "PermissionsPluginWeb", function () { + return _web_permissions__WEBPACK_IMPORTED_MODULE_15__["PermissionsPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Permissions", function () { + return _web_permissions__WEBPACK_IMPORTED_MODULE_15__["Permissions"]; + }); + /* harmony import */ + + + var _web_splash_screen__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__( + /*! ./web/splash-screen */ + "./node_modules/@capacitor/core/dist/esm/web/splash-screen.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "SplashScreenPluginWeb", function () { + return _web_splash_screen__WEBPACK_IMPORTED_MODULE_16__["SplashScreenPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "SplashScreen", function () { + return _web_splash_screen__WEBPACK_IMPORTED_MODULE_16__["SplashScreen"]; + }); + /* harmony import */ + + + var _web_storage__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__( + /*! ./web/storage */ + "./node_modules/@capacitor/core/dist/esm/web/storage.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "StoragePluginWeb", function () { + return _web_storage__WEBPACK_IMPORTED_MODULE_17__["StoragePluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Storage", function () { + return _web_storage__WEBPACK_IMPORTED_MODULE_17__["Storage"]; + }); + /* harmony import */ + + + var _web_toast__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__( + /*! ./web/toast */ + "./node_modules/@capacitor/core/dist/esm/web/toast.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ToastPluginWeb", function () { + return _web_toast__WEBPACK_IMPORTED_MODULE_18__["ToastPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Toast", function () { + return _web_toast__WEBPACK_IMPORTED_MODULE_18__["Toast"]; + }); + + Object(_web_index__WEBPACK_IMPORTED_MODULE_1__["mergeWebPlugins"])(_global__WEBPACK_IMPORTED_MODULE_0__["Plugins"]); + + var registerWebPlugin = function registerWebPlugin(plugin) { + Object(_web_index__WEBPACK_IMPORTED_MODULE_1__["mergeWebPlugin"])(_global__WEBPACK_IMPORTED_MODULE_0__["Plugins"], plugin); + }; //# sourceMappingURL=web-plugins.js.map + + /***/ + + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web-runtime.js": + /*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web-runtime.js ***! + \**************************************************************/ + + /*! exports provided: CapacitorWeb */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebRuntimeJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CapacitorWeb", function () { + return CapacitorWeb; + }); + + var CapacitorWeb = + /** @class */ + function () { + function CapacitorWeb() { + var _this = this; + + this.platform = 'web'; + this.isNative = false; // Need to assign here to avoid having to define every plugin but still + // get the typed benefits of the provided plugins in PluginRegistry + + this.Plugins = {}; // Gracefully degrade in non-Proxy supporting engines, e.g. IE11. This + // effectively means that trying to access an unavailable plugin will + // locally throw, but this is still better than throwing a syntax error. + + if (typeof Proxy !== 'undefined') { + // Build a proxy for the Plugins object that returns the "Noop Plugin" + // if a plugin isn't available + this.Plugins = new Proxy(this.Plugins, { + get: function get(target, prop) { + if (typeof target[prop] === 'undefined') { + var thisRef_1 = _this; + return new Proxy({}, { + get: function get(_target, _prop) { + if (typeof _target[_prop] === 'undefined') { + return thisRef_1.pluginMethodNoop.bind(thisRef_1, _target, _prop, prop); + } else { + return _target[_prop]; + } + } + }); + } else { + return target[prop]; + } + } + }); + } + } + + CapacitorWeb.prototype.pluginMethodNoop = function (_target, _prop, pluginName) { + return Promise.reject(pluginName + " does not have web implementation."); + }; + + CapacitorWeb.prototype.getPlatform = function () { + return this.platform; + }; + + CapacitorWeb.prototype.isPluginAvailable = function (name) { + return this.Plugins.hasOwnProperty(name); + }; + + CapacitorWeb.prototype.convertFileSrc = function (filePath) { + return filePath; + }; + + CapacitorWeb.prototype.handleError = function (e) { + console.error(e); + }; + + return CapacitorWeb; + }(); //# sourceMappingURL=web-runtime.js.map + + /***/ + + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/accessibility.js": + /*!********************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/accessibility.js ***! + \********************************************************************/ + + /*! exports provided: AccessibilityPluginWeb, Accessibility */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebAccessibilityJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "AccessibilityPluginWeb", function () { + return AccessibilityPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Accessibility", function () { + return Accessibility; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var AccessibilityPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(AccessibilityPluginWeb, _super); + + function AccessibilityPluginWeb() { + return _super.call(this, { + name: 'Accessibility', + platforms: ['web'] + }) || this; + } + + AccessibilityPluginWeb.prototype.isScreenReaderEnabled = function () { + throw new Error('Feature not available in the browser'); + }; + + AccessibilityPluginWeb.prototype.speak = function (options) { + if (!('speechSynthesis' in window)) { + return Promise.reject('Browser does not support the Speech Synthesis API'); + } + + var utterance = new SpeechSynthesisUtterance(options.value); + + if (options.language) { + utterance.lang = options.language; + } + + window.speechSynthesis.speak(utterance); + return Promise.resolve(); + }; + + return AccessibilityPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Accessibility = new AccessibilityPluginWeb(); //# sourceMappingURL=accessibility.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/app.js": + /*!**********************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/app.js ***! + \**********************************************************/ + + /*! exports provided: AppPluginWeb, App */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebAppJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "AppPluginWeb", function () { + return AppPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "App", function () { + return App; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var AppPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(AppPluginWeb, _super); + + function AppPluginWeb() { + var _this = _super.call(this, { + name: 'App', + platforms: ['web'] + }) || this; + + if (typeof document !== 'undefined') { + document.addEventListener('visibilitychange', _this.handleVisibilityChange.bind(_this), false); + } + + return _this; + } + + AppPluginWeb.prototype.exitApp = function () { + throw new Error('Method not implemented.'); + }; + + AppPluginWeb.prototype.canOpenUrl = function (_options) { + return Promise.resolve({ + value: true + }); + }; + + AppPluginWeb.prototype.openUrl = function (_options) { + return Promise.resolve({ + completed: true + }); + }; + + AppPluginWeb.prototype.getLaunchUrl = function () { + return Promise.resolve({ + url: '' + }); + }; + + AppPluginWeb.prototype.getState = function () { + return Promise.resolve({ + isActive: document.hidden !== true + }); + }; + + AppPluginWeb.prototype.handleVisibilityChange = function () { + var data = { + isActive: document.hidden !== true + }; + this.notifyListeners('appStateChange', data); + }; + + return AppPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var App = new AppPluginWeb(); //# sourceMappingURL=app.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/browser.js": + /*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/browser.js ***! + \**************************************************************/ + + /*! exports provided: BrowserPluginWeb, Browser */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebBrowserJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "BrowserPluginWeb", function () { + return BrowserPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Browser", function () { + return Browser; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var BrowserPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(BrowserPluginWeb, _super); + + function BrowserPluginWeb() { + return _super.call(this, { + name: 'Browser', + platforms: ['web'] + }) || this; + } + + BrowserPluginWeb.prototype.open = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + this._lastWindow = window.open(options.url, options.windowName || '_blank'); + return [2 + /*return*/ + , Promise.resolve()]; + }); + }); + }; + + BrowserPluginWeb.prototype.prefetch = function (_options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + // Does nothing + return [2 + /*return*/ + , Promise.resolve()]; + }); + }); + }; + + BrowserPluginWeb.prototype.close = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + this._lastWindow && this._lastWindow.close(); + return [2 + /*return*/ + , Promise.resolve()]; + }); + }); + }; + + return BrowserPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Browser = new BrowserPluginWeb(); //# sourceMappingURL=browser.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/camera.js": + /*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/camera.js ***! + \*************************************************************/ + + /*! exports provided: CameraPluginWeb, Camera */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebCameraJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CameraPluginWeb", function () { + return CameraPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Camera", function () { + return Camera; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony import */ + + + var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ../core-plugin-definitions */ + "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); + + var CameraPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(CameraPluginWeb, _super); + + function CameraPluginWeb() { + return _super.call(this, { + name: 'Camera', + platforms: ['web'] + }) || this; + } + + CameraPluginWeb.prototype.getPhoto = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var _this = this; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 + /*return*/ + , new Promise(function (resolve, reject) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var cameraModal_1, e_1; + + var _this = this; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + if (!options.webUseInput) return [3 + /*break*/ + , 1]; + this.fileInputExperience(options, resolve); + return [3 + /*break*/ + , 7]; + + case 1: + if (!customElements.get('pwa-camera-modal')) return [3 + /*break*/ + , 6]; + cameraModal_1 = document.createElement('pwa-camera-modal'); + document.body.appendChild(cameraModal_1); + _a.label = 2; + + case 2: + _a.trys.push([2, 4,, 5]); + + return [4 + /*yield*/ + , cameraModal_1.componentOnReady()]; + + case 3: + _a.sent(); + + cameraModal_1.addEventListener('onPhoto', function (e) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var photo, _a; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + photo = e.detail; + if (!(photo === null)) return [3 + /*break*/ + , 1]; + reject('User cancelled photos app'); + return [3 + /*break*/ + , 4]; + + case 1: + if (!(photo instanceof Error)) return [3 + /*break*/ + , 2]; + reject(photo.message); + return [3 + /*break*/ + , 4]; + + case 2: + _a = resolve; + return [4 + /*yield*/ + , this._getCameraPhoto(photo, options)]; + + case 3: + _a.apply(void 0, [_b.sent()]); + + _b.label = 4; + + case 4: + cameraModal_1.dismiss(); + document.body.removeChild(cameraModal_1); + return [2 + /*return*/ + ]; + } + }); + }); + }); + cameraModal_1.present(); + return [3 + /*break*/ + , 5]; + + case 4: + e_1 = _a.sent(); + this.fileInputExperience(options, resolve); + return [3 + /*break*/ + , 5]; + + case 5: + return [3 + /*break*/ + , 7]; + + case 6: + console.error("Unable to load PWA Element 'pwa-camera-modal'. See the docs: https://capacitorjs.com/docs/pwa-elements."); + this.fileInputExperience(options, resolve); + _a.label = 7; + + case 7: + return [2 + /*return*/ + ]; + } + }); + }); + })]; + }); + }); + }; + + CameraPluginWeb.prototype.fileInputExperience = function (options, resolve) { + var input = document.querySelector('#_capacitor-camera-input'); + + var cleanup = function cleanup() { + input.parentNode && input.parentNode.removeChild(input); + }; + + if (!input) { + input = document.createElement('input'); + input.id = '_capacitor-camera-input'; + input.type = 'file'; + document.body.appendChild(input); + } + + input.accept = 'image/*'; + input.capture = true; + + if (options.source === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraSource"].Photos || options.source === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraSource"].Prompt) { + input.removeAttribute('capture'); + } else if (options.direction === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraDirection"].Front) { + input.capture = 'user'; + } else if (options.direction === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraDirection"].Rear) { + input.capture = 'environment'; + } + + input.addEventListener('change', function (_e) { + var file = input.files[0]; + var format = 'jpeg'; + + if (file.type === 'image/png') { + format = 'png'; + } else if (file.type === 'image/gif') { + format = 'gif'; + } + + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].DataUrl || options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].Base64) { + var reader_1 = new FileReader(); + reader_1.addEventListener('load', function () { + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].DataUrl) { + resolve({ + dataUrl: reader_1.result, + format: format + }); + } else if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].Base64) { + var b64 = reader_1.result.split(',')[1]; + resolve({ + base64String: b64, + format: format + }); + } + + cleanup(); + }); + reader_1.readAsDataURL(file); + } else { + resolve({ + webPath: URL.createObjectURL(file), + format: format + }); + cleanup(); + } + }); + input.click(); + }; + + CameraPluginWeb.prototype._getCameraPhoto = function (photo, options) { + return new Promise(function (resolve, reject) { + var reader = new FileReader(); + var format = photo.type.split('/')[1]; + + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].Uri) { + resolve({ + webPath: URL.createObjectURL(photo), + format: format + }); + } else { + reader.readAsDataURL(photo); + + reader.onloadend = function () { + var r = reader.result; + + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].DataUrl) { + resolve({ + dataUrl: r, + format: format + }); + } else { + resolve({ + base64String: r.split(',')[1], + format: format + }); + } + }; + + reader.onerror = function (e) { + reject(e); + }; + } + }); + }; + + return CameraPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Camera = new CameraPluginWeb(); //# sourceMappingURL=camera.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/clipboard.js": + /*!****************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/clipboard.js ***! + \****************************************************************/ + + /*! exports provided: ClipboardPluginWeb, Clipboard */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebClipboardJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "ClipboardPluginWeb", function () { + return ClipboardPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Clipboard", function () { + return Clipboard; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var ClipboardPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(ClipboardPluginWeb, _super); + + function ClipboardPluginWeb() { + return _super.call(this, { + name: 'Clipboard', + platforms: ['web'] + }) || this; + } + + ClipboardPluginWeb.prototype.write = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var blob, clipboardItemInput, err_1; + + var _a; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + if (!navigator.clipboard) { + return [2 + /*return*/ + , Promise.reject('Clipboard API not available in this browser')]; + } + + if (!(options.string !== undefined || options.url)) return [3 + /*break*/ + , 2]; + + if (!navigator.clipboard.writeText) { + return [2 + /*return*/ + , Promise.reject('Writting to clipboard not supported in this browser')]; + } + + return [4 + /*yield*/ + , navigator.clipboard.writeText(options.string !== undefined ? options.string : options.url)]; + + case 1: + _b.sent(); + + return [3 + /*break*/ + , 10]; + + case 2: + if (!options.image) return [3 + /*break*/ + , 9]; + + if (!navigator.clipboard.write) { + return [2 + /*return*/ + , Promise.reject('Setting images not supported in this browser')]; + } + + _b.label = 3; + + case 3: + _b.trys.push([3, 7,, 8]); + + return [4 + /*yield*/ + , fetch(options.image)]; + + case 4: + return [4 + /*yield*/ + , _b.sent().blob()]; + + case 5: + blob = _b.sent(); + clipboardItemInput = new ClipboardItem((_a = {}, _a[blob.type] = blob, _a)); + return [4 + /*yield*/ + , navigator.clipboard.write([clipboardItemInput])]; + + case 6: + _b.sent(); + + return [3 + /*break*/ + , 8]; + + case 7: + err_1 = _b.sent(); + return [2 + /*return*/ + , Promise.reject('Failed to write image')]; + + case 8: + return [3 + /*break*/ + , 10]; + + case 9: + return [2 + /*return*/ + , Promise.reject('Nothing to write')]; + + case 10: + return [2 + /*return*/ + , Promise.resolve()]; + } + }); + }); + }; + + ClipboardPluginWeb.prototype.read = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var clipboardItems, type, clipboardBlob, data, err_2; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + if (!navigator.clipboard) { + return [2 + /*return*/ + , Promise.reject('Clipboard API not available in this browser')]; + } + + if (!!navigator.clipboard.read) return [3 + /*break*/ + , 1]; + + if (!navigator.clipboard.readText) { + return [2 + /*return*/ + , Promise.reject('Reading from clipboard not supported in this browser')]; + } + + return [2 + /*return*/ + , this.readText()]; + + case 1: + _a.trys.push([1, 5,, 6]); + + return [4 + /*yield*/ + , navigator.clipboard.read()]; + + case 2: + clipboardItems = _a.sent(); + type = clipboardItems[0].types[0]; + return [4 + /*yield*/ + , clipboardItems[0].getType(type)]; + + case 3: + clipboardBlob = _a.sent(); + return [4 + /*yield*/ + , this._getBlobData(clipboardBlob, type)]; + + case 4: + data = _a.sent(); + return [2 + /*return*/ + , Promise.resolve({ + value: data, + type: type + })]; + + case 5: + err_2 = _a.sent(); + return [2 + /*return*/ + , this.readText()]; + + case 6: + return [2 + /*return*/ + ]; + } + }); + }); + }; + + ClipboardPluginWeb.prototype.readText = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var text; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + return [4 + /*yield*/ + , navigator.clipboard.readText()]; + + case 1: + text = _a.sent(); + return [2 + /*return*/ + , Promise.resolve({ + value: text, + type: 'text/plain' + })]; + } + }); + }); + }; + + ClipboardPluginWeb.prototype._getBlobData = function (clipboardBlob, type) { + return new Promise(function (resolve, reject) { + var reader = new FileReader(); + + if (type.includes('image')) { + reader.readAsDataURL(clipboardBlob); + } else { + reader.readAsText(clipboardBlob); + } + + reader.onloadend = function () { + var r = reader.result; + resolve(r); + }; + + reader.onerror = function (e) { + reject(e); + }; + }); + }; + + return ClipboardPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Clipboard = new ClipboardPluginWeb(); //# sourceMappingURL=clipboard.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/device.js": + /*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/device.js ***! + \*************************************************************/ + + /*! exports provided: DevicePluginWeb, Device */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebDeviceJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "DevicePluginWeb", function () { + return DevicePluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Device", function () { + return Device; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony import */ + + + var _util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ../util */ + "./node_modules/@capacitor/core/dist/esm/util.js"); + + var DevicePluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(DevicePluginWeb, _super); + + function DevicePluginWeb() { + return _super.call(this, { + name: 'Device', + platforms: ['web'] + }) || this; + } + + DevicePluginWeb.prototype.getInfo = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var ua, uaFields; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + ua = navigator.userAgent; + uaFields = this.parseUa(ua); + return [2 + /*return*/ + , Promise.resolve({ + model: uaFields.model, + platform: 'web', + appVersion: '', + appBuild: '', + appId: '', + appName: '', + operatingSystem: uaFields.operatingSystem, + osVersion: uaFields.osVersion, + manufacturer: navigator.vendor, + isVirtual: false, + uuid: this.getUid() + })]; + }); + }); + }; + + DevicePluginWeb.prototype.getBatteryInfo = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var battery, e_1; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + battery = {}; + _a.label = 1; + + case 1: + _a.trys.push([1, 3,, 4]); + + return [4 + /*yield*/ + , navigator.getBattery()]; + + case 2: + battery = _a.sent(); + return [3 + /*break*/ + , 4]; + + case 3: + e_1 = _a.sent(); + return [3 + /*break*/ + , 4]; + + case 4: + return [2 + /*return*/ + , Promise.resolve({ + batteryLevel: battery.level, + isCharging: battery.charging + })]; + } + }); + }); + }; + + DevicePluginWeb.prototype.getLanguageCode = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 + /*return*/ + , { + value: navigator.language + }]; + }); + }); + }; + + DevicePluginWeb.prototype.parseUa = function (_ua) { + var uaFields = {}; + var start = _ua.indexOf('(') + 1; + + var end = _ua.indexOf(') AppleWebKit'); + + if (_ua.indexOf(') Gecko') !== -1) { + end = _ua.indexOf(') Gecko'); + } + + var fields = _ua.substring(start, end); + + if (_ua.indexOf('Android') !== -1) { + uaFields.model = fields.replace('; wv', '').split('; ').pop().split(' Build')[0]; + uaFields.osVersion = fields.split('; ')[1]; + } else { + uaFields.model = fields.split('; ')[0]; + + if (navigator.oscpu) { + uaFields.osVersion = navigator.oscpu; + } else { + if (_ua.indexOf('Windows') !== -1) { + uaFields.osVersion = fields; + } else { + var lastParts = fields.split('; ').pop().replace(' like Mac OS X', '').split(' '); + uaFields.osVersion = lastParts[lastParts.length - 1].replace(/_/g, '.'); + } + } + } + + if (/android/i.test(_ua)) { + uaFields.operatingSystem = 'android'; + } else if (/iPad|iPhone|iPod/.test(_ua) && !window.MSStream) { + uaFields.operatingSystem = 'ios'; + } else if (/Win/.test(_ua)) { + uaFields.operatingSystem = 'windows'; + } else if (/Mac/i.test(_ua)) { + uaFields.operatingSystem = 'mac'; + } else { + uaFields.operatingSystem = 'unknown'; + } + + return uaFields; + }; + + DevicePluginWeb.prototype.getUid = function () { + var uid = window.localStorage.getItem('_capuid'); + + if (uid) { + return uid; + } + + uid = Object(_util__WEBPACK_IMPORTED_MODULE_2__["uuid4"])(); + window.localStorage.setItem('_capuid', uid); + return uid; + }; + + return DevicePluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Device = new DevicePluginWeb(); //# sourceMappingURL=device.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/filesystem.js": + /*!*****************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/filesystem.js ***! + \*****************************************************************/ + + /*! exports provided: FilesystemPluginWeb, Filesystem */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebFilesystemJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemPluginWeb", function () { + return FilesystemPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Filesystem", function () { + return Filesystem; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony import */ + + + var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ../core-plugin-definitions */ + "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); + + var FilesystemPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(FilesystemPluginWeb, _super); + + function FilesystemPluginWeb() { + var _this = _super.call(this, { + name: 'Filesystem', + platforms: ['web'] + }) || this; + + _this.DEFAULT_DIRECTORY = _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["FilesystemDirectory"].Data; + _this.DB_VERSION = 1; + _this.DB_NAME = 'Disc'; + _this._writeCmds = ['add', 'put', 'delete']; + return _this; + } + + FilesystemPluginWeb.prototype.initDb = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var _this = this; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + if (this._db !== undefined) { + return [2 + /*return*/ + , this._db]; + } + + if (!('indexedDB' in window)) { + throw new Error('This browser doesn\'t support IndexedDB'); + } + + return [2 + /*return*/ + , new Promise(function (resolve, reject) { + var request = indexedDB.open(_this.DB_NAME, _this.DB_VERSION); + request.onupgradeneeded = FilesystemPluginWeb.doUpgrade; + + request.onsuccess = function () { + _this._db = request.result; + resolve(request.result); + }; + + request.onerror = function () { + return reject(request.error); + }; + + request.onblocked = function () { + console.warn('db blocked'); + }; + })]; + }); + }); + }; + + FilesystemPluginWeb.doUpgrade = function (event) { + var eventTarget = event.target; + var db = eventTarget.result; + + switch (event.oldVersion) { + case 0: + case 1: + default: + if (db.objectStoreNames.contains('FileStorage')) { + db.deleteObjectStore('FileStorage'); + } + + var store = db.createObjectStore('FileStorage', { + keyPath: 'path' + }); + store.createIndex('by_folder', 'folder'); + } + }; + + FilesystemPluginWeb.prototype.dbRequest = function (cmd, args) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var readFlag; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + readFlag = this._writeCmds.indexOf(cmd) !== -1 ? 'readwrite' : 'readonly'; + return [2 + /*return*/ + , this.initDb().then(function (conn) { + return new Promise(function (resolve, reject) { + var tx = conn.transaction(['FileStorage'], readFlag); + var store = tx.objectStore('FileStorage'); + var req = store[cmd].apply(store, args); + + req.onsuccess = function () { + return resolve(req.result); + }; + + req.onerror = function () { + return reject(req.error); + }; + }); + })]; + }); + }); + }; + + FilesystemPluginWeb.prototype.dbIndexRequest = function (indexName, cmd, args) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var readFlag; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + readFlag = this._writeCmds.indexOf(cmd) !== -1 ? 'readwrite' : 'readonly'; + return [2 + /*return*/ + , this.initDb().then(function (conn) { + return new Promise(function (resolve, reject) { + var tx = conn.transaction(['FileStorage'], readFlag); + var store = tx.objectStore('FileStorage'); + var index = store.index(indexName); + var req = index[cmd].apply(index, args); + + req.onsuccess = function () { + return resolve(req.result); + }; + + req.onerror = function () { + return reject(req.error); + }; + }); + })]; + }); + }); + }; + + FilesystemPluginWeb.prototype.getPath = function (directory, uriPath) { + directory = directory || this.DEFAULT_DIRECTORY; + var cleanedUriPath = uriPath !== undefined ? uriPath.replace(/^[/]+|[/]+$/g, '') : ''; + var fsPath = '/' + directory; + if (uriPath !== '') fsPath += '/' + cleanedUriPath; + return fsPath; + }; + + FilesystemPluginWeb.prototype.clear = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var conn, tx, store; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + return [4 + /*yield*/ + , this.initDb()]; + + case 1: + conn = _a.sent(); + tx = conn.transaction(['FileStorage'], 'readwrite'); + store = tx.objectStore('FileStorage'); + store.clear(); + return [2 + /*return*/ + , {}]; + } + }); + }); + }; + /** + * Read a file from disk + * @param options options for the file read + * @return a promise that resolves with the read file data result + */ + + + FilesystemPluginWeb.prototype.readFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + entry = _a.sent(); + if (entry === undefined) throw Error('File does not exist.'); + return [2 + /*return*/ + , { + data: entry.content + }]; + } + }); + }); + }; + /** + * Write a file to disk in the specified location on device + * @param options options for the file write + * @return a promise that resolves with the file write result + */ + + + FilesystemPluginWeb.prototype.writeFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, data, doRecursive, occupiedEntry, encoding, parentPath, parentEntry, subDirIndex, parentArgPath, now, pathObj; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + data = options.data; + doRecursive = options.recursive; + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + occupiedEntry = _a.sent(); + if (occupiedEntry && occupiedEntry.type === 'directory') throw 'The supplied path is a directory.'; + encoding = options.encoding; + parentPath = path.substr(0, path.lastIndexOf('/')); + return [4 + /*yield*/ + , this.dbRequest('get', [parentPath])]; + + case 2: + parentEntry = _a.sent(); + if (!(parentEntry === undefined)) return [3 + /*break*/ + , 4]; + subDirIndex = parentPath.indexOf('/', 1); + if (!(subDirIndex !== -1)) return [3 + /*break*/ + , 4]; + parentArgPath = parentPath.substr(subDirIndex); + return [4 + /*yield*/ + , this.mkdir({ + path: parentArgPath, + directory: options.directory, + recursive: doRecursive + })]; + + case 3: + _a.sent(); + + _a.label = 4; + + case 4: + now = Date.now(); + pathObj = { + path: path, + folder: parentPath, + type: 'file', + size: data.length, + ctime: now, + mtime: now, + content: !encoding && data.indexOf(',') >= 0 ? data.split(',')[1] : data + }; + return [4 + /*yield*/ + , this.dbRequest('put', [pathObj])]; + + case 5: + _a.sent(); + + return [2 + /*return*/ + , { + uri: pathObj.path + }]; + } + }); + }); + }; + /** + * Append to a file on disk in the specified location on device + * @param options options for the file append + * @return a promise that resolves with the file write result + */ + + + FilesystemPluginWeb.prototype.appendFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, data, parentPath, now, ctime, occupiedEntry, parentEntry, subDirIndex, parentArgPath, pathObj; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + data = options.data; + parentPath = path.substr(0, path.lastIndexOf('/')); + now = Date.now(); + ctime = now; + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + occupiedEntry = _a.sent(); + if (occupiedEntry && occupiedEntry.type === 'directory') throw 'The supplied path is a directory.'; + return [4 + /*yield*/ + , this.dbRequest('get', [parentPath])]; + + case 2: + parentEntry = _a.sent(); + if (!(parentEntry === undefined)) return [3 + /*break*/ + , 4]; + subDirIndex = parentPath.indexOf('/', 1); + if (!(subDirIndex !== -1)) return [3 + /*break*/ + , 4]; + parentArgPath = parentPath.substr(subDirIndex); + return [4 + /*yield*/ + , this.mkdir({ + path: parentArgPath, + directory: options.directory, + recursive: true + })]; + + case 3: + _a.sent(); + + _a.label = 4; + + case 4: + if (occupiedEntry !== undefined) { + data = occupiedEntry.content + data; + ctime = occupiedEntry.ctime; + } + + pathObj = { + path: path, + folder: parentPath, + type: 'file', + size: data.length, + ctime: ctime, + mtime: now, + content: data + }; + return [4 + /*yield*/ + , this.dbRequest('put', [pathObj])]; + + case 5: + _a.sent(); + + return [2 + /*return*/ + , {}]; + } + }); + }); + }; + /** + * Delete a file from disk + * @param options options for the file delete + * @return a promise that resolves with the deleted file data result + */ + + + FilesystemPluginWeb.prototype.deleteFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry, entries; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + entry = _a.sent(); + if (entry === undefined) throw Error('File does not exist.'); + return [4 + /*yield*/ + , this.dbIndexRequest('by_folder', 'getAllKeys', [IDBKeyRange.only(path)])]; + + case 2: + entries = _a.sent(); + if (entries.length !== 0) throw Error('Folder is not empty.'); + return [4 + /*yield*/ + , this.dbRequest('delete', [path])]; + + case 3: + _a.sent(); + + return [2 + /*return*/ + , {}]; + } + }); + }); + }; + /** + * Create a directory. + * @param options options for the mkdir + * @return a promise that resolves with the mkdir result + */ + + + FilesystemPluginWeb.prototype.mkdir = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, doRecursive, parentPath, depth, parentEntry, occupiedEntry, parentArgPath, now, pathObj; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + doRecursive = options.recursive; + parentPath = path.substr(0, path.lastIndexOf('/')); + depth = (path.match(/\//g) || []).length; + return [4 + /*yield*/ + , this.dbRequest('get', [parentPath])]; + + case 1: + parentEntry = _a.sent(); + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 2: + occupiedEntry = _a.sent(); + if (depth === 1) throw Error('Cannot create Root directory'); + if (occupiedEntry !== undefined) throw Error('Current directory does already exist.'); + if (!doRecursive && depth !== 2 && parentEntry === undefined) throw Error('Parent directory must exist'); + if (!(doRecursive && depth !== 2 && parentEntry === undefined)) return [3 + /*break*/ + , 4]; + parentArgPath = parentPath.substr(parentPath.indexOf('/', 1)); + return [4 + /*yield*/ + , this.mkdir({ + path: parentArgPath, + directory: options.directory, + recursive: doRecursive + })]; + + case 3: + _a.sent(); + + _a.label = 4; + + case 4: + now = Date.now(); + pathObj = { + path: path, + folder: parentPath, + type: 'directory', + size: 0, + ctime: now, + mtime: now + }; + return [4 + /*yield*/ + , this.dbRequest('put', [pathObj])]; + + case 5: + _a.sent(); + + return [2 + /*return*/ + , {}]; + } + }); + }); + }; + /** + * Remove a directory + * @param options the options for the directory remove + */ + + + FilesystemPluginWeb.prototype.rmdir = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, directory, recursive, fullPath, entry, readDirResult, _i, _a, entry_1, entryPath, entryObj; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + path = options.path, directory = options.directory, recursive = options.recursive; + fullPath = this.getPath(directory, path); + return [4 + /*yield*/ + , this.dbRequest('get', [fullPath])]; + + case 1: + entry = _b.sent(); + if (entry === undefined) throw Error('Folder does not exist.'); + if (entry.type !== 'directory') throw Error('Requested path is not a directory'); + return [4 + /*yield*/ + , this.readdir({ + path: path, + directory: directory + })]; + + case 2: + readDirResult = _b.sent(); + if (readDirResult.files.length !== 0 && !recursive) throw Error('Folder is not empty'); + _i = 0, _a = readDirResult.files; + _b.label = 3; + + case 3: + if (!(_i < _a.length)) return [3 + /*break*/ + , 9]; + entry_1 = _a[_i]; + entryPath = path + "/" + entry_1; + return [4 + /*yield*/ + , this.stat({ + path: entryPath, + directory: directory + })]; + + case 4: + entryObj = _b.sent(); + if (!(entryObj.type === 'file')) return [3 + /*break*/ + , 6]; + return [4 + /*yield*/ + , this.deleteFile({ + path: entryPath, + directory: directory + })]; + + case 5: + _b.sent(); + + return [3 + /*break*/ + , 8]; + + case 6: + return [4 + /*yield*/ + , this.rmdir({ + path: entryPath, + directory: directory, + recursive: recursive + })]; + + case 7: + _b.sent(); + + _b.label = 8; + + case 8: + _i++; + return [3 + /*break*/ + , 3]; + + case 9: + return [4 + /*yield*/ + , this.dbRequest('delete', [fullPath])]; + + case 10: + _b.sent(); + + return [2 + /*return*/ + , {}]; + } + }); + }); + }; + /** + * Return a list of files from the directory (not recursive) + * @param options the options for the readdir operation + * @return a promise that resolves with the readdir directory listing result + */ + + + FilesystemPluginWeb.prototype.readdir = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry, entries, names; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + entry = _a.sent(); + if (options.path !== '' && entry === undefined) throw Error('Folder does not exist.'); + return [4 + /*yield*/ + , this.dbIndexRequest('by_folder', 'getAllKeys', [IDBKeyRange.only(path)])]; + + case 2: + entries = _a.sent(); + names = entries.map(function (e) { + return e.substring(path.length + 1); + }); + return [2 + /*return*/ + , { + files: names + }]; + } + }); + }); + }; + /** + * Return full File URI for a path and directory + * @param options the options for the stat operation + * @return a promise that resolves with the file stat result + */ + + + FilesystemPluginWeb.prototype.getUri = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + entry = _a.sent(); + if (!(entry === undefined)) return [3 + /*break*/ + , 3]; + return [4 + /*yield*/ + , this.dbRequest('get', [path + '/'])]; + + case 2: + entry = _a.sent(); + _a.label = 3; + + case 3: + if (entry === undefined) throw Error('Entry does not exist.'); + return [2 + /*return*/ + , { + uri: entry.path + }]; + } + }); + }); + }; + /** + * Return data about a file + * @param options the options for the stat operation + * @return a promise that resolves with the file stat result + */ + + + FilesystemPluginWeb.prototype.stat = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + entry = _a.sent(); + if (!(entry === undefined)) return [3 + /*break*/ + , 3]; + return [4 + /*yield*/ + , this.dbRequest('get', [path + '/'])]; + + case 2: + entry = _a.sent(); + _a.label = 3; + + case 3: + if (entry === undefined) throw Error('Entry does not exist.'); + return [2 + /*return*/ + , { + type: entry.type, + size: entry.size, + ctime: entry.ctime, + mtime: entry.mtime, + uri: entry.path + }]; + } + }); + }); + }; + /** + * Rename a file or directory + * @param options the options for the rename operation + * @return a promise that resolves with the rename result + */ + + + FilesystemPluginWeb.prototype.rename = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 + /*return*/ + , this._copy(options, true)]; + }); + }); + }; + /** + * Copy a file or directory + * @param options the options for the copy operation + * @return a promise that resolves with the copy result + */ + + + FilesystemPluginWeb.prototype.copy = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 + /*return*/ + , this._copy(options, false)]; + }); + }); + }; + /** + * Function that can perform a copy or a rename + * @param options the options for the rename operation + * @param doRename whether to perform a rename or copy operation + * @return a promise that resolves with the result + */ + + + FilesystemPluginWeb.prototype._copy = function (options, doRename) { + if (doRename === void 0) { + doRename = false; + } + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var to, from, fromDirectory, toDirectory, fromPath, toPath, toObj, e_1, toPathComponents, toPath_1, toParentDirectory, fromObj, updateTime, _a, file, e_2, contents, _i, contents_1, filename; + + var _this = this; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + to = options.to, from = options.from, fromDirectory = options.directory, toDirectory = options.toDirectory; + + if (!to || !from) { + throw Error('Both to and from must be provided'); + } // If no "to" directory is provided, use the "from" directory + + + if (!toDirectory) { + toDirectory = fromDirectory; + } + + fromPath = this.getPath(fromDirectory, from); + toPath = this.getPath(toDirectory, to); // Test that the "to" and "from" locations are different + + if (fromPath === toPath) { + return [2 + /*return*/ + , {}]; + } + + if (toPath.startsWith(fromPath)) { + throw Error('To path cannot contain the from path'); + } + + _b.label = 1; + + case 1: + _b.trys.push([1, 3,, 6]); + + return [4 + /*yield*/ + , this.stat({ + path: to, + directory: toDirectory + })]; + + case 2: + toObj = _b.sent(); + return [3 + /*break*/ + , 6]; + + case 3: + e_1 = _b.sent(); + toPathComponents = to.split('/'); + toPathComponents.pop(); + toPath_1 = toPathComponents.join('/'); + if (!(toPathComponents.length > 0)) return [3 + /*break*/ + , 5]; + return [4 + /*yield*/ + , this.stat({ + path: toPath_1, + directory: toDirectory + })]; + + case 4: + toParentDirectory = _b.sent(); + + if (toParentDirectory.type !== 'directory') { + throw new Error('Parent directory of the to path is a file'); + } + + _b.label = 5; + + case 5: + return [3 + /*break*/ + , 6]; + + case 6: + // Cannot overwrite a directory + if (toObj && toObj.type === 'directory') { + throw new Error('Cannot overwrite a directory with a file'); + } + + return [4 + /*yield*/ + , this.stat({ + path: from, + directory: fromDirectory + })]; + + case 7: + fromObj = _b.sent(); + + updateTime = function updateTime(path, ctime, mtime) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var fullPath, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + fullPath = this.getPath(toDirectory, path); + return [4 + /*yield*/ + , this.dbRequest('get', [fullPath])]; + + case 1: + entry = _a.sent(); + entry.ctime = ctime; + entry.mtime = mtime; + return [4 + /*yield*/ + , this.dbRequest('put', [entry])]; + + case 2: + _a.sent(); + + return [2 + /*return*/ + ]; + } + }); + }); + }; + + _a = fromObj.type; + + switch (_a) { + case 'file': + return [3 + /*break*/ + , 8]; + + case 'directory': + return [3 + /*break*/ + , 15]; + } + + return [3 + /*break*/ + , 28]; + + case 8: + return [4 + /*yield*/ + , this.readFile({ + path: from, + directory: fromDirectory + })]; + + case 9: + file = _b.sent(); + if (!doRename) return [3 + /*break*/ + , 11]; + return [4 + /*yield*/ + , this.deleteFile({ + path: from, + directory: fromDirectory + })]; + + case 10: + _b.sent(); + + _b.label = 11; + + case 11: + // Write the file to the new location + return [4 + /*yield*/ + , this.writeFile({ + path: to, + directory: toDirectory, + data: file.data + })]; + + case 12: + // Write the file to the new location + _b.sent(); + + if (!doRename) return [3 + /*break*/ + , 14]; + return [4 + /*yield*/ + , updateTime(to, fromObj.ctime, fromObj.mtime)]; + + case 13: + _b.sent(); + + _b.label = 14; + + case 14: + // Resolve promise + return [2 + /*return*/ + , {}]; + + case 15: + if (toObj) { + throw Error('Cannot move a directory over an existing object'); + } + + _b.label = 16; + + case 16: + _b.trys.push([16, 20,, 21]); // Create the to directory + + + return [4 + /*yield*/ + , this.mkdir({ + path: to, + directory: toDirectory, + recursive: false + })]; + + case 17: + // Create the to directory + _b.sent(); + + if (!doRename) return [3 + /*break*/ + , 19]; + return [4 + /*yield*/ + , updateTime(to, fromObj.ctime, fromObj.mtime)]; + + case 18: + _b.sent(); + + _b.label = 19; + + case 19: + return [3 + /*break*/ + , 21]; + + case 20: + e_2 = _b.sent(); + return [3 + /*break*/ + , 21]; + + case 21: + return [4 + /*yield*/ + , this.readdir({ + path: from, + directory: fromDirectory + })]; + + case 22: + contents = _b.sent().files; + _i = 0, contents_1 = contents; + _b.label = 23; + + case 23: + if (!(_i < contents_1.length)) return [3 + /*break*/ + , 26]; + filename = contents_1[_i]; // Move item from the from directory to the to directory + + return [4 + /*yield*/ + , this._copy({ + from: from + "/" + filename, + to: to + "/" + filename, + directory: fromDirectory, + toDirectory: toDirectory + }, doRename)]; + + case 24: + // Move item from the from directory to the to directory + _b.sent(); + + _b.label = 25; + + case 25: + _i++; + return [3 + /*break*/ + , 23]; + + case 26: + if (!doRename) return [3 + /*break*/ + , 28]; + return [4 + /*yield*/ + , this.rmdir({ + path: from, + directory: fromDirectory + })]; + + case 27: + _b.sent(); + + _b.label = 28; + + case 28: + return [2 + /*return*/ + , {}]; + } + }); + }); + }; + + FilesystemPluginWeb._debug = true; + return FilesystemPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Filesystem = new FilesystemPluginWeb(); //# sourceMappingURL=filesystem.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/geolocation.js": + /*!******************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/geolocation.js ***! + \******************************************************************/ + + /*! exports provided: GeolocationPluginWeb, Geolocation */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebGeolocationJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "GeolocationPluginWeb", function () { + return GeolocationPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Geolocation", function () { + return Geolocation; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony import */ + + + var _util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ../util */ + "./node_modules/@capacitor/core/dist/esm/util.js"); + + var GeolocationPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(GeolocationPluginWeb, _super); + + function GeolocationPluginWeb() { + return _super.call(this, { + name: 'Geolocation', + platforms: ['web'] + }) || this; + } + + GeolocationPluginWeb.prototype.getCurrentPosition = function (options) { + var _this = this; + + return new Promise(function (resolve, reject) { + return _this.requestPermissions().then(function (_result) { + window.navigator.geolocation.getCurrentPosition(function (pos) { + resolve(pos); + }, function (err) { + reject(err); + }, Object(_util__WEBPACK_IMPORTED_MODULE_2__["extend"])({ + enableHighAccuracy: true, + timeout: 10000, + maximumAge: 0 + }, options)); + }); + }); + }; + + GeolocationPluginWeb.prototype.watchPosition = function (options, callback) { + var id = window.navigator.geolocation.watchPosition(function (pos) { + callback(pos); + }, function (err) { + callback(null, err); + }, Object(_util__WEBPACK_IMPORTED_MODULE_2__["extend"])({ + enableHighAccuracy: true, + timeout: 10000, + maximumAge: 0 + }, options)); + return "" + id; + }; + + GeolocationPluginWeb.prototype.clearWatch = function (options) { + window.navigator.geolocation.clearWatch(parseInt(options.id, 10)); + return Promise.resolve(); + }; + + return GeolocationPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Geolocation = new GeolocationPluginWeb(); //# sourceMappingURL=geolocation.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/index.js": + /*!************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/index.js ***! + \************************************************************/ + + /*! exports provided: WebPluginRegistry, WebPlugins, WebPlugin, mergeWebPlugins, mergeWebPlugin */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebIndexJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "WebPluginRegistry", function () { + return WebPluginRegistry; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "WebPlugins", function () { + return WebPlugins; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "WebPlugin", function () { + return WebPlugin; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "mergeWebPlugins", function () { + return mergeWebPlugins; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "mergeWebPlugin", function () { + return mergeWebPlugin; + }); + + var WebPluginRegistry = + /** @class */ + function () { + function WebPluginRegistry() { + this.plugins = {}; + this.loadedPlugins = {}; + } + + WebPluginRegistry.prototype.addPlugin = function (plugin) { + this.plugins[plugin.config.name] = plugin; + }; + + WebPluginRegistry.prototype.getPlugin = function (name) { + return this.plugins[name]; + }; + + WebPluginRegistry.prototype.loadPlugin = function (name) { + var plugin = this.getPlugin(name); + + if (!plugin) { + console.error("Unable to load web plugin " + name + ", no such plugin found."); + return; + } + + plugin.load(); + }; + + WebPluginRegistry.prototype.getPlugins = function () { + var p = []; + + for (var name_1 in this.plugins) { + p.push(this.plugins[name_1]); + } + + return p; + }; + + return WebPluginRegistry; + }(); + + var WebPlugins = new WebPluginRegistry(); + + var WebPlugin = + /** @class */ + function () { + function WebPlugin(config, pluginRegistry) { + this.config = config; + this.loaded = false; + this.listeners = {}; + this.windowListeners = {}; + + if (!pluginRegistry) { + WebPlugins.addPlugin(this); + } else { + pluginRegistry.addPlugin(this); + } + } + + WebPlugin.prototype.addWindowListener = function (handle) { + window.addEventListener(handle.windowEventName, handle.handler); + handle.registered = true; + }; + + WebPlugin.prototype.removeWindowListener = function (handle) { + if (!handle) { + return; + } + + window.removeEventListener(handle.windowEventName, handle.handler); + handle.registered = false; + }; + + WebPlugin.prototype.addListener = function (eventName, listenerFunc) { + var _this = this; + + var listeners = this.listeners[eventName]; + + if (!listeners) { + this.listeners[eventName] = []; + } + + this.listeners[eventName].push(listenerFunc); // If we haven't added a window listener for this event and it requires one, + // go ahead and add it + + var windowListener = this.windowListeners[eventName]; + + if (windowListener && !windowListener.registered) { + this.addWindowListener(windowListener); + } + + return { + remove: function remove() { + _this.removeListener(eventName, listenerFunc); + } + }; + }; + + WebPlugin.prototype.removeListener = function (eventName, listenerFunc) { + var listeners = this.listeners[eventName]; + + if (!listeners) { + return; + } + + var index = listeners.indexOf(listenerFunc); + this.listeners[eventName].splice(index, 1); // If there are no more listeners for this type of event, + // remove the window listener + + if (!this.listeners[eventName].length) { + this.removeWindowListener(this.windowListeners[eventName]); + } + }; + + WebPlugin.prototype.removeAllListeners = function () { + this.listeners = {}; + + for (var listener in this.windowListeners) { + this.removeWindowListener(this.windowListeners[listener]); + } + + this.windowListeners = {}; + }; + + WebPlugin.prototype.notifyListeners = function (eventName, data) { + var listeners = this.listeners[eventName]; + + if (listeners) { + listeners.forEach(function (listener) { + return listener(data); + }); + } + }; + + WebPlugin.prototype.hasListeners = function (eventName) { + return !!this.listeners[eventName].length; + }; + + WebPlugin.prototype.registerWindowListener = function (windowEventName, pluginEventName) { + var _this = this; + + this.windowListeners[pluginEventName] = { + registered: false, + windowEventName: windowEventName, + pluginEventName: pluginEventName, + handler: function handler(event) { + _this.notifyListeners(pluginEventName, event); + } + }; + }; + + WebPlugin.prototype.requestPermissions = function () { + if (Capacitor.isNative) { + return Capacitor.nativePromise(this.config.name, 'requestPermissions', {}); + } else { + return Promise.resolve({ + results: [] + }); + } + }; + + WebPlugin.prototype.load = function () { + this.loaded = true; + }; + + return WebPlugin; + }(); + + var shouldMergeWebPlugin = function shouldMergeWebPlugin(plugin) { + return plugin.config.platforms && plugin.config.platforms.indexOf(Capacitor.platform) >= 0; + }; + /** + * For all our known web plugins, merge them into the global plugins + * registry if they aren't already existing. If they don't exist, that + * means there's no existing native implementation for it. + * @param knownPlugins the Capacitor.Plugins global registry. + */ + + + var mergeWebPlugins = function mergeWebPlugins(knownPlugins) { + var plugins = WebPlugins.getPlugins(); + + for (var _i = 0, plugins_1 = plugins; _i < plugins_1.length; _i++) { + var plugin = plugins_1[_i]; + mergeWebPlugin(knownPlugins, plugin); + } + }; + + var mergeWebPlugin = function mergeWebPlugin(knownPlugins, plugin) { + // If we already have a plugin registered (meaning it was defined in the native layer), + // then we should only overwrite it if the corresponding web plugin activates on + // a certain platform. For example: Geolocation uses the WebPlugin on Android but not iOS + if (knownPlugins.hasOwnProperty(plugin.config.name) && !shouldMergeWebPlugin(plugin)) { + return; + } + + knownPlugins[plugin.config.name] = plugin; + }; //# sourceMappingURL=index.js.map + + /***/ + + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/local-notifications.js": + /*!**************************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/local-notifications.js ***! + \**************************************************************************/ + + /*! exports provided: LocalNotificationsPluginWeb, LocalNotifications */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebLocalNotificationsJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "LocalNotificationsPluginWeb", function () { + return LocalNotificationsPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "LocalNotifications", function () { + return LocalNotifications; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var LocalNotificationsPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(LocalNotificationsPluginWeb, _super); + + function LocalNotificationsPluginWeb() { + var _this = _super.call(this, { + name: 'LocalNotifications', + platforms: ['web'] + }) || this; + + _this.pending = []; + return _this; + } + + LocalNotificationsPluginWeb.prototype.createChannel = function (channel) { + throw new Error('Feature not available in the browser. ' + channel.id); + }; + + LocalNotificationsPluginWeb.prototype.deleteChannel = function (channel) { + throw new Error('Feature not available in the browser. ' + channel.id); + }; + + LocalNotificationsPluginWeb.prototype.listChannels = function () { + throw new Error('Feature not available in the browser'); + }; + + LocalNotificationsPluginWeb.prototype.sendPending = function () { + var _this = this; + + var toRemove = []; + var now = +new Date(); + this.pending.forEach(function (localNotification) { + if (localNotification.schedule && localNotification.schedule.at) { + if (+localNotification.schedule.at <= now) { + _this.buildNotification(localNotification); + + toRemove.push(localNotification); + } + } + }); + console.log('Sent pending, removing', toRemove); + this.pending = this.pending.filter(function (localNotification) { + return !toRemove.find(function (ln) { + return ln === localNotification; + }); + }); + }; + + LocalNotificationsPluginWeb.prototype.sendNotification = function (localNotification) { + var _this = this; + + var l = localNotification; + + if (localNotification.schedule && localNotification.schedule.at) { + var diff = +localNotification.schedule.at - +new Date(); + this.pending.push(l); + setTimeout(function () { + _this.sendPending(); + }, diff); + return; + } + + this.buildNotification(localNotification); + }; + + LocalNotificationsPluginWeb.prototype.buildNotification = function (localNotification) { + var l = localNotification; + return new Notification(l.title, { + body: l.body + }); + }; + + LocalNotificationsPluginWeb.prototype.schedule = function (options) { + var _this = this; + + var notifications = []; + options.notifications.forEach(function (notification) { + notifications.push(_this.sendNotification(notification)); + }); + return Promise.resolve({ + notifications: options.notifications.map(function (notification) { + return { + id: '' + notification.id + }; + }) + }); + }; + + LocalNotificationsPluginWeb.prototype.getPending = function () { + return Promise.resolve({ + notifications: this.pending.map(function (localNotification) { + return { + id: '' + localNotification.id + }; + }) + }); + }; + + LocalNotificationsPluginWeb.prototype.registerActionTypes = function (_options) { + throw new Error('Method not implemented.'); + }; + + LocalNotificationsPluginWeb.prototype.cancel = function (pending) { + console.log('Cancel these', pending); + this.pending = this.pending.filter(function (localNotification) { + return !pending.notifications.find(function (ln) { + return ln.id === '' + localNotification.id; + }); + }); + return Promise.resolve(); + }; + + LocalNotificationsPluginWeb.prototype.areEnabled = function () { + return Promise.resolve({ + value: Notification.permission === 'granted' + }); + }; + + LocalNotificationsPluginWeb.prototype.requestPermission = function () { + return new Promise(function (resolve) { + Notification.requestPermission(function (result) { + var granted = true; + + if (result === 'denied' || result === 'default') { + granted = false; + } + + resolve({ + granted: granted + }); + }); + }); + }; + + LocalNotificationsPluginWeb.prototype.requestPermissions = function () { + return new Promise(function (resolve, reject) { + Notification.requestPermission(function (result) { + if (result === 'denied' || result === 'default') { + reject(result); + return; + } + + resolve({ + results: [result] + }); + }); + }); + }; + + return LocalNotificationsPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var LocalNotifications = new LocalNotificationsPluginWeb(); //# sourceMappingURL=local-notifications.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/modals.js": + /*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/modals.js ***! + \*************************************************************/ + + /*! exports provided: ModalsPluginWeb, Modals */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebModalsJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "ModalsPluginWeb", function () { + return ModalsPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Modals", function () { + return Modals; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var ModalsPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(ModalsPluginWeb, _super); + + function ModalsPluginWeb() { + return _super.call(this, { + name: 'Modals', + platforms: ['web'] + }) || this; + } + + ModalsPluginWeb.prototype.alert = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + window.alert(options.message); + return [2 + /*return*/ + , Promise.resolve()]; + }); + }); + }; + + ModalsPluginWeb.prototype.prompt = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var val; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + val = window.prompt(options.message, options.inputText || ''); + return [2 + /*return*/ + , Promise.resolve({ + value: val, + cancelled: val === null + })]; + }); + }); + }; + + ModalsPluginWeb.prototype.confirm = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var val; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + val = window.confirm(options.message); + return [2 + /*return*/ + , Promise.resolve({ + value: val + })]; + }); + }); + }; + + ModalsPluginWeb.prototype.showActions = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var _this = this; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 + /*return*/ + , new Promise(function (resolve, _reject) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var actionSheet; + + var _this = this; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + actionSheet = document.querySelector('pwa-action-sheet'); + + if (!actionSheet) { + actionSheet = document.createElement('pwa-action-sheet'); + document.body.appendChild(actionSheet); + } + + actionSheet.header = options.title; + actionSheet.cancelable = false; + actionSheet.options = options.options; + actionSheet.addEventListener('onSelection', function (e) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var selection; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + selection = e.detail; + resolve({ + index: selection + }); + return [2 + /*return*/ + ]; + }); + }); + }); + return [2 + /*return*/ + ]; + }); + }); + })]; + }); + }); + }; + + return ModalsPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Modals = new ModalsPluginWeb(); //# sourceMappingURL=modals.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/motion.js": + /*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/motion.js ***! + \*************************************************************/ + + /*! exports provided: MotionPluginWeb, Motion */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebMotionJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "MotionPluginWeb", function () { + return MotionPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Motion", function () { + return Motion; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var MotionPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(MotionPluginWeb, _super); + + function MotionPluginWeb() { + var _this = _super.call(this, { + name: 'Motion' + }) || this; + + _this.registerWindowListener('devicemotion', 'accel'); + + _this.registerWindowListener('deviceorientation', 'orientation'); + + return _this; + } + + return MotionPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Motion = new MotionPluginWeb(); //# sourceMappingURL=motion.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/network.js": + /*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/network.js ***! + \**************************************************************/ + + /*! exports provided: NetworkPluginWeb, Network */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebNetworkJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "NetworkPluginWeb", function () { + return NetworkPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Network", function () { + return Network; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var NetworkPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(NetworkPluginWeb, _super); + + function NetworkPluginWeb() { + var _this = _super.call(this, { + name: 'Network', + platforms: ['web'] + }) || this; + + _this.listenerFunction = null; + return _this; + } + + NetworkPluginWeb.prototype.getStatus = function () { + return new Promise(function (resolve, reject) { + if (!window.navigator) { + reject('Network info not available'); + return; + } + + var connected = window.navigator.onLine; + var connection = window.navigator.connection || window.navigator.mozConnection || window.navigator.webkitConnection; + var connectionType = connection ? connection.type || connection.effectiveType : 'wifi'; + resolve({ + connected: connected, + connectionType: connected ? connectionType : 'none' + }); + }); + }; + + NetworkPluginWeb.prototype.addListener = function (eventName, listenerFunc) { + var thisRef = this; + var connection = window.navigator.connection || window.navigator.mozConnection || window.navigator.webkitConnection; + var connectionType = connection ? connection.type || connection.effectiveType : 'wifi'; + var onlineBindFunc = listenerFunc.bind(thisRef, { + connected: true, + connectionType: connectionType + }); + var offlineBindFunc = listenerFunc.bind(thisRef, { + connected: false, + connectionType: 'none' + }); + + if (eventName.localeCompare('networkStatusChange') === 0) { + window.addEventListener('online', onlineBindFunc); + window.addEventListener('offline', offlineBindFunc); + return { + remove: function remove() { + window.removeEventListener('online', onlineBindFunc); + window.removeEventListener('offline', offlineBindFunc); + } + }; + } + }; + + return NetworkPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Network = new NetworkPluginWeb(); //# sourceMappingURL=network.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/permissions.js": + /*!******************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/permissions.js ***! + \******************************************************************/ + + /*! exports provided: PermissionsPluginWeb, Permissions */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebPermissionsJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "PermissionsPluginWeb", function () { + return PermissionsPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Permissions", function () { + return Permissions; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony import */ + + + var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ../core-plugin-definitions */ + "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); + + var PermissionsPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(PermissionsPluginWeb, _super); + + function PermissionsPluginWeb() { + return _super.call(this, { + name: 'Permissions' + }) || this; + } + + PermissionsPluginWeb.prototype.query = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var navigator, name, ret; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + navigator = window.navigator; + + if (!navigator.permissions) { + return [2 + /*return*/ + , Promise.reject('This browser does not support the Permissions API')]; + } + + name = options.name === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["PermissionType"].Photos ? 'camera' : options.name; + return [4 + /*yield*/ + , navigator.permissions.query({ + name: name + })]; + + case 1: + ret = _a.sent(); + return [2 + /*return*/ + , { + state: ret.state + }]; + } + }); + }); + }; + + return PermissionsPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Permissions = new PermissionsPluginWeb(); //# sourceMappingURL=permissions.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/share.js": + /*!************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/share.js ***! + \************************************************************/ + + /*! exports provided: SharePluginWeb, Share */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebShareJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "SharePluginWeb", function () { + return SharePluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Share", function () { + return Share; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var SharePluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(SharePluginWeb, _super); + + function SharePluginWeb() { + return _super.call(this, { + name: 'Share', + platforms: ['web'] + }) || this; + } + + SharePluginWeb.prototype.share = function (options) { + if (!navigator.share) { + return Promise.reject('Web Share API not available'); + } + + return navigator.share({ + title: options.title, + text: options.text, + url: options.url + }); + }; + + return SharePluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Share = new SharePluginWeb(); //# sourceMappingURL=share.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/splash-screen.js": + /*!********************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/splash-screen.js ***! + \********************************************************************/ + + /*! exports provided: SplashScreenPluginWeb, SplashScreen */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebSplashScreenJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "SplashScreenPluginWeb", function () { + return SplashScreenPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "SplashScreen", function () { + return SplashScreen; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var SplashScreenPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(SplashScreenPluginWeb, _super); + + function SplashScreenPluginWeb() { + return _super.call(this, { + name: 'SplashScreen', + platforms: ['web'] + }) || this; + } + + SplashScreenPluginWeb.prototype.show = function (_options, _callback) { + return Promise.resolve(); + }; + + SplashScreenPluginWeb.prototype.hide = function (_options, _callback) { + return Promise.resolve(); + }; + + return SplashScreenPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var SplashScreen = new SplashScreenPluginWeb(); //# sourceMappingURL=splash-screen.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/storage.js": + /*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/storage.js ***! + \**************************************************************/ + + /*! exports provided: StoragePluginWeb, Storage */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebStorageJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "StoragePluginWeb", function () { + return StoragePluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Storage", function () { + return Storage; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var StoragePluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(StoragePluginWeb, _super); + + function StoragePluginWeb() { + var _this = _super.call(this, { + name: 'Storage', + platforms: ['web'] + }) || this; + + _this.KEY_PREFIX = '_cap_'; + return _this; + } + + StoragePluginWeb.prototype.get = function (options) { + var _this = this; + + return new Promise(function (resolve, _reject) { + resolve({ + value: window.localStorage.getItem(_this.makeKey(options.key)) + }); + }); + }; + + StoragePluginWeb.prototype.set = function (options) { + var _this = this; + + return new Promise(function (resolve, _reject) { + window.localStorage.setItem(_this.makeKey(options.key), options.value); + resolve(); + }); + }; + + StoragePluginWeb.prototype.remove = function (options) { + var _this = this; + + return new Promise(function (resolve, _reject) { + window.localStorage.removeItem(_this.makeKey(options.key)); + resolve(); + }); + }; + + StoragePluginWeb.prototype.keys = function () { + var _this = this; + + return new Promise(function (resolve, _reject) { + resolve({ + keys: Object.keys(localStorage).filter(function (k) { + return _this.isKey(k); + }).map(function (k) { + return _this.getKey(k); + }) + }); + }); + }; + + StoragePluginWeb.prototype.clear = function () { + var _this = this; + + return new Promise(function (resolve, _reject) { + Object.keys(localStorage).filter(function (k) { + return _this.isKey(k); + }).forEach(function (k) { + return window.localStorage.removeItem(k); + }); + resolve(); + }); + }; + + StoragePluginWeb.prototype.makeKey = function (key) { + return this.KEY_PREFIX + key; + }; + + StoragePluginWeb.prototype.isKey = function (key) { + return key.indexOf(this.KEY_PREFIX) === 0; + }; + + StoragePluginWeb.prototype.getKey = function (key) { + return key.substr(this.KEY_PREFIX.length); + }; + + return StoragePluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Storage = new StoragePluginWeb(); //# sourceMappingURL=storage.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/toast.js": + /*!************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/toast.js ***! + \************************************************************/ + + /*! exports provided: ToastPluginWeb, Toast */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebToastJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "ToastPluginWeb", function () { + return ToastPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Toast", function () { + return Toast; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var ToastPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(ToastPluginWeb, _super); + + function ToastPluginWeb() { + return _super.call(this, { + name: 'Toast', + platforms: ['web'] + }) || this; + } + + ToastPluginWeb.prototype.show = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var duration, toast; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + duration = 2000; + + if (options.duration) { + duration = options.duration === 'long' ? 3500 : 2000; + } + + toast = document.createElement('pwa-toast'); + toast.duration = duration; + toast.message = options.text; + document.body.appendChild(toast); + return [2 + /*return*/ + ]; + }); + }); + }; + + return ToastPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Toast = new ToastPluginWeb(); //# sourceMappingURL=toast.js.map + + /***/ + }, + + /***/ + "./src/app/config/auth-constants.ts": + /*!******************************************!*\ + !*** ./src/app/config/auth-constants.ts ***! + \******************************************/ + + /*! exports provided: AuthConnstants */ + + /***/ + function srcAppConfigAuthConstantsTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "AuthConnstants", function () { + return AuthConnstants; + }); + /* This file stores all the keys */ + + + var AuthConnstants = function AuthConnstants() { + _classCallCheck(this, AuthConnstants); + }; + /* My reference key */ + + + AuthConnstants.AUTH = 'userDataKey'; + AuthConnstants.PROFILE = 'profile'; + AuthConnstants.USER = 'userId'; + /***/ + }, + + /***/ + "./src/app/services/auth.service.ts": + /*!******************************************!*\ + !*** ./src/app/services/auth.service.ts ***! + \******************************************/ + + /*! exports provided: AuthService */ + + /***/ + function srcAppServicesAuthServiceTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "AuthService", function () { + return AuthService; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _storage_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ./storage.service */ + "./src/app/services/storage.service.ts"); + /* harmony import */ + + + var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! @angular/router */ + "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); + /* harmony import */ + + + var _angular_common_http__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @angular/common/http */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); + /* harmony import */ + + + var src_environments_environment__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! src/environments/environment */ + "./src/environments/environment.ts"); + /* harmony import */ + + + var _http_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./http.service */ + "./src/app/services/http.service.ts"); + /* harmony import */ + + + var rxjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__( + /*! rxjs */ + "./node_modules/rxjs/_esm2015/index.js"); + /* harmony import */ + + + var _config_auth_constants__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__( + /*! ../config/auth-constants */ + "./src/app/config/auth-constants.ts"); + + var AuthService = /*#__PURE__*/function () { + function AuthService(http, httpService, storageService, router) { + _classCallCheck(this, AuthService); + + this.http = http; + this.httpService = httpService; + this.storageService = storageService; + this.router = router; + this.userData$ = new rxjs__WEBPACK_IMPORTED_MODULE_7__["BehaviorSubject"](''); + this.userId$ = new rxjs__WEBPACK_IMPORTED_MODULE_7__["BehaviorSubject"](''); + this.headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_4__["HttpHeaders"](); + } + + _createClass(AuthService, [{ + key: "login", + value: function login(user) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee() { + var _this2 = this; + + var options, service, result, response; + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + user.BasicAuthKey = 'Basic ' + btoa(user.domainName + '\\' + user.username + ':' + user.password); //conversão em base64 das credenciais inseridas + + options = { + headers: { + 'Authorization': user.BasicAuthKey + } + }; + this.headers = this.headers.set('Authorization', user.BasicAuthKey); + this.opts = { + headers: this.headers + }; + service = src_environments_environment__WEBPACK_IMPORTED_MODULE_5__["environment"].apiURL + "userauthentication/GetValidateAuth"; + _context.next = 7; + return this.http.get(service, options).toPromise(); + + case 7: + result = _context.sent; + this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_5__["environment"].apiURL + "UserAuthentication/Login", '', this.opts).subscribe(function (res) { + _this2.storageService.store(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].USER, res); + }); + + if (result) { + this.ValidatedUser = user; + } + + return _context.abrupt("return", result); + + case 11: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + } + }, { + key: "logout", + value: function logout() { + this.ValidatedUser = null; + } //Login to rocketChat server + + }, { + key: "loginChat", + value: function loginChat(postData) { + return this.httpService.post('login', postData); + } //Get user data from RocketChat | global object + + }, { + key: "getUserData", + value: function getUserData() { + var _this3 = this; + + this.storageService.get(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].AUTH).then(function (res) { + _this3.userData$.next(res); + }); + } //Get user Id | global object + + }, { + key: "getUserId", + value: function getUserId() { + var _this4 = this; + + this.storageService.get(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].USER).then(function (res) { + _this4.userId$.next(res); + }); + } + }, { + key: "getProfile", + value: function getProfile() { + this.storageService.get(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].PROFILE).then(function (res) { + return res; + }); + } + }, { + key: "logoutChat", + value: function logoutChat() { + var _this5 = this; + + //this.storageService.clear(); + this.storageService.removeStorageItem(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].AUTH).then(function (res) { + _this5.userData$.next(''); + + _this5.router.navigate(['']); + }); + } + }]); + + return AuthService; + }(); + + AuthService.ctorParameters = function () { + return [{ + type: _angular_common_http__WEBPACK_IMPORTED_MODULE_4__["HttpClient"] + }, { + type: _http_service__WEBPACK_IMPORTED_MODULE_6__["HttpService"] + }, { + type: _storage_service__WEBPACK_IMPORTED_MODULE_2__["StorageService"] + }, { + type: _angular_router__WEBPACK_IMPORTED_MODULE_3__["Router"] + }]; + }; + + AuthService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"])({ + providedIn: 'root' + })], AuthService); + /***/ + }, + + /***/ + "./src/app/services/http.service.ts": + /*!******************************************!*\ + !*** ./src/app/services/http.service.ts ***! + \******************************************/ + + /*! exports provided: HttpService */ + + /***/ + function srcAppServicesHttpServiceTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "HttpService", function () { + return HttpService; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/common/http */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var src_environments_environment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! src/environments/environment */ + "./src/environments/environment.ts"); + + var HttpService = /*#__PURE__*/function () { + function HttpService(http) { + _classCallCheck(this, HttpService); + + this.http = http; + } + + _createClass(HttpService, [{ + key: "post", + value: function post(serviceName, data) { + var headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"](); + var options = { + header: headers, + withCredentials: false + }; + var url = src_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].apiChatUrl + serviceName; + var body = { + "user": "admin", + "password": "tabteste@006" + }; + return this.http.post(url, + /* JSON.stringify( */ + data + /* ), options */ + ); + } + }, { + key: "get", + value: function get(serviceName, options) { + var url = src_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].apiChatUrl + serviceName; + return this.http.get(url, options); + } + }]); + + return HttpService; + }(); + + HttpService.ctorParameters = function () { + return [{ + type: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"] + }]; + }; + + HttpService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["Injectable"])({ + providedIn: 'root' + })], HttpService); + /***/ + }, + + /***/ + "./src/app/services/storage.service.ts": + /*!*********************************************!*\ + !*** ./src/app/services/storage.service.ts ***! + \*********************************************/ + + /*! exports provided: StorageService */ + + /***/ + function srcAppServicesStorageServiceTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "StorageService", function () { + return StorageService; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _capacitor_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @capacitor/core */ + "./node_modules/@capacitor/core/dist/esm/index.js"); + + var Storage = _capacitor_core__WEBPACK_IMPORTED_MODULE_2__["Plugins"].Storage; + + var StorageService = /*#__PURE__*/function () { + function StorageService() { + _classCallCheck(this, StorageService); + } // Store the value + + + _createClass(StorageService, [{ + key: "store", + value: function store(storageKey, value) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee2() { + var encryptedValue; + return regeneratorRuntime.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + encryptedValue = btoa(escape(JSON.stringify(value))); + _context2.next = 3; + return Storage.set({ + key: storageKey, + value: encryptedValue + }); + + case 3: + case "end": + return _context2.stop(); + } + } + }, _callee2); + })); + } // Get the value + + }, { + key: "get", + value: function get(storageKey) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee3() { + var ret; + return regeneratorRuntime.wrap(function _callee3$(_context3) { + while (1) { + switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return Storage.get({ + key: storageKey + }); + + case 2: + ret = _context3.sent; + return _context3.abrupt("return", JSON.parse(unescape(atob(ret.value)))); + + case 4: + case "end": + return _context3.stop(); + } + } + }, _callee3); + })); + } + }, { + key: "removeStorageItem", + value: function removeStorageItem(storageKey) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee4() { + return regeneratorRuntime.wrap(function _callee4$(_context4) { + while (1) { + switch (_context4.prev = _context4.next) { + case 0: + _context4.next = 2; + return Storage.remove({ + key: storageKey + }); + + case 2: + case "end": + return _context4.stop(); + } + } + }, _callee4); + })); + } // Clear storage + + }, { + key: "clear", + value: function clear() { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee5() { + return regeneratorRuntime.wrap(function _callee5$(_context5) { + while (1) { + switch (_context5.prev = _context5.next) { + case 0: + _context5.next = 2; + return Storage.clear(); + + case 2: + case "end": + return _context5.stop(); + } + } + }, _callee5); + })); + } + }]); + + return StorageService; + }(); + + StorageService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"])({ + providedIn: 'root' + })], StorageService); + /***/ + } +}]); +//# sourceMappingURL=default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es5.js.map \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es5.js.map new file mode 100644 index 000000000..9a298b510 --- /dev/null +++ b/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es5.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js","webpack:///node_modules/@capacitor/core/dist/esm/global.js","webpack:///node_modules/@capacitor/core/dist/esm/index.js","webpack:///node_modules/@capacitor/core/dist/esm/util.js","webpack:///node_modules/@capacitor/core/dist/esm/web-plugins.js","webpack:///node_modules/@capacitor/core/dist/esm/web-runtime.js","webpack:///node_modules/@capacitor/core/dist/esm/web/accessibility.js","webpack:///node_modules/@capacitor/core/dist/esm/web/app.js","webpack:///node_modules/@capacitor/core/dist/esm/web/browser.js","webpack:///node_modules/@capacitor/core/dist/esm/web/camera.js","webpack:///node_modules/@capacitor/core/dist/esm/web/clipboard.js","webpack:///node_modules/@capacitor/core/dist/esm/web/device.js","webpack:///node_modules/@capacitor/core/dist/esm/web/filesystem.js","webpack:///node_modules/@capacitor/core/dist/esm/web/geolocation.js","webpack:///node_modules/@capacitor/core/dist/esm/web/index.js","webpack:///node_modules/@capacitor/core/dist/esm/web/local-notifications.js","webpack:///node_modules/@capacitor/core/dist/esm/web/modals.js","webpack:///node_modules/@capacitor/core/dist/esm/web/motion.js","webpack:///node_modules/@capacitor/core/dist/esm/web/network.js","webpack:///node_modules/@capacitor/core/dist/esm/web/permissions.js","webpack:///node_modules/@capacitor/core/dist/esm/web/share.js","webpack:///node_modules/@capacitor/core/dist/esm/web/splash-screen.js","webpack:///node_modules/@capacitor/core/dist/esm/web/storage.js","webpack:///node_modules/@capacitor/core/dist/esm/web/toast.js","webpack:///src/app/config/auth-constants.ts","webpack:///src/app/services/auth.service.ts","webpack:///src/app/services/http.service.ts","webpack:///src/app/services/storage.service.ts"],"names":["CameraSource","CameraDirection","CameraResultType","FilesystemDirectory","FilesystemEncoding","HapticsImpactStyle","HapticsNotificationType","KeyboardStyle","KeyboardResize","ActionSheetOptionStyle","PermissionType","PhotosAlbumType","StatusBarStyle","StatusBarAnimation","Capacitor","globalThis","self","window","global","Plugins","extend","target","objs","_i","arguments","length","forEach","o","k","hasOwnProperty","uuid4","replace","c","r","Math","random","v","toString","registerWebPlugin","plugin","CapacitorWeb","_this","platform","isNative","Proxy","get","prop","thisRef_1","_target","_prop","pluginMethodNoop","bind","prototype","pluginName","Promise","reject","getPlatform","isPluginAvailable","name","convertFileSrc","filePath","handleError","e","console","error","AccessibilityPluginWeb","_super","call","platforms","isScreenReaderEnabled","Error","speak","options","utterance","SpeechSynthesisUtterance","value","language","lang","speechSynthesis","resolve","Accessibility","AppPluginWeb","document","addEventListener","handleVisibilityChange","exitApp","canOpenUrl","_options","openUrl","completed","getLaunchUrl","url","getState","isActive","hidden","data","notifyListeners","App","BrowserPluginWeb","open","_a","_lastWindow","windowName","prefetch","close","Browser","CameraPluginWeb","getPhoto","cameraModal_1","e_1","label","webUseInput","fileInputExperience","customElements","createElement","body","appendChild","trys","push","componentOnReady","sent","photo","_b","detail","message","_getCameraPhoto","apply","dismiss","removeChild","present","input","querySelector","cleanup","parentNode","id","type","accept","capture","source","Photos","Prompt","removeAttribute","direction","Front","Rear","_e","file","files","format","resultType","DataUrl","Base64","reader_1","FileReader","dataUrl","result","b64","split","base64String","readAsDataURL","webPath","URL","createObjectURL","click","reader","Uri","onloadend","onerror","Camera","ClipboardPluginWeb","write","blob","clipboardItemInput","err_1","navigator","clipboard","string","undefined","writeText","image","fetch","ClipboardItem","read","clipboardItems","clipboardBlob","err_2","readText","types","getType","_getBlobData","text","includes","readAsText","Clipboard","DevicePluginWeb","getInfo","ua","uaFields","userAgent","parseUa","model","appVersion","appBuild","appId","appName","operatingSystem","osVersion","manufacturer","vendor","isVirtual","uuid","getUid","getBatteryInfo","battery","getBattery","batteryLevel","level","isCharging","charging","getLanguageCode","_ua","start","indexOf","end","fields","substring","pop","oscpu","lastParts","test","MSStream","uid","localStorage","getItem","setItem","Device","FilesystemPluginWeb","DEFAULT_DIRECTORY","Data","DB_VERSION","DB_NAME","_writeCmds","initDb","_db","request","indexedDB","onupgradeneeded","doUpgrade","onsuccess","onblocked","warn","event","eventTarget","db","oldVersion","objectStoreNames","contains","deleteObjectStore","store","createObjectStore","keyPath","createIndex","dbRequest","cmd","args","readFlag","then","conn","tx","transaction","objectStore","req","dbIndexRequest","indexName","index","getPath","directory","uriPath","cleanedUriPath","fsPath","clear","readFile","path","entry","content","writeFile","doRecursive","occupiedEntry","encoding","parentPath","parentEntry","subDirIndex","parentArgPath","now","pathObj","recursive","substr","lastIndexOf","mkdir","Date","folder","size","ctime","mtime","uri","appendFile","deleteFile","entries","IDBKeyRange","only","depth","match","rmdir","fullPath","readDirResult","entry_1","entryPath","entryObj","readdir","stat","names","map","getUri","rename","_copy","copy","doRename","to","from","fromDirectory","toDirectory","fromPath","toPath","toObj","toPathComponents","toPath_1","toParentDirectory","fromObj","updateTime","e_2","contents","contents_1","filename","startsWith","join","_debug","Filesystem","GeolocationPluginWeb","getCurrentPosition","requestPermissions","_result","geolocation","pos","err","enableHighAccuracy","timeout","maximumAge","watchPosition","callback","clearWatch","parseInt","Geolocation","WebPluginRegistry","plugins","loadedPlugins","addPlugin","config","getPlugin","loadPlugin","load","getPlugins","p","name_1","WebPlugins","WebPlugin","pluginRegistry","loaded","listeners","windowListeners","addWindowListener","handle","windowEventName","handler","registered","removeWindowListener","removeEventListener","addListener","eventName","listenerFunc","windowListener","remove","removeListener","splice","removeAllListeners","listener","hasListeners","registerWindowListener","pluginEventName","nativePromise","results","shouldMergeWebPlugin","mergeWebPlugins","knownPlugins","plugins_1","mergeWebPlugin","LocalNotificationsPluginWeb","pending","createChannel","channel","deleteChannel","listChannels","sendPending","toRemove","localNotification","schedule","at","buildNotification","log","filter","find","ln","sendNotification","l","diff","setTimeout","Notification","title","notifications","notification","getPending","registerActionTypes","cancel","areEnabled","permission","requestPermission","granted","LocalNotifications","ModalsPluginWeb","alert","prompt","val","inputText","cancelled","confirm","showActions","_reject","actionSheet","header","cancelable","selection","Modals","MotionPluginWeb","Motion","NetworkPluginWeb","listenerFunction","getStatus","connected","onLine","connection","mozConnection","webkitConnection","connectionType","effectiveType","thisRef","onlineBindFunc","offlineBindFunc","localeCompare","Network","PermissionsPluginWeb","query","ret","permissions","state","Permissions","SharePluginWeb","share","Share","SplashScreenPluginWeb","show","_callback","hide","SplashScreen","StoragePluginWeb","KEY_PREFIX","makeKey","key","set","removeItem","keys","Object","isKey","getKey","Storage","ToastPluginWeb","duration","toast","Toast","AuthConnstants","AUTH","PROFILE","USER","AuthService","http","httpService","storageService","router","userData$","userId$","headers","user","BasicAuthKey","btoa","domainName","username","password","opts","service","apiURL","toPromise","post","subscribe","res","ValidatedUser","postData","next","removeStorageItem","navigate","providedIn","HttpService","serviceName","withCredentials","apiChatUrl","StorageService","storageKey","encryptedValue","escape","JSON","stringify","parse","unescape","atob"],"mappings":"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","file":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~313a1095-es5.js","sourcesContent":["export var CameraSource;\n(function (CameraSource) {\n CameraSource[\"Prompt\"] = \"PROMPT\";\n CameraSource[\"Camera\"] = \"CAMERA\";\n CameraSource[\"Photos\"] = \"PHOTOS\";\n})(CameraSource || (CameraSource = {}));\nexport var CameraDirection;\n(function (CameraDirection) {\n CameraDirection[\"Rear\"] = \"REAR\";\n CameraDirection[\"Front\"] = \"FRONT\";\n})(CameraDirection || (CameraDirection = {}));\nexport var CameraResultType;\n(function (CameraResultType) {\n CameraResultType[\"Uri\"] = \"uri\";\n CameraResultType[\"Base64\"] = \"base64\";\n CameraResultType[\"DataUrl\"] = \"dataUrl\";\n})(CameraResultType || (CameraResultType = {}));\nexport var FilesystemDirectory;\n(function (FilesystemDirectory) {\n /**\n * The Documents directory\n * On iOS it's the app's documents directory.\n * Use this directory to store user-generated content.\n * On Android it's the Public Documents folder, so it's accessible from other apps.\n * It's not accesible on Android 10 unless the app enables legacy External Storage\n * by adding `android:requestLegacyExternalStorage=\"true\"` in the `application` tag\n * in the `AndroidManifest.xml`\n */\n FilesystemDirectory[\"Documents\"] = \"DOCUMENTS\";\n /**\n * The Data directory\n * On iOS it will use the Documents directory\n * On Android it's the directory holding application files.\n * Files will be deleted when the application is uninstalled.\n */\n FilesystemDirectory[\"Data\"] = \"DATA\";\n /**\n * The Cache directory\n * Can be deleted in cases of low memory, so use this directory to write app-specific files\n * that your app can re-create easily.\n */\n FilesystemDirectory[\"Cache\"] = \"CACHE\";\n /**\n * The external directory\n * On iOS it will use the Documents directory\n * On Android it's the directory on the primary shared/external\n * storage device where the application can place persistent files it owns.\n * These files are internal to the applications, and not typically visible\n * to the user as media.\n * Files will be deleted when the application is uninstalled.\n */\n FilesystemDirectory[\"External\"] = \"EXTERNAL\";\n /**\n * The external storage directory\n * On iOS it will use the Documents directory\n * On Android it's the primary shared/external storage directory.\n * It's not accesible on Android 10 unless the app enables legacy External Storage\n * by adding `android:requestLegacyExternalStorage=\"true\"` in the `application` tag\n * in the `AndroidManifest.xml`\n */\n FilesystemDirectory[\"ExternalStorage\"] = \"EXTERNAL_STORAGE\";\n})(FilesystemDirectory || (FilesystemDirectory = {}));\nexport var FilesystemEncoding;\n(function (FilesystemEncoding) {\n FilesystemEncoding[\"UTF8\"] = \"utf8\";\n FilesystemEncoding[\"ASCII\"] = \"ascii\";\n FilesystemEncoding[\"UTF16\"] = \"utf16\";\n})(FilesystemEncoding || (FilesystemEncoding = {}));\nexport var HapticsImpactStyle;\n(function (HapticsImpactStyle) {\n HapticsImpactStyle[\"Heavy\"] = \"HEAVY\";\n HapticsImpactStyle[\"Medium\"] = \"MEDIUM\";\n HapticsImpactStyle[\"Light\"] = \"LIGHT\";\n})(HapticsImpactStyle || (HapticsImpactStyle = {}));\nexport var HapticsNotificationType;\n(function (HapticsNotificationType) {\n HapticsNotificationType[\"SUCCESS\"] = \"SUCCESS\";\n HapticsNotificationType[\"WARNING\"] = \"WARNING\";\n HapticsNotificationType[\"ERROR\"] = \"ERROR\";\n})(HapticsNotificationType || (HapticsNotificationType = {}));\nexport var KeyboardStyle;\n(function (KeyboardStyle) {\n KeyboardStyle[\"Dark\"] = \"DARK\";\n KeyboardStyle[\"Light\"] = \"LIGHT\";\n})(KeyboardStyle || (KeyboardStyle = {}));\nexport var KeyboardResize;\n(function (KeyboardResize) {\n KeyboardResize[\"Body\"] = \"body\";\n KeyboardResize[\"Ionic\"] = \"ionic\";\n KeyboardResize[\"Native\"] = \"native\";\n KeyboardResize[\"None\"] = \"none\";\n})(KeyboardResize || (KeyboardResize = {}));\nexport var ActionSheetOptionStyle;\n(function (ActionSheetOptionStyle) {\n ActionSheetOptionStyle[\"Default\"] = \"DEFAULT\";\n ActionSheetOptionStyle[\"Destructive\"] = \"DESTRUCTIVE\";\n ActionSheetOptionStyle[\"Cancel\"] = \"CANCEL\";\n})(ActionSheetOptionStyle || (ActionSheetOptionStyle = {}));\n//\nexport var PermissionType;\n(function (PermissionType) {\n PermissionType[\"Camera\"] = \"camera\";\n PermissionType[\"Photos\"] = \"photos\";\n PermissionType[\"Geolocation\"] = \"geolocation\";\n PermissionType[\"Notifications\"] = \"notifications\";\n PermissionType[\"ClipboardRead\"] = \"clipboard-read\";\n PermissionType[\"ClipboardWrite\"] = \"clipboard-write\";\n PermissionType[\"Microphone\"] = \"microphone\";\n})(PermissionType || (PermissionType = {}));\nexport var PhotosAlbumType;\n(function (PhotosAlbumType) {\n /**\n * Album is a \"smart\" album (such as Favorites or Recently Added)\n */\n PhotosAlbumType[\"Smart\"] = \"smart\";\n /**\n * Album is a cloud-shared album\n */\n PhotosAlbumType[\"Shared\"] = \"shared\";\n /**\n * Album is a user-created album\n */\n PhotosAlbumType[\"User\"] = \"user\";\n})(PhotosAlbumType || (PhotosAlbumType = {}));\nexport var StatusBarStyle;\n(function (StatusBarStyle) {\n /**\n * Light text for dark backgrounds.\n */\n StatusBarStyle[\"Dark\"] = \"DARK\";\n /**\n * Dark text for light backgrounds.\n */\n StatusBarStyle[\"Light\"] = \"LIGHT\";\n})(StatusBarStyle || (StatusBarStyle = {}));\nexport var StatusBarAnimation;\n(function (StatusBarAnimation) {\n /**\n * No animation during show/hide.\n */\n StatusBarAnimation[\"None\"] = \"NONE\";\n /**\n * Slide animation during show/hide.\n */\n StatusBarAnimation[\"Slide\"] = \"SLIDE\";\n /**\n * Fade animation during show/hide.\n */\n StatusBarAnimation[\"Fade\"] = \"FADE\";\n})(StatusBarAnimation || (StatusBarAnimation = {}));\n//# sourceMappingURL=core-plugin-definitions.js.map","import { CapacitorWeb } from './web-runtime';\n// Create our default Capacitor instance, which will be\n// overridden on native platforms\nvar Capacitor = (function (globalThis) {\n // Create a new CapacitorWeb instance if one doesn't already exist on globalThis\n // Ensure the global is assigned the same Capacitor instance,\n // then export Capacitor so it can be imported in other modules\n return globalThis.Capacitor = (globalThis.Capacitor || new CapacitorWeb());\n})(\n// figure out the current globalThis, such as \"window\", \"self\" or \"global\"\n// ensure errors are not thrown in an node SSR environment or web worker\ntypeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {});\nvar Plugins = Capacitor.Plugins;\nexport { Capacitor, Plugins };\n//# sourceMappingURL=global.js.map","export * from './core-plugin-definitions';\nexport * from './global';\nexport * from './web-plugins';\nexport * from './web/index';\n//# sourceMappingURL=index.js.map","export var extend = function (target) {\n var objs = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n objs[_i - 1] = arguments[_i];\n }\n objs.forEach(function (o) {\n if (o && typeof (o) === 'object') {\n for (var k in o) {\n if (o.hasOwnProperty(k)) {\n target[k] = o[k];\n }\n }\n }\n });\n return target;\n};\nexport var uuid4 = function () {\n return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {\n var r = Math.random() * 16 | 0, v = c === 'x' ? r : (r & 0x3 | 0x8);\n return v.toString(16);\n });\n};\n//# sourceMappingURL=util.js.map","import { Plugins } from './global';\nimport { mergeWebPlugins, mergeWebPlugin } from './web/index';\nexport * from './web/accessibility';\nexport * from './web/app';\nexport * from './web/browser';\nexport * from './web/camera';\nexport * from './web/clipboard';\nexport * from './web/filesystem';\nexport * from './web/geolocation';\nexport * from './web/device';\nexport * from './web/local-notifications';\nexport * from './web/share';\nexport * from './web/modals';\nexport * from './web/motion';\nexport * from './web/network';\nexport * from './web/permissions';\nexport * from './web/splash-screen';\nexport * from './web/storage';\nexport * from './web/toast';\nmergeWebPlugins(Plugins);\nexport var registerWebPlugin = function (plugin) {\n mergeWebPlugin(Plugins, plugin);\n};\n//# sourceMappingURL=web-plugins.js.map","var CapacitorWeb = /** @class */ (function () {\n function CapacitorWeb() {\n var _this = this;\n this.platform = 'web';\n this.isNative = false;\n // Need to assign here to avoid having to define every plugin but still\n // get the typed benefits of the provided plugins in PluginRegistry\n this.Plugins = {};\n // Gracefully degrade in non-Proxy supporting engines, e.g. IE11. This\n // effectively means that trying to access an unavailable plugin will\n // locally throw, but this is still better than throwing a syntax error.\n if (typeof Proxy !== 'undefined') {\n // Build a proxy for the Plugins object that returns the \"Noop Plugin\"\n // if a plugin isn't available\n this.Plugins = new Proxy(this.Plugins, {\n get: function (target, prop) {\n if (typeof target[prop] === 'undefined') {\n var thisRef_1 = _this;\n return new Proxy({}, {\n get: function (_target, _prop) {\n if (typeof _target[_prop] === 'undefined') {\n return thisRef_1.pluginMethodNoop.bind(thisRef_1, _target, _prop, prop);\n }\n else {\n return _target[_prop];\n }\n }\n });\n }\n else {\n return target[prop];\n }\n }\n });\n }\n }\n CapacitorWeb.prototype.pluginMethodNoop = function (_target, _prop, pluginName) {\n return Promise.reject(pluginName + \" does not have web implementation.\");\n };\n CapacitorWeb.prototype.getPlatform = function () {\n return this.platform;\n };\n CapacitorWeb.prototype.isPluginAvailable = function (name) {\n return this.Plugins.hasOwnProperty(name);\n };\n CapacitorWeb.prototype.convertFileSrc = function (filePath) {\n return filePath;\n };\n CapacitorWeb.prototype.handleError = function (e) {\n console.error(e);\n };\n return CapacitorWeb;\n}());\nexport { CapacitorWeb };\n//# sourceMappingURL=web-runtime.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar AccessibilityPluginWeb = /** @class */ (function (_super) {\n __extends(AccessibilityPluginWeb, _super);\n function AccessibilityPluginWeb() {\n return _super.call(this, {\n name: 'Accessibility',\n platforms: ['web']\n }) || this;\n }\n AccessibilityPluginWeb.prototype.isScreenReaderEnabled = function () {\n throw new Error('Feature not available in the browser');\n };\n AccessibilityPluginWeb.prototype.speak = function (options) {\n if (!('speechSynthesis' in window)) {\n return Promise.reject('Browser does not support the Speech Synthesis API');\n }\n var utterance = new SpeechSynthesisUtterance(options.value);\n if (options.language) {\n utterance.lang = options.language;\n }\n window.speechSynthesis.speak(utterance);\n return Promise.resolve();\n };\n return AccessibilityPluginWeb;\n}(WebPlugin));\nexport { AccessibilityPluginWeb };\nvar Accessibility = new AccessibilityPluginWeb();\nexport { Accessibility };\n//# sourceMappingURL=accessibility.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar AppPluginWeb = /** @class */ (function (_super) {\n __extends(AppPluginWeb, _super);\n function AppPluginWeb() {\n var _this = _super.call(this, {\n name: 'App',\n platforms: ['web']\n }) || this;\n if (typeof document !== 'undefined') {\n document.addEventListener('visibilitychange', _this.handleVisibilityChange.bind(_this), false);\n }\n return _this;\n }\n AppPluginWeb.prototype.exitApp = function () {\n throw new Error('Method not implemented.');\n };\n AppPluginWeb.prototype.canOpenUrl = function (_options) {\n return Promise.resolve({ value: true });\n };\n AppPluginWeb.prototype.openUrl = function (_options) {\n return Promise.resolve({ completed: true });\n };\n AppPluginWeb.prototype.getLaunchUrl = function () {\n return Promise.resolve({ url: '' });\n };\n AppPluginWeb.prototype.getState = function () {\n return Promise.resolve({ isActive: document.hidden !== true });\n };\n AppPluginWeb.prototype.handleVisibilityChange = function () {\n var data = {\n isActive: document.hidden !== true\n };\n this.notifyListeners('appStateChange', data);\n };\n return AppPluginWeb;\n}(WebPlugin));\nexport { AppPluginWeb };\nvar App = new AppPluginWeb();\nexport { App };\n//# sourceMappingURL=app.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nvar BrowserPluginWeb = /** @class */ (function (_super) {\n __extends(BrowserPluginWeb, _super);\n function BrowserPluginWeb() {\n return _super.call(this, {\n name: 'Browser',\n platforms: ['web']\n }) || this;\n }\n BrowserPluginWeb.prototype.open = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n this._lastWindow = window.open(options.url, options.windowName || '_blank');\n return [2 /*return*/, Promise.resolve()];\n });\n });\n };\n BrowserPluginWeb.prototype.prefetch = function (_options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n // Does nothing\n return [2 /*return*/, Promise.resolve()];\n });\n });\n };\n BrowserPluginWeb.prototype.close = function () {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n this._lastWindow && this._lastWindow.close();\n return [2 /*return*/, Promise.resolve()];\n });\n });\n };\n return BrowserPluginWeb;\n}(WebPlugin));\nexport { BrowserPluginWeb };\nvar Browser = new BrowserPluginWeb();\nexport { Browser };\n//# sourceMappingURL=browser.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { CameraResultType, CameraDirection, CameraSource } from '../core-plugin-definitions';\nvar CameraPluginWeb = /** @class */ (function (_super) {\n __extends(CameraPluginWeb, _super);\n function CameraPluginWeb() {\n return _super.call(this, {\n name: 'Camera',\n platforms: ['web']\n }) || this;\n }\n CameraPluginWeb.prototype.getPhoto = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n return [2 /*return*/, new Promise(function (resolve, reject) { return __awaiter(_this, void 0, void 0, function () {\n var cameraModal_1, e_1;\n var _this = this;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!options.webUseInput) return [3 /*break*/, 1];\n this.fileInputExperience(options, resolve);\n return [3 /*break*/, 7];\n case 1:\n if (!customElements.get('pwa-camera-modal')) return [3 /*break*/, 6];\n cameraModal_1 = document.createElement('pwa-camera-modal');\n document.body.appendChild(cameraModal_1);\n _a.label = 2;\n case 2:\n _a.trys.push([2, 4, , 5]);\n return [4 /*yield*/, cameraModal_1.componentOnReady()];\n case 3:\n _a.sent();\n cameraModal_1.addEventListener('onPhoto', function (e) { return __awaiter(_this, void 0, void 0, function () {\n var photo, _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n photo = e.detail;\n if (!(photo === null)) return [3 /*break*/, 1];\n reject('User cancelled photos app');\n return [3 /*break*/, 4];\n case 1:\n if (!(photo instanceof Error)) return [3 /*break*/, 2];\n reject(photo.message);\n return [3 /*break*/, 4];\n case 2:\n _a = resolve;\n return [4 /*yield*/, this._getCameraPhoto(photo, options)];\n case 3:\n _a.apply(void 0, [_b.sent()]);\n _b.label = 4;\n case 4:\n cameraModal_1.dismiss();\n document.body.removeChild(cameraModal_1);\n return [2 /*return*/];\n }\n });\n }); });\n cameraModal_1.present();\n return [3 /*break*/, 5];\n case 4:\n e_1 = _a.sent();\n this.fileInputExperience(options, resolve);\n return [3 /*break*/, 5];\n case 5: return [3 /*break*/, 7];\n case 6:\n console.error(\"Unable to load PWA Element 'pwa-camera-modal'. See the docs: https://capacitorjs.com/docs/pwa-elements.\");\n this.fileInputExperience(options, resolve);\n _a.label = 7;\n case 7: return [2 /*return*/];\n }\n });\n }); })];\n });\n });\n };\n CameraPluginWeb.prototype.fileInputExperience = function (options, resolve) {\n var input = document.querySelector('#_capacitor-camera-input');\n var cleanup = function () {\n input.parentNode && input.parentNode.removeChild(input);\n };\n if (!input) {\n input = document.createElement('input');\n input.id = '_capacitor-camera-input';\n input.type = 'file';\n document.body.appendChild(input);\n }\n input.accept = 'image/*';\n input.capture = true;\n if (options.source === CameraSource.Photos || options.source === CameraSource.Prompt) {\n input.removeAttribute('capture');\n }\n else if (options.direction === CameraDirection.Front) {\n input.capture = 'user';\n }\n else if (options.direction === CameraDirection.Rear) {\n input.capture = 'environment';\n }\n input.addEventListener('change', function (_e) {\n var file = input.files[0];\n var format = 'jpeg';\n if (file.type === 'image/png') {\n format = 'png';\n }\n else if (file.type === 'image/gif') {\n format = 'gif';\n }\n if (options.resultType === CameraResultType.DataUrl || options.resultType === CameraResultType.Base64) {\n var reader_1 = new FileReader();\n reader_1.addEventListener('load', function () {\n if (options.resultType === CameraResultType.DataUrl) {\n resolve({\n dataUrl: reader_1.result,\n format: format\n });\n }\n else if (options.resultType === CameraResultType.Base64) {\n var b64 = reader_1.result.split(',')[1];\n resolve({\n base64String: b64,\n format: format\n });\n }\n cleanup();\n });\n reader_1.readAsDataURL(file);\n }\n else {\n resolve({\n webPath: URL.createObjectURL(file),\n format: format\n });\n cleanup();\n }\n });\n input.click();\n };\n CameraPluginWeb.prototype._getCameraPhoto = function (photo, options) {\n return new Promise(function (resolve, reject) {\n var reader = new FileReader();\n var format = photo.type.split('/')[1];\n if (options.resultType === CameraResultType.Uri) {\n resolve({\n webPath: URL.createObjectURL(photo),\n format: format\n });\n }\n else {\n reader.readAsDataURL(photo);\n reader.onloadend = function () {\n var r = reader.result;\n if (options.resultType === CameraResultType.DataUrl) {\n resolve({\n dataUrl: r,\n format: format\n });\n }\n else {\n resolve({\n base64String: r.split(',')[1],\n format: format\n });\n }\n };\n reader.onerror = function (e) {\n reject(e);\n };\n }\n });\n };\n return CameraPluginWeb;\n}(WebPlugin));\nexport { CameraPluginWeb };\nvar Camera = new CameraPluginWeb();\nexport { Camera };\n//# sourceMappingURL=camera.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nvar ClipboardPluginWeb = /** @class */ (function (_super) {\n __extends(ClipboardPluginWeb, _super);\n function ClipboardPluginWeb() {\n return _super.call(this, {\n name: 'Clipboard',\n platforms: ['web']\n }) || this;\n }\n ClipboardPluginWeb.prototype.write = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var blob, clipboardItemInput, err_1;\n var _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n if (!navigator.clipboard) {\n return [2 /*return*/, Promise.reject('Clipboard API not available in this browser')];\n }\n if (!(options.string !== undefined || options.url)) return [3 /*break*/, 2];\n if (!navigator.clipboard.writeText) {\n return [2 /*return*/, Promise.reject('Writting to clipboard not supported in this browser')];\n }\n return [4 /*yield*/, navigator.clipboard.writeText(options.string !== undefined ? options.string : options.url)];\n case 1:\n _b.sent();\n return [3 /*break*/, 10];\n case 2:\n if (!options.image) return [3 /*break*/, 9];\n if (!navigator.clipboard.write) {\n return [2 /*return*/, Promise.reject('Setting images not supported in this browser')];\n }\n _b.label = 3;\n case 3:\n _b.trys.push([3, 7, , 8]);\n return [4 /*yield*/, fetch(options.image)];\n case 4: return [4 /*yield*/, (_b.sent()).blob()];\n case 5:\n blob = _b.sent();\n clipboardItemInput = new ClipboardItem((_a = {}, _a[blob.type] = blob, _a));\n return [4 /*yield*/, navigator.clipboard.write([clipboardItemInput])];\n case 6:\n _b.sent();\n return [3 /*break*/, 8];\n case 7:\n err_1 = _b.sent();\n return [2 /*return*/, Promise.reject('Failed to write image')];\n case 8: return [3 /*break*/, 10];\n case 9: return [2 /*return*/, Promise.reject('Nothing to write')];\n case 10: return [2 /*return*/, Promise.resolve()];\n }\n });\n });\n };\n ClipboardPluginWeb.prototype.read = function () {\n return __awaiter(this, void 0, void 0, function () {\n var clipboardItems, type, clipboardBlob, data, err_2;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!navigator.clipboard) {\n return [2 /*return*/, Promise.reject('Clipboard API not available in this browser')];\n }\n if (!!navigator.clipboard.read) return [3 /*break*/, 1];\n if (!navigator.clipboard.readText) {\n return [2 /*return*/, Promise.reject('Reading from clipboard not supported in this browser')];\n }\n return [2 /*return*/, this.readText()];\n case 1:\n _a.trys.push([1, 5, , 6]);\n return [4 /*yield*/, navigator.clipboard.read()];\n case 2:\n clipboardItems = _a.sent();\n type = clipboardItems[0].types[0];\n return [4 /*yield*/, clipboardItems[0].getType(type)];\n case 3:\n clipboardBlob = _a.sent();\n return [4 /*yield*/, this._getBlobData(clipboardBlob, type)];\n case 4:\n data = _a.sent();\n return [2 /*return*/, Promise.resolve({ value: data, type: type })];\n case 5:\n err_2 = _a.sent();\n return [2 /*return*/, this.readText()];\n case 6: return [2 /*return*/];\n }\n });\n });\n };\n ClipboardPluginWeb.prototype.readText = function () {\n return __awaiter(this, void 0, void 0, function () {\n var text;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, navigator.clipboard.readText()];\n case 1:\n text = _a.sent();\n return [2 /*return*/, Promise.resolve({ value: text, type: 'text/plain' })];\n }\n });\n });\n };\n ClipboardPluginWeb.prototype._getBlobData = function (clipboardBlob, type) {\n return new Promise(function (resolve, reject) {\n var reader = new FileReader();\n if (type.includes('image')) {\n reader.readAsDataURL(clipboardBlob);\n }\n else {\n reader.readAsText(clipboardBlob);\n }\n reader.onloadend = function () {\n var r = reader.result;\n resolve(r);\n };\n reader.onerror = function (e) {\n reject(e);\n };\n });\n };\n return ClipboardPluginWeb;\n}(WebPlugin));\nexport { ClipboardPluginWeb };\nvar Clipboard = new ClipboardPluginWeb();\nexport { Clipboard };\n//# sourceMappingURL=clipboard.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { uuid4 } from '../util';\nvar DevicePluginWeb = /** @class */ (function (_super) {\n __extends(DevicePluginWeb, _super);\n function DevicePluginWeb() {\n return _super.call(this, {\n name: 'Device',\n platforms: ['web']\n }) || this;\n }\n DevicePluginWeb.prototype.getInfo = function () {\n return __awaiter(this, void 0, void 0, function () {\n var ua, uaFields;\n return __generator(this, function (_a) {\n ua = navigator.userAgent;\n uaFields = this.parseUa(ua);\n return [2 /*return*/, Promise.resolve({\n model: uaFields.model,\n platform: 'web',\n appVersion: '',\n appBuild: '',\n appId: '',\n appName: '',\n operatingSystem: uaFields.operatingSystem,\n osVersion: uaFields.osVersion,\n manufacturer: navigator.vendor,\n isVirtual: false,\n uuid: this.getUid()\n })];\n });\n });\n };\n DevicePluginWeb.prototype.getBatteryInfo = function () {\n return __awaiter(this, void 0, void 0, function () {\n var battery, e_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n battery = {};\n _a.label = 1;\n case 1:\n _a.trys.push([1, 3, , 4]);\n return [4 /*yield*/, navigator.getBattery()];\n case 2:\n battery = _a.sent();\n return [3 /*break*/, 4];\n case 3:\n e_1 = _a.sent();\n return [3 /*break*/, 4];\n case 4: return [2 /*return*/, Promise.resolve({\n batteryLevel: battery.level,\n isCharging: battery.charging\n })];\n }\n });\n });\n };\n DevicePluginWeb.prototype.getLanguageCode = function () {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, {\n value: navigator.language\n }];\n });\n });\n };\n DevicePluginWeb.prototype.parseUa = function (_ua) {\n var uaFields = {};\n var start = _ua.indexOf('(') + 1;\n var end = _ua.indexOf(') AppleWebKit');\n if (_ua.indexOf(') Gecko') !== -1) {\n end = _ua.indexOf(') Gecko');\n }\n var fields = _ua.substring(start, end);\n if (_ua.indexOf('Android') !== -1) {\n uaFields.model = fields.replace('; wv', '').split('; ').pop().split(' Build')[0];\n uaFields.osVersion = fields.split('; ')[1];\n }\n else {\n uaFields.model = fields.split('; ')[0];\n if (navigator.oscpu) {\n uaFields.osVersion = navigator.oscpu;\n }\n else {\n if (_ua.indexOf('Windows') !== -1) {\n uaFields.osVersion = fields;\n }\n else {\n var lastParts = fields.split('; ').pop().replace(' like Mac OS X', '').split(' ');\n uaFields.osVersion = lastParts[lastParts.length - 1].replace(/_/g, '.');\n }\n }\n }\n if (/android/i.test(_ua)) {\n uaFields.operatingSystem = 'android';\n }\n else if (/iPad|iPhone|iPod/.test(_ua) && !window.MSStream) {\n uaFields.operatingSystem = 'ios';\n }\n else if (/Win/.test(_ua)) {\n uaFields.operatingSystem = 'windows';\n }\n else if (/Mac/i.test(_ua)) {\n uaFields.operatingSystem = 'mac';\n }\n else {\n uaFields.operatingSystem = 'unknown';\n }\n return uaFields;\n };\n DevicePluginWeb.prototype.getUid = function () {\n var uid = window.localStorage.getItem('_capuid');\n if (uid) {\n return uid;\n }\n uid = uuid4();\n window.localStorage.setItem('_capuid', uid);\n return uid;\n };\n return DevicePluginWeb;\n}(WebPlugin));\nexport { DevicePluginWeb };\nvar Device = new DevicePluginWeb();\nexport { Device };\n//# sourceMappingURL=device.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { FilesystemDirectory } from '../core-plugin-definitions';\nvar FilesystemPluginWeb = /** @class */ (function (_super) {\n __extends(FilesystemPluginWeb, _super);\n function FilesystemPluginWeb() {\n var _this = _super.call(this, {\n name: 'Filesystem',\n platforms: ['web']\n }) || this;\n _this.DEFAULT_DIRECTORY = FilesystemDirectory.Data;\n _this.DB_VERSION = 1;\n _this.DB_NAME = 'Disc';\n _this._writeCmds = ['add', 'put', 'delete'];\n return _this;\n }\n FilesystemPluginWeb.prototype.initDb = function () {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n if (this._db !== undefined) {\n return [2 /*return*/, this._db];\n }\n if (!('indexedDB' in window)) {\n throw new Error('This browser doesn\\'t support IndexedDB');\n }\n return [2 /*return*/, new Promise(function (resolve, reject) {\n var request = indexedDB.open(_this.DB_NAME, _this.DB_VERSION);\n request.onupgradeneeded = FilesystemPluginWeb.doUpgrade;\n request.onsuccess = function () {\n _this._db = request.result;\n resolve(request.result);\n };\n request.onerror = function () { return reject(request.error); };\n request.onblocked = function () {\n console.warn('db blocked');\n };\n })];\n });\n });\n };\n FilesystemPluginWeb.doUpgrade = function (event) {\n var eventTarget = event.target;\n var db = eventTarget.result;\n switch (event.oldVersion) {\n case 0:\n case 1:\n default:\n if (db.objectStoreNames.contains('FileStorage')) {\n db.deleteObjectStore('FileStorage');\n }\n var store = db.createObjectStore('FileStorage', { keyPath: 'path' });\n store.createIndex('by_folder', 'folder');\n }\n };\n FilesystemPluginWeb.prototype.dbRequest = function (cmd, args) {\n return __awaiter(this, void 0, void 0, function () {\n var readFlag;\n return __generator(this, function (_a) {\n readFlag = this._writeCmds.indexOf(cmd) !== -1 ? 'readwrite' : 'readonly';\n return [2 /*return*/, this.initDb()\n .then(function (conn) {\n return new Promise(function (resolve, reject) {\n var tx = conn.transaction(['FileStorage'], readFlag);\n var store = tx.objectStore('FileStorage');\n var req = store[cmd].apply(store, args);\n req.onsuccess = function () { return resolve(req.result); };\n req.onerror = function () { return reject(req.error); };\n });\n })];\n });\n });\n };\n FilesystemPluginWeb.prototype.dbIndexRequest = function (indexName, cmd, args) {\n return __awaiter(this, void 0, void 0, function () {\n var readFlag;\n return __generator(this, function (_a) {\n readFlag = this._writeCmds.indexOf(cmd) !== -1 ? 'readwrite' : 'readonly';\n return [2 /*return*/, this.initDb()\n .then(function (conn) {\n return new Promise(function (resolve, reject) {\n var tx = conn.transaction(['FileStorage'], readFlag);\n var store = tx.objectStore('FileStorage');\n var index = store.index(indexName);\n var req = index[cmd].apply(index, args);\n req.onsuccess = function () { return resolve(req.result); };\n req.onerror = function () { return reject(req.error); };\n });\n })];\n });\n });\n };\n FilesystemPluginWeb.prototype.getPath = function (directory, uriPath) {\n directory = directory || this.DEFAULT_DIRECTORY;\n var cleanedUriPath = uriPath !== undefined ? uriPath.replace(/^[/]+|[/]+$/g, '') : '';\n var fsPath = '/' + directory;\n if (uriPath !== '')\n fsPath += '/' + cleanedUriPath;\n return fsPath;\n };\n FilesystemPluginWeb.prototype.clear = function () {\n return __awaiter(this, void 0, void 0, function () {\n var conn, tx, store;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.initDb()];\n case 1:\n conn = _a.sent();\n tx = conn.transaction(['FileStorage'], 'readwrite');\n store = tx.objectStore('FileStorage');\n store.clear();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Read a file from disk\n * @param options options for the file read\n * @return a promise that resolves with the read file data result\n */\n FilesystemPluginWeb.prototype.readFile = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (entry === undefined)\n throw Error('File does not exist.');\n return [2 /*return*/, { data: entry.content }];\n }\n });\n });\n };\n /**\n * Write a file to disk in the specified location on device\n * @param options options for the file write\n * @return a promise that resolves with the file write result\n */\n FilesystemPluginWeb.prototype.writeFile = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, data, doRecursive, occupiedEntry, encoding, parentPath, parentEntry, subDirIndex, parentArgPath, now, pathObj;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n data = options.data;\n doRecursive = options.recursive;\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n occupiedEntry = _a.sent();\n if (occupiedEntry && occupiedEntry.type === 'directory')\n throw ('The supplied path is a directory.');\n encoding = options.encoding;\n parentPath = path.substr(0, path.lastIndexOf('/'));\n return [4 /*yield*/, this.dbRequest('get', [parentPath])];\n case 2:\n parentEntry = _a.sent();\n if (!(parentEntry === undefined)) return [3 /*break*/, 4];\n subDirIndex = parentPath.indexOf('/', 1);\n if (!(subDirIndex !== -1)) return [3 /*break*/, 4];\n parentArgPath = parentPath.substr(subDirIndex);\n return [4 /*yield*/, this.mkdir({ path: parentArgPath, directory: options.directory, recursive: doRecursive })];\n case 3:\n _a.sent();\n _a.label = 4;\n case 4:\n now = Date.now();\n pathObj = {\n path: path,\n folder: parentPath,\n type: 'file',\n size: data.length,\n ctime: now,\n mtime: now,\n content: !encoding && data.indexOf(',') >= 0 ? data.split(',')[1] : data,\n };\n return [4 /*yield*/, this.dbRequest('put', [pathObj])];\n case 5:\n _a.sent();\n return [2 /*return*/, {\n uri: pathObj.path\n }];\n }\n });\n });\n };\n /**\n * Append to a file on disk in the specified location on device\n * @param options options for the file append\n * @return a promise that resolves with the file write result\n */\n FilesystemPluginWeb.prototype.appendFile = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, data, parentPath, now, ctime, occupiedEntry, parentEntry, subDirIndex, parentArgPath, pathObj;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n data = options.data;\n parentPath = path.substr(0, path.lastIndexOf('/'));\n now = Date.now();\n ctime = now;\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n occupiedEntry = _a.sent();\n if (occupiedEntry && occupiedEntry.type === 'directory')\n throw ('The supplied path is a directory.');\n return [4 /*yield*/, this.dbRequest('get', [parentPath])];\n case 2:\n parentEntry = _a.sent();\n if (!(parentEntry === undefined)) return [3 /*break*/, 4];\n subDirIndex = parentPath.indexOf('/', 1);\n if (!(subDirIndex !== -1)) return [3 /*break*/, 4];\n parentArgPath = parentPath.substr(subDirIndex);\n return [4 /*yield*/, this.mkdir({ path: parentArgPath, directory: options.directory, recursive: true })];\n case 3:\n _a.sent();\n _a.label = 4;\n case 4:\n if (occupiedEntry !== undefined) {\n data = occupiedEntry.content + data;\n ctime = occupiedEntry.ctime;\n }\n pathObj = {\n path: path,\n folder: parentPath,\n type: 'file',\n size: data.length,\n ctime: ctime,\n mtime: now,\n content: data\n };\n return [4 /*yield*/, this.dbRequest('put', [pathObj])];\n case 5:\n _a.sent();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Delete a file from disk\n * @param options options for the file delete\n * @return a promise that resolves with the deleted file data result\n */\n FilesystemPluginWeb.prototype.deleteFile = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry, entries;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (entry === undefined)\n throw Error('File does not exist.');\n return [4 /*yield*/, this.dbIndexRequest('by_folder', 'getAllKeys', [IDBKeyRange.only(path)])];\n case 2:\n entries = _a.sent();\n if (entries.length !== 0)\n throw Error('Folder is not empty.');\n return [4 /*yield*/, this.dbRequest('delete', [path])];\n case 3:\n _a.sent();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Create a directory.\n * @param options options for the mkdir\n * @return a promise that resolves with the mkdir result\n */\n FilesystemPluginWeb.prototype.mkdir = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, doRecursive, parentPath, depth, parentEntry, occupiedEntry, parentArgPath, now, pathObj;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n doRecursive = options.recursive;\n parentPath = path.substr(0, path.lastIndexOf('/'));\n depth = (path.match(/\\//g) || []).length;\n return [4 /*yield*/, this.dbRequest('get', [parentPath])];\n case 1:\n parentEntry = _a.sent();\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 2:\n occupiedEntry = _a.sent();\n if (depth === 1)\n throw Error('Cannot create Root directory');\n if (occupiedEntry !== undefined)\n throw Error('Current directory does already exist.');\n if (!doRecursive && depth !== 2 && parentEntry === undefined)\n throw Error('Parent directory must exist');\n if (!(doRecursive && depth !== 2 && parentEntry === undefined)) return [3 /*break*/, 4];\n parentArgPath = parentPath.substr(parentPath.indexOf('/', 1));\n return [4 /*yield*/, this.mkdir({\n path: parentArgPath,\n directory: options.directory,\n recursive: doRecursive\n })];\n case 3:\n _a.sent();\n _a.label = 4;\n case 4:\n now = Date.now();\n pathObj = { path: path, folder: parentPath, type: 'directory', size: 0, ctime: now, mtime: now };\n return [4 /*yield*/, this.dbRequest('put', [pathObj])];\n case 5:\n _a.sent();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Remove a directory\n * @param options the options for the directory remove\n */\n FilesystemPluginWeb.prototype.rmdir = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, directory, recursive, fullPath, entry, readDirResult, _i, _a, entry_1, entryPath, entryObj;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n path = options.path, directory = options.directory, recursive = options.recursive;\n fullPath = this.getPath(directory, path);\n return [4 /*yield*/, this.dbRequest('get', [fullPath])];\n case 1:\n entry = _b.sent();\n if (entry === undefined)\n throw Error('Folder does not exist.');\n if (entry.type !== 'directory')\n throw Error('Requested path is not a directory');\n return [4 /*yield*/, this.readdir({ path: path, directory: directory })];\n case 2:\n readDirResult = _b.sent();\n if (readDirResult.files.length !== 0 && !recursive)\n throw Error('Folder is not empty');\n _i = 0, _a = readDirResult.files;\n _b.label = 3;\n case 3:\n if (!(_i < _a.length)) return [3 /*break*/, 9];\n entry_1 = _a[_i];\n entryPath = path + \"/\" + entry_1;\n return [4 /*yield*/, this.stat({ path: entryPath, directory: directory })];\n case 4:\n entryObj = _b.sent();\n if (!(entryObj.type === 'file')) return [3 /*break*/, 6];\n return [4 /*yield*/, this.deleteFile({ path: entryPath, directory: directory })];\n case 5:\n _b.sent();\n return [3 /*break*/, 8];\n case 6: return [4 /*yield*/, this.rmdir({ path: entryPath, directory: directory, recursive: recursive })];\n case 7:\n _b.sent();\n _b.label = 8;\n case 8:\n _i++;\n return [3 /*break*/, 3];\n case 9: return [4 /*yield*/, this.dbRequest('delete', [fullPath])];\n case 10:\n _b.sent();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Return a list of files from the directory (not recursive)\n * @param options the options for the readdir operation\n * @return a promise that resolves with the readdir directory listing result\n */\n FilesystemPluginWeb.prototype.readdir = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry, entries, names;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (options.path !== '' && entry === undefined)\n throw Error('Folder does not exist.');\n return [4 /*yield*/, this.dbIndexRequest('by_folder', 'getAllKeys', [IDBKeyRange.only(path)])];\n case 2:\n entries = _a.sent();\n names = entries.map(function (e) {\n return e.substring(path.length + 1);\n });\n return [2 /*return*/, { files: names }];\n }\n });\n });\n };\n /**\n * Return full File URI for a path and directory\n * @param options the options for the stat operation\n * @return a promise that resolves with the file stat result\n */\n FilesystemPluginWeb.prototype.getUri = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (!(entry === undefined)) return [3 /*break*/, 3];\n return [4 /*yield*/, this.dbRequest('get', [path + '/'])];\n case 2:\n entry = (_a.sent());\n _a.label = 3;\n case 3:\n if (entry === undefined)\n throw Error('Entry does not exist.');\n return [2 /*return*/, {\n uri: entry.path\n }];\n }\n });\n });\n };\n /**\n * Return data about a file\n * @param options the options for the stat operation\n * @return a promise that resolves with the file stat result\n */\n FilesystemPluginWeb.prototype.stat = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (!(entry === undefined)) return [3 /*break*/, 3];\n return [4 /*yield*/, this.dbRequest('get', [path + '/'])];\n case 2:\n entry = (_a.sent());\n _a.label = 3;\n case 3:\n if (entry === undefined)\n throw Error('Entry does not exist.');\n return [2 /*return*/, {\n type: entry.type,\n size: entry.size,\n ctime: entry.ctime,\n mtime: entry.mtime,\n uri: entry.path\n }];\n }\n });\n });\n };\n /**\n * Rename a file or directory\n * @param options the options for the rename operation\n * @return a promise that resolves with the rename result\n */\n FilesystemPluginWeb.prototype.rename = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, this._copy(options, true)];\n });\n });\n };\n /**\n * Copy a file or directory\n * @param options the options for the copy operation\n * @return a promise that resolves with the copy result\n */\n FilesystemPluginWeb.prototype.copy = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, this._copy(options, false)];\n });\n });\n };\n /**\n * Function that can perform a copy or a rename\n * @param options the options for the rename operation\n * @param doRename whether to perform a rename or copy operation\n * @return a promise that resolves with the result\n */\n FilesystemPluginWeb.prototype._copy = function (options, doRename) {\n if (doRename === void 0) { doRename = false; }\n return __awaiter(this, void 0, void 0, function () {\n var to, from, fromDirectory, toDirectory, fromPath, toPath, toObj, e_1, toPathComponents, toPath_1, toParentDirectory, fromObj, updateTime, _a, file, e_2, contents, _i, contents_1, filename;\n var _this = this;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n to = options.to, from = options.from, fromDirectory = options.directory, toDirectory = options.toDirectory;\n if (!to || !from) {\n throw Error('Both to and from must be provided');\n }\n // If no \"to\" directory is provided, use the \"from\" directory\n if (!toDirectory) {\n toDirectory = fromDirectory;\n }\n fromPath = this.getPath(fromDirectory, from);\n toPath = this.getPath(toDirectory, to);\n // Test that the \"to\" and \"from\" locations are different\n if (fromPath === toPath) {\n return [2 /*return*/, {}];\n }\n if (toPath.startsWith(fromPath)) {\n throw Error('To path cannot contain the from path');\n }\n _b.label = 1;\n case 1:\n _b.trys.push([1, 3, , 6]);\n return [4 /*yield*/, this.stat({\n path: to,\n directory: toDirectory\n })];\n case 2:\n toObj = _b.sent();\n return [3 /*break*/, 6];\n case 3:\n e_1 = _b.sent();\n toPathComponents = to.split('/');\n toPathComponents.pop();\n toPath_1 = toPathComponents.join('/');\n if (!(toPathComponents.length > 0)) return [3 /*break*/, 5];\n return [4 /*yield*/, this.stat({\n path: toPath_1,\n directory: toDirectory,\n })];\n case 4:\n toParentDirectory = _b.sent();\n if (toParentDirectory.type !== 'directory') {\n throw new Error('Parent directory of the to path is a file');\n }\n _b.label = 5;\n case 5: return [3 /*break*/, 6];\n case 6:\n // Cannot overwrite a directory\n if (toObj && toObj.type === 'directory') {\n throw new Error('Cannot overwrite a directory with a file');\n }\n return [4 /*yield*/, this.stat({\n path: from,\n directory: fromDirectory,\n })];\n case 7:\n fromObj = _b.sent();\n updateTime = function (path, ctime, mtime) { return __awaiter(_this, void 0, void 0, function () {\n var fullPath, entry;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n fullPath = this.getPath(toDirectory, path);\n return [4 /*yield*/, this.dbRequest('get', [fullPath])];\n case 1:\n entry = _a.sent();\n entry.ctime = ctime;\n entry.mtime = mtime;\n return [4 /*yield*/, this.dbRequest('put', [entry])];\n case 2:\n _a.sent();\n return [2 /*return*/];\n }\n });\n }); };\n _a = fromObj.type;\n switch (_a) {\n case 'file': return [3 /*break*/, 8];\n case 'directory': return [3 /*break*/, 15];\n }\n return [3 /*break*/, 28];\n case 8: return [4 /*yield*/, this.readFile({\n path: from,\n directory: fromDirectory\n })];\n case 9:\n file = _b.sent();\n if (!doRename) return [3 /*break*/, 11];\n return [4 /*yield*/, this.deleteFile({\n path: from,\n directory: fromDirectory\n })];\n case 10:\n _b.sent();\n _b.label = 11;\n case 11: \n // Write the file to the new location\n return [4 /*yield*/, this.writeFile({\n path: to,\n directory: toDirectory,\n data: file.data\n })];\n case 12:\n // Write the file to the new location\n _b.sent();\n if (!doRename) return [3 /*break*/, 14];\n return [4 /*yield*/, updateTime(to, fromObj.ctime, fromObj.mtime)];\n case 13:\n _b.sent();\n _b.label = 14;\n case 14: \n // Resolve promise\n return [2 /*return*/, {}];\n case 15:\n if (toObj) {\n throw Error('Cannot move a directory over an existing object');\n }\n _b.label = 16;\n case 16:\n _b.trys.push([16, 20, , 21]);\n // Create the to directory\n return [4 /*yield*/, this.mkdir({\n path: to,\n directory: toDirectory,\n recursive: false,\n })];\n case 17:\n // Create the to directory\n _b.sent();\n if (!doRename) return [3 /*break*/, 19];\n return [4 /*yield*/, updateTime(to, fromObj.ctime, fromObj.mtime)];\n case 18:\n _b.sent();\n _b.label = 19;\n case 19: return [3 /*break*/, 21];\n case 20:\n e_2 = _b.sent();\n return [3 /*break*/, 21];\n case 21: return [4 /*yield*/, this.readdir({\n path: from,\n directory: fromDirectory,\n })];\n case 22:\n contents = (_b.sent()).files;\n _i = 0, contents_1 = contents;\n _b.label = 23;\n case 23:\n if (!(_i < contents_1.length)) return [3 /*break*/, 26];\n filename = contents_1[_i];\n // Move item from the from directory to the to directory\n return [4 /*yield*/, this._copy({\n from: from + \"/\" + filename,\n to: to + \"/\" + filename,\n directory: fromDirectory,\n toDirectory: toDirectory,\n }, doRename)];\n case 24:\n // Move item from the from directory to the to directory\n _b.sent();\n _b.label = 25;\n case 25:\n _i++;\n return [3 /*break*/, 23];\n case 26:\n if (!doRename) return [3 /*break*/, 28];\n return [4 /*yield*/, this.rmdir({\n path: from,\n directory: fromDirectory\n })];\n case 27:\n _b.sent();\n _b.label = 28;\n case 28: return [2 /*return*/, {}];\n }\n });\n });\n };\n FilesystemPluginWeb._debug = true;\n return FilesystemPluginWeb;\n}(WebPlugin));\nexport { FilesystemPluginWeb };\nvar Filesystem = new FilesystemPluginWeb();\nexport { Filesystem };\n//# sourceMappingURL=filesystem.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { extend } from '../util';\nvar GeolocationPluginWeb = /** @class */ (function (_super) {\n __extends(GeolocationPluginWeb, _super);\n function GeolocationPluginWeb() {\n return _super.call(this, {\n name: 'Geolocation',\n platforms: ['web']\n }) || this;\n }\n GeolocationPluginWeb.prototype.getCurrentPosition = function (options) {\n var _this = this;\n return new Promise(function (resolve, reject) {\n return _this.requestPermissions().then(function (_result) {\n window.navigator.geolocation.getCurrentPosition(function (pos) {\n resolve(pos);\n }, function (err) {\n reject(err);\n }, extend({\n enableHighAccuracy: true,\n timeout: 10000,\n maximumAge: 0\n }, options));\n });\n });\n };\n GeolocationPluginWeb.prototype.watchPosition = function (options, callback) {\n var id = window.navigator.geolocation.watchPosition(function (pos) {\n callback(pos);\n }, function (err) {\n callback(null, err);\n }, extend({\n enableHighAccuracy: true,\n timeout: 10000,\n maximumAge: 0\n }, options));\n return \"\" + id;\n };\n GeolocationPluginWeb.prototype.clearWatch = function (options) {\n window.navigator.geolocation.clearWatch(parseInt(options.id, 10));\n return Promise.resolve();\n };\n return GeolocationPluginWeb;\n}(WebPlugin));\nexport { GeolocationPluginWeb };\nvar Geolocation = new GeolocationPluginWeb();\nexport { Geolocation };\n//# sourceMappingURL=geolocation.js.map","var WebPluginRegistry = /** @class */ (function () {\n function WebPluginRegistry() {\n this.plugins = {};\n this.loadedPlugins = {};\n }\n WebPluginRegistry.prototype.addPlugin = function (plugin) {\n this.plugins[plugin.config.name] = plugin;\n };\n WebPluginRegistry.prototype.getPlugin = function (name) {\n return this.plugins[name];\n };\n WebPluginRegistry.prototype.loadPlugin = function (name) {\n var plugin = this.getPlugin(name);\n if (!plugin) {\n console.error(\"Unable to load web plugin \" + name + \", no such plugin found.\");\n return;\n }\n plugin.load();\n };\n WebPluginRegistry.prototype.getPlugins = function () {\n var p = [];\n for (var name_1 in this.plugins) {\n p.push(this.plugins[name_1]);\n }\n return p;\n };\n return WebPluginRegistry;\n}());\nexport { WebPluginRegistry };\nvar WebPlugins = new WebPluginRegistry();\nexport { WebPlugins };\nvar WebPlugin = /** @class */ (function () {\n function WebPlugin(config, pluginRegistry) {\n this.config = config;\n this.loaded = false;\n this.listeners = {};\n this.windowListeners = {};\n if (!pluginRegistry) {\n WebPlugins.addPlugin(this);\n }\n else {\n pluginRegistry.addPlugin(this);\n }\n }\n WebPlugin.prototype.addWindowListener = function (handle) {\n window.addEventListener(handle.windowEventName, handle.handler);\n handle.registered = true;\n };\n WebPlugin.prototype.removeWindowListener = function (handle) {\n if (!handle) {\n return;\n }\n window.removeEventListener(handle.windowEventName, handle.handler);\n handle.registered = false;\n };\n WebPlugin.prototype.addListener = function (eventName, listenerFunc) {\n var _this = this;\n var listeners = this.listeners[eventName];\n if (!listeners) {\n this.listeners[eventName] = [];\n }\n this.listeners[eventName].push(listenerFunc);\n // If we haven't added a window listener for this event and it requires one,\n // go ahead and add it\n var windowListener = this.windowListeners[eventName];\n if (windowListener && !windowListener.registered) {\n this.addWindowListener(windowListener);\n }\n return {\n remove: function () {\n _this.removeListener(eventName, listenerFunc);\n }\n };\n };\n WebPlugin.prototype.removeListener = function (eventName, listenerFunc) {\n var listeners = this.listeners[eventName];\n if (!listeners) {\n return;\n }\n var index = listeners.indexOf(listenerFunc);\n this.listeners[eventName].splice(index, 1);\n // If there are no more listeners for this type of event,\n // remove the window listener\n if (!this.listeners[eventName].length) {\n this.removeWindowListener(this.windowListeners[eventName]);\n }\n };\n WebPlugin.prototype.removeAllListeners = function () {\n this.listeners = {};\n for (var listener in this.windowListeners) {\n this.removeWindowListener(this.windowListeners[listener]);\n }\n this.windowListeners = {};\n };\n WebPlugin.prototype.notifyListeners = function (eventName, data) {\n var listeners = this.listeners[eventName];\n if (listeners) {\n listeners.forEach(function (listener) { return listener(data); });\n }\n };\n WebPlugin.prototype.hasListeners = function (eventName) {\n return !!this.listeners[eventName].length;\n };\n WebPlugin.prototype.registerWindowListener = function (windowEventName, pluginEventName) {\n var _this = this;\n this.windowListeners[pluginEventName] = {\n registered: false,\n windowEventName: windowEventName,\n pluginEventName: pluginEventName,\n handler: function (event) {\n _this.notifyListeners(pluginEventName, event);\n }\n };\n };\n WebPlugin.prototype.requestPermissions = function () {\n if (Capacitor.isNative) {\n return Capacitor.nativePromise(this.config.name, 'requestPermissions', {});\n }\n else {\n return Promise.resolve({ results: [] });\n }\n };\n WebPlugin.prototype.load = function () {\n this.loaded = true;\n };\n return WebPlugin;\n}());\nexport { WebPlugin };\nvar shouldMergeWebPlugin = function (plugin) {\n return plugin.config.platforms && plugin.config.platforms.indexOf(Capacitor.platform) >= 0;\n};\n/**\n * For all our known web plugins, merge them into the global plugins\n * registry if they aren't already existing. If they don't exist, that\n * means there's no existing native implementation for it.\n * @param knownPlugins the Capacitor.Plugins global registry.\n */\nexport var mergeWebPlugins = function (knownPlugins) {\n var plugins = WebPlugins.getPlugins();\n for (var _i = 0, plugins_1 = plugins; _i < plugins_1.length; _i++) {\n var plugin = plugins_1[_i];\n mergeWebPlugin(knownPlugins, plugin);\n }\n};\nexport var mergeWebPlugin = function (knownPlugins, plugin) {\n // If we already have a plugin registered (meaning it was defined in the native layer),\n // then we should only overwrite it if the corresponding web plugin activates on\n // a certain platform. For example: Geolocation uses the WebPlugin on Android but not iOS\n if (knownPlugins.hasOwnProperty(plugin.config.name) && !shouldMergeWebPlugin(plugin)) {\n return;\n }\n knownPlugins[plugin.config.name] = plugin;\n};\n//# sourceMappingURL=index.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar LocalNotificationsPluginWeb = /** @class */ (function (_super) {\n __extends(LocalNotificationsPluginWeb, _super);\n function LocalNotificationsPluginWeb() {\n var _this = _super.call(this, {\n name: 'LocalNotifications',\n platforms: ['web']\n }) || this;\n _this.pending = [];\n return _this;\n }\n LocalNotificationsPluginWeb.prototype.createChannel = function (channel) {\n throw new Error('Feature not available in the browser. ' + channel.id);\n };\n LocalNotificationsPluginWeb.prototype.deleteChannel = function (channel) {\n throw new Error('Feature not available in the browser. ' + channel.id);\n };\n LocalNotificationsPluginWeb.prototype.listChannels = function () {\n throw new Error('Feature not available in the browser');\n };\n LocalNotificationsPluginWeb.prototype.sendPending = function () {\n var _this = this;\n var toRemove = [];\n var now = +new Date;\n this.pending.forEach(function (localNotification) {\n if (localNotification.schedule && localNotification.schedule.at) {\n if (+localNotification.schedule.at <= now) {\n _this.buildNotification(localNotification);\n toRemove.push(localNotification);\n }\n }\n });\n console.log('Sent pending, removing', toRemove);\n this.pending = this.pending.filter(function (localNotification) { return !toRemove.find(function (ln) { return ln === localNotification; }); });\n };\n LocalNotificationsPluginWeb.prototype.sendNotification = function (localNotification) {\n var _this = this;\n var l = localNotification;\n if (localNotification.schedule && localNotification.schedule.at) {\n var diff = +localNotification.schedule.at - +new Date;\n this.pending.push(l);\n setTimeout(function () {\n _this.sendPending();\n }, diff);\n return;\n }\n this.buildNotification(localNotification);\n };\n LocalNotificationsPluginWeb.prototype.buildNotification = function (localNotification) {\n var l = localNotification;\n return new Notification(l.title, {\n body: l.body\n });\n };\n LocalNotificationsPluginWeb.prototype.schedule = function (options) {\n var _this = this;\n var notifications = [];\n options.notifications.forEach(function (notification) {\n notifications.push(_this.sendNotification(notification));\n });\n return Promise.resolve({\n notifications: options.notifications.map(function (notification) { return { id: '' + notification.id }; })\n });\n };\n LocalNotificationsPluginWeb.prototype.getPending = function () {\n return Promise.resolve({\n notifications: this.pending.map(function (localNotification) {\n return {\n id: '' + localNotification.id\n };\n })\n });\n };\n LocalNotificationsPluginWeb.prototype.registerActionTypes = function (_options) {\n throw new Error('Method not implemented.');\n };\n LocalNotificationsPluginWeb.prototype.cancel = function (pending) {\n console.log('Cancel these', pending);\n this.pending = this.pending.filter(function (localNotification) { return !pending.notifications.find(function (ln) { return ln.id === '' + localNotification.id; }); });\n return Promise.resolve();\n };\n LocalNotificationsPluginWeb.prototype.areEnabled = function () {\n return Promise.resolve({\n value: Notification.permission === 'granted'\n });\n };\n LocalNotificationsPluginWeb.prototype.requestPermission = function () {\n return new Promise(function (resolve) {\n Notification.requestPermission(function (result) {\n var granted = true;\n if (result === 'denied' || result === 'default') {\n granted = false;\n }\n resolve({ granted: granted });\n });\n });\n };\n LocalNotificationsPluginWeb.prototype.requestPermissions = function () {\n return new Promise(function (resolve, reject) {\n Notification.requestPermission(function (result) {\n if (result === 'denied' || result === 'default') {\n reject(result);\n return;\n }\n resolve({\n results: [result]\n });\n });\n });\n };\n return LocalNotificationsPluginWeb;\n}(WebPlugin));\nexport { LocalNotificationsPluginWeb };\nvar LocalNotifications = new LocalNotificationsPluginWeb();\nexport { LocalNotifications };\n//# sourceMappingURL=local-notifications.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nvar ModalsPluginWeb = /** @class */ (function (_super) {\n __extends(ModalsPluginWeb, _super);\n function ModalsPluginWeb() {\n return _super.call(this, {\n name: 'Modals',\n platforms: ['web']\n }) || this;\n }\n ModalsPluginWeb.prototype.alert = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n window.alert(options.message);\n return [2 /*return*/, Promise.resolve()];\n });\n });\n };\n ModalsPluginWeb.prototype.prompt = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var val;\n return __generator(this, function (_a) {\n val = window.prompt(options.message, options.inputText || '');\n return [2 /*return*/, Promise.resolve({\n value: val,\n cancelled: val === null\n })];\n });\n });\n };\n ModalsPluginWeb.prototype.confirm = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var val;\n return __generator(this, function (_a) {\n val = window.confirm(options.message);\n return [2 /*return*/, Promise.resolve({\n value: val\n })];\n });\n });\n };\n ModalsPluginWeb.prototype.showActions = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n return [2 /*return*/, new Promise(function (resolve, _reject) { return __awaiter(_this, void 0, void 0, function () {\n var actionSheet;\n var _this = this;\n return __generator(this, function (_a) {\n actionSheet = document.querySelector('pwa-action-sheet');\n if (!actionSheet) {\n actionSheet = document.createElement('pwa-action-sheet');\n document.body.appendChild(actionSheet);\n }\n actionSheet.header = options.title;\n actionSheet.cancelable = false;\n actionSheet.options = options.options;\n actionSheet.addEventListener('onSelection', function (e) { return __awaiter(_this, void 0, void 0, function () {\n var selection;\n return __generator(this, function (_a) {\n selection = e.detail;\n resolve({\n index: selection\n });\n return [2 /*return*/];\n });\n }); });\n return [2 /*return*/];\n });\n }); })];\n });\n });\n };\n return ModalsPluginWeb;\n}(WebPlugin));\nexport { ModalsPluginWeb };\nvar Modals = new ModalsPluginWeb();\nexport { Modals };\n//# sourceMappingURL=modals.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar MotionPluginWeb = /** @class */ (function (_super) {\n __extends(MotionPluginWeb, _super);\n function MotionPluginWeb() {\n var _this = _super.call(this, {\n name: 'Motion'\n }) || this;\n _this.registerWindowListener('devicemotion', 'accel');\n _this.registerWindowListener('deviceorientation', 'orientation');\n return _this;\n }\n return MotionPluginWeb;\n}(WebPlugin));\nexport { MotionPluginWeb };\nvar Motion = new MotionPluginWeb();\nexport { Motion };\n//# sourceMappingURL=motion.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar NetworkPluginWeb = /** @class */ (function (_super) {\n __extends(NetworkPluginWeb, _super);\n function NetworkPluginWeb() {\n var _this = _super.call(this, {\n name: 'Network',\n platforms: ['web']\n }) || this;\n _this.listenerFunction = null;\n return _this;\n }\n NetworkPluginWeb.prototype.getStatus = function () {\n return new Promise(function (resolve, reject) {\n if (!window.navigator) {\n reject('Network info not available');\n return;\n }\n var connected = window.navigator.onLine;\n var connection = window.navigator.connection || window.navigator.mozConnection || window.navigator.webkitConnection;\n var connectionType = connection ? (connection.type || connection.effectiveType) : 'wifi';\n resolve({\n connected: connected,\n connectionType: connected ? connectionType : 'none'\n });\n });\n };\n NetworkPluginWeb.prototype.addListener = function (eventName, listenerFunc) {\n var thisRef = this;\n var connection = window.navigator.connection || window.navigator.mozConnection || window.navigator.webkitConnection;\n var connectionType = connection ? (connection.type || connection.effectiveType) : 'wifi';\n var onlineBindFunc = listenerFunc.bind(thisRef, { connected: true, connectionType: connectionType });\n var offlineBindFunc = listenerFunc.bind(thisRef, { connected: false, connectionType: 'none' });\n if (eventName.localeCompare('networkStatusChange') === 0) {\n window.addEventListener('online', onlineBindFunc);\n window.addEventListener('offline', offlineBindFunc);\n return {\n remove: function () {\n window.removeEventListener('online', onlineBindFunc);\n window.removeEventListener('offline', offlineBindFunc);\n }\n };\n }\n };\n return NetworkPluginWeb;\n}(WebPlugin));\nexport { NetworkPluginWeb };\nvar Network = new NetworkPluginWeb();\nexport { Network };\n//# sourceMappingURL=network.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { PermissionType } from '../core-plugin-definitions';\nvar PermissionsPluginWeb = /** @class */ (function (_super) {\n __extends(PermissionsPluginWeb, _super);\n function PermissionsPluginWeb() {\n return _super.call(this, {\n name: 'Permissions'\n }) || this;\n }\n PermissionsPluginWeb.prototype.query = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var navigator, name, ret;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n navigator = window.navigator;\n if (!navigator.permissions) {\n return [2 /*return*/, Promise.reject('This browser does not support the Permissions API')];\n }\n name = options.name === PermissionType.Photos ? 'camera' : options.name;\n return [4 /*yield*/, navigator.permissions.query({ name: name })];\n case 1:\n ret = _a.sent();\n return [2 /*return*/, {\n state: ret.state\n }];\n }\n });\n });\n };\n return PermissionsPluginWeb;\n}(WebPlugin));\nexport { PermissionsPluginWeb };\nvar Permissions = new PermissionsPluginWeb();\nexport { Permissions };\n//# sourceMappingURL=permissions.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar SharePluginWeb = /** @class */ (function (_super) {\n __extends(SharePluginWeb, _super);\n function SharePluginWeb() {\n return _super.call(this, {\n name: 'Share',\n platforms: ['web']\n }) || this;\n }\n SharePluginWeb.prototype.share = function (options) {\n if (!navigator.share) {\n return Promise.reject('Web Share API not available');\n }\n return navigator.share({\n title: options.title,\n text: options.text,\n url: options.url\n });\n };\n return SharePluginWeb;\n}(WebPlugin));\nexport { SharePluginWeb };\nvar Share = new SharePluginWeb();\nexport { Share };\n//# sourceMappingURL=share.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar SplashScreenPluginWeb = /** @class */ (function (_super) {\n __extends(SplashScreenPluginWeb, _super);\n function SplashScreenPluginWeb() {\n return _super.call(this, {\n name: 'SplashScreen',\n platforms: ['web']\n }) || this;\n }\n SplashScreenPluginWeb.prototype.show = function (_options, _callback) {\n return Promise.resolve();\n };\n SplashScreenPluginWeb.prototype.hide = function (_options, _callback) {\n return Promise.resolve();\n };\n return SplashScreenPluginWeb;\n}(WebPlugin));\nexport { SplashScreenPluginWeb };\nvar SplashScreen = new SplashScreenPluginWeb();\nexport { SplashScreen };\n//# sourceMappingURL=splash-screen.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar StoragePluginWeb = /** @class */ (function (_super) {\n __extends(StoragePluginWeb, _super);\n function StoragePluginWeb() {\n var _this = _super.call(this, {\n name: 'Storage',\n platforms: ['web']\n }) || this;\n _this.KEY_PREFIX = '_cap_';\n return _this;\n }\n StoragePluginWeb.prototype.get = function (options) {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n resolve({\n value: window.localStorage.getItem(_this.makeKey(options.key))\n });\n });\n };\n StoragePluginWeb.prototype.set = function (options) {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n window.localStorage.setItem(_this.makeKey(options.key), options.value);\n resolve();\n });\n };\n StoragePluginWeb.prototype.remove = function (options) {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n window.localStorage.removeItem(_this.makeKey(options.key));\n resolve();\n });\n };\n StoragePluginWeb.prototype.keys = function () {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n resolve({\n keys: Object.keys(localStorage).filter(function (k) { return _this.isKey(k); }).map(function (k) { return _this.getKey(k); })\n });\n });\n };\n StoragePluginWeb.prototype.clear = function () {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n Object.keys(localStorage)\n .filter(function (k) { return _this.isKey(k); })\n .forEach(function (k) { return window.localStorage.removeItem(k); });\n resolve();\n });\n };\n StoragePluginWeb.prototype.makeKey = function (key) {\n return this.KEY_PREFIX + key;\n };\n StoragePluginWeb.prototype.isKey = function (key) {\n return key.indexOf(this.KEY_PREFIX) === 0;\n };\n StoragePluginWeb.prototype.getKey = function (key) {\n return key.substr(this.KEY_PREFIX.length);\n };\n return StoragePluginWeb;\n}(WebPlugin));\nexport { StoragePluginWeb };\nvar Storage = new StoragePluginWeb();\nexport { Storage };\n//# sourceMappingURL=storage.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nvar ToastPluginWeb = /** @class */ (function (_super) {\n __extends(ToastPluginWeb, _super);\n function ToastPluginWeb() {\n return _super.call(this, {\n name: 'Toast',\n platforms: ['web']\n }) || this;\n }\n ToastPluginWeb.prototype.show = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var duration, toast;\n return __generator(this, function (_a) {\n duration = 2000;\n if (options.duration) {\n duration = options.duration === 'long' ? 3500 : 2000;\n }\n toast = document.createElement('pwa-toast');\n toast.duration = duration;\n toast.message = options.text;\n document.body.appendChild(toast);\n return [2 /*return*/];\n });\n });\n };\n return ToastPluginWeb;\n}(WebPlugin));\nexport { ToastPluginWeb };\nvar Toast = new ToastPluginWeb();\nexport { Toast };\n//# sourceMappingURL=toast.js.map","/* This file stores all the keys */\r\nexport class AuthConnstants{\r\n /* My reference key */\r\n public static readonly AUTH = 'userDataKey';\r\n public static readonly PROFILE = 'profile';\r\n public static readonly USER = 'userId';\r\n}","import { Injectable } from '@angular/core';\r\nimport { StorageService } from './storage.service';\r\nimport { Router } from '@angular/router';\r\nimport { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { User } from '../models/user.model';\r\nimport { environment } from 'src/environments/environment';\r\nimport { HttpService } from './http.service';\r\nimport { BehaviorSubject, Observable } from 'rxjs';\r\nimport { AuthConnstants } from '../config/auth-constants';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class AuthService {\r\n userData$ = new BehaviorSubject('');\r\n userId$ = new BehaviorSubject('');\r\n headers: HttpHeaders;\r\n opts:any;\r\n constructor(\r\n private http: HttpClient,\r\n private httpService: HttpService,\r\n private storageService:StorageService,\r\n private router:Router\r\n ) { \r\n this.headers = new HttpHeaders();\r\n }\r\n\r\n public ValidatedUser:User;\r\n\r\n async login(user: User): Promise {\r\n user.BasicAuthKey = 'Basic ' + btoa(user.domainName + '\\\\' + user.username + ':' + user.password); //conversão em base64 das credenciais inseridas\r\n\r\n const options = { headers: {'Authorization': user.BasicAuthKey }};\r\n this.headers = this.headers.set('Authorization',user.BasicAuthKey);\r\n this.opts = {\r\n headers: this.headers,\r\n }\r\n const service = environment.apiURL + \"userauthentication/GetValidateAuth\";\r\n \r\n let result: boolean | PromiseLike;\r\n let response: any;\r\n\r\n result = await this.http.get(service, options).toPromise();\r\n this.http.post(environment.apiURL + \"UserAuthentication/Login\", '', this.opts).subscribe(res=>{\r\n this.storageService.store(AuthConnstants.USER, res);\r\n });\r\n\r\n \r\n\r\n if (result)\r\n {\r\n this.ValidatedUser = user;\r\n\r\n }\r\n return result;\r\n }\r\n\r\n logout(){\r\n this.ValidatedUser = null;\r\n\r\n }\r\n\r\n //Login to rocketChat server\r\n loginChat(postData: any):Observable {\r\n return this.httpService.post('login', postData);\r\n }\r\n\r\n //Get user data from RocketChat | global object\r\n getUserData(){\r\n this.storageService.get(AuthConnstants.AUTH).then(res=>{\r\n this.userData$.next(res);\r\n });\r\n }\r\n //Get user Id | global object\r\n getUserId(){\r\n this.storageService.get(AuthConnstants.USER).then(res=>{\r\n this.userId$.next(res);\r\n });\r\n }\r\n\r\n getProfile(){\r\n this.storageService.get(AuthConnstants.PROFILE).then(res=>{\r\n return res;\r\n });\r\n }\r\n\r\n logoutChat(){\r\n //this.storageService.clear();\r\n this.storageService.removeStorageItem(AuthConnstants.AUTH).then(res =>{\r\n this.userData$.next('');\r\n this.router.navigate(['']);\r\n })\r\n\r\n }\r\n}\r\n","import { HttpClient, HttpHeaderResponse, HttpHeaders } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { environment } from 'src/environments/environment';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class HttpService {\r\n\r\n constructor(private http:HttpClient) { }\r\n\r\n post(serviceName:string, data:any){\r\n const headers = new HttpHeaders();\r\n const options = {header: headers, withCredentials: false};\r\n const url = environment.apiChatUrl+serviceName;\r\n const body = {\"user\": \"admin\",\"password\": \"tabteste@006\"};\r\n\r\n return this.http.post(url, /* JSON.stringify( */data/* ), options */)\r\n }\r\n\r\n get(serviceName:string, options:any){\r\n const url = environment.apiChatUrl+serviceName;\r\n return this.http.get(url, options);\r\n }\r\n}\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { Plugins } from '@capacitor/core';\r\nconst { Storage } = Plugins;\r\n@Injectable({\r\n providedIn: 'root'\r\n })\r\n export class StorageService {\r\n constructor() {}\r\n\r\n // Store the value\r\n async store(storageKey: string, value: any) {\r\n const encryptedValue = btoa(escape(JSON.stringify(value)));\r\n await Storage.set({\r\n key: storageKey,\r\n value: encryptedValue\r\n });\r\n }\r\n\r\n // Get the value\r\n async get(storageKey: string) {\r\n const ret = await Storage.get({ key: storageKey });\r\n return JSON.parse(unescape(atob(ret.value)));\r\n }\r\n\r\n async removeStorageItem(storageKey: string) {\r\n await Storage.remove({ key: storageKey });\r\n }\r\n\r\n // Clear storage\r\n async clear() {\r\n await Storage.clear();\r\n }\r\n}\r\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~987a3ffe-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~987a3ffe-es5.js new file mode 100644 index 000000000..c7aa95089 --- /dev/null +++ b/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~987a3ffe-es5.js @@ -0,0 +1,5114 @@ +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~987a3ffe"], { + /***/ + "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js": + /*!**************************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js ***! + \**************************************************************************/ + + /*! exports provided: CameraSource, CameraDirection, CameraResultType, FilesystemDirectory, FilesystemEncoding, HapticsImpactStyle, HapticsNotificationType, KeyboardStyle, KeyboardResize, ActionSheetOptionStyle, PermissionType, PhotosAlbumType, StatusBarStyle, StatusBarAnimation */ + + /***/ + function node_modulesCapacitorCoreDistEsmCorePluginDefinitionsJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CameraSource", function () { + return CameraSource; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CameraDirection", function () { + return CameraDirection; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CameraResultType", function () { + return CameraResultType; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemDirectory", function () { + return FilesystemDirectory; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemEncoding", function () { + return FilesystemEncoding; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "HapticsImpactStyle", function () { + return HapticsImpactStyle; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "HapticsNotificationType", function () { + return HapticsNotificationType; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "KeyboardStyle", function () { + return KeyboardStyle; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "KeyboardResize", function () { + return KeyboardResize; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "ActionSheetOptionStyle", function () { + return ActionSheetOptionStyle; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "PermissionType", function () { + return PermissionType; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "PhotosAlbumType", function () { + return PhotosAlbumType; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "StatusBarStyle", function () { + return StatusBarStyle; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "StatusBarAnimation", function () { + return StatusBarAnimation; + }); + + var CameraSource; + + (function (CameraSource) { + CameraSource["Prompt"] = "PROMPT"; + CameraSource["Camera"] = "CAMERA"; + CameraSource["Photos"] = "PHOTOS"; + })(CameraSource || (CameraSource = {})); + + var CameraDirection; + + (function (CameraDirection) { + CameraDirection["Rear"] = "REAR"; + CameraDirection["Front"] = "FRONT"; + })(CameraDirection || (CameraDirection = {})); + + var CameraResultType; + + (function (CameraResultType) { + CameraResultType["Uri"] = "uri"; + CameraResultType["Base64"] = "base64"; + CameraResultType["DataUrl"] = "dataUrl"; + })(CameraResultType || (CameraResultType = {})); + + var FilesystemDirectory; + + (function (FilesystemDirectory) { + /** + * The Documents directory + * On iOS it's the app's documents directory. + * Use this directory to store user-generated content. + * On Android it's the Public Documents folder, so it's accessible from other apps. + * It's not accesible on Android 10 unless the app enables legacy External Storage + * by adding `android:requestLegacyExternalStorage="true"` in the `application` tag + * in the `AndroidManifest.xml` + */ + FilesystemDirectory["Documents"] = "DOCUMENTS"; + /** + * The Data directory + * On iOS it will use the Documents directory + * On Android it's the directory holding application files. + * Files will be deleted when the application is uninstalled. + */ + + FilesystemDirectory["Data"] = "DATA"; + /** + * The Cache directory + * Can be deleted in cases of low memory, so use this directory to write app-specific files + * that your app can re-create easily. + */ + + FilesystemDirectory["Cache"] = "CACHE"; + /** + * The external directory + * On iOS it will use the Documents directory + * On Android it's the directory on the primary shared/external + * storage device where the application can place persistent files it owns. + * These files are internal to the applications, and not typically visible + * to the user as media. + * Files will be deleted when the application is uninstalled. + */ + + FilesystemDirectory["External"] = "EXTERNAL"; + /** + * The external storage directory + * On iOS it will use the Documents directory + * On Android it's the primary shared/external storage directory. + * It's not accesible on Android 10 unless the app enables legacy External Storage + * by adding `android:requestLegacyExternalStorage="true"` in the `application` tag + * in the `AndroidManifest.xml` + */ + + FilesystemDirectory["ExternalStorage"] = "EXTERNAL_STORAGE"; + })(FilesystemDirectory || (FilesystemDirectory = {})); + + var FilesystemEncoding; + + (function (FilesystemEncoding) { + FilesystemEncoding["UTF8"] = "utf8"; + FilesystemEncoding["ASCII"] = "ascii"; + FilesystemEncoding["UTF16"] = "utf16"; + })(FilesystemEncoding || (FilesystemEncoding = {})); + + var HapticsImpactStyle; + + (function (HapticsImpactStyle) { + HapticsImpactStyle["Heavy"] = "HEAVY"; + HapticsImpactStyle["Medium"] = "MEDIUM"; + HapticsImpactStyle["Light"] = "LIGHT"; + })(HapticsImpactStyle || (HapticsImpactStyle = {})); + + var HapticsNotificationType; + + (function (HapticsNotificationType) { + HapticsNotificationType["SUCCESS"] = "SUCCESS"; + HapticsNotificationType["WARNING"] = "WARNING"; + HapticsNotificationType["ERROR"] = "ERROR"; + })(HapticsNotificationType || (HapticsNotificationType = {})); + + var KeyboardStyle; + + (function (KeyboardStyle) { + KeyboardStyle["Dark"] = "DARK"; + KeyboardStyle["Light"] = "LIGHT"; + })(KeyboardStyle || (KeyboardStyle = {})); + + var KeyboardResize; + + (function (KeyboardResize) { + KeyboardResize["Body"] = "body"; + KeyboardResize["Ionic"] = "ionic"; + KeyboardResize["Native"] = "native"; + KeyboardResize["None"] = "none"; + })(KeyboardResize || (KeyboardResize = {})); + + var ActionSheetOptionStyle; + + (function (ActionSheetOptionStyle) { + ActionSheetOptionStyle["Default"] = "DEFAULT"; + ActionSheetOptionStyle["Destructive"] = "DESTRUCTIVE"; + ActionSheetOptionStyle["Cancel"] = "CANCEL"; + })(ActionSheetOptionStyle || (ActionSheetOptionStyle = {})); // + + + var PermissionType; + + (function (PermissionType) { + PermissionType["Camera"] = "camera"; + PermissionType["Photos"] = "photos"; + PermissionType["Geolocation"] = "geolocation"; + PermissionType["Notifications"] = "notifications"; + PermissionType["ClipboardRead"] = "clipboard-read"; + PermissionType["ClipboardWrite"] = "clipboard-write"; + PermissionType["Microphone"] = "microphone"; + })(PermissionType || (PermissionType = {})); + + var PhotosAlbumType; + + (function (PhotosAlbumType) { + /** + * Album is a "smart" album (such as Favorites or Recently Added) + */ + PhotosAlbumType["Smart"] = "smart"; + /** + * Album is a cloud-shared album + */ + + PhotosAlbumType["Shared"] = "shared"; + /** + * Album is a user-created album + */ + + PhotosAlbumType["User"] = "user"; + })(PhotosAlbumType || (PhotosAlbumType = {})); + + var StatusBarStyle; + + (function (StatusBarStyle) { + /** + * Light text for dark backgrounds. + */ + StatusBarStyle["Dark"] = "DARK"; + /** + * Dark text for light backgrounds. + */ + + StatusBarStyle["Light"] = "LIGHT"; + })(StatusBarStyle || (StatusBarStyle = {})); + + var StatusBarAnimation; + + (function (StatusBarAnimation) { + /** + * No animation during show/hide. + */ + StatusBarAnimation["None"] = "NONE"; + /** + * Slide animation during show/hide. + */ + + StatusBarAnimation["Slide"] = "SLIDE"; + /** + * Fade animation during show/hide. + */ + + StatusBarAnimation["Fade"] = "FADE"; + })(StatusBarAnimation || (StatusBarAnimation = {})); //# sourceMappingURL=core-plugin-definitions.js.map + + /***/ + + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/global.js": + /*!*********************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/global.js ***! + \*********************************************************/ + + /*! exports provided: Capacitor, Plugins */ + + /***/ + function node_modulesCapacitorCoreDistEsmGlobalJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Capacitor", function () { + return Capacitor; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Plugins", function () { + return Plugins; + }); + /* harmony import */ + + + var _web_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! ./web-runtime */ + "./node_modules/@capacitor/core/dist/esm/web-runtime.js"); // Create our default Capacitor instance, which will be + // overridden on native platforms + + + var Capacitor = function (globalThis) { + // Create a new CapacitorWeb instance if one doesn't already exist on globalThis + // Ensure the global is assigned the same Capacitor instance, + // then export Capacitor so it can be imported in other modules + return globalThis.Capacitor = globalThis.Capacitor || new _web_runtime__WEBPACK_IMPORTED_MODULE_0__["CapacitorWeb"](); + }( // figure out the current globalThis, such as "window", "self" or "global" + // ensure errors are not thrown in an node SSR environment or web worker + typeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {}); + + var Plugins = Capacitor.Plugins; //# sourceMappingURL=global.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/index.js": + /*!********************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/index.js ***! + \********************************************************/ + + /*! exports provided: CameraSource, CameraDirection, CameraResultType, FilesystemDirectory, FilesystemEncoding, HapticsImpactStyle, HapticsNotificationType, KeyboardStyle, KeyboardResize, ActionSheetOptionStyle, PermissionType, PhotosAlbumType, StatusBarStyle, StatusBarAnimation, Capacitor, Plugins, AccessibilityPluginWeb, Accessibility, AppPluginWeb, App, BrowserPluginWeb, Browser, CameraPluginWeb, Camera, ClipboardPluginWeb, Clipboard, FilesystemPluginWeb, Filesystem, GeolocationPluginWeb, Geolocation, DevicePluginWeb, Device, LocalNotificationsPluginWeb, LocalNotifications, SharePluginWeb, Share, ModalsPluginWeb, Modals, MotionPluginWeb, Motion, NetworkPluginWeb, Network, PermissionsPluginWeb, Permissions, SplashScreenPluginWeb, SplashScreen, StoragePluginWeb, Storage, ToastPluginWeb, Toast, registerWebPlugin, WebPluginRegistry, WebPlugins, WebPlugin, mergeWebPlugins, mergeWebPlugin */ + + /***/ + function node_modulesCapacitorCoreDistEsmIndexJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony import */ + + + var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! ./core-plugin-definitions */ + "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "CameraSource", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["CameraSource"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "CameraDirection", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["CameraDirection"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "CameraResultType", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["CameraResultType"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemDirectory", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["FilesystemDirectory"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemEncoding", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["FilesystemEncoding"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "HapticsImpactStyle", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["HapticsImpactStyle"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "HapticsNotificationType", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["HapticsNotificationType"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "KeyboardStyle", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["KeyboardStyle"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "KeyboardResize", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["KeyboardResize"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ActionSheetOptionStyle", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["ActionSheetOptionStyle"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "PermissionType", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["PermissionType"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "PhotosAlbumType", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["PhotosAlbumType"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "StatusBarStyle", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["StatusBarStyle"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "StatusBarAnimation", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["StatusBarAnimation"]; + }); + /* harmony import */ + + + var _global__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./global */ + "./node_modules/@capacitor/core/dist/esm/global.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Capacitor", function () { + return _global__WEBPACK_IMPORTED_MODULE_1__["Capacitor"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Plugins", function () { + return _global__WEBPACK_IMPORTED_MODULE_1__["Plugins"]; + }); + /* harmony import */ + + + var _web_plugins__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ./web-plugins */ + "./node_modules/@capacitor/core/dist/esm/web-plugins.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "AccessibilityPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["AccessibilityPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Accessibility", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Accessibility"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "AppPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["AppPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "App", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["App"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "BrowserPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["BrowserPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Browser", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Browser"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "CameraPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["CameraPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Camera", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Camera"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ClipboardPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["ClipboardPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Clipboard", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Clipboard"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["FilesystemPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Filesystem", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Filesystem"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "GeolocationPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["GeolocationPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Geolocation", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Geolocation"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "DevicePluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["DevicePluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Device", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Device"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "LocalNotificationsPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["LocalNotificationsPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "LocalNotifications", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["LocalNotifications"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "SharePluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["SharePluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Share", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Share"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ModalsPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["ModalsPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Modals", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Modals"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "MotionPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["MotionPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Motion", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Motion"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "NetworkPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["NetworkPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Network", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Network"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "PermissionsPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["PermissionsPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Permissions", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Permissions"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "SplashScreenPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["SplashScreenPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "SplashScreen", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["SplashScreen"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "StoragePluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["StoragePluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Storage", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Storage"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ToastPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["ToastPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Toast", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Toast"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "registerWebPlugin", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["registerWebPlugin"]; + }); + /* harmony import */ + + + var _web_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! ./web/index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "WebPluginRegistry", function () { + return _web_index__WEBPACK_IMPORTED_MODULE_3__["WebPluginRegistry"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "WebPlugins", function () { + return _web_index__WEBPACK_IMPORTED_MODULE_3__["WebPlugins"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "WebPlugin", function () { + return _web_index__WEBPACK_IMPORTED_MODULE_3__["WebPlugin"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "mergeWebPlugins", function () { + return _web_index__WEBPACK_IMPORTED_MODULE_3__["mergeWebPlugins"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "mergeWebPlugin", function () { + return _web_index__WEBPACK_IMPORTED_MODULE_3__["mergeWebPlugin"]; + }); //# sourceMappingURL=index.js.map + + /***/ + + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/util.js": + /*!*******************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/util.js ***! + \*******************************************************/ + + /*! exports provided: extend, uuid4 */ + + /***/ + function node_modulesCapacitorCoreDistEsmUtilJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "extend", function () { + return extend; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "uuid4", function () { + return uuid4; + }); + + var extend = function extend(target) { + var objs = []; + + for (var _i = 1; _i < arguments.length; _i++) { + objs[_i - 1] = arguments[_i]; + } + + objs.forEach(function (o) { + if (o && typeof o === 'object') { + for (var k in o) { + if (o.hasOwnProperty(k)) { + target[k] = o[k]; + } + } + } + }); + return target; + }; + + var uuid4 = function uuid4() { + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { + var r = Math.random() * 16 | 0, + v = c === 'x' ? r : r & 0x3 | 0x8; + return v.toString(16); + }); + }; //# sourceMappingURL=util.js.map + + /***/ + + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web-plugins.js": + /*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web-plugins.js ***! + \**************************************************************/ + + /*! exports provided: AccessibilityPluginWeb, Accessibility, AppPluginWeb, App, BrowserPluginWeb, Browser, CameraPluginWeb, Camera, ClipboardPluginWeb, Clipboard, FilesystemPluginWeb, Filesystem, GeolocationPluginWeb, Geolocation, DevicePluginWeb, Device, LocalNotificationsPluginWeb, LocalNotifications, SharePluginWeb, Share, ModalsPluginWeb, Modals, MotionPluginWeb, Motion, NetworkPluginWeb, Network, PermissionsPluginWeb, Permissions, SplashScreenPluginWeb, SplashScreen, StoragePluginWeb, Storage, ToastPluginWeb, Toast, registerWebPlugin */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebPluginsJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "registerWebPlugin", function () { + return registerWebPlugin; + }); + /* harmony import */ + + + var _global__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! ./global */ + "./node_modules/@capacitor/core/dist/esm/global.js"); + /* harmony import */ + + + var _web_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./web/index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony import */ + + + var _web_accessibility__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ./web/accessibility */ + "./node_modules/@capacitor/core/dist/esm/web/accessibility.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "AccessibilityPluginWeb", function () { + return _web_accessibility__WEBPACK_IMPORTED_MODULE_2__["AccessibilityPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Accessibility", function () { + return _web_accessibility__WEBPACK_IMPORTED_MODULE_2__["Accessibility"]; + }); + /* harmony import */ + + + var _web_app__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! ./web/app */ + "./node_modules/@capacitor/core/dist/esm/web/app.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "AppPluginWeb", function () { + return _web_app__WEBPACK_IMPORTED_MODULE_3__["AppPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "App", function () { + return _web_app__WEBPACK_IMPORTED_MODULE_3__["App"]; + }); + /* harmony import */ + + + var _web_browser__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! ./web/browser */ + "./node_modules/@capacitor/core/dist/esm/web/browser.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "BrowserPluginWeb", function () { + return _web_browser__WEBPACK_IMPORTED_MODULE_4__["BrowserPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Browser", function () { + return _web_browser__WEBPACK_IMPORTED_MODULE_4__["Browser"]; + }); + /* harmony import */ + + + var _web_camera__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! ./web/camera */ + "./node_modules/@capacitor/core/dist/esm/web/camera.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "CameraPluginWeb", function () { + return _web_camera__WEBPACK_IMPORTED_MODULE_5__["CameraPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Camera", function () { + return _web_camera__WEBPACK_IMPORTED_MODULE_5__["Camera"]; + }); + /* harmony import */ + + + var _web_clipboard__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./web/clipboard */ + "./node_modules/@capacitor/core/dist/esm/web/clipboard.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ClipboardPluginWeb", function () { + return _web_clipboard__WEBPACK_IMPORTED_MODULE_6__["ClipboardPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Clipboard", function () { + return _web_clipboard__WEBPACK_IMPORTED_MODULE_6__["Clipboard"]; + }); + /* harmony import */ + + + var _web_filesystem__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__( + /*! ./web/filesystem */ + "./node_modules/@capacitor/core/dist/esm/web/filesystem.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemPluginWeb", function () { + return _web_filesystem__WEBPACK_IMPORTED_MODULE_7__["FilesystemPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Filesystem", function () { + return _web_filesystem__WEBPACK_IMPORTED_MODULE_7__["Filesystem"]; + }); + /* harmony import */ + + + var _web_geolocation__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__( + /*! ./web/geolocation */ + "./node_modules/@capacitor/core/dist/esm/web/geolocation.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "GeolocationPluginWeb", function () { + return _web_geolocation__WEBPACK_IMPORTED_MODULE_8__["GeolocationPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Geolocation", function () { + return _web_geolocation__WEBPACK_IMPORTED_MODULE_8__["Geolocation"]; + }); + /* harmony import */ + + + var _web_device__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__( + /*! ./web/device */ + "./node_modules/@capacitor/core/dist/esm/web/device.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "DevicePluginWeb", function () { + return _web_device__WEBPACK_IMPORTED_MODULE_9__["DevicePluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Device", function () { + return _web_device__WEBPACK_IMPORTED_MODULE_9__["Device"]; + }); + /* harmony import */ + + + var _web_local_notifications__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__( + /*! ./web/local-notifications */ + "./node_modules/@capacitor/core/dist/esm/web/local-notifications.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "LocalNotificationsPluginWeb", function () { + return _web_local_notifications__WEBPACK_IMPORTED_MODULE_10__["LocalNotificationsPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "LocalNotifications", function () { + return _web_local_notifications__WEBPACK_IMPORTED_MODULE_10__["LocalNotifications"]; + }); + /* harmony import */ + + + var _web_share__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__( + /*! ./web/share */ + "./node_modules/@capacitor/core/dist/esm/web/share.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "SharePluginWeb", function () { + return _web_share__WEBPACK_IMPORTED_MODULE_11__["SharePluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Share", function () { + return _web_share__WEBPACK_IMPORTED_MODULE_11__["Share"]; + }); + /* harmony import */ + + + var _web_modals__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__( + /*! ./web/modals */ + "./node_modules/@capacitor/core/dist/esm/web/modals.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ModalsPluginWeb", function () { + return _web_modals__WEBPACK_IMPORTED_MODULE_12__["ModalsPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Modals", function () { + return _web_modals__WEBPACK_IMPORTED_MODULE_12__["Modals"]; + }); + /* harmony import */ + + + var _web_motion__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__( + /*! ./web/motion */ + "./node_modules/@capacitor/core/dist/esm/web/motion.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "MotionPluginWeb", function () { + return _web_motion__WEBPACK_IMPORTED_MODULE_13__["MotionPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Motion", function () { + return _web_motion__WEBPACK_IMPORTED_MODULE_13__["Motion"]; + }); + /* harmony import */ + + + var _web_network__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__( + /*! ./web/network */ + "./node_modules/@capacitor/core/dist/esm/web/network.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "NetworkPluginWeb", function () { + return _web_network__WEBPACK_IMPORTED_MODULE_14__["NetworkPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Network", function () { + return _web_network__WEBPACK_IMPORTED_MODULE_14__["Network"]; + }); + /* harmony import */ + + + var _web_permissions__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__( + /*! ./web/permissions */ + "./node_modules/@capacitor/core/dist/esm/web/permissions.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "PermissionsPluginWeb", function () { + return _web_permissions__WEBPACK_IMPORTED_MODULE_15__["PermissionsPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Permissions", function () { + return _web_permissions__WEBPACK_IMPORTED_MODULE_15__["Permissions"]; + }); + /* harmony import */ + + + var _web_splash_screen__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__( + /*! ./web/splash-screen */ + "./node_modules/@capacitor/core/dist/esm/web/splash-screen.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "SplashScreenPluginWeb", function () { + return _web_splash_screen__WEBPACK_IMPORTED_MODULE_16__["SplashScreenPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "SplashScreen", function () { + return _web_splash_screen__WEBPACK_IMPORTED_MODULE_16__["SplashScreen"]; + }); + /* harmony import */ + + + var _web_storage__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__( + /*! ./web/storage */ + "./node_modules/@capacitor/core/dist/esm/web/storage.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "StoragePluginWeb", function () { + return _web_storage__WEBPACK_IMPORTED_MODULE_17__["StoragePluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Storage", function () { + return _web_storage__WEBPACK_IMPORTED_MODULE_17__["Storage"]; + }); + /* harmony import */ + + + var _web_toast__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__( + /*! ./web/toast */ + "./node_modules/@capacitor/core/dist/esm/web/toast.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ToastPluginWeb", function () { + return _web_toast__WEBPACK_IMPORTED_MODULE_18__["ToastPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Toast", function () { + return _web_toast__WEBPACK_IMPORTED_MODULE_18__["Toast"]; + }); + + Object(_web_index__WEBPACK_IMPORTED_MODULE_1__["mergeWebPlugins"])(_global__WEBPACK_IMPORTED_MODULE_0__["Plugins"]); + + var registerWebPlugin = function registerWebPlugin(plugin) { + Object(_web_index__WEBPACK_IMPORTED_MODULE_1__["mergeWebPlugin"])(_global__WEBPACK_IMPORTED_MODULE_0__["Plugins"], plugin); + }; //# sourceMappingURL=web-plugins.js.map + + /***/ + + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web-runtime.js": + /*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web-runtime.js ***! + \**************************************************************/ + + /*! exports provided: CapacitorWeb */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebRuntimeJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CapacitorWeb", function () { + return CapacitorWeb; + }); + + var CapacitorWeb = + /** @class */ + function () { + function CapacitorWeb() { + var _this = this; + + this.platform = 'web'; + this.isNative = false; // Need to assign here to avoid having to define every plugin but still + // get the typed benefits of the provided plugins in PluginRegistry + + this.Plugins = {}; // Gracefully degrade in non-Proxy supporting engines, e.g. IE11. This + // effectively means that trying to access an unavailable plugin will + // locally throw, but this is still better than throwing a syntax error. + + if (typeof Proxy !== 'undefined') { + // Build a proxy for the Plugins object that returns the "Noop Plugin" + // if a plugin isn't available + this.Plugins = new Proxy(this.Plugins, { + get: function get(target, prop) { + if (typeof target[prop] === 'undefined') { + var thisRef_1 = _this; + return new Proxy({}, { + get: function get(_target, _prop) { + if (typeof _target[_prop] === 'undefined') { + return thisRef_1.pluginMethodNoop.bind(thisRef_1, _target, _prop, prop); + } else { + return _target[_prop]; + } + } + }); + } else { + return target[prop]; + } + } + }); + } + } + + CapacitorWeb.prototype.pluginMethodNoop = function (_target, _prop, pluginName) { + return Promise.reject(pluginName + " does not have web implementation."); + }; + + CapacitorWeb.prototype.getPlatform = function () { + return this.platform; + }; + + CapacitorWeb.prototype.isPluginAvailable = function (name) { + return this.Plugins.hasOwnProperty(name); + }; + + CapacitorWeb.prototype.convertFileSrc = function (filePath) { + return filePath; + }; + + CapacitorWeb.prototype.handleError = function (e) { + console.error(e); + }; + + return CapacitorWeb; + }(); //# sourceMappingURL=web-runtime.js.map + + /***/ + + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/accessibility.js": + /*!********************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/accessibility.js ***! + \********************************************************************/ + + /*! exports provided: AccessibilityPluginWeb, Accessibility */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebAccessibilityJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "AccessibilityPluginWeb", function () { + return AccessibilityPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Accessibility", function () { + return Accessibility; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var AccessibilityPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(AccessibilityPluginWeb, _super); + + function AccessibilityPluginWeb() { + return _super.call(this, { + name: 'Accessibility', + platforms: ['web'] + }) || this; + } + + AccessibilityPluginWeb.prototype.isScreenReaderEnabled = function () { + throw new Error('Feature not available in the browser'); + }; + + AccessibilityPluginWeb.prototype.speak = function (options) { + if (!('speechSynthesis' in window)) { + return Promise.reject('Browser does not support the Speech Synthesis API'); + } + + var utterance = new SpeechSynthesisUtterance(options.value); + + if (options.language) { + utterance.lang = options.language; + } + + window.speechSynthesis.speak(utterance); + return Promise.resolve(); + }; + + return AccessibilityPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Accessibility = new AccessibilityPluginWeb(); //# sourceMappingURL=accessibility.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/app.js": + /*!**********************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/app.js ***! + \**********************************************************/ + + /*! exports provided: AppPluginWeb, App */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebAppJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "AppPluginWeb", function () { + return AppPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "App", function () { + return App; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var AppPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(AppPluginWeb, _super); + + function AppPluginWeb() { + var _this = _super.call(this, { + name: 'App', + platforms: ['web'] + }) || this; + + if (typeof document !== 'undefined') { + document.addEventListener('visibilitychange', _this.handleVisibilityChange.bind(_this), false); + } + + return _this; + } + + AppPluginWeb.prototype.exitApp = function () { + throw new Error('Method not implemented.'); + }; + + AppPluginWeb.prototype.canOpenUrl = function (_options) { + return Promise.resolve({ + value: true + }); + }; + + AppPluginWeb.prototype.openUrl = function (_options) { + return Promise.resolve({ + completed: true + }); + }; + + AppPluginWeb.prototype.getLaunchUrl = function () { + return Promise.resolve({ + url: '' + }); + }; + + AppPluginWeb.prototype.getState = function () { + return Promise.resolve({ + isActive: document.hidden !== true + }); + }; + + AppPluginWeb.prototype.handleVisibilityChange = function () { + var data = { + isActive: document.hidden !== true + }; + this.notifyListeners('appStateChange', data); + }; + + return AppPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var App = new AppPluginWeb(); //# sourceMappingURL=app.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/browser.js": + /*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/browser.js ***! + \**************************************************************/ + + /*! exports provided: BrowserPluginWeb, Browser */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebBrowserJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "BrowserPluginWeb", function () { + return BrowserPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Browser", function () { + return Browser; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var BrowserPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(BrowserPluginWeb, _super); + + function BrowserPluginWeb() { + return _super.call(this, { + name: 'Browser', + platforms: ['web'] + }) || this; + } + + BrowserPluginWeb.prototype.open = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + this._lastWindow = window.open(options.url, options.windowName || '_blank'); + return [2 + /*return*/ + , Promise.resolve()]; + }); + }); + }; + + BrowserPluginWeb.prototype.prefetch = function (_options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + // Does nothing + return [2 + /*return*/ + , Promise.resolve()]; + }); + }); + }; + + BrowserPluginWeb.prototype.close = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + this._lastWindow && this._lastWindow.close(); + return [2 + /*return*/ + , Promise.resolve()]; + }); + }); + }; + + return BrowserPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Browser = new BrowserPluginWeb(); //# sourceMappingURL=browser.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/camera.js": + /*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/camera.js ***! + \*************************************************************/ + + /*! exports provided: CameraPluginWeb, Camera */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebCameraJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CameraPluginWeb", function () { + return CameraPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Camera", function () { + return Camera; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony import */ + + + var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ../core-plugin-definitions */ + "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); + + var CameraPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(CameraPluginWeb, _super); + + function CameraPluginWeb() { + return _super.call(this, { + name: 'Camera', + platforms: ['web'] + }) || this; + } + + CameraPluginWeb.prototype.getPhoto = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var _this = this; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 + /*return*/ + , new Promise(function (resolve, reject) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var cameraModal_1, e_1; + + var _this = this; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + if (!options.webUseInput) return [3 + /*break*/ + , 1]; + this.fileInputExperience(options, resolve); + return [3 + /*break*/ + , 7]; + + case 1: + if (!customElements.get('pwa-camera-modal')) return [3 + /*break*/ + , 6]; + cameraModal_1 = document.createElement('pwa-camera-modal'); + document.body.appendChild(cameraModal_1); + _a.label = 2; + + case 2: + _a.trys.push([2, 4,, 5]); + + return [4 + /*yield*/ + , cameraModal_1.componentOnReady()]; + + case 3: + _a.sent(); + + cameraModal_1.addEventListener('onPhoto', function (e) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var photo, _a; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + photo = e.detail; + if (!(photo === null)) return [3 + /*break*/ + , 1]; + reject('User cancelled photos app'); + return [3 + /*break*/ + , 4]; + + case 1: + if (!(photo instanceof Error)) return [3 + /*break*/ + , 2]; + reject(photo.message); + return [3 + /*break*/ + , 4]; + + case 2: + _a = resolve; + return [4 + /*yield*/ + , this._getCameraPhoto(photo, options)]; + + case 3: + _a.apply(void 0, [_b.sent()]); + + _b.label = 4; + + case 4: + cameraModal_1.dismiss(); + document.body.removeChild(cameraModal_1); + return [2 + /*return*/ + ]; + } + }); + }); + }); + cameraModal_1.present(); + return [3 + /*break*/ + , 5]; + + case 4: + e_1 = _a.sent(); + this.fileInputExperience(options, resolve); + return [3 + /*break*/ + , 5]; + + case 5: + return [3 + /*break*/ + , 7]; + + case 6: + console.error("Unable to load PWA Element 'pwa-camera-modal'. See the docs: https://capacitorjs.com/docs/pwa-elements."); + this.fileInputExperience(options, resolve); + _a.label = 7; + + case 7: + return [2 + /*return*/ + ]; + } + }); + }); + })]; + }); + }); + }; + + CameraPluginWeb.prototype.fileInputExperience = function (options, resolve) { + var input = document.querySelector('#_capacitor-camera-input'); + + var cleanup = function cleanup() { + input.parentNode && input.parentNode.removeChild(input); + }; + + if (!input) { + input = document.createElement('input'); + input.id = '_capacitor-camera-input'; + input.type = 'file'; + document.body.appendChild(input); + } + + input.accept = 'image/*'; + input.capture = true; + + if (options.source === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraSource"].Photos || options.source === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraSource"].Prompt) { + input.removeAttribute('capture'); + } else if (options.direction === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraDirection"].Front) { + input.capture = 'user'; + } else if (options.direction === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraDirection"].Rear) { + input.capture = 'environment'; + } + + input.addEventListener('change', function (_e) { + var file = input.files[0]; + var format = 'jpeg'; + + if (file.type === 'image/png') { + format = 'png'; + } else if (file.type === 'image/gif') { + format = 'gif'; + } + + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].DataUrl || options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].Base64) { + var reader_1 = new FileReader(); + reader_1.addEventListener('load', function () { + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].DataUrl) { + resolve({ + dataUrl: reader_1.result, + format: format + }); + } else if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].Base64) { + var b64 = reader_1.result.split(',')[1]; + resolve({ + base64String: b64, + format: format + }); + } + + cleanup(); + }); + reader_1.readAsDataURL(file); + } else { + resolve({ + webPath: URL.createObjectURL(file), + format: format + }); + cleanup(); + } + }); + input.click(); + }; + + CameraPluginWeb.prototype._getCameraPhoto = function (photo, options) { + return new Promise(function (resolve, reject) { + var reader = new FileReader(); + var format = photo.type.split('/')[1]; + + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].Uri) { + resolve({ + webPath: URL.createObjectURL(photo), + format: format + }); + } else { + reader.readAsDataURL(photo); + + reader.onloadend = function () { + var r = reader.result; + + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].DataUrl) { + resolve({ + dataUrl: r, + format: format + }); + } else { + resolve({ + base64String: r.split(',')[1], + format: format + }); + } + }; + + reader.onerror = function (e) { + reject(e); + }; + } + }); + }; + + return CameraPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Camera = new CameraPluginWeb(); //# sourceMappingURL=camera.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/clipboard.js": + /*!****************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/clipboard.js ***! + \****************************************************************/ + + /*! exports provided: ClipboardPluginWeb, Clipboard */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebClipboardJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "ClipboardPluginWeb", function () { + return ClipboardPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Clipboard", function () { + return Clipboard; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var ClipboardPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(ClipboardPluginWeb, _super); + + function ClipboardPluginWeb() { + return _super.call(this, { + name: 'Clipboard', + platforms: ['web'] + }) || this; + } + + ClipboardPluginWeb.prototype.write = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var blob, clipboardItemInput, err_1; + + var _a; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + if (!navigator.clipboard) { + return [2 + /*return*/ + , Promise.reject('Clipboard API not available in this browser')]; + } + + if (!(options.string !== undefined || options.url)) return [3 + /*break*/ + , 2]; + + if (!navigator.clipboard.writeText) { + return [2 + /*return*/ + , Promise.reject('Writting to clipboard not supported in this browser')]; + } + + return [4 + /*yield*/ + , navigator.clipboard.writeText(options.string !== undefined ? options.string : options.url)]; + + case 1: + _b.sent(); + + return [3 + /*break*/ + , 10]; + + case 2: + if (!options.image) return [3 + /*break*/ + , 9]; + + if (!navigator.clipboard.write) { + return [2 + /*return*/ + , Promise.reject('Setting images not supported in this browser')]; + } + + _b.label = 3; + + case 3: + _b.trys.push([3, 7,, 8]); + + return [4 + /*yield*/ + , fetch(options.image)]; + + case 4: + return [4 + /*yield*/ + , _b.sent().blob()]; + + case 5: + blob = _b.sent(); + clipboardItemInput = new ClipboardItem((_a = {}, _a[blob.type] = blob, _a)); + return [4 + /*yield*/ + , navigator.clipboard.write([clipboardItemInput])]; + + case 6: + _b.sent(); + + return [3 + /*break*/ + , 8]; + + case 7: + err_1 = _b.sent(); + return [2 + /*return*/ + , Promise.reject('Failed to write image')]; + + case 8: + return [3 + /*break*/ + , 10]; + + case 9: + return [2 + /*return*/ + , Promise.reject('Nothing to write')]; + + case 10: + return [2 + /*return*/ + , Promise.resolve()]; + } + }); + }); + }; + + ClipboardPluginWeb.prototype.read = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var clipboardItems, type, clipboardBlob, data, err_2; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + if (!navigator.clipboard) { + return [2 + /*return*/ + , Promise.reject('Clipboard API not available in this browser')]; + } + + if (!!navigator.clipboard.read) return [3 + /*break*/ + , 1]; + + if (!navigator.clipboard.readText) { + return [2 + /*return*/ + , Promise.reject('Reading from clipboard not supported in this browser')]; + } + + return [2 + /*return*/ + , this.readText()]; + + case 1: + _a.trys.push([1, 5,, 6]); + + return [4 + /*yield*/ + , navigator.clipboard.read()]; + + case 2: + clipboardItems = _a.sent(); + type = clipboardItems[0].types[0]; + return [4 + /*yield*/ + , clipboardItems[0].getType(type)]; + + case 3: + clipboardBlob = _a.sent(); + return [4 + /*yield*/ + , this._getBlobData(clipboardBlob, type)]; + + case 4: + data = _a.sent(); + return [2 + /*return*/ + , Promise.resolve({ + value: data, + type: type + })]; + + case 5: + err_2 = _a.sent(); + return [2 + /*return*/ + , this.readText()]; + + case 6: + return [2 + /*return*/ + ]; + } + }); + }); + }; + + ClipboardPluginWeb.prototype.readText = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var text; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + return [4 + /*yield*/ + , navigator.clipboard.readText()]; + + case 1: + text = _a.sent(); + return [2 + /*return*/ + , Promise.resolve({ + value: text, + type: 'text/plain' + })]; + } + }); + }); + }; + + ClipboardPluginWeb.prototype._getBlobData = function (clipboardBlob, type) { + return new Promise(function (resolve, reject) { + var reader = new FileReader(); + + if (type.includes('image')) { + reader.readAsDataURL(clipboardBlob); + } else { + reader.readAsText(clipboardBlob); + } + + reader.onloadend = function () { + var r = reader.result; + resolve(r); + }; + + reader.onerror = function (e) { + reject(e); + }; + }); + }; + + return ClipboardPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Clipboard = new ClipboardPluginWeb(); //# sourceMappingURL=clipboard.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/device.js": + /*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/device.js ***! + \*************************************************************/ + + /*! exports provided: DevicePluginWeb, Device */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebDeviceJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "DevicePluginWeb", function () { + return DevicePluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Device", function () { + return Device; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony import */ + + + var _util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ../util */ + "./node_modules/@capacitor/core/dist/esm/util.js"); + + var DevicePluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(DevicePluginWeb, _super); + + function DevicePluginWeb() { + return _super.call(this, { + name: 'Device', + platforms: ['web'] + }) || this; + } + + DevicePluginWeb.prototype.getInfo = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var ua, uaFields; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + ua = navigator.userAgent; + uaFields = this.parseUa(ua); + return [2 + /*return*/ + , Promise.resolve({ + model: uaFields.model, + platform: 'web', + appVersion: '', + appBuild: '', + appId: '', + appName: '', + operatingSystem: uaFields.operatingSystem, + osVersion: uaFields.osVersion, + manufacturer: navigator.vendor, + isVirtual: false, + uuid: this.getUid() + })]; + }); + }); + }; + + DevicePluginWeb.prototype.getBatteryInfo = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var battery, e_1; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + battery = {}; + _a.label = 1; + + case 1: + _a.trys.push([1, 3,, 4]); + + return [4 + /*yield*/ + , navigator.getBattery()]; + + case 2: + battery = _a.sent(); + return [3 + /*break*/ + , 4]; + + case 3: + e_1 = _a.sent(); + return [3 + /*break*/ + , 4]; + + case 4: + return [2 + /*return*/ + , Promise.resolve({ + batteryLevel: battery.level, + isCharging: battery.charging + })]; + } + }); + }); + }; + + DevicePluginWeb.prototype.getLanguageCode = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 + /*return*/ + , { + value: navigator.language + }]; + }); + }); + }; + + DevicePluginWeb.prototype.parseUa = function (_ua) { + var uaFields = {}; + var start = _ua.indexOf('(') + 1; + + var end = _ua.indexOf(') AppleWebKit'); + + if (_ua.indexOf(') Gecko') !== -1) { + end = _ua.indexOf(') Gecko'); + } + + var fields = _ua.substring(start, end); + + if (_ua.indexOf('Android') !== -1) { + uaFields.model = fields.replace('; wv', '').split('; ').pop().split(' Build')[0]; + uaFields.osVersion = fields.split('; ')[1]; + } else { + uaFields.model = fields.split('; ')[0]; + + if (navigator.oscpu) { + uaFields.osVersion = navigator.oscpu; + } else { + if (_ua.indexOf('Windows') !== -1) { + uaFields.osVersion = fields; + } else { + var lastParts = fields.split('; ').pop().replace(' like Mac OS X', '').split(' '); + uaFields.osVersion = lastParts[lastParts.length - 1].replace(/_/g, '.'); + } + } + } + + if (/android/i.test(_ua)) { + uaFields.operatingSystem = 'android'; + } else if (/iPad|iPhone|iPod/.test(_ua) && !window.MSStream) { + uaFields.operatingSystem = 'ios'; + } else if (/Win/.test(_ua)) { + uaFields.operatingSystem = 'windows'; + } else if (/Mac/i.test(_ua)) { + uaFields.operatingSystem = 'mac'; + } else { + uaFields.operatingSystem = 'unknown'; + } + + return uaFields; + }; + + DevicePluginWeb.prototype.getUid = function () { + var uid = window.localStorage.getItem('_capuid'); + + if (uid) { + return uid; + } + + uid = Object(_util__WEBPACK_IMPORTED_MODULE_2__["uuid4"])(); + window.localStorage.setItem('_capuid', uid); + return uid; + }; + + return DevicePluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Device = new DevicePluginWeb(); //# sourceMappingURL=device.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/filesystem.js": + /*!*****************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/filesystem.js ***! + \*****************************************************************/ + + /*! exports provided: FilesystemPluginWeb, Filesystem */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebFilesystemJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemPluginWeb", function () { + return FilesystemPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Filesystem", function () { + return Filesystem; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony import */ + + + var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ../core-plugin-definitions */ + "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); + + var FilesystemPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(FilesystemPluginWeb, _super); + + function FilesystemPluginWeb() { + var _this = _super.call(this, { + name: 'Filesystem', + platforms: ['web'] + }) || this; + + _this.DEFAULT_DIRECTORY = _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["FilesystemDirectory"].Data; + _this.DB_VERSION = 1; + _this.DB_NAME = 'Disc'; + _this._writeCmds = ['add', 'put', 'delete']; + return _this; + } + + FilesystemPluginWeb.prototype.initDb = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var _this = this; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + if (this._db !== undefined) { + return [2 + /*return*/ + , this._db]; + } + + if (!('indexedDB' in window)) { + throw new Error('This browser doesn\'t support IndexedDB'); + } + + return [2 + /*return*/ + , new Promise(function (resolve, reject) { + var request = indexedDB.open(_this.DB_NAME, _this.DB_VERSION); + request.onupgradeneeded = FilesystemPluginWeb.doUpgrade; + + request.onsuccess = function () { + _this._db = request.result; + resolve(request.result); + }; + + request.onerror = function () { + return reject(request.error); + }; + + request.onblocked = function () { + console.warn('db blocked'); + }; + })]; + }); + }); + }; + + FilesystemPluginWeb.doUpgrade = function (event) { + var eventTarget = event.target; + var db = eventTarget.result; + + switch (event.oldVersion) { + case 0: + case 1: + default: + if (db.objectStoreNames.contains('FileStorage')) { + db.deleteObjectStore('FileStorage'); + } + + var store = db.createObjectStore('FileStorage', { + keyPath: 'path' + }); + store.createIndex('by_folder', 'folder'); + } + }; + + FilesystemPluginWeb.prototype.dbRequest = function (cmd, args) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var readFlag; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + readFlag = this._writeCmds.indexOf(cmd) !== -1 ? 'readwrite' : 'readonly'; + return [2 + /*return*/ + , this.initDb().then(function (conn) { + return new Promise(function (resolve, reject) { + var tx = conn.transaction(['FileStorage'], readFlag); + var store = tx.objectStore('FileStorage'); + var req = store[cmd].apply(store, args); + + req.onsuccess = function () { + return resolve(req.result); + }; + + req.onerror = function () { + return reject(req.error); + }; + }); + })]; + }); + }); + }; + + FilesystemPluginWeb.prototype.dbIndexRequest = function (indexName, cmd, args) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var readFlag; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + readFlag = this._writeCmds.indexOf(cmd) !== -1 ? 'readwrite' : 'readonly'; + return [2 + /*return*/ + , this.initDb().then(function (conn) { + return new Promise(function (resolve, reject) { + var tx = conn.transaction(['FileStorage'], readFlag); + var store = tx.objectStore('FileStorage'); + var index = store.index(indexName); + var req = index[cmd].apply(index, args); + + req.onsuccess = function () { + return resolve(req.result); + }; + + req.onerror = function () { + return reject(req.error); + }; + }); + })]; + }); + }); + }; + + FilesystemPluginWeb.prototype.getPath = function (directory, uriPath) { + directory = directory || this.DEFAULT_DIRECTORY; + var cleanedUriPath = uriPath !== undefined ? uriPath.replace(/^[/]+|[/]+$/g, '') : ''; + var fsPath = '/' + directory; + if (uriPath !== '') fsPath += '/' + cleanedUriPath; + return fsPath; + }; + + FilesystemPluginWeb.prototype.clear = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var conn, tx, store; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + return [4 + /*yield*/ + , this.initDb()]; + + case 1: + conn = _a.sent(); + tx = conn.transaction(['FileStorage'], 'readwrite'); + store = tx.objectStore('FileStorage'); + store.clear(); + return [2 + /*return*/ + , {}]; + } + }); + }); + }; + /** + * Read a file from disk + * @param options options for the file read + * @return a promise that resolves with the read file data result + */ + + + FilesystemPluginWeb.prototype.readFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + entry = _a.sent(); + if (entry === undefined) throw Error('File does not exist.'); + return [2 + /*return*/ + , { + data: entry.content + }]; + } + }); + }); + }; + /** + * Write a file to disk in the specified location on device + * @param options options for the file write + * @return a promise that resolves with the file write result + */ + + + FilesystemPluginWeb.prototype.writeFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, data, doRecursive, occupiedEntry, encoding, parentPath, parentEntry, subDirIndex, parentArgPath, now, pathObj; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + data = options.data; + doRecursive = options.recursive; + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + occupiedEntry = _a.sent(); + if (occupiedEntry && occupiedEntry.type === 'directory') throw 'The supplied path is a directory.'; + encoding = options.encoding; + parentPath = path.substr(0, path.lastIndexOf('/')); + return [4 + /*yield*/ + , this.dbRequest('get', [parentPath])]; + + case 2: + parentEntry = _a.sent(); + if (!(parentEntry === undefined)) return [3 + /*break*/ + , 4]; + subDirIndex = parentPath.indexOf('/', 1); + if (!(subDirIndex !== -1)) return [3 + /*break*/ + , 4]; + parentArgPath = parentPath.substr(subDirIndex); + return [4 + /*yield*/ + , this.mkdir({ + path: parentArgPath, + directory: options.directory, + recursive: doRecursive + })]; + + case 3: + _a.sent(); + + _a.label = 4; + + case 4: + now = Date.now(); + pathObj = { + path: path, + folder: parentPath, + type: 'file', + size: data.length, + ctime: now, + mtime: now, + content: !encoding && data.indexOf(',') >= 0 ? data.split(',')[1] : data + }; + return [4 + /*yield*/ + , this.dbRequest('put', [pathObj])]; + + case 5: + _a.sent(); + + return [2 + /*return*/ + , { + uri: pathObj.path + }]; + } + }); + }); + }; + /** + * Append to a file on disk in the specified location on device + * @param options options for the file append + * @return a promise that resolves with the file write result + */ + + + FilesystemPluginWeb.prototype.appendFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, data, parentPath, now, ctime, occupiedEntry, parentEntry, subDirIndex, parentArgPath, pathObj; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + data = options.data; + parentPath = path.substr(0, path.lastIndexOf('/')); + now = Date.now(); + ctime = now; + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + occupiedEntry = _a.sent(); + if (occupiedEntry && occupiedEntry.type === 'directory') throw 'The supplied path is a directory.'; + return [4 + /*yield*/ + , this.dbRequest('get', [parentPath])]; + + case 2: + parentEntry = _a.sent(); + if (!(parentEntry === undefined)) return [3 + /*break*/ + , 4]; + subDirIndex = parentPath.indexOf('/', 1); + if (!(subDirIndex !== -1)) return [3 + /*break*/ + , 4]; + parentArgPath = parentPath.substr(subDirIndex); + return [4 + /*yield*/ + , this.mkdir({ + path: parentArgPath, + directory: options.directory, + recursive: true + })]; + + case 3: + _a.sent(); + + _a.label = 4; + + case 4: + if (occupiedEntry !== undefined) { + data = occupiedEntry.content + data; + ctime = occupiedEntry.ctime; + } + + pathObj = { + path: path, + folder: parentPath, + type: 'file', + size: data.length, + ctime: ctime, + mtime: now, + content: data + }; + return [4 + /*yield*/ + , this.dbRequest('put', [pathObj])]; + + case 5: + _a.sent(); + + return [2 + /*return*/ + , {}]; + } + }); + }); + }; + /** + * Delete a file from disk + * @param options options for the file delete + * @return a promise that resolves with the deleted file data result + */ + + + FilesystemPluginWeb.prototype.deleteFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry, entries; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + entry = _a.sent(); + if (entry === undefined) throw Error('File does not exist.'); + return [4 + /*yield*/ + , this.dbIndexRequest('by_folder', 'getAllKeys', [IDBKeyRange.only(path)])]; + + case 2: + entries = _a.sent(); + if (entries.length !== 0) throw Error('Folder is not empty.'); + return [4 + /*yield*/ + , this.dbRequest('delete', [path])]; + + case 3: + _a.sent(); + + return [2 + /*return*/ + , {}]; + } + }); + }); + }; + /** + * Create a directory. + * @param options options for the mkdir + * @return a promise that resolves with the mkdir result + */ + + + FilesystemPluginWeb.prototype.mkdir = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, doRecursive, parentPath, depth, parentEntry, occupiedEntry, parentArgPath, now, pathObj; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + doRecursive = options.recursive; + parentPath = path.substr(0, path.lastIndexOf('/')); + depth = (path.match(/\//g) || []).length; + return [4 + /*yield*/ + , this.dbRequest('get', [parentPath])]; + + case 1: + parentEntry = _a.sent(); + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 2: + occupiedEntry = _a.sent(); + if (depth === 1) throw Error('Cannot create Root directory'); + if (occupiedEntry !== undefined) throw Error('Current directory does already exist.'); + if (!doRecursive && depth !== 2 && parentEntry === undefined) throw Error('Parent directory must exist'); + if (!(doRecursive && depth !== 2 && parentEntry === undefined)) return [3 + /*break*/ + , 4]; + parentArgPath = parentPath.substr(parentPath.indexOf('/', 1)); + return [4 + /*yield*/ + , this.mkdir({ + path: parentArgPath, + directory: options.directory, + recursive: doRecursive + })]; + + case 3: + _a.sent(); + + _a.label = 4; + + case 4: + now = Date.now(); + pathObj = { + path: path, + folder: parentPath, + type: 'directory', + size: 0, + ctime: now, + mtime: now + }; + return [4 + /*yield*/ + , this.dbRequest('put', [pathObj])]; + + case 5: + _a.sent(); + + return [2 + /*return*/ + , {}]; + } + }); + }); + }; + /** + * Remove a directory + * @param options the options for the directory remove + */ + + + FilesystemPluginWeb.prototype.rmdir = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, directory, recursive, fullPath, entry, readDirResult, _i, _a, entry_1, entryPath, entryObj; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + path = options.path, directory = options.directory, recursive = options.recursive; + fullPath = this.getPath(directory, path); + return [4 + /*yield*/ + , this.dbRequest('get', [fullPath])]; + + case 1: + entry = _b.sent(); + if (entry === undefined) throw Error('Folder does not exist.'); + if (entry.type !== 'directory') throw Error('Requested path is not a directory'); + return [4 + /*yield*/ + , this.readdir({ + path: path, + directory: directory + })]; + + case 2: + readDirResult = _b.sent(); + if (readDirResult.files.length !== 0 && !recursive) throw Error('Folder is not empty'); + _i = 0, _a = readDirResult.files; + _b.label = 3; + + case 3: + if (!(_i < _a.length)) return [3 + /*break*/ + , 9]; + entry_1 = _a[_i]; + entryPath = path + "/" + entry_1; + return [4 + /*yield*/ + , this.stat({ + path: entryPath, + directory: directory + })]; + + case 4: + entryObj = _b.sent(); + if (!(entryObj.type === 'file')) return [3 + /*break*/ + , 6]; + return [4 + /*yield*/ + , this.deleteFile({ + path: entryPath, + directory: directory + })]; + + case 5: + _b.sent(); + + return [3 + /*break*/ + , 8]; + + case 6: + return [4 + /*yield*/ + , this.rmdir({ + path: entryPath, + directory: directory, + recursive: recursive + })]; + + case 7: + _b.sent(); + + _b.label = 8; + + case 8: + _i++; + return [3 + /*break*/ + , 3]; + + case 9: + return [4 + /*yield*/ + , this.dbRequest('delete', [fullPath])]; + + case 10: + _b.sent(); + + return [2 + /*return*/ + , {}]; + } + }); + }); + }; + /** + * Return a list of files from the directory (not recursive) + * @param options the options for the readdir operation + * @return a promise that resolves with the readdir directory listing result + */ + + + FilesystemPluginWeb.prototype.readdir = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry, entries, names; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + entry = _a.sent(); + if (options.path !== '' && entry === undefined) throw Error('Folder does not exist.'); + return [4 + /*yield*/ + , this.dbIndexRequest('by_folder', 'getAllKeys', [IDBKeyRange.only(path)])]; + + case 2: + entries = _a.sent(); + names = entries.map(function (e) { + return e.substring(path.length + 1); + }); + return [2 + /*return*/ + , { + files: names + }]; + } + }); + }); + }; + /** + * Return full File URI for a path and directory + * @param options the options for the stat operation + * @return a promise that resolves with the file stat result + */ + + + FilesystemPluginWeb.prototype.getUri = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + entry = _a.sent(); + if (!(entry === undefined)) return [3 + /*break*/ + , 3]; + return [4 + /*yield*/ + , this.dbRequest('get', [path + '/'])]; + + case 2: + entry = _a.sent(); + _a.label = 3; + + case 3: + if (entry === undefined) throw Error('Entry does not exist.'); + return [2 + /*return*/ + , { + uri: entry.path + }]; + } + }); + }); + }; + /** + * Return data about a file + * @param options the options for the stat operation + * @return a promise that resolves with the file stat result + */ + + + FilesystemPluginWeb.prototype.stat = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + entry = _a.sent(); + if (!(entry === undefined)) return [3 + /*break*/ + , 3]; + return [4 + /*yield*/ + , this.dbRequest('get', [path + '/'])]; + + case 2: + entry = _a.sent(); + _a.label = 3; + + case 3: + if (entry === undefined) throw Error('Entry does not exist.'); + return [2 + /*return*/ + , { + type: entry.type, + size: entry.size, + ctime: entry.ctime, + mtime: entry.mtime, + uri: entry.path + }]; + } + }); + }); + }; + /** + * Rename a file or directory + * @param options the options for the rename operation + * @return a promise that resolves with the rename result + */ + + + FilesystemPluginWeb.prototype.rename = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 + /*return*/ + , this._copy(options, true)]; + }); + }); + }; + /** + * Copy a file or directory + * @param options the options for the copy operation + * @return a promise that resolves with the copy result + */ + + + FilesystemPluginWeb.prototype.copy = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 + /*return*/ + , this._copy(options, false)]; + }); + }); + }; + /** + * Function that can perform a copy or a rename + * @param options the options for the rename operation + * @param doRename whether to perform a rename or copy operation + * @return a promise that resolves with the result + */ + + + FilesystemPluginWeb.prototype._copy = function (options, doRename) { + if (doRename === void 0) { + doRename = false; + } + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var to, from, fromDirectory, toDirectory, fromPath, toPath, toObj, e_1, toPathComponents, toPath_1, toParentDirectory, fromObj, updateTime, _a, file, e_2, contents, _i, contents_1, filename; + + var _this = this; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + to = options.to, from = options.from, fromDirectory = options.directory, toDirectory = options.toDirectory; + + if (!to || !from) { + throw Error('Both to and from must be provided'); + } // If no "to" directory is provided, use the "from" directory + + + if (!toDirectory) { + toDirectory = fromDirectory; + } + + fromPath = this.getPath(fromDirectory, from); + toPath = this.getPath(toDirectory, to); // Test that the "to" and "from" locations are different + + if (fromPath === toPath) { + return [2 + /*return*/ + , {}]; + } + + if (toPath.startsWith(fromPath)) { + throw Error('To path cannot contain the from path'); + } + + _b.label = 1; + + case 1: + _b.trys.push([1, 3,, 6]); + + return [4 + /*yield*/ + , this.stat({ + path: to, + directory: toDirectory + })]; + + case 2: + toObj = _b.sent(); + return [3 + /*break*/ + , 6]; + + case 3: + e_1 = _b.sent(); + toPathComponents = to.split('/'); + toPathComponents.pop(); + toPath_1 = toPathComponents.join('/'); + if (!(toPathComponents.length > 0)) return [3 + /*break*/ + , 5]; + return [4 + /*yield*/ + , this.stat({ + path: toPath_1, + directory: toDirectory + })]; + + case 4: + toParentDirectory = _b.sent(); + + if (toParentDirectory.type !== 'directory') { + throw new Error('Parent directory of the to path is a file'); + } + + _b.label = 5; + + case 5: + return [3 + /*break*/ + , 6]; + + case 6: + // Cannot overwrite a directory + if (toObj && toObj.type === 'directory') { + throw new Error('Cannot overwrite a directory with a file'); + } + + return [4 + /*yield*/ + , this.stat({ + path: from, + directory: fromDirectory + })]; + + case 7: + fromObj = _b.sent(); + + updateTime = function updateTime(path, ctime, mtime) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var fullPath, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + fullPath = this.getPath(toDirectory, path); + return [4 + /*yield*/ + , this.dbRequest('get', [fullPath])]; + + case 1: + entry = _a.sent(); + entry.ctime = ctime; + entry.mtime = mtime; + return [4 + /*yield*/ + , this.dbRequest('put', [entry])]; + + case 2: + _a.sent(); + + return [2 + /*return*/ + ]; + } + }); + }); + }; + + _a = fromObj.type; + + switch (_a) { + case 'file': + return [3 + /*break*/ + , 8]; + + case 'directory': + return [3 + /*break*/ + , 15]; + } + + return [3 + /*break*/ + , 28]; + + case 8: + return [4 + /*yield*/ + , this.readFile({ + path: from, + directory: fromDirectory + })]; + + case 9: + file = _b.sent(); + if (!doRename) return [3 + /*break*/ + , 11]; + return [4 + /*yield*/ + , this.deleteFile({ + path: from, + directory: fromDirectory + })]; + + case 10: + _b.sent(); + + _b.label = 11; + + case 11: + // Write the file to the new location + return [4 + /*yield*/ + , this.writeFile({ + path: to, + directory: toDirectory, + data: file.data + })]; + + case 12: + // Write the file to the new location + _b.sent(); + + if (!doRename) return [3 + /*break*/ + , 14]; + return [4 + /*yield*/ + , updateTime(to, fromObj.ctime, fromObj.mtime)]; + + case 13: + _b.sent(); + + _b.label = 14; + + case 14: + // Resolve promise + return [2 + /*return*/ + , {}]; + + case 15: + if (toObj) { + throw Error('Cannot move a directory over an existing object'); + } + + _b.label = 16; + + case 16: + _b.trys.push([16, 20,, 21]); // Create the to directory + + + return [4 + /*yield*/ + , this.mkdir({ + path: to, + directory: toDirectory, + recursive: false + })]; + + case 17: + // Create the to directory + _b.sent(); + + if (!doRename) return [3 + /*break*/ + , 19]; + return [4 + /*yield*/ + , updateTime(to, fromObj.ctime, fromObj.mtime)]; + + case 18: + _b.sent(); + + _b.label = 19; + + case 19: + return [3 + /*break*/ + , 21]; + + case 20: + e_2 = _b.sent(); + return [3 + /*break*/ + , 21]; + + case 21: + return [4 + /*yield*/ + , this.readdir({ + path: from, + directory: fromDirectory + })]; + + case 22: + contents = _b.sent().files; + _i = 0, contents_1 = contents; + _b.label = 23; + + case 23: + if (!(_i < contents_1.length)) return [3 + /*break*/ + , 26]; + filename = contents_1[_i]; // Move item from the from directory to the to directory + + return [4 + /*yield*/ + , this._copy({ + from: from + "/" + filename, + to: to + "/" + filename, + directory: fromDirectory, + toDirectory: toDirectory + }, doRename)]; + + case 24: + // Move item from the from directory to the to directory + _b.sent(); + + _b.label = 25; + + case 25: + _i++; + return [3 + /*break*/ + , 23]; + + case 26: + if (!doRename) return [3 + /*break*/ + , 28]; + return [4 + /*yield*/ + , this.rmdir({ + path: from, + directory: fromDirectory + })]; + + case 27: + _b.sent(); + + _b.label = 28; + + case 28: + return [2 + /*return*/ + , {}]; + } + }); + }); + }; + + FilesystemPluginWeb._debug = true; + return FilesystemPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Filesystem = new FilesystemPluginWeb(); //# sourceMappingURL=filesystem.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/geolocation.js": + /*!******************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/geolocation.js ***! + \******************************************************************/ + + /*! exports provided: GeolocationPluginWeb, Geolocation */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebGeolocationJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "GeolocationPluginWeb", function () { + return GeolocationPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Geolocation", function () { + return Geolocation; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony import */ + + + var _util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ../util */ + "./node_modules/@capacitor/core/dist/esm/util.js"); + + var GeolocationPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(GeolocationPluginWeb, _super); + + function GeolocationPluginWeb() { + return _super.call(this, { + name: 'Geolocation', + platforms: ['web'] + }) || this; + } + + GeolocationPluginWeb.prototype.getCurrentPosition = function (options) { + var _this = this; + + return new Promise(function (resolve, reject) { + return _this.requestPermissions().then(function (_result) { + window.navigator.geolocation.getCurrentPosition(function (pos) { + resolve(pos); + }, function (err) { + reject(err); + }, Object(_util__WEBPACK_IMPORTED_MODULE_2__["extend"])({ + enableHighAccuracy: true, + timeout: 10000, + maximumAge: 0 + }, options)); + }); + }); + }; + + GeolocationPluginWeb.prototype.watchPosition = function (options, callback) { + var id = window.navigator.geolocation.watchPosition(function (pos) { + callback(pos); + }, function (err) { + callback(null, err); + }, Object(_util__WEBPACK_IMPORTED_MODULE_2__["extend"])({ + enableHighAccuracy: true, + timeout: 10000, + maximumAge: 0 + }, options)); + return "" + id; + }; + + GeolocationPluginWeb.prototype.clearWatch = function (options) { + window.navigator.geolocation.clearWatch(parseInt(options.id, 10)); + return Promise.resolve(); + }; + + return GeolocationPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Geolocation = new GeolocationPluginWeb(); //# sourceMappingURL=geolocation.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/index.js": + /*!************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/index.js ***! + \************************************************************/ + + /*! exports provided: WebPluginRegistry, WebPlugins, WebPlugin, mergeWebPlugins, mergeWebPlugin */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebIndexJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "WebPluginRegistry", function () { + return WebPluginRegistry; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "WebPlugins", function () { + return WebPlugins; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "WebPlugin", function () { + return WebPlugin; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "mergeWebPlugins", function () { + return mergeWebPlugins; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "mergeWebPlugin", function () { + return mergeWebPlugin; + }); + + var WebPluginRegistry = + /** @class */ + function () { + function WebPluginRegistry() { + this.plugins = {}; + this.loadedPlugins = {}; + } + + WebPluginRegistry.prototype.addPlugin = function (plugin) { + this.plugins[plugin.config.name] = plugin; + }; + + WebPluginRegistry.prototype.getPlugin = function (name) { + return this.plugins[name]; + }; + + WebPluginRegistry.prototype.loadPlugin = function (name) { + var plugin = this.getPlugin(name); + + if (!plugin) { + console.error("Unable to load web plugin " + name + ", no such plugin found."); + return; + } + + plugin.load(); + }; + + WebPluginRegistry.prototype.getPlugins = function () { + var p = []; + + for (var name_1 in this.plugins) { + p.push(this.plugins[name_1]); + } + + return p; + }; + + return WebPluginRegistry; + }(); + + var WebPlugins = new WebPluginRegistry(); + + var WebPlugin = + /** @class */ + function () { + function WebPlugin(config, pluginRegistry) { + this.config = config; + this.loaded = false; + this.listeners = {}; + this.windowListeners = {}; + + if (!pluginRegistry) { + WebPlugins.addPlugin(this); + } else { + pluginRegistry.addPlugin(this); + } + } + + WebPlugin.prototype.addWindowListener = function (handle) { + window.addEventListener(handle.windowEventName, handle.handler); + handle.registered = true; + }; + + WebPlugin.prototype.removeWindowListener = function (handle) { + if (!handle) { + return; + } + + window.removeEventListener(handle.windowEventName, handle.handler); + handle.registered = false; + }; + + WebPlugin.prototype.addListener = function (eventName, listenerFunc) { + var _this = this; + + var listeners = this.listeners[eventName]; + + if (!listeners) { + this.listeners[eventName] = []; + } + + this.listeners[eventName].push(listenerFunc); // If we haven't added a window listener for this event and it requires one, + // go ahead and add it + + var windowListener = this.windowListeners[eventName]; + + if (windowListener && !windowListener.registered) { + this.addWindowListener(windowListener); + } + + return { + remove: function remove() { + _this.removeListener(eventName, listenerFunc); + } + }; + }; + + WebPlugin.prototype.removeListener = function (eventName, listenerFunc) { + var listeners = this.listeners[eventName]; + + if (!listeners) { + return; + } + + var index = listeners.indexOf(listenerFunc); + this.listeners[eventName].splice(index, 1); // If there are no more listeners for this type of event, + // remove the window listener + + if (!this.listeners[eventName].length) { + this.removeWindowListener(this.windowListeners[eventName]); + } + }; + + WebPlugin.prototype.removeAllListeners = function () { + this.listeners = {}; + + for (var listener in this.windowListeners) { + this.removeWindowListener(this.windowListeners[listener]); + } + + this.windowListeners = {}; + }; + + WebPlugin.prototype.notifyListeners = function (eventName, data) { + var listeners = this.listeners[eventName]; + + if (listeners) { + listeners.forEach(function (listener) { + return listener(data); + }); + } + }; + + WebPlugin.prototype.hasListeners = function (eventName) { + return !!this.listeners[eventName].length; + }; + + WebPlugin.prototype.registerWindowListener = function (windowEventName, pluginEventName) { + var _this = this; + + this.windowListeners[pluginEventName] = { + registered: false, + windowEventName: windowEventName, + pluginEventName: pluginEventName, + handler: function handler(event) { + _this.notifyListeners(pluginEventName, event); + } + }; + }; + + WebPlugin.prototype.requestPermissions = function () { + if (Capacitor.isNative) { + return Capacitor.nativePromise(this.config.name, 'requestPermissions', {}); + } else { + return Promise.resolve({ + results: [] + }); + } + }; + + WebPlugin.prototype.load = function () { + this.loaded = true; + }; + + return WebPlugin; + }(); + + var shouldMergeWebPlugin = function shouldMergeWebPlugin(plugin) { + return plugin.config.platforms && plugin.config.platforms.indexOf(Capacitor.platform) >= 0; + }; + /** + * For all our known web plugins, merge them into the global plugins + * registry if they aren't already existing. If they don't exist, that + * means there's no existing native implementation for it. + * @param knownPlugins the Capacitor.Plugins global registry. + */ + + + var mergeWebPlugins = function mergeWebPlugins(knownPlugins) { + var plugins = WebPlugins.getPlugins(); + + for (var _i = 0, plugins_1 = plugins; _i < plugins_1.length; _i++) { + var plugin = plugins_1[_i]; + mergeWebPlugin(knownPlugins, plugin); + } + }; + + var mergeWebPlugin = function mergeWebPlugin(knownPlugins, plugin) { + // If we already have a plugin registered (meaning it was defined in the native layer), + // then we should only overwrite it if the corresponding web plugin activates on + // a certain platform. For example: Geolocation uses the WebPlugin on Android but not iOS + if (knownPlugins.hasOwnProperty(plugin.config.name) && !shouldMergeWebPlugin(plugin)) { + return; + } + + knownPlugins[plugin.config.name] = plugin; + }; //# sourceMappingURL=index.js.map + + /***/ + + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/local-notifications.js": + /*!**************************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/local-notifications.js ***! + \**************************************************************************/ + + /*! exports provided: LocalNotificationsPluginWeb, LocalNotifications */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebLocalNotificationsJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "LocalNotificationsPluginWeb", function () { + return LocalNotificationsPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "LocalNotifications", function () { + return LocalNotifications; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var LocalNotificationsPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(LocalNotificationsPluginWeb, _super); + + function LocalNotificationsPluginWeb() { + var _this = _super.call(this, { + name: 'LocalNotifications', + platforms: ['web'] + }) || this; + + _this.pending = []; + return _this; + } + + LocalNotificationsPluginWeb.prototype.createChannel = function (channel) { + throw new Error('Feature not available in the browser. ' + channel.id); + }; + + LocalNotificationsPluginWeb.prototype.deleteChannel = function (channel) { + throw new Error('Feature not available in the browser. ' + channel.id); + }; + + LocalNotificationsPluginWeb.prototype.listChannels = function () { + throw new Error('Feature not available in the browser'); + }; + + LocalNotificationsPluginWeb.prototype.sendPending = function () { + var _this = this; + + var toRemove = []; + var now = +new Date(); + this.pending.forEach(function (localNotification) { + if (localNotification.schedule && localNotification.schedule.at) { + if (+localNotification.schedule.at <= now) { + _this.buildNotification(localNotification); + + toRemove.push(localNotification); + } + } + }); + console.log('Sent pending, removing', toRemove); + this.pending = this.pending.filter(function (localNotification) { + return !toRemove.find(function (ln) { + return ln === localNotification; + }); + }); + }; + + LocalNotificationsPluginWeb.prototype.sendNotification = function (localNotification) { + var _this = this; + + var l = localNotification; + + if (localNotification.schedule && localNotification.schedule.at) { + var diff = +localNotification.schedule.at - +new Date(); + this.pending.push(l); + setTimeout(function () { + _this.sendPending(); + }, diff); + return; + } + + this.buildNotification(localNotification); + }; + + LocalNotificationsPluginWeb.prototype.buildNotification = function (localNotification) { + var l = localNotification; + return new Notification(l.title, { + body: l.body + }); + }; + + LocalNotificationsPluginWeb.prototype.schedule = function (options) { + var _this = this; + + var notifications = []; + options.notifications.forEach(function (notification) { + notifications.push(_this.sendNotification(notification)); + }); + return Promise.resolve({ + notifications: options.notifications.map(function (notification) { + return { + id: '' + notification.id + }; + }) + }); + }; + + LocalNotificationsPluginWeb.prototype.getPending = function () { + return Promise.resolve({ + notifications: this.pending.map(function (localNotification) { + return { + id: '' + localNotification.id + }; + }) + }); + }; + + LocalNotificationsPluginWeb.prototype.registerActionTypes = function (_options) { + throw new Error('Method not implemented.'); + }; + + LocalNotificationsPluginWeb.prototype.cancel = function (pending) { + console.log('Cancel these', pending); + this.pending = this.pending.filter(function (localNotification) { + return !pending.notifications.find(function (ln) { + return ln.id === '' + localNotification.id; + }); + }); + return Promise.resolve(); + }; + + LocalNotificationsPluginWeb.prototype.areEnabled = function () { + return Promise.resolve({ + value: Notification.permission === 'granted' + }); + }; + + LocalNotificationsPluginWeb.prototype.requestPermission = function () { + return new Promise(function (resolve) { + Notification.requestPermission(function (result) { + var granted = true; + + if (result === 'denied' || result === 'default') { + granted = false; + } + + resolve({ + granted: granted + }); + }); + }); + }; + + LocalNotificationsPluginWeb.prototype.requestPermissions = function () { + return new Promise(function (resolve, reject) { + Notification.requestPermission(function (result) { + if (result === 'denied' || result === 'default') { + reject(result); + return; + } + + resolve({ + results: [result] + }); + }); + }); + }; + + return LocalNotificationsPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var LocalNotifications = new LocalNotificationsPluginWeb(); //# sourceMappingURL=local-notifications.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/modals.js": + /*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/modals.js ***! + \*************************************************************/ + + /*! exports provided: ModalsPluginWeb, Modals */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebModalsJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "ModalsPluginWeb", function () { + return ModalsPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Modals", function () { + return Modals; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var ModalsPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(ModalsPluginWeb, _super); + + function ModalsPluginWeb() { + return _super.call(this, { + name: 'Modals', + platforms: ['web'] + }) || this; + } + + ModalsPluginWeb.prototype.alert = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + window.alert(options.message); + return [2 + /*return*/ + , Promise.resolve()]; + }); + }); + }; + + ModalsPluginWeb.prototype.prompt = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var val; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + val = window.prompt(options.message, options.inputText || ''); + return [2 + /*return*/ + , Promise.resolve({ + value: val, + cancelled: val === null + })]; + }); + }); + }; + + ModalsPluginWeb.prototype.confirm = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var val; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + val = window.confirm(options.message); + return [2 + /*return*/ + , Promise.resolve({ + value: val + })]; + }); + }); + }; + + ModalsPluginWeb.prototype.showActions = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var _this = this; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 + /*return*/ + , new Promise(function (resolve, _reject) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var actionSheet; + + var _this = this; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + actionSheet = document.querySelector('pwa-action-sheet'); + + if (!actionSheet) { + actionSheet = document.createElement('pwa-action-sheet'); + document.body.appendChild(actionSheet); + } + + actionSheet.header = options.title; + actionSheet.cancelable = false; + actionSheet.options = options.options; + actionSheet.addEventListener('onSelection', function (e) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var selection; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + selection = e.detail; + resolve({ + index: selection + }); + return [2 + /*return*/ + ]; + }); + }); + }); + return [2 + /*return*/ + ]; + }); + }); + })]; + }); + }); + }; + + return ModalsPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Modals = new ModalsPluginWeb(); //# sourceMappingURL=modals.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/motion.js": + /*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/motion.js ***! + \*************************************************************/ + + /*! exports provided: MotionPluginWeb, Motion */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebMotionJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "MotionPluginWeb", function () { + return MotionPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Motion", function () { + return Motion; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var MotionPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(MotionPluginWeb, _super); + + function MotionPluginWeb() { + var _this = _super.call(this, { + name: 'Motion' + }) || this; + + _this.registerWindowListener('devicemotion', 'accel'); + + _this.registerWindowListener('deviceorientation', 'orientation'); + + return _this; + } + + return MotionPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Motion = new MotionPluginWeb(); //# sourceMappingURL=motion.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/network.js": + /*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/network.js ***! + \**************************************************************/ + + /*! exports provided: NetworkPluginWeb, Network */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebNetworkJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "NetworkPluginWeb", function () { + return NetworkPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Network", function () { + return Network; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var NetworkPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(NetworkPluginWeb, _super); + + function NetworkPluginWeb() { + var _this = _super.call(this, { + name: 'Network', + platforms: ['web'] + }) || this; + + _this.listenerFunction = null; + return _this; + } + + NetworkPluginWeb.prototype.getStatus = function () { + return new Promise(function (resolve, reject) { + if (!window.navigator) { + reject('Network info not available'); + return; + } + + var connected = window.navigator.onLine; + var connection = window.navigator.connection || window.navigator.mozConnection || window.navigator.webkitConnection; + var connectionType = connection ? connection.type || connection.effectiveType : 'wifi'; + resolve({ + connected: connected, + connectionType: connected ? connectionType : 'none' + }); + }); + }; + + NetworkPluginWeb.prototype.addListener = function (eventName, listenerFunc) { + var thisRef = this; + var connection = window.navigator.connection || window.navigator.mozConnection || window.navigator.webkitConnection; + var connectionType = connection ? connection.type || connection.effectiveType : 'wifi'; + var onlineBindFunc = listenerFunc.bind(thisRef, { + connected: true, + connectionType: connectionType + }); + var offlineBindFunc = listenerFunc.bind(thisRef, { + connected: false, + connectionType: 'none' + }); + + if (eventName.localeCompare('networkStatusChange') === 0) { + window.addEventListener('online', onlineBindFunc); + window.addEventListener('offline', offlineBindFunc); + return { + remove: function remove() { + window.removeEventListener('online', onlineBindFunc); + window.removeEventListener('offline', offlineBindFunc); + } + }; + } + }; + + return NetworkPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Network = new NetworkPluginWeb(); //# sourceMappingURL=network.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/permissions.js": + /*!******************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/permissions.js ***! + \******************************************************************/ + + /*! exports provided: PermissionsPluginWeb, Permissions */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebPermissionsJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "PermissionsPluginWeb", function () { + return PermissionsPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Permissions", function () { + return Permissions; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony import */ + + + var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ../core-plugin-definitions */ + "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); + + var PermissionsPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(PermissionsPluginWeb, _super); + + function PermissionsPluginWeb() { + return _super.call(this, { + name: 'Permissions' + }) || this; + } + + PermissionsPluginWeb.prototype.query = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var navigator, name, ret; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + navigator = window.navigator; + + if (!navigator.permissions) { + return [2 + /*return*/ + , Promise.reject('This browser does not support the Permissions API')]; + } + + name = options.name === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["PermissionType"].Photos ? 'camera' : options.name; + return [4 + /*yield*/ + , navigator.permissions.query({ + name: name + })]; + + case 1: + ret = _a.sent(); + return [2 + /*return*/ + , { + state: ret.state + }]; + } + }); + }); + }; + + return PermissionsPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Permissions = new PermissionsPluginWeb(); //# sourceMappingURL=permissions.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/share.js": + /*!************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/share.js ***! + \************************************************************/ + + /*! exports provided: SharePluginWeb, Share */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebShareJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "SharePluginWeb", function () { + return SharePluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Share", function () { + return Share; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var SharePluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(SharePluginWeb, _super); + + function SharePluginWeb() { + return _super.call(this, { + name: 'Share', + platforms: ['web'] + }) || this; + } + + SharePluginWeb.prototype.share = function (options) { + if (!navigator.share) { + return Promise.reject('Web Share API not available'); + } + + return navigator.share({ + title: options.title, + text: options.text, + url: options.url + }); + }; + + return SharePluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Share = new SharePluginWeb(); //# sourceMappingURL=share.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/splash-screen.js": + /*!********************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/splash-screen.js ***! + \********************************************************************/ + + /*! exports provided: SplashScreenPluginWeb, SplashScreen */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebSplashScreenJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "SplashScreenPluginWeb", function () { + return SplashScreenPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "SplashScreen", function () { + return SplashScreen; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var SplashScreenPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(SplashScreenPluginWeb, _super); + + function SplashScreenPluginWeb() { + return _super.call(this, { + name: 'SplashScreen', + platforms: ['web'] + }) || this; + } + + SplashScreenPluginWeb.prototype.show = function (_options, _callback) { + return Promise.resolve(); + }; + + SplashScreenPluginWeb.prototype.hide = function (_options, _callback) { + return Promise.resolve(); + }; + + return SplashScreenPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var SplashScreen = new SplashScreenPluginWeb(); //# sourceMappingURL=splash-screen.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/storage.js": + /*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/storage.js ***! + \**************************************************************/ + + /*! exports provided: StoragePluginWeb, Storage */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebStorageJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "StoragePluginWeb", function () { + return StoragePluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Storage", function () { + return Storage; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var StoragePluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(StoragePluginWeb, _super); + + function StoragePluginWeb() { + var _this = _super.call(this, { + name: 'Storage', + platforms: ['web'] + }) || this; + + _this.KEY_PREFIX = '_cap_'; + return _this; + } + + StoragePluginWeb.prototype.get = function (options) { + var _this = this; + + return new Promise(function (resolve, _reject) { + resolve({ + value: window.localStorage.getItem(_this.makeKey(options.key)) + }); + }); + }; + + StoragePluginWeb.prototype.set = function (options) { + var _this = this; + + return new Promise(function (resolve, _reject) { + window.localStorage.setItem(_this.makeKey(options.key), options.value); + resolve(); + }); + }; + + StoragePluginWeb.prototype.remove = function (options) { + var _this = this; + + return new Promise(function (resolve, _reject) { + window.localStorage.removeItem(_this.makeKey(options.key)); + resolve(); + }); + }; + + StoragePluginWeb.prototype.keys = function () { + var _this = this; + + return new Promise(function (resolve, _reject) { + resolve({ + keys: Object.keys(localStorage).filter(function (k) { + return _this.isKey(k); + }).map(function (k) { + return _this.getKey(k); + }) + }); + }); + }; + + StoragePluginWeb.prototype.clear = function () { + var _this = this; + + return new Promise(function (resolve, _reject) { + Object.keys(localStorage).filter(function (k) { + return _this.isKey(k); + }).forEach(function (k) { + return window.localStorage.removeItem(k); + }); + resolve(); + }); + }; + + StoragePluginWeb.prototype.makeKey = function (key) { + return this.KEY_PREFIX + key; + }; + + StoragePluginWeb.prototype.isKey = function (key) { + return key.indexOf(this.KEY_PREFIX) === 0; + }; + + StoragePluginWeb.prototype.getKey = function (key) { + return key.substr(this.KEY_PREFIX.length); + }; + + return StoragePluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Storage = new StoragePluginWeb(); //# sourceMappingURL=storage.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/toast.js": + /*!************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/toast.js ***! + \************************************************************/ + + /*! exports provided: ToastPluginWeb, Toast */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebToastJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "ToastPluginWeb", function () { + return ToastPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Toast", function () { + return Toast; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var ToastPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(ToastPluginWeb, _super); + + function ToastPluginWeb() { + return _super.call(this, { + name: 'Toast', + platforms: ['web'] + }) || this; + } + + ToastPluginWeb.prototype.show = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var duration, toast; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + duration = 2000; + + if (options.duration) { + duration = options.duration === 'long' ? 3500 : 2000; + } + + toast = document.createElement('pwa-toast'); + toast.duration = duration; + toast.message = options.text; + document.body.appendChild(toast); + return [2 + /*return*/ + ]; + }); + }); + }; + + return ToastPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Toast = new ToastPluginWeb(); //# sourceMappingURL=toast.js.map + + /***/ + }, + + /***/ + "./src/app/config/auth-constants.ts": + /*!******************************************!*\ + !*** ./src/app/config/auth-constants.ts ***! + \******************************************/ + + /*! exports provided: AuthConnstants */ + + /***/ + function srcAppConfigAuthConstantsTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "AuthConnstants", function () { + return AuthConnstants; + }); + /* This file stores all the keys */ + + + var AuthConnstants = function AuthConnstants() { + _classCallCheck(this, AuthConnstants); + }; + /* My reference key */ + + + AuthConnstants.AUTH = 'userDataKey'; + AuthConnstants.PROFILE = 'profile'; + AuthConnstants.USER = 'userId'; + /***/ + }, + + /***/ + "./src/app/services/auth.service.ts": + /*!******************************************!*\ + !*** ./src/app/services/auth.service.ts ***! + \******************************************/ + + /*! exports provided: AuthService */ + + /***/ + function srcAppServicesAuthServiceTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "AuthService", function () { + return AuthService; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _storage_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ./storage.service */ + "./src/app/services/storage.service.ts"); + /* harmony import */ + + + var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! @angular/router */ + "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); + /* harmony import */ + + + var _angular_common_http__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @angular/common/http */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); + /* harmony import */ + + + var src_environments_environment__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! src/environments/environment */ + "./src/environments/environment.ts"); + /* harmony import */ + + + var _http_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./http.service */ + "./src/app/services/http.service.ts"); + /* harmony import */ + + + var rxjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__( + /*! rxjs */ + "./node_modules/rxjs/_esm2015/index.js"); + /* harmony import */ + + + var _config_auth_constants__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__( + /*! ../config/auth-constants */ + "./src/app/config/auth-constants.ts"); + + var AuthService = /*#__PURE__*/function () { + function AuthService(http, httpService, storageService, router) { + _classCallCheck(this, AuthService); + + this.http = http; + this.httpService = httpService; + this.storageService = storageService; + this.router = router; + this.userData$ = new rxjs__WEBPACK_IMPORTED_MODULE_7__["BehaviorSubject"](''); + this.userId$ = new rxjs__WEBPACK_IMPORTED_MODULE_7__["BehaviorSubject"](''); + this.headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_4__["HttpHeaders"](); + } + + _createClass(AuthService, [{ + key: "login", + value: function login(user) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee() { + var _this2 = this; + + var options, service, result, response; + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + user.BasicAuthKey = 'Basic ' + btoa(user.domainName + '\\' + user.username + ':' + user.password); //conversão em base64 das credenciais inseridas + + options = { + headers: { + 'Authorization': user.BasicAuthKey + } + }; + this.headers = this.headers.set('Authorization', user.BasicAuthKey); + this.opts = { + headers: this.headers + }; + service = src_environments_environment__WEBPACK_IMPORTED_MODULE_5__["environment"].apiURL + "userauthentication/GetValidateAuth"; + _context.next = 7; + return this.http.get(service, options).toPromise(); + + case 7: + result = _context.sent; + this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_5__["environment"].apiURL + "UserAuthentication/Login", '', this.opts).subscribe(function (res) { + _this2.storageService.store(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].USER, res); + }); + + if (result) { + this.ValidatedUser = user; + } + + return _context.abrupt("return", result); + + case 11: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + } + }, { + key: "logout", + value: function logout() { + this.ValidatedUser = null; + } //Login to rocketChat server + + }, { + key: "loginChat", + value: function loginChat(postData) { + return this.httpService.post('login', postData); + } //Get user data from RocketChat | global object + + }, { + key: "getUserData", + value: function getUserData() { + var _this3 = this; + + this.storageService.get(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].AUTH).then(function (res) { + _this3.userData$.next(res); + }); + } //Get user Id | global object + + }, { + key: "getUserId", + value: function getUserId() { + var _this4 = this; + + this.storageService.get(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].USER).then(function (res) { + _this4.userId$.next(res); + }); + } + }, { + key: "getProfile", + value: function getProfile() { + this.storageService.get(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].PROFILE).then(function (res) { + return res; + }); + } + }, { + key: "logoutChat", + value: function logoutChat() { + var _this5 = this; + + //this.storageService.clear(); + this.storageService.removeStorageItem(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].AUTH).then(function (res) { + _this5.userData$.next(''); + + _this5.router.navigate(['']); + }); + } + }]); + + return AuthService; + }(); + + AuthService.ctorParameters = function () { + return [{ + type: _angular_common_http__WEBPACK_IMPORTED_MODULE_4__["HttpClient"] + }, { + type: _http_service__WEBPACK_IMPORTED_MODULE_6__["HttpService"] + }, { + type: _storage_service__WEBPACK_IMPORTED_MODULE_2__["StorageService"] + }, { + type: _angular_router__WEBPACK_IMPORTED_MODULE_3__["Router"] + }]; + }; + + AuthService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"])({ + providedIn: 'root' + })], AuthService); + /***/ + }, + + /***/ + "./src/app/services/http.service.ts": + /*!******************************************!*\ + !*** ./src/app/services/http.service.ts ***! + \******************************************/ + + /*! exports provided: HttpService */ + + /***/ + function srcAppServicesHttpServiceTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "HttpService", function () { + return HttpService; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/common/http */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var src_environments_environment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! src/environments/environment */ + "./src/environments/environment.ts"); + + var HttpService = /*#__PURE__*/function () { + function HttpService(http) { + _classCallCheck(this, HttpService); + + this.http = http; + } + + _createClass(HttpService, [{ + key: "post", + value: function post(serviceName, data) { + var headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"](); + var options = { + header: headers, + withCredentials: false + }; + var url = src_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].apiChatUrl + serviceName; + var body = { + "user": "admin", + "password": "tabteste@006" + }; + return this.http.post(url, + /* JSON.stringify( */ + data + /* ), options */ + ); + } + }, { + key: "get", + value: function get(serviceName, options) { + var url = src_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].apiChatUrl + serviceName; + return this.http.get(url, options); + } + }]); + + return HttpService; + }(); + + HttpService.ctorParameters = function () { + return [{ + type: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"] + }]; + }; + + HttpService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["Injectable"])({ + providedIn: 'root' + })], HttpService); + /***/ + }, + + /***/ + "./src/app/services/storage.service.ts": + /*!*********************************************!*\ + !*** ./src/app/services/storage.service.ts ***! + \*********************************************/ + + /*! exports provided: StorageService */ + + /***/ + function srcAppServicesStorageServiceTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "StorageService", function () { + return StorageService; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _capacitor_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @capacitor/core */ + "./node_modules/@capacitor/core/dist/esm/index.js"); + + var Storage = _capacitor_core__WEBPACK_IMPORTED_MODULE_2__["Plugins"].Storage; + + var StorageService = /*#__PURE__*/function () { + function StorageService() { + _classCallCheck(this, StorageService); + } // Store the value + + + _createClass(StorageService, [{ + key: "store", + value: function store(storageKey, value) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee2() { + var encryptedValue; + return regeneratorRuntime.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + encryptedValue = btoa(escape(JSON.stringify(value))); + _context2.next = 3; + return Storage.set({ + key: storageKey, + value: encryptedValue + }); + + case 3: + case "end": + return _context2.stop(); + } + } + }, _callee2); + })); + } // Get the value + + }, { + key: "get", + value: function get(storageKey) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee3() { + var ret; + return regeneratorRuntime.wrap(function _callee3$(_context3) { + while (1) { + switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return Storage.get({ + key: storageKey + }); + + case 2: + ret = _context3.sent; + return _context3.abrupt("return", JSON.parse(unescape(atob(ret.value)))); + + case 4: + case "end": + return _context3.stop(); + } + } + }, _callee3); + })); + } + }, { + key: "removeStorageItem", + value: function removeStorageItem(storageKey) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee4() { + return regeneratorRuntime.wrap(function _callee4$(_context4) { + while (1) { + switch (_context4.prev = _context4.next) { + case 0: + _context4.next = 2; + return Storage.remove({ + key: storageKey + }); + + case 2: + case "end": + return _context4.stop(); + } + } + }, _callee4); + })); + } // Clear storage + + }, { + key: "clear", + value: function clear() { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee5() { + return regeneratorRuntime.wrap(function _callee5$(_context5) { + while (1) { + switch (_context5.prev = _context5.next) { + case 0: + _context5.next = 2; + return Storage.clear(); + + case 2: + case "end": + return _context5.stop(); + } + } + }, _callee5); + })); + } + }]); + + return StorageService; + }(); + + StorageService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"])({ + providedIn: 'root' + })], StorageService); + /***/ + } +}]); +//# sourceMappingURL=default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~987a3ffe-es5.js.map \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js new file mode 100644 index 000000000..2341a64dc --- /dev/null +++ b/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js @@ -0,0 +1,147 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b"],{ + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/search.page.html": +/*!*************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/search.page.html ***! + \*************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n\r\n\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n\r\n \r\n
\r\n
\r\n
\r\n
\r\n

Relatório

\r\n 10\r\n
\r\n
\r\n

Relatório

\r\n 10\r\n
\r\n
\r\n

Relatório

\r\n 10\r\n
\r\n
\r\n

Relatório

\r\n 10\r\n
\r\n
\r\n

Relatório

\r\n 10\r\n
\r\n
\r\n

Relatório

\r\n 10\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n \r\n
\r\n

Palavas mais pesquisdas

\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n

Order por:Mais Recente

\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
    \r\n
  • \r\n
    \r\n \r\n
    \r\n
    \r\n

    title

    \r\n
    \r\n MINEC, MINFIN\r\n 13/04/2020\r\n
    \r\n
    \r\n
  • \r\n
  • \r\n
    \r\n \r\n
    \r\n
    \r\n

    title

    \r\n
    \r\n MINEC, MINFIN\r\n 13/04/2020\r\n
    \r\n
    \r\n
  • \r\n
  • \r\n
    \r\n \r\n
    \r\n
    \r\n

    title

    \r\n
    \r\n MINEC, MINFIN\r\n 13/04/2020\r\n
    \r\n
    \r\n
  • \r\n
  • \r\n
    \r\n \r\n
    \r\n
    \r\n

    title

    \r\n
    \r\n MINEC, MINFIN\r\n 13/04/2020\r\n
    \r\n
    \r\n
  • \r\n
  • \r\n
    \r\n \r\n
    \r\n
    \r\n

    title

    \r\n
    \r\n MINEC, MINFIN\r\n 13/04/2020\r\n
    \r\n
    \r\n
  • \r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n"); + +/***/ }), + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/shared/header/header.page.html": +/*!**************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/shared/header/header.page.html ***! + \**************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n logo\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n "); + +/***/ }), + +/***/ "./src/app/pages/search/search.page.scss": +/*!***********************************************!*\ + !*** ./src/app/pages/search/search.page.scss ***! + \***********************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (".header-main {\n padding: 5px 18px;\n padding-bottom: 2px;\n padding-top: 25px;\n}\n.header-main .search-input-container {\n max-width: 309px;\n background-color: white;\n border-radius: 27.5px;\n border: solid 1px #ebebeb;\n}\n.header-main .search-input-container .icon {\n color: #797979;\n width: 45px;\n height: 45px;\n display: flex;\n justify-content: center;\n font-size: 25px;\n align-items: center;\n}\n.header-main .search-input-container .icon-z {\n width: 15px;\n}\n.header-main .icon-z {\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 45px;\n}\n.header-main .profile {\n display: none;\n font-size: 45px;\n}\n.options {\n margin-top: 10px;\n}\n.options .container {\n display: flex;\n}\n.options .container .d-flex {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n flex-wrap: wrap;\n}\n.options .container .d-flex .button {\n width: 116px;\n border: solid 1px #e9e9e9;\n margin: 0px 5px;\n margin-bottom: 10px;\n padding: 5px 20px;\n border-radius: 15px;\n}\n.options .container .d-flex .button p {\n padding: 0px;\n margin: 0px;\n font-family: Roboto;\n color: #0d89d1;\n font-size: 15px;\n}\n.options .container .d-flex .button .label {\n font-family: Roboto;\n font-size: 13px;\n font-weight: 300;\n color: #797979;\n}\n.options .container .d-flex .button:hover {\n background-color: #42b9fe;\n color: white;\n}\n.options .container .d-flex .button:hover p {\n color: white;\n}\n.options .container .d-flex .button:hover .label {\n color: white;\n}\n.options .container .icon {\n display: none;\n width: 45px;\n height: 45px;\n justify-content: center;\n align-items: center;\n}\n.options .container .icon ion-icon {\n width: 25px;\n}\n.d-flex {\n display: flex;\n}\n.d-flex .search-result {\n width: 100%;\n border-bottom: unset;\n padding: 0px 20px;\n}\n.d-flex .search-result .header {\n border-top: 1px solid #ebebeb;\n}\n.d-flex .search-result .header .sort-by {\n width: 100%;\n}\n.d-flex .search-result .header .sort-by .order {\n font-family: Roboto;\n font-size: 13px;\n font-weight: 300;\n color: #797979;\n}\n.d-flex .search-result .header .sort-by .order-labal {\n font-family: Roboto;\n font-size: 15px;\n color: #0d89d1;\n margin-left: 20px;\n}\n.d-flex .search-result .header ion-icon {\n font-size: 25px;\n}\n.d-flex .search-result ul {\n padding: 0px;\n margin: 0px;\n}\n.d-flex .search-result ul li {\n padding-top: 8px;\n padding-bottom: 8px;\n border-top: 1px solid #ebebeb;\n display: flex;\n align-items: center;\n}\n.d-flex .search-result ul li .icon {\n font-size: 35px;\n align-items: center;\n display: flex;\n}\n.d-flex .search-result ul li .content {\n width: 100%;\n margin-left: 10px;\n}\n.d-flex .search-result ul li .content p {\n margin: 0px;\n width: 100%;\n font-family: Roboto;\n font-size: 15px;\n color: #0d89d1;\n line-height: 1.67;\n}\n.d-flex .search-result ul li .content span {\n height: 15px;\n font-family: Roboto;\n font-size: 13px;\n font-weight: 300;\n color: #797979;\n}\n.d-flex .most-searched-words {\n width: 400px;\n display: none;\n}\n.d-flex .most-searched-words p {\n height: 24px;\n font-family: Roboto;\n font-size: 20px;\n text-align: center;\n color: black;\n}\n@media only screen and (min-width: 1024px) {\n .header-main {\n background-color: #0782c9;\n }\n .header-main .profile {\n display: inline-block;\n }\n .header-main .icon-most-searched-word-open {\n display: none !important;\n }\n\n .options {\n padding: 0px 20px;\n }\n .options .container {\n border-bottom: 1px solid #ebebeb;\n }\n .options .container .icon {\n display: flex;\n }\n\n .most-searched-words {\n display: inline-block !important;\n }\n\n .search-result {\n border-left: 1px solid #d8d8d8;\n }\n .search-result .header {\n border-top: unset !important;\n }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvc2VhcmNoL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXHNlYXJjaFxcc2VhcmNoLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlYXJjaC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QUNDRjtBREFFO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QUNFSjtBRERJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDR047QURESTtFQUNFLFdBQUE7QUNHTjtBREFFO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FDRUo7QURBRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FDRUo7QURJQTtFQUNFLGdCQUFBO0FDREY7QURFRTtFQUNFLGFBQUE7QUNBSjtBRENJO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBQ0NOO0FEQU07RUFDRSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQWNBLG1CQUFBO0FDWFI7QURGUTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBQ0lWO0FERlE7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QUNJVjtBRENNO0VBQ0UseUJBQUE7RUFDQSxZQUFBO0FDQ1I7QURBUTtFQUNFLFlBQUE7QUNFVjtBREFRO0VBQ0UsWUFBQTtBQ0VWO0FERUk7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDQU47QURDTTtFQUNFLFdBQUE7QUNDUjtBRFNBO0VBQ0UsYUFBQTtBQ05GO0FEUUU7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtBQ05KO0FEUUk7RUFDRSw2QkFBQTtBQ05OO0FET007RUFDRSxXQUFBO0FDTFI7QURNUTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBQ0pWO0FETVE7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNKVjtBRE9NO0VBQ0UsZUFBQTtBQ0xSO0FEUUk7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBQ05OO0FET007RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUNMUjtBRE1RO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBQ0pWO0FETVE7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7QUNKVjtBREtVO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNIWjtBREtVO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBQ0haO0FEVUU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtBQ1JKO0FEU0k7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FDUE47QURlQTtFQUVFO0lBQ0UseUJBQUE7RUNiRjtFRGNFO0lBQ0UscUJBQUE7RUNaSjtFRGNFO0lBQ0Usd0JBQUE7RUNaSjs7RURnQkE7SUFPRSxpQkFBQTtFQ25CRjtFRGFFO0lBQ0UsZ0NBQUE7RUNYSjtFRFlJO0lBQ0UsYUFBQTtFQ1ZOOztFRGlCQTtJQUNFLGdDQUFBO0VDZEY7O0VEZ0JBO0lBQ0UsOEJBQUE7RUNiRjtFRGNFO0lBQ0UsNEJBQUE7RUNaSjtBQUNGIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlYXJjaC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLW1haW57XHJcbiAgcGFkZGluZzogNXB4IDE4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAuc2VhcmNoLWlucHV0LWNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogMzA5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI3LjVweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlYmViZWI7XHJcbiAgICAuaWNvbntcclxuICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaWNvbi16e1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmljb24tentcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgfVxyXG4gIC5wcm9maWxle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi8vIHNlYXJjaCByZXN1bHQgdHlwZVxyXG4ub3B0aW9uc3tcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmQtZmxleHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAuYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmJ1dHRvbjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiOWZlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGlvbi1pY29ue1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxufVxyXG5cclxuXHJcblxyXG4uZC1mbGV4e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gc2VhcmNoIHJlc3VsdFxyXG4gIC5zZWFyY2gtcmVzdWx0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cclxuICAgIC5oZWFkZXJ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAuc29ydC1ieXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAub3JkZXJ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiM3OTc5NzlcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyLWxhYmFse1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlvbi1pY29ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gbW9zdCBzZWFyY2hlZCB3b3JkXHJcbiAgLm1vc3Qtc2VhcmNoZWQtd29yZHN7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcHtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgLmhlYWRlci1tYWluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgICAucHJvZmlsZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmljb24tbW9zdC1zZWFyY2hlZC13b3JkLW9wZW57XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcHRpb25ze1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgIC5pY29ue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgICAgIFxyXG4gIC5tb3N0LXNlYXJjaGVkLXdvcmRze1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWFyY2gtcmVzdWx0e1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgLmhlYWRlcntcclxuICAgICAgYm9yZGVyLXRvcDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhlYWRlci1tYWluIHtcbiAgcGFkZGluZzogNXB4IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmhlYWRlci1tYWluIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAzMDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI3LjVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcbn1cbi5oZWFkZXItbWFpbiAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuaWNvbiB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1tYWluIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5pY29uLXoge1xuICB3aWR0aDogMTVweDtcbn1cbi5oZWFkZXItbWFpbiAuaWNvbi16IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cbi5oZWFkZXItbWFpbiAucHJvZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cblxuLm9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3B0aW9ucyAuY29udGFpbmVyIC5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ub3B0aW9ucyAuY29udGFpbmVyIC5kLWZsZXggLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMTZweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U5ZTllOTtcbiAgbWFyZ2luOiAwcHggNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYnV0dG9uIHAge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBjb2xvcjogIzBkODlkMTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IC5idXR0b24gLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IC5idXR0b246aG92ZXIgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYnV0dG9uOmhvdmVyIC5sYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmljb24gaW9uLWljb24ge1xuICB3aWR0aDogMjVweDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZC1mbGV4IC5zZWFyY2gtcmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgLmhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuLmQtZmxleCAuc2VhcmNoLXJlc3VsdCAuaGVhZGVyIC5zb3J0LWJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZC1mbGV4IC5zZWFyY2gtcmVzdWx0IC5oZWFkZXIgLnNvcnQtYnkgLm9yZGVyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgLmhlYWRlciAuc29ydC1ieSAub3JkZXItbGFiYWwge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgLmhlYWRlciBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgdWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLmQtZmxleCAuc2VhcmNoLXJlc3VsdCB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmQtZmxleCAuc2VhcmNoLXJlc3VsdCB1bCBsaSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgdWwgbGkgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZC1mbGV4IC5zZWFyY2gtcmVzdWx0IHVsIGxpIC5jb250ZW50IHAge1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xufVxuLmQtZmxleCAuc2VhcmNoLXJlc3VsdCB1bCBsaSAuY29udGVudCBzcGFuIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuLmQtZmxleCAubW9zdC1zZWFyY2hlZC13b3JkcyB7XG4gIHdpZHRoOiA0MDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kLWZsZXggLm1vc3Qtc2VhcmNoZWQtd29yZHMgcCB7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICB9XG4gIC5oZWFkZXItbWFpbiAucHJvZmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5oZWFkZXItbWFpbiAuaWNvbi1tb3N0LXNlYXJjaGVkLXdvcmQtb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9wdGlvbnMge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG4gIC5vcHRpb25zIC5jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICB9XG4gIC5vcHRpb25zIC5jb250YWluZXIgLmljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubW9zdC1zZWFyY2hlZC13b3JkcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0IC5oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn0iXX0= */"); + +/***/ }), + +/***/ "./src/app/pages/search/search.page.ts": +/*!*********************************************!*\ + !*** ./src/app/pages/search/search.page.ts ***! + \*********************************************/ +/*! exports provided: SearchPage */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SearchPage", function() { return SearchPage; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + + + +let SearchPage = class SearchPage { + constructor(modalController) { + this.modalController = modalController; + } + ngOnInit() { + } + close() { + this.modalController.dismiss(); + } +}; +SearchPage.ctorParameters = () => [ + { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["ModalController"] } +]; +SearchPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-search', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./search.page.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/search.page.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./search.page.scss */ "./src/app/pages/search/search.page.scss")).default] + }) +], SearchPage); + + + +/***/ }), + +/***/ "./src/app/shared/header/header.page.scss": +/*!************************************************!*\ + !*** ./src/app/shared/header/header.page.scss ***! + \************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (".div-top-header {\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 0.9375em;\n border: 0 !important;\n}\n.div-top-header .div-search {\n font-size: 45px;\n margin: 0 0 0 10px;\n}\n.div-top-header .div-logo {\n background: transparent;\n width: 8.75em;\n margin: 0px auto;\n margin-top: 5px;\n justify-content: center;\n display: flex;\n}\n.div-top-header .div-logo img {\n width: 100%;\n margin: 0px auto;\n}\n.div-top-header .div-profile {\n font-size: 45px;\n margin-right: 10px;\n justify-content: flex-end;\n display: flex;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyXFxoZWFkZXIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyL2hlYWRlci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBQ0RGO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QUNESjtBREdFO0VBQ0UsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0FDREo7QURHRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBQ0RKO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7QUNESiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9oZWFkZXIvaGVhZGVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcblxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nLXRvcDogZW0oMTVweCk7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICB9XHJcbiAgLmRpdi1sb2dve1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogZW0oMTQwcHgpO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbiAgLmRpdi1wcm9maWxle1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1ZW07XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4Ljc1ZW07XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufSJdfQ== */"); + +/***/ }), + +/***/ "./src/app/shared/header/header.page.ts": +/*!**********************************************!*\ + !*** ./src/app/shared/header/header.page.ts ***! + \**********************************************/ +/*! exports provided: HeaderPage */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HeaderPage", function() { return HeaderPage; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var src_app_pages_search_search_page__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/pages/search/search.page */ "./src/app/pages/search/search.page.ts"); + + + + +let HeaderPage = class HeaderPage { + constructor(modalController) { + this.modalController = modalController; + } + ngOnInit() { + } + openSearch() { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { + const modal = yield this.modalController.create({ + component: src_app_pages_search_search_page__WEBPACK_IMPORTED_MODULE_3__["SearchPage"], + cssClass: 'group-messages', + componentProps: {} + }); + return yield modal.present(); + }); + } +}; +HeaderPage.ctorParameters = () => [ + { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["ModalController"] } +]; +HeaderPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-header', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./header.page.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/shared/header/header.page.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./header.page.scss */ "./src/app/shared/header/header.page.scss")).default] + }) +], HeaderPage); + + + +/***/ }) + +}]); +//# sourceMappingURL=default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js.map \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js.map new file mode 100644 index 000000000..3710404c6 --- /dev/null +++ b/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["./src/app/pages/search/search.page.html","./src/app/shared/header/header.page.html","./src/app/pages/search/search.page.scss","./src/app/pages/search/search.page.ts","./src/app/shared/header/header.page.scss","./src/app/shared/header/header.page.ts"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAe,spLAAulL,E;;;;;;;;;;;;ACAtmL;AAAe,gxBAAitB,E;;;;;;;;;;;;ACAhuB;AAAe,8EAAe,sBAAsB,wBAAwB,sBAAsB,GAAG,wCAAwC,qBAAqB,4BAA4B,0BAA0B,8BAA8B,GAAG,8CAA8C,mBAAmB,gBAAgB,iBAAiB,kBAAkB,4BAA4B,oBAAoB,wBAAwB,GAAG,gDAAgD,gBAAgB,GAAG,wBAAwB,kBAAkB,4BAA4B,wBAAwB,oBAAoB,GAAG,yBAAyB,kBAAkB,oBAAoB,GAAG,YAAY,qBAAqB,GAAG,uBAAuB,kBAAkB,GAAG,+BAA+B,kBAAkB,oBAAoB,gBAAgB,oBAAoB,GAAG,uCAAuC,iBAAiB,8BAA8B,oBAAoB,wBAAwB,sBAAsB,wBAAwB,GAAG,yCAAyC,iBAAiB,gBAAgB,wBAAwB,mBAAmB,oBAAoB,GAAG,8CAA8C,wBAAwB,oBAAoB,qBAAqB,mBAAmB,GAAG,6CAA6C,8BAA8B,iBAAiB,GAAG,+CAA+C,iBAAiB,GAAG,oDAAoD,iBAAiB,GAAG,6BAA6B,kBAAkB,gBAAgB,iBAAiB,4BAA4B,wBAAwB,GAAG,sCAAsC,gBAAgB,GAAG,WAAW,kBAAkB,GAAG,0BAA0B,gBAAgB,yBAAyB,sBAAsB,GAAG,kCAAkC,kCAAkC,GAAG,2CAA2C,gBAAgB,GAAG,kDAAkD,wBAAwB,oBAAoB,qBAAqB,mBAAmB,GAAG,wDAAwD,wBAAwB,oBAAoB,mBAAmB,sBAAsB,GAAG,2CAA2C,oBAAoB,GAAG,6BAA6B,iBAAiB,gBAAgB,GAAG,gCAAgC,qBAAqB,wBAAwB,kCAAkC,kBAAkB,wBAAwB,GAAG,sCAAsC,oBAAoB,wBAAwB,kBAAkB,GAAG,yCAAyC,gBAAgB,sBAAsB,GAAG,2CAA2C,gBAAgB,gBAAgB,wBAAwB,oBAAoB,mBAAmB,sBAAsB,GAAG,8CAA8C,iBAAiB,wBAAwB,oBAAoB,qBAAqB,mBAAmB,GAAG,gCAAgC,iBAAiB,kBAAkB,GAAG,kCAAkC,iBAAiB,wBAAwB,oBAAoB,uBAAuB,iBAAiB,GAAG,8CAA8C,kBAAkB,gCAAgC,KAAK,2BAA2B,4BAA4B,KAAK,gDAAgD,+BAA+B,KAAK,gBAAgB,wBAAwB,KAAK,yBAAyB,uCAAuC,KAAK,+BAA+B,oBAAoB,KAAK,4BAA4B,uCAAuC,KAAK,sBAAsB,qCAAqC,KAAK,4BAA4B,mCAAmC,KAAK,GAAG,6CAA6C,usaAAusa,E;;;;;;;;;;;;;;;;;;ACAvgiB;AACD;AAOjD,IAAa,UAAU,GAAvB,MAAa,UAAU;IAErB,YAAoB,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IAAI,CAAC;IAEzD,QAAQ;IACR,CAAC;IACD,KAAK;QACH,IAAI,CAAC,eAAe,CAAC,OAAO,EAAE,CAAC;IACjC,CAAC;CAEF;;YARsC,8DAAe;;AAFzC,UAAU;IALtB,+DAAS,CAAC;QACT,QAAQ,EAAE,YAAY;QACtB,0NAAiC;;KAElC,CAAC;GACW,UAAU,CAUtB;AAVsB;;;;;;;;;;;;;ACRvB;AAAe,iFAAkB,mBAAmB,8BAA8B,mBAAmB,0BAA0B,yBAAyB,GAAG,+BAA+B,oBAAoB,uBAAuB,GAAG,6BAA6B,4BAA4B,kBAAkB,qBAAqB,oBAAoB,4BAA4B,kBAAkB,GAAG,iCAAiC,gBAAgB,qBAAqB,GAAG,gCAAgC,oBAAoB,uBAAuB,8BAA8B,kBAAkB,GAAG,6CAA6C,m0EAAm0E,E;;;;;;;;;;;;;;;;;;;ACAl5F;AACD;AACa;AAO9D,IAAa,UAAU,GAAvB,MAAa,UAAU;IAErB,YAAoB,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IAAI,CAAC;IAEzD,QAAQ;IACR,CAAC;IAEK,UAAU;;YACd,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC;gBAC9C,SAAS,EAAE,2EAAU;gBACrB,QAAQ,EAAE,gBAAgB;gBAC1B,cAAc,EAAE,EACf;aACF,CAAC,CAAC;YACH,OAAO,MAAM,KAAK,CAAC,OAAO,EAAE,CAAC;QAC/B,CAAC;KAAA;CAIF;;YAjBsC,8DAAe;;AAFzC,UAAU;IALtB,+DAAS,CAAC;QACT,QAAQ,EAAE,YAAY;QACtB,2NAAiC;;KAElC,CAAC;GACW,UAAU,CAmBtB;AAnBsB","file":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js","sourcesContent":["export default \"\\r\\n\\r\\n\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n

Relatório

\\r\\n 10\\r\\n
\\r\\n
\\r\\n

Relatório

\\r\\n 10\\r\\n
\\r\\n
\\r\\n

Relatório

\\r\\n 10\\r\\n
\\r\\n
\\r\\n

Relatório

\\r\\n 10\\r\\n
\\r\\n
\\r\\n

Relatório

\\r\\n 10\\r\\n
\\r\\n
\\r\\n

Relatório

\\r\\n 10\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n
\\r\\n \\r\\n
\\r\\n

Palavas mais pesquisdas

\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n

Order por:Mais Recente

\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
    \\r\\n
  • \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n

    title

    \\r\\n
    \\r\\n MINEC, MINFIN\\r\\n 13/04/2020\\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n
  • \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n

    title

    \\r\\n
    \\r\\n MINEC, MINFIN\\r\\n 13/04/2020\\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n
  • \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n

    title

    \\r\\n
    \\r\\n MINEC, MINFIN\\r\\n 13/04/2020\\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n
  • \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n

    title

    \\r\\n
    \\r\\n MINEC, MINFIN\\r\\n 13/04/2020\\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n
  • \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n

    title

    \\r\\n
    \\r\\n MINEC, MINFIN\\r\\n 13/04/2020\\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n
\\r\\n\";","export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n logo\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \";","export default \".header-main {\\n padding: 5px 18px;\\n padding-bottom: 2px;\\n padding-top: 25px;\\n}\\n.header-main .search-input-container {\\n max-width: 309px;\\n background-color: white;\\n border-radius: 27.5px;\\n border: solid 1px #ebebeb;\\n}\\n.header-main .search-input-container .icon {\\n color: #797979;\\n width: 45px;\\n height: 45px;\\n display: flex;\\n justify-content: center;\\n font-size: 25px;\\n align-items: center;\\n}\\n.header-main .search-input-container .icon-z {\\n width: 15px;\\n}\\n.header-main .icon-z {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n font-size: 45px;\\n}\\n.header-main .profile {\\n display: none;\\n font-size: 45px;\\n}\\n.options {\\n margin-top: 10px;\\n}\\n.options .container {\\n display: flex;\\n}\\n.options .container .d-flex {\\n display: flex;\\n flex-wrap: wrap;\\n width: 100%;\\n flex-wrap: wrap;\\n}\\n.options .container .d-flex .button {\\n width: 116px;\\n border: solid 1px #e9e9e9;\\n margin: 0px 5px;\\n margin-bottom: 10px;\\n padding: 5px 20px;\\n border-radius: 15px;\\n}\\n.options .container .d-flex .button p {\\n padding: 0px;\\n margin: 0px;\\n font-family: Roboto;\\n color: #0d89d1;\\n font-size: 15px;\\n}\\n.options .container .d-flex .button .label {\\n font-family: Roboto;\\n font-size: 13px;\\n font-weight: 300;\\n color: #797979;\\n}\\n.options .container .d-flex .button:hover {\\n background-color: #42b9fe;\\n color: white;\\n}\\n.options .container .d-flex .button:hover p {\\n color: white;\\n}\\n.options .container .d-flex .button:hover .label {\\n color: white;\\n}\\n.options .container .icon {\\n display: none;\\n width: 45px;\\n height: 45px;\\n justify-content: center;\\n align-items: center;\\n}\\n.options .container .icon ion-icon {\\n width: 25px;\\n}\\n.d-flex {\\n display: flex;\\n}\\n.d-flex .search-result {\\n width: 100%;\\n border-bottom: unset;\\n padding: 0px 20px;\\n}\\n.d-flex .search-result .header {\\n border-top: 1px solid #ebebeb;\\n}\\n.d-flex .search-result .header .sort-by {\\n width: 100%;\\n}\\n.d-flex .search-result .header .sort-by .order {\\n font-family: Roboto;\\n font-size: 13px;\\n font-weight: 300;\\n color: #797979;\\n}\\n.d-flex .search-result .header .sort-by .order-labal {\\n font-family: Roboto;\\n font-size: 15px;\\n color: #0d89d1;\\n margin-left: 20px;\\n}\\n.d-flex .search-result .header ion-icon {\\n font-size: 25px;\\n}\\n.d-flex .search-result ul {\\n padding: 0px;\\n margin: 0px;\\n}\\n.d-flex .search-result ul li {\\n padding-top: 8px;\\n padding-bottom: 8px;\\n border-top: 1px solid #ebebeb;\\n display: flex;\\n align-items: center;\\n}\\n.d-flex .search-result ul li .icon {\\n font-size: 35px;\\n align-items: center;\\n display: flex;\\n}\\n.d-flex .search-result ul li .content {\\n width: 100%;\\n margin-left: 10px;\\n}\\n.d-flex .search-result ul li .content p {\\n margin: 0px;\\n width: 100%;\\n font-family: Roboto;\\n font-size: 15px;\\n color: #0d89d1;\\n line-height: 1.67;\\n}\\n.d-flex .search-result ul li .content span {\\n height: 15px;\\n font-family: Roboto;\\n font-size: 13px;\\n font-weight: 300;\\n color: #797979;\\n}\\n.d-flex .most-searched-words {\\n width: 400px;\\n display: none;\\n}\\n.d-flex .most-searched-words p {\\n height: 24px;\\n font-family: Roboto;\\n font-size: 20px;\\n text-align: center;\\n color: black;\\n}\\n@media only screen and (min-width: 1024px) {\\n .header-main {\\n background-color: #0782c9;\\n }\\n .header-main .profile {\\n display: inline-block;\\n }\\n .header-main .icon-most-searched-word-open {\\n display: none !important;\\n }\\n\\n .options {\\n padding: 0px 20px;\\n }\\n .options .container {\\n border-bottom: 1px solid #ebebeb;\\n }\\n .options .container .icon {\\n display: flex;\\n }\\n\\n .most-searched-words {\\n display: inline-block !important;\\n }\\n\\n .search-result {\\n border-left: 1px solid #d8d8d8;\\n }\\n .search-result .header {\\n border-top: unset !important;\\n }\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvc2VhcmNoL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXHNlYXJjaFxcc2VhcmNoLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlYXJjaC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QUNDRjtBREFFO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QUNFSjtBRERJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDR047QURESTtFQUNFLFdBQUE7QUNHTjtBREFFO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FDRUo7QURBRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FDRUo7QURJQTtFQUNFLGdCQUFBO0FDREY7QURFRTtFQUNFLGFBQUE7QUNBSjtBRENJO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBQ0NOO0FEQU07RUFDRSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQWNBLG1CQUFBO0FDWFI7QURGUTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBQ0lWO0FERlE7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QUNJVjtBRENNO0VBQ0UseUJBQUE7RUFDQSxZQUFBO0FDQ1I7QURBUTtFQUNFLFlBQUE7QUNFVjtBREFRO0VBQ0UsWUFBQTtBQ0VWO0FERUk7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDQU47QURDTTtFQUNFLFdBQUE7QUNDUjtBRFNBO0VBQ0UsYUFBQTtBQ05GO0FEUUU7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtBQ05KO0FEUUk7RUFDRSw2QkFBQTtBQ05OO0FET007RUFDRSxXQUFBO0FDTFI7QURNUTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBQ0pWO0FETVE7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNKVjtBRE9NO0VBQ0UsZUFBQTtBQ0xSO0FEUUk7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBQ05OO0FET007RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUNMUjtBRE1RO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBQ0pWO0FETVE7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7QUNKVjtBREtVO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNIWjtBREtVO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBQ0haO0FEVUU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtBQ1JKO0FEU0k7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FDUE47QURlQTtFQUVFO0lBQ0UseUJBQUE7RUNiRjtFRGNFO0lBQ0UscUJBQUE7RUNaSjtFRGNFO0lBQ0Usd0JBQUE7RUNaSjs7RURnQkE7SUFPRSxpQkFBQTtFQ25CRjtFRGFFO0lBQ0UsZ0NBQUE7RUNYSjtFRFlJO0lBQ0UsYUFBQTtFQ1ZOOztFRGlCQTtJQUNFLGdDQUFBO0VDZEY7O0VEZ0JBO0lBQ0UsOEJBQUE7RUNiRjtFRGNFO0lBQ0UsNEJBQUE7RUNaSjtBQUNGIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlYXJjaC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLW1haW57XHJcbiAgcGFkZGluZzogNXB4IDE4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAuc2VhcmNoLWlucHV0LWNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogMzA5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI3LjVweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlYmViZWI7XHJcbiAgICAuaWNvbntcclxuICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaWNvbi16e1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmljb24tentcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgfVxyXG4gIC5wcm9maWxle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi8vIHNlYXJjaCByZXN1bHQgdHlwZVxyXG4ub3B0aW9uc3tcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmQtZmxleHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAuYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmJ1dHRvbjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiOWZlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGlvbi1pY29ue1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxufVxyXG5cclxuXHJcblxyXG4uZC1mbGV4e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gc2VhcmNoIHJlc3VsdFxyXG4gIC5zZWFyY2gtcmVzdWx0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cclxuICAgIC5oZWFkZXJ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAuc29ydC1ieXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAub3JkZXJ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiM3OTc5NzlcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyLWxhYmFse1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlvbi1pY29ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gbW9zdCBzZWFyY2hlZCB3b3JkXHJcbiAgLm1vc3Qtc2VhcmNoZWQtd29yZHN7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcHtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgLmhlYWRlci1tYWluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgICAucHJvZmlsZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmljb24tbW9zdC1zZWFyY2hlZC13b3JkLW9wZW57XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcHRpb25ze1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgIC5pY29ue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgICAgIFxyXG4gIC5tb3N0LXNlYXJjaGVkLXdvcmRze1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWFyY2gtcmVzdWx0e1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgLmhlYWRlcntcclxuICAgICAgYm9yZGVyLXRvcDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhlYWRlci1tYWluIHtcbiAgcGFkZGluZzogNXB4IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmhlYWRlci1tYWluIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAzMDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI3LjVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcbn1cbi5oZWFkZXItbWFpbiAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuaWNvbiB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1tYWluIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5pY29uLXoge1xuICB3aWR0aDogMTVweDtcbn1cbi5oZWFkZXItbWFpbiAuaWNvbi16IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cbi5oZWFkZXItbWFpbiAucHJvZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cblxuLm9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3B0aW9ucyAuY29udGFpbmVyIC5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ub3B0aW9ucyAuY29udGFpbmVyIC5kLWZsZXggLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMTZweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U5ZTllOTtcbiAgbWFyZ2luOiAwcHggNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYnV0dG9uIHAge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBjb2xvcjogIzBkODlkMTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IC5idXR0b24gLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IC5idXR0b246aG92ZXIgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYnV0dG9uOmhvdmVyIC5sYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmljb24gaW9uLWljb24ge1xuICB3aWR0aDogMjVweDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZC1mbGV4IC5zZWFyY2gtcmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgLmhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuLmQtZmxleCAuc2VhcmNoLXJlc3VsdCAuaGVhZGVyIC5zb3J0LWJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZC1mbGV4IC5zZWFyY2gtcmVzdWx0IC5oZWFkZXIgLnNvcnQtYnkgLm9yZGVyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgLmhlYWRlciAuc29ydC1ieSAub3JkZXItbGFiYWwge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgLmhlYWRlciBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgdWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLmQtZmxleCAuc2VhcmNoLXJlc3VsdCB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmQtZmxleCAuc2VhcmNoLXJlc3VsdCB1bCBsaSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgdWwgbGkgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZC1mbGV4IC5zZWFyY2gtcmVzdWx0IHVsIGxpIC5jb250ZW50IHAge1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xufVxuLmQtZmxleCAuc2VhcmNoLXJlc3VsdCB1bCBsaSAuY29udGVudCBzcGFuIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuLmQtZmxleCAubW9zdC1zZWFyY2hlZC13b3JkcyB7XG4gIHdpZHRoOiA0MDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kLWZsZXggLm1vc3Qtc2VhcmNoZWQtd29yZHMgcCB7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICB9XG4gIC5oZWFkZXItbWFpbiAucHJvZmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5oZWFkZXItbWFpbiAuaWNvbi1tb3N0LXNlYXJjaGVkLXdvcmQtb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9wdGlvbnMge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG4gIC5vcHRpb25zIC5jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICB9XG4gIC5vcHRpb25zIC5jb250YWluZXIgLmljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubW9zdC1zZWFyY2hlZC13b3JkcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0IC5oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn0iXX0= */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\n\r\n@Component({\r\n selector: 'app-search',\r\n templateUrl: './search.page.html',\r\n styleUrls: ['./search.page.scss'],\r\n})\r\nexport class SearchPage implements OnInit {\r\n\r\n constructor(private modalController: ModalController) { }\r\n\r\n ngOnInit() {\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n}\r\n","export default \".div-top-header {\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 0.9375em;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 8.75em;\\n margin: 0px auto;\\n margin-top: 5px;\\n justify-content: center;\\n display: flex;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n margin: 0px auto;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n margin-right: 10px;\\n justify-content: flex-end;\\n display: flex;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyXFxoZWFkZXIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyL2hlYWRlci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBQ0RGO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QUNESjtBREdFO0VBQ0UsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0FDREo7QURHRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBQ0RKO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7QUNESiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9oZWFkZXIvaGVhZGVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcblxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nLXRvcDogZW0oMTVweCk7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICB9XHJcbiAgLmRpdi1sb2dve1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogZW0oMTQwcHgpO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbiAgLmRpdi1wcm9maWxle1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1ZW07XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4Ljc1ZW07XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { SearchPage } from 'src/app/pages/search/search.page';\r\n\r\n@Component({\r\n selector: 'app-header',\r\n templateUrl: './header.page.html',\r\n styleUrls: ['./header.page.scss'],\r\n})\r\nexport class HeaderPage implements OnInit {\r\n\r\n constructor(private modalController: ModalController) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n async openSearch() {\r\n const modal = await this.modalController.create({\r\n component: SearchPage,\r\n cssClass: 'group-messages',\r\n componentProps: {\r\n }\r\n });\r\n return await modal.present();\r\n }\r\n\r\n \r\n\r\n}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js new file mode 100644 index 000000000..593fa2e7b --- /dev/null +++ b/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js @@ -0,0 +1,273 @@ +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b"], { + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/search.page.html": + /*!*************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/search.page.html ***! + \*************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppPagesSearchSearchPageHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "\r\n\r\n\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n\r\n \r\n
\r\n
\r\n
\r\n
\r\n

Relatório

\r\n 10\r\n
\r\n
\r\n

Relatório

\r\n 10\r\n
\r\n
\r\n

Relatório

\r\n 10\r\n
\r\n
\r\n

Relatório

\r\n 10\r\n
\r\n
\r\n

Relatório

\r\n 10\r\n
\r\n
\r\n

Relatório

\r\n 10\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n \r\n
\r\n

Palavas mais pesquisdas

\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n

Order por:Mais Recente

\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
    \r\n
  • \r\n
    \r\n \r\n
    \r\n
    \r\n

    title

    \r\n
    \r\n MINEC, MINFIN\r\n 13/04/2020\r\n
    \r\n
    \r\n
  • \r\n
  • \r\n
    \r\n \r\n
    \r\n
    \r\n

    title

    \r\n
    \r\n MINEC, MINFIN\r\n 13/04/2020\r\n
    \r\n
    \r\n
  • \r\n
  • \r\n
    \r\n \r\n
    \r\n
    \r\n

    title

    \r\n
    \r\n MINEC, MINFIN\r\n 13/04/2020\r\n
    \r\n
    \r\n
  • \r\n
  • \r\n
    \r\n \r\n
    \r\n
    \r\n

    title

    \r\n
    \r\n MINEC, MINFIN\r\n 13/04/2020\r\n
    \r\n
    \r\n
  • \r\n
  • \r\n
    \r\n \r\n
    \r\n
    \r\n

    title

    \r\n
    \r\n MINEC, MINFIN\r\n 13/04/2020\r\n
    \r\n
    \r\n
  • \r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n"; + /***/ + }, + + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/shared/header/header.page.html": + /*!**************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/shared/header/header.page.html ***! + \**************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppSharedHeaderHeaderPageHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n logo\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n "; + /***/ + }, + + /***/ + "./src/app/pages/search/search.page.scss": + /*!***********************************************!*\ + !*** ./src/app/pages/search/search.page.scss ***! + \***********************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppPagesSearchSearchPageScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = ".header-main {\n padding: 5px 18px;\n padding-bottom: 2px;\n padding-top: 25px;\n}\n.header-main .search-input-container {\n max-width: 309px;\n background-color: white;\n border-radius: 27.5px;\n border: solid 1px #ebebeb;\n}\n.header-main .search-input-container .icon {\n color: #797979;\n width: 45px;\n height: 45px;\n display: flex;\n justify-content: center;\n font-size: 25px;\n align-items: center;\n}\n.header-main .search-input-container .icon-z {\n width: 15px;\n}\n.header-main .icon-z {\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 45px;\n}\n.header-main .profile {\n display: none;\n font-size: 45px;\n}\n.options {\n margin-top: 10px;\n}\n.options .container {\n display: flex;\n}\n.options .container .d-flex {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n flex-wrap: wrap;\n}\n.options .container .d-flex .button {\n width: 116px;\n border: solid 1px #e9e9e9;\n margin: 0px 5px;\n margin-bottom: 10px;\n padding: 5px 20px;\n border-radius: 15px;\n}\n.options .container .d-flex .button p {\n padding: 0px;\n margin: 0px;\n font-family: Roboto;\n color: #0d89d1;\n font-size: 15px;\n}\n.options .container .d-flex .button .label {\n font-family: Roboto;\n font-size: 13px;\n font-weight: 300;\n color: #797979;\n}\n.options .container .d-flex .button:hover {\n background-color: #42b9fe;\n color: white;\n}\n.options .container .d-flex .button:hover p {\n color: white;\n}\n.options .container .d-flex .button:hover .label {\n color: white;\n}\n.options .container .icon {\n display: none;\n width: 45px;\n height: 45px;\n justify-content: center;\n align-items: center;\n}\n.options .container .icon ion-icon {\n width: 25px;\n}\n.d-flex {\n display: flex;\n}\n.d-flex .search-result {\n width: 100%;\n border-bottom: unset;\n padding: 0px 20px;\n}\n.d-flex .search-result .header {\n border-top: 1px solid #ebebeb;\n}\n.d-flex .search-result .header .sort-by {\n width: 100%;\n}\n.d-flex .search-result .header .sort-by .order {\n font-family: Roboto;\n font-size: 13px;\n font-weight: 300;\n color: #797979;\n}\n.d-flex .search-result .header .sort-by .order-labal {\n font-family: Roboto;\n font-size: 15px;\n color: #0d89d1;\n margin-left: 20px;\n}\n.d-flex .search-result .header ion-icon {\n font-size: 25px;\n}\n.d-flex .search-result ul {\n padding: 0px;\n margin: 0px;\n}\n.d-flex .search-result ul li {\n padding-top: 8px;\n padding-bottom: 8px;\n border-top: 1px solid #ebebeb;\n display: flex;\n align-items: center;\n}\n.d-flex .search-result ul li .icon {\n font-size: 35px;\n align-items: center;\n display: flex;\n}\n.d-flex .search-result ul li .content {\n width: 100%;\n margin-left: 10px;\n}\n.d-flex .search-result ul li .content p {\n margin: 0px;\n width: 100%;\n font-family: Roboto;\n font-size: 15px;\n color: #0d89d1;\n line-height: 1.67;\n}\n.d-flex .search-result ul li .content span {\n height: 15px;\n font-family: Roboto;\n font-size: 13px;\n font-weight: 300;\n color: #797979;\n}\n.d-flex .most-searched-words {\n width: 400px;\n display: none;\n}\n.d-flex .most-searched-words p {\n height: 24px;\n font-family: Roboto;\n font-size: 20px;\n text-align: center;\n color: black;\n}\n@media only screen and (min-width: 1024px) {\n .header-main {\n background-color: #0782c9;\n }\n .header-main .profile {\n display: inline-block;\n }\n .header-main .icon-most-searched-word-open {\n display: none !important;\n }\n\n .options {\n padding: 0px 20px;\n }\n .options .container {\n border-bottom: 1px solid #ebebeb;\n }\n .options .container .icon {\n display: flex;\n }\n\n .most-searched-words {\n display: inline-block !important;\n }\n\n .search-result {\n border-left: 1px solid #d8d8d8;\n }\n .search-result .header {\n border-top: unset !important;\n }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvc2VhcmNoL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXHNlYXJjaFxcc2VhcmNoLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlYXJjaC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QUNDRjtBREFFO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QUNFSjtBRERJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDR047QURESTtFQUNFLFdBQUE7QUNHTjtBREFFO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FDRUo7QURBRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FDRUo7QURJQTtFQUNFLGdCQUFBO0FDREY7QURFRTtFQUNFLGFBQUE7QUNBSjtBRENJO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBQ0NOO0FEQU07RUFDRSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQWNBLG1CQUFBO0FDWFI7QURGUTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBQ0lWO0FERlE7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QUNJVjtBRENNO0VBQ0UseUJBQUE7RUFDQSxZQUFBO0FDQ1I7QURBUTtFQUNFLFlBQUE7QUNFVjtBREFRO0VBQ0UsWUFBQTtBQ0VWO0FERUk7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDQU47QURDTTtFQUNFLFdBQUE7QUNDUjtBRFNBO0VBQ0UsYUFBQTtBQ05GO0FEUUU7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtBQ05KO0FEUUk7RUFDRSw2QkFBQTtBQ05OO0FET007RUFDRSxXQUFBO0FDTFI7QURNUTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBQ0pWO0FETVE7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNKVjtBRE9NO0VBQ0UsZUFBQTtBQ0xSO0FEUUk7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBQ05OO0FET007RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUNMUjtBRE1RO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBQ0pWO0FETVE7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7QUNKVjtBREtVO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNIWjtBREtVO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBQ0haO0FEVUU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtBQ1JKO0FEU0k7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FDUE47QURlQTtFQUVFO0lBQ0UseUJBQUE7RUNiRjtFRGNFO0lBQ0UscUJBQUE7RUNaSjtFRGNFO0lBQ0Usd0JBQUE7RUNaSjs7RURnQkE7SUFPRSxpQkFBQTtFQ25CRjtFRGFFO0lBQ0UsZ0NBQUE7RUNYSjtFRFlJO0lBQ0UsYUFBQTtFQ1ZOOztFRGlCQTtJQUNFLGdDQUFBO0VDZEY7O0VEZ0JBO0lBQ0UsOEJBQUE7RUNiRjtFRGNFO0lBQ0UsNEJBQUE7RUNaSjtBQUNGIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlYXJjaC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLW1haW57XHJcbiAgcGFkZGluZzogNXB4IDE4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAuc2VhcmNoLWlucHV0LWNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogMzA5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI3LjVweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlYmViZWI7XHJcbiAgICAuaWNvbntcclxuICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaWNvbi16e1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmljb24tentcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgfVxyXG4gIC5wcm9maWxle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi8vIHNlYXJjaCByZXN1bHQgdHlwZVxyXG4ub3B0aW9uc3tcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmQtZmxleHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAuYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmJ1dHRvbjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiOWZlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGlvbi1pY29ue1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxufVxyXG5cclxuXHJcblxyXG4uZC1mbGV4e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gc2VhcmNoIHJlc3VsdFxyXG4gIC5zZWFyY2gtcmVzdWx0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cclxuICAgIC5oZWFkZXJ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAuc29ydC1ieXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAub3JkZXJ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiM3OTc5NzlcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyLWxhYmFse1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlvbi1pY29ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gbW9zdCBzZWFyY2hlZCB3b3JkXHJcbiAgLm1vc3Qtc2VhcmNoZWQtd29yZHN7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcHtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgLmhlYWRlci1tYWluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgICAucHJvZmlsZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmljb24tbW9zdC1zZWFyY2hlZC13b3JkLW9wZW57XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcHRpb25ze1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgIC5pY29ue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgICAgIFxyXG4gIC5tb3N0LXNlYXJjaGVkLXdvcmRze1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWFyY2gtcmVzdWx0e1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgLmhlYWRlcntcclxuICAgICAgYm9yZGVyLXRvcDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhlYWRlci1tYWluIHtcbiAgcGFkZGluZzogNXB4IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmhlYWRlci1tYWluIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAzMDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI3LjVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcbn1cbi5oZWFkZXItbWFpbiAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuaWNvbiB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1tYWluIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5pY29uLXoge1xuICB3aWR0aDogMTVweDtcbn1cbi5oZWFkZXItbWFpbiAuaWNvbi16IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cbi5oZWFkZXItbWFpbiAucHJvZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cblxuLm9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3B0aW9ucyAuY29udGFpbmVyIC5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ub3B0aW9ucyAuY29udGFpbmVyIC5kLWZsZXggLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMTZweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U5ZTllOTtcbiAgbWFyZ2luOiAwcHggNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYnV0dG9uIHAge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBjb2xvcjogIzBkODlkMTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IC5idXR0b24gLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IC5idXR0b246aG92ZXIgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYnV0dG9uOmhvdmVyIC5sYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmljb24gaW9uLWljb24ge1xuICB3aWR0aDogMjVweDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZC1mbGV4IC5zZWFyY2gtcmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgLmhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuLmQtZmxleCAuc2VhcmNoLXJlc3VsdCAuaGVhZGVyIC5zb3J0LWJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZC1mbGV4IC5zZWFyY2gtcmVzdWx0IC5oZWFkZXIgLnNvcnQtYnkgLm9yZGVyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgLmhlYWRlciAuc29ydC1ieSAub3JkZXItbGFiYWwge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgLmhlYWRlciBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgdWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLmQtZmxleCAuc2VhcmNoLXJlc3VsdCB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmQtZmxleCAuc2VhcmNoLXJlc3VsdCB1bCBsaSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgdWwgbGkgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZC1mbGV4IC5zZWFyY2gtcmVzdWx0IHVsIGxpIC5jb250ZW50IHAge1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xufVxuLmQtZmxleCAuc2VhcmNoLXJlc3VsdCB1bCBsaSAuY29udGVudCBzcGFuIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuLmQtZmxleCAubW9zdC1zZWFyY2hlZC13b3JkcyB7XG4gIHdpZHRoOiA0MDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kLWZsZXggLm1vc3Qtc2VhcmNoZWQtd29yZHMgcCB7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICB9XG4gIC5oZWFkZXItbWFpbiAucHJvZmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5oZWFkZXItbWFpbiAuaWNvbi1tb3N0LXNlYXJjaGVkLXdvcmQtb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9wdGlvbnMge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG4gIC5vcHRpb25zIC5jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICB9XG4gIC5vcHRpb25zIC5jb250YWluZXIgLmljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubW9zdC1zZWFyY2hlZC13b3JkcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0IC5oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn0iXX0= */"; + /***/ + }, + + /***/ + "./src/app/pages/search/search.page.ts": + /*!*********************************************!*\ + !*** ./src/app/pages/search/search.page.ts ***! + \*********************************************/ + + /*! exports provided: SearchPage */ + + /***/ + function srcAppPagesSearchSearchPageTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "SearchPage", function () { + return SearchPage; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + + var SearchPage = /*#__PURE__*/function () { + function SearchPage(modalController) { + _classCallCheck(this, SearchPage); + + this.modalController = modalController; + } + + _createClass(SearchPage, [{ + key: "ngOnInit", + value: function ngOnInit() {} + }, { + key: "close", + value: function close() { + this.modalController.dismiss(); + } + }]); + + return SearchPage; + }(); + + SearchPage.ctorParameters = function () { + return [{ + type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["ModalController"] + }]; + }; + + SearchPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-search', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./search.page.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/search.page.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./search.page.scss */ + "./src/app/pages/search/search.page.scss"))["default"]] + })], SearchPage); + /***/ + }, + + /***/ + "./src/app/shared/header/header.page.scss": + /*!************************************************!*\ + !*** ./src/app/shared/header/header.page.scss ***! + \************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppSharedHeaderHeaderPageScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = ".div-top-header {\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 0.9375em;\n border: 0 !important;\n}\n.div-top-header .div-search {\n font-size: 45px;\n margin: 0 0 0 10px;\n}\n.div-top-header .div-logo {\n background: transparent;\n width: 8.75em;\n margin: 0px auto;\n margin-top: 5px;\n justify-content: center;\n display: flex;\n}\n.div-top-header .div-logo img {\n width: 100%;\n margin: 0px auto;\n}\n.div-top-header .div-profile {\n font-size: 45px;\n margin-right: 10px;\n justify-content: flex-end;\n display: flex;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyXFxoZWFkZXIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyL2hlYWRlci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBQ0RGO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QUNESjtBREdFO0VBQ0UsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0FDREo7QURHRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBQ0RKO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7QUNESiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9oZWFkZXIvaGVhZGVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcblxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nLXRvcDogZW0oMTVweCk7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICB9XHJcbiAgLmRpdi1sb2dve1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogZW0oMTQwcHgpO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbiAgLmRpdi1wcm9maWxle1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1ZW07XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4Ljc1ZW07XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufSJdfQ== */"; + /***/ + }, + + /***/ + "./src/app/shared/header/header.page.ts": + /*!**********************************************!*\ + !*** ./src/app/shared/header/header.page.ts ***! + \**********************************************/ + + /*! exports provided: HeaderPage */ + + /***/ + function srcAppSharedHeaderHeaderPageTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "HeaderPage", function () { + return HeaderPage; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var src_app_pages_search_search_page__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! src/app/pages/search/search.page */ + "./src/app/pages/search/search.page.ts"); + + var HeaderPage = /*#__PURE__*/function () { + function HeaderPage(modalController) { + _classCallCheck(this, HeaderPage); + + this.modalController = modalController; + } + + _createClass(HeaderPage, [{ + key: "ngOnInit", + value: function ngOnInit() {} + }, { + key: "openSearch", + value: function openSearch() { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee() { + var modal; + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return this.modalController.create({ + component: src_app_pages_search_search_page__WEBPACK_IMPORTED_MODULE_3__["SearchPage"], + cssClass: 'group-messages', + componentProps: {} + }); + + case 2: + modal = _context.sent; + _context.next = 5; + return modal.present(); + + case 5: + return _context.abrupt("return", _context.sent); + + case 6: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + } + }]); + + return HeaderPage; + }(); + + HeaderPage.ctorParameters = function () { + return [{ + type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["ModalController"] + }]; + }; + + HeaderPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-header', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./header.page.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/shared/header/header.page.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./header.page.scss */ + "./src/app/shared/header/header.page.scss"))["default"]] + })], HeaderPage); + /***/ + } +}]); +//# sourceMappingURL=default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js.map \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js.map new file mode 100644 index 000000000..e1905899a --- /dev/null +++ b/android/app/build/intermediates/merged_assets/debug/out/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///src/app/pages/search/search.page.html","webpack:///src/app/shared/header/header.page.html","webpack:///src/app/pages/search/search.page.scss","webpack:///src/app/pages/search/search.page.ts","webpack:///src/app/shared/header/header.page.scss","webpack:///src/app/shared/header/header.page.ts"],"names":["SearchPage","modalController","dismiss","selector","template","HeaderPage","create","component","cssClass","componentProps","modal","present"],"mappings":";;;;;;;;;;;;;;;;;;;AAAA;AAAe;;;AAAA;;;;;;;;;;;;;;;;ACAf;AAAe;;;AAAA;;;;;;;;;;;;;;;;ACAf;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACQf,QAAaA,UAAU;AAErB,0BAAoBC,eAApB,EAAsD;AAAA;;AAAlC,aAAAA,eAAA,GAAAA,eAAA;AAAqC;;AAFpC;AAAA;AAAA,mCAIV,CACV;AALoB;AAAA;AAAA,gCAMhB;AACH,eAAKA,eAAL,CAAqBC,OAArB;AACD;AARoB;;AAAA;AAAA,OAAvB;;;;cAEuC;;;;AAF1BF,cAAU,6DALtB,gEAAU;AACTG,cAAQ,EAAE,YADD;AAETC,cAAQ,EAAR;AAAA;AAAA,kGAFS;;;;AAAA,KAAV,CAKsB,GAAVJ,UAAU,CAAV;;;;;;;;;;;;;;;;ACRb;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACSf,QAAaK,UAAU;AAErB,0BAAoBJ,eAApB,EAAsD;AAAA;;AAAlC,aAAAA,eAAA,GAAAA,eAAA;AAAqC;;AAFpC;AAAA;AAAA,mCAIV,CACV;AALoB;AAAA;AAAA,qCAOF;;;;;;;;AACH,2BAAM,KAAKA,eAAL,CAAqBK,MAArB,CAA4B;AAC9CC,+BAAS,EAAE,2EADmC;AAE9CC,8BAAQ,EAAE,gBAFoC;AAG9CC,oCAAc,EAAE;AAH8B,qBAA5B,CAAN;;;AAARC,yB;;AAMC,2BAAMA,KAAK,CAACC,OAAN,EAAN;;;;;;;;;;;;AACR;AAfoB;;AAAA;AAAA,OAAvB;;;;cAEuC;;;;AAF1BN,cAAU,6DALtB,gEAAU;AACTF,cAAQ,EAAE,YADD;AAETC,cAAQ,EAAR;AAAA;AAAA,mGAFS;;;;AAAA,KAAV,CAKsB,GAAVC,UAAU,CAAV","file":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js","sourcesContent":["export default \"\\r\\n\\r\\n\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n

Relatório

\\r\\n 10\\r\\n
\\r\\n
\\r\\n

Relatório

\\r\\n 10\\r\\n
\\r\\n
\\r\\n

Relatório

\\r\\n 10\\r\\n
\\r\\n
\\r\\n

Relatório

\\r\\n 10\\r\\n
\\r\\n
\\r\\n

Relatório

\\r\\n 10\\r\\n
\\r\\n
\\r\\n

Relatório

\\r\\n 10\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n
\\r\\n \\r\\n
\\r\\n

Palavas mais pesquisdas

\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n

Order por:Mais Recente

\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
    \\r\\n
  • \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n

    title

    \\r\\n
    \\r\\n MINEC, MINFIN\\r\\n 13/04/2020\\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n
  • \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n

    title

    \\r\\n
    \\r\\n MINEC, MINFIN\\r\\n 13/04/2020\\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n
  • \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n

    title

    \\r\\n
    \\r\\n MINEC, MINFIN\\r\\n 13/04/2020\\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n
  • \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n

    title

    \\r\\n
    \\r\\n MINEC, MINFIN\\r\\n 13/04/2020\\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n
  • \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n

    title

    \\r\\n
    \\r\\n MINEC, MINFIN\\r\\n 13/04/2020\\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n
\\r\\n\";","export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n logo\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \";","export default \".header-main {\\n padding: 5px 18px;\\n padding-bottom: 2px;\\n padding-top: 25px;\\n}\\n.header-main .search-input-container {\\n max-width: 309px;\\n background-color: white;\\n border-radius: 27.5px;\\n border: solid 1px #ebebeb;\\n}\\n.header-main .search-input-container .icon {\\n color: #797979;\\n width: 45px;\\n height: 45px;\\n display: flex;\\n justify-content: center;\\n font-size: 25px;\\n align-items: center;\\n}\\n.header-main .search-input-container .icon-z {\\n width: 15px;\\n}\\n.header-main .icon-z {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n font-size: 45px;\\n}\\n.header-main .profile {\\n display: none;\\n font-size: 45px;\\n}\\n.options {\\n margin-top: 10px;\\n}\\n.options .container {\\n display: flex;\\n}\\n.options .container .d-flex {\\n display: flex;\\n flex-wrap: wrap;\\n width: 100%;\\n flex-wrap: wrap;\\n}\\n.options .container .d-flex .button {\\n width: 116px;\\n border: solid 1px #e9e9e9;\\n margin: 0px 5px;\\n margin-bottom: 10px;\\n padding: 5px 20px;\\n border-radius: 15px;\\n}\\n.options .container .d-flex .button p {\\n padding: 0px;\\n margin: 0px;\\n font-family: Roboto;\\n color: #0d89d1;\\n font-size: 15px;\\n}\\n.options .container .d-flex .button .label {\\n font-family: Roboto;\\n font-size: 13px;\\n font-weight: 300;\\n color: #797979;\\n}\\n.options .container .d-flex .button:hover {\\n background-color: #42b9fe;\\n color: white;\\n}\\n.options .container .d-flex .button:hover p {\\n color: white;\\n}\\n.options .container .d-flex .button:hover .label {\\n color: white;\\n}\\n.options .container .icon {\\n display: none;\\n width: 45px;\\n height: 45px;\\n justify-content: center;\\n align-items: center;\\n}\\n.options .container .icon ion-icon {\\n width: 25px;\\n}\\n.d-flex {\\n display: flex;\\n}\\n.d-flex .search-result {\\n width: 100%;\\n border-bottom: unset;\\n padding: 0px 20px;\\n}\\n.d-flex .search-result .header {\\n border-top: 1px solid #ebebeb;\\n}\\n.d-flex .search-result .header .sort-by {\\n width: 100%;\\n}\\n.d-flex .search-result .header .sort-by .order {\\n font-family: Roboto;\\n font-size: 13px;\\n font-weight: 300;\\n color: #797979;\\n}\\n.d-flex .search-result .header .sort-by .order-labal {\\n font-family: Roboto;\\n font-size: 15px;\\n color: #0d89d1;\\n margin-left: 20px;\\n}\\n.d-flex .search-result .header ion-icon {\\n font-size: 25px;\\n}\\n.d-flex .search-result ul {\\n padding: 0px;\\n margin: 0px;\\n}\\n.d-flex .search-result ul li {\\n padding-top: 8px;\\n padding-bottom: 8px;\\n border-top: 1px solid #ebebeb;\\n display: flex;\\n align-items: center;\\n}\\n.d-flex .search-result ul li .icon {\\n font-size: 35px;\\n align-items: center;\\n display: flex;\\n}\\n.d-flex .search-result ul li .content {\\n width: 100%;\\n margin-left: 10px;\\n}\\n.d-flex .search-result ul li .content p {\\n margin: 0px;\\n width: 100%;\\n font-family: Roboto;\\n font-size: 15px;\\n color: #0d89d1;\\n line-height: 1.67;\\n}\\n.d-flex .search-result ul li .content span {\\n height: 15px;\\n font-family: Roboto;\\n font-size: 13px;\\n font-weight: 300;\\n color: #797979;\\n}\\n.d-flex .most-searched-words {\\n width: 400px;\\n display: none;\\n}\\n.d-flex .most-searched-words p {\\n height: 24px;\\n font-family: Roboto;\\n font-size: 20px;\\n text-align: center;\\n color: black;\\n}\\n@media only screen and (min-width: 1024px) {\\n .header-main {\\n background-color: #0782c9;\\n }\\n .header-main .profile {\\n display: inline-block;\\n }\\n .header-main .icon-most-searched-word-open {\\n display: none !important;\\n }\\n\\n .options {\\n padding: 0px 20px;\\n }\\n .options .container {\\n border-bottom: 1px solid #ebebeb;\\n }\\n .options .container .icon {\\n display: flex;\\n }\\n\\n .most-searched-words {\\n display: inline-block !important;\\n }\\n\\n .search-result {\\n border-left: 1px solid #d8d8d8;\\n }\\n .search-result .header {\\n border-top: unset !important;\\n }\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvc2VhcmNoL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXHNlYXJjaFxcc2VhcmNoLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlYXJjaC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QUNDRjtBREFFO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QUNFSjtBRERJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDR047QURESTtFQUNFLFdBQUE7QUNHTjtBREFFO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FDRUo7QURBRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FDRUo7QURJQTtFQUNFLGdCQUFBO0FDREY7QURFRTtFQUNFLGFBQUE7QUNBSjtBRENJO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBQ0NOO0FEQU07RUFDRSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQWNBLG1CQUFBO0FDWFI7QURGUTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBQ0lWO0FERlE7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QUNJVjtBRENNO0VBQ0UseUJBQUE7RUFDQSxZQUFBO0FDQ1I7QURBUTtFQUNFLFlBQUE7QUNFVjtBREFRO0VBQ0UsWUFBQTtBQ0VWO0FERUk7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDQU47QURDTTtFQUNFLFdBQUE7QUNDUjtBRFNBO0VBQ0UsYUFBQTtBQ05GO0FEUUU7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtBQ05KO0FEUUk7RUFDRSw2QkFBQTtBQ05OO0FET007RUFDRSxXQUFBO0FDTFI7QURNUTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBQ0pWO0FETVE7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNKVjtBRE9NO0VBQ0UsZUFBQTtBQ0xSO0FEUUk7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBQ05OO0FET007RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUNMUjtBRE1RO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBQ0pWO0FETVE7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7QUNKVjtBREtVO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNIWjtBREtVO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBQ0haO0FEVUU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtBQ1JKO0FEU0k7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FDUE47QURlQTtFQUVFO0lBQ0UseUJBQUE7RUNiRjtFRGNFO0lBQ0UscUJBQUE7RUNaSjtFRGNFO0lBQ0Usd0JBQUE7RUNaSjs7RURnQkE7SUFPRSxpQkFBQTtFQ25CRjtFRGFFO0lBQ0UsZ0NBQUE7RUNYSjtFRFlJO0lBQ0UsYUFBQTtFQ1ZOOztFRGlCQTtJQUNFLGdDQUFBO0VDZEY7O0VEZ0JBO0lBQ0UsOEJBQUE7RUNiRjtFRGNFO0lBQ0UsNEJBQUE7RUNaSjtBQUNGIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlYXJjaC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLW1haW57XHJcbiAgcGFkZGluZzogNXB4IDE4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAuc2VhcmNoLWlucHV0LWNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogMzA5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI3LjVweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlYmViZWI7XHJcbiAgICAuaWNvbntcclxuICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaWNvbi16e1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmljb24tentcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgfVxyXG4gIC5wcm9maWxle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi8vIHNlYXJjaCByZXN1bHQgdHlwZVxyXG4ub3B0aW9uc3tcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmQtZmxleHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAuYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmJ1dHRvbjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiOWZlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGlvbi1pY29ue1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxufVxyXG5cclxuXHJcblxyXG4uZC1mbGV4e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gc2VhcmNoIHJlc3VsdFxyXG4gIC5zZWFyY2gtcmVzdWx0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cclxuICAgIC5oZWFkZXJ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAuc29ydC1ieXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAub3JkZXJ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiM3OTc5NzlcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyLWxhYmFse1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlvbi1pY29ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gbW9zdCBzZWFyY2hlZCB3b3JkXHJcbiAgLm1vc3Qtc2VhcmNoZWQtd29yZHN7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcHtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgLmhlYWRlci1tYWluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgICAucHJvZmlsZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmljb24tbW9zdC1zZWFyY2hlZC13b3JkLW9wZW57XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcHRpb25ze1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgIC5pY29ue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgICAgIFxyXG4gIC5tb3N0LXNlYXJjaGVkLXdvcmRze1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWFyY2gtcmVzdWx0e1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgLmhlYWRlcntcclxuICAgICAgYm9yZGVyLXRvcDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhlYWRlci1tYWluIHtcbiAgcGFkZGluZzogNXB4IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmhlYWRlci1tYWluIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAzMDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI3LjVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcbn1cbi5oZWFkZXItbWFpbiAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuaWNvbiB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1tYWluIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5pY29uLXoge1xuICB3aWR0aDogMTVweDtcbn1cbi5oZWFkZXItbWFpbiAuaWNvbi16IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cbi5oZWFkZXItbWFpbiAucHJvZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cblxuLm9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3B0aW9ucyAuY29udGFpbmVyIC5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ub3B0aW9ucyAuY29udGFpbmVyIC5kLWZsZXggLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMTZweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U5ZTllOTtcbiAgbWFyZ2luOiAwcHggNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYnV0dG9uIHAge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBjb2xvcjogIzBkODlkMTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IC5idXR0b24gLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IC5idXR0b246aG92ZXIgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYnV0dG9uOmhvdmVyIC5sYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmljb24gaW9uLWljb24ge1xuICB3aWR0aDogMjVweDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZC1mbGV4IC5zZWFyY2gtcmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgLmhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuLmQtZmxleCAuc2VhcmNoLXJlc3VsdCAuaGVhZGVyIC5zb3J0LWJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZC1mbGV4IC5zZWFyY2gtcmVzdWx0IC5oZWFkZXIgLnNvcnQtYnkgLm9yZGVyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgLmhlYWRlciAuc29ydC1ieSAub3JkZXItbGFiYWwge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgLmhlYWRlciBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgdWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLmQtZmxleCAuc2VhcmNoLXJlc3VsdCB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmQtZmxleCAuc2VhcmNoLXJlc3VsdCB1bCBsaSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kLWZsZXggLnNlYXJjaC1yZXN1bHQgdWwgbGkgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZC1mbGV4IC5zZWFyY2gtcmVzdWx0IHVsIGxpIC5jb250ZW50IHAge1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xufVxuLmQtZmxleCAuc2VhcmNoLXJlc3VsdCB1bCBsaSAuY29udGVudCBzcGFuIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuLmQtZmxleCAubW9zdC1zZWFyY2hlZC13b3JkcyB7XG4gIHdpZHRoOiA0MDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kLWZsZXggLm1vc3Qtc2VhcmNoZWQtd29yZHMgcCB7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICB9XG4gIC5oZWFkZXItbWFpbiAucHJvZmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5oZWFkZXItbWFpbiAuaWNvbi1tb3N0LXNlYXJjaGVkLXdvcmQtb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9wdGlvbnMge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG4gIC5vcHRpb25zIC5jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICB9XG4gIC5vcHRpb25zIC5jb250YWluZXIgLmljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubW9zdC1zZWFyY2hlZC13b3JkcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0IC5oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn0iXX0= */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\n\r\n@Component({\r\n selector: 'app-search',\r\n templateUrl: './search.page.html',\r\n styleUrls: ['./search.page.scss'],\r\n})\r\nexport class SearchPage implements OnInit {\r\n\r\n constructor(private modalController: ModalController) { }\r\n\r\n ngOnInit() {\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n}\r\n","export default \".div-top-header {\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 0.9375em;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 8.75em;\\n margin: 0px auto;\\n margin-top: 5px;\\n justify-content: center;\\n display: flex;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n margin: 0px auto;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n margin-right: 10px;\\n justify-content: flex-end;\\n display: flex;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyXFxoZWFkZXIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyL2hlYWRlci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBQ0RGO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QUNESjtBREdFO0VBQ0UsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0FDREo7QURHRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBQ0RKO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7QUNESiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9oZWFkZXIvaGVhZGVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcblxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nLXRvcDogZW0oMTVweCk7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICB9XHJcbiAgLmRpdi1sb2dve1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogZW0oMTQwcHgpO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbiAgLmRpdi1wcm9maWxle1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1ZW07XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4Ljc1ZW07XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { SearchPage } from 'src/app/pages/search/search.page';\r\n\r\n@Component({\r\n selector: 'app-header',\r\n templateUrl: './header.page.html',\r\n styleUrls: ['./header.page.scss'],\r\n})\r\nexport class HeaderPage implements OnInit {\r\n\r\n constructor(private modalController: ModalController) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n async openSearch() {\r\n const modal = await this.modalController.create({\r\n component: SearchPage,\r\n cssClass: 'group-messages',\r\n componentProps: {\r\n }\r\n });\r\n return await modal.present();\r\n }\r\n\r\n \r\n\r\n}\r\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js new file mode 100644 index 000000000..bd1a20b0a --- /dev/null +++ b/android/app/build/intermediates/merged_assets/debug/out/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js @@ -0,0 +1,329 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module"],{ + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/shared/popover/chat-popover/chat-popover.page.html": +/*!**********************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/shared/popover/chat-popover/chat-popover.page.html ***! + \**********************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"); + +/***/ }), + +/***/ "./src/app/services/chat.service.ts": +/*!******************************************!*\ + !*** ./src/app/services/chat.service.ts ***! + \******************************************/ +/*! exports provided: ChatService */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ChatService", function() { return ChatService; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _auth_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./auth.service */ "./src/app/services/auth.service.ts"); +/* harmony import */ var _http_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./http.service */ "./src/app/services/http.service.ts"); +/* harmony import */ var _storage_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./storage.service */ "./src/app/services/storage.service.ts"); +/* harmony import */ var src_environments_environment__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! src/environments/environment */ "./src/environments/environment.ts"); +/* harmony import */ var _ionic_storage__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ionic/storage */ "./node_modules/@ionic/storage/__ivy_ngcc__/fesm2015/ionic-storage.js"); + + + + + + + + + +let ChatService = class ChatService { + constructor(http, httpService, authService, storage, storageService) { + this.http = http; + this.httpService = httpService; + this.authService = authService; + this.storage = storage; + this.storageService = storageService; + this.headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"](); + /* this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn'); + this.headers = this.headers.set('X-Auth-Token', 'dAM0ZOTAy8jzQA_vS25z2IrnSc6sYLfi5rmaa35YNUz'); */ + -this.authService.userData$.subscribe((res) => { + this.headers = this.headers.set('X-User-Id', res.userId); + this.headers = this.headers.set('X-Auth-Token', res.authToken); + }); + this.options = { + headers: this.headers, + }; + } + /* getUser(){ + this.storage.get('user').then((val) => { + let user = JSON.parse(unescape(atob(val))).data; + + this.headers = this.headers.set('X-User-Id', user.userId); + this.headers = this.headers.set('X-Auth-Token', user.authToken); + + this.options1 = { + headers: this.headers, + }; + console.log(this.options1); + + this.http.get(environment.apiChatUrl+'users.presence', this.options1).subscribe(res => { + console.log(res); + }); + + }); + } */ + getAllChannels() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.list', this.options); + } + getAllUserChannels() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.list.joined', this.options); + } + getAllRooms() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'rooms.get', this.options); + } + customsRooms(params) { + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'rooms.get', opts); + } + getAllPrivateGroups() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.list', this.options); + } + getAllUsers() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'users.list', this.options); + } + getAllConnectedUsers() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'users.presence', this.options); + } + //Check whether user is online or offline + getUserPresence(id) { + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("userId", id); + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'users.getPresence', opts); + } + //Load messages from roomId + loadJoinedRooms() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.list', this.options); + } + getAllDirectMessages() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.list', this.options); + } + //Load messages from roomId + getRoomMessages(roomId) { + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.history', opts); + } + sendMessage(body) { + let opts = { + headers: this.headers, + }; + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'chat.sendMessage', body, opts); + } + //Load members from a chat + getMembers(roomId) { + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.members', opts); + } + removeChatRoom(body) { + let opts = { + headers: this.headers, + }; + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.close', body, this.options); + } + createRoom(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.create', body, this.options); + } + getDirectMessage(roomId) { + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.messages', opts); + } + /* GROUPS */ + getGroupMembers(roomId) { + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + let url = src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.members'; + params = params.set("roomId", roomId); + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(url, opts); + } + getChannelMembers(roomId) { + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + let url = src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.members'; + params = params.set("roomId", roomId); + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(url, opts); + } + /* GROUP MESSAGES */ + getPrivateGroupMessages(roomId) { + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.history', opts); + } + getPublicGroupMessages(roomId) { + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.history', opts); + } + closeGroup(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.close', body, this.options); + } + closeChannel(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.close', body, this.options); + } + deleteGroup(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.delete', body, this.options); + } + deleteChannel(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.delete', body, this.options); + } +}; +ChatService.ctorParameters = () => [ + { type: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"] }, + { type: _http_service__WEBPACK_IMPORTED_MODULE_4__["HttpService"] }, + { type: _auth_service__WEBPACK_IMPORTED_MODULE_3__["AuthService"] }, + { type: _ionic_storage__WEBPACK_IMPORTED_MODULE_7__["Storage"] }, + { type: _storage_service__WEBPACK_IMPORTED_MODULE_5__["StorageService"] } +]; +ChatService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["Injectable"])({ + providedIn: 'root' + }) +], ChatService); + + + +/***/ }), + +/***/ "./src/app/shared/popover/chat-popover/chat-popover.page.scss": +/*!********************************************************************!*\ + !*** ./src/app/shared/popover/chat-popover/chat-popover.page.scss ***! + \********************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("ion-row {\n padding: 10px 10px 5px 10px;\n}\n\n.border-top {\n padding-top: 5px !important;\n border-top: 1px solid #ebebeb;\n}\n\n/* ion-col{\n border: 1px solid red;\n} */\n\n/* .btn-ok, .btn-cancel, .btn-delete{\n font-size: 13px;\n padding:0 !important;\n} */\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL3BvcG92ZXIvY2hhdC1wb3BvdmVyL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcc2hhcmVkXFxwb3BvdmVyXFxjaGF0LXBvcG92ZXJcXGNoYXQtcG9wb3Zlci5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9wb3BvdmVyL2NoYXQtcG9wb3Zlci9jaGF0LXBvcG92ZXIucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsMkJBQUE7QUNDRjs7QURDQTtFQUNFLDJCQUFBO0VBQ0EsNkJBQUE7QUNFRjs7QURBQTs7R0FBQTs7QUFJQTs7O0dBQUEiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvcG9wb3Zlci9jaGF0LXBvcG92ZXIvY2hhdC1wb3BvdmVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbImlvbi1yb3d7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xyXG59XHJcbi5ib3JkZXItdG9we1xyXG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxufVxyXG4vKiBpb24tY29se1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG59ICovXHJcblxyXG4vKiAuYnRuLW9rLCAuYnRuLWNhbmNlbCwgLmJ0bi1kZWxldGV7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcclxufSAqL1xyXG4iLCJpb24tcm93IHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi8qIGlvbi1jb2x7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufSAqL1xuLyogLmJ0bi1vaywgLmJ0bi1jYW5jZWwsIC5idG4tZGVsZXRle1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbn0gKi8iXX0= */"); + +/***/ }), + +/***/ "./src/app/shared/popover/chat-popover/chat-popover.page.ts": +/*!******************************************************************!*\ + !*** ./src/app/shared/popover/chat-popover/chat-popover.page.ts ***! + \******************************************************************/ +/*! exports provided: ChatPopoverPage */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ChatPopoverPage", function() { return ChatPopoverPage; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var src_app_services_chat_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/services/chat.service */ "./src/app/services/chat.service.ts"); + + + + +let ChatPopoverPage = class ChatPopoverPage { + constructor(popoverController, navParams, chatService) { + this.popoverController = popoverController; + this.navParams = navParams; + this.chatService = chatService; + this.room = this.navParams.get('room'); + } + ngOnInit() { + console.log(this.room); + } + close() { + this.popoverController.dismiss(); + } + //Top menu options + //Close + leaveGroup() { + let body = { "roomId": this.room._id, }; + if (this.room.t === 'p') { + this.chatService.closeGroup(body).subscribe(res => { + console.log(res); + }); + } + else { + this.chatService.closeChannel(body).subscribe(res => { + console.log(res); + }); + } + this.popoverController.dismiss(true); + } + //Delete + deleteGroup() { + let body = { "roomId": this.room._id, }; + if (this.room.t === 'p') { + this.chatService.deleteGroup(body).subscribe(res => { + console.log(res); + }); + } + else { + this.chatService.deleteChannel(body).subscribe(res => { + console.log(res); + }); + } + this.popoverController.dismiss(true); + } +}; +ChatPopoverPage.ctorParameters = () => [ + { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["PopoverController"] }, + { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["NavParams"] }, + { type: src_app_services_chat_service__WEBPACK_IMPORTED_MODULE_3__["ChatService"] } +]; +ChatPopoverPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-chat-popover', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./chat-popover.page.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/shared/popover/chat-popover/chat-popover.page.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./chat-popover.page.scss */ "./src/app/shared/popover/chat-popover/chat-popover.page.scss")).default] + }) +], ChatPopoverPage); + + + +/***/ }) + +}]); +//# sourceMappingURL=default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js.map \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js.map new file mode 100644 index 000000000..d4e6d3338 --- /dev/null +++ b/android/app/build/intermediates/merged_assets/debug/out/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["./src/app/shared/popover/chat-popover/chat-popover.page.html","./src/app/services/chat.service.ts","./src/app/shared/popover/chat-popover/chat-popover.page.scss","./src/app/shared/popover/chat-popover/chat-popover.page.ts"],"names":[],"mappings":"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","file":"default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js","sourcesContent":["export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","import { HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { Observable } from \"rxjs\"\r\nimport { AuthService } from './auth.service';\r\nimport { HttpService } from './http.service';\r\nimport { StorageService } from './storage.service';\r\nimport { HttpClient, HttpHeaderResponse } from '@angular/common/http';\r\nimport { environment } from 'src/environments/environment';\r\nimport { Storage } from '@ionic/storage';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ChatService {\r\n headers: HttpHeaders;\r\n options:any;\r\n options1:any;\r\n X_User_Id:any;\r\n X_Auth_Token:any;\r\n \r\n\r\n constructor(\r\n private http:HttpClient,\r\n private httpService: HttpService,\r\n private authService: AuthService,\r\n private storage: Storage,\r\n private storageService:StorageService,) {\r\n this.headers = new HttpHeaders();\r\n /* this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn');\r\n this.headers = this.headers.set('X-Auth-Token', 'dAM0ZOTAy8jzQA_vS25z2IrnSc6sYLfi5rmaa35YNUz'); */\r\n -\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.headers = this.headers.set('X-User-Id', res.userId);\r\n this.headers = this.headers.set('X-Auth-Token', res.authToken);\r\n });\r\n this.options = {\r\n headers: this.headers,\r\n };\r\n }\r\n\r\n /* getUser(){\r\n this.storage.get('user').then((val) => {\r\n let user = JSON.parse(unescape(atob(val))).data;\r\n \r\n this.headers = this.headers.set('X-User-Id', user.userId);\r\n this.headers = this.headers.set('X-Auth-Token', user.authToken);\r\n \r\n this.options1 = {\r\n headers: this.headers,\r\n };\r\n console.log(this.options1);\r\n \r\n this.http.get(environment.apiChatUrl+'users.presence', this.options1).subscribe(res => {\r\n console.log(res);\r\n });\r\n\r\n });\r\n } */\r\n \r\n getAllChannels(){\r\n return this.http.get(environment.apiChatUrl+'channels.list', this.options);\r\n }\r\n getAllUserChannels(){\r\n return this.http.get(environment.apiChatUrl+'channels.list.joined', this.options);\r\n }\r\n\r\n getAllRooms(){\r\n return this.http.get(environment.apiChatUrl+'rooms.get', this.options);\r\n }\r\n customsRooms(params:any){\r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'rooms.get', opts);\r\n }\r\n getAllPrivateGroups(){\r\n return this.http.get(environment.apiChatUrl+'groups.list', this.options);\r\n }\r\n\r\n getAllUsers(){\r\n return this.http.get(environment.apiChatUrl+'users.list', this.options);\r\n }\r\n getAllConnectedUsers(){\r\n return this.http.get(environment.apiChatUrl+'users.presence', this.options);\r\n }\r\n //Check whether user is online or offline\r\n getUserPresence(id:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"userId\", id);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'users.getPresence', opts);\r\n }\r\n\r\n //Load messages from roomId\r\n loadJoinedRooms(){\r\n return this.http.get(environment.apiChatUrl+'im.list', this.options);\r\n }\r\n getAllDirectMessages(){\r\n return this.http.get(environment.apiChatUrl+'im.list', this.options);\r\n }\r\n //Load messages from roomId\r\n getRoomMessages(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'im.history', opts);\r\n }\r\n\r\n sendMessage(body:any){\r\n let opts = { \r\n headers: this.headers,\r\n }\r\n return this.http.post(environment.apiChatUrl+'chat.sendMessage', body, opts);\r\n }\r\n //Load members from a chat\r\n getMembers(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'im.members', opts);\r\n }\r\n removeChatRoom(body:any){\r\n let opts = { \r\n headers: this.headers,\r\n }\r\n return this.http.post(environment.apiChatUrl+'im.close', body, this.options);\r\n }\r\n createRoom(body:any){\r\n return this.http.post(environment.apiChatUrl+'im.create', body, this.options);\r\n }\r\n getDirectMessage(roomId:string){\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'im.messages', opts);\r\n }\r\n\r\n /* GROUPS */\r\n getGroupMembers(roomId:string){\r\n let params = new HttpParams();\r\n let url=environment.apiChatUrl+'groups.members';\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(url, opts);\r\n }\r\n getChannelMembers(roomId:string){\r\n let params = new HttpParams();\r\n let url=environment.apiChatUrl+'channels.members';\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(url, opts);\r\n }\r\n /* GROUP MESSAGES */\r\n getPrivateGroupMessages(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'groups.history', opts);\r\n }\r\n getPublicGroupMessages(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'channels.history', opts);\r\n }\r\n closeGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.close', body, this.options);\r\n }\r\n closeChannel(body:any){\r\n return this.http.post(environment.apiChatUrl+'channels.close', body, this.options);\r\n }\r\n deleteGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.delete', body, this.options);\r\n }\r\n deleteChannel(body:any){\r\n return this.http.post(environment.apiChatUrl+'channels.delete', body, this.options);\r\n }\r\n\r\n}\r\n","export default \"ion-row {\\n padding: 10px 10px 5px 10px;\\n}\\n\\n.border-top {\\n padding-top: 5px !important;\\n border-top: 1px solid #ebebeb;\\n}\\n\\n/* ion-col{\\n border: 1px solid red;\\n} */\\n\\n/* .btn-ok, .btn-cancel, .btn-delete{\\n font-size: 13px;\\n padding:0 !important;\\n} */\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL3BvcG92ZXIvY2hhdC1wb3BvdmVyL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcc2hhcmVkXFxwb3BvdmVyXFxjaGF0LXBvcG92ZXJcXGNoYXQtcG9wb3Zlci5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9wb3BvdmVyL2NoYXQtcG9wb3Zlci9jaGF0LXBvcG92ZXIucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsMkJBQUE7QUNDRjs7QURDQTtFQUNFLDJCQUFBO0VBQ0EsNkJBQUE7QUNFRjs7QURBQTs7R0FBQTs7QUFJQTs7O0dBQUEiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvcG9wb3Zlci9jaGF0LXBvcG92ZXIvY2hhdC1wb3BvdmVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbImlvbi1yb3d7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xyXG59XHJcbi5ib3JkZXItdG9we1xyXG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxufVxyXG4vKiBpb24tY29se1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG59ICovXHJcblxyXG4vKiAuYnRuLW9rLCAuYnRuLWNhbmNlbCwgLmJ0bi1kZWxldGV7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcclxufSAqL1xyXG4iLCJpb24tcm93IHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi8qIGlvbi1jb2x7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufSAqL1xuLyogLmJ0bi1vaywgLmJ0bi1jYW5jZWwsIC5idG4tZGVsZXRle1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbn0gKi8iXX0= */\";","import { Component, OnInit } from '@angular/core';\r\nimport { NavParams, PopoverController } from '@ionic/angular';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\n\r\n@Component({\r\n selector: 'app-chat-popover',\r\n templateUrl: './chat-popover.page.html',\r\n styleUrls: ['./chat-popover.page.scss'],\r\n})\r\nexport class ChatPopoverPage implements OnInit {\r\n room:any;\r\n\r\n constructor(\r\n private popoverController: PopoverController,\r\n private navParams: NavParams,\r\n private chatService: ChatService,\r\n ) { \r\n this.room = this.navParams.get('room');\r\n }\r\n\r\n ngOnInit() {\r\n console.log(this.room);\r\n \r\n }\r\n close(){\r\n this.popoverController.dismiss();\r\n }\r\n\r\n //Top menu options\r\n //Close\r\n leaveGroup(){\r\n let body = { \"roomId\":this.room._id, }\r\n if(this.room.t === 'p'){ \r\n this.chatService.closeGroup(body).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n else{ \r\n this.chatService.closeChannel(body).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n this.popoverController.dismiss(true);\r\n }\r\n //Delete\r\n deleteGroup(){\r\n let body = { \"roomId\":this.room._id, }\r\n if(this.room.t === 'p'){ \r\n this.chatService.deleteGroup(body).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n else{ \r\n this.chatService.deleteChannel(body).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n this.popoverController.dismiss(true);\r\n }\r\n\r\n}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js new file mode 100644 index 000000000..46f22c5b5 --- /dev/null +++ b/android/app/build/intermediates/merged_assets/debug/out/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js @@ -0,0 +1,503 @@ +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module"], { + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/shared/popover/chat-popover/chat-popover.page.html": + /*!**********************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/shared/popover/chat-popover/chat-popover.page.html ***! + \**********************************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppSharedPopoverChatPopoverChatPopoverPageHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"; + /***/ + }, + + /***/ + "./src/app/services/chat.service.ts": + /*!******************************************!*\ + !*** ./src/app/services/chat.service.ts ***! + \******************************************/ + + /*! exports provided: ChatService */ + + /***/ + function srcAppServicesChatServiceTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "ChatService", function () { + return ChatService; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/common/http */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _auth_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! ./auth.service */ + "./src/app/services/auth.service.ts"); + /* harmony import */ + + + var _http_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! ./http.service */ + "./src/app/services/http.service.ts"); + /* harmony import */ + + + var _storage_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! ./storage.service */ + "./src/app/services/storage.service.ts"); + /* harmony import */ + + + var src_environments_environment__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! src/environments/environment */ + "./src/environments/environment.ts"); + /* harmony import */ + + + var _ionic_storage__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__( + /*! @ionic/storage */ + "./node_modules/@ionic/storage/__ivy_ngcc__/fesm2015/ionic-storage.js"); + + var ChatService = /*#__PURE__*/function () { + function ChatService(http, httpService, authService, storage, storageService) { + var _this = this; + + _classCallCheck(this, ChatService); + + this.http = http; + this.httpService = httpService; + this.authService = authService; + this.storage = storage; + this.storageService = storageService; + this.headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"](); + /* this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn'); + this.headers = this.headers.set('X-Auth-Token', 'dAM0ZOTAy8jzQA_vS25z2IrnSc6sYLfi5rmaa35YNUz'); */ + + -this.authService.userData$.subscribe(function (res) { + _this.headers = _this.headers.set('X-User-Id', res.userId); + _this.headers = _this.headers.set('X-Auth-Token', res.authToken); + }); + this.options = { + headers: this.headers + }; + } + /* getUser(){ + this.storage.get('user').then((val) => { + let user = JSON.parse(unescape(atob(val))).data; + + this.headers = this.headers.set('X-User-Id', user.userId); + this.headers = this.headers.set('X-Auth-Token', user.authToken); + + this.options1 = { + headers: this.headers, + }; + console.log(this.options1); + + this.http.get(environment.apiChatUrl+'users.presence', this.options1).subscribe(res => { + console.log(res); + }); + }); + } */ + + + _createClass(ChatService, [{ + key: "getAllChannels", + value: function getAllChannels() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.list', this.options); + } + }, { + key: "getAllUserChannels", + value: function getAllUserChannels() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.list.joined', this.options); + } + }, { + key: "getAllRooms", + value: function getAllRooms() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'rooms.get', this.options); + } + }, { + key: "customsRooms", + value: function customsRooms(params) { + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'rooms.get', opts); + } + }, { + key: "getAllPrivateGroups", + value: function getAllPrivateGroups() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.list', this.options); + } + }, { + key: "getAllUsers", + value: function getAllUsers() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'users.list', this.options); + } + }, { + key: "getAllConnectedUsers", + value: function getAllConnectedUsers() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'users.presence', this.options); + } //Check whether user is online or offline + + }, { + key: "getUserPresence", + value: function getUserPresence(id) { + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("userId", id); + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'users.getPresence', opts); + } //Load messages from roomId + + }, { + key: "loadJoinedRooms", + value: function loadJoinedRooms() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.list', this.options); + } + }, { + key: "getAllDirectMessages", + value: function getAllDirectMessages() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.list', this.options); + } //Load messages from roomId + + }, { + key: "getRoomMessages", + value: function getRoomMessages(roomId) { + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.history', opts); + } + }, { + key: "sendMessage", + value: function sendMessage(body) { + var opts = { + headers: this.headers + }; + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'chat.sendMessage', body, opts); + } //Load members from a chat + + }, { + key: "getMembers", + value: function getMembers(roomId) { + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.members', opts); + } + }, { + key: "removeChatRoom", + value: function removeChatRoom(body) { + var opts = { + headers: this.headers + }; + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.close', body, this.options); + } + }, { + key: "createRoom", + value: function createRoom(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.create', body, this.options); + } + }, { + key: "getDirectMessage", + value: function getDirectMessage(roomId) { + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.messages', opts); + } + /* GROUPS */ + + }, { + key: "getGroupMembers", + value: function getGroupMembers(roomId) { + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + var url = src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.members'; + params = params.set("roomId", roomId); + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(url, opts); + } + }, { + key: "getChannelMembers", + value: function getChannelMembers(roomId) { + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + var url = src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.members'; + params = params.set("roomId", roomId); + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(url, opts); + } + /* GROUP MESSAGES */ + + }, { + key: "getPrivateGroupMessages", + value: function getPrivateGroupMessages(roomId) { + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.history', opts); + } + }, { + key: "getPublicGroupMessages", + value: function getPublicGroupMessages(roomId) { + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.history', opts); + } + }, { + key: "closeGroup", + value: function closeGroup(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.close', body, this.options); + } + }, { + key: "closeChannel", + value: function closeChannel(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.close', body, this.options); + } + }, { + key: "deleteGroup", + value: function deleteGroup(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.delete', body, this.options); + } + }, { + key: "deleteChannel", + value: function deleteChannel(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.delete', body, this.options); + } + }]); + + return ChatService; + }(); + + ChatService.ctorParameters = function () { + return [{ + type: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"] + }, { + type: _http_service__WEBPACK_IMPORTED_MODULE_4__["HttpService"] + }, { + type: _auth_service__WEBPACK_IMPORTED_MODULE_3__["AuthService"] + }, { + type: _ionic_storage__WEBPACK_IMPORTED_MODULE_7__["Storage"] + }, { + type: _storage_service__WEBPACK_IMPORTED_MODULE_5__["StorageService"] + }]; + }; + + ChatService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["Injectable"])({ + providedIn: 'root' + })], ChatService); + /***/ + }, + + /***/ + "./src/app/shared/popover/chat-popover/chat-popover.page.scss": + /*!********************************************************************!*\ + !*** ./src/app/shared/popover/chat-popover/chat-popover.page.scss ***! + \********************************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppSharedPopoverChatPopoverChatPopoverPageScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "ion-row {\n padding: 10px 10px 5px 10px;\n}\n\n.border-top {\n padding-top: 5px !important;\n border-top: 1px solid #ebebeb;\n}\n\n/* ion-col{\n border: 1px solid red;\n} */\n\n/* .btn-ok, .btn-cancel, .btn-delete{\n font-size: 13px;\n padding:0 !important;\n} */\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL3BvcG92ZXIvY2hhdC1wb3BvdmVyL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcc2hhcmVkXFxwb3BvdmVyXFxjaGF0LXBvcG92ZXJcXGNoYXQtcG9wb3Zlci5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9wb3BvdmVyL2NoYXQtcG9wb3Zlci9jaGF0LXBvcG92ZXIucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsMkJBQUE7QUNDRjs7QURDQTtFQUNFLDJCQUFBO0VBQ0EsNkJBQUE7QUNFRjs7QURBQTs7R0FBQTs7QUFJQTs7O0dBQUEiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvcG9wb3Zlci9jaGF0LXBvcG92ZXIvY2hhdC1wb3BvdmVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbImlvbi1yb3d7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xyXG59XHJcbi5ib3JkZXItdG9we1xyXG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxufVxyXG4vKiBpb24tY29se1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG59ICovXHJcblxyXG4vKiAuYnRuLW9rLCAuYnRuLWNhbmNlbCwgLmJ0bi1kZWxldGV7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcclxufSAqL1xyXG4iLCJpb24tcm93IHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi8qIGlvbi1jb2x7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufSAqL1xuLyogLmJ0bi1vaywgLmJ0bi1jYW5jZWwsIC5idG4tZGVsZXRle1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbn0gKi8iXX0= */"; + /***/ + }, + + /***/ + "./src/app/shared/popover/chat-popover/chat-popover.page.ts": + /*!******************************************************************!*\ + !*** ./src/app/shared/popover/chat-popover/chat-popover.page.ts ***! + \******************************************************************/ + + /*! exports provided: ChatPopoverPage */ + + /***/ + function srcAppSharedPopoverChatPopoverChatPopoverPageTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "ChatPopoverPage", function () { + return ChatPopoverPage; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var src_app_services_chat_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! src/app/services/chat.service */ + "./src/app/services/chat.service.ts"); + + var ChatPopoverPage = /*#__PURE__*/function () { + function ChatPopoverPage(popoverController, navParams, chatService) { + _classCallCheck(this, ChatPopoverPage); + + this.popoverController = popoverController; + this.navParams = navParams; + this.chatService = chatService; + this.room = this.navParams.get('room'); + } + + _createClass(ChatPopoverPage, [{ + key: "ngOnInit", + value: function ngOnInit() { + console.log(this.room); + } + }, { + key: "close", + value: function close() { + this.popoverController.dismiss(); + } //Top menu options + //Close + + }, { + key: "leaveGroup", + value: function leaveGroup() { + var body = { + "roomId": this.room._id + }; + + if (this.room.t === 'p') { + this.chatService.closeGroup(body).subscribe(function (res) { + console.log(res); + }); + } else { + this.chatService.closeChannel(body).subscribe(function (res) { + console.log(res); + }); + } + + this.popoverController.dismiss(true); + } //Delete + + }, { + key: "deleteGroup", + value: function deleteGroup() { + var body = { + "roomId": this.room._id + }; + + if (this.room.t === 'p') { + this.chatService.deleteGroup(body).subscribe(function (res) { + console.log(res); + }); + } else { + this.chatService.deleteChannel(body).subscribe(function (res) { + console.log(res); + }); + } + + this.popoverController.dismiss(true); + } + }]); + + return ChatPopoverPage; + }(); + + ChatPopoverPage.ctorParameters = function () { + return [{ + type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["PopoverController"] + }, { + type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["NavParams"] + }, { + type: src_app_services_chat_service__WEBPACK_IMPORTED_MODULE_3__["ChatService"] + }]; + }; + + ChatPopoverPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-chat-popover', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./chat-popover.page.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/shared/popover/chat-popover/chat-popover.page.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./chat-popover.page.scss */ + "./src/app/shared/popover/chat-popover/chat-popover.page.scss"))["default"]] + })], ChatPopoverPage); + /***/ + } +}]); +//# sourceMappingURL=default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js.map \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js.map new file mode 100644 index 000000000..9c2b7fee4 --- /dev/null +++ b/android/app/build/intermediates/merged_assets/debug/out/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///src/app/shared/popover/chat-popover/chat-popover.page.html","webpack:///src/app/services/chat.service.ts","webpack:///src/app/shared/popover/chat-popover/chat-popover.page.scss","webpack:///src/app/shared/popover/chat-popover/chat-popover.page.ts"],"names":["ChatService","http","httpService","authService","storage","storageService","headers","userData$","subscribe","res","set","userId","authToken","options","get","apiChatUrl","params","opts","id","roomId","body","post","url","providedIn","ChatPopoverPage","popoverController","navParams","chatService","room","console","log","dismiss","_id","t","closeGroup","closeChannel","deleteGroup","deleteChannel","selector","template"],"mappings":"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","file":"default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js","sourcesContent":["export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","import { HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { Observable } from \"rxjs\"\r\nimport { AuthService } from './auth.service';\r\nimport { HttpService } from './http.service';\r\nimport { StorageService } from './storage.service';\r\nimport { HttpClient, HttpHeaderResponse } from '@angular/common/http';\r\nimport { environment } from 'src/environments/environment';\r\nimport { Storage } from '@ionic/storage';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ChatService {\r\n headers: HttpHeaders;\r\n options:any;\r\n options1:any;\r\n X_User_Id:any;\r\n X_Auth_Token:any;\r\n \r\n\r\n constructor(\r\n private http:HttpClient,\r\n private httpService: HttpService,\r\n private authService: AuthService,\r\n private storage: Storage,\r\n private storageService:StorageService,) {\r\n this.headers = new HttpHeaders();\r\n /* this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn');\r\n this.headers = this.headers.set('X-Auth-Token', 'dAM0ZOTAy8jzQA_vS25z2IrnSc6sYLfi5rmaa35YNUz'); */\r\n -\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.headers = this.headers.set('X-User-Id', res.userId);\r\n this.headers = this.headers.set('X-Auth-Token', res.authToken);\r\n });\r\n this.options = {\r\n headers: this.headers,\r\n };\r\n }\r\n\r\n /* getUser(){\r\n this.storage.get('user').then((val) => {\r\n let user = JSON.parse(unescape(atob(val))).data;\r\n \r\n this.headers = this.headers.set('X-User-Id', user.userId);\r\n this.headers = this.headers.set('X-Auth-Token', user.authToken);\r\n \r\n this.options1 = {\r\n headers: this.headers,\r\n };\r\n console.log(this.options1);\r\n \r\n this.http.get(environment.apiChatUrl+'users.presence', this.options1).subscribe(res => {\r\n console.log(res);\r\n });\r\n\r\n });\r\n } */\r\n \r\n getAllChannels(){\r\n return this.http.get(environment.apiChatUrl+'channels.list', this.options);\r\n }\r\n getAllUserChannels(){\r\n return this.http.get(environment.apiChatUrl+'channels.list.joined', this.options);\r\n }\r\n\r\n getAllRooms(){\r\n return this.http.get(environment.apiChatUrl+'rooms.get', this.options);\r\n }\r\n customsRooms(params:any){\r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'rooms.get', opts);\r\n }\r\n getAllPrivateGroups(){\r\n return this.http.get(environment.apiChatUrl+'groups.list', this.options);\r\n }\r\n\r\n getAllUsers(){\r\n return this.http.get(environment.apiChatUrl+'users.list', this.options);\r\n }\r\n getAllConnectedUsers(){\r\n return this.http.get(environment.apiChatUrl+'users.presence', this.options);\r\n }\r\n //Check whether user is online or offline\r\n getUserPresence(id:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"userId\", id);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'users.getPresence', opts);\r\n }\r\n\r\n //Load messages from roomId\r\n loadJoinedRooms(){\r\n return this.http.get(environment.apiChatUrl+'im.list', this.options);\r\n }\r\n getAllDirectMessages(){\r\n return this.http.get(environment.apiChatUrl+'im.list', this.options);\r\n }\r\n //Load messages from roomId\r\n getRoomMessages(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'im.history', opts);\r\n }\r\n\r\n sendMessage(body:any){\r\n let opts = { \r\n headers: this.headers,\r\n }\r\n return this.http.post(environment.apiChatUrl+'chat.sendMessage', body, opts);\r\n }\r\n //Load members from a chat\r\n getMembers(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'im.members', opts);\r\n }\r\n removeChatRoom(body:any){\r\n let opts = { \r\n headers: this.headers,\r\n }\r\n return this.http.post(environment.apiChatUrl+'im.close', body, this.options);\r\n }\r\n createRoom(body:any){\r\n return this.http.post(environment.apiChatUrl+'im.create', body, this.options);\r\n }\r\n getDirectMessage(roomId:string){\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'im.messages', opts);\r\n }\r\n\r\n /* GROUPS */\r\n getGroupMembers(roomId:string){\r\n let params = new HttpParams();\r\n let url=environment.apiChatUrl+'groups.members';\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(url, opts);\r\n }\r\n getChannelMembers(roomId:string){\r\n let params = new HttpParams();\r\n let url=environment.apiChatUrl+'channels.members';\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(url, opts);\r\n }\r\n /* GROUP MESSAGES */\r\n getPrivateGroupMessages(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'groups.history', opts);\r\n }\r\n getPublicGroupMessages(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'channels.history', opts);\r\n }\r\n closeGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.close', body, this.options);\r\n }\r\n closeChannel(body:any){\r\n return this.http.post(environment.apiChatUrl+'channels.close', body, this.options);\r\n }\r\n deleteGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.delete', body, this.options);\r\n }\r\n deleteChannel(body:any){\r\n return this.http.post(environment.apiChatUrl+'channels.delete', body, this.options);\r\n }\r\n\r\n}\r\n","export default \"ion-row {\\n padding: 10px 10px 5px 10px;\\n}\\n\\n.border-top {\\n padding-top: 5px !important;\\n border-top: 1px solid #ebebeb;\\n}\\n\\n/* ion-col{\\n border: 1px solid red;\\n} */\\n\\n/* .btn-ok, .btn-cancel, .btn-delete{\\n font-size: 13px;\\n padding:0 !important;\\n} */\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL3BvcG92ZXIvY2hhdC1wb3BvdmVyL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcc2hhcmVkXFxwb3BvdmVyXFxjaGF0LXBvcG92ZXJcXGNoYXQtcG9wb3Zlci5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9wb3BvdmVyL2NoYXQtcG9wb3Zlci9jaGF0LXBvcG92ZXIucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsMkJBQUE7QUNDRjs7QURDQTtFQUNFLDJCQUFBO0VBQ0EsNkJBQUE7QUNFRjs7QURBQTs7R0FBQTs7QUFJQTs7O0dBQUEiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvcG9wb3Zlci9jaGF0LXBvcG92ZXIvY2hhdC1wb3BvdmVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbImlvbi1yb3d7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xyXG59XHJcbi5ib3JkZXItdG9we1xyXG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxufVxyXG4vKiBpb24tY29se1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG59ICovXHJcblxyXG4vKiAuYnRuLW9rLCAuYnRuLWNhbmNlbCwgLmJ0bi1kZWxldGV7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcclxufSAqL1xyXG4iLCJpb24tcm93IHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi8qIGlvbi1jb2x7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufSAqL1xuLyogLmJ0bi1vaywgLmJ0bi1jYW5jZWwsIC5idG4tZGVsZXRle1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbn0gKi8iXX0= */\";","import { Component, OnInit } from '@angular/core';\r\nimport { NavParams, PopoverController } from '@ionic/angular';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\n\r\n@Component({\r\n selector: 'app-chat-popover',\r\n templateUrl: './chat-popover.page.html',\r\n styleUrls: ['./chat-popover.page.scss'],\r\n})\r\nexport class ChatPopoverPage implements OnInit {\r\n room:any;\r\n\r\n constructor(\r\n private popoverController: PopoverController,\r\n private navParams: NavParams,\r\n private chatService: ChatService,\r\n ) { \r\n this.room = this.navParams.get('room');\r\n }\r\n\r\n ngOnInit() {\r\n console.log(this.room);\r\n \r\n }\r\n close(){\r\n this.popoverController.dismiss();\r\n }\r\n\r\n //Top menu options\r\n //Close\r\n leaveGroup(){\r\n let body = { \"roomId\":this.room._id, }\r\n if(this.room.t === 'p'){ \r\n this.chatService.closeGroup(body).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n else{ \r\n this.chatService.closeChannel(body).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n this.popoverController.dismiss(true);\r\n }\r\n //Delete\r\n deleteGroup(){\r\n let body = { \"roomId\":this.room._id, }\r\n if(this.room.t === 'p'){ \r\n this.chatService.deleteGroup(body).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n else{ \r\n this.chatService.deleteChannel(body).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n this.popoverController.dismiss(true);\r\n }\r\n\r\n}\r\n"]} \ No newline at end of file diff --git a/android/app/src/main/assets/public/assets/images/advance-search-show-modal.svg b/android/app/src/main/assets/public/assets/images/advance-search-show-modal.svg new file mode 100644 index 000000000..3a60de7ff --- /dev/null +++ b/android/app/src/main/assets/public/assets/images/advance-search-show-modal.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/assets/public/assets/images/icons-advance-search-document.svg b/android/app/src/main/assets/public/assets/images/icons-advance-search-document.svg new file mode 100644 index 000000000..820bc7412 --- /dev/null +++ b/android/app/src/main/assets/public/assets/images/icons-advance-search-document.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/assets/public/assets/images/icons-advance-search-sender.svg b/android/app/src/main/assets/public/assets/images/icons-advance-search-sender.svg new file mode 100644 index 000000000..f3ae89ced --- /dev/null +++ b/android/app/src/main/assets/public/assets/images/icons-advance-search-sender.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/assets/public/assets/images/icons-arrow-arrow-down-25-copy.svg b/android/app/src/main/assets/public/assets/images/icons-arrow-arrow-down-25-copy.svg new file mode 100644 index 000000000..ce99378c5 --- /dev/null +++ b/android/app/src/main/assets/public/assets/images/icons-arrow-arrow-down-25-copy.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/assets/public/assets/images/icons-arrow-arrow-down-25.svg b/android/app/src/main/assets/public/assets/images/icons-arrow-arrow-down-25.svg new file mode 100644 index 000000000..9601cfc73 --- /dev/null +++ b/android/app/src/main/assets/public/assets/images/icons-arrow-arrow-down-25.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/android/app/src/main/assets/public/assets/images/icons-arrow-arrow-up.svg b/android/app/src/main/assets/public/assets/images/icons-arrow-arrow-up.svg new file mode 100644 index 000000000..cce793713 --- /dev/null +++ b/android/app/src/main/assets/public/assets/images/icons-arrow-arrow-up.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/android/app/src/main/assets/public/assets/images/icons-most-searched-words-open.svg b/android/app/src/main/assets/public/assets/images/icons-most-searched-words-open.svg new file mode 100644 index 000000000..cd0fa9c46 --- /dev/null +++ b/android/app/src/main/assets/public/assets/images/icons-most-searched-words-open.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/assets/public/assets/images/icons-search-close.svg b/android/app/src/main/assets/public/assets/images/icons-search-close.svg new file mode 100644 index 000000000..11669d50a --- /dev/null +++ b/android/app/src/main/assets/public/assets/images/icons-search-close.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/assets/public/assets/images/icons-search-document.svg b/android/app/src/main/assets/public/assets/images/icons-search-document.svg new file mode 100644 index 000000000..50e282eb5 --- /dev/null +++ b/android/app/src/main/assets/public/assets/images/icons-search-document.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es2015.js b/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es2015.js new file mode 100644 index 000000000..6fa077d39 --- /dev/null +++ b/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es2015.js @@ -0,0 +1,2980 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3"],{ + +/***/ "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js": +/*!**************************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js ***! + \**************************************************************************/ +/*! exports provided: CameraSource, CameraDirection, CameraResultType, FilesystemDirectory, FilesystemEncoding, HapticsImpactStyle, HapticsNotificationType, KeyboardStyle, KeyboardResize, ActionSheetOptionStyle, PermissionType, PhotosAlbumType, StatusBarStyle, StatusBarAnimation */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CameraSource", function() { return CameraSource; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CameraDirection", function() { return CameraDirection; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CameraResultType", function() { return CameraResultType; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FilesystemDirectory", function() { return FilesystemDirectory; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FilesystemEncoding", function() { return FilesystemEncoding; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HapticsImpactStyle", function() { return HapticsImpactStyle; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HapticsNotificationType", function() { return HapticsNotificationType; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "KeyboardStyle", function() { return KeyboardStyle; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "KeyboardResize", function() { return KeyboardResize; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ActionSheetOptionStyle", function() { return ActionSheetOptionStyle; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PermissionType", function() { return PermissionType; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PhotosAlbumType", function() { return PhotosAlbumType; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StatusBarStyle", function() { return StatusBarStyle; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StatusBarAnimation", function() { return StatusBarAnimation; }); +var CameraSource; +(function (CameraSource) { + CameraSource["Prompt"] = "PROMPT"; + CameraSource["Camera"] = "CAMERA"; + CameraSource["Photos"] = "PHOTOS"; +})(CameraSource || (CameraSource = {})); +var CameraDirection; +(function (CameraDirection) { + CameraDirection["Rear"] = "REAR"; + CameraDirection["Front"] = "FRONT"; +})(CameraDirection || (CameraDirection = {})); +var CameraResultType; +(function (CameraResultType) { + CameraResultType["Uri"] = "uri"; + CameraResultType["Base64"] = "base64"; + CameraResultType["DataUrl"] = "dataUrl"; +})(CameraResultType || (CameraResultType = {})); +var FilesystemDirectory; +(function (FilesystemDirectory) { + /** + * The Documents directory + * On iOS it's the app's documents directory. + * Use this directory to store user-generated content. + * On Android it's the Public Documents folder, so it's accessible from other apps. + * It's not accesible on Android 10 unless the app enables legacy External Storage + * by adding `android:requestLegacyExternalStorage="true"` in the `application` tag + * in the `AndroidManifest.xml` + */ + FilesystemDirectory["Documents"] = "DOCUMENTS"; + /** + * The Data directory + * On iOS it will use the Documents directory + * On Android it's the directory holding application files. + * Files will be deleted when the application is uninstalled. + */ + FilesystemDirectory["Data"] = "DATA"; + /** + * The Cache directory + * Can be deleted in cases of low memory, so use this directory to write app-specific files + * that your app can re-create easily. + */ + FilesystemDirectory["Cache"] = "CACHE"; + /** + * The external directory + * On iOS it will use the Documents directory + * On Android it's the directory on the primary shared/external + * storage device where the application can place persistent files it owns. + * These files are internal to the applications, and not typically visible + * to the user as media. + * Files will be deleted when the application is uninstalled. + */ + FilesystemDirectory["External"] = "EXTERNAL"; + /** + * The external storage directory + * On iOS it will use the Documents directory + * On Android it's the primary shared/external storage directory. + * It's not accesible on Android 10 unless the app enables legacy External Storage + * by adding `android:requestLegacyExternalStorage="true"` in the `application` tag + * in the `AndroidManifest.xml` + */ + FilesystemDirectory["ExternalStorage"] = "EXTERNAL_STORAGE"; +})(FilesystemDirectory || (FilesystemDirectory = {})); +var FilesystemEncoding; +(function (FilesystemEncoding) { + FilesystemEncoding["UTF8"] = "utf8"; + FilesystemEncoding["ASCII"] = "ascii"; + FilesystemEncoding["UTF16"] = "utf16"; +})(FilesystemEncoding || (FilesystemEncoding = {})); +var HapticsImpactStyle; +(function (HapticsImpactStyle) { + HapticsImpactStyle["Heavy"] = "HEAVY"; + HapticsImpactStyle["Medium"] = "MEDIUM"; + HapticsImpactStyle["Light"] = "LIGHT"; +})(HapticsImpactStyle || (HapticsImpactStyle = {})); +var HapticsNotificationType; +(function (HapticsNotificationType) { + HapticsNotificationType["SUCCESS"] = "SUCCESS"; + HapticsNotificationType["WARNING"] = "WARNING"; + HapticsNotificationType["ERROR"] = "ERROR"; +})(HapticsNotificationType || (HapticsNotificationType = {})); +var KeyboardStyle; +(function (KeyboardStyle) { + KeyboardStyle["Dark"] = "DARK"; + KeyboardStyle["Light"] = "LIGHT"; +})(KeyboardStyle || (KeyboardStyle = {})); +var KeyboardResize; +(function (KeyboardResize) { + KeyboardResize["Body"] = "body"; + KeyboardResize["Ionic"] = "ionic"; + KeyboardResize["Native"] = "native"; + KeyboardResize["None"] = "none"; +})(KeyboardResize || (KeyboardResize = {})); +var ActionSheetOptionStyle; +(function (ActionSheetOptionStyle) { + ActionSheetOptionStyle["Default"] = "DEFAULT"; + ActionSheetOptionStyle["Destructive"] = "DESTRUCTIVE"; + ActionSheetOptionStyle["Cancel"] = "CANCEL"; +})(ActionSheetOptionStyle || (ActionSheetOptionStyle = {})); +// +var PermissionType; +(function (PermissionType) { + PermissionType["Camera"] = "camera"; + PermissionType["Photos"] = "photos"; + PermissionType["Geolocation"] = "geolocation"; + PermissionType["Notifications"] = "notifications"; + PermissionType["ClipboardRead"] = "clipboard-read"; + PermissionType["ClipboardWrite"] = "clipboard-write"; + PermissionType["Microphone"] = "microphone"; +})(PermissionType || (PermissionType = {})); +var PhotosAlbumType; +(function (PhotosAlbumType) { + /** + * Album is a "smart" album (such as Favorites or Recently Added) + */ + PhotosAlbumType["Smart"] = "smart"; + /** + * Album is a cloud-shared album + */ + PhotosAlbumType["Shared"] = "shared"; + /** + * Album is a user-created album + */ + PhotosAlbumType["User"] = "user"; +})(PhotosAlbumType || (PhotosAlbumType = {})); +var StatusBarStyle; +(function (StatusBarStyle) { + /** + * Light text for dark backgrounds. + */ + StatusBarStyle["Dark"] = "DARK"; + /** + * Dark text for light backgrounds. + */ + StatusBarStyle["Light"] = "LIGHT"; +})(StatusBarStyle || (StatusBarStyle = {})); +var StatusBarAnimation; +(function (StatusBarAnimation) { + /** + * No animation during show/hide. + */ + StatusBarAnimation["None"] = "NONE"; + /** + * Slide animation during show/hide. + */ + StatusBarAnimation["Slide"] = "SLIDE"; + /** + * Fade animation during show/hide. + */ + StatusBarAnimation["Fade"] = "FADE"; +})(StatusBarAnimation || (StatusBarAnimation = {})); +//# sourceMappingURL=core-plugin-definitions.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/global.js": +/*!*********************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/global.js ***! + \*********************************************************/ +/*! exports provided: Capacitor, Plugins */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Capacitor", function() { return Capacitor; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Plugins", function() { return Plugins; }); +/* harmony import */ var _web_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./web-runtime */ "./node_modules/@capacitor/core/dist/esm/web-runtime.js"); + +// Create our default Capacitor instance, which will be +// overridden on native platforms +var Capacitor = (function (globalThis) { + // Create a new CapacitorWeb instance if one doesn't already exist on globalThis + // Ensure the global is assigned the same Capacitor instance, + // then export Capacitor so it can be imported in other modules + return globalThis.Capacitor = (globalThis.Capacitor || new _web_runtime__WEBPACK_IMPORTED_MODULE_0__["CapacitorWeb"]()); +})( +// figure out the current globalThis, such as "window", "self" or "global" +// ensure errors are not thrown in an node SSR environment or web worker +typeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {}); +var Plugins = Capacitor.Plugins; + +//# sourceMappingURL=global.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/index.js": +/*!********************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/index.js ***! + \********************************************************/ +/*! exports provided: CameraSource, CameraDirection, CameraResultType, FilesystemDirectory, FilesystemEncoding, HapticsImpactStyle, HapticsNotificationType, KeyboardStyle, KeyboardResize, ActionSheetOptionStyle, PermissionType, PhotosAlbumType, StatusBarStyle, StatusBarAnimation, Capacitor, Plugins, AccessibilityPluginWeb, Accessibility, AppPluginWeb, App, BrowserPluginWeb, Browser, CameraPluginWeb, Camera, ClipboardPluginWeb, Clipboard, FilesystemPluginWeb, Filesystem, GeolocationPluginWeb, Geolocation, DevicePluginWeb, Device, LocalNotificationsPluginWeb, LocalNotifications, SharePluginWeb, Share, ModalsPluginWeb, Modals, MotionPluginWeb, Motion, NetworkPluginWeb, Network, PermissionsPluginWeb, Permissions, SplashScreenPluginWeb, SplashScreen, StoragePluginWeb, Storage, ToastPluginWeb, Toast, registerWebPlugin, WebPluginRegistry, WebPlugins, WebPlugin, mergeWebPlugins, mergeWebPlugin */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./core-plugin-definitions */ "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CameraSource", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["CameraSource"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CameraDirection", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["CameraDirection"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CameraResultType", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["CameraResultType"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "FilesystemDirectory", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["FilesystemDirectory"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "FilesystemEncoding", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["FilesystemEncoding"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "HapticsImpactStyle", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["HapticsImpactStyle"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "HapticsNotificationType", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["HapticsNotificationType"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "KeyboardStyle", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["KeyboardStyle"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "KeyboardResize", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["KeyboardResize"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ActionSheetOptionStyle", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["ActionSheetOptionStyle"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PermissionType", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["PermissionType"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PhotosAlbumType", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["PhotosAlbumType"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "StatusBarStyle", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["StatusBarStyle"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "StatusBarAnimation", function() { return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["StatusBarAnimation"]; }); + +/* harmony import */ var _global__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./global */ "./node_modules/@capacitor/core/dist/esm/global.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Capacitor", function() { return _global__WEBPACK_IMPORTED_MODULE_1__["Capacitor"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Plugins", function() { return _global__WEBPACK_IMPORTED_MODULE_1__["Plugins"]; }); + +/* harmony import */ var _web_plugins__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./web-plugins */ "./node_modules/@capacitor/core/dist/esm/web-plugins.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "AccessibilityPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["AccessibilityPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Accessibility", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Accessibility"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "AppPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["AppPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "App", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["App"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BrowserPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["BrowserPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Browser", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Browser"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CameraPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["CameraPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Camera", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Camera"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ClipboardPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["ClipboardPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Clipboard", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Clipboard"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "FilesystemPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["FilesystemPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Filesystem", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Filesystem"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "GeolocationPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["GeolocationPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Geolocation", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Geolocation"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DevicePluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["DevicePluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Device", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Device"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "LocalNotificationsPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["LocalNotificationsPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "LocalNotifications", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["LocalNotifications"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SharePluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["SharePluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Share", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Share"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ModalsPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["ModalsPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Modals", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Modals"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MotionPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["MotionPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Motion", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Motion"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NetworkPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["NetworkPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Network", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Network"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PermissionsPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["PermissionsPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Permissions", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Permissions"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SplashScreenPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["SplashScreenPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SplashScreen", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["SplashScreen"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "StoragePluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["StoragePluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Storage", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Storage"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ToastPluginWeb", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["ToastPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Toast", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Toast"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "registerWebPlugin", function() { return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["registerWebPlugin"]; }); + +/* harmony import */ var _web_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./web/index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "WebPluginRegistry", function() { return _web_index__WEBPACK_IMPORTED_MODULE_3__["WebPluginRegistry"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "WebPlugins", function() { return _web_index__WEBPACK_IMPORTED_MODULE_3__["WebPlugins"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "WebPlugin", function() { return _web_index__WEBPACK_IMPORTED_MODULE_3__["WebPlugin"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeWebPlugins", function() { return _web_index__WEBPACK_IMPORTED_MODULE_3__["mergeWebPlugins"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeWebPlugin", function() { return _web_index__WEBPACK_IMPORTED_MODULE_3__["mergeWebPlugin"]; }); + + + + + +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/util.js": +/*!*******************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/util.js ***! + \*******************************************************/ +/*! exports provided: extend, uuid4 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "extend", function() { return extend; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "uuid4", function() { return uuid4; }); +var extend = function (target) { + var objs = []; + for (var _i = 1; _i < arguments.length; _i++) { + objs[_i - 1] = arguments[_i]; + } + objs.forEach(function (o) { + if (o && typeof (o) === 'object') { + for (var k in o) { + if (o.hasOwnProperty(k)) { + target[k] = o[k]; + } + } + } + }); + return target; +}; +var uuid4 = function () { + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { + var r = Math.random() * 16 | 0, v = c === 'x' ? r : (r & 0x3 | 0x8); + return v.toString(16); + }); +}; +//# sourceMappingURL=util.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web-plugins.js": +/*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web-plugins.js ***! + \**************************************************************/ +/*! exports provided: AccessibilityPluginWeb, Accessibility, AppPluginWeb, App, BrowserPluginWeb, Browser, CameraPluginWeb, Camera, ClipboardPluginWeb, Clipboard, FilesystemPluginWeb, Filesystem, GeolocationPluginWeb, Geolocation, DevicePluginWeb, Device, LocalNotificationsPluginWeb, LocalNotifications, SharePluginWeb, Share, ModalsPluginWeb, Modals, MotionPluginWeb, Motion, NetworkPluginWeb, Network, PermissionsPluginWeb, Permissions, SplashScreenPluginWeb, SplashScreen, StoragePluginWeb, Storage, ToastPluginWeb, Toast, registerWebPlugin */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "registerWebPlugin", function() { return registerWebPlugin; }); +/* harmony import */ var _global__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./global */ "./node_modules/@capacitor/core/dist/esm/global.js"); +/* harmony import */ var _web_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./web/index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); +/* harmony import */ var _web_accessibility__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./web/accessibility */ "./node_modules/@capacitor/core/dist/esm/web/accessibility.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "AccessibilityPluginWeb", function() { return _web_accessibility__WEBPACK_IMPORTED_MODULE_2__["AccessibilityPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Accessibility", function() { return _web_accessibility__WEBPACK_IMPORTED_MODULE_2__["Accessibility"]; }); + +/* harmony import */ var _web_app__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./web/app */ "./node_modules/@capacitor/core/dist/esm/web/app.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "AppPluginWeb", function() { return _web_app__WEBPACK_IMPORTED_MODULE_3__["AppPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "App", function() { return _web_app__WEBPACK_IMPORTED_MODULE_3__["App"]; }); + +/* harmony import */ var _web_browser__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./web/browser */ "./node_modules/@capacitor/core/dist/esm/web/browser.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BrowserPluginWeb", function() { return _web_browser__WEBPACK_IMPORTED_MODULE_4__["BrowserPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Browser", function() { return _web_browser__WEBPACK_IMPORTED_MODULE_4__["Browser"]; }); + +/* harmony import */ var _web_camera__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./web/camera */ "./node_modules/@capacitor/core/dist/esm/web/camera.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CameraPluginWeb", function() { return _web_camera__WEBPACK_IMPORTED_MODULE_5__["CameraPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Camera", function() { return _web_camera__WEBPACK_IMPORTED_MODULE_5__["Camera"]; }); + +/* harmony import */ var _web_clipboard__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./web/clipboard */ "./node_modules/@capacitor/core/dist/esm/web/clipboard.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ClipboardPluginWeb", function() { return _web_clipboard__WEBPACK_IMPORTED_MODULE_6__["ClipboardPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Clipboard", function() { return _web_clipboard__WEBPACK_IMPORTED_MODULE_6__["Clipboard"]; }); + +/* harmony import */ var _web_filesystem__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./web/filesystem */ "./node_modules/@capacitor/core/dist/esm/web/filesystem.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "FilesystemPluginWeb", function() { return _web_filesystem__WEBPACK_IMPORTED_MODULE_7__["FilesystemPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Filesystem", function() { return _web_filesystem__WEBPACK_IMPORTED_MODULE_7__["Filesystem"]; }); + +/* harmony import */ var _web_geolocation__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./web/geolocation */ "./node_modules/@capacitor/core/dist/esm/web/geolocation.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "GeolocationPluginWeb", function() { return _web_geolocation__WEBPACK_IMPORTED_MODULE_8__["GeolocationPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Geolocation", function() { return _web_geolocation__WEBPACK_IMPORTED_MODULE_8__["Geolocation"]; }); + +/* harmony import */ var _web_device__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./web/device */ "./node_modules/@capacitor/core/dist/esm/web/device.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DevicePluginWeb", function() { return _web_device__WEBPACK_IMPORTED_MODULE_9__["DevicePluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Device", function() { return _web_device__WEBPACK_IMPORTED_MODULE_9__["Device"]; }); + +/* harmony import */ var _web_local_notifications__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./web/local-notifications */ "./node_modules/@capacitor/core/dist/esm/web/local-notifications.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "LocalNotificationsPluginWeb", function() { return _web_local_notifications__WEBPACK_IMPORTED_MODULE_10__["LocalNotificationsPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "LocalNotifications", function() { return _web_local_notifications__WEBPACK_IMPORTED_MODULE_10__["LocalNotifications"]; }); + +/* harmony import */ var _web_share__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./web/share */ "./node_modules/@capacitor/core/dist/esm/web/share.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SharePluginWeb", function() { return _web_share__WEBPACK_IMPORTED_MODULE_11__["SharePluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Share", function() { return _web_share__WEBPACK_IMPORTED_MODULE_11__["Share"]; }); + +/* harmony import */ var _web_modals__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./web/modals */ "./node_modules/@capacitor/core/dist/esm/web/modals.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ModalsPluginWeb", function() { return _web_modals__WEBPACK_IMPORTED_MODULE_12__["ModalsPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Modals", function() { return _web_modals__WEBPACK_IMPORTED_MODULE_12__["Modals"]; }); + +/* harmony import */ var _web_motion__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./web/motion */ "./node_modules/@capacitor/core/dist/esm/web/motion.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MotionPluginWeb", function() { return _web_motion__WEBPACK_IMPORTED_MODULE_13__["MotionPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Motion", function() { return _web_motion__WEBPACK_IMPORTED_MODULE_13__["Motion"]; }); + +/* harmony import */ var _web_network__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./web/network */ "./node_modules/@capacitor/core/dist/esm/web/network.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NetworkPluginWeb", function() { return _web_network__WEBPACK_IMPORTED_MODULE_14__["NetworkPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Network", function() { return _web_network__WEBPACK_IMPORTED_MODULE_14__["Network"]; }); + +/* harmony import */ var _web_permissions__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./web/permissions */ "./node_modules/@capacitor/core/dist/esm/web/permissions.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PermissionsPluginWeb", function() { return _web_permissions__WEBPACK_IMPORTED_MODULE_15__["PermissionsPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Permissions", function() { return _web_permissions__WEBPACK_IMPORTED_MODULE_15__["Permissions"]; }); + +/* harmony import */ var _web_splash_screen__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./web/splash-screen */ "./node_modules/@capacitor/core/dist/esm/web/splash-screen.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SplashScreenPluginWeb", function() { return _web_splash_screen__WEBPACK_IMPORTED_MODULE_16__["SplashScreenPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SplashScreen", function() { return _web_splash_screen__WEBPACK_IMPORTED_MODULE_16__["SplashScreen"]; }); + +/* harmony import */ var _web_storage__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./web/storage */ "./node_modules/@capacitor/core/dist/esm/web/storage.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "StoragePluginWeb", function() { return _web_storage__WEBPACK_IMPORTED_MODULE_17__["StoragePluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Storage", function() { return _web_storage__WEBPACK_IMPORTED_MODULE_17__["Storage"]; }); + +/* harmony import */ var _web_toast__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./web/toast */ "./node_modules/@capacitor/core/dist/esm/web/toast.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ToastPluginWeb", function() { return _web_toast__WEBPACK_IMPORTED_MODULE_18__["ToastPluginWeb"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Toast", function() { return _web_toast__WEBPACK_IMPORTED_MODULE_18__["Toast"]; }); + + + + + + + + + + + + + + + + + + + + +Object(_web_index__WEBPACK_IMPORTED_MODULE_1__["mergeWebPlugins"])(_global__WEBPACK_IMPORTED_MODULE_0__["Plugins"]); +var registerWebPlugin = function (plugin) { + Object(_web_index__WEBPACK_IMPORTED_MODULE_1__["mergeWebPlugin"])(_global__WEBPACK_IMPORTED_MODULE_0__["Plugins"], plugin); +}; +//# sourceMappingURL=web-plugins.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web-runtime.js": +/*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web-runtime.js ***! + \**************************************************************/ +/*! exports provided: CapacitorWeb */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CapacitorWeb", function() { return CapacitorWeb; }); +var CapacitorWeb = /** @class */ (function () { + function CapacitorWeb() { + var _this = this; + this.platform = 'web'; + this.isNative = false; + // Need to assign here to avoid having to define every plugin but still + // get the typed benefits of the provided plugins in PluginRegistry + this.Plugins = {}; + // Gracefully degrade in non-Proxy supporting engines, e.g. IE11. This + // effectively means that trying to access an unavailable plugin will + // locally throw, but this is still better than throwing a syntax error. + if (typeof Proxy !== 'undefined') { + // Build a proxy for the Plugins object that returns the "Noop Plugin" + // if a plugin isn't available + this.Plugins = new Proxy(this.Plugins, { + get: function (target, prop) { + if (typeof target[prop] === 'undefined') { + var thisRef_1 = _this; + return new Proxy({}, { + get: function (_target, _prop) { + if (typeof _target[_prop] === 'undefined') { + return thisRef_1.pluginMethodNoop.bind(thisRef_1, _target, _prop, prop); + } + else { + return _target[_prop]; + } + } + }); + } + else { + return target[prop]; + } + } + }); + } + } + CapacitorWeb.prototype.pluginMethodNoop = function (_target, _prop, pluginName) { + return Promise.reject(pluginName + " does not have web implementation."); + }; + CapacitorWeb.prototype.getPlatform = function () { + return this.platform; + }; + CapacitorWeb.prototype.isPluginAvailable = function (name) { + return this.Plugins.hasOwnProperty(name); + }; + CapacitorWeb.prototype.convertFileSrc = function (filePath) { + return filePath; + }; + CapacitorWeb.prototype.handleError = function (e) { + console.error(e); + }; + return CapacitorWeb; +}()); + +//# sourceMappingURL=web-runtime.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/accessibility.js": +/*!********************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/accessibility.js ***! + \********************************************************************/ +/*! exports provided: AccessibilityPluginWeb, Accessibility */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AccessibilityPluginWeb", function() { return AccessibilityPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Accessibility", function() { return Accessibility; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var AccessibilityPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(AccessibilityPluginWeb, _super); + function AccessibilityPluginWeb() { + return _super.call(this, { + name: 'Accessibility', + platforms: ['web'] + }) || this; + } + AccessibilityPluginWeb.prototype.isScreenReaderEnabled = function () { + throw new Error('Feature not available in the browser'); + }; + AccessibilityPluginWeb.prototype.speak = function (options) { + if (!('speechSynthesis' in window)) { + return Promise.reject('Browser does not support the Speech Synthesis API'); + } + var utterance = new SpeechSynthesisUtterance(options.value); + if (options.language) { + utterance.lang = options.language; + } + window.speechSynthesis.speak(utterance); + return Promise.resolve(); + }; + return AccessibilityPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Accessibility = new AccessibilityPluginWeb(); + +//# sourceMappingURL=accessibility.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/app.js": +/*!**********************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/app.js ***! + \**********************************************************/ +/*! exports provided: AppPluginWeb, App */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppPluginWeb", function() { return AppPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "App", function() { return App; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var AppPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(AppPluginWeb, _super); + function AppPluginWeb() { + var _this = _super.call(this, { + name: 'App', + platforms: ['web'] + }) || this; + if (typeof document !== 'undefined') { + document.addEventListener('visibilitychange', _this.handleVisibilityChange.bind(_this), false); + } + return _this; + } + AppPluginWeb.prototype.exitApp = function () { + throw new Error('Method not implemented.'); + }; + AppPluginWeb.prototype.canOpenUrl = function (_options) { + return Promise.resolve({ value: true }); + }; + AppPluginWeb.prototype.openUrl = function (_options) { + return Promise.resolve({ completed: true }); + }; + AppPluginWeb.prototype.getLaunchUrl = function () { + return Promise.resolve({ url: '' }); + }; + AppPluginWeb.prototype.getState = function () { + return Promise.resolve({ isActive: document.hidden !== true }); + }; + AppPluginWeb.prototype.handleVisibilityChange = function () { + var data = { + isActive: document.hidden !== true + }; + this.notifyListeners('appStateChange', data); + }; + return AppPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var App = new AppPluginWeb(); + +//# sourceMappingURL=app.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/browser.js": +/*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/browser.js ***! + \**************************************************************/ +/*! exports provided: BrowserPluginWeb, Browser */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BrowserPluginWeb", function() { return BrowserPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Browser", function() { return Browser; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var BrowserPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(BrowserPluginWeb, _super); + function BrowserPluginWeb() { + return _super.call(this, { + name: 'Browser', + platforms: ['web'] + }) || this; + } + BrowserPluginWeb.prototype.open = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + this._lastWindow = window.open(options.url, options.windowName || '_blank'); + return [2 /*return*/, Promise.resolve()]; + }); + }); + }; + BrowserPluginWeb.prototype.prefetch = function (_options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + // Does nothing + return [2 /*return*/, Promise.resolve()]; + }); + }); + }; + BrowserPluginWeb.prototype.close = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + this._lastWindow && this._lastWindow.close(); + return [2 /*return*/, Promise.resolve()]; + }); + }); + }; + return BrowserPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Browser = new BrowserPluginWeb(); + +//# sourceMappingURL=browser.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/camera.js": +/*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/camera.js ***! + \*************************************************************/ +/*! exports provided: CameraPluginWeb, Camera */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CameraPluginWeb", function() { return CameraPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Camera", function() { return Camera; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); +/* harmony import */ var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core-plugin-definitions */ "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); + + + +var CameraPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(CameraPluginWeb, _super); + function CameraPluginWeb() { + return _super.call(this, { + name: 'Camera', + platforms: ['web'] + }) || this; + } + CameraPluginWeb.prototype.getPhoto = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var _this = this; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 /*return*/, new Promise(function (resolve, reject) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var cameraModal_1, e_1; + var _this = this; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + if (!options.webUseInput) return [3 /*break*/, 1]; + this.fileInputExperience(options, resolve); + return [3 /*break*/, 7]; + case 1: + if (!customElements.get('pwa-camera-modal')) return [3 /*break*/, 6]; + cameraModal_1 = document.createElement('pwa-camera-modal'); + document.body.appendChild(cameraModal_1); + _a.label = 2; + case 2: + _a.trys.push([2, 4, , 5]); + return [4 /*yield*/, cameraModal_1.componentOnReady()]; + case 3: + _a.sent(); + cameraModal_1.addEventListener('onPhoto', function (e) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var photo, _a; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + photo = e.detail; + if (!(photo === null)) return [3 /*break*/, 1]; + reject('User cancelled photos app'); + return [3 /*break*/, 4]; + case 1: + if (!(photo instanceof Error)) return [3 /*break*/, 2]; + reject(photo.message); + return [3 /*break*/, 4]; + case 2: + _a = resolve; + return [4 /*yield*/, this._getCameraPhoto(photo, options)]; + case 3: + _a.apply(void 0, [_b.sent()]); + _b.label = 4; + case 4: + cameraModal_1.dismiss(); + document.body.removeChild(cameraModal_1); + return [2 /*return*/]; + } + }); + }); }); + cameraModal_1.present(); + return [3 /*break*/, 5]; + case 4: + e_1 = _a.sent(); + this.fileInputExperience(options, resolve); + return [3 /*break*/, 5]; + case 5: return [3 /*break*/, 7]; + case 6: + console.error("Unable to load PWA Element 'pwa-camera-modal'. See the docs: https://capacitorjs.com/docs/pwa-elements."); + this.fileInputExperience(options, resolve); + _a.label = 7; + case 7: return [2 /*return*/]; + } + }); + }); })]; + }); + }); + }; + CameraPluginWeb.prototype.fileInputExperience = function (options, resolve) { + var input = document.querySelector('#_capacitor-camera-input'); + var cleanup = function () { + input.parentNode && input.parentNode.removeChild(input); + }; + if (!input) { + input = document.createElement('input'); + input.id = '_capacitor-camera-input'; + input.type = 'file'; + document.body.appendChild(input); + } + input.accept = 'image/*'; + input.capture = true; + if (options.source === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraSource"].Photos || options.source === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraSource"].Prompt) { + input.removeAttribute('capture'); + } + else if (options.direction === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraDirection"].Front) { + input.capture = 'user'; + } + else if (options.direction === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraDirection"].Rear) { + input.capture = 'environment'; + } + input.addEventListener('change', function (_e) { + var file = input.files[0]; + var format = 'jpeg'; + if (file.type === 'image/png') { + format = 'png'; + } + else if (file.type === 'image/gif') { + format = 'gif'; + } + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].DataUrl || options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].Base64) { + var reader_1 = new FileReader(); + reader_1.addEventListener('load', function () { + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].DataUrl) { + resolve({ + dataUrl: reader_1.result, + format: format + }); + } + else if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].Base64) { + var b64 = reader_1.result.split(',')[1]; + resolve({ + base64String: b64, + format: format + }); + } + cleanup(); + }); + reader_1.readAsDataURL(file); + } + else { + resolve({ + webPath: URL.createObjectURL(file), + format: format + }); + cleanup(); + } + }); + input.click(); + }; + CameraPluginWeb.prototype._getCameraPhoto = function (photo, options) { + return new Promise(function (resolve, reject) { + var reader = new FileReader(); + var format = photo.type.split('/')[1]; + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].Uri) { + resolve({ + webPath: URL.createObjectURL(photo), + format: format + }); + } + else { + reader.readAsDataURL(photo); + reader.onloadend = function () { + var r = reader.result; + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].DataUrl) { + resolve({ + dataUrl: r, + format: format + }); + } + else { + resolve({ + base64String: r.split(',')[1], + format: format + }); + } + }; + reader.onerror = function (e) { + reject(e); + }; + } + }); + }; + return CameraPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Camera = new CameraPluginWeb(); + +//# sourceMappingURL=camera.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/clipboard.js": +/*!****************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/clipboard.js ***! + \****************************************************************/ +/*! exports provided: ClipboardPluginWeb, Clipboard */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ClipboardPluginWeb", function() { return ClipboardPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Clipboard", function() { return Clipboard; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var ClipboardPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(ClipboardPluginWeb, _super); + function ClipboardPluginWeb() { + return _super.call(this, { + name: 'Clipboard', + platforms: ['web'] + }) || this; + } + ClipboardPluginWeb.prototype.write = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var blob, clipboardItemInput, err_1; + var _a; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + if (!navigator.clipboard) { + return [2 /*return*/, Promise.reject('Clipboard API not available in this browser')]; + } + if (!(options.string !== undefined || options.url)) return [3 /*break*/, 2]; + if (!navigator.clipboard.writeText) { + return [2 /*return*/, Promise.reject('Writting to clipboard not supported in this browser')]; + } + return [4 /*yield*/, navigator.clipboard.writeText(options.string !== undefined ? options.string : options.url)]; + case 1: + _b.sent(); + return [3 /*break*/, 10]; + case 2: + if (!options.image) return [3 /*break*/, 9]; + if (!navigator.clipboard.write) { + return [2 /*return*/, Promise.reject('Setting images not supported in this browser')]; + } + _b.label = 3; + case 3: + _b.trys.push([3, 7, , 8]); + return [4 /*yield*/, fetch(options.image)]; + case 4: return [4 /*yield*/, (_b.sent()).blob()]; + case 5: + blob = _b.sent(); + clipboardItemInput = new ClipboardItem((_a = {}, _a[blob.type] = blob, _a)); + return [4 /*yield*/, navigator.clipboard.write([clipboardItemInput])]; + case 6: + _b.sent(); + return [3 /*break*/, 8]; + case 7: + err_1 = _b.sent(); + return [2 /*return*/, Promise.reject('Failed to write image')]; + case 8: return [3 /*break*/, 10]; + case 9: return [2 /*return*/, Promise.reject('Nothing to write')]; + case 10: return [2 /*return*/, Promise.resolve()]; + } + }); + }); + }; + ClipboardPluginWeb.prototype.read = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var clipboardItems, type, clipboardBlob, data, err_2; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + if (!navigator.clipboard) { + return [2 /*return*/, Promise.reject('Clipboard API not available in this browser')]; + } + if (!!navigator.clipboard.read) return [3 /*break*/, 1]; + if (!navigator.clipboard.readText) { + return [2 /*return*/, Promise.reject('Reading from clipboard not supported in this browser')]; + } + return [2 /*return*/, this.readText()]; + case 1: + _a.trys.push([1, 5, , 6]); + return [4 /*yield*/, navigator.clipboard.read()]; + case 2: + clipboardItems = _a.sent(); + type = clipboardItems[0].types[0]; + return [4 /*yield*/, clipboardItems[0].getType(type)]; + case 3: + clipboardBlob = _a.sent(); + return [4 /*yield*/, this._getBlobData(clipboardBlob, type)]; + case 4: + data = _a.sent(); + return [2 /*return*/, Promise.resolve({ value: data, type: type })]; + case 5: + err_2 = _a.sent(); + return [2 /*return*/, this.readText()]; + case 6: return [2 /*return*/]; + } + }); + }); + }; + ClipboardPluginWeb.prototype.readText = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var text; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: return [4 /*yield*/, navigator.clipboard.readText()]; + case 1: + text = _a.sent(); + return [2 /*return*/, Promise.resolve({ value: text, type: 'text/plain' })]; + } + }); + }); + }; + ClipboardPluginWeb.prototype._getBlobData = function (clipboardBlob, type) { + return new Promise(function (resolve, reject) { + var reader = new FileReader(); + if (type.includes('image')) { + reader.readAsDataURL(clipboardBlob); + } + else { + reader.readAsText(clipboardBlob); + } + reader.onloadend = function () { + var r = reader.result; + resolve(r); + }; + reader.onerror = function (e) { + reject(e); + }; + }); + }; + return ClipboardPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Clipboard = new ClipboardPluginWeb(); + +//# sourceMappingURL=clipboard.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/device.js": +/*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/device.js ***! + \*************************************************************/ +/*! exports provided: DevicePluginWeb, Device */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DevicePluginWeb", function() { return DevicePluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Device", function() { return Device; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util */ "./node_modules/@capacitor/core/dist/esm/util.js"); + + + +var DevicePluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(DevicePluginWeb, _super); + function DevicePluginWeb() { + return _super.call(this, { + name: 'Device', + platforms: ['web'] + }) || this; + } + DevicePluginWeb.prototype.getInfo = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var ua, uaFields; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + ua = navigator.userAgent; + uaFields = this.parseUa(ua); + return [2 /*return*/, Promise.resolve({ + model: uaFields.model, + platform: 'web', + appVersion: '', + appBuild: '', + appId: '', + appName: '', + operatingSystem: uaFields.operatingSystem, + osVersion: uaFields.osVersion, + manufacturer: navigator.vendor, + isVirtual: false, + uuid: this.getUid() + })]; + }); + }); + }; + DevicePluginWeb.prototype.getBatteryInfo = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var battery, e_1; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + battery = {}; + _a.label = 1; + case 1: + _a.trys.push([1, 3, , 4]); + return [4 /*yield*/, navigator.getBattery()]; + case 2: + battery = _a.sent(); + return [3 /*break*/, 4]; + case 3: + e_1 = _a.sent(); + return [3 /*break*/, 4]; + case 4: return [2 /*return*/, Promise.resolve({ + batteryLevel: battery.level, + isCharging: battery.charging + })]; + } + }); + }); + }; + DevicePluginWeb.prototype.getLanguageCode = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 /*return*/, { + value: navigator.language + }]; + }); + }); + }; + DevicePluginWeb.prototype.parseUa = function (_ua) { + var uaFields = {}; + var start = _ua.indexOf('(') + 1; + var end = _ua.indexOf(') AppleWebKit'); + if (_ua.indexOf(') Gecko') !== -1) { + end = _ua.indexOf(') Gecko'); + } + var fields = _ua.substring(start, end); + if (_ua.indexOf('Android') !== -1) { + uaFields.model = fields.replace('; wv', '').split('; ').pop().split(' Build')[0]; + uaFields.osVersion = fields.split('; ')[1]; + } + else { + uaFields.model = fields.split('; ')[0]; + if (navigator.oscpu) { + uaFields.osVersion = navigator.oscpu; + } + else { + if (_ua.indexOf('Windows') !== -1) { + uaFields.osVersion = fields; + } + else { + var lastParts = fields.split('; ').pop().replace(' like Mac OS X', '').split(' '); + uaFields.osVersion = lastParts[lastParts.length - 1].replace(/_/g, '.'); + } + } + } + if (/android/i.test(_ua)) { + uaFields.operatingSystem = 'android'; + } + else if (/iPad|iPhone|iPod/.test(_ua) && !window.MSStream) { + uaFields.operatingSystem = 'ios'; + } + else if (/Win/.test(_ua)) { + uaFields.operatingSystem = 'windows'; + } + else if (/Mac/i.test(_ua)) { + uaFields.operatingSystem = 'mac'; + } + else { + uaFields.operatingSystem = 'unknown'; + } + return uaFields; + }; + DevicePluginWeb.prototype.getUid = function () { + var uid = window.localStorage.getItem('_capuid'); + if (uid) { + return uid; + } + uid = Object(_util__WEBPACK_IMPORTED_MODULE_2__["uuid4"])(); + window.localStorage.setItem('_capuid', uid); + return uid; + }; + return DevicePluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Device = new DevicePluginWeb(); + +//# sourceMappingURL=device.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/filesystem.js": +/*!*****************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/filesystem.js ***! + \*****************************************************************/ +/*! exports provided: FilesystemPluginWeb, Filesystem */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FilesystemPluginWeb", function() { return FilesystemPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Filesystem", function() { return Filesystem; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); +/* harmony import */ var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core-plugin-definitions */ "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); + + + +var FilesystemPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(FilesystemPluginWeb, _super); + function FilesystemPluginWeb() { + var _this = _super.call(this, { + name: 'Filesystem', + platforms: ['web'] + }) || this; + _this.DEFAULT_DIRECTORY = _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["FilesystemDirectory"].Data; + _this.DB_VERSION = 1; + _this.DB_NAME = 'Disc'; + _this._writeCmds = ['add', 'put', 'delete']; + return _this; + } + FilesystemPluginWeb.prototype.initDb = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var _this = this; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + if (this._db !== undefined) { + return [2 /*return*/, this._db]; + } + if (!('indexedDB' in window)) { + throw new Error('This browser doesn\'t support IndexedDB'); + } + return [2 /*return*/, new Promise(function (resolve, reject) { + var request = indexedDB.open(_this.DB_NAME, _this.DB_VERSION); + request.onupgradeneeded = FilesystemPluginWeb.doUpgrade; + request.onsuccess = function () { + _this._db = request.result; + resolve(request.result); + }; + request.onerror = function () { return reject(request.error); }; + request.onblocked = function () { + console.warn('db blocked'); + }; + })]; + }); + }); + }; + FilesystemPluginWeb.doUpgrade = function (event) { + var eventTarget = event.target; + var db = eventTarget.result; + switch (event.oldVersion) { + case 0: + case 1: + default: + if (db.objectStoreNames.contains('FileStorage')) { + db.deleteObjectStore('FileStorage'); + } + var store = db.createObjectStore('FileStorage', { keyPath: 'path' }); + store.createIndex('by_folder', 'folder'); + } + }; + FilesystemPluginWeb.prototype.dbRequest = function (cmd, args) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var readFlag; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + readFlag = this._writeCmds.indexOf(cmd) !== -1 ? 'readwrite' : 'readonly'; + return [2 /*return*/, this.initDb() + .then(function (conn) { + return new Promise(function (resolve, reject) { + var tx = conn.transaction(['FileStorage'], readFlag); + var store = tx.objectStore('FileStorage'); + var req = store[cmd].apply(store, args); + req.onsuccess = function () { return resolve(req.result); }; + req.onerror = function () { return reject(req.error); }; + }); + })]; + }); + }); + }; + FilesystemPluginWeb.prototype.dbIndexRequest = function (indexName, cmd, args) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var readFlag; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + readFlag = this._writeCmds.indexOf(cmd) !== -1 ? 'readwrite' : 'readonly'; + return [2 /*return*/, this.initDb() + .then(function (conn) { + return new Promise(function (resolve, reject) { + var tx = conn.transaction(['FileStorage'], readFlag); + var store = tx.objectStore('FileStorage'); + var index = store.index(indexName); + var req = index[cmd].apply(index, args); + req.onsuccess = function () { return resolve(req.result); }; + req.onerror = function () { return reject(req.error); }; + }); + })]; + }); + }); + }; + FilesystemPluginWeb.prototype.getPath = function (directory, uriPath) { + directory = directory || this.DEFAULT_DIRECTORY; + var cleanedUriPath = uriPath !== undefined ? uriPath.replace(/^[/]+|[/]+$/g, '') : ''; + var fsPath = '/' + directory; + if (uriPath !== '') + fsPath += '/' + cleanedUriPath; + return fsPath; + }; + FilesystemPluginWeb.prototype.clear = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var conn, tx, store; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: return [4 /*yield*/, this.initDb()]; + case 1: + conn = _a.sent(); + tx = conn.transaction(['FileStorage'], 'readwrite'); + store = tx.objectStore('FileStorage'); + store.clear(); + return [2 /*return*/, {}]; + } + }); + }); + }; + /** + * Read a file from disk + * @param options options for the file read + * @return a promise that resolves with the read file data result + */ + FilesystemPluginWeb.prototype.readFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 /*yield*/, this.dbRequest('get', [path])]; + case 1: + entry = _a.sent(); + if (entry === undefined) + throw Error('File does not exist.'); + return [2 /*return*/, { data: entry.content }]; + } + }); + }); + }; + /** + * Write a file to disk in the specified location on device + * @param options options for the file write + * @return a promise that resolves with the file write result + */ + FilesystemPluginWeb.prototype.writeFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, data, doRecursive, occupiedEntry, encoding, parentPath, parentEntry, subDirIndex, parentArgPath, now, pathObj; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + data = options.data; + doRecursive = options.recursive; + return [4 /*yield*/, this.dbRequest('get', [path])]; + case 1: + occupiedEntry = _a.sent(); + if (occupiedEntry && occupiedEntry.type === 'directory') + throw ('The supplied path is a directory.'); + encoding = options.encoding; + parentPath = path.substr(0, path.lastIndexOf('/')); + return [4 /*yield*/, this.dbRequest('get', [parentPath])]; + case 2: + parentEntry = _a.sent(); + if (!(parentEntry === undefined)) return [3 /*break*/, 4]; + subDirIndex = parentPath.indexOf('/', 1); + if (!(subDirIndex !== -1)) return [3 /*break*/, 4]; + parentArgPath = parentPath.substr(subDirIndex); + return [4 /*yield*/, this.mkdir({ path: parentArgPath, directory: options.directory, recursive: doRecursive })]; + case 3: + _a.sent(); + _a.label = 4; + case 4: + now = Date.now(); + pathObj = { + path: path, + folder: parentPath, + type: 'file', + size: data.length, + ctime: now, + mtime: now, + content: !encoding && data.indexOf(',') >= 0 ? data.split(',')[1] : data, + }; + return [4 /*yield*/, this.dbRequest('put', [pathObj])]; + case 5: + _a.sent(); + return [2 /*return*/, { + uri: pathObj.path + }]; + } + }); + }); + }; + /** + * Append to a file on disk in the specified location on device + * @param options options for the file append + * @return a promise that resolves with the file write result + */ + FilesystemPluginWeb.prototype.appendFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, data, parentPath, now, ctime, occupiedEntry, parentEntry, subDirIndex, parentArgPath, pathObj; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + data = options.data; + parentPath = path.substr(0, path.lastIndexOf('/')); + now = Date.now(); + ctime = now; + return [4 /*yield*/, this.dbRequest('get', [path])]; + case 1: + occupiedEntry = _a.sent(); + if (occupiedEntry && occupiedEntry.type === 'directory') + throw ('The supplied path is a directory.'); + return [4 /*yield*/, this.dbRequest('get', [parentPath])]; + case 2: + parentEntry = _a.sent(); + if (!(parentEntry === undefined)) return [3 /*break*/, 4]; + subDirIndex = parentPath.indexOf('/', 1); + if (!(subDirIndex !== -1)) return [3 /*break*/, 4]; + parentArgPath = parentPath.substr(subDirIndex); + return [4 /*yield*/, this.mkdir({ path: parentArgPath, directory: options.directory, recursive: true })]; + case 3: + _a.sent(); + _a.label = 4; + case 4: + if (occupiedEntry !== undefined) { + data = occupiedEntry.content + data; + ctime = occupiedEntry.ctime; + } + pathObj = { + path: path, + folder: parentPath, + type: 'file', + size: data.length, + ctime: ctime, + mtime: now, + content: data + }; + return [4 /*yield*/, this.dbRequest('put', [pathObj])]; + case 5: + _a.sent(); + return [2 /*return*/, {}]; + } + }); + }); + }; + /** + * Delete a file from disk + * @param options options for the file delete + * @return a promise that resolves with the deleted file data result + */ + FilesystemPluginWeb.prototype.deleteFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry, entries; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 /*yield*/, this.dbRequest('get', [path])]; + case 1: + entry = _a.sent(); + if (entry === undefined) + throw Error('File does not exist.'); + return [4 /*yield*/, this.dbIndexRequest('by_folder', 'getAllKeys', [IDBKeyRange.only(path)])]; + case 2: + entries = _a.sent(); + if (entries.length !== 0) + throw Error('Folder is not empty.'); + return [4 /*yield*/, this.dbRequest('delete', [path])]; + case 3: + _a.sent(); + return [2 /*return*/, {}]; + } + }); + }); + }; + /** + * Create a directory. + * @param options options for the mkdir + * @return a promise that resolves with the mkdir result + */ + FilesystemPluginWeb.prototype.mkdir = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, doRecursive, parentPath, depth, parentEntry, occupiedEntry, parentArgPath, now, pathObj; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + doRecursive = options.recursive; + parentPath = path.substr(0, path.lastIndexOf('/')); + depth = (path.match(/\//g) || []).length; + return [4 /*yield*/, this.dbRequest('get', [parentPath])]; + case 1: + parentEntry = _a.sent(); + return [4 /*yield*/, this.dbRequest('get', [path])]; + case 2: + occupiedEntry = _a.sent(); + if (depth === 1) + throw Error('Cannot create Root directory'); + if (occupiedEntry !== undefined) + throw Error('Current directory does already exist.'); + if (!doRecursive && depth !== 2 && parentEntry === undefined) + throw Error('Parent directory must exist'); + if (!(doRecursive && depth !== 2 && parentEntry === undefined)) return [3 /*break*/, 4]; + parentArgPath = parentPath.substr(parentPath.indexOf('/', 1)); + return [4 /*yield*/, this.mkdir({ + path: parentArgPath, + directory: options.directory, + recursive: doRecursive + })]; + case 3: + _a.sent(); + _a.label = 4; + case 4: + now = Date.now(); + pathObj = { path: path, folder: parentPath, type: 'directory', size: 0, ctime: now, mtime: now }; + return [4 /*yield*/, this.dbRequest('put', [pathObj])]; + case 5: + _a.sent(); + return [2 /*return*/, {}]; + } + }); + }); + }; + /** + * Remove a directory + * @param options the options for the directory remove + */ + FilesystemPluginWeb.prototype.rmdir = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, directory, recursive, fullPath, entry, readDirResult, _i, _a, entry_1, entryPath, entryObj; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + path = options.path, directory = options.directory, recursive = options.recursive; + fullPath = this.getPath(directory, path); + return [4 /*yield*/, this.dbRequest('get', [fullPath])]; + case 1: + entry = _b.sent(); + if (entry === undefined) + throw Error('Folder does not exist.'); + if (entry.type !== 'directory') + throw Error('Requested path is not a directory'); + return [4 /*yield*/, this.readdir({ path: path, directory: directory })]; + case 2: + readDirResult = _b.sent(); + if (readDirResult.files.length !== 0 && !recursive) + throw Error('Folder is not empty'); + _i = 0, _a = readDirResult.files; + _b.label = 3; + case 3: + if (!(_i < _a.length)) return [3 /*break*/, 9]; + entry_1 = _a[_i]; + entryPath = path + "/" + entry_1; + return [4 /*yield*/, this.stat({ path: entryPath, directory: directory })]; + case 4: + entryObj = _b.sent(); + if (!(entryObj.type === 'file')) return [3 /*break*/, 6]; + return [4 /*yield*/, this.deleteFile({ path: entryPath, directory: directory })]; + case 5: + _b.sent(); + return [3 /*break*/, 8]; + case 6: return [4 /*yield*/, this.rmdir({ path: entryPath, directory: directory, recursive: recursive })]; + case 7: + _b.sent(); + _b.label = 8; + case 8: + _i++; + return [3 /*break*/, 3]; + case 9: return [4 /*yield*/, this.dbRequest('delete', [fullPath])]; + case 10: + _b.sent(); + return [2 /*return*/, {}]; + } + }); + }); + }; + /** + * Return a list of files from the directory (not recursive) + * @param options the options for the readdir operation + * @return a promise that resolves with the readdir directory listing result + */ + FilesystemPluginWeb.prototype.readdir = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry, entries, names; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 /*yield*/, this.dbRequest('get', [path])]; + case 1: + entry = _a.sent(); + if (options.path !== '' && entry === undefined) + throw Error('Folder does not exist.'); + return [4 /*yield*/, this.dbIndexRequest('by_folder', 'getAllKeys', [IDBKeyRange.only(path)])]; + case 2: + entries = _a.sent(); + names = entries.map(function (e) { + return e.substring(path.length + 1); + }); + return [2 /*return*/, { files: names }]; + } + }); + }); + }; + /** + * Return full File URI for a path and directory + * @param options the options for the stat operation + * @return a promise that resolves with the file stat result + */ + FilesystemPluginWeb.prototype.getUri = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 /*yield*/, this.dbRequest('get', [path])]; + case 1: + entry = _a.sent(); + if (!(entry === undefined)) return [3 /*break*/, 3]; + return [4 /*yield*/, this.dbRequest('get', [path + '/'])]; + case 2: + entry = (_a.sent()); + _a.label = 3; + case 3: + if (entry === undefined) + throw Error('Entry does not exist.'); + return [2 /*return*/, { + uri: entry.path + }]; + } + }); + }); + }; + /** + * Return data about a file + * @param options the options for the stat operation + * @return a promise that resolves with the file stat result + */ + FilesystemPluginWeb.prototype.stat = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 /*yield*/, this.dbRequest('get', [path])]; + case 1: + entry = _a.sent(); + if (!(entry === undefined)) return [3 /*break*/, 3]; + return [4 /*yield*/, this.dbRequest('get', [path + '/'])]; + case 2: + entry = (_a.sent()); + _a.label = 3; + case 3: + if (entry === undefined) + throw Error('Entry does not exist.'); + return [2 /*return*/, { + type: entry.type, + size: entry.size, + ctime: entry.ctime, + mtime: entry.mtime, + uri: entry.path + }]; + } + }); + }); + }; + /** + * Rename a file or directory + * @param options the options for the rename operation + * @return a promise that resolves with the rename result + */ + FilesystemPluginWeb.prototype.rename = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 /*return*/, this._copy(options, true)]; + }); + }); + }; + /** + * Copy a file or directory + * @param options the options for the copy operation + * @return a promise that resolves with the copy result + */ + FilesystemPluginWeb.prototype.copy = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 /*return*/, this._copy(options, false)]; + }); + }); + }; + /** + * Function that can perform a copy or a rename + * @param options the options for the rename operation + * @param doRename whether to perform a rename or copy operation + * @return a promise that resolves with the result + */ + FilesystemPluginWeb.prototype._copy = function (options, doRename) { + if (doRename === void 0) { doRename = false; } + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var to, from, fromDirectory, toDirectory, fromPath, toPath, toObj, e_1, toPathComponents, toPath_1, toParentDirectory, fromObj, updateTime, _a, file, e_2, contents, _i, contents_1, filename; + var _this = this; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + to = options.to, from = options.from, fromDirectory = options.directory, toDirectory = options.toDirectory; + if (!to || !from) { + throw Error('Both to and from must be provided'); + } + // If no "to" directory is provided, use the "from" directory + if (!toDirectory) { + toDirectory = fromDirectory; + } + fromPath = this.getPath(fromDirectory, from); + toPath = this.getPath(toDirectory, to); + // Test that the "to" and "from" locations are different + if (fromPath === toPath) { + return [2 /*return*/, {}]; + } + if (toPath.startsWith(fromPath)) { + throw Error('To path cannot contain the from path'); + } + _b.label = 1; + case 1: + _b.trys.push([1, 3, , 6]); + return [4 /*yield*/, this.stat({ + path: to, + directory: toDirectory + })]; + case 2: + toObj = _b.sent(); + return [3 /*break*/, 6]; + case 3: + e_1 = _b.sent(); + toPathComponents = to.split('/'); + toPathComponents.pop(); + toPath_1 = toPathComponents.join('/'); + if (!(toPathComponents.length > 0)) return [3 /*break*/, 5]; + return [4 /*yield*/, this.stat({ + path: toPath_1, + directory: toDirectory, + })]; + case 4: + toParentDirectory = _b.sent(); + if (toParentDirectory.type !== 'directory') { + throw new Error('Parent directory of the to path is a file'); + } + _b.label = 5; + case 5: return [3 /*break*/, 6]; + case 6: + // Cannot overwrite a directory + if (toObj && toObj.type === 'directory') { + throw new Error('Cannot overwrite a directory with a file'); + } + return [4 /*yield*/, this.stat({ + path: from, + directory: fromDirectory, + })]; + case 7: + fromObj = _b.sent(); + updateTime = function (path, ctime, mtime) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var fullPath, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + fullPath = this.getPath(toDirectory, path); + return [4 /*yield*/, this.dbRequest('get', [fullPath])]; + case 1: + entry = _a.sent(); + entry.ctime = ctime; + entry.mtime = mtime; + return [4 /*yield*/, this.dbRequest('put', [entry])]; + case 2: + _a.sent(); + return [2 /*return*/]; + } + }); + }); }; + _a = fromObj.type; + switch (_a) { + case 'file': return [3 /*break*/, 8]; + case 'directory': return [3 /*break*/, 15]; + } + return [3 /*break*/, 28]; + case 8: return [4 /*yield*/, this.readFile({ + path: from, + directory: fromDirectory + })]; + case 9: + file = _b.sent(); + if (!doRename) return [3 /*break*/, 11]; + return [4 /*yield*/, this.deleteFile({ + path: from, + directory: fromDirectory + })]; + case 10: + _b.sent(); + _b.label = 11; + case 11: + // Write the file to the new location + return [4 /*yield*/, this.writeFile({ + path: to, + directory: toDirectory, + data: file.data + })]; + case 12: + // Write the file to the new location + _b.sent(); + if (!doRename) return [3 /*break*/, 14]; + return [4 /*yield*/, updateTime(to, fromObj.ctime, fromObj.mtime)]; + case 13: + _b.sent(); + _b.label = 14; + case 14: + // Resolve promise + return [2 /*return*/, {}]; + case 15: + if (toObj) { + throw Error('Cannot move a directory over an existing object'); + } + _b.label = 16; + case 16: + _b.trys.push([16, 20, , 21]); + // Create the to directory + return [4 /*yield*/, this.mkdir({ + path: to, + directory: toDirectory, + recursive: false, + })]; + case 17: + // Create the to directory + _b.sent(); + if (!doRename) return [3 /*break*/, 19]; + return [4 /*yield*/, updateTime(to, fromObj.ctime, fromObj.mtime)]; + case 18: + _b.sent(); + _b.label = 19; + case 19: return [3 /*break*/, 21]; + case 20: + e_2 = _b.sent(); + return [3 /*break*/, 21]; + case 21: return [4 /*yield*/, this.readdir({ + path: from, + directory: fromDirectory, + })]; + case 22: + contents = (_b.sent()).files; + _i = 0, contents_1 = contents; + _b.label = 23; + case 23: + if (!(_i < contents_1.length)) return [3 /*break*/, 26]; + filename = contents_1[_i]; + // Move item from the from directory to the to directory + return [4 /*yield*/, this._copy({ + from: from + "/" + filename, + to: to + "/" + filename, + directory: fromDirectory, + toDirectory: toDirectory, + }, doRename)]; + case 24: + // Move item from the from directory to the to directory + _b.sent(); + _b.label = 25; + case 25: + _i++; + return [3 /*break*/, 23]; + case 26: + if (!doRename) return [3 /*break*/, 28]; + return [4 /*yield*/, this.rmdir({ + path: from, + directory: fromDirectory + })]; + case 27: + _b.sent(); + _b.label = 28; + case 28: return [2 /*return*/, {}]; + } + }); + }); + }; + FilesystemPluginWeb._debug = true; + return FilesystemPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Filesystem = new FilesystemPluginWeb(); + +//# sourceMappingURL=filesystem.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/geolocation.js": +/*!******************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/geolocation.js ***! + \******************************************************************/ +/*! exports provided: GeolocationPluginWeb, Geolocation */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "GeolocationPluginWeb", function() { return GeolocationPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Geolocation", function() { return Geolocation; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util */ "./node_modules/@capacitor/core/dist/esm/util.js"); + + + +var GeolocationPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(GeolocationPluginWeb, _super); + function GeolocationPluginWeb() { + return _super.call(this, { + name: 'Geolocation', + platforms: ['web'] + }) || this; + } + GeolocationPluginWeb.prototype.getCurrentPosition = function (options) { + var _this = this; + return new Promise(function (resolve, reject) { + return _this.requestPermissions().then(function (_result) { + window.navigator.geolocation.getCurrentPosition(function (pos) { + resolve(pos); + }, function (err) { + reject(err); + }, Object(_util__WEBPACK_IMPORTED_MODULE_2__["extend"])({ + enableHighAccuracy: true, + timeout: 10000, + maximumAge: 0 + }, options)); + }); + }); + }; + GeolocationPluginWeb.prototype.watchPosition = function (options, callback) { + var id = window.navigator.geolocation.watchPosition(function (pos) { + callback(pos); + }, function (err) { + callback(null, err); + }, Object(_util__WEBPACK_IMPORTED_MODULE_2__["extend"])({ + enableHighAccuracy: true, + timeout: 10000, + maximumAge: 0 + }, options)); + return "" + id; + }; + GeolocationPluginWeb.prototype.clearWatch = function (options) { + window.navigator.geolocation.clearWatch(parseInt(options.id, 10)); + return Promise.resolve(); + }; + return GeolocationPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Geolocation = new GeolocationPluginWeb(); + +//# sourceMappingURL=geolocation.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/index.js": +/*!************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/index.js ***! + \************************************************************/ +/*! exports provided: WebPluginRegistry, WebPlugins, WebPlugin, mergeWebPlugins, mergeWebPlugin */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WebPluginRegistry", function() { return WebPluginRegistry; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WebPlugins", function() { return WebPlugins; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WebPlugin", function() { return WebPlugin; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mergeWebPlugins", function() { return mergeWebPlugins; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mergeWebPlugin", function() { return mergeWebPlugin; }); +var WebPluginRegistry = /** @class */ (function () { + function WebPluginRegistry() { + this.plugins = {}; + this.loadedPlugins = {}; + } + WebPluginRegistry.prototype.addPlugin = function (plugin) { + this.plugins[plugin.config.name] = plugin; + }; + WebPluginRegistry.prototype.getPlugin = function (name) { + return this.plugins[name]; + }; + WebPluginRegistry.prototype.loadPlugin = function (name) { + var plugin = this.getPlugin(name); + if (!plugin) { + console.error("Unable to load web plugin " + name + ", no such plugin found."); + return; + } + plugin.load(); + }; + WebPluginRegistry.prototype.getPlugins = function () { + var p = []; + for (var name_1 in this.plugins) { + p.push(this.plugins[name_1]); + } + return p; + }; + return WebPluginRegistry; +}()); + +var WebPlugins = new WebPluginRegistry(); + +var WebPlugin = /** @class */ (function () { + function WebPlugin(config, pluginRegistry) { + this.config = config; + this.loaded = false; + this.listeners = {}; + this.windowListeners = {}; + if (!pluginRegistry) { + WebPlugins.addPlugin(this); + } + else { + pluginRegistry.addPlugin(this); + } + } + WebPlugin.prototype.addWindowListener = function (handle) { + window.addEventListener(handle.windowEventName, handle.handler); + handle.registered = true; + }; + WebPlugin.prototype.removeWindowListener = function (handle) { + if (!handle) { + return; + } + window.removeEventListener(handle.windowEventName, handle.handler); + handle.registered = false; + }; + WebPlugin.prototype.addListener = function (eventName, listenerFunc) { + var _this = this; + var listeners = this.listeners[eventName]; + if (!listeners) { + this.listeners[eventName] = []; + } + this.listeners[eventName].push(listenerFunc); + // If we haven't added a window listener for this event and it requires one, + // go ahead and add it + var windowListener = this.windowListeners[eventName]; + if (windowListener && !windowListener.registered) { + this.addWindowListener(windowListener); + } + return { + remove: function () { + _this.removeListener(eventName, listenerFunc); + } + }; + }; + WebPlugin.prototype.removeListener = function (eventName, listenerFunc) { + var listeners = this.listeners[eventName]; + if (!listeners) { + return; + } + var index = listeners.indexOf(listenerFunc); + this.listeners[eventName].splice(index, 1); + // If there are no more listeners for this type of event, + // remove the window listener + if (!this.listeners[eventName].length) { + this.removeWindowListener(this.windowListeners[eventName]); + } + }; + WebPlugin.prototype.removeAllListeners = function () { + this.listeners = {}; + for (var listener in this.windowListeners) { + this.removeWindowListener(this.windowListeners[listener]); + } + this.windowListeners = {}; + }; + WebPlugin.prototype.notifyListeners = function (eventName, data) { + var listeners = this.listeners[eventName]; + if (listeners) { + listeners.forEach(function (listener) { return listener(data); }); + } + }; + WebPlugin.prototype.hasListeners = function (eventName) { + return !!this.listeners[eventName].length; + }; + WebPlugin.prototype.registerWindowListener = function (windowEventName, pluginEventName) { + var _this = this; + this.windowListeners[pluginEventName] = { + registered: false, + windowEventName: windowEventName, + pluginEventName: pluginEventName, + handler: function (event) { + _this.notifyListeners(pluginEventName, event); + } + }; + }; + WebPlugin.prototype.requestPermissions = function () { + if (Capacitor.isNative) { + return Capacitor.nativePromise(this.config.name, 'requestPermissions', {}); + } + else { + return Promise.resolve({ results: [] }); + } + }; + WebPlugin.prototype.load = function () { + this.loaded = true; + }; + return WebPlugin; +}()); + +var shouldMergeWebPlugin = function (plugin) { + return plugin.config.platforms && plugin.config.platforms.indexOf(Capacitor.platform) >= 0; +}; +/** + * For all our known web plugins, merge them into the global plugins + * registry if they aren't already existing. If they don't exist, that + * means there's no existing native implementation for it. + * @param knownPlugins the Capacitor.Plugins global registry. + */ +var mergeWebPlugins = function (knownPlugins) { + var plugins = WebPlugins.getPlugins(); + for (var _i = 0, plugins_1 = plugins; _i < plugins_1.length; _i++) { + var plugin = plugins_1[_i]; + mergeWebPlugin(knownPlugins, plugin); + } +}; +var mergeWebPlugin = function (knownPlugins, plugin) { + // If we already have a plugin registered (meaning it was defined in the native layer), + // then we should only overwrite it if the corresponding web plugin activates on + // a certain platform. For example: Geolocation uses the WebPlugin on Android but not iOS + if (knownPlugins.hasOwnProperty(plugin.config.name) && !shouldMergeWebPlugin(plugin)) { + return; + } + knownPlugins[plugin.config.name] = plugin; +}; +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/local-notifications.js": +/*!**************************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/local-notifications.js ***! + \**************************************************************************/ +/*! exports provided: LocalNotificationsPluginWeb, LocalNotifications */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LocalNotificationsPluginWeb", function() { return LocalNotificationsPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LocalNotifications", function() { return LocalNotifications; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var LocalNotificationsPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(LocalNotificationsPluginWeb, _super); + function LocalNotificationsPluginWeb() { + var _this = _super.call(this, { + name: 'LocalNotifications', + platforms: ['web'] + }) || this; + _this.pending = []; + return _this; + } + LocalNotificationsPluginWeb.prototype.createChannel = function (channel) { + throw new Error('Feature not available in the browser. ' + channel.id); + }; + LocalNotificationsPluginWeb.prototype.deleteChannel = function (channel) { + throw new Error('Feature not available in the browser. ' + channel.id); + }; + LocalNotificationsPluginWeb.prototype.listChannels = function () { + throw new Error('Feature not available in the browser'); + }; + LocalNotificationsPluginWeb.prototype.sendPending = function () { + var _this = this; + var toRemove = []; + var now = +new Date; + this.pending.forEach(function (localNotification) { + if (localNotification.schedule && localNotification.schedule.at) { + if (+localNotification.schedule.at <= now) { + _this.buildNotification(localNotification); + toRemove.push(localNotification); + } + } + }); + console.log('Sent pending, removing', toRemove); + this.pending = this.pending.filter(function (localNotification) { return !toRemove.find(function (ln) { return ln === localNotification; }); }); + }; + LocalNotificationsPluginWeb.prototype.sendNotification = function (localNotification) { + var _this = this; + var l = localNotification; + if (localNotification.schedule && localNotification.schedule.at) { + var diff = +localNotification.schedule.at - +new Date; + this.pending.push(l); + setTimeout(function () { + _this.sendPending(); + }, diff); + return; + } + this.buildNotification(localNotification); + }; + LocalNotificationsPluginWeb.prototype.buildNotification = function (localNotification) { + var l = localNotification; + return new Notification(l.title, { + body: l.body + }); + }; + LocalNotificationsPluginWeb.prototype.schedule = function (options) { + var _this = this; + var notifications = []; + options.notifications.forEach(function (notification) { + notifications.push(_this.sendNotification(notification)); + }); + return Promise.resolve({ + notifications: options.notifications.map(function (notification) { return { id: '' + notification.id }; }) + }); + }; + LocalNotificationsPluginWeb.prototype.getPending = function () { + return Promise.resolve({ + notifications: this.pending.map(function (localNotification) { + return { + id: '' + localNotification.id + }; + }) + }); + }; + LocalNotificationsPluginWeb.prototype.registerActionTypes = function (_options) { + throw new Error('Method not implemented.'); + }; + LocalNotificationsPluginWeb.prototype.cancel = function (pending) { + console.log('Cancel these', pending); + this.pending = this.pending.filter(function (localNotification) { return !pending.notifications.find(function (ln) { return ln.id === '' + localNotification.id; }); }); + return Promise.resolve(); + }; + LocalNotificationsPluginWeb.prototype.areEnabled = function () { + return Promise.resolve({ + value: Notification.permission === 'granted' + }); + }; + LocalNotificationsPluginWeb.prototype.requestPermission = function () { + return new Promise(function (resolve) { + Notification.requestPermission(function (result) { + var granted = true; + if (result === 'denied' || result === 'default') { + granted = false; + } + resolve({ granted: granted }); + }); + }); + }; + LocalNotificationsPluginWeb.prototype.requestPermissions = function () { + return new Promise(function (resolve, reject) { + Notification.requestPermission(function (result) { + if (result === 'denied' || result === 'default') { + reject(result); + return; + } + resolve({ + results: [result] + }); + }); + }); + }; + return LocalNotificationsPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var LocalNotifications = new LocalNotificationsPluginWeb(); + +//# sourceMappingURL=local-notifications.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/modals.js": +/*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/modals.js ***! + \*************************************************************/ +/*! exports provided: ModalsPluginWeb, Modals */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalsPluginWeb", function() { return ModalsPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Modals", function() { return Modals; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var ModalsPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(ModalsPluginWeb, _super); + function ModalsPluginWeb() { + return _super.call(this, { + name: 'Modals', + platforms: ['web'] + }) || this; + } + ModalsPluginWeb.prototype.alert = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + window.alert(options.message); + return [2 /*return*/, Promise.resolve()]; + }); + }); + }; + ModalsPluginWeb.prototype.prompt = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var val; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + val = window.prompt(options.message, options.inputText || ''); + return [2 /*return*/, Promise.resolve({ + value: val, + cancelled: val === null + })]; + }); + }); + }; + ModalsPluginWeb.prototype.confirm = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var val; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + val = window.confirm(options.message); + return [2 /*return*/, Promise.resolve({ + value: val + })]; + }); + }); + }; + ModalsPluginWeb.prototype.showActions = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var _this = this; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 /*return*/, new Promise(function (resolve, _reject) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var actionSheet; + var _this = this; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + actionSheet = document.querySelector('pwa-action-sheet'); + if (!actionSheet) { + actionSheet = document.createElement('pwa-action-sheet'); + document.body.appendChild(actionSheet); + } + actionSheet.header = options.title; + actionSheet.cancelable = false; + actionSheet.options = options.options; + actionSheet.addEventListener('onSelection', function (e) { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var selection; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + selection = e.detail; + resolve({ + index: selection + }); + return [2 /*return*/]; + }); + }); }); + return [2 /*return*/]; + }); + }); })]; + }); + }); + }; + return ModalsPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Modals = new ModalsPluginWeb(); + +//# sourceMappingURL=modals.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/motion.js": +/*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/motion.js ***! + \*************************************************************/ +/*! exports provided: MotionPluginWeb, Motion */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MotionPluginWeb", function() { return MotionPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Motion", function() { return Motion; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var MotionPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(MotionPluginWeb, _super); + function MotionPluginWeb() { + var _this = _super.call(this, { + name: 'Motion' + }) || this; + _this.registerWindowListener('devicemotion', 'accel'); + _this.registerWindowListener('deviceorientation', 'orientation'); + return _this; + } + return MotionPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Motion = new MotionPluginWeb(); + +//# sourceMappingURL=motion.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/network.js": +/*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/network.js ***! + \**************************************************************/ +/*! exports provided: NetworkPluginWeb, Network */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NetworkPluginWeb", function() { return NetworkPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Network", function() { return Network; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var NetworkPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(NetworkPluginWeb, _super); + function NetworkPluginWeb() { + var _this = _super.call(this, { + name: 'Network', + platforms: ['web'] + }) || this; + _this.listenerFunction = null; + return _this; + } + NetworkPluginWeb.prototype.getStatus = function () { + return new Promise(function (resolve, reject) { + if (!window.navigator) { + reject('Network info not available'); + return; + } + var connected = window.navigator.onLine; + var connection = window.navigator.connection || window.navigator.mozConnection || window.navigator.webkitConnection; + var connectionType = connection ? (connection.type || connection.effectiveType) : 'wifi'; + resolve({ + connected: connected, + connectionType: connected ? connectionType : 'none' + }); + }); + }; + NetworkPluginWeb.prototype.addListener = function (eventName, listenerFunc) { + var thisRef = this; + var connection = window.navigator.connection || window.navigator.mozConnection || window.navigator.webkitConnection; + var connectionType = connection ? (connection.type || connection.effectiveType) : 'wifi'; + var onlineBindFunc = listenerFunc.bind(thisRef, { connected: true, connectionType: connectionType }); + var offlineBindFunc = listenerFunc.bind(thisRef, { connected: false, connectionType: 'none' }); + if (eventName.localeCompare('networkStatusChange') === 0) { + window.addEventListener('online', onlineBindFunc); + window.addEventListener('offline', offlineBindFunc); + return { + remove: function () { + window.removeEventListener('online', onlineBindFunc); + window.removeEventListener('offline', offlineBindFunc); + } + }; + } + }; + return NetworkPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Network = new NetworkPluginWeb(); + +//# sourceMappingURL=network.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/permissions.js": +/*!******************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/permissions.js ***! + \******************************************************************/ +/*! exports provided: PermissionsPluginWeb, Permissions */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PermissionsPluginWeb", function() { return PermissionsPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Permissions", function() { return Permissions; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); +/* harmony import */ var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core-plugin-definitions */ "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); + + + +var PermissionsPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(PermissionsPluginWeb, _super); + function PermissionsPluginWeb() { + return _super.call(this, { + name: 'Permissions' + }) || this; + } + PermissionsPluginWeb.prototype.query = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var navigator, name, ret; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + navigator = window.navigator; + if (!navigator.permissions) { + return [2 /*return*/, Promise.reject('This browser does not support the Permissions API')]; + } + name = options.name === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["PermissionType"].Photos ? 'camera' : options.name; + return [4 /*yield*/, navigator.permissions.query({ name: name })]; + case 1: + ret = _a.sent(); + return [2 /*return*/, { + state: ret.state + }]; + } + }); + }); + }; + return PermissionsPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Permissions = new PermissionsPluginWeb(); + +//# sourceMappingURL=permissions.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/share.js": +/*!************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/share.js ***! + \************************************************************/ +/*! exports provided: SharePluginWeb, Share */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SharePluginWeb", function() { return SharePluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Share", function() { return Share; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var SharePluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(SharePluginWeb, _super); + function SharePluginWeb() { + return _super.call(this, { + name: 'Share', + platforms: ['web'] + }) || this; + } + SharePluginWeb.prototype.share = function (options) { + if (!navigator.share) { + return Promise.reject('Web Share API not available'); + } + return navigator.share({ + title: options.title, + text: options.text, + url: options.url + }); + }; + return SharePluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Share = new SharePluginWeb(); + +//# sourceMappingURL=share.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/splash-screen.js": +/*!********************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/splash-screen.js ***! + \********************************************************************/ +/*! exports provided: SplashScreenPluginWeb, SplashScreen */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SplashScreenPluginWeb", function() { return SplashScreenPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SplashScreen", function() { return SplashScreen; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var SplashScreenPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(SplashScreenPluginWeb, _super); + function SplashScreenPluginWeb() { + return _super.call(this, { + name: 'SplashScreen', + platforms: ['web'] + }) || this; + } + SplashScreenPluginWeb.prototype.show = function (_options, _callback) { + return Promise.resolve(); + }; + SplashScreenPluginWeb.prototype.hide = function (_options, _callback) { + return Promise.resolve(); + }; + return SplashScreenPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var SplashScreen = new SplashScreenPluginWeb(); + +//# sourceMappingURL=splash-screen.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/storage.js": +/*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/storage.js ***! + \**************************************************************/ +/*! exports provided: StoragePluginWeb, Storage */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StoragePluginWeb", function() { return StoragePluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Storage", function() { return Storage; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var StoragePluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(StoragePluginWeb, _super); + function StoragePluginWeb() { + var _this = _super.call(this, { + name: 'Storage', + platforms: ['web'] + }) || this; + _this.KEY_PREFIX = '_cap_'; + return _this; + } + StoragePluginWeb.prototype.get = function (options) { + var _this = this; + return new Promise(function (resolve, _reject) { + resolve({ + value: window.localStorage.getItem(_this.makeKey(options.key)) + }); + }); + }; + StoragePluginWeb.prototype.set = function (options) { + var _this = this; + return new Promise(function (resolve, _reject) { + window.localStorage.setItem(_this.makeKey(options.key), options.value); + resolve(); + }); + }; + StoragePluginWeb.prototype.remove = function (options) { + var _this = this; + return new Promise(function (resolve, _reject) { + window.localStorage.removeItem(_this.makeKey(options.key)); + resolve(); + }); + }; + StoragePluginWeb.prototype.keys = function () { + var _this = this; + return new Promise(function (resolve, _reject) { + resolve({ + keys: Object.keys(localStorage).filter(function (k) { return _this.isKey(k); }).map(function (k) { return _this.getKey(k); }) + }); + }); + }; + StoragePluginWeb.prototype.clear = function () { + var _this = this; + return new Promise(function (resolve, _reject) { + Object.keys(localStorage) + .filter(function (k) { return _this.isKey(k); }) + .forEach(function (k) { return window.localStorage.removeItem(k); }); + resolve(); + }); + }; + StoragePluginWeb.prototype.makeKey = function (key) { + return this.KEY_PREFIX + key; + }; + StoragePluginWeb.prototype.isKey = function (key) { + return key.indexOf(this.KEY_PREFIX) === 0; + }; + StoragePluginWeb.prototype.getKey = function (key) { + return key.substr(this.KEY_PREFIX.length); + }; + return StoragePluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Storage = new StoragePluginWeb(); + +//# sourceMappingURL=storage.js.map + +/***/ }), + +/***/ "./node_modules/@capacitor/core/dist/esm/web/toast.js": +/*!************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/toast.js ***! + \************************************************************/ +/*! exports provided: ToastPluginWeb, Toast */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ToastPluginWeb", function() { return ToastPluginWeb; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Toast", function() { return Toast; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + +var ToastPluginWeb = /** @class */ (function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(ToastPluginWeb, _super); + function ToastPluginWeb() { + return _super.call(this, { + name: 'Toast', + platforms: ['web'] + }) || this; + } + ToastPluginWeb.prototype.show = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var duration, toast; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + duration = 2000; + if (options.duration) { + duration = options.duration === 'long' ? 3500 : 2000; + } + toast = document.createElement('pwa-toast'); + toast.duration = duration; + toast.message = options.text; + document.body.appendChild(toast); + return [2 /*return*/]; + }); + }); + }; + return ToastPluginWeb; +}(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"])); + +var Toast = new ToastPluginWeb(); + +//# sourceMappingURL=toast.js.map + +/***/ }), + +/***/ "./src/app/config/auth-constants.ts": +/*!******************************************!*\ + !*** ./src/app/config/auth-constants.ts ***! + \******************************************/ +/*! exports provided: AuthConnstants */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AuthConnstants", function() { return AuthConnstants; }); +/* This file stores all the keys */ +class AuthConnstants { +} +/* My reference key */ +AuthConnstants.AUTH = 'userDataKey'; +AuthConnstants.PROFILE = 'profile'; +AuthConnstants.USER = 'userId'; + + +/***/ }), + +/***/ "./src/app/services/auth.service.ts": +/*!******************************************!*\ + !*** ./src/app/services/auth.service.ts ***! + \******************************************/ +/*! exports provided: AuthService */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AuthService", function() { return AuthService; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _storage_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./storage.service */ "./src/app/services/storage.service.ts"); +/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); +/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); +/* harmony import */ var src_environments_environment__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/environments/environment */ "./src/environments/environment.ts"); +/* harmony import */ var _http_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./http.service */ "./src/app/services/http.service.ts"); +/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm2015/index.js"); +/* harmony import */ var _config_auth_constants__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../config/auth-constants */ "./src/app/config/auth-constants.ts"); + + + + + + + + + +let AuthService = class AuthService { + constructor(http, httpService, storageService, router) { + this.http = http; + this.httpService = httpService; + this.storageService = storageService; + this.router = router; + this.userData$ = new rxjs__WEBPACK_IMPORTED_MODULE_7__["BehaviorSubject"](''); + this.userId$ = new rxjs__WEBPACK_IMPORTED_MODULE_7__["BehaviorSubject"](''); + this.headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_4__["HttpHeaders"](); + } + login(user) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { + user.BasicAuthKey = 'Basic ' + btoa(user.domainName + '\\' + user.username + ':' + user.password); //conversão em base64 das credenciais inseridas + const options = { headers: { 'Authorization': user.BasicAuthKey } }; + this.headers = this.headers.set('Authorization', user.BasicAuthKey); + this.opts = { + headers: this.headers, + }; + const service = src_environments_environment__WEBPACK_IMPORTED_MODULE_5__["environment"].apiURL + "userauthentication/GetValidateAuth"; + let result; + let response; + result = yield this.http.get(service, options).toPromise(); + this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_5__["environment"].apiURL + "UserAuthentication/Login", '', this.opts).subscribe(res => { + this.storageService.store(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].USER, res); + }); + if (result) { + this.ValidatedUser = user; + } + return result; + }); + } + logout() { + this.ValidatedUser = null; + } + //Login to rocketChat server + loginChat(postData) { + return this.httpService.post('login', postData); + } + //Get user data from RocketChat | global object + getUserData() { + this.storageService.get(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].AUTH).then(res => { + this.userData$.next(res); + }); + } + //Get user Id | global object + getUserId() { + this.storageService.get(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].USER).then(res => { + this.userId$.next(res); + }); + } + getProfile() { + this.storageService.get(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].PROFILE).then(res => { + return res; + }); + } + logoutChat() { + //this.storageService.clear(); + this.storageService.removeStorageItem(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].AUTH).then(res => { + this.userData$.next(''); + this.router.navigate(['']); + }); + } +}; +AuthService.ctorParameters = () => [ + { type: _angular_common_http__WEBPACK_IMPORTED_MODULE_4__["HttpClient"] }, + { type: _http_service__WEBPACK_IMPORTED_MODULE_6__["HttpService"] }, + { type: _storage_service__WEBPACK_IMPORTED_MODULE_2__["StorageService"] }, + { type: _angular_router__WEBPACK_IMPORTED_MODULE_3__["Router"] } +]; +AuthService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"])({ + providedIn: 'root' + }) +], AuthService); + + + +/***/ }), + +/***/ "./src/app/services/http.service.ts": +/*!******************************************!*\ + !*** ./src/app/services/http.service.ts ***! + \******************************************/ +/*! exports provided: HttpService */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HttpService", function() { return HttpService; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var src_environments_environment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/environments/environment */ "./src/environments/environment.ts"); + + + + +let HttpService = class HttpService { + constructor(http) { + this.http = http; + } + post(serviceName, data) { + const headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"](); + const options = { header: headers, withCredentials: false }; + const url = src_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].apiChatUrl + serviceName; + const body = { "user": "admin", "password": "tabteste@006" }; + return this.http.post(url, /* JSON.stringify( */ data /* ), options */); + } + get(serviceName, options) { + const url = src_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].apiChatUrl + serviceName; + return this.http.get(url, options); + } +}; +HttpService.ctorParameters = () => [ + { type: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"] } +]; +HttpService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["Injectable"])({ + providedIn: 'root' + }) +], HttpService); + + + +/***/ }), + +/***/ "./src/app/services/storage.service.ts": +/*!*********************************************!*\ + !*** ./src/app/services/storage.service.ts ***! + \*********************************************/ +/*! exports provided: StorageService */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StorageService", function() { return StorageService; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _capacitor_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @capacitor/core */ "./node_modules/@capacitor/core/dist/esm/index.js"); + + + +const { Storage } = _capacitor_core__WEBPACK_IMPORTED_MODULE_2__["Plugins"]; +let StorageService = class StorageService { + constructor() { } + // Store the value + store(storageKey, value) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { + const encryptedValue = btoa(escape(JSON.stringify(value))); + yield Storage.set({ + key: storageKey, + value: encryptedValue + }); + }); + } + // Get the value + get(storageKey) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { + const ret = yield Storage.get({ key: storageKey }); + return JSON.parse(unescape(atob(ret.value))); + }); + } + removeStorageItem(storageKey) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { + yield Storage.remove({ key: storageKey }); + }); + } + // Clear storage + clear() { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { + yield Storage.clear(); + }); + } +}; +StorageService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"])({ + providedIn: 'root' + }) +], StorageService); + + + +/***/ }) + +}]); +//# sourceMappingURL=default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es2015.js.map \ No newline at end of file diff --git a/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es2015.js.map b/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es2015.js.map new file mode 100644 index 000000000..b646e84e2 --- /dev/null +++ b/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es2015.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js","./node_modules/@capacitor/core/dist/esm/global.js","./node_modules/@capacitor/core/dist/esm/index.js","./node_modules/@capacitor/core/dist/esm/util.js","./node_modules/@capacitor/core/dist/esm/web-plugins.js","./node_modules/@capacitor/core/dist/esm/web-runtime.js","./node_modules/@capacitor/core/dist/esm/web/accessibility.js","./node_modules/@capacitor/core/dist/esm/web/app.js","./node_modules/@capacitor/core/dist/esm/web/browser.js","./node_modules/@capacitor/core/dist/esm/web/camera.js","./node_modules/@capacitor/core/dist/esm/web/clipboard.js","./node_modules/@capacitor/core/dist/esm/web/device.js","./node_modules/@capacitor/core/dist/esm/web/filesystem.js","./node_modules/@capacitor/core/dist/esm/web/geolocation.js","./node_modules/@capacitor/core/dist/esm/web/index.js","./node_modules/@capacitor/core/dist/esm/web/local-notifications.js","./node_modules/@capacitor/core/dist/esm/web/modals.js","./node_modules/@capacitor/core/dist/esm/web/motion.js","./node_modules/@capacitor/core/dist/esm/web/network.js","./node_modules/@capacitor/core/dist/esm/web/permissions.js","./node_modules/@capacitor/core/dist/esm/web/share.js","./node_modules/@capacitor/core/dist/esm/web/splash-screen.js","./node_modules/@capacitor/core/dist/esm/web/storage.js","./node_modules/@capacitor/core/dist/esm/web/toast.js","./src/app/config/auth-constants.ts","./src/app/services/auth.service.ts","./src/app/services/http.service.ts","./src/app/services/storage.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAO;AACP;AACA;AACA;AACA;AACA,CAAC,oCAAoC;AAC9B;AACP;AACA;AACA;AACA,CAAC,0CAA0C;AACpC;AACP;AACA;AACA;AACA;AACA,CAAC,4CAA4C;AACtC;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,kDAAkD;AAC5C;AACP;AACA;AACA;AACA;AACA,CAAC,gDAAgD;AAC1C;AACP;AACA;AACA;AACA;AACA,CAAC,gDAAgD;AAC1C;AACP;AACA;AACA;AACA;AACA,CAAC,0DAA0D;AACpD;AACP;AACA;AACA;AACA,CAAC,sCAAsC;AAChC;AACP;AACA;AACA;AACA;AACA;AACA,CAAC,wCAAwC;AAClC;AACP;AACA;AACA;AACA;AACA,CAAC,wDAAwD;AACzD;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,wCAAwC;AAClC;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,0CAA0C;AACpC;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,wCAAwC;AAClC;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,gDAAgD;AACjD,mD;;;;;;;;;;;;ACtJA;AAAA;AAAA;AAAA;AAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA,+DAA+D,yDAAY;AAC3E,CAAC;AACD;AACA;AACA,yHAAyH;AACzH;AAC8B;AAC9B,kC;;;;;;;;;;;;ACdA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA0C;AACjB;AACK;AACF;AAC5B,iC;;;;;;;;;;;;ACJA;AAAA;AAAA;AAAO;AACP;AACA,oBAAoB,uBAAuB;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA,gC;;;;;;;;;;;;ACtBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAmC;AAC2B;AAC1B;AACV;AACI;AACD;AACG;AACC;AACC;AACL;AACa;AACd;AACC;AACA;AACC;AACI;AACE;AACN;AACF;AAC5B,kEAAe,CAAC,+CAAO;AAChB;AACP,IAAI,iEAAc,CAAC,+CAAO;AAC1B;AACA,uC;;;;;;;;;;;;ACvBA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACuB;AACxB,uC;;;;;;;;;;;;ACtDA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACE;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,gDAAS;AACuB;AAClC;AACyB;AACzB,yC;;;;;;;;;;;;AC7BA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACE;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,cAAc;AAC9C;AACA;AACA,gCAAgC,kBAAkB;AAClD;AACA;AACA,gCAAgC,UAAU;AAC1C;AACA;AACA,gCAAgC,qCAAqC;AACrE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,gDAAS;AACa;AACxB;AACe;AACf,+B;;;;;;;;;;;;ACxCA;AAAA;AAAA;AAAA;AAAA;AAA0D;AACtB;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB,mBAAmB,yDAAW;AAC9B;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB,mBAAmB,yDAAW;AAC9B;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB,mBAAmB,yDAAW;AAC9B;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,CAAC,CAAC,gDAAS;AACiB;AAC5B;AACmB;AACnB,mC;;;;;;;;;;;;ACvCA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA0D;AACtB;AACyD;AAC7F;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B,8EAA8E,QAAQ,uDAAS;AAC/F;AACA;AACA,+BAA+B,yDAAW;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4FAA4F,QAAQ,uDAAS;AAC7G;AACA,+CAA+C,yDAAW;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC,qCAAqC,EAAE,EAAE;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB,qBAAqB,EAAE,EAAE;AACzB,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,qEAAY,8BAA8B,qEAAY;AACrF;AACA;AACA,uCAAuC,wEAAe;AACtD;AACA;AACA,uCAAuC,wEAAe;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,yEAAgB,mCAAmC,yEAAgB;AAC1G;AACA;AACA,+CAA+C,yEAAgB;AAC/D;AACA;AACA;AACA,yBAAyB;AACzB;AACA,oDAAoD,yEAAgB;AACpE;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,yEAAgB;AACvD;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,+CAA+C,yEAAgB;AAC/D;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,CAAC,CAAC,gDAAS;AACgB;AAC3B;AACkB;AAClB,kC;;;;;;;;;;;;ACjLA;AAAA;AAAA;AAAA;AAAA;AAA0D;AACtB;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uEAAuE;AACvE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+DAA+D,0BAA0B;AACzF;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA,+DAA+D,kCAAkC;AACjG;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,CAAC,CAAC,gDAAS;AACmB;AAC9B;AACqB;AACrB,qC;;;;;;;;;;;;AC9HA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA0D;AACtB;AACJ;AAChC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB,mBAAmB,yDAAW;AAC9B;AACA;AACA,qBAAqB;AACrB,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,kBAAkB;AAChE,gDAAgD;AAChD;AACA;AACA,4CAA4C;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mDAAmD;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,mDAAK;AACnB;AACA;AACA;AACA;AACA,CAAC,CAAC,gDAAS;AACgB;AAC3B;AACkB;AAClB,kC;;;;;;;;;;;;AC7HA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA0D;AACtB;AAC6B;AACjE;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT,kCAAkC,4EAAmB;AACrD;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uDAAuD,8BAA8B;AACrF;AACA;AACA;AACA,qBAAqB;AACrB,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iEAAiE,kBAAkB;AACnF;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yDAAyD,4BAA4B;AACrF,uDAAuD,0BAA0B;AACjF,yBAAyB;AACzB,qBAAqB;AACrB,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yDAAyD,4BAA4B;AACrF,uDAAuD,0BAA0B;AACjF,yBAAyB;AACzB,qBAAqB;AACrB,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD;AAChD;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+CAA+C,sBAAsB;AACrE;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yDAAyD,4EAA4E;AACrI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yDAAyD,qEAAqE;AAC9H;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD;AAChD;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD;AAChD;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA,gDAAgD;AAChD;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2DAA2D,mCAAmC;AAC9F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wDAAwD,wCAAwC;AAChG;AACA;AACA;AACA,8DAA8D,wCAAwC;AACtG;AACA;AACA;AACA,6DAA6D,8DAA8D;AAC3H;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD;AAChD;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB,+CAA+C,eAAe;AAC9D;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB,mBAAmB,yDAAW;AAC9B;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uDAAS;AACxB,mBAAmB,yDAAW;AAC9B;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,kBAAkB;AACpD,eAAe,uDAAS;AACxB;AACA;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oDAAoD;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,oEAAoE,QAAQ,uDAAS;AACrF;AACA,mCAAmC,yDAAW;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B,yBAAyB,EAAE;AAC3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA,qDAAqD;AACrD;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA,CAAC,CAAC,gDAAS;AACoB;AAC/B;AACsB;AACtB,sC;;;;;;;;;;;;AC/qBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACE;AACH;AACjC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,iBAAiB,EAAE,oDAAM;AACzB;AACA;AACA;AACA,iBAAiB;AACjB,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS,EAAE,oDAAM;AACjB;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,gDAAS;AACqB;AAChC;AACuB;AACvB,uC;;;;;;;;;;;;AChDA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAC4B;AAC7B;AACsB;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mDAAmD,uBAAuB,EAAE;AAC5E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qFAAqF;AACrF;AACA;AACA,oCAAoC,cAAc;AAClD;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACoB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA,yCAAyC,uBAAuB;AAChE;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iC;;;;;;;;;;;;ACzJA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACE;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,yEAAyE,sCAAsC,iCAAiC,EAAE,EAAE,EAAE;AACtJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,8EAA8E,SAAS,4BAA4B,EAAE;AACrH,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,yEAAyE,mDAAmD,4CAA4C,EAAE,EAAE,EAAE;AAC9K;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,mBAAmB;AAC5C,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB,aAAa;AACb,SAAS;AACT;AACA;AACA,CAAC,CAAC,gDAAS;AAC4B;AACvC;AAC8B;AAC9B,+C;;;;;;;;;;;;ACpHA;AAAA;AAAA;AAAA;AAAA;AAA0D;AACtB;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB,mBAAmB,yDAAW;AAC9B;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA,qBAAqB;AACrB,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA,qBAAqB;AACrB,aAAa;AACb,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B,+EAA+E,QAAQ,uDAAS;AAChG;AACA;AACA,+BAA+B,yDAAW;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sFAAsF,QAAQ,uDAAS;AACvG;AACA,uCAAuC,yDAAW;AAClD;AACA;AACA;AACA,qCAAqC;AACrC;AACA,iCAAiC;AACjC,6BAA6B,EAAE,EAAE;AACjC;AACA,yBAAyB;AACzB,qBAAqB,EAAE,EAAE;AACzB,aAAa;AACb,SAAS;AACT;AACA;AACA,CAAC,CAAC,gDAAS;AACgB;AAC3B;AACkB;AAClB,kC;;;;;;;;;;;;AC9EA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACE;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,gDAAS;AACgB;AAC3B;AACkB;AAClB,kC;;;;;;;;;;;;ACjBA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACE;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,yDAAyD,kDAAkD;AAC3G,0DAA0D,2CAA2C;AACrG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,gDAAS;AACiB;AAC5B;AACmB;AACnB,mC;;;;;;;;;;;;ACjDA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA0D;AACtB;AACwB;AAC5D;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD,uEAAc;AAC9D,0EAA0E,aAAa;AACvF;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,CAAC,CAAC,gDAAS;AACqB;AAChC;AACuB;AACvB,uC;;;;;;;;;;;;ACpCA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACE;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,CAAC,CAAC,gDAAS;AACe;AAC1B;AACiB;AACjB,iC;;;;;;;;;;;;ACzBA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACE;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,gDAAS;AACsB;AACjC;AACwB;AACxB,yC;;;;;;;;;;;;ACrBA;AAAA;AAAA;AAAA;AAAA;AAAkC;AACE;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,qEAAqE,uBAAuB,EAAE,oBAAoB,wBAAwB,EAAE;AAC5I,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,sCAAsC,uBAAuB,EAAE;AAC/D,uCAAuC,0CAA0C,EAAE;AACnF;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,gDAAS;AACiB;AAC5B;AACmB;AACnB,mC;;;;;;;;;;;;ACjEA;AAAA;AAAA;AAAA;AAAA;AAA0D;AACtB;AACpC;AACA,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,eAAe,uDAAS;AACxB;AACA,mBAAmB,yDAAW;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,CAAC,CAAC,gDAAS;AACe;AAC1B;AACiB;AACjB,iC;;;;;;;;;;;;AC/BA;AAAA;AAAA,mCAAmC;AAC5B,MAAM,cAAc;;AACvB,sBAAsB;AACC,mBAAI,GAAG,aAAa,CAAC;AACrB,sBAAO,GAAG,SAAS,CAAC;AACpB,mBAAI,GAAG,QAAQ,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;ACLA;AACQ;AACV;AACkC;AAEhB;AACd;AACM;AACO;AAK1D,IAAa,WAAW,GAAxB,MAAa,WAAW;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","file":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es2015.js","sourcesContent":["export var CameraSource;\n(function (CameraSource) {\n CameraSource[\"Prompt\"] = \"PROMPT\";\n CameraSource[\"Camera\"] = \"CAMERA\";\n CameraSource[\"Photos\"] = \"PHOTOS\";\n})(CameraSource || (CameraSource = {}));\nexport var CameraDirection;\n(function (CameraDirection) {\n CameraDirection[\"Rear\"] = \"REAR\";\n CameraDirection[\"Front\"] = \"FRONT\";\n})(CameraDirection || (CameraDirection = {}));\nexport var CameraResultType;\n(function (CameraResultType) {\n CameraResultType[\"Uri\"] = \"uri\";\n CameraResultType[\"Base64\"] = \"base64\";\n CameraResultType[\"DataUrl\"] = \"dataUrl\";\n})(CameraResultType || (CameraResultType = {}));\nexport var FilesystemDirectory;\n(function (FilesystemDirectory) {\n /**\n * The Documents directory\n * On iOS it's the app's documents directory.\n * Use this directory to store user-generated content.\n * On Android it's the Public Documents folder, so it's accessible from other apps.\n * It's not accesible on Android 10 unless the app enables legacy External Storage\n * by adding `android:requestLegacyExternalStorage=\"true\"` in the `application` tag\n * in the `AndroidManifest.xml`\n */\n FilesystemDirectory[\"Documents\"] = \"DOCUMENTS\";\n /**\n * The Data directory\n * On iOS it will use the Documents directory\n * On Android it's the directory holding application files.\n * Files will be deleted when the application is uninstalled.\n */\n FilesystemDirectory[\"Data\"] = \"DATA\";\n /**\n * The Cache directory\n * Can be deleted in cases of low memory, so use this directory to write app-specific files\n * that your app can re-create easily.\n */\n FilesystemDirectory[\"Cache\"] = \"CACHE\";\n /**\n * The external directory\n * On iOS it will use the Documents directory\n * On Android it's the directory on the primary shared/external\n * storage device where the application can place persistent files it owns.\n * These files are internal to the applications, and not typically visible\n * to the user as media.\n * Files will be deleted when the application is uninstalled.\n */\n FilesystemDirectory[\"External\"] = \"EXTERNAL\";\n /**\n * The external storage directory\n * On iOS it will use the Documents directory\n * On Android it's the primary shared/external storage directory.\n * It's not accesible on Android 10 unless the app enables legacy External Storage\n * by adding `android:requestLegacyExternalStorage=\"true\"` in the `application` tag\n * in the `AndroidManifest.xml`\n */\n FilesystemDirectory[\"ExternalStorage\"] = \"EXTERNAL_STORAGE\";\n})(FilesystemDirectory || (FilesystemDirectory = {}));\nexport var FilesystemEncoding;\n(function (FilesystemEncoding) {\n FilesystemEncoding[\"UTF8\"] = \"utf8\";\n FilesystemEncoding[\"ASCII\"] = \"ascii\";\n FilesystemEncoding[\"UTF16\"] = \"utf16\";\n})(FilesystemEncoding || (FilesystemEncoding = {}));\nexport var HapticsImpactStyle;\n(function (HapticsImpactStyle) {\n HapticsImpactStyle[\"Heavy\"] = \"HEAVY\";\n HapticsImpactStyle[\"Medium\"] = \"MEDIUM\";\n HapticsImpactStyle[\"Light\"] = \"LIGHT\";\n})(HapticsImpactStyle || (HapticsImpactStyle = {}));\nexport var HapticsNotificationType;\n(function (HapticsNotificationType) {\n HapticsNotificationType[\"SUCCESS\"] = \"SUCCESS\";\n HapticsNotificationType[\"WARNING\"] = \"WARNING\";\n HapticsNotificationType[\"ERROR\"] = \"ERROR\";\n})(HapticsNotificationType || (HapticsNotificationType = {}));\nexport var KeyboardStyle;\n(function (KeyboardStyle) {\n KeyboardStyle[\"Dark\"] = \"DARK\";\n KeyboardStyle[\"Light\"] = \"LIGHT\";\n})(KeyboardStyle || (KeyboardStyle = {}));\nexport var KeyboardResize;\n(function (KeyboardResize) {\n KeyboardResize[\"Body\"] = \"body\";\n KeyboardResize[\"Ionic\"] = \"ionic\";\n KeyboardResize[\"Native\"] = \"native\";\n KeyboardResize[\"None\"] = \"none\";\n})(KeyboardResize || (KeyboardResize = {}));\nexport var ActionSheetOptionStyle;\n(function (ActionSheetOptionStyle) {\n ActionSheetOptionStyle[\"Default\"] = \"DEFAULT\";\n ActionSheetOptionStyle[\"Destructive\"] = \"DESTRUCTIVE\";\n ActionSheetOptionStyle[\"Cancel\"] = \"CANCEL\";\n})(ActionSheetOptionStyle || (ActionSheetOptionStyle = {}));\n//\nexport var PermissionType;\n(function (PermissionType) {\n PermissionType[\"Camera\"] = \"camera\";\n PermissionType[\"Photos\"] = \"photos\";\n PermissionType[\"Geolocation\"] = \"geolocation\";\n PermissionType[\"Notifications\"] = \"notifications\";\n PermissionType[\"ClipboardRead\"] = \"clipboard-read\";\n PermissionType[\"ClipboardWrite\"] = \"clipboard-write\";\n PermissionType[\"Microphone\"] = \"microphone\";\n})(PermissionType || (PermissionType = {}));\nexport var PhotosAlbumType;\n(function (PhotosAlbumType) {\n /**\n * Album is a \"smart\" album (such as Favorites or Recently Added)\n */\n PhotosAlbumType[\"Smart\"] = \"smart\";\n /**\n * Album is a cloud-shared album\n */\n PhotosAlbumType[\"Shared\"] = \"shared\";\n /**\n * Album is a user-created album\n */\n PhotosAlbumType[\"User\"] = \"user\";\n})(PhotosAlbumType || (PhotosAlbumType = {}));\nexport var StatusBarStyle;\n(function (StatusBarStyle) {\n /**\n * Light text for dark backgrounds.\n */\n StatusBarStyle[\"Dark\"] = \"DARK\";\n /**\n * Dark text for light backgrounds.\n */\n StatusBarStyle[\"Light\"] = \"LIGHT\";\n})(StatusBarStyle || (StatusBarStyle = {}));\nexport var StatusBarAnimation;\n(function (StatusBarAnimation) {\n /**\n * No animation during show/hide.\n */\n StatusBarAnimation[\"None\"] = \"NONE\";\n /**\n * Slide animation during show/hide.\n */\n StatusBarAnimation[\"Slide\"] = \"SLIDE\";\n /**\n * Fade animation during show/hide.\n */\n StatusBarAnimation[\"Fade\"] = \"FADE\";\n})(StatusBarAnimation || (StatusBarAnimation = {}));\n//# sourceMappingURL=core-plugin-definitions.js.map","import { CapacitorWeb } from './web-runtime';\n// Create our default Capacitor instance, which will be\n// overridden on native platforms\nvar Capacitor = (function (globalThis) {\n // Create a new CapacitorWeb instance if one doesn't already exist on globalThis\n // Ensure the global is assigned the same Capacitor instance,\n // then export Capacitor so it can be imported in other modules\n return globalThis.Capacitor = (globalThis.Capacitor || new CapacitorWeb());\n})(\n// figure out the current globalThis, such as \"window\", \"self\" or \"global\"\n// ensure errors are not thrown in an node SSR environment or web worker\ntypeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {});\nvar Plugins = Capacitor.Plugins;\nexport { Capacitor, Plugins };\n//# sourceMappingURL=global.js.map","export * from './core-plugin-definitions';\nexport * from './global';\nexport * from './web-plugins';\nexport * from './web/index';\n//# sourceMappingURL=index.js.map","export var extend = function (target) {\n var objs = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n objs[_i - 1] = arguments[_i];\n }\n objs.forEach(function (o) {\n if (o && typeof (o) === 'object') {\n for (var k in o) {\n if (o.hasOwnProperty(k)) {\n target[k] = o[k];\n }\n }\n }\n });\n return target;\n};\nexport var uuid4 = function () {\n return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {\n var r = Math.random() * 16 | 0, v = c === 'x' ? r : (r & 0x3 | 0x8);\n return v.toString(16);\n });\n};\n//# sourceMappingURL=util.js.map","import { Plugins } from './global';\nimport { mergeWebPlugins, mergeWebPlugin } from './web/index';\nexport * from './web/accessibility';\nexport * from './web/app';\nexport * from './web/browser';\nexport * from './web/camera';\nexport * from './web/clipboard';\nexport * from './web/filesystem';\nexport * from './web/geolocation';\nexport * from './web/device';\nexport * from './web/local-notifications';\nexport * from './web/share';\nexport * from './web/modals';\nexport * from './web/motion';\nexport * from './web/network';\nexport * from './web/permissions';\nexport * from './web/splash-screen';\nexport * from './web/storage';\nexport * from './web/toast';\nmergeWebPlugins(Plugins);\nexport var registerWebPlugin = function (plugin) {\n mergeWebPlugin(Plugins, plugin);\n};\n//# sourceMappingURL=web-plugins.js.map","var CapacitorWeb = /** @class */ (function () {\n function CapacitorWeb() {\n var _this = this;\n this.platform = 'web';\n this.isNative = false;\n // Need to assign here to avoid having to define every plugin but still\n // get the typed benefits of the provided plugins in PluginRegistry\n this.Plugins = {};\n // Gracefully degrade in non-Proxy supporting engines, e.g. IE11. This\n // effectively means that trying to access an unavailable plugin will\n // locally throw, but this is still better than throwing a syntax error.\n if (typeof Proxy !== 'undefined') {\n // Build a proxy for the Plugins object that returns the \"Noop Plugin\"\n // if a plugin isn't available\n this.Plugins = new Proxy(this.Plugins, {\n get: function (target, prop) {\n if (typeof target[prop] === 'undefined') {\n var thisRef_1 = _this;\n return new Proxy({}, {\n get: function (_target, _prop) {\n if (typeof _target[_prop] === 'undefined') {\n return thisRef_1.pluginMethodNoop.bind(thisRef_1, _target, _prop, prop);\n }\n else {\n return _target[_prop];\n }\n }\n });\n }\n else {\n return target[prop];\n }\n }\n });\n }\n }\n CapacitorWeb.prototype.pluginMethodNoop = function (_target, _prop, pluginName) {\n return Promise.reject(pluginName + \" does not have web implementation.\");\n };\n CapacitorWeb.prototype.getPlatform = function () {\n return this.platform;\n };\n CapacitorWeb.prototype.isPluginAvailable = function (name) {\n return this.Plugins.hasOwnProperty(name);\n };\n CapacitorWeb.prototype.convertFileSrc = function (filePath) {\n return filePath;\n };\n CapacitorWeb.prototype.handleError = function (e) {\n console.error(e);\n };\n return CapacitorWeb;\n}());\nexport { CapacitorWeb };\n//# sourceMappingURL=web-runtime.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar AccessibilityPluginWeb = /** @class */ (function (_super) {\n __extends(AccessibilityPluginWeb, _super);\n function AccessibilityPluginWeb() {\n return _super.call(this, {\n name: 'Accessibility',\n platforms: ['web']\n }) || this;\n }\n AccessibilityPluginWeb.prototype.isScreenReaderEnabled = function () {\n throw new Error('Feature not available in the browser');\n };\n AccessibilityPluginWeb.prototype.speak = function (options) {\n if (!('speechSynthesis' in window)) {\n return Promise.reject('Browser does not support the Speech Synthesis API');\n }\n var utterance = new SpeechSynthesisUtterance(options.value);\n if (options.language) {\n utterance.lang = options.language;\n }\n window.speechSynthesis.speak(utterance);\n return Promise.resolve();\n };\n return AccessibilityPluginWeb;\n}(WebPlugin));\nexport { AccessibilityPluginWeb };\nvar Accessibility = new AccessibilityPluginWeb();\nexport { Accessibility };\n//# sourceMappingURL=accessibility.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar AppPluginWeb = /** @class */ (function (_super) {\n __extends(AppPluginWeb, _super);\n function AppPluginWeb() {\n var _this = _super.call(this, {\n name: 'App',\n platforms: ['web']\n }) || this;\n if (typeof document !== 'undefined') {\n document.addEventListener('visibilitychange', _this.handleVisibilityChange.bind(_this), false);\n }\n return _this;\n }\n AppPluginWeb.prototype.exitApp = function () {\n throw new Error('Method not implemented.');\n };\n AppPluginWeb.prototype.canOpenUrl = function (_options) {\n return Promise.resolve({ value: true });\n };\n AppPluginWeb.prototype.openUrl = function (_options) {\n return Promise.resolve({ completed: true });\n };\n AppPluginWeb.prototype.getLaunchUrl = function () {\n return Promise.resolve({ url: '' });\n };\n AppPluginWeb.prototype.getState = function () {\n return Promise.resolve({ isActive: document.hidden !== true });\n };\n AppPluginWeb.prototype.handleVisibilityChange = function () {\n var data = {\n isActive: document.hidden !== true\n };\n this.notifyListeners('appStateChange', data);\n };\n return AppPluginWeb;\n}(WebPlugin));\nexport { AppPluginWeb };\nvar App = new AppPluginWeb();\nexport { App };\n//# sourceMappingURL=app.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nvar BrowserPluginWeb = /** @class */ (function (_super) {\n __extends(BrowserPluginWeb, _super);\n function BrowserPluginWeb() {\n return _super.call(this, {\n name: 'Browser',\n platforms: ['web']\n }) || this;\n }\n BrowserPluginWeb.prototype.open = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n this._lastWindow = window.open(options.url, options.windowName || '_blank');\n return [2 /*return*/, Promise.resolve()];\n });\n });\n };\n BrowserPluginWeb.prototype.prefetch = function (_options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n // Does nothing\n return [2 /*return*/, Promise.resolve()];\n });\n });\n };\n BrowserPluginWeb.prototype.close = function () {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n this._lastWindow && this._lastWindow.close();\n return [2 /*return*/, Promise.resolve()];\n });\n });\n };\n return BrowserPluginWeb;\n}(WebPlugin));\nexport { BrowserPluginWeb };\nvar Browser = new BrowserPluginWeb();\nexport { Browser };\n//# sourceMappingURL=browser.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { CameraResultType, CameraDirection, CameraSource } from '../core-plugin-definitions';\nvar CameraPluginWeb = /** @class */ (function (_super) {\n __extends(CameraPluginWeb, _super);\n function CameraPluginWeb() {\n return _super.call(this, {\n name: 'Camera',\n platforms: ['web']\n }) || this;\n }\n CameraPluginWeb.prototype.getPhoto = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n return [2 /*return*/, new Promise(function (resolve, reject) { return __awaiter(_this, void 0, void 0, function () {\n var cameraModal_1, e_1;\n var _this = this;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!options.webUseInput) return [3 /*break*/, 1];\n this.fileInputExperience(options, resolve);\n return [3 /*break*/, 7];\n case 1:\n if (!customElements.get('pwa-camera-modal')) return [3 /*break*/, 6];\n cameraModal_1 = document.createElement('pwa-camera-modal');\n document.body.appendChild(cameraModal_1);\n _a.label = 2;\n case 2:\n _a.trys.push([2, 4, , 5]);\n return [4 /*yield*/, cameraModal_1.componentOnReady()];\n case 3:\n _a.sent();\n cameraModal_1.addEventListener('onPhoto', function (e) { return __awaiter(_this, void 0, void 0, function () {\n var photo, _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n photo = e.detail;\n if (!(photo === null)) return [3 /*break*/, 1];\n reject('User cancelled photos app');\n return [3 /*break*/, 4];\n case 1:\n if (!(photo instanceof Error)) return [3 /*break*/, 2];\n reject(photo.message);\n return [3 /*break*/, 4];\n case 2:\n _a = resolve;\n return [4 /*yield*/, this._getCameraPhoto(photo, options)];\n case 3:\n _a.apply(void 0, [_b.sent()]);\n _b.label = 4;\n case 4:\n cameraModal_1.dismiss();\n document.body.removeChild(cameraModal_1);\n return [2 /*return*/];\n }\n });\n }); });\n cameraModal_1.present();\n return [3 /*break*/, 5];\n case 4:\n e_1 = _a.sent();\n this.fileInputExperience(options, resolve);\n return [3 /*break*/, 5];\n case 5: return [3 /*break*/, 7];\n case 6:\n console.error(\"Unable to load PWA Element 'pwa-camera-modal'. See the docs: https://capacitorjs.com/docs/pwa-elements.\");\n this.fileInputExperience(options, resolve);\n _a.label = 7;\n case 7: return [2 /*return*/];\n }\n });\n }); })];\n });\n });\n };\n CameraPluginWeb.prototype.fileInputExperience = function (options, resolve) {\n var input = document.querySelector('#_capacitor-camera-input');\n var cleanup = function () {\n input.parentNode && input.parentNode.removeChild(input);\n };\n if (!input) {\n input = document.createElement('input');\n input.id = '_capacitor-camera-input';\n input.type = 'file';\n document.body.appendChild(input);\n }\n input.accept = 'image/*';\n input.capture = true;\n if (options.source === CameraSource.Photos || options.source === CameraSource.Prompt) {\n input.removeAttribute('capture');\n }\n else if (options.direction === CameraDirection.Front) {\n input.capture = 'user';\n }\n else if (options.direction === CameraDirection.Rear) {\n input.capture = 'environment';\n }\n input.addEventListener('change', function (_e) {\n var file = input.files[0];\n var format = 'jpeg';\n if (file.type === 'image/png') {\n format = 'png';\n }\n else if (file.type === 'image/gif') {\n format = 'gif';\n }\n if (options.resultType === CameraResultType.DataUrl || options.resultType === CameraResultType.Base64) {\n var reader_1 = new FileReader();\n reader_1.addEventListener('load', function () {\n if (options.resultType === CameraResultType.DataUrl) {\n resolve({\n dataUrl: reader_1.result,\n format: format\n });\n }\n else if (options.resultType === CameraResultType.Base64) {\n var b64 = reader_1.result.split(',')[1];\n resolve({\n base64String: b64,\n format: format\n });\n }\n cleanup();\n });\n reader_1.readAsDataURL(file);\n }\n else {\n resolve({\n webPath: URL.createObjectURL(file),\n format: format\n });\n cleanup();\n }\n });\n input.click();\n };\n CameraPluginWeb.prototype._getCameraPhoto = function (photo, options) {\n return new Promise(function (resolve, reject) {\n var reader = new FileReader();\n var format = photo.type.split('/')[1];\n if (options.resultType === CameraResultType.Uri) {\n resolve({\n webPath: URL.createObjectURL(photo),\n format: format\n });\n }\n else {\n reader.readAsDataURL(photo);\n reader.onloadend = function () {\n var r = reader.result;\n if (options.resultType === CameraResultType.DataUrl) {\n resolve({\n dataUrl: r,\n format: format\n });\n }\n else {\n resolve({\n base64String: r.split(',')[1],\n format: format\n });\n }\n };\n reader.onerror = function (e) {\n reject(e);\n };\n }\n });\n };\n return CameraPluginWeb;\n}(WebPlugin));\nexport { CameraPluginWeb };\nvar Camera = new CameraPluginWeb();\nexport { Camera };\n//# sourceMappingURL=camera.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nvar ClipboardPluginWeb = /** @class */ (function (_super) {\n __extends(ClipboardPluginWeb, _super);\n function ClipboardPluginWeb() {\n return _super.call(this, {\n name: 'Clipboard',\n platforms: ['web']\n }) || this;\n }\n ClipboardPluginWeb.prototype.write = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var blob, clipboardItemInput, err_1;\n var _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n if (!navigator.clipboard) {\n return [2 /*return*/, Promise.reject('Clipboard API not available in this browser')];\n }\n if (!(options.string !== undefined || options.url)) return [3 /*break*/, 2];\n if (!navigator.clipboard.writeText) {\n return [2 /*return*/, Promise.reject('Writting to clipboard not supported in this browser')];\n }\n return [4 /*yield*/, navigator.clipboard.writeText(options.string !== undefined ? options.string : options.url)];\n case 1:\n _b.sent();\n return [3 /*break*/, 10];\n case 2:\n if (!options.image) return [3 /*break*/, 9];\n if (!navigator.clipboard.write) {\n return [2 /*return*/, Promise.reject('Setting images not supported in this browser')];\n }\n _b.label = 3;\n case 3:\n _b.trys.push([3, 7, , 8]);\n return [4 /*yield*/, fetch(options.image)];\n case 4: return [4 /*yield*/, (_b.sent()).blob()];\n case 5:\n blob = _b.sent();\n clipboardItemInput = new ClipboardItem((_a = {}, _a[blob.type] = blob, _a));\n return [4 /*yield*/, navigator.clipboard.write([clipboardItemInput])];\n case 6:\n _b.sent();\n return [3 /*break*/, 8];\n case 7:\n err_1 = _b.sent();\n return [2 /*return*/, Promise.reject('Failed to write image')];\n case 8: return [3 /*break*/, 10];\n case 9: return [2 /*return*/, Promise.reject('Nothing to write')];\n case 10: return [2 /*return*/, Promise.resolve()];\n }\n });\n });\n };\n ClipboardPluginWeb.prototype.read = function () {\n return __awaiter(this, void 0, void 0, function () {\n var clipboardItems, type, clipboardBlob, data, err_2;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!navigator.clipboard) {\n return [2 /*return*/, Promise.reject('Clipboard API not available in this browser')];\n }\n if (!!navigator.clipboard.read) return [3 /*break*/, 1];\n if (!navigator.clipboard.readText) {\n return [2 /*return*/, Promise.reject('Reading from clipboard not supported in this browser')];\n }\n return [2 /*return*/, this.readText()];\n case 1:\n _a.trys.push([1, 5, , 6]);\n return [4 /*yield*/, navigator.clipboard.read()];\n case 2:\n clipboardItems = _a.sent();\n type = clipboardItems[0].types[0];\n return [4 /*yield*/, clipboardItems[0].getType(type)];\n case 3:\n clipboardBlob = _a.sent();\n return [4 /*yield*/, this._getBlobData(clipboardBlob, type)];\n case 4:\n data = _a.sent();\n return [2 /*return*/, Promise.resolve({ value: data, type: type })];\n case 5:\n err_2 = _a.sent();\n return [2 /*return*/, this.readText()];\n case 6: return [2 /*return*/];\n }\n });\n });\n };\n ClipboardPluginWeb.prototype.readText = function () {\n return __awaiter(this, void 0, void 0, function () {\n var text;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, navigator.clipboard.readText()];\n case 1:\n text = _a.sent();\n return [2 /*return*/, Promise.resolve({ value: text, type: 'text/plain' })];\n }\n });\n });\n };\n ClipboardPluginWeb.prototype._getBlobData = function (clipboardBlob, type) {\n return new Promise(function (resolve, reject) {\n var reader = new FileReader();\n if (type.includes('image')) {\n reader.readAsDataURL(clipboardBlob);\n }\n else {\n reader.readAsText(clipboardBlob);\n }\n reader.onloadend = function () {\n var r = reader.result;\n resolve(r);\n };\n reader.onerror = function (e) {\n reject(e);\n };\n });\n };\n return ClipboardPluginWeb;\n}(WebPlugin));\nexport { ClipboardPluginWeb };\nvar Clipboard = new ClipboardPluginWeb();\nexport { Clipboard };\n//# sourceMappingURL=clipboard.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { uuid4 } from '../util';\nvar DevicePluginWeb = /** @class */ (function (_super) {\n __extends(DevicePluginWeb, _super);\n function DevicePluginWeb() {\n return _super.call(this, {\n name: 'Device',\n platforms: ['web']\n }) || this;\n }\n DevicePluginWeb.prototype.getInfo = function () {\n return __awaiter(this, void 0, void 0, function () {\n var ua, uaFields;\n return __generator(this, function (_a) {\n ua = navigator.userAgent;\n uaFields = this.parseUa(ua);\n return [2 /*return*/, Promise.resolve({\n model: uaFields.model,\n platform: 'web',\n appVersion: '',\n appBuild: '',\n appId: '',\n appName: '',\n operatingSystem: uaFields.operatingSystem,\n osVersion: uaFields.osVersion,\n manufacturer: navigator.vendor,\n isVirtual: false,\n uuid: this.getUid()\n })];\n });\n });\n };\n DevicePluginWeb.prototype.getBatteryInfo = function () {\n return __awaiter(this, void 0, void 0, function () {\n var battery, e_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n battery = {};\n _a.label = 1;\n case 1:\n _a.trys.push([1, 3, , 4]);\n return [4 /*yield*/, navigator.getBattery()];\n case 2:\n battery = _a.sent();\n return [3 /*break*/, 4];\n case 3:\n e_1 = _a.sent();\n return [3 /*break*/, 4];\n case 4: return [2 /*return*/, Promise.resolve({\n batteryLevel: battery.level,\n isCharging: battery.charging\n })];\n }\n });\n });\n };\n DevicePluginWeb.prototype.getLanguageCode = function () {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, {\n value: navigator.language\n }];\n });\n });\n };\n DevicePluginWeb.prototype.parseUa = function (_ua) {\n var uaFields = {};\n var start = _ua.indexOf('(') + 1;\n var end = _ua.indexOf(') AppleWebKit');\n if (_ua.indexOf(') Gecko') !== -1) {\n end = _ua.indexOf(') Gecko');\n }\n var fields = _ua.substring(start, end);\n if (_ua.indexOf('Android') !== -1) {\n uaFields.model = fields.replace('; wv', '').split('; ').pop().split(' Build')[0];\n uaFields.osVersion = fields.split('; ')[1];\n }\n else {\n uaFields.model = fields.split('; ')[0];\n if (navigator.oscpu) {\n uaFields.osVersion = navigator.oscpu;\n }\n else {\n if (_ua.indexOf('Windows') !== -1) {\n uaFields.osVersion = fields;\n }\n else {\n var lastParts = fields.split('; ').pop().replace(' like Mac OS X', '').split(' ');\n uaFields.osVersion = lastParts[lastParts.length - 1].replace(/_/g, '.');\n }\n }\n }\n if (/android/i.test(_ua)) {\n uaFields.operatingSystem = 'android';\n }\n else if (/iPad|iPhone|iPod/.test(_ua) && !window.MSStream) {\n uaFields.operatingSystem = 'ios';\n }\n else if (/Win/.test(_ua)) {\n uaFields.operatingSystem = 'windows';\n }\n else if (/Mac/i.test(_ua)) {\n uaFields.operatingSystem = 'mac';\n }\n else {\n uaFields.operatingSystem = 'unknown';\n }\n return uaFields;\n };\n DevicePluginWeb.prototype.getUid = function () {\n var uid = window.localStorage.getItem('_capuid');\n if (uid) {\n return uid;\n }\n uid = uuid4();\n window.localStorage.setItem('_capuid', uid);\n return uid;\n };\n return DevicePluginWeb;\n}(WebPlugin));\nexport { DevicePluginWeb };\nvar Device = new DevicePluginWeb();\nexport { Device };\n//# sourceMappingURL=device.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { FilesystemDirectory } from '../core-plugin-definitions';\nvar FilesystemPluginWeb = /** @class */ (function (_super) {\n __extends(FilesystemPluginWeb, _super);\n function FilesystemPluginWeb() {\n var _this = _super.call(this, {\n name: 'Filesystem',\n platforms: ['web']\n }) || this;\n _this.DEFAULT_DIRECTORY = FilesystemDirectory.Data;\n _this.DB_VERSION = 1;\n _this.DB_NAME = 'Disc';\n _this._writeCmds = ['add', 'put', 'delete'];\n return _this;\n }\n FilesystemPluginWeb.prototype.initDb = function () {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n if (this._db !== undefined) {\n return [2 /*return*/, this._db];\n }\n if (!('indexedDB' in window)) {\n throw new Error('This browser doesn\\'t support IndexedDB');\n }\n return [2 /*return*/, new Promise(function (resolve, reject) {\n var request = indexedDB.open(_this.DB_NAME, _this.DB_VERSION);\n request.onupgradeneeded = FilesystemPluginWeb.doUpgrade;\n request.onsuccess = function () {\n _this._db = request.result;\n resolve(request.result);\n };\n request.onerror = function () { return reject(request.error); };\n request.onblocked = function () {\n console.warn('db blocked');\n };\n })];\n });\n });\n };\n FilesystemPluginWeb.doUpgrade = function (event) {\n var eventTarget = event.target;\n var db = eventTarget.result;\n switch (event.oldVersion) {\n case 0:\n case 1:\n default:\n if (db.objectStoreNames.contains('FileStorage')) {\n db.deleteObjectStore('FileStorage');\n }\n var store = db.createObjectStore('FileStorage', { keyPath: 'path' });\n store.createIndex('by_folder', 'folder');\n }\n };\n FilesystemPluginWeb.prototype.dbRequest = function (cmd, args) {\n return __awaiter(this, void 0, void 0, function () {\n var readFlag;\n return __generator(this, function (_a) {\n readFlag = this._writeCmds.indexOf(cmd) !== -1 ? 'readwrite' : 'readonly';\n return [2 /*return*/, this.initDb()\n .then(function (conn) {\n return new Promise(function (resolve, reject) {\n var tx = conn.transaction(['FileStorage'], readFlag);\n var store = tx.objectStore('FileStorage');\n var req = store[cmd].apply(store, args);\n req.onsuccess = function () { return resolve(req.result); };\n req.onerror = function () { return reject(req.error); };\n });\n })];\n });\n });\n };\n FilesystemPluginWeb.prototype.dbIndexRequest = function (indexName, cmd, args) {\n return __awaiter(this, void 0, void 0, function () {\n var readFlag;\n return __generator(this, function (_a) {\n readFlag = this._writeCmds.indexOf(cmd) !== -1 ? 'readwrite' : 'readonly';\n return [2 /*return*/, this.initDb()\n .then(function (conn) {\n return new Promise(function (resolve, reject) {\n var tx = conn.transaction(['FileStorage'], readFlag);\n var store = tx.objectStore('FileStorage');\n var index = store.index(indexName);\n var req = index[cmd].apply(index, args);\n req.onsuccess = function () { return resolve(req.result); };\n req.onerror = function () { return reject(req.error); };\n });\n })];\n });\n });\n };\n FilesystemPluginWeb.prototype.getPath = function (directory, uriPath) {\n directory = directory || this.DEFAULT_DIRECTORY;\n var cleanedUriPath = uriPath !== undefined ? uriPath.replace(/^[/]+|[/]+$/g, '') : '';\n var fsPath = '/' + directory;\n if (uriPath !== '')\n fsPath += '/' + cleanedUriPath;\n return fsPath;\n };\n FilesystemPluginWeb.prototype.clear = function () {\n return __awaiter(this, void 0, void 0, function () {\n var conn, tx, store;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.initDb()];\n case 1:\n conn = _a.sent();\n tx = conn.transaction(['FileStorage'], 'readwrite');\n store = tx.objectStore('FileStorage');\n store.clear();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Read a file from disk\n * @param options options for the file read\n * @return a promise that resolves with the read file data result\n */\n FilesystemPluginWeb.prototype.readFile = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (entry === undefined)\n throw Error('File does not exist.');\n return [2 /*return*/, { data: entry.content }];\n }\n });\n });\n };\n /**\n * Write a file to disk in the specified location on device\n * @param options options for the file write\n * @return a promise that resolves with the file write result\n */\n FilesystemPluginWeb.prototype.writeFile = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, data, doRecursive, occupiedEntry, encoding, parentPath, parentEntry, subDirIndex, parentArgPath, now, pathObj;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n data = options.data;\n doRecursive = options.recursive;\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n occupiedEntry = _a.sent();\n if (occupiedEntry && occupiedEntry.type === 'directory')\n throw ('The supplied path is a directory.');\n encoding = options.encoding;\n parentPath = path.substr(0, path.lastIndexOf('/'));\n return [4 /*yield*/, this.dbRequest('get', [parentPath])];\n case 2:\n parentEntry = _a.sent();\n if (!(parentEntry === undefined)) return [3 /*break*/, 4];\n subDirIndex = parentPath.indexOf('/', 1);\n if (!(subDirIndex !== -1)) return [3 /*break*/, 4];\n parentArgPath = parentPath.substr(subDirIndex);\n return [4 /*yield*/, this.mkdir({ path: parentArgPath, directory: options.directory, recursive: doRecursive })];\n case 3:\n _a.sent();\n _a.label = 4;\n case 4:\n now = Date.now();\n pathObj = {\n path: path,\n folder: parentPath,\n type: 'file',\n size: data.length,\n ctime: now,\n mtime: now,\n content: !encoding && data.indexOf(',') >= 0 ? data.split(',')[1] : data,\n };\n return [4 /*yield*/, this.dbRequest('put', [pathObj])];\n case 5:\n _a.sent();\n return [2 /*return*/, {\n uri: pathObj.path\n }];\n }\n });\n });\n };\n /**\n * Append to a file on disk in the specified location on device\n * @param options options for the file append\n * @return a promise that resolves with the file write result\n */\n FilesystemPluginWeb.prototype.appendFile = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, data, parentPath, now, ctime, occupiedEntry, parentEntry, subDirIndex, parentArgPath, pathObj;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n data = options.data;\n parentPath = path.substr(0, path.lastIndexOf('/'));\n now = Date.now();\n ctime = now;\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n occupiedEntry = _a.sent();\n if (occupiedEntry && occupiedEntry.type === 'directory')\n throw ('The supplied path is a directory.');\n return [4 /*yield*/, this.dbRequest('get', [parentPath])];\n case 2:\n parentEntry = _a.sent();\n if (!(parentEntry === undefined)) return [3 /*break*/, 4];\n subDirIndex = parentPath.indexOf('/', 1);\n if (!(subDirIndex !== -1)) return [3 /*break*/, 4];\n parentArgPath = parentPath.substr(subDirIndex);\n return [4 /*yield*/, this.mkdir({ path: parentArgPath, directory: options.directory, recursive: true })];\n case 3:\n _a.sent();\n _a.label = 4;\n case 4:\n if (occupiedEntry !== undefined) {\n data = occupiedEntry.content + data;\n ctime = occupiedEntry.ctime;\n }\n pathObj = {\n path: path,\n folder: parentPath,\n type: 'file',\n size: data.length,\n ctime: ctime,\n mtime: now,\n content: data\n };\n return [4 /*yield*/, this.dbRequest('put', [pathObj])];\n case 5:\n _a.sent();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Delete a file from disk\n * @param options options for the file delete\n * @return a promise that resolves with the deleted file data result\n */\n FilesystemPluginWeb.prototype.deleteFile = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry, entries;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (entry === undefined)\n throw Error('File does not exist.');\n return [4 /*yield*/, this.dbIndexRequest('by_folder', 'getAllKeys', [IDBKeyRange.only(path)])];\n case 2:\n entries = _a.sent();\n if (entries.length !== 0)\n throw Error('Folder is not empty.');\n return [4 /*yield*/, this.dbRequest('delete', [path])];\n case 3:\n _a.sent();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Create a directory.\n * @param options options for the mkdir\n * @return a promise that resolves with the mkdir result\n */\n FilesystemPluginWeb.prototype.mkdir = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, doRecursive, parentPath, depth, parentEntry, occupiedEntry, parentArgPath, now, pathObj;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n doRecursive = options.recursive;\n parentPath = path.substr(0, path.lastIndexOf('/'));\n depth = (path.match(/\\//g) || []).length;\n return [4 /*yield*/, this.dbRequest('get', [parentPath])];\n case 1:\n parentEntry = _a.sent();\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 2:\n occupiedEntry = _a.sent();\n if (depth === 1)\n throw Error('Cannot create Root directory');\n if (occupiedEntry !== undefined)\n throw Error('Current directory does already exist.');\n if (!doRecursive && depth !== 2 && parentEntry === undefined)\n throw Error('Parent directory must exist');\n if (!(doRecursive && depth !== 2 && parentEntry === undefined)) return [3 /*break*/, 4];\n parentArgPath = parentPath.substr(parentPath.indexOf('/', 1));\n return [4 /*yield*/, this.mkdir({\n path: parentArgPath,\n directory: options.directory,\n recursive: doRecursive\n })];\n case 3:\n _a.sent();\n _a.label = 4;\n case 4:\n now = Date.now();\n pathObj = { path: path, folder: parentPath, type: 'directory', size: 0, ctime: now, mtime: now };\n return [4 /*yield*/, this.dbRequest('put', [pathObj])];\n case 5:\n _a.sent();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Remove a directory\n * @param options the options for the directory remove\n */\n FilesystemPluginWeb.prototype.rmdir = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, directory, recursive, fullPath, entry, readDirResult, _i, _a, entry_1, entryPath, entryObj;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n path = options.path, directory = options.directory, recursive = options.recursive;\n fullPath = this.getPath(directory, path);\n return [4 /*yield*/, this.dbRequest('get', [fullPath])];\n case 1:\n entry = _b.sent();\n if (entry === undefined)\n throw Error('Folder does not exist.');\n if (entry.type !== 'directory')\n throw Error('Requested path is not a directory');\n return [4 /*yield*/, this.readdir({ path: path, directory: directory })];\n case 2:\n readDirResult = _b.sent();\n if (readDirResult.files.length !== 0 && !recursive)\n throw Error('Folder is not empty');\n _i = 0, _a = readDirResult.files;\n _b.label = 3;\n case 3:\n if (!(_i < _a.length)) return [3 /*break*/, 9];\n entry_1 = _a[_i];\n entryPath = path + \"/\" + entry_1;\n return [4 /*yield*/, this.stat({ path: entryPath, directory: directory })];\n case 4:\n entryObj = _b.sent();\n if (!(entryObj.type === 'file')) return [3 /*break*/, 6];\n return [4 /*yield*/, this.deleteFile({ path: entryPath, directory: directory })];\n case 5:\n _b.sent();\n return [3 /*break*/, 8];\n case 6: return [4 /*yield*/, this.rmdir({ path: entryPath, directory: directory, recursive: recursive })];\n case 7:\n _b.sent();\n _b.label = 8;\n case 8:\n _i++;\n return [3 /*break*/, 3];\n case 9: return [4 /*yield*/, this.dbRequest('delete', [fullPath])];\n case 10:\n _b.sent();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Return a list of files from the directory (not recursive)\n * @param options the options for the readdir operation\n * @return a promise that resolves with the readdir directory listing result\n */\n FilesystemPluginWeb.prototype.readdir = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry, entries, names;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (options.path !== '' && entry === undefined)\n throw Error('Folder does not exist.');\n return [4 /*yield*/, this.dbIndexRequest('by_folder', 'getAllKeys', [IDBKeyRange.only(path)])];\n case 2:\n entries = _a.sent();\n names = entries.map(function (e) {\n return e.substring(path.length + 1);\n });\n return [2 /*return*/, { files: names }];\n }\n });\n });\n };\n /**\n * Return full File URI for a path and directory\n * @param options the options for the stat operation\n * @return a promise that resolves with the file stat result\n */\n FilesystemPluginWeb.prototype.getUri = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (!(entry === undefined)) return [3 /*break*/, 3];\n return [4 /*yield*/, this.dbRequest('get', [path + '/'])];\n case 2:\n entry = (_a.sent());\n _a.label = 3;\n case 3:\n if (entry === undefined)\n throw Error('Entry does not exist.');\n return [2 /*return*/, {\n uri: entry.path\n }];\n }\n });\n });\n };\n /**\n * Return data about a file\n * @param options the options for the stat operation\n * @return a promise that resolves with the file stat result\n */\n FilesystemPluginWeb.prototype.stat = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (!(entry === undefined)) return [3 /*break*/, 3];\n return [4 /*yield*/, this.dbRequest('get', [path + '/'])];\n case 2:\n entry = (_a.sent());\n _a.label = 3;\n case 3:\n if (entry === undefined)\n throw Error('Entry does not exist.');\n return [2 /*return*/, {\n type: entry.type,\n size: entry.size,\n ctime: entry.ctime,\n mtime: entry.mtime,\n uri: entry.path\n }];\n }\n });\n });\n };\n /**\n * Rename a file or directory\n * @param options the options for the rename operation\n * @return a promise that resolves with the rename result\n */\n FilesystemPluginWeb.prototype.rename = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, this._copy(options, true)];\n });\n });\n };\n /**\n * Copy a file or directory\n * @param options the options for the copy operation\n * @return a promise that resolves with the copy result\n */\n FilesystemPluginWeb.prototype.copy = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, this._copy(options, false)];\n });\n });\n };\n /**\n * Function that can perform a copy or a rename\n * @param options the options for the rename operation\n * @param doRename whether to perform a rename or copy operation\n * @return a promise that resolves with the result\n */\n FilesystemPluginWeb.prototype._copy = function (options, doRename) {\n if (doRename === void 0) { doRename = false; }\n return __awaiter(this, void 0, void 0, function () {\n var to, from, fromDirectory, toDirectory, fromPath, toPath, toObj, e_1, toPathComponents, toPath_1, toParentDirectory, fromObj, updateTime, _a, file, e_2, contents, _i, contents_1, filename;\n var _this = this;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n to = options.to, from = options.from, fromDirectory = options.directory, toDirectory = options.toDirectory;\n if (!to || !from) {\n throw Error('Both to and from must be provided');\n }\n // If no \"to\" directory is provided, use the \"from\" directory\n if (!toDirectory) {\n toDirectory = fromDirectory;\n }\n fromPath = this.getPath(fromDirectory, from);\n toPath = this.getPath(toDirectory, to);\n // Test that the \"to\" and \"from\" locations are different\n if (fromPath === toPath) {\n return [2 /*return*/, {}];\n }\n if (toPath.startsWith(fromPath)) {\n throw Error('To path cannot contain the from path');\n }\n _b.label = 1;\n case 1:\n _b.trys.push([1, 3, , 6]);\n return [4 /*yield*/, this.stat({\n path: to,\n directory: toDirectory\n })];\n case 2:\n toObj = _b.sent();\n return [3 /*break*/, 6];\n case 3:\n e_1 = _b.sent();\n toPathComponents = to.split('/');\n toPathComponents.pop();\n toPath_1 = toPathComponents.join('/');\n if (!(toPathComponents.length > 0)) return [3 /*break*/, 5];\n return [4 /*yield*/, this.stat({\n path: toPath_1,\n directory: toDirectory,\n })];\n case 4:\n toParentDirectory = _b.sent();\n if (toParentDirectory.type !== 'directory') {\n throw new Error('Parent directory of the to path is a file');\n }\n _b.label = 5;\n case 5: return [3 /*break*/, 6];\n case 6:\n // Cannot overwrite a directory\n if (toObj && toObj.type === 'directory') {\n throw new Error('Cannot overwrite a directory with a file');\n }\n return [4 /*yield*/, this.stat({\n path: from,\n directory: fromDirectory,\n })];\n case 7:\n fromObj = _b.sent();\n updateTime = function (path, ctime, mtime) { return __awaiter(_this, void 0, void 0, function () {\n var fullPath, entry;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n fullPath = this.getPath(toDirectory, path);\n return [4 /*yield*/, this.dbRequest('get', [fullPath])];\n case 1:\n entry = _a.sent();\n entry.ctime = ctime;\n entry.mtime = mtime;\n return [4 /*yield*/, this.dbRequest('put', [entry])];\n case 2:\n _a.sent();\n return [2 /*return*/];\n }\n });\n }); };\n _a = fromObj.type;\n switch (_a) {\n case 'file': return [3 /*break*/, 8];\n case 'directory': return [3 /*break*/, 15];\n }\n return [3 /*break*/, 28];\n case 8: return [4 /*yield*/, this.readFile({\n path: from,\n directory: fromDirectory\n })];\n case 9:\n file = _b.sent();\n if (!doRename) return [3 /*break*/, 11];\n return [4 /*yield*/, this.deleteFile({\n path: from,\n directory: fromDirectory\n })];\n case 10:\n _b.sent();\n _b.label = 11;\n case 11: \n // Write the file to the new location\n return [4 /*yield*/, this.writeFile({\n path: to,\n directory: toDirectory,\n data: file.data\n })];\n case 12:\n // Write the file to the new location\n _b.sent();\n if (!doRename) return [3 /*break*/, 14];\n return [4 /*yield*/, updateTime(to, fromObj.ctime, fromObj.mtime)];\n case 13:\n _b.sent();\n _b.label = 14;\n case 14: \n // Resolve promise\n return [2 /*return*/, {}];\n case 15:\n if (toObj) {\n throw Error('Cannot move a directory over an existing object');\n }\n _b.label = 16;\n case 16:\n _b.trys.push([16, 20, , 21]);\n // Create the to directory\n return [4 /*yield*/, this.mkdir({\n path: to,\n directory: toDirectory,\n recursive: false,\n })];\n case 17:\n // Create the to directory\n _b.sent();\n if (!doRename) return [3 /*break*/, 19];\n return [4 /*yield*/, updateTime(to, fromObj.ctime, fromObj.mtime)];\n case 18:\n _b.sent();\n _b.label = 19;\n case 19: return [3 /*break*/, 21];\n case 20:\n e_2 = _b.sent();\n return [3 /*break*/, 21];\n case 21: return [4 /*yield*/, this.readdir({\n path: from,\n directory: fromDirectory,\n })];\n case 22:\n contents = (_b.sent()).files;\n _i = 0, contents_1 = contents;\n _b.label = 23;\n case 23:\n if (!(_i < contents_1.length)) return [3 /*break*/, 26];\n filename = contents_1[_i];\n // Move item from the from directory to the to directory\n return [4 /*yield*/, this._copy({\n from: from + \"/\" + filename,\n to: to + \"/\" + filename,\n directory: fromDirectory,\n toDirectory: toDirectory,\n }, doRename)];\n case 24:\n // Move item from the from directory to the to directory\n _b.sent();\n _b.label = 25;\n case 25:\n _i++;\n return [3 /*break*/, 23];\n case 26:\n if (!doRename) return [3 /*break*/, 28];\n return [4 /*yield*/, this.rmdir({\n path: from,\n directory: fromDirectory\n })];\n case 27:\n _b.sent();\n _b.label = 28;\n case 28: return [2 /*return*/, {}];\n }\n });\n });\n };\n FilesystemPluginWeb._debug = true;\n return FilesystemPluginWeb;\n}(WebPlugin));\nexport { FilesystemPluginWeb };\nvar Filesystem = new FilesystemPluginWeb();\nexport { Filesystem };\n//# sourceMappingURL=filesystem.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { extend } from '../util';\nvar GeolocationPluginWeb = /** @class */ (function (_super) {\n __extends(GeolocationPluginWeb, _super);\n function GeolocationPluginWeb() {\n return _super.call(this, {\n name: 'Geolocation',\n platforms: ['web']\n }) || this;\n }\n GeolocationPluginWeb.prototype.getCurrentPosition = function (options) {\n var _this = this;\n return new Promise(function (resolve, reject) {\n return _this.requestPermissions().then(function (_result) {\n window.navigator.geolocation.getCurrentPosition(function (pos) {\n resolve(pos);\n }, function (err) {\n reject(err);\n }, extend({\n enableHighAccuracy: true,\n timeout: 10000,\n maximumAge: 0\n }, options));\n });\n });\n };\n GeolocationPluginWeb.prototype.watchPosition = function (options, callback) {\n var id = window.navigator.geolocation.watchPosition(function (pos) {\n callback(pos);\n }, function (err) {\n callback(null, err);\n }, extend({\n enableHighAccuracy: true,\n timeout: 10000,\n maximumAge: 0\n }, options));\n return \"\" + id;\n };\n GeolocationPluginWeb.prototype.clearWatch = function (options) {\n window.navigator.geolocation.clearWatch(parseInt(options.id, 10));\n return Promise.resolve();\n };\n return GeolocationPluginWeb;\n}(WebPlugin));\nexport { GeolocationPluginWeb };\nvar Geolocation = new GeolocationPluginWeb();\nexport { Geolocation };\n//# sourceMappingURL=geolocation.js.map","var WebPluginRegistry = /** @class */ (function () {\n function WebPluginRegistry() {\n this.plugins = {};\n this.loadedPlugins = {};\n }\n WebPluginRegistry.prototype.addPlugin = function (plugin) {\n this.plugins[plugin.config.name] = plugin;\n };\n WebPluginRegistry.prototype.getPlugin = function (name) {\n return this.plugins[name];\n };\n WebPluginRegistry.prototype.loadPlugin = function (name) {\n var plugin = this.getPlugin(name);\n if (!plugin) {\n console.error(\"Unable to load web plugin \" + name + \", no such plugin found.\");\n return;\n }\n plugin.load();\n };\n WebPluginRegistry.prototype.getPlugins = function () {\n var p = [];\n for (var name_1 in this.plugins) {\n p.push(this.plugins[name_1]);\n }\n return p;\n };\n return WebPluginRegistry;\n}());\nexport { WebPluginRegistry };\nvar WebPlugins = new WebPluginRegistry();\nexport { WebPlugins };\nvar WebPlugin = /** @class */ (function () {\n function WebPlugin(config, pluginRegistry) {\n this.config = config;\n this.loaded = false;\n this.listeners = {};\n this.windowListeners = {};\n if (!pluginRegistry) {\n WebPlugins.addPlugin(this);\n }\n else {\n pluginRegistry.addPlugin(this);\n }\n }\n WebPlugin.prototype.addWindowListener = function (handle) {\n window.addEventListener(handle.windowEventName, handle.handler);\n handle.registered = true;\n };\n WebPlugin.prototype.removeWindowListener = function (handle) {\n if (!handle) {\n return;\n }\n window.removeEventListener(handle.windowEventName, handle.handler);\n handle.registered = false;\n };\n WebPlugin.prototype.addListener = function (eventName, listenerFunc) {\n var _this = this;\n var listeners = this.listeners[eventName];\n if (!listeners) {\n this.listeners[eventName] = [];\n }\n this.listeners[eventName].push(listenerFunc);\n // If we haven't added a window listener for this event and it requires one,\n // go ahead and add it\n var windowListener = this.windowListeners[eventName];\n if (windowListener && !windowListener.registered) {\n this.addWindowListener(windowListener);\n }\n return {\n remove: function () {\n _this.removeListener(eventName, listenerFunc);\n }\n };\n };\n WebPlugin.prototype.removeListener = function (eventName, listenerFunc) {\n var listeners = this.listeners[eventName];\n if (!listeners) {\n return;\n }\n var index = listeners.indexOf(listenerFunc);\n this.listeners[eventName].splice(index, 1);\n // If there are no more listeners for this type of event,\n // remove the window listener\n if (!this.listeners[eventName].length) {\n this.removeWindowListener(this.windowListeners[eventName]);\n }\n };\n WebPlugin.prototype.removeAllListeners = function () {\n this.listeners = {};\n for (var listener in this.windowListeners) {\n this.removeWindowListener(this.windowListeners[listener]);\n }\n this.windowListeners = {};\n };\n WebPlugin.prototype.notifyListeners = function (eventName, data) {\n var listeners = this.listeners[eventName];\n if (listeners) {\n listeners.forEach(function (listener) { return listener(data); });\n }\n };\n WebPlugin.prototype.hasListeners = function (eventName) {\n return !!this.listeners[eventName].length;\n };\n WebPlugin.prototype.registerWindowListener = function (windowEventName, pluginEventName) {\n var _this = this;\n this.windowListeners[pluginEventName] = {\n registered: false,\n windowEventName: windowEventName,\n pluginEventName: pluginEventName,\n handler: function (event) {\n _this.notifyListeners(pluginEventName, event);\n }\n };\n };\n WebPlugin.prototype.requestPermissions = function () {\n if (Capacitor.isNative) {\n return Capacitor.nativePromise(this.config.name, 'requestPermissions', {});\n }\n else {\n return Promise.resolve({ results: [] });\n }\n };\n WebPlugin.prototype.load = function () {\n this.loaded = true;\n };\n return WebPlugin;\n}());\nexport { WebPlugin };\nvar shouldMergeWebPlugin = function (plugin) {\n return plugin.config.platforms && plugin.config.platforms.indexOf(Capacitor.platform) >= 0;\n};\n/**\n * For all our known web plugins, merge them into the global plugins\n * registry if they aren't already existing. If they don't exist, that\n * means there's no existing native implementation for it.\n * @param knownPlugins the Capacitor.Plugins global registry.\n */\nexport var mergeWebPlugins = function (knownPlugins) {\n var plugins = WebPlugins.getPlugins();\n for (var _i = 0, plugins_1 = plugins; _i < plugins_1.length; _i++) {\n var plugin = plugins_1[_i];\n mergeWebPlugin(knownPlugins, plugin);\n }\n};\nexport var mergeWebPlugin = function (knownPlugins, plugin) {\n // If we already have a plugin registered (meaning it was defined in the native layer),\n // then we should only overwrite it if the corresponding web plugin activates on\n // a certain platform. For example: Geolocation uses the WebPlugin on Android but not iOS\n if (knownPlugins.hasOwnProperty(plugin.config.name) && !shouldMergeWebPlugin(plugin)) {\n return;\n }\n knownPlugins[plugin.config.name] = plugin;\n};\n//# sourceMappingURL=index.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar LocalNotificationsPluginWeb = /** @class */ (function (_super) {\n __extends(LocalNotificationsPluginWeb, _super);\n function LocalNotificationsPluginWeb() {\n var _this = _super.call(this, {\n name: 'LocalNotifications',\n platforms: ['web']\n }) || this;\n _this.pending = [];\n return _this;\n }\n LocalNotificationsPluginWeb.prototype.createChannel = function (channel) {\n throw new Error('Feature not available in the browser. ' + channel.id);\n };\n LocalNotificationsPluginWeb.prototype.deleteChannel = function (channel) {\n throw new Error('Feature not available in the browser. ' + channel.id);\n };\n LocalNotificationsPluginWeb.prototype.listChannels = function () {\n throw new Error('Feature not available in the browser');\n };\n LocalNotificationsPluginWeb.prototype.sendPending = function () {\n var _this = this;\n var toRemove = [];\n var now = +new Date;\n this.pending.forEach(function (localNotification) {\n if (localNotification.schedule && localNotification.schedule.at) {\n if (+localNotification.schedule.at <= now) {\n _this.buildNotification(localNotification);\n toRemove.push(localNotification);\n }\n }\n });\n console.log('Sent pending, removing', toRemove);\n this.pending = this.pending.filter(function (localNotification) { return !toRemove.find(function (ln) { return ln === localNotification; }); });\n };\n LocalNotificationsPluginWeb.prototype.sendNotification = function (localNotification) {\n var _this = this;\n var l = localNotification;\n if (localNotification.schedule && localNotification.schedule.at) {\n var diff = +localNotification.schedule.at - +new Date;\n this.pending.push(l);\n setTimeout(function () {\n _this.sendPending();\n }, diff);\n return;\n }\n this.buildNotification(localNotification);\n };\n LocalNotificationsPluginWeb.prototype.buildNotification = function (localNotification) {\n var l = localNotification;\n return new Notification(l.title, {\n body: l.body\n });\n };\n LocalNotificationsPluginWeb.prototype.schedule = function (options) {\n var _this = this;\n var notifications = [];\n options.notifications.forEach(function (notification) {\n notifications.push(_this.sendNotification(notification));\n });\n return Promise.resolve({\n notifications: options.notifications.map(function (notification) { return { id: '' + notification.id }; })\n });\n };\n LocalNotificationsPluginWeb.prototype.getPending = function () {\n return Promise.resolve({\n notifications: this.pending.map(function (localNotification) {\n return {\n id: '' + localNotification.id\n };\n })\n });\n };\n LocalNotificationsPluginWeb.prototype.registerActionTypes = function (_options) {\n throw new Error('Method not implemented.');\n };\n LocalNotificationsPluginWeb.prototype.cancel = function (pending) {\n console.log('Cancel these', pending);\n this.pending = this.pending.filter(function (localNotification) { return !pending.notifications.find(function (ln) { return ln.id === '' + localNotification.id; }); });\n return Promise.resolve();\n };\n LocalNotificationsPluginWeb.prototype.areEnabled = function () {\n return Promise.resolve({\n value: Notification.permission === 'granted'\n });\n };\n LocalNotificationsPluginWeb.prototype.requestPermission = function () {\n return new Promise(function (resolve) {\n Notification.requestPermission(function (result) {\n var granted = true;\n if (result === 'denied' || result === 'default') {\n granted = false;\n }\n resolve({ granted: granted });\n });\n });\n };\n LocalNotificationsPluginWeb.prototype.requestPermissions = function () {\n return new Promise(function (resolve, reject) {\n Notification.requestPermission(function (result) {\n if (result === 'denied' || result === 'default') {\n reject(result);\n return;\n }\n resolve({\n results: [result]\n });\n });\n });\n };\n return LocalNotificationsPluginWeb;\n}(WebPlugin));\nexport { LocalNotificationsPluginWeb };\nvar LocalNotifications = new LocalNotificationsPluginWeb();\nexport { LocalNotifications };\n//# sourceMappingURL=local-notifications.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nvar ModalsPluginWeb = /** @class */ (function (_super) {\n __extends(ModalsPluginWeb, _super);\n function ModalsPluginWeb() {\n return _super.call(this, {\n name: 'Modals',\n platforms: ['web']\n }) || this;\n }\n ModalsPluginWeb.prototype.alert = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n window.alert(options.message);\n return [2 /*return*/, Promise.resolve()];\n });\n });\n };\n ModalsPluginWeb.prototype.prompt = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var val;\n return __generator(this, function (_a) {\n val = window.prompt(options.message, options.inputText || '');\n return [2 /*return*/, Promise.resolve({\n value: val,\n cancelled: val === null\n })];\n });\n });\n };\n ModalsPluginWeb.prototype.confirm = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var val;\n return __generator(this, function (_a) {\n val = window.confirm(options.message);\n return [2 /*return*/, Promise.resolve({\n value: val\n })];\n });\n });\n };\n ModalsPluginWeb.prototype.showActions = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n return [2 /*return*/, new Promise(function (resolve, _reject) { return __awaiter(_this, void 0, void 0, function () {\n var actionSheet;\n var _this = this;\n return __generator(this, function (_a) {\n actionSheet = document.querySelector('pwa-action-sheet');\n if (!actionSheet) {\n actionSheet = document.createElement('pwa-action-sheet');\n document.body.appendChild(actionSheet);\n }\n actionSheet.header = options.title;\n actionSheet.cancelable = false;\n actionSheet.options = options.options;\n actionSheet.addEventListener('onSelection', function (e) { return __awaiter(_this, void 0, void 0, function () {\n var selection;\n return __generator(this, function (_a) {\n selection = e.detail;\n resolve({\n index: selection\n });\n return [2 /*return*/];\n });\n }); });\n return [2 /*return*/];\n });\n }); })];\n });\n });\n };\n return ModalsPluginWeb;\n}(WebPlugin));\nexport { ModalsPluginWeb };\nvar Modals = new ModalsPluginWeb();\nexport { Modals };\n//# sourceMappingURL=modals.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar MotionPluginWeb = /** @class */ (function (_super) {\n __extends(MotionPluginWeb, _super);\n function MotionPluginWeb() {\n var _this = _super.call(this, {\n name: 'Motion'\n }) || this;\n _this.registerWindowListener('devicemotion', 'accel');\n _this.registerWindowListener('deviceorientation', 'orientation');\n return _this;\n }\n return MotionPluginWeb;\n}(WebPlugin));\nexport { MotionPluginWeb };\nvar Motion = new MotionPluginWeb();\nexport { Motion };\n//# sourceMappingURL=motion.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar NetworkPluginWeb = /** @class */ (function (_super) {\n __extends(NetworkPluginWeb, _super);\n function NetworkPluginWeb() {\n var _this = _super.call(this, {\n name: 'Network',\n platforms: ['web']\n }) || this;\n _this.listenerFunction = null;\n return _this;\n }\n NetworkPluginWeb.prototype.getStatus = function () {\n return new Promise(function (resolve, reject) {\n if (!window.navigator) {\n reject('Network info not available');\n return;\n }\n var connected = window.navigator.onLine;\n var connection = window.navigator.connection || window.navigator.mozConnection || window.navigator.webkitConnection;\n var connectionType = connection ? (connection.type || connection.effectiveType) : 'wifi';\n resolve({\n connected: connected,\n connectionType: connected ? connectionType : 'none'\n });\n });\n };\n NetworkPluginWeb.prototype.addListener = function (eventName, listenerFunc) {\n var thisRef = this;\n var connection = window.navigator.connection || window.navigator.mozConnection || window.navigator.webkitConnection;\n var connectionType = connection ? (connection.type || connection.effectiveType) : 'wifi';\n var onlineBindFunc = listenerFunc.bind(thisRef, { connected: true, connectionType: connectionType });\n var offlineBindFunc = listenerFunc.bind(thisRef, { connected: false, connectionType: 'none' });\n if (eventName.localeCompare('networkStatusChange') === 0) {\n window.addEventListener('online', onlineBindFunc);\n window.addEventListener('offline', offlineBindFunc);\n return {\n remove: function () {\n window.removeEventListener('online', onlineBindFunc);\n window.removeEventListener('offline', offlineBindFunc);\n }\n };\n }\n };\n return NetworkPluginWeb;\n}(WebPlugin));\nexport { NetworkPluginWeb };\nvar Network = new NetworkPluginWeb();\nexport { Network };\n//# sourceMappingURL=network.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { PermissionType } from '../core-plugin-definitions';\nvar PermissionsPluginWeb = /** @class */ (function (_super) {\n __extends(PermissionsPluginWeb, _super);\n function PermissionsPluginWeb() {\n return _super.call(this, {\n name: 'Permissions'\n }) || this;\n }\n PermissionsPluginWeb.prototype.query = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var navigator, name, ret;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n navigator = window.navigator;\n if (!navigator.permissions) {\n return [2 /*return*/, Promise.reject('This browser does not support the Permissions API')];\n }\n name = options.name === PermissionType.Photos ? 'camera' : options.name;\n return [4 /*yield*/, navigator.permissions.query({ name: name })];\n case 1:\n ret = _a.sent();\n return [2 /*return*/, {\n state: ret.state\n }];\n }\n });\n });\n };\n return PermissionsPluginWeb;\n}(WebPlugin));\nexport { PermissionsPluginWeb };\nvar Permissions = new PermissionsPluginWeb();\nexport { Permissions };\n//# sourceMappingURL=permissions.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar SharePluginWeb = /** @class */ (function (_super) {\n __extends(SharePluginWeb, _super);\n function SharePluginWeb() {\n return _super.call(this, {\n name: 'Share',\n platforms: ['web']\n }) || this;\n }\n SharePluginWeb.prototype.share = function (options) {\n if (!navigator.share) {\n return Promise.reject('Web Share API not available');\n }\n return navigator.share({\n title: options.title,\n text: options.text,\n url: options.url\n });\n };\n return SharePluginWeb;\n}(WebPlugin));\nexport { SharePluginWeb };\nvar Share = new SharePluginWeb();\nexport { Share };\n//# sourceMappingURL=share.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar SplashScreenPluginWeb = /** @class */ (function (_super) {\n __extends(SplashScreenPluginWeb, _super);\n function SplashScreenPluginWeb() {\n return _super.call(this, {\n name: 'SplashScreen',\n platforms: ['web']\n }) || this;\n }\n SplashScreenPluginWeb.prototype.show = function (_options, _callback) {\n return Promise.resolve();\n };\n SplashScreenPluginWeb.prototype.hide = function (_options, _callback) {\n return Promise.resolve();\n };\n return SplashScreenPluginWeb;\n}(WebPlugin));\nexport { SplashScreenPluginWeb };\nvar SplashScreen = new SplashScreenPluginWeb();\nexport { SplashScreen };\n//# sourceMappingURL=splash-screen.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar StoragePluginWeb = /** @class */ (function (_super) {\n __extends(StoragePluginWeb, _super);\n function StoragePluginWeb() {\n var _this = _super.call(this, {\n name: 'Storage',\n platforms: ['web']\n }) || this;\n _this.KEY_PREFIX = '_cap_';\n return _this;\n }\n StoragePluginWeb.prototype.get = function (options) {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n resolve({\n value: window.localStorage.getItem(_this.makeKey(options.key))\n });\n });\n };\n StoragePluginWeb.prototype.set = function (options) {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n window.localStorage.setItem(_this.makeKey(options.key), options.value);\n resolve();\n });\n };\n StoragePluginWeb.prototype.remove = function (options) {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n window.localStorage.removeItem(_this.makeKey(options.key));\n resolve();\n });\n };\n StoragePluginWeb.prototype.keys = function () {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n resolve({\n keys: Object.keys(localStorage).filter(function (k) { return _this.isKey(k); }).map(function (k) { return _this.getKey(k); })\n });\n });\n };\n StoragePluginWeb.prototype.clear = function () {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n Object.keys(localStorage)\n .filter(function (k) { return _this.isKey(k); })\n .forEach(function (k) { return window.localStorage.removeItem(k); });\n resolve();\n });\n };\n StoragePluginWeb.prototype.makeKey = function (key) {\n return this.KEY_PREFIX + key;\n };\n StoragePluginWeb.prototype.isKey = function (key) {\n return key.indexOf(this.KEY_PREFIX) === 0;\n };\n StoragePluginWeb.prototype.getKey = function (key) {\n return key.substr(this.KEY_PREFIX.length);\n };\n return StoragePluginWeb;\n}(WebPlugin));\nexport { StoragePluginWeb };\nvar Storage = new StoragePluginWeb();\nexport { Storage };\n//# sourceMappingURL=storage.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nvar ToastPluginWeb = /** @class */ (function (_super) {\n __extends(ToastPluginWeb, _super);\n function ToastPluginWeb() {\n return _super.call(this, {\n name: 'Toast',\n platforms: ['web']\n }) || this;\n }\n ToastPluginWeb.prototype.show = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var duration, toast;\n return __generator(this, function (_a) {\n duration = 2000;\n if (options.duration) {\n duration = options.duration === 'long' ? 3500 : 2000;\n }\n toast = document.createElement('pwa-toast');\n toast.duration = duration;\n toast.message = options.text;\n document.body.appendChild(toast);\n return [2 /*return*/];\n });\n });\n };\n return ToastPluginWeb;\n}(WebPlugin));\nexport { ToastPluginWeb };\nvar Toast = new ToastPluginWeb();\nexport { Toast };\n//# sourceMappingURL=toast.js.map","/* This file stores all the keys */\r\nexport class AuthConnstants{\r\n /* My reference key */\r\n public static readonly AUTH = 'userDataKey';\r\n public static readonly PROFILE = 'profile';\r\n public static readonly USER = 'userId';\r\n}","import { Injectable } from '@angular/core';\r\nimport { StorageService } from './storage.service';\r\nimport { Router } from '@angular/router';\r\nimport { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { User } from '../models/user.model';\r\nimport { environment } from 'src/environments/environment';\r\nimport { HttpService } from './http.service';\r\nimport { BehaviorSubject, Observable } from 'rxjs';\r\nimport { AuthConnstants } from '../config/auth-constants';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class AuthService {\r\n userData$ = new BehaviorSubject('');\r\n userId$ = new BehaviorSubject('');\r\n headers: HttpHeaders;\r\n opts:any;\r\n constructor(\r\n private http: HttpClient,\r\n private httpService: HttpService,\r\n private storageService:StorageService,\r\n private router:Router\r\n ) { \r\n this.headers = new HttpHeaders();\r\n }\r\n\r\n public ValidatedUser:User;\r\n\r\n async login(user: User): Promise {\r\n user.BasicAuthKey = 'Basic ' + btoa(user.domainName + '\\\\' + user.username + ':' + user.password); //conversão em base64 das credenciais inseridas\r\n\r\n const options = { headers: {'Authorization': user.BasicAuthKey }};\r\n this.headers = this.headers.set('Authorization',user.BasicAuthKey);\r\n this.opts = {\r\n headers: this.headers,\r\n }\r\n const service = environment.apiURL + \"userauthentication/GetValidateAuth\";\r\n \r\n let result: boolean | PromiseLike;\r\n let response: any;\r\n\r\n result = await this.http.get(service, options).toPromise();\r\n this.http.post(environment.apiURL + \"UserAuthentication/Login\", '', this.opts).subscribe(res=>{\r\n this.storageService.store(AuthConnstants.USER, res);\r\n });\r\n\r\n \r\n\r\n if (result)\r\n {\r\n this.ValidatedUser = user;\r\n\r\n }\r\n return result;\r\n }\r\n\r\n logout(){\r\n this.ValidatedUser = null;\r\n\r\n }\r\n\r\n //Login to rocketChat server\r\n loginChat(postData: any):Observable {\r\n return this.httpService.post('login', postData);\r\n }\r\n\r\n //Get user data from RocketChat | global object\r\n getUserData(){\r\n this.storageService.get(AuthConnstants.AUTH).then(res=>{\r\n this.userData$.next(res);\r\n });\r\n }\r\n //Get user Id | global object\r\n getUserId(){\r\n this.storageService.get(AuthConnstants.USER).then(res=>{\r\n this.userId$.next(res);\r\n });\r\n }\r\n\r\n getProfile(){\r\n this.storageService.get(AuthConnstants.PROFILE).then(res=>{\r\n return res;\r\n });\r\n }\r\n\r\n logoutChat(){\r\n //this.storageService.clear();\r\n this.storageService.removeStorageItem(AuthConnstants.AUTH).then(res =>{\r\n this.userData$.next('');\r\n this.router.navigate(['']);\r\n })\r\n\r\n }\r\n}\r\n","import { HttpClient, HttpHeaderResponse, HttpHeaders } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { environment } from 'src/environments/environment';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class HttpService {\r\n\r\n constructor(private http:HttpClient) { }\r\n\r\n post(serviceName:string, data:any){\r\n const headers = new HttpHeaders();\r\n const options = {header: headers, withCredentials: false};\r\n const url = environment.apiChatUrl+serviceName;\r\n const body = {\"user\": \"admin\",\"password\": \"tabteste@006\"};\r\n\r\n return this.http.post(url, /* JSON.stringify( */data/* ), options */)\r\n }\r\n\r\n get(serviceName:string, options:any){\r\n const url = environment.apiChatUrl+serviceName;\r\n return this.http.get(url, options);\r\n }\r\n}\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { Plugins } from '@capacitor/core';\r\nconst { Storage } = Plugins;\r\n@Injectable({\r\n providedIn: 'root'\r\n })\r\n export class StorageService {\r\n constructor() {}\r\n\r\n // Store the value\r\n async store(storageKey: string, value: any) {\r\n const encryptedValue = btoa(escape(JSON.stringify(value)));\r\n await Storage.set({\r\n key: storageKey,\r\n value: encryptedValue\r\n });\r\n }\r\n\r\n // Get the value\r\n async get(storageKey: string) {\r\n const ret = await Storage.get({ key: storageKey });\r\n return JSON.parse(unescape(atob(ret.value)));\r\n }\r\n\r\n async removeStorageItem(storageKey: string) {\r\n await Storage.remove({ key: storageKey });\r\n }\r\n\r\n // Clear storage\r\n async clear() {\r\n await Storage.clear();\r\n }\r\n}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es5.js b/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es5.js new file mode 100644 index 000000000..028424e2c --- /dev/null +++ b/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es5.js @@ -0,0 +1,5114 @@ +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3"], { + /***/ + "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js": + /*!**************************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js ***! + \**************************************************************************/ + + /*! exports provided: CameraSource, CameraDirection, CameraResultType, FilesystemDirectory, FilesystemEncoding, HapticsImpactStyle, HapticsNotificationType, KeyboardStyle, KeyboardResize, ActionSheetOptionStyle, PermissionType, PhotosAlbumType, StatusBarStyle, StatusBarAnimation */ + + /***/ + function node_modulesCapacitorCoreDistEsmCorePluginDefinitionsJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CameraSource", function () { + return CameraSource; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CameraDirection", function () { + return CameraDirection; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CameraResultType", function () { + return CameraResultType; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemDirectory", function () { + return FilesystemDirectory; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemEncoding", function () { + return FilesystemEncoding; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "HapticsImpactStyle", function () { + return HapticsImpactStyle; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "HapticsNotificationType", function () { + return HapticsNotificationType; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "KeyboardStyle", function () { + return KeyboardStyle; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "KeyboardResize", function () { + return KeyboardResize; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "ActionSheetOptionStyle", function () { + return ActionSheetOptionStyle; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "PermissionType", function () { + return PermissionType; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "PhotosAlbumType", function () { + return PhotosAlbumType; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "StatusBarStyle", function () { + return StatusBarStyle; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "StatusBarAnimation", function () { + return StatusBarAnimation; + }); + + var CameraSource; + + (function (CameraSource) { + CameraSource["Prompt"] = "PROMPT"; + CameraSource["Camera"] = "CAMERA"; + CameraSource["Photos"] = "PHOTOS"; + })(CameraSource || (CameraSource = {})); + + var CameraDirection; + + (function (CameraDirection) { + CameraDirection["Rear"] = "REAR"; + CameraDirection["Front"] = "FRONT"; + })(CameraDirection || (CameraDirection = {})); + + var CameraResultType; + + (function (CameraResultType) { + CameraResultType["Uri"] = "uri"; + CameraResultType["Base64"] = "base64"; + CameraResultType["DataUrl"] = "dataUrl"; + })(CameraResultType || (CameraResultType = {})); + + var FilesystemDirectory; + + (function (FilesystemDirectory) { + /** + * The Documents directory + * On iOS it's the app's documents directory. + * Use this directory to store user-generated content. + * On Android it's the Public Documents folder, so it's accessible from other apps. + * It's not accesible on Android 10 unless the app enables legacy External Storage + * by adding `android:requestLegacyExternalStorage="true"` in the `application` tag + * in the `AndroidManifest.xml` + */ + FilesystemDirectory["Documents"] = "DOCUMENTS"; + /** + * The Data directory + * On iOS it will use the Documents directory + * On Android it's the directory holding application files. + * Files will be deleted when the application is uninstalled. + */ + + FilesystemDirectory["Data"] = "DATA"; + /** + * The Cache directory + * Can be deleted in cases of low memory, so use this directory to write app-specific files + * that your app can re-create easily. + */ + + FilesystemDirectory["Cache"] = "CACHE"; + /** + * The external directory + * On iOS it will use the Documents directory + * On Android it's the directory on the primary shared/external + * storage device where the application can place persistent files it owns. + * These files are internal to the applications, and not typically visible + * to the user as media. + * Files will be deleted when the application is uninstalled. + */ + + FilesystemDirectory["External"] = "EXTERNAL"; + /** + * The external storage directory + * On iOS it will use the Documents directory + * On Android it's the primary shared/external storage directory. + * It's not accesible on Android 10 unless the app enables legacy External Storage + * by adding `android:requestLegacyExternalStorage="true"` in the `application` tag + * in the `AndroidManifest.xml` + */ + + FilesystemDirectory["ExternalStorage"] = "EXTERNAL_STORAGE"; + })(FilesystemDirectory || (FilesystemDirectory = {})); + + var FilesystemEncoding; + + (function (FilesystemEncoding) { + FilesystemEncoding["UTF8"] = "utf8"; + FilesystemEncoding["ASCII"] = "ascii"; + FilesystemEncoding["UTF16"] = "utf16"; + })(FilesystemEncoding || (FilesystemEncoding = {})); + + var HapticsImpactStyle; + + (function (HapticsImpactStyle) { + HapticsImpactStyle["Heavy"] = "HEAVY"; + HapticsImpactStyle["Medium"] = "MEDIUM"; + HapticsImpactStyle["Light"] = "LIGHT"; + })(HapticsImpactStyle || (HapticsImpactStyle = {})); + + var HapticsNotificationType; + + (function (HapticsNotificationType) { + HapticsNotificationType["SUCCESS"] = "SUCCESS"; + HapticsNotificationType["WARNING"] = "WARNING"; + HapticsNotificationType["ERROR"] = "ERROR"; + })(HapticsNotificationType || (HapticsNotificationType = {})); + + var KeyboardStyle; + + (function (KeyboardStyle) { + KeyboardStyle["Dark"] = "DARK"; + KeyboardStyle["Light"] = "LIGHT"; + })(KeyboardStyle || (KeyboardStyle = {})); + + var KeyboardResize; + + (function (KeyboardResize) { + KeyboardResize["Body"] = "body"; + KeyboardResize["Ionic"] = "ionic"; + KeyboardResize["Native"] = "native"; + KeyboardResize["None"] = "none"; + })(KeyboardResize || (KeyboardResize = {})); + + var ActionSheetOptionStyle; + + (function (ActionSheetOptionStyle) { + ActionSheetOptionStyle["Default"] = "DEFAULT"; + ActionSheetOptionStyle["Destructive"] = "DESTRUCTIVE"; + ActionSheetOptionStyle["Cancel"] = "CANCEL"; + })(ActionSheetOptionStyle || (ActionSheetOptionStyle = {})); // + + + var PermissionType; + + (function (PermissionType) { + PermissionType["Camera"] = "camera"; + PermissionType["Photos"] = "photos"; + PermissionType["Geolocation"] = "geolocation"; + PermissionType["Notifications"] = "notifications"; + PermissionType["ClipboardRead"] = "clipboard-read"; + PermissionType["ClipboardWrite"] = "clipboard-write"; + PermissionType["Microphone"] = "microphone"; + })(PermissionType || (PermissionType = {})); + + var PhotosAlbumType; + + (function (PhotosAlbumType) { + /** + * Album is a "smart" album (such as Favorites or Recently Added) + */ + PhotosAlbumType["Smart"] = "smart"; + /** + * Album is a cloud-shared album + */ + + PhotosAlbumType["Shared"] = "shared"; + /** + * Album is a user-created album + */ + + PhotosAlbumType["User"] = "user"; + })(PhotosAlbumType || (PhotosAlbumType = {})); + + var StatusBarStyle; + + (function (StatusBarStyle) { + /** + * Light text for dark backgrounds. + */ + StatusBarStyle["Dark"] = "DARK"; + /** + * Dark text for light backgrounds. + */ + + StatusBarStyle["Light"] = "LIGHT"; + })(StatusBarStyle || (StatusBarStyle = {})); + + var StatusBarAnimation; + + (function (StatusBarAnimation) { + /** + * No animation during show/hide. + */ + StatusBarAnimation["None"] = "NONE"; + /** + * Slide animation during show/hide. + */ + + StatusBarAnimation["Slide"] = "SLIDE"; + /** + * Fade animation during show/hide. + */ + + StatusBarAnimation["Fade"] = "FADE"; + })(StatusBarAnimation || (StatusBarAnimation = {})); //# sourceMappingURL=core-plugin-definitions.js.map + + /***/ + + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/global.js": + /*!*********************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/global.js ***! + \*********************************************************/ + + /*! exports provided: Capacitor, Plugins */ + + /***/ + function node_modulesCapacitorCoreDistEsmGlobalJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Capacitor", function () { + return Capacitor; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Plugins", function () { + return Plugins; + }); + /* harmony import */ + + + var _web_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! ./web-runtime */ + "./node_modules/@capacitor/core/dist/esm/web-runtime.js"); // Create our default Capacitor instance, which will be + // overridden on native platforms + + + var Capacitor = function (globalThis) { + // Create a new CapacitorWeb instance if one doesn't already exist on globalThis + // Ensure the global is assigned the same Capacitor instance, + // then export Capacitor so it can be imported in other modules + return globalThis.Capacitor = globalThis.Capacitor || new _web_runtime__WEBPACK_IMPORTED_MODULE_0__["CapacitorWeb"](); + }( // figure out the current globalThis, such as "window", "self" or "global" + // ensure errors are not thrown in an node SSR environment or web worker + typeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {}); + + var Plugins = Capacitor.Plugins; //# sourceMappingURL=global.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/index.js": + /*!********************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/index.js ***! + \********************************************************/ + + /*! exports provided: CameraSource, CameraDirection, CameraResultType, FilesystemDirectory, FilesystemEncoding, HapticsImpactStyle, HapticsNotificationType, KeyboardStyle, KeyboardResize, ActionSheetOptionStyle, PermissionType, PhotosAlbumType, StatusBarStyle, StatusBarAnimation, Capacitor, Plugins, AccessibilityPluginWeb, Accessibility, AppPluginWeb, App, BrowserPluginWeb, Browser, CameraPluginWeb, Camera, ClipboardPluginWeb, Clipboard, FilesystemPluginWeb, Filesystem, GeolocationPluginWeb, Geolocation, DevicePluginWeb, Device, LocalNotificationsPluginWeb, LocalNotifications, SharePluginWeb, Share, ModalsPluginWeb, Modals, MotionPluginWeb, Motion, NetworkPluginWeb, Network, PermissionsPluginWeb, Permissions, SplashScreenPluginWeb, SplashScreen, StoragePluginWeb, Storage, ToastPluginWeb, Toast, registerWebPlugin, WebPluginRegistry, WebPlugins, WebPlugin, mergeWebPlugins, mergeWebPlugin */ + + /***/ + function node_modulesCapacitorCoreDistEsmIndexJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony import */ + + + var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! ./core-plugin-definitions */ + "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "CameraSource", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["CameraSource"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "CameraDirection", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["CameraDirection"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "CameraResultType", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["CameraResultType"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemDirectory", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["FilesystemDirectory"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemEncoding", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["FilesystemEncoding"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "HapticsImpactStyle", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["HapticsImpactStyle"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "HapticsNotificationType", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["HapticsNotificationType"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "KeyboardStyle", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["KeyboardStyle"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "KeyboardResize", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["KeyboardResize"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ActionSheetOptionStyle", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["ActionSheetOptionStyle"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "PermissionType", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["PermissionType"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "PhotosAlbumType", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["PhotosAlbumType"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "StatusBarStyle", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["StatusBarStyle"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "StatusBarAnimation", function () { + return _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_0__["StatusBarAnimation"]; + }); + /* harmony import */ + + + var _global__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./global */ + "./node_modules/@capacitor/core/dist/esm/global.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Capacitor", function () { + return _global__WEBPACK_IMPORTED_MODULE_1__["Capacitor"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Plugins", function () { + return _global__WEBPACK_IMPORTED_MODULE_1__["Plugins"]; + }); + /* harmony import */ + + + var _web_plugins__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ./web-plugins */ + "./node_modules/@capacitor/core/dist/esm/web-plugins.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "AccessibilityPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["AccessibilityPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Accessibility", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Accessibility"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "AppPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["AppPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "App", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["App"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "BrowserPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["BrowserPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Browser", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Browser"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "CameraPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["CameraPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Camera", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Camera"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ClipboardPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["ClipboardPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Clipboard", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Clipboard"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["FilesystemPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Filesystem", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Filesystem"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "GeolocationPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["GeolocationPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Geolocation", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Geolocation"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "DevicePluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["DevicePluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Device", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Device"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "LocalNotificationsPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["LocalNotificationsPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "LocalNotifications", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["LocalNotifications"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "SharePluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["SharePluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Share", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Share"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ModalsPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["ModalsPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Modals", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Modals"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "MotionPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["MotionPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Motion", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Motion"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "NetworkPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["NetworkPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Network", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Network"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "PermissionsPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["PermissionsPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Permissions", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Permissions"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "SplashScreenPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["SplashScreenPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "SplashScreen", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["SplashScreen"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "StoragePluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["StoragePluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Storage", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Storage"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ToastPluginWeb", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["ToastPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Toast", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["Toast"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "registerWebPlugin", function () { + return _web_plugins__WEBPACK_IMPORTED_MODULE_2__["registerWebPlugin"]; + }); + /* harmony import */ + + + var _web_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! ./web/index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "WebPluginRegistry", function () { + return _web_index__WEBPACK_IMPORTED_MODULE_3__["WebPluginRegistry"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "WebPlugins", function () { + return _web_index__WEBPACK_IMPORTED_MODULE_3__["WebPlugins"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "WebPlugin", function () { + return _web_index__WEBPACK_IMPORTED_MODULE_3__["WebPlugin"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "mergeWebPlugins", function () { + return _web_index__WEBPACK_IMPORTED_MODULE_3__["mergeWebPlugins"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "mergeWebPlugin", function () { + return _web_index__WEBPACK_IMPORTED_MODULE_3__["mergeWebPlugin"]; + }); //# sourceMappingURL=index.js.map + + /***/ + + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/util.js": + /*!*******************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/util.js ***! + \*******************************************************/ + + /*! exports provided: extend, uuid4 */ + + /***/ + function node_modulesCapacitorCoreDistEsmUtilJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "extend", function () { + return extend; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "uuid4", function () { + return uuid4; + }); + + var extend = function extend(target) { + var objs = []; + + for (var _i = 1; _i < arguments.length; _i++) { + objs[_i - 1] = arguments[_i]; + } + + objs.forEach(function (o) { + if (o && typeof o === 'object') { + for (var k in o) { + if (o.hasOwnProperty(k)) { + target[k] = o[k]; + } + } + } + }); + return target; + }; + + var uuid4 = function uuid4() { + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { + var r = Math.random() * 16 | 0, + v = c === 'x' ? r : r & 0x3 | 0x8; + return v.toString(16); + }); + }; //# sourceMappingURL=util.js.map + + /***/ + + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web-plugins.js": + /*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web-plugins.js ***! + \**************************************************************/ + + /*! exports provided: AccessibilityPluginWeb, Accessibility, AppPluginWeb, App, BrowserPluginWeb, Browser, CameraPluginWeb, Camera, ClipboardPluginWeb, Clipboard, FilesystemPluginWeb, Filesystem, GeolocationPluginWeb, Geolocation, DevicePluginWeb, Device, LocalNotificationsPluginWeb, LocalNotifications, SharePluginWeb, Share, ModalsPluginWeb, Modals, MotionPluginWeb, Motion, NetworkPluginWeb, Network, PermissionsPluginWeb, Permissions, SplashScreenPluginWeb, SplashScreen, StoragePluginWeb, Storage, ToastPluginWeb, Toast, registerWebPlugin */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebPluginsJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "registerWebPlugin", function () { + return registerWebPlugin; + }); + /* harmony import */ + + + var _global__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! ./global */ + "./node_modules/@capacitor/core/dist/esm/global.js"); + /* harmony import */ + + + var _web_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./web/index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony import */ + + + var _web_accessibility__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ./web/accessibility */ + "./node_modules/@capacitor/core/dist/esm/web/accessibility.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "AccessibilityPluginWeb", function () { + return _web_accessibility__WEBPACK_IMPORTED_MODULE_2__["AccessibilityPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Accessibility", function () { + return _web_accessibility__WEBPACK_IMPORTED_MODULE_2__["Accessibility"]; + }); + /* harmony import */ + + + var _web_app__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! ./web/app */ + "./node_modules/@capacitor/core/dist/esm/web/app.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "AppPluginWeb", function () { + return _web_app__WEBPACK_IMPORTED_MODULE_3__["AppPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "App", function () { + return _web_app__WEBPACK_IMPORTED_MODULE_3__["App"]; + }); + /* harmony import */ + + + var _web_browser__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! ./web/browser */ + "./node_modules/@capacitor/core/dist/esm/web/browser.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "BrowserPluginWeb", function () { + return _web_browser__WEBPACK_IMPORTED_MODULE_4__["BrowserPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Browser", function () { + return _web_browser__WEBPACK_IMPORTED_MODULE_4__["Browser"]; + }); + /* harmony import */ + + + var _web_camera__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! ./web/camera */ + "./node_modules/@capacitor/core/dist/esm/web/camera.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "CameraPluginWeb", function () { + return _web_camera__WEBPACK_IMPORTED_MODULE_5__["CameraPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Camera", function () { + return _web_camera__WEBPACK_IMPORTED_MODULE_5__["Camera"]; + }); + /* harmony import */ + + + var _web_clipboard__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./web/clipboard */ + "./node_modules/@capacitor/core/dist/esm/web/clipboard.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ClipboardPluginWeb", function () { + return _web_clipboard__WEBPACK_IMPORTED_MODULE_6__["ClipboardPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Clipboard", function () { + return _web_clipboard__WEBPACK_IMPORTED_MODULE_6__["Clipboard"]; + }); + /* harmony import */ + + + var _web_filesystem__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__( + /*! ./web/filesystem */ + "./node_modules/@capacitor/core/dist/esm/web/filesystem.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemPluginWeb", function () { + return _web_filesystem__WEBPACK_IMPORTED_MODULE_7__["FilesystemPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Filesystem", function () { + return _web_filesystem__WEBPACK_IMPORTED_MODULE_7__["Filesystem"]; + }); + /* harmony import */ + + + var _web_geolocation__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__( + /*! ./web/geolocation */ + "./node_modules/@capacitor/core/dist/esm/web/geolocation.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "GeolocationPluginWeb", function () { + return _web_geolocation__WEBPACK_IMPORTED_MODULE_8__["GeolocationPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Geolocation", function () { + return _web_geolocation__WEBPACK_IMPORTED_MODULE_8__["Geolocation"]; + }); + /* harmony import */ + + + var _web_device__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__( + /*! ./web/device */ + "./node_modules/@capacitor/core/dist/esm/web/device.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "DevicePluginWeb", function () { + return _web_device__WEBPACK_IMPORTED_MODULE_9__["DevicePluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Device", function () { + return _web_device__WEBPACK_IMPORTED_MODULE_9__["Device"]; + }); + /* harmony import */ + + + var _web_local_notifications__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__( + /*! ./web/local-notifications */ + "./node_modules/@capacitor/core/dist/esm/web/local-notifications.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "LocalNotificationsPluginWeb", function () { + return _web_local_notifications__WEBPACK_IMPORTED_MODULE_10__["LocalNotificationsPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "LocalNotifications", function () { + return _web_local_notifications__WEBPACK_IMPORTED_MODULE_10__["LocalNotifications"]; + }); + /* harmony import */ + + + var _web_share__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__( + /*! ./web/share */ + "./node_modules/@capacitor/core/dist/esm/web/share.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "SharePluginWeb", function () { + return _web_share__WEBPACK_IMPORTED_MODULE_11__["SharePluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Share", function () { + return _web_share__WEBPACK_IMPORTED_MODULE_11__["Share"]; + }); + /* harmony import */ + + + var _web_modals__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__( + /*! ./web/modals */ + "./node_modules/@capacitor/core/dist/esm/web/modals.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ModalsPluginWeb", function () { + return _web_modals__WEBPACK_IMPORTED_MODULE_12__["ModalsPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Modals", function () { + return _web_modals__WEBPACK_IMPORTED_MODULE_12__["Modals"]; + }); + /* harmony import */ + + + var _web_motion__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__( + /*! ./web/motion */ + "./node_modules/@capacitor/core/dist/esm/web/motion.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "MotionPluginWeb", function () { + return _web_motion__WEBPACK_IMPORTED_MODULE_13__["MotionPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Motion", function () { + return _web_motion__WEBPACK_IMPORTED_MODULE_13__["Motion"]; + }); + /* harmony import */ + + + var _web_network__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__( + /*! ./web/network */ + "./node_modules/@capacitor/core/dist/esm/web/network.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "NetworkPluginWeb", function () { + return _web_network__WEBPACK_IMPORTED_MODULE_14__["NetworkPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Network", function () { + return _web_network__WEBPACK_IMPORTED_MODULE_14__["Network"]; + }); + /* harmony import */ + + + var _web_permissions__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__( + /*! ./web/permissions */ + "./node_modules/@capacitor/core/dist/esm/web/permissions.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "PermissionsPluginWeb", function () { + return _web_permissions__WEBPACK_IMPORTED_MODULE_15__["PermissionsPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Permissions", function () { + return _web_permissions__WEBPACK_IMPORTED_MODULE_15__["Permissions"]; + }); + /* harmony import */ + + + var _web_splash_screen__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__( + /*! ./web/splash-screen */ + "./node_modules/@capacitor/core/dist/esm/web/splash-screen.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "SplashScreenPluginWeb", function () { + return _web_splash_screen__WEBPACK_IMPORTED_MODULE_16__["SplashScreenPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "SplashScreen", function () { + return _web_splash_screen__WEBPACK_IMPORTED_MODULE_16__["SplashScreen"]; + }); + /* harmony import */ + + + var _web_storage__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__( + /*! ./web/storage */ + "./node_modules/@capacitor/core/dist/esm/web/storage.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "StoragePluginWeb", function () { + return _web_storage__WEBPACK_IMPORTED_MODULE_17__["StoragePluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Storage", function () { + return _web_storage__WEBPACK_IMPORTED_MODULE_17__["Storage"]; + }); + /* harmony import */ + + + var _web_toast__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__( + /*! ./web/toast */ + "./node_modules/@capacitor/core/dist/esm/web/toast.js"); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "ToastPluginWeb", function () { + return _web_toast__WEBPACK_IMPORTED_MODULE_18__["ToastPluginWeb"]; + }); + /* harmony reexport (safe) */ + + + __webpack_require__.d(__webpack_exports__, "Toast", function () { + return _web_toast__WEBPACK_IMPORTED_MODULE_18__["Toast"]; + }); + + Object(_web_index__WEBPACK_IMPORTED_MODULE_1__["mergeWebPlugins"])(_global__WEBPACK_IMPORTED_MODULE_0__["Plugins"]); + + var registerWebPlugin = function registerWebPlugin(plugin) { + Object(_web_index__WEBPACK_IMPORTED_MODULE_1__["mergeWebPlugin"])(_global__WEBPACK_IMPORTED_MODULE_0__["Plugins"], plugin); + }; //# sourceMappingURL=web-plugins.js.map + + /***/ + + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web-runtime.js": + /*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web-runtime.js ***! + \**************************************************************/ + + /*! exports provided: CapacitorWeb */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebRuntimeJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CapacitorWeb", function () { + return CapacitorWeb; + }); + + var CapacitorWeb = + /** @class */ + function () { + function CapacitorWeb() { + var _this = this; + + this.platform = 'web'; + this.isNative = false; // Need to assign here to avoid having to define every plugin but still + // get the typed benefits of the provided plugins in PluginRegistry + + this.Plugins = {}; // Gracefully degrade in non-Proxy supporting engines, e.g. IE11. This + // effectively means that trying to access an unavailable plugin will + // locally throw, but this is still better than throwing a syntax error. + + if (typeof Proxy !== 'undefined') { + // Build a proxy for the Plugins object that returns the "Noop Plugin" + // if a plugin isn't available + this.Plugins = new Proxy(this.Plugins, { + get: function get(target, prop) { + if (typeof target[prop] === 'undefined') { + var thisRef_1 = _this; + return new Proxy({}, { + get: function get(_target, _prop) { + if (typeof _target[_prop] === 'undefined') { + return thisRef_1.pluginMethodNoop.bind(thisRef_1, _target, _prop, prop); + } else { + return _target[_prop]; + } + } + }); + } else { + return target[prop]; + } + } + }); + } + } + + CapacitorWeb.prototype.pluginMethodNoop = function (_target, _prop, pluginName) { + return Promise.reject(pluginName + " does not have web implementation."); + }; + + CapacitorWeb.prototype.getPlatform = function () { + return this.platform; + }; + + CapacitorWeb.prototype.isPluginAvailable = function (name) { + return this.Plugins.hasOwnProperty(name); + }; + + CapacitorWeb.prototype.convertFileSrc = function (filePath) { + return filePath; + }; + + CapacitorWeb.prototype.handleError = function (e) { + console.error(e); + }; + + return CapacitorWeb; + }(); //# sourceMappingURL=web-runtime.js.map + + /***/ + + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/accessibility.js": + /*!********************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/accessibility.js ***! + \********************************************************************/ + + /*! exports provided: AccessibilityPluginWeb, Accessibility */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebAccessibilityJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "AccessibilityPluginWeb", function () { + return AccessibilityPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Accessibility", function () { + return Accessibility; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var AccessibilityPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(AccessibilityPluginWeb, _super); + + function AccessibilityPluginWeb() { + return _super.call(this, { + name: 'Accessibility', + platforms: ['web'] + }) || this; + } + + AccessibilityPluginWeb.prototype.isScreenReaderEnabled = function () { + throw new Error('Feature not available in the browser'); + }; + + AccessibilityPluginWeb.prototype.speak = function (options) { + if (!('speechSynthesis' in window)) { + return Promise.reject('Browser does not support the Speech Synthesis API'); + } + + var utterance = new SpeechSynthesisUtterance(options.value); + + if (options.language) { + utterance.lang = options.language; + } + + window.speechSynthesis.speak(utterance); + return Promise.resolve(); + }; + + return AccessibilityPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Accessibility = new AccessibilityPluginWeb(); //# sourceMappingURL=accessibility.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/app.js": + /*!**********************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/app.js ***! + \**********************************************************/ + + /*! exports provided: AppPluginWeb, App */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebAppJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "AppPluginWeb", function () { + return AppPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "App", function () { + return App; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var AppPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(AppPluginWeb, _super); + + function AppPluginWeb() { + var _this = _super.call(this, { + name: 'App', + platforms: ['web'] + }) || this; + + if (typeof document !== 'undefined') { + document.addEventListener('visibilitychange', _this.handleVisibilityChange.bind(_this), false); + } + + return _this; + } + + AppPluginWeb.prototype.exitApp = function () { + throw new Error('Method not implemented.'); + }; + + AppPluginWeb.prototype.canOpenUrl = function (_options) { + return Promise.resolve({ + value: true + }); + }; + + AppPluginWeb.prototype.openUrl = function (_options) { + return Promise.resolve({ + completed: true + }); + }; + + AppPluginWeb.prototype.getLaunchUrl = function () { + return Promise.resolve({ + url: '' + }); + }; + + AppPluginWeb.prototype.getState = function () { + return Promise.resolve({ + isActive: document.hidden !== true + }); + }; + + AppPluginWeb.prototype.handleVisibilityChange = function () { + var data = { + isActive: document.hidden !== true + }; + this.notifyListeners('appStateChange', data); + }; + + return AppPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var App = new AppPluginWeb(); //# sourceMappingURL=app.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/browser.js": + /*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/browser.js ***! + \**************************************************************/ + + /*! exports provided: BrowserPluginWeb, Browser */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebBrowserJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "BrowserPluginWeb", function () { + return BrowserPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Browser", function () { + return Browser; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var BrowserPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(BrowserPluginWeb, _super); + + function BrowserPluginWeb() { + return _super.call(this, { + name: 'Browser', + platforms: ['web'] + }) || this; + } + + BrowserPluginWeb.prototype.open = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + this._lastWindow = window.open(options.url, options.windowName || '_blank'); + return [2 + /*return*/ + , Promise.resolve()]; + }); + }); + }; + + BrowserPluginWeb.prototype.prefetch = function (_options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + // Does nothing + return [2 + /*return*/ + , Promise.resolve()]; + }); + }); + }; + + BrowserPluginWeb.prototype.close = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + this._lastWindow && this._lastWindow.close(); + return [2 + /*return*/ + , Promise.resolve()]; + }); + }); + }; + + return BrowserPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Browser = new BrowserPluginWeb(); //# sourceMappingURL=browser.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/camera.js": + /*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/camera.js ***! + \*************************************************************/ + + /*! exports provided: CameraPluginWeb, Camera */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebCameraJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CameraPluginWeb", function () { + return CameraPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Camera", function () { + return Camera; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony import */ + + + var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ../core-plugin-definitions */ + "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); + + var CameraPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(CameraPluginWeb, _super); + + function CameraPluginWeb() { + return _super.call(this, { + name: 'Camera', + platforms: ['web'] + }) || this; + } + + CameraPluginWeb.prototype.getPhoto = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var _this = this; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 + /*return*/ + , new Promise(function (resolve, reject) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var cameraModal_1, e_1; + + var _this = this; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + if (!options.webUseInput) return [3 + /*break*/ + , 1]; + this.fileInputExperience(options, resolve); + return [3 + /*break*/ + , 7]; + + case 1: + if (!customElements.get('pwa-camera-modal')) return [3 + /*break*/ + , 6]; + cameraModal_1 = document.createElement('pwa-camera-modal'); + document.body.appendChild(cameraModal_1); + _a.label = 2; + + case 2: + _a.trys.push([2, 4,, 5]); + + return [4 + /*yield*/ + , cameraModal_1.componentOnReady()]; + + case 3: + _a.sent(); + + cameraModal_1.addEventListener('onPhoto', function (e) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var photo, _a; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + photo = e.detail; + if (!(photo === null)) return [3 + /*break*/ + , 1]; + reject('User cancelled photos app'); + return [3 + /*break*/ + , 4]; + + case 1: + if (!(photo instanceof Error)) return [3 + /*break*/ + , 2]; + reject(photo.message); + return [3 + /*break*/ + , 4]; + + case 2: + _a = resolve; + return [4 + /*yield*/ + , this._getCameraPhoto(photo, options)]; + + case 3: + _a.apply(void 0, [_b.sent()]); + + _b.label = 4; + + case 4: + cameraModal_1.dismiss(); + document.body.removeChild(cameraModal_1); + return [2 + /*return*/ + ]; + } + }); + }); + }); + cameraModal_1.present(); + return [3 + /*break*/ + , 5]; + + case 4: + e_1 = _a.sent(); + this.fileInputExperience(options, resolve); + return [3 + /*break*/ + , 5]; + + case 5: + return [3 + /*break*/ + , 7]; + + case 6: + console.error("Unable to load PWA Element 'pwa-camera-modal'. See the docs: https://capacitorjs.com/docs/pwa-elements."); + this.fileInputExperience(options, resolve); + _a.label = 7; + + case 7: + return [2 + /*return*/ + ]; + } + }); + }); + })]; + }); + }); + }; + + CameraPluginWeb.prototype.fileInputExperience = function (options, resolve) { + var input = document.querySelector('#_capacitor-camera-input'); + + var cleanup = function cleanup() { + input.parentNode && input.parentNode.removeChild(input); + }; + + if (!input) { + input = document.createElement('input'); + input.id = '_capacitor-camera-input'; + input.type = 'file'; + document.body.appendChild(input); + } + + input.accept = 'image/*'; + input.capture = true; + + if (options.source === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraSource"].Photos || options.source === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraSource"].Prompt) { + input.removeAttribute('capture'); + } else if (options.direction === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraDirection"].Front) { + input.capture = 'user'; + } else if (options.direction === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraDirection"].Rear) { + input.capture = 'environment'; + } + + input.addEventListener('change', function (_e) { + var file = input.files[0]; + var format = 'jpeg'; + + if (file.type === 'image/png') { + format = 'png'; + } else if (file.type === 'image/gif') { + format = 'gif'; + } + + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].DataUrl || options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].Base64) { + var reader_1 = new FileReader(); + reader_1.addEventListener('load', function () { + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].DataUrl) { + resolve({ + dataUrl: reader_1.result, + format: format + }); + } else if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].Base64) { + var b64 = reader_1.result.split(',')[1]; + resolve({ + base64String: b64, + format: format + }); + } + + cleanup(); + }); + reader_1.readAsDataURL(file); + } else { + resolve({ + webPath: URL.createObjectURL(file), + format: format + }); + cleanup(); + } + }); + input.click(); + }; + + CameraPluginWeb.prototype._getCameraPhoto = function (photo, options) { + return new Promise(function (resolve, reject) { + var reader = new FileReader(); + var format = photo.type.split('/')[1]; + + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].Uri) { + resolve({ + webPath: URL.createObjectURL(photo), + format: format + }); + } else { + reader.readAsDataURL(photo); + + reader.onloadend = function () { + var r = reader.result; + + if (options.resultType === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["CameraResultType"].DataUrl) { + resolve({ + dataUrl: r, + format: format + }); + } else { + resolve({ + base64String: r.split(',')[1], + format: format + }); + } + }; + + reader.onerror = function (e) { + reject(e); + }; + } + }); + }; + + return CameraPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Camera = new CameraPluginWeb(); //# sourceMappingURL=camera.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/clipboard.js": + /*!****************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/clipboard.js ***! + \****************************************************************/ + + /*! exports provided: ClipboardPluginWeb, Clipboard */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebClipboardJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "ClipboardPluginWeb", function () { + return ClipboardPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Clipboard", function () { + return Clipboard; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var ClipboardPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(ClipboardPluginWeb, _super); + + function ClipboardPluginWeb() { + return _super.call(this, { + name: 'Clipboard', + platforms: ['web'] + }) || this; + } + + ClipboardPluginWeb.prototype.write = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var blob, clipboardItemInput, err_1; + + var _a; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + if (!navigator.clipboard) { + return [2 + /*return*/ + , Promise.reject('Clipboard API not available in this browser')]; + } + + if (!(options.string !== undefined || options.url)) return [3 + /*break*/ + , 2]; + + if (!navigator.clipboard.writeText) { + return [2 + /*return*/ + , Promise.reject('Writting to clipboard not supported in this browser')]; + } + + return [4 + /*yield*/ + , navigator.clipboard.writeText(options.string !== undefined ? options.string : options.url)]; + + case 1: + _b.sent(); + + return [3 + /*break*/ + , 10]; + + case 2: + if (!options.image) return [3 + /*break*/ + , 9]; + + if (!navigator.clipboard.write) { + return [2 + /*return*/ + , Promise.reject('Setting images not supported in this browser')]; + } + + _b.label = 3; + + case 3: + _b.trys.push([3, 7,, 8]); + + return [4 + /*yield*/ + , fetch(options.image)]; + + case 4: + return [4 + /*yield*/ + , _b.sent().blob()]; + + case 5: + blob = _b.sent(); + clipboardItemInput = new ClipboardItem((_a = {}, _a[blob.type] = blob, _a)); + return [4 + /*yield*/ + , navigator.clipboard.write([clipboardItemInput])]; + + case 6: + _b.sent(); + + return [3 + /*break*/ + , 8]; + + case 7: + err_1 = _b.sent(); + return [2 + /*return*/ + , Promise.reject('Failed to write image')]; + + case 8: + return [3 + /*break*/ + , 10]; + + case 9: + return [2 + /*return*/ + , Promise.reject('Nothing to write')]; + + case 10: + return [2 + /*return*/ + , Promise.resolve()]; + } + }); + }); + }; + + ClipboardPluginWeb.prototype.read = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var clipboardItems, type, clipboardBlob, data, err_2; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + if (!navigator.clipboard) { + return [2 + /*return*/ + , Promise.reject('Clipboard API not available in this browser')]; + } + + if (!!navigator.clipboard.read) return [3 + /*break*/ + , 1]; + + if (!navigator.clipboard.readText) { + return [2 + /*return*/ + , Promise.reject('Reading from clipboard not supported in this browser')]; + } + + return [2 + /*return*/ + , this.readText()]; + + case 1: + _a.trys.push([1, 5,, 6]); + + return [4 + /*yield*/ + , navigator.clipboard.read()]; + + case 2: + clipboardItems = _a.sent(); + type = clipboardItems[0].types[0]; + return [4 + /*yield*/ + , clipboardItems[0].getType(type)]; + + case 3: + clipboardBlob = _a.sent(); + return [4 + /*yield*/ + , this._getBlobData(clipboardBlob, type)]; + + case 4: + data = _a.sent(); + return [2 + /*return*/ + , Promise.resolve({ + value: data, + type: type + })]; + + case 5: + err_2 = _a.sent(); + return [2 + /*return*/ + , this.readText()]; + + case 6: + return [2 + /*return*/ + ]; + } + }); + }); + }; + + ClipboardPluginWeb.prototype.readText = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var text; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + return [4 + /*yield*/ + , navigator.clipboard.readText()]; + + case 1: + text = _a.sent(); + return [2 + /*return*/ + , Promise.resolve({ + value: text, + type: 'text/plain' + })]; + } + }); + }); + }; + + ClipboardPluginWeb.prototype._getBlobData = function (clipboardBlob, type) { + return new Promise(function (resolve, reject) { + var reader = new FileReader(); + + if (type.includes('image')) { + reader.readAsDataURL(clipboardBlob); + } else { + reader.readAsText(clipboardBlob); + } + + reader.onloadend = function () { + var r = reader.result; + resolve(r); + }; + + reader.onerror = function (e) { + reject(e); + }; + }); + }; + + return ClipboardPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Clipboard = new ClipboardPluginWeb(); //# sourceMappingURL=clipboard.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/device.js": + /*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/device.js ***! + \*************************************************************/ + + /*! exports provided: DevicePluginWeb, Device */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebDeviceJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "DevicePluginWeb", function () { + return DevicePluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Device", function () { + return Device; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony import */ + + + var _util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ../util */ + "./node_modules/@capacitor/core/dist/esm/util.js"); + + var DevicePluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(DevicePluginWeb, _super); + + function DevicePluginWeb() { + return _super.call(this, { + name: 'Device', + platforms: ['web'] + }) || this; + } + + DevicePluginWeb.prototype.getInfo = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var ua, uaFields; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + ua = navigator.userAgent; + uaFields = this.parseUa(ua); + return [2 + /*return*/ + , Promise.resolve({ + model: uaFields.model, + platform: 'web', + appVersion: '', + appBuild: '', + appId: '', + appName: '', + operatingSystem: uaFields.operatingSystem, + osVersion: uaFields.osVersion, + manufacturer: navigator.vendor, + isVirtual: false, + uuid: this.getUid() + })]; + }); + }); + }; + + DevicePluginWeb.prototype.getBatteryInfo = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var battery, e_1; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + battery = {}; + _a.label = 1; + + case 1: + _a.trys.push([1, 3,, 4]); + + return [4 + /*yield*/ + , navigator.getBattery()]; + + case 2: + battery = _a.sent(); + return [3 + /*break*/ + , 4]; + + case 3: + e_1 = _a.sent(); + return [3 + /*break*/ + , 4]; + + case 4: + return [2 + /*return*/ + , Promise.resolve({ + batteryLevel: battery.level, + isCharging: battery.charging + })]; + } + }); + }); + }; + + DevicePluginWeb.prototype.getLanguageCode = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 + /*return*/ + , { + value: navigator.language + }]; + }); + }); + }; + + DevicePluginWeb.prototype.parseUa = function (_ua) { + var uaFields = {}; + var start = _ua.indexOf('(') + 1; + + var end = _ua.indexOf(') AppleWebKit'); + + if (_ua.indexOf(') Gecko') !== -1) { + end = _ua.indexOf(') Gecko'); + } + + var fields = _ua.substring(start, end); + + if (_ua.indexOf('Android') !== -1) { + uaFields.model = fields.replace('; wv', '').split('; ').pop().split(' Build')[0]; + uaFields.osVersion = fields.split('; ')[1]; + } else { + uaFields.model = fields.split('; ')[0]; + + if (navigator.oscpu) { + uaFields.osVersion = navigator.oscpu; + } else { + if (_ua.indexOf('Windows') !== -1) { + uaFields.osVersion = fields; + } else { + var lastParts = fields.split('; ').pop().replace(' like Mac OS X', '').split(' '); + uaFields.osVersion = lastParts[lastParts.length - 1].replace(/_/g, '.'); + } + } + } + + if (/android/i.test(_ua)) { + uaFields.operatingSystem = 'android'; + } else if (/iPad|iPhone|iPod/.test(_ua) && !window.MSStream) { + uaFields.operatingSystem = 'ios'; + } else if (/Win/.test(_ua)) { + uaFields.operatingSystem = 'windows'; + } else if (/Mac/i.test(_ua)) { + uaFields.operatingSystem = 'mac'; + } else { + uaFields.operatingSystem = 'unknown'; + } + + return uaFields; + }; + + DevicePluginWeb.prototype.getUid = function () { + var uid = window.localStorage.getItem('_capuid'); + + if (uid) { + return uid; + } + + uid = Object(_util__WEBPACK_IMPORTED_MODULE_2__["uuid4"])(); + window.localStorage.setItem('_capuid', uid); + return uid; + }; + + return DevicePluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Device = new DevicePluginWeb(); //# sourceMappingURL=device.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/filesystem.js": + /*!*****************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/filesystem.js ***! + \*****************************************************************/ + + /*! exports provided: FilesystemPluginWeb, Filesystem */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebFilesystemJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "FilesystemPluginWeb", function () { + return FilesystemPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Filesystem", function () { + return Filesystem; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony import */ + + + var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ../core-plugin-definitions */ + "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); + + var FilesystemPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(FilesystemPluginWeb, _super); + + function FilesystemPluginWeb() { + var _this = _super.call(this, { + name: 'Filesystem', + platforms: ['web'] + }) || this; + + _this.DEFAULT_DIRECTORY = _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["FilesystemDirectory"].Data; + _this.DB_VERSION = 1; + _this.DB_NAME = 'Disc'; + _this._writeCmds = ['add', 'put', 'delete']; + return _this; + } + + FilesystemPluginWeb.prototype.initDb = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var _this = this; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + if (this._db !== undefined) { + return [2 + /*return*/ + , this._db]; + } + + if (!('indexedDB' in window)) { + throw new Error('This browser doesn\'t support IndexedDB'); + } + + return [2 + /*return*/ + , new Promise(function (resolve, reject) { + var request = indexedDB.open(_this.DB_NAME, _this.DB_VERSION); + request.onupgradeneeded = FilesystemPluginWeb.doUpgrade; + + request.onsuccess = function () { + _this._db = request.result; + resolve(request.result); + }; + + request.onerror = function () { + return reject(request.error); + }; + + request.onblocked = function () { + console.warn('db blocked'); + }; + })]; + }); + }); + }; + + FilesystemPluginWeb.doUpgrade = function (event) { + var eventTarget = event.target; + var db = eventTarget.result; + + switch (event.oldVersion) { + case 0: + case 1: + default: + if (db.objectStoreNames.contains('FileStorage')) { + db.deleteObjectStore('FileStorage'); + } + + var store = db.createObjectStore('FileStorage', { + keyPath: 'path' + }); + store.createIndex('by_folder', 'folder'); + } + }; + + FilesystemPluginWeb.prototype.dbRequest = function (cmd, args) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var readFlag; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + readFlag = this._writeCmds.indexOf(cmd) !== -1 ? 'readwrite' : 'readonly'; + return [2 + /*return*/ + , this.initDb().then(function (conn) { + return new Promise(function (resolve, reject) { + var tx = conn.transaction(['FileStorage'], readFlag); + var store = tx.objectStore('FileStorage'); + var req = store[cmd].apply(store, args); + + req.onsuccess = function () { + return resolve(req.result); + }; + + req.onerror = function () { + return reject(req.error); + }; + }); + })]; + }); + }); + }; + + FilesystemPluginWeb.prototype.dbIndexRequest = function (indexName, cmd, args) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var readFlag; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + readFlag = this._writeCmds.indexOf(cmd) !== -1 ? 'readwrite' : 'readonly'; + return [2 + /*return*/ + , this.initDb().then(function (conn) { + return new Promise(function (resolve, reject) { + var tx = conn.transaction(['FileStorage'], readFlag); + var store = tx.objectStore('FileStorage'); + var index = store.index(indexName); + var req = index[cmd].apply(index, args); + + req.onsuccess = function () { + return resolve(req.result); + }; + + req.onerror = function () { + return reject(req.error); + }; + }); + })]; + }); + }); + }; + + FilesystemPluginWeb.prototype.getPath = function (directory, uriPath) { + directory = directory || this.DEFAULT_DIRECTORY; + var cleanedUriPath = uriPath !== undefined ? uriPath.replace(/^[/]+|[/]+$/g, '') : ''; + var fsPath = '/' + directory; + if (uriPath !== '') fsPath += '/' + cleanedUriPath; + return fsPath; + }; + + FilesystemPluginWeb.prototype.clear = function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var conn, tx, store; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + return [4 + /*yield*/ + , this.initDb()]; + + case 1: + conn = _a.sent(); + tx = conn.transaction(['FileStorage'], 'readwrite'); + store = tx.objectStore('FileStorage'); + store.clear(); + return [2 + /*return*/ + , {}]; + } + }); + }); + }; + /** + * Read a file from disk + * @param options options for the file read + * @return a promise that resolves with the read file data result + */ + + + FilesystemPluginWeb.prototype.readFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + entry = _a.sent(); + if (entry === undefined) throw Error('File does not exist.'); + return [2 + /*return*/ + , { + data: entry.content + }]; + } + }); + }); + }; + /** + * Write a file to disk in the specified location on device + * @param options options for the file write + * @return a promise that resolves with the file write result + */ + + + FilesystemPluginWeb.prototype.writeFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, data, doRecursive, occupiedEntry, encoding, parentPath, parentEntry, subDirIndex, parentArgPath, now, pathObj; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + data = options.data; + doRecursive = options.recursive; + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + occupiedEntry = _a.sent(); + if (occupiedEntry && occupiedEntry.type === 'directory') throw 'The supplied path is a directory.'; + encoding = options.encoding; + parentPath = path.substr(0, path.lastIndexOf('/')); + return [4 + /*yield*/ + , this.dbRequest('get', [parentPath])]; + + case 2: + parentEntry = _a.sent(); + if (!(parentEntry === undefined)) return [3 + /*break*/ + , 4]; + subDirIndex = parentPath.indexOf('/', 1); + if (!(subDirIndex !== -1)) return [3 + /*break*/ + , 4]; + parentArgPath = parentPath.substr(subDirIndex); + return [4 + /*yield*/ + , this.mkdir({ + path: parentArgPath, + directory: options.directory, + recursive: doRecursive + })]; + + case 3: + _a.sent(); + + _a.label = 4; + + case 4: + now = Date.now(); + pathObj = { + path: path, + folder: parentPath, + type: 'file', + size: data.length, + ctime: now, + mtime: now, + content: !encoding && data.indexOf(',') >= 0 ? data.split(',')[1] : data + }; + return [4 + /*yield*/ + , this.dbRequest('put', [pathObj])]; + + case 5: + _a.sent(); + + return [2 + /*return*/ + , { + uri: pathObj.path + }]; + } + }); + }); + }; + /** + * Append to a file on disk in the specified location on device + * @param options options for the file append + * @return a promise that resolves with the file write result + */ + + + FilesystemPluginWeb.prototype.appendFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, data, parentPath, now, ctime, occupiedEntry, parentEntry, subDirIndex, parentArgPath, pathObj; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + data = options.data; + parentPath = path.substr(0, path.lastIndexOf('/')); + now = Date.now(); + ctime = now; + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + occupiedEntry = _a.sent(); + if (occupiedEntry && occupiedEntry.type === 'directory') throw 'The supplied path is a directory.'; + return [4 + /*yield*/ + , this.dbRequest('get', [parentPath])]; + + case 2: + parentEntry = _a.sent(); + if (!(parentEntry === undefined)) return [3 + /*break*/ + , 4]; + subDirIndex = parentPath.indexOf('/', 1); + if (!(subDirIndex !== -1)) return [3 + /*break*/ + , 4]; + parentArgPath = parentPath.substr(subDirIndex); + return [4 + /*yield*/ + , this.mkdir({ + path: parentArgPath, + directory: options.directory, + recursive: true + })]; + + case 3: + _a.sent(); + + _a.label = 4; + + case 4: + if (occupiedEntry !== undefined) { + data = occupiedEntry.content + data; + ctime = occupiedEntry.ctime; + } + + pathObj = { + path: path, + folder: parentPath, + type: 'file', + size: data.length, + ctime: ctime, + mtime: now, + content: data + }; + return [4 + /*yield*/ + , this.dbRequest('put', [pathObj])]; + + case 5: + _a.sent(); + + return [2 + /*return*/ + , {}]; + } + }); + }); + }; + /** + * Delete a file from disk + * @param options options for the file delete + * @return a promise that resolves with the deleted file data result + */ + + + FilesystemPluginWeb.prototype.deleteFile = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry, entries; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + entry = _a.sent(); + if (entry === undefined) throw Error('File does not exist.'); + return [4 + /*yield*/ + , this.dbIndexRequest('by_folder', 'getAllKeys', [IDBKeyRange.only(path)])]; + + case 2: + entries = _a.sent(); + if (entries.length !== 0) throw Error('Folder is not empty.'); + return [4 + /*yield*/ + , this.dbRequest('delete', [path])]; + + case 3: + _a.sent(); + + return [2 + /*return*/ + , {}]; + } + }); + }); + }; + /** + * Create a directory. + * @param options options for the mkdir + * @return a promise that resolves with the mkdir result + */ + + + FilesystemPluginWeb.prototype.mkdir = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, doRecursive, parentPath, depth, parentEntry, occupiedEntry, parentArgPath, now, pathObj; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + doRecursive = options.recursive; + parentPath = path.substr(0, path.lastIndexOf('/')); + depth = (path.match(/\//g) || []).length; + return [4 + /*yield*/ + , this.dbRequest('get', [parentPath])]; + + case 1: + parentEntry = _a.sent(); + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 2: + occupiedEntry = _a.sent(); + if (depth === 1) throw Error('Cannot create Root directory'); + if (occupiedEntry !== undefined) throw Error('Current directory does already exist.'); + if (!doRecursive && depth !== 2 && parentEntry === undefined) throw Error('Parent directory must exist'); + if (!(doRecursive && depth !== 2 && parentEntry === undefined)) return [3 + /*break*/ + , 4]; + parentArgPath = parentPath.substr(parentPath.indexOf('/', 1)); + return [4 + /*yield*/ + , this.mkdir({ + path: parentArgPath, + directory: options.directory, + recursive: doRecursive + })]; + + case 3: + _a.sent(); + + _a.label = 4; + + case 4: + now = Date.now(); + pathObj = { + path: path, + folder: parentPath, + type: 'directory', + size: 0, + ctime: now, + mtime: now + }; + return [4 + /*yield*/ + , this.dbRequest('put', [pathObj])]; + + case 5: + _a.sent(); + + return [2 + /*return*/ + , {}]; + } + }); + }); + }; + /** + * Remove a directory + * @param options the options for the directory remove + */ + + + FilesystemPluginWeb.prototype.rmdir = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, directory, recursive, fullPath, entry, readDirResult, _i, _a, entry_1, entryPath, entryObj; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + path = options.path, directory = options.directory, recursive = options.recursive; + fullPath = this.getPath(directory, path); + return [4 + /*yield*/ + , this.dbRequest('get', [fullPath])]; + + case 1: + entry = _b.sent(); + if (entry === undefined) throw Error('Folder does not exist.'); + if (entry.type !== 'directory') throw Error('Requested path is not a directory'); + return [4 + /*yield*/ + , this.readdir({ + path: path, + directory: directory + })]; + + case 2: + readDirResult = _b.sent(); + if (readDirResult.files.length !== 0 && !recursive) throw Error('Folder is not empty'); + _i = 0, _a = readDirResult.files; + _b.label = 3; + + case 3: + if (!(_i < _a.length)) return [3 + /*break*/ + , 9]; + entry_1 = _a[_i]; + entryPath = path + "/" + entry_1; + return [4 + /*yield*/ + , this.stat({ + path: entryPath, + directory: directory + })]; + + case 4: + entryObj = _b.sent(); + if (!(entryObj.type === 'file')) return [3 + /*break*/ + , 6]; + return [4 + /*yield*/ + , this.deleteFile({ + path: entryPath, + directory: directory + })]; + + case 5: + _b.sent(); + + return [3 + /*break*/ + , 8]; + + case 6: + return [4 + /*yield*/ + , this.rmdir({ + path: entryPath, + directory: directory, + recursive: recursive + })]; + + case 7: + _b.sent(); + + _b.label = 8; + + case 8: + _i++; + return [3 + /*break*/ + , 3]; + + case 9: + return [4 + /*yield*/ + , this.dbRequest('delete', [fullPath])]; + + case 10: + _b.sent(); + + return [2 + /*return*/ + , {}]; + } + }); + }); + }; + /** + * Return a list of files from the directory (not recursive) + * @param options the options for the readdir operation + * @return a promise that resolves with the readdir directory listing result + */ + + + FilesystemPluginWeb.prototype.readdir = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry, entries, names; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + entry = _a.sent(); + if (options.path !== '' && entry === undefined) throw Error('Folder does not exist.'); + return [4 + /*yield*/ + , this.dbIndexRequest('by_folder', 'getAllKeys', [IDBKeyRange.only(path)])]; + + case 2: + entries = _a.sent(); + names = entries.map(function (e) { + return e.substring(path.length + 1); + }); + return [2 + /*return*/ + , { + files: names + }]; + } + }); + }); + }; + /** + * Return full File URI for a path and directory + * @param options the options for the stat operation + * @return a promise that resolves with the file stat result + */ + + + FilesystemPluginWeb.prototype.getUri = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + entry = _a.sent(); + if (!(entry === undefined)) return [3 + /*break*/ + , 3]; + return [4 + /*yield*/ + , this.dbRequest('get', [path + '/'])]; + + case 2: + entry = _a.sent(); + _a.label = 3; + + case 3: + if (entry === undefined) throw Error('Entry does not exist.'); + return [2 + /*return*/ + , { + uri: entry.path + }]; + } + }); + }); + }; + /** + * Return data about a file + * @param options the options for the stat operation + * @return a promise that resolves with the file stat result + */ + + + FilesystemPluginWeb.prototype.stat = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var path, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + path = this.getPath(options.directory, options.path); + return [4 + /*yield*/ + , this.dbRequest('get', [path])]; + + case 1: + entry = _a.sent(); + if (!(entry === undefined)) return [3 + /*break*/ + , 3]; + return [4 + /*yield*/ + , this.dbRequest('get', [path + '/'])]; + + case 2: + entry = _a.sent(); + _a.label = 3; + + case 3: + if (entry === undefined) throw Error('Entry does not exist.'); + return [2 + /*return*/ + , { + type: entry.type, + size: entry.size, + ctime: entry.ctime, + mtime: entry.mtime, + uri: entry.path + }]; + } + }); + }); + }; + /** + * Rename a file or directory + * @param options the options for the rename operation + * @return a promise that resolves with the rename result + */ + + + FilesystemPluginWeb.prototype.rename = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 + /*return*/ + , this._copy(options, true)]; + }); + }); + }; + /** + * Copy a file or directory + * @param options the options for the copy operation + * @return a promise that resolves with the copy result + */ + + + FilesystemPluginWeb.prototype.copy = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 + /*return*/ + , this._copy(options, false)]; + }); + }); + }; + /** + * Function that can perform a copy or a rename + * @param options the options for the rename operation + * @param doRename whether to perform a rename or copy operation + * @return a promise that resolves with the result + */ + + + FilesystemPluginWeb.prototype._copy = function (options, doRename) { + if (doRename === void 0) { + doRename = false; + } + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var to, from, fromDirectory, toDirectory, fromPath, toPath, toObj, e_1, toPathComponents, toPath_1, toParentDirectory, fromObj, updateTime, _a, file, e_2, contents, _i, contents_1, filename; + + var _this = this; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_b) { + switch (_b.label) { + case 0: + to = options.to, from = options.from, fromDirectory = options.directory, toDirectory = options.toDirectory; + + if (!to || !from) { + throw Error('Both to and from must be provided'); + } // If no "to" directory is provided, use the "from" directory + + + if (!toDirectory) { + toDirectory = fromDirectory; + } + + fromPath = this.getPath(fromDirectory, from); + toPath = this.getPath(toDirectory, to); // Test that the "to" and "from" locations are different + + if (fromPath === toPath) { + return [2 + /*return*/ + , {}]; + } + + if (toPath.startsWith(fromPath)) { + throw Error('To path cannot contain the from path'); + } + + _b.label = 1; + + case 1: + _b.trys.push([1, 3,, 6]); + + return [4 + /*yield*/ + , this.stat({ + path: to, + directory: toDirectory + })]; + + case 2: + toObj = _b.sent(); + return [3 + /*break*/ + , 6]; + + case 3: + e_1 = _b.sent(); + toPathComponents = to.split('/'); + toPathComponents.pop(); + toPath_1 = toPathComponents.join('/'); + if (!(toPathComponents.length > 0)) return [3 + /*break*/ + , 5]; + return [4 + /*yield*/ + , this.stat({ + path: toPath_1, + directory: toDirectory + })]; + + case 4: + toParentDirectory = _b.sent(); + + if (toParentDirectory.type !== 'directory') { + throw new Error('Parent directory of the to path is a file'); + } + + _b.label = 5; + + case 5: + return [3 + /*break*/ + , 6]; + + case 6: + // Cannot overwrite a directory + if (toObj && toObj.type === 'directory') { + throw new Error('Cannot overwrite a directory with a file'); + } + + return [4 + /*yield*/ + , this.stat({ + path: from, + directory: fromDirectory + })]; + + case 7: + fromObj = _b.sent(); + + updateTime = function updateTime(path, ctime, mtime) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var fullPath, entry; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + fullPath = this.getPath(toDirectory, path); + return [4 + /*yield*/ + , this.dbRequest('get', [fullPath])]; + + case 1: + entry = _a.sent(); + entry.ctime = ctime; + entry.mtime = mtime; + return [4 + /*yield*/ + , this.dbRequest('put', [entry])]; + + case 2: + _a.sent(); + + return [2 + /*return*/ + ]; + } + }); + }); + }; + + _a = fromObj.type; + + switch (_a) { + case 'file': + return [3 + /*break*/ + , 8]; + + case 'directory': + return [3 + /*break*/ + , 15]; + } + + return [3 + /*break*/ + , 28]; + + case 8: + return [4 + /*yield*/ + , this.readFile({ + path: from, + directory: fromDirectory + })]; + + case 9: + file = _b.sent(); + if (!doRename) return [3 + /*break*/ + , 11]; + return [4 + /*yield*/ + , this.deleteFile({ + path: from, + directory: fromDirectory + })]; + + case 10: + _b.sent(); + + _b.label = 11; + + case 11: + // Write the file to the new location + return [4 + /*yield*/ + , this.writeFile({ + path: to, + directory: toDirectory, + data: file.data + })]; + + case 12: + // Write the file to the new location + _b.sent(); + + if (!doRename) return [3 + /*break*/ + , 14]; + return [4 + /*yield*/ + , updateTime(to, fromObj.ctime, fromObj.mtime)]; + + case 13: + _b.sent(); + + _b.label = 14; + + case 14: + // Resolve promise + return [2 + /*return*/ + , {}]; + + case 15: + if (toObj) { + throw Error('Cannot move a directory over an existing object'); + } + + _b.label = 16; + + case 16: + _b.trys.push([16, 20,, 21]); // Create the to directory + + + return [4 + /*yield*/ + , this.mkdir({ + path: to, + directory: toDirectory, + recursive: false + })]; + + case 17: + // Create the to directory + _b.sent(); + + if (!doRename) return [3 + /*break*/ + , 19]; + return [4 + /*yield*/ + , updateTime(to, fromObj.ctime, fromObj.mtime)]; + + case 18: + _b.sent(); + + _b.label = 19; + + case 19: + return [3 + /*break*/ + , 21]; + + case 20: + e_2 = _b.sent(); + return [3 + /*break*/ + , 21]; + + case 21: + return [4 + /*yield*/ + , this.readdir({ + path: from, + directory: fromDirectory + })]; + + case 22: + contents = _b.sent().files; + _i = 0, contents_1 = contents; + _b.label = 23; + + case 23: + if (!(_i < contents_1.length)) return [3 + /*break*/ + , 26]; + filename = contents_1[_i]; // Move item from the from directory to the to directory + + return [4 + /*yield*/ + , this._copy({ + from: from + "/" + filename, + to: to + "/" + filename, + directory: fromDirectory, + toDirectory: toDirectory + }, doRename)]; + + case 24: + // Move item from the from directory to the to directory + _b.sent(); + + _b.label = 25; + + case 25: + _i++; + return [3 + /*break*/ + , 23]; + + case 26: + if (!doRename) return [3 + /*break*/ + , 28]; + return [4 + /*yield*/ + , this.rmdir({ + path: from, + directory: fromDirectory + })]; + + case 27: + _b.sent(); + + _b.label = 28; + + case 28: + return [2 + /*return*/ + , {}]; + } + }); + }); + }; + + FilesystemPluginWeb._debug = true; + return FilesystemPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Filesystem = new FilesystemPluginWeb(); //# sourceMappingURL=filesystem.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/geolocation.js": + /*!******************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/geolocation.js ***! + \******************************************************************/ + + /*! exports provided: GeolocationPluginWeb, Geolocation */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebGeolocationJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "GeolocationPluginWeb", function () { + return GeolocationPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Geolocation", function () { + return Geolocation; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony import */ + + + var _util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ../util */ + "./node_modules/@capacitor/core/dist/esm/util.js"); + + var GeolocationPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(GeolocationPluginWeb, _super); + + function GeolocationPluginWeb() { + return _super.call(this, { + name: 'Geolocation', + platforms: ['web'] + }) || this; + } + + GeolocationPluginWeb.prototype.getCurrentPosition = function (options) { + var _this = this; + + return new Promise(function (resolve, reject) { + return _this.requestPermissions().then(function (_result) { + window.navigator.geolocation.getCurrentPosition(function (pos) { + resolve(pos); + }, function (err) { + reject(err); + }, Object(_util__WEBPACK_IMPORTED_MODULE_2__["extend"])({ + enableHighAccuracy: true, + timeout: 10000, + maximumAge: 0 + }, options)); + }); + }); + }; + + GeolocationPluginWeb.prototype.watchPosition = function (options, callback) { + var id = window.navigator.geolocation.watchPosition(function (pos) { + callback(pos); + }, function (err) { + callback(null, err); + }, Object(_util__WEBPACK_IMPORTED_MODULE_2__["extend"])({ + enableHighAccuracy: true, + timeout: 10000, + maximumAge: 0 + }, options)); + return "" + id; + }; + + GeolocationPluginWeb.prototype.clearWatch = function (options) { + window.navigator.geolocation.clearWatch(parseInt(options.id, 10)); + return Promise.resolve(); + }; + + return GeolocationPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Geolocation = new GeolocationPluginWeb(); //# sourceMappingURL=geolocation.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/index.js": + /*!************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/index.js ***! + \************************************************************/ + + /*! exports provided: WebPluginRegistry, WebPlugins, WebPlugin, mergeWebPlugins, mergeWebPlugin */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebIndexJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "WebPluginRegistry", function () { + return WebPluginRegistry; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "WebPlugins", function () { + return WebPlugins; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "WebPlugin", function () { + return WebPlugin; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "mergeWebPlugins", function () { + return mergeWebPlugins; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "mergeWebPlugin", function () { + return mergeWebPlugin; + }); + + var WebPluginRegistry = + /** @class */ + function () { + function WebPluginRegistry() { + this.plugins = {}; + this.loadedPlugins = {}; + } + + WebPluginRegistry.prototype.addPlugin = function (plugin) { + this.plugins[plugin.config.name] = plugin; + }; + + WebPluginRegistry.prototype.getPlugin = function (name) { + return this.plugins[name]; + }; + + WebPluginRegistry.prototype.loadPlugin = function (name) { + var plugin = this.getPlugin(name); + + if (!plugin) { + console.error("Unable to load web plugin " + name + ", no such plugin found."); + return; + } + + plugin.load(); + }; + + WebPluginRegistry.prototype.getPlugins = function () { + var p = []; + + for (var name_1 in this.plugins) { + p.push(this.plugins[name_1]); + } + + return p; + }; + + return WebPluginRegistry; + }(); + + var WebPlugins = new WebPluginRegistry(); + + var WebPlugin = + /** @class */ + function () { + function WebPlugin(config, pluginRegistry) { + this.config = config; + this.loaded = false; + this.listeners = {}; + this.windowListeners = {}; + + if (!pluginRegistry) { + WebPlugins.addPlugin(this); + } else { + pluginRegistry.addPlugin(this); + } + } + + WebPlugin.prototype.addWindowListener = function (handle) { + window.addEventListener(handle.windowEventName, handle.handler); + handle.registered = true; + }; + + WebPlugin.prototype.removeWindowListener = function (handle) { + if (!handle) { + return; + } + + window.removeEventListener(handle.windowEventName, handle.handler); + handle.registered = false; + }; + + WebPlugin.prototype.addListener = function (eventName, listenerFunc) { + var _this = this; + + var listeners = this.listeners[eventName]; + + if (!listeners) { + this.listeners[eventName] = []; + } + + this.listeners[eventName].push(listenerFunc); // If we haven't added a window listener for this event and it requires one, + // go ahead and add it + + var windowListener = this.windowListeners[eventName]; + + if (windowListener && !windowListener.registered) { + this.addWindowListener(windowListener); + } + + return { + remove: function remove() { + _this.removeListener(eventName, listenerFunc); + } + }; + }; + + WebPlugin.prototype.removeListener = function (eventName, listenerFunc) { + var listeners = this.listeners[eventName]; + + if (!listeners) { + return; + } + + var index = listeners.indexOf(listenerFunc); + this.listeners[eventName].splice(index, 1); // If there are no more listeners for this type of event, + // remove the window listener + + if (!this.listeners[eventName].length) { + this.removeWindowListener(this.windowListeners[eventName]); + } + }; + + WebPlugin.prototype.removeAllListeners = function () { + this.listeners = {}; + + for (var listener in this.windowListeners) { + this.removeWindowListener(this.windowListeners[listener]); + } + + this.windowListeners = {}; + }; + + WebPlugin.prototype.notifyListeners = function (eventName, data) { + var listeners = this.listeners[eventName]; + + if (listeners) { + listeners.forEach(function (listener) { + return listener(data); + }); + } + }; + + WebPlugin.prototype.hasListeners = function (eventName) { + return !!this.listeners[eventName].length; + }; + + WebPlugin.prototype.registerWindowListener = function (windowEventName, pluginEventName) { + var _this = this; + + this.windowListeners[pluginEventName] = { + registered: false, + windowEventName: windowEventName, + pluginEventName: pluginEventName, + handler: function handler(event) { + _this.notifyListeners(pluginEventName, event); + } + }; + }; + + WebPlugin.prototype.requestPermissions = function () { + if (Capacitor.isNative) { + return Capacitor.nativePromise(this.config.name, 'requestPermissions', {}); + } else { + return Promise.resolve({ + results: [] + }); + } + }; + + WebPlugin.prototype.load = function () { + this.loaded = true; + }; + + return WebPlugin; + }(); + + var shouldMergeWebPlugin = function shouldMergeWebPlugin(plugin) { + return plugin.config.platforms && plugin.config.platforms.indexOf(Capacitor.platform) >= 0; + }; + /** + * For all our known web plugins, merge them into the global plugins + * registry if they aren't already existing. If they don't exist, that + * means there's no existing native implementation for it. + * @param knownPlugins the Capacitor.Plugins global registry. + */ + + + var mergeWebPlugins = function mergeWebPlugins(knownPlugins) { + var plugins = WebPlugins.getPlugins(); + + for (var _i = 0, plugins_1 = plugins; _i < plugins_1.length; _i++) { + var plugin = plugins_1[_i]; + mergeWebPlugin(knownPlugins, plugin); + } + }; + + var mergeWebPlugin = function mergeWebPlugin(knownPlugins, plugin) { + // If we already have a plugin registered (meaning it was defined in the native layer), + // then we should only overwrite it if the corresponding web plugin activates on + // a certain platform. For example: Geolocation uses the WebPlugin on Android but not iOS + if (knownPlugins.hasOwnProperty(plugin.config.name) && !shouldMergeWebPlugin(plugin)) { + return; + } + + knownPlugins[plugin.config.name] = plugin; + }; //# sourceMappingURL=index.js.map + + /***/ + + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/local-notifications.js": + /*!**************************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/local-notifications.js ***! + \**************************************************************************/ + + /*! exports provided: LocalNotificationsPluginWeb, LocalNotifications */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebLocalNotificationsJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "LocalNotificationsPluginWeb", function () { + return LocalNotificationsPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "LocalNotifications", function () { + return LocalNotifications; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var LocalNotificationsPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(LocalNotificationsPluginWeb, _super); + + function LocalNotificationsPluginWeb() { + var _this = _super.call(this, { + name: 'LocalNotifications', + platforms: ['web'] + }) || this; + + _this.pending = []; + return _this; + } + + LocalNotificationsPluginWeb.prototype.createChannel = function (channel) { + throw new Error('Feature not available in the browser. ' + channel.id); + }; + + LocalNotificationsPluginWeb.prototype.deleteChannel = function (channel) { + throw new Error('Feature not available in the browser. ' + channel.id); + }; + + LocalNotificationsPluginWeb.prototype.listChannels = function () { + throw new Error('Feature not available in the browser'); + }; + + LocalNotificationsPluginWeb.prototype.sendPending = function () { + var _this = this; + + var toRemove = []; + var now = +new Date(); + this.pending.forEach(function (localNotification) { + if (localNotification.schedule && localNotification.schedule.at) { + if (+localNotification.schedule.at <= now) { + _this.buildNotification(localNotification); + + toRemove.push(localNotification); + } + } + }); + console.log('Sent pending, removing', toRemove); + this.pending = this.pending.filter(function (localNotification) { + return !toRemove.find(function (ln) { + return ln === localNotification; + }); + }); + }; + + LocalNotificationsPluginWeb.prototype.sendNotification = function (localNotification) { + var _this = this; + + var l = localNotification; + + if (localNotification.schedule && localNotification.schedule.at) { + var diff = +localNotification.schedule.at - +new Date(); + this.pending.push(l); + setTimeout(function () { + _this.sendPending(); + }, diff); + return; + } + + this.buildNotification(localNotification); + }; + + LocalNotificationsPluginWeb.prototype.buildNotification = function (localNotification) { + var l = localNotification; + return new Notification(l.title, { + body: l.body + }); + }; + + LocalNotificationsPluginWeb.prototype.schedule = function (options) { + var _this = this; + + var notifications = []; + options.notifications.forEach(function (notification) { + notifications.push(_this.sendNotification(notification)); + }); + return Promise.resolve({ + notifications: options.notifications.map(function (notification) { + return { + id: '' + notification.id + }; + }) + }); + }; + + LocalNotificationsPluginWeb.prototype.getPending = function () { + return Promise.resolve({ + notifications: this.pending.map(function (localNotification) { + return { + id: '' + localNotification.id + }; + }) + }); + }; + + LocalNotificationsPluginWeb.prototype.registerActionTypes = function (_options) { + throw new Error('Method not implemented.'); + }; + + LocalNotificationsPluginWeb.prototype.cancel = function (pending) { + console.log('Cancel these', pending); + this.pending = this.pending.filter(function (localNotification) { + return !pending.notifications.find(function (ln) { + return ln.id === '' + localNotification.id; + }); + }); + return Promise.resolve(); + }; + + LocalNotificationsPluginWeb.prototype.areEnabled = function () { + return Promise.resolve({ + value: Notification.permission === 'granted' + }); + }; + + LocalNotificationsPluginWeb.prototype.requestPermission = function () { + return new Promise(function (resolve) { + Notification.requestPermission(function (result) { + var granted = true; + + if (result === 'denied' || result === 'default') { + granted = false; + } + + resolve({ + granted: granted + }); + }); + }); + }; + + LocalNotificationsPluginWeb.prototype.requestPermissions = function () { + return new Promise(function (resolve, reject) { + Notification.requestPermission(function (result) { + if (result === 'denied' || result === 'default') { + reject(result); + return; + } + + resolve({ + results: [result] + }); + }); + }); + }; + + return LocalNotificationsPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var LocalNotifications = new LocalNotificationsPluginWeb(); //# sourceMappingURL=local-notifications.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/modals.js": + /*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/modals.js ***! + \*************************************************************/ + + /*! exports provided: ModalsPluginWeb, Modals */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebModalsJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "ModalsPluginWeb", function () { + return ModalsPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Modals", function () { + return Modals; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var ModalsPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(ModalsPluginWeb, _super); + + function ModalsPluginWeb() { + return _super.call(this, { + name: 'Modals', + platforms: ['web'] + }) || this; + } + + ModalsPluginWeb.prototype.alert = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + window.alert(options.message); + return [2 + /*return*/ + , Promise.resolve()]; + }); + }); + }; + + ModalsPluginWeb.prototype.prompt = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var val; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + val = window.prompt(options.message, options.inputText || ''); + return [2 + /*return*/ + , Promise.resolve({ + value: val, + cancelled: val === null + })]; + }); + }); + }; + + ModalsPluginWeb.prototype.confirm = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var val; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + val = window.confirm(options.message); + return [2 + /*return*/ + , Promise.resolve({ + value: val + })]; + }); + }); + }; + + ModalsPluginWeb.prototype.showActions = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var _this = this; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + return [2 + /*return*/ + , new Promise(function (resolve, _reject) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var actionSheet; + + var _this = this; + + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + actionSheet = document.querySelector('pwa-action-sheet'); + + if (!actionSheet) { + actionSheet = document.createElement('pwa-action-sheet'); + document.body.appendChild(actionSheet); + } + + actionSheet.header = options.title; + actionSheet.cancelable = false; + actionSheet.options = options.options; + actionSheet.addEventListener('onSelection', function (e) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this, void 0, void 0, function () { + var selection; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + selection = e.detail; + resolve({ + index: selection + }); + return [2 + /*return*/ + ]; + }); + }); + }); + return [2 + /*return*/ + ]; + }); + }); + })]; + }); + }); + }; + + return ModalsPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Modals = new ModalsPluginWeb(); //# sourceMappingURL=modals.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/motion.js": + /*!*************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/motion.js ***! + \*************************************************************/ + + /*! exports provided: MotionPluginWeb, Motion */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebMotionJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "MotionPluginWeb", function () { + return MotionPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Motion", function () { + return Motion; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var MotionPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(MotionPluginWeb, _super); + + function MotionPluginWeb() { + var _this = _super.call(this, { + name: 'Motion' + }) || this; + + _this.registerWindowListener('devicemotion', 'accel'); + + _this.registerWindowListener('deviceorientation', 'orientation'); + + return _this; + } + + return MotionPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Motion = new MotionPluginWeb(); //# sourceMappingURL=motion.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/network.js": + /*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/network.js ***! + \**************************************************************/ + + /*! exports provided: NetworkPluginWeb, Network */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebNetworkJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "NetworkPluginWeb", function () { + return NetworkPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Network", function () { + return Network; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var NetworkPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(NetworkPluginWeb, _super); + + function NetworkPluginWeb() { + var _this = _super.call(this, { + name: 'Network', + platforms: ['web'] + }) || this; + + _this.listenerFunction = null; + return _this; + } + + NetworkPluginWeb.prototype.getStatus = function () { + return new Promise(function (resolve, reject) { + if (!window.navigator) { + reject('Network info not available'); + return; + } + + var connected = window.navigator.onLine; + var connection = window.navigator.connection || window.navigator.mozConnection || window.navigator.webkitConnection; + var connectionType = connection ? connection.type || connection.effectiveType : 'wifi'; + resolve({ + connected: connected, + connectionType: connected ? connectionType : 'none' + }); + }); + }; + + NetworkPluginWeb.prototype.addListener = function (eventName, listenerFunc) { + var thisRef = this; + var connection = window.navigator.connection || window.navigator.mozConnection || window.navigator.webkitConnection; + var connectionType = connection ? connection.type || connection.effectiveType : 'wifi'; + var onlineBindFunc = listenerFunc.bind(thisRef, { + connected: true, + connectionType: connectionType + }); + var offlineBindFunc = listenerFunc.bind(thisRef, { + connected: false, + connectionType: 'none' + }); + + if (eventName.localeCompare('networkStatusChange') === 0) { + window.addEventListener('online', onlineBindFunc); + window.addEventListener('offline', offlineBindFunc); + return { + remove: function remove() { + window.removeEventListener('online', onlineBindFunc); + window.removeEventListener('offline', offlineBindFunc); + } + }; + } + }; + + return NetworkPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Network = new NetworkPluginWeb(); //# sourceMappingURL=network.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/permissions.js": + /*!******************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/permissions.js ***! + \******************************************************************/ + + /*! exports provided: PermissionsPluginWeb, Permissions */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebPermissionsJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "PermissionsPluginWeb", function () { + return PermissionsPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Permissions", function () { + return Permissions; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + /* harmony import */ + + + var _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ../core-plugin-definitions */ + "./node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js"); + + var PermissionsPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(PermissionsPluginWeb, _super); + + function PermissionsPluginWeb() { + return _super.call(this, { + name: 'Permissions' + }) || this; + } + + PermissionsPluginWeb.prototype.query = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var navigator, name, ret; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + switch (_a.label) { + case 0: + navigator = window.navigator; + + if (!navigator.permissions) { + return [2 + /*return*/ + , Promise.reject('This browser does not support the Permissions API')]; + } + + name = options.name === _core_plugin_definitions__WEBPACK_IMPORTED_MODULE_2__["PermissionType"].Photos ? 'camera' : options.name; + return [4 + /*yield*/ + , navigator.permissions.query({ + name: name + })]; + + case 1: + ret = _a.sent(); + return [2 + /*return*/ + , { + state: ret.state + }]; + } + }); + }); + }; + + return PermissionsPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Permissions = new PermissionsPluginWeb(); //# sourceMappingURL=permissions.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/share.js": + /*!************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/share.js ***! + \************************************************************/ + + /*! exports provided: SharePluginWeb, Share */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebShareJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "SharePluginWeb", function () { + return SharePluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Share", function () { + return Share; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var SharePluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(SharePluginWeb, _super); + + function SharePluginWeb() { + return _super.call(this, { + name: 'Share', + platforms: ['web'] + }) || this; + } + + SharePluginWeb.prototype.share = function (options) { + if (!navigator.share) { + return Promise.reject('Web Share API not available'); + } + + return navigator.share({ + title: options.title, + text: options.text, + url: options.url + }); + }; + + return SharePluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Share = new SharePluginWeb(); //# sourceMappingURL=share.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/splash-screen.js": + /*!********************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/splash-screen.js ***! + \********************************************************************/ + + /*! exports provided: SplashScreenPluginWeb, SplashScreen */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebSplashScreenJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "SplashScreenPluginWeb", function () { + return SplashScreenPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "SplashScreen", function () { + return SplashScreen; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var SplashScreenPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(SplashScreenPluginWeb, _super); + + function SplashScreenPluginWeb() { + return _super.call(this, { + name: 'SplashScreen', + platforms: ['web'] + }) || this; + } + + SplashScreenPluginWeb.prototype.show = function (_options, _callback) { + return Promise.resolve(); + }; + + SplashScreenPluginWeb.prototype.hide = function (_options, _callback) { + return Promise.resolve(); + }; + + return SplashScreenPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var SplashScreen = new SplashScreenPluginWeb(); //# sourceMappingURL=splash-screen.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/storage.js": + /*!**************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/storage.js ***! + \**************************************************************/ + + /*! exports provided: StoragePluginWeb, Storage */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebStorageJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "StoragePluginWeb", function () { + return StoragePluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Storage", function () { + return Storage; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var StoragePluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(StoragePluginWeb, _super); + + function StoragePluginWeb() { + var _this = _super.call(this, { + name: 'Storage', + platforms: ['web'] + }) || this; + + _this.KEY_PREFIX = '_cap_'; + return _this; + } + + StoragePluginWeb.prototype.get = function (options) { + var _this = this; + + return new Promise(function (resolve, _reject) { + resolve({ + value: window.localStorage.getItem(_this.makeKey(options.key)) + }); + }); + }; + + StoragePluginWeb.prototype.set = function (options) { + var _this = this; + + return new Promise(function (resolve, _reject) { + window.localStorage.setItem(_this.makeKey(options.key), options.value); + resolve(); + }); + }; + + StoragePluginWeb.prototype.remove = function (options) { + var _this = this; + + return new Promise(function (resolve, _reject) { + window.localStorage.removeItem(_this.makeKey(options.key)); + resolve(); + }); + }; + + StoragePluginWeb.prototype.keys = function () { + var _this = this; + + return new Promise(function (resolve, _reject) { + resolve({ + keys: Object.keys(localStorage).filter(function (k) { + return _this.isKey(k); + }).map(function (k) { + return _this.getKey(k); + }) + }); + }); + }; + + StoragePluginWeb.prototype.clear = function () { + var _this = this; + + return new Promise(function (resolve, _reject) { + Object.keys(localStorage).filter(function (k) { + return _this.isKey(k); + }).forEach(function (k) { + return window.localStorage.removeItem(k); + }); + resolve(); + }); + }; + + StoragePluginWeb.prototype.makeKey = function (key) { + return this.KEY_PREFIX + key; + }; + + StoragePluginWeb.prototype.isKey = function (key) { + return key.indexOf(this.KEY_PREFIX) === 0; + }; + + StoragePluginWeb.prototype.getKey = function (key) { + return key.substr(this.KEY_PREFIX.length); + }; + + return StoragePluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Storage = new StoragePluginWeb(); //# sourceMappingURL=storage.js.map + + /***/ + }, + + /***/ + "./node_modules/@capacitor/core/dist/esm/web/toast.js": + /*!************************************************************!*\ + !*** ./node_modules/@capacitor/core/dist/esm/web/toast.js ***! + \************************************************************/ + + /*! exports provided: ToastPluginWeb, Toast */ + + /***/ + function node_modulesCapacitorCoreDistEsmWebToastJs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "ToastPluginWeb", function () { + return ToastPluginWeb; + }); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "Toast", function () { + return Toast; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! ./index */ + "./node_modules/@capacitor/core/dist/esm/web/index.js"); + + var ToastPluginWeb = + /** @class */ + function (_super) { + Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(ToastPluginWeb, _super); + + function ToastPluginWeb() { + return _super.call(this, { + name: 'Toast', + platforms: ['web'] + }) || this; + } + + ToastPluginWeb.prototype.show = function (options) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function () { + var duration, toast; + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__generator"])(this, function (_a) { + duration = 2000; + + if (options.duration) { + duration = options.duration === 'long' ? 3500 : 2000; + } + + toast = document.createElement('pwa-toast'); + toast.duration = duration; + toast.message = options.text; + document.body.appendChild(toast); + return [2 + /*return*/ + ]; + }); + }); + }; + + return ToastPluginWeb; + }(_index__WEBPACK_IMPORTED_MODULE_1__["WebPlugin"]); + + var Toast = new ToastPluginWeb(); //# sourceMappingURL=toast.js.map + + /***/ + }, + + /***/ + "./src/app/config/auth-constants.ts": + /*!******************************************!*\ + !*** ./src/app/config/auth-constants.ts ***! + \******************************************/ + + /*! exports provided: AuthConnstants */ + + /***/ + function srcAppConfigAuthConstantsTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "AuthConnstants", function () { + return AuthConnstants; + }); + /* This file stores all the keys */ + + + var AuthConnstants = function AuthConnstants() { + _classCallCheck(this, AuthConnstants); + }; + /* My reference key */ + + + AuthConnstants.AUTH = 'userDataKey'; + AuthConnstants.PROFILE = 'profile'; + AuthConnstants.USER = 'userId'; + /***/ + }, + + /***/ + "./src/app/services/auth.service.ts": + /*!******************************************!*\ + !*** ./src/app/services/auth.service.ts ***! + \******************************************/ + + /*! exports provided: AuthService */ + + /***/ + function srcAppServicesAuthServiceTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "AuthService", function () { + return AuthService; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _storage_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ./storage.service */ + "./src/app/services/storage.service.ts"); + /* harmony import */ + + + var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! @angular/router */ + "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); + /* harmony import */ + + + var _angular_common_http__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @angular/common/http */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); + /* harmony import */ + + + var src_environments_environment__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! src/environments/environment */ + "./src/environments/environment.ts"); + /* harmony import */ + + + var _http_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./http.service */ + "./src/app/services/http.service.ts"); + /* harmony import */ + + + var rxjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__( + /*! rxjs */ + "./node_modules/rxjs/_esm2015/index.js"); + /* harmony import */ + + + var _config_auth_constants__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__( + /*! ../config/auth-constants */ + "./src/app/config/auth-constants.ts"); + + var AuthService = /*#__PURE__*/function () { + function AuthService(http, httpService, storageService, router) { + _classCallCheck(this, AuthService); + + this.http = http; + this.httpService = httpService; + this.storageService = storageService; + this.router = router; + this.userData$ = new rxjs__WEBPACK_IMPORTED_MODULE_7__["BehaviorSubject"](''); + this.userId$ = new rxjs__WEBPACK_IMPORTED_MODULE_7__["BehaviorSubject"](''); + this.headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_4__["HttpHeaders"](); + } + + _createClass(AuthService, [{ + key: "login", + value: function login(user) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee() { + var _this2 = this; + + var options, service, result, response; + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + user.BasicAuthKey = 'Basic ' + btoa(user.domainName + '\\' + user.username + ':' + user.password); //conversão em base64 das credenciais inseridas + + options = { + headers: { + 'Authorization': user.BasicAuthKey + } + }; + this.headers = this.headers.set('Authorization', user.BasicAuthKey); + this.opts = { + headers: this.headers + }; + service = src_environments_environment__WEBPACK_IMPORTED_MODULE_5__["environment"].apiURL + "userauthentication/GetValidateAuth"; + _context.next = 7; + return this.http.get(service, options).toPromise(); + + case 7: + result = _context.sent; + this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_5__["environment"].apiURL + "UserAuthentication/Login", '', this.opts).subscribe(function (res) { + _this2.storageService.store(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].USER, res); + }); + + if (result) { + this.ValidatedUser = user; + } + + return _context.abrupt("return", result); + + case 11: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + } + }, { + key: "logout", + value: function logout() { + this.ValidatedUser = null; + } //Login to rocketChat server + + }, { + key: "loginChat", + value: function loginChat(postData) { + return this.httpService.post('login', postData); + } //Get user data from RocketChat | global object + + }, { + key: "getUserData", + value: function getUserData() { + var _this3 = this; + + this.storageService.get(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].AUTH).then(function (res) { + _this3.userData$.next(res); + }); + } //Get user Id | global object + + }, { + key: "getUserId", + value: function getUserId() { + var _this4 = this; + + this.storageService.get(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].USER).then(function (res) { + _this4.userId$.next(res); + }); + } + }, { + key: "getProfile", + value: function getProfile() { + this.storageService.get(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].PROFILE).then(function (res) { + return res; + }); + } + }, { + key: "logoutChat", + value: function logoutChat() { + var _this5 = this; + + //this.storageService.clear(); + this.storageService.removeStorageItem(_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].AUTH).then(function (res) { + _this5.userData$.next(''); + + _this5.router.navigate(['']); + }); + } + }]); + + return AuthService; + }(); + + AuthService.ctorParameters = function () { + return [{ + type: _angular_common_http__WEBPACK_IMPORTED_MODULE_4__["HttpClient"] + }, { + type: _http_service__WEBPACK_IMPORTED_MODULE_6__["HttpService"] + }, { + type: _storage_service__WEBPACK_IMPORTED_MODULE_2__["StorageService"] + }, { + type: _angular_router__WEBPACK_IMPORTED_MODULE_3__["Router"] + }]; + }; + + AuthService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"])({ + providedIn: 'root' + })], AuthService); + /***/ + }, + + /***/ + "./src/app/services/http.service.ts": + /*!******************************************!*\ + !*** ./src/app/services/http.service.ts ***! + \******************************************/ + + /*! exports provided: HttpService */ + + /***/ + function srcAppServicesHttpServiceTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "HttpService", function () { + return HttpService; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/common/http */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var src_environments_environment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! src/environments/environment */ + "./src/environments/environment.ts"); + + var HttpService = /*#__PURE__*/function () { + function HttpService(http) { + _classCallCheck(this, HttpService); + + this.http = http; + } + + _createClass(HttpService, [{ + key: "post", + value: function post(serviceName, data) { + var headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"](); + var options = { + header: headers, + withCredentials: false + }; + var url = src_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].apiChatUrl + serviceName; + var body = { + "user": "admin", + "password": "tabteste@006" + }; + return this.http.post(url, + /* JSON.stringify( */ + data + /* ), options */ + ); + } + }, { + key: "get", + value: function get(serviceName, options) { + var url = src_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].apiChatUrl + serviceName; + return this.http.get(url, options); + } + }]); + + return HttpService; + }(); + + HttpService.ctorParameters = function () { + return [{ + type: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"] + }]; + }; + + HttpService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["Injectable"])({ + providedIn: 'root' + })], HttpService); + /***/ + }, + + /***/ + "./src/app/services/storage.service.ts": + /*!*********************************************!*\ + !*** ./src/app/services/storage.service.ts ***! + \*********************************************/ + + /*! exports provided: StorageService */ + + /***/ + function srcAppServicesStorageServiceTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "StorageService", function () { + return StorageService; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _capacitor_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @capacitor/core */ + "./node_modules/@capacitor/core/dist/esm/index.js"); + + var Storage = _capacitor_core__WEBPACK_IMPORTED_MODULE_2__["Plugins"].Storage; + + var StorageService = /*#__PURE__*/function () { + function StorageService() { + _classCallCheck(this, StorageService); + } // Store the value + + + _createClass(StorageService, [{ + key: "store", + value: function store(storageKey, value) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee2() { + var encryptedValue; + return regeneratorRuntime.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + encryptedValue = btoa(escape(JSON.stringify(value))); + _context2.next = 3; + return Storage.set({ + key: storageKey, + value: encryptedValue + }); + + case 3: + case "end": + return _context2.stop(); + } + } + }, _callee2); + })); + } // Get the value + + }, { + key: "get", + value: function get(storageKey) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee3() { + var ret; + return regeneratorRuntime.wrap(function _callee3$(_context3) { + while (1) { + switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return Storage.get({ + key: storageKey + }); + + case 2: + ret = _context3.sent; + return _context3.abrupt("return", JSON.parse(unescape(atob(ret.value)))); + + case 4: + case "end": + return _context3.stop(); + } + } + }, _callee3); + })); + } + }, { + key: "removeStorageItem", + value: function removeStorageItem(storageKey) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee4() { + return regeneratorRuntime.wrap(function _callee4$(_context4) { + while (1) { + switch (_context4.prev = _context4.next) { + case 0: + _context4.next = 2; + return Storage.remove({ + key: storageKey + }); + + case 2: + case "end": + return _context4.stop(); + } + } + }, _callee4); + })); + } // Clear storage + + }, { + key: "clear", + value: function clear() { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee5() { + return regeneratorRuntime.wrap(function _callee5$(_context5) { + while (1) { + switch (_context5.prev = _context5.next) { + case 0: + _context5.next = 2; + return Storage.clear(); + + case 2: + case "end": + return _context5.stop(); + } + } + }, _callee5); + })); + } + }]); + + return StorageService; + }(); + + StorageService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"])({ + providedIn: 'root' + })], StorageService); + /***/ + } +}]); +//# sourceMappingURL=default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es5.js.map \ No newline at end of file diff --git a/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es5.js.map b/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es5.js.map new file mode 100644 index 000000000..650388b46 --- /dev/null +++ b/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es5.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///node_modules/@capacitor/core/dist/esm/core-plugin-definitions.js","webpack:///node_modules/@capacitor/core/dist/esm/global.js","webpack:///node_modules/@capacitor/core/dist/esm/index.js","webpack:///node_modules/@capacitor/core/dist/esm/util.js","webpack:///node_modules/@capacitor/core/dist/esm/web-plugins.js","webpack:///node_modules/@capacitor/core/dist/esm/web-runtime.js","webpack:///node_modules/@capacitor/core/dist/esm/web/accessibility.js","webpack:///node_modules/@capacitor/core/dist/esm/web/app.js","webpack:///node_modules/@capacitor/core/dist/esm/web/browser.js","webpack:///node_modules/@capacitor/core/dist/esm/web/camera.js","webpack:///node_modules/@capacitor/core/dist/esm/web/clipboard.js","webpack:///node_modules/@capacitor/core/dist/esm/web/device.js","webpack:///node_modules/@capacitor/core/dist/esm/web/filesystem.js","webpack:///node_modules/@capacitor/core/dist/esm/web/geolocation.js","webpack:///node_modules/@capacitor/core/dist/esm/web/index.js","webpack:///node_modules/@capacitor/core/dist/esm/web/local-notifications.js","webpack:///node_modules/@capacitor/core/dist/esm/web/modals.js","webpack:///node_modules/@capacitor/core/dist/esm/web/motion.js","webpack:///node_modules/@capacitor/core/dist/esm/web/network.js","webpack:///node_modules/@capacitor/core/dist/esm/web/permissions.js","webpack:///node_modules/@capacitor/core/dist/esm/web/share.js","webpack:///node_modules/@capacitor/core/dist/esm/web/splash-screen.js","webpack:///node_modules/@capacitor/core/dist/esm/web/storage.js","webpack:///node_modules/@capacitor/core/dist/esm/web/toast.js","webpack:///src/app/config/auth-constants.ts","webpack:///src/app/services/auth.service.ts","webpack:///src/app/services/http.service.ts","webpack:///src/app/services/storage.service.ts"],"names":["CameraSource","CameraDirection","CameraResultType","FilesystemDirectory","FilesystemEncoding","HapticsImpactStyle","HapticsNotificationType","KeyboardStyle","KeyboardResize","ActionSheetOptionStyle","PermissionType","PhotosAlbumType","StatusBarStyle","StatusBarAnimation","Capacitor","globalThis","self","window","global","Plugins","extend","target","objs","_i","arguments","length","forEach","o","k","hasOwnProperty","uuid4","replace","c","r","Math","random","v","toString","registerWebPlugin","plugin","CapacitorWeb","_this","platform","isNative","Proxy","get","prop","thisRef_1","_target","_prop","pluginMethodNoop","bind","prototype","pluginName","Promise","reject","getPlatform","isPluginAvailable","name","convertFileSrc","filePath","handleError","e","console","error","AccessibilityPluginWeb","_super","call","platforms","isScreenReaderEnabled","Error","speak","options","utterance","SpeechSynthesisUtterance","value","language","lang","speechSynthesis","resolve","Accessibility","AppPluginWeb","document","addEventListener","handleVisibilityChange","exitApp","canOpenUrl","_options","openUrl","completed","getLaunchUrl","url","getState","isActive","hidden","data","notifyListeners","App","BrowserPluginWeb","open","_a","_lastWindow","windowName","prefetch","close","Browser","CameraPluginWeb","getPhoto","cameraModal_1","e_1","label","webUseInput","fileInputExperience","customElements","createElement","body","appendChild","trys","push","componentOnReady","sent","photo","_b","detail","message","_getCameraPhoto","apply","dismiss","removeChild","present","input","querySelector","cleanup","parentNode","id","type","accept","capture","source","Photos","Prompt","removeAttribute","direction","Front","Rear","_e","file","files","format","resultType","DataUrl","Base64","reader_1","FileReader","dataUrl","result","b64","split","base64String","readAsDataURL","webPath","URL","createObjectURL","click","reader","Uri","onloadend","onerror","Camera","ClipboardPluginWeb","write","blob","clipboardItemInput","err_1","navigator","clipboard","string","undefined","writeText","image","fetch","ClipboardItem","read","clipboardItems","clipboardBlob","err_2","readText","types","getType","_getBlobData","text","includes","readAsText","Clipboard","DevicePluginWeb","getInfo","ua","uaFields","userAgent","parseUa","model","appVersion","appBuild","appId","appName","operatingSystem","osVersion","manufacturer","vendor","isVirtual","uuid","getUid","getBatteryInfo","battery","getBattery","batteryLevel","level","isCharging","charging","getLanguageCode","_ua","start","indexOf","end","fields","substring","pop","oscpu","lastParts","test","MSStream","uid","localStorage","getItem","setItem","Device","FilesystemPluginWeb","DEFAULT_DIRECTORY","Data","DB_VERSION","DB_NAME","_writeCmds","initDb","_db","request","indexedDB","onupgradeneeded","doUpgrade","onsuccess","onblocked","warn","event","eventTarget","db","oldVersion","objectStoreNames","contains","deleteObjectStore","store","createObjectStore","keyPath","createIndex","dbRequest","cmd","args","readFlag","then","conn","tx","transaction","objectStore","req","dbIndexRequest","indexName","index","getPath","directory","uriPath","cleanedUriPath","fsPath","clear","readFile","path","entry","content","writeFile","doRecursive","occupiedEntry","encoding","parentPath","parentEntry","subDirIndex","parentArgPath","now","pathObj","recursive","substr","lastIndexOf","mkdir","Date","folder","size","ctime","mtime","uri","appendFile","deleteFile","entries","IDBKeyRange","only","depth","match","rmdir","fullPath","readDirResult","entry_1","entryPath","entryObj","readdir","stat","names","map","getUri","rename","_copy","copy","doRename","to","from","fromDirectory","toDirectory","fromPath","toPath","toObj","toPathComponents","toPath_1","toParentDirectory","fromObj","updateTime","e_2","contents","contents_1","filename","startsWith","join","_debug","Filesystem","GeolocationPluginWeb","getCurrentPosition","requestPermissions","_result","geolocation","pos","err","enableHighAccuracy","timeout","maximumAge","watchPosition","callback","clearWatch","parseInt","Geolocation","WebPluginRegistry","plugins","loadedPlugins","addPlugin","config","getPlugin","loadPlugin","load","getPlugins","p","name_1","WebPlugins","WebPlugin","pluginRegistry","loaded","listeners","windowListeners","addWindowListener","handle","windowEventName","handler","registered","removeWindowListener","removeEventListener","addListener","eventName","listenerFunc","windowListener","remove","removeListener","splice","removeAllListeners","listener","hasListeners","registerWindowListener","pluginEventName","nativePromise","results","shouldMergeWebPlugin","mergeWebPlugins","knownPlugins","plugins_1","mergeWebPlugin","LocalNotificationsPluginWeb","pending","createChannel","channel","deleteChannel","listChannels","sendPending","toRemove","localNotification","schedule","at","buildNotification","log","filter","find","ln","sendNotification","l","diff","setTimeout","Notification","title","notifications","notification","getPending","registerActionTypes","cancel","areEnabled","permission","requestPermission","granted","LocalNotifications","ModalsPluginWeb","alert","prompt","val","inputText","cancelled","confirm","showActions","_reject","actionSheet","header","cancelable","selection","Modals","MotionPluginWeb","Motion","NetworkPluginWeb","listenerFunction","getStatus","connected","onLine","connection","mozConnection","webkitConnection","connectionType","effectiveType","thisRef","onlineBindFunc","offlineBindFunc","localeCompare","Network","PermissionsPluginWeb","query","ret","permissions","state","Permissions","SharePluginWeb","share","Share","SplashScreenPluginWeb","show","_callback","hide","SplashScreen","StoragePluginWeb","KEY_PREFIX","makeKey","key","set","removeItem","keys","Object","isKey","getKey","Storage","ToastPluginWeb","duration","toast","Toast","AuthConnstants","AUTH","PROFILE","USER","AuthService","http","httpService","storageService","router","userData$","userId$","headers","user","BasicAuthKey","btoa","domainName","username","password","opts","service","apiURL","toPromise","post","subscribe","res","ValidatedUser","postData","next","removeStorageItem","navigate","providedIn","HttpService","serviceName","withCredentials","apiChatUrl","StorageService","storageKey","encryptedValue","escape","JSON","stringify","parse","unescape","atob"],"mappings":";;;;;;;;;;;;;;;;;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAAO,QAAIA,YAAJ;;AACP,KAAC,UAAUA,YAAV,EAAwB;AACrBA,kBAAY,CAAC,QAAD,CAAZ,GAAyB,QAAzB;AACAA,kBAAY,CAAC,QAAD,CAAZ,GAAyB,QAAzB;AACAA,kBAAY,CAAC,QAAD,CAAZ,GAAyB,QAAzB;AACH,KAJD,EAIGA,YAAY,KAAKA,YAAY,GAAG,EAApB,CAJf;;AAKO,QAAIC,eAAJ;;AACP,KAAC,UAAUA,eAAV,EAA2B;AACxBA,qBAAe,CAAC,MAAD,CAAf,GAA0B,MAA1B;AACAA,qBAAe,CAAC,OAAD,CAAf,GAA2B,OAA3B;AACH,KAHD,EAGGA,eAAe,KAAKA,eAAe,GAAG,EAAvB,CAHlB;;AAIO,QAAIC,gBAAJ;;AACP,KAAC,UAAUA,gBAAV,EAA4B;AACzBA,sBAAgB,CAAC,KAAD,CAAhB,GAA0B,KAA1B;AACAA,sBAAgB,CAAC,QAAD,CAAhB,GAA6B,QAA7B;AACAA,sBAAgB,CAAC,SAAD,CAAhB,GAA8B,SAA9B;AACH,KAJD,EAIGA,gBAAgB,KAAKA,gBAAgB,GAAG,EAAxB,CAJnB;;AAKO,QAAIC,mBAAJ;;AACP,KAAC,UAAUA,mBAAV,EAA+B;AAC5B;;;;;;;;;AASAA,yBAAmB,CAAC,WAAD,CAAnB,GAAmC,WAAnC;AACA;;;;;;;AAMAA,yBAAmB,CAAC,MAAD,CAAnB,GAA8B,MAA9B;AACA;;;;;;AAKAA,yBAAmB,CAAC,OAAD,CAAnB,GAA+B,OAA/B;AACA;;;;;;;;;;AASAA,yBAAmB,CAAC,UAAD,CAAnB,GAAkC,UAAlC;AACA;;;;;;;;;AAQAA,yBAAmB,CAAC,iBAAD,CAAnB,GAAyC,kBAAzC;AACH,KA3CD,EA2CGA,mBAAmB,KAAKA,mBAAmB,GAAG,EAA3B,CA3CtB;;AA4CO,QAAIC,kBAAJ;;AACP,KAAC,UAAUA,kBAAV,EAA8B;AAC3BA,wBAAkB,CAAC,MAAD,CAAlB,GAA6B,MAA7B;AACAA,wBAAkB,CAAC,OAAD,CAAlB,GAA8B,OAA9B;AACAA,wBAAkB,CAAC,OAAD,CAAlB,GAA8B,OAA9B;AACH,KAJD,EAIGA,kBAAkB,KAAKA,kBAAkB,GAAG,EAA1B,CAJrB;;AAKO,QAAIC,kBAAJ;;AACP,KAAC,UAAUA,kBAAV,EAA8B;AAC3BA,wBAAkB,CAAC,OAAD,CAAlB,GAA8B,OAA9B;AACAA,wBAAkB,CAAC,QAAD,CAAlB,GAA+B,QAA/B;AACAA,wBAAkB,CAAC,OAAD,CAAlB,GAA8B,OAA9B;AACH,KAJD,EAIGA,kBAAkB,KAAKA,kBAAkB,GAAG,EAA1B,CAJrB;;AAKO,QAAIC,uBAAJ;;AACP,KAAC,UAAUA,uBAAV,EAAmC;AAChCA,6BAAuB,CAAC,SAAD,CAAvB,GAAqC,SAArC;AACAA,6BAAuB,CAAC,SAAD,CAAvB,GAAqC,SAArC;AACAA,6BAAuB,CAAC,OAAD,CAAvB,GAAmC,OAAnC;AACH,KAJD,EAIGA,uBAAuB,KAAKA,uBAAuB,GAAG,EAA/B,CAJ1B;;AAKO,QAAIC,aAAJ;;AACP,KAAC,UAAUA,aAAV,EAAyB;AACtBA,mBAAa,CAAC,MAAD,CAAb,GAAwB,MAAxB;AACAA,mBAAa,CAAC,OAAD,CAAb,GAAyB,OAAzB;AACH,KAHD,EAGGA,aAAa,KAAKA,aAAa,GAAG,EAArB,CAHhB;;AAIO,QAAIC,cAAJ;;AACP,KAAC,UAAUA,cAAV,EAA0B;AACvBA,oBAAc,CAAC,MAAD,CAAd,GAAyB,MAAzB;AACAA,oBAAc,CAAC,OAAD,CAAd,GAA0B,OAA1B;AACAA,oBAAc,CAAC,QAAD,CAAd,GAA2B,QAA3B;AACAA,oBAAc,CAAC,MAAD,CAAd,GAAyB,MAAzB;AACH,KALD,EAKGA,cAAc,KAAKA,cAAc,GAAG,EAAtB,CALjB;;AAMO,QAAIC,sBAAJ;;AACP,KAAC,UAAUA,sBAAV,EAAkC;AAC/BA,4BAAsB,CAAC,SAAD,CAAtB,GAAoC,SAApC;AACAA,4BAAsB,CAAC,aAAD,CAAtB,GAAwC,aAAxC;AACAA,4BAAsB,CAAC,QAAD,CAAtB,GAAmC,QAAnC;AACH,KAJD,EAIGA,sBAAsB,KAAKA,sBAAsB,GAAG,EAA9B,CAJzB,E,CAKA;;;AACO,QAAIC,cAAJ;;AACP,KAAC,UAAUA,cAAV,EAA0B;AACvBA,oBAAc,CAAC,QAAD,CAAd,GAA2B,QAA3B;AACAA,oBAAc,CAAC,QAAD,CAAd,GAA2B,QAA3B;AACAA,oBAAc,CAAC,aAAD,CAAd,GAAgC,aAAhC;AACAA,oBAAc,CAAC,eAAD,CAAd,GAAkC,eAAlC;AACAA,oBAAc,CAAC,eAAD,CAAd,GAAkC,gBAAlC;AACAA,oBAAc,CAAC,gBAAD,CAAd,GAAmC,iBAAnC;AACAA,oBAAc,CAAC,YAAD,CAAd,GAA+B,YAA/B;AACH,KARD,EAQGA,cAAc,KAAKA,cAAc,GAAG,EAAtB,CARjB;;AASO,QAAIC,eAAJ;;AACP,KAAC,UAAUA,eAAV,EAA2B;AACxB;;;AAGAA,qBAAe,CAAC,OAAD,CAAf,GAA2B,OAA3B;AACA;;;;AAGAA,qBAAe,CAAC,QAAD,CAAf,GAA4B,QAA5B;AACA;;;;AAGAA,qBAAe,CAAC,MAAD,CAAf,GAA0B,MAA1B;AACH,KAbD,EAaGA,eAAe,KAAKA,eAAe,GAAG,EAAvB,CAblB;;AAcO,QAAIC,cAAJ;;AACP,KAAC,UAAUA,cAAV,EAA0B;AACvB;;;AAGAA,oBAAc,CAAC,MAAD,CAAd,GAAyB,MAAzB;AACA;;;;AAGAA,oBAAc,CAAC,OAAD,CAAd,GAA0B,OAA1B;AACH,KATD,EASGA,cAAc,KAAKA,cAAc,GAAG,EAAtB,CATjB;;AAUO,QAAIC,kBAAJ;;AACP,KAAC,UAAUA,kBAAV,EAA8B;AAC3B;;;AAGAA,wBAAkB,CAAC,MAAD,CAAlB,GAA6B,MAA7B;AACA;;;;AAGAA,wBAAkB,CAAC,OAAD,CAAlB,GAA8B,OAA9B;AACA;;;;AAGAA,wBAAkB,CAAC,MAAD,CAAlB,GAA6B,MAA7B;AACH,KAbD,EAaGA,kBAAkB,KAAKA,kBAAkB,GAAG,EAA1B,CAbrB,E,CAcA;;;;;;;;;;;;;;;;;;ACtJA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA,8D,CACA;AACA;;;AACA,QAAIC,SAAS,GAAI,UAAUC,UAAV,EAAsB;AACnC;AACA;AACA;AACA,aAAOA,UAAU,CAACD,SAAX,GAAwBC,UAAU,CAACD,SAAX,IAAwB,IAAI,yDAAJ,EAAvD;AACH,KALe,EAMhB;AACA;AACA,WAAOE,IAAP,KAAgB,WAAhB,GAA8BA,IAA9B,GAAqC,OAAOC,MAAP,KAAkB,WAAlB,GAAgCA,MAAhC,GAAyC,OAAOC,MAAP,KAAkB,WAAlB,GAAgCA,MAAhC,GAAyC,EARvG,CAAhB;;AASA,QAAIC,OAAO,GAAGL,SAAS,CAACK,OAAxB,C,CAEA;;;;;;;;;;;;;;;;;ACdA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA,O,CAIA;;;;;;;;;;;;;;;;;;ACJA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAAO,QAAIC,MAAM,GAAG,SAATA,MAAS,CAAUC,MAAV,EAAkB;AAClC,UAAIC,IAAI,GAAG,EAAX;;AACA,WAAK,IAAIC,EAAE,GAAG,CAAd,EAAiBA,EAAE,GAAGC,SAAS,CAACC,MAAhC,EAAwCF,EAAE,EAA1C,EAA8C;AAC1CD,YAAI,CAACC,EAAE,GAAG,CAAN,CAAJ,GAAeC,SAAS,CAACD,EAAD,CAAxB;AACH;;AACDD,UAAI,CAACI,OAAL,CAAa,UAAUC,CAAV,EAAa;AACtB,YAAIA,CAAC,IAAI,OAAQA,CAAR,KAAe,QAAxB,EAAkC;AAC9B,eAAK,IAAIC,CAAT,IAAcD,CAAd,EAAiB;AACb,gBAAIA,CAAC,CAACE,cAAF,CAAiBD,CAAjB,CAAJ,EAAyB;AACrBP,oBAAM,CAACO,CAAD,CAAN,GAAYD,CAAC,CAACC,CAAD,CAAb;AACH;AACJ;AACJ;AACJ,OARD;AASA,aAAOP,MAAP;AACH,KAfM;;AAgBA,QAAIS,KAAK,GAAG,SAARA,KAAQ,GAAY;AAC3B,aAAO,uCAAuCC,OAAvC,CAA+C,OAA/C,EAAwD,UAAUC,CAAV,EAAa;AACxE,YAAIC,CAAC,GAAGC,IAAI,CAACC,MAAL,KAAgB,EAAhB,GAAqB,CAA7B;AAAA,YAAgCC,CAAC,GAAGJ,CAAC,KAAK,GAAN,GAAYC,CAAZ,GAAiBA,CAAC,GAAG,GAAJ,GAAU,GAA/D;AACA,eAAOG,CAAC,CAACC,QAAF,CAAW,EAAX,CAAP;AACH,OAHM,CAAP;AAIH,KALM,C,CAMP;;;;;;;;;;;;;;;;;;ACtBA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAmBA,uEAAgB,+CAAhB;;AACO,QAAIC,iBAAiB,GAAG,SAApBA,iBAAoB,CAAUC,MAAV,EAAkB;AAC7C,wEAAe,+CAAf,EAAwBA,MAAxB;AACH,KAFM,C,CAGP;;;;;;;;;;;;;;;;;;ACvBA;AAAA;;;AAAA;AAAA;AAAA;;AAAA,QAAIC,YAAY;AAAG;AAAe,gBAAY;AAC1C,eAASA,YAAT,GAAwB;AACpB,YAAIC,KAAK,GAAG,IAAZ;;AACA,aAAKC,QAAL,GAAgB,KAAhB;AACA,aAAKC,QAAL,GAAgB,KAAhB,CAHoB,CAIpB;AACA;;AACA,aAAKxB,OAAL,GAAe,EAAf,CANoB,CAOpB;AACA;AACA;;AACA,YAAI,OAAOyB,KAAP,KAAiB,WAArB,EAAkC;AAC9B;AACA;AACA,eAAKzB,OAAL,GAAe,IAAIyB,KAAJ,CAAU,KAAKzB,OAAf,EAAwB;AACnC0B,eAAG,EAAE,aAAUxB,MAAV,EAAkByB,IAAlB,EAAwB;AACzB,kBAAI,OAAOzB,MAAM,CAACyB,IAAD,CAAb,KAAwB,WAA5B,EAAyC;AACrC,oBAAIC,SAAS,GAAGN,KAAhB;AACA,uBAAO,IAAIG,KAAJ,CAAU,EAAV,EAAc;AACjBC,qBAAG,EAAE,aAAUG,OAAV,EAAmBC,KAAnB,EAA0B;AAC3B,wBAAI,OAAOD,OAAO,CAACC,KAAD,CAAd,KAA0B,WAA9B,EAA2C;AACvC,6BAAOF,SAAS,CAACG,gBAAV,CAA2BC,IAA3B,CAAgCJ,SAAhC,EAA2CC,OAA3C,EAAoDC,KAApD,EAA2DH,IAA3D,CAAP;AACH,qBAFD,MAGK;AACD,6BAAOE,OAAO,CAACC,KAAD,CAAd;AACH;AACJ;AARgB,iBAAd,CAAP;AAUH,eAZD,MAaK;AACD,uBAAO5B,MAAM,CAACyB,IAAD,CAAb;AACH;AACJ;AAlBkC,WAAxB,CAAf;AAoBH;AACJ;;AACDN,kBAAY,CAACY,SAAb,CAAuBF,gBAAvB,GAA0C,UAAUF,OAAV,EAAmBC,KAAnB,EAA0BI,UAA1B,EAAsC;AAC5E,eAAOC,OAAO,CAACC,MAAR,CAAeF,UAAU,GAAG,oCAA5B,CAAP;AACH,OAFD;;AAGAb,kBAAY,CAACY,SAAb,CAAuBI,WAAvB,GAAqC,YAAY;AAC7C,eAAO,KAAKd,QAAZ;AACH,OAFD;;AAGAF,kBAAY,CAACY,SAAb,CAAuBK,iBAAvB,GAA2C,UAAUC,IAAV,EAAgB;AACvD,eAAO,KAAKvC,OAAL,CAAaU,cAAb,CAA4B6B,IAA5B,CAAP;AACH,OAFD;;AAGAlB,kBAAY,CAACY,SAAb,CAAuBO,cAAvB,GAAwC,UAAUC,QAAV,EAAoB;AACxD,eAAOA,QAAP;AACH,OAFD;;AAGApB,kBAAY,CAACY,SAAb,CAAuBS,WAAvB,GAAqC,UAAUC,CAAV,EAAa;AAC9CC,eAAO,CAACC,KAAR,CAAcF,CAAd;AACH,OAFD;;AAGA,aAAOtB,YAAP;AACH,KApDiC,EAAlC,C,CAsDA;;;;;;;;;;;;;;;;;;ACtDA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAEA,QAAIyB,sBAAsB;AAAG;AAAe,cAAUC,MAAV,EAAkB;AAC1D,8DAAUD,sBAAV,EAAkCC,MAAlC;;AACA,eAASD,sBAAT,GAAkC;AAC9B,eAAOC,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkB;AACrBT,cAAI,EAAE,eADe;AAErBU,mBAAS,EAAE,CAAC,KAAD;AAFU,SAAlB,KAGD,IAHN;AAIH;;AACDH,4BAAsB,CAACb,SAAvB,CAAiCiB,qBAAjC,GAAyD,YAAY;AACjE,cAAM,IAAIC,KAAJ,CAAU,sCAAV,CAAN;AACH,OAFD;;AAGAL,4BAAsB,CAACb,SAAvB,CAAiCmB,KAAjC,GAAyC,UAAUC,OAAV,EAAmB;AACxD,YAAI,EAAE,qBAAqBvD,MAAvB,CAAJ,EAAoC;AAChC,iBAAOqC,OAAO,CAACC,MAAR,CAAe,mDAAf,CAAP;AACH;;AACD,YAAIkB,SAAS,GAAG,IAAIC,wBAAJ,CAA6BF,OAAO,CAACG,KAArC,CAAhB;;AACA,YAAIH,OAAO,CAACI,QAAZ,EAAsB;AAClBH,mBAAS,CAACI,IAAV,GAAiBL,OAAO,CAACI,QAAzB;AACH;;AACD3D,cAAM,CAAC6D,eAAP,CAAuBP,KAAvB,CAA6BE,SAA7B;AACA,eAAOnB,OAAO,CAACyB,OAAR,EAAP;AACH,OAVD;;AAWA,aAAOd,sBAAP;AACH,KAvB2C,CAuB1C,gDAvB0C,CAA5C;;AAyBA,QAAIe,aAAa,GAAG,IAAIf,sBAAJ,EAApB,C,CAEA;;;;;;;;;;;;;;;;;AC7BA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAEA,QAAIgB,YAAY;AAAG;AAAe,cAAUf,MAAV,EAAkB;AAChD,8DAAUe,YAAV,EAAwBf,MAAxB;;AACA,eAASe,YAAT,GAAwB;AACpB,YAAIxC,KAAK,GAAGyB,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkB;AAC1BT,cAAI,EAAE,KADoB;AAE1BU,mBAAS,EAAE,CAAC,KAAD;AAFe,SAAlB,KAGN,IAHN;;AAIA,YAAI,OAAOc,QAAP,KAAoB,WAAxB,EAAqC;AACjCA,kBAAQ,CAACC,gBAAT,CAA0B,kBAA1B,EAA8C1C,KAAK,CAAC2C,sBAAN,CAA6BjC,IAA7B,CAAkCV,KAAlC,CAA9C,EAAwF,KAAxF;AACH;;AACD,eAAOA,KAAP;AACH;;AACDwC,kBAAY,CAAC7B,SAAb,CAAuBiC,OAAvB,GAAiC,YAAY;AACzC,cAAM,IAAIf,KAAJ,CAAU,yBAAV,CAAN;AACH,OAFD;;AAGAW,kBAAY,CAAC7B,SAAb,CAAuBkC,UAAvB,GAAoC,UAAUC,QAAV,EAAoB;AACpD,eAAOjC,OAAO,CAACyB,OAAR,CAAgB;AAAEJ,eAAK,EAAE;AAAT,SAAhB,CAAP;AACH,OAFD;;AAGAM,kBAAY,CAAC7B,SAAb,CAAuBoC,OAAvB,GAAiC,UAAUD,QAAV,EAAoB;AACjD,eAAOjC,OAAO,CAACyB,OAAR,CAAgB;AAAEU,mBAAS,EAAE;AAAb,SAAhB,CAAP;AACH,OAFD;;AAGAR,kBAAY,CAAC7B,SAAb,CAAuBsC,YAAvB,GAAsC,YAAY;AAC9C,eAAOpC,OAAO,CAACyB,OAAR,CAAgB;AAAEY,aAAG,EAAE;AAAP,SAAhB,CAAP;AACH,OAFD;;AAGAV,kBAAY,CAAC7B,SAAb,CAAuBwC,QAAvB,GAAkC,YAAY;AAC1C,eAAOtC,OAAO,CAACyB,OAAR,CAAgB;AAAEc,kBAAQ,EAAEX,QAAQ,CAACY,MAAT,KAAoB;AAAhC,SAAhB,CAAP;AACH,OAFD;;AAGAb,kBAAY,CAAC7B,SAAb,CAAuBgC,sBAAvB,GAAgD,YAAY;AACxD,YAAIW,IAAI,GAAG;AACPF,kBAAQ,EAAEX,QAAQ,CAACY,MAAT,KAAoB;AADvB,SAAX;AAGA,aAAKE,eAAL,CAAqB,gBAArB,EAAuCD,IAAvC;AACH,OALD;;AAMA,aAAOd,YAAP;AACH,KAlCiC,CAkChC,gDAlCgC,CAAlC;;AAoCA,QAAIgB,GAAG,GAAG,IAAIhB,YAAJ,EAAV,C,CAEA;;;;;;;;;;;;;;;;;ACxCA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAEA,QAAIiB,gBAAgB;AAAG;AAAe,cAAUhC,MAAV,EAAkB;AACpD,8DAAUgC,gBAAV,EAA4BhC,MAA5B;;AACA,eAASgC,gBAAT,GAA4B;AACxB,eAAOhC,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkB;AACrBT,cAAI,EAAE,SADe;AAErBU,mBAAS,EAAE,CAAC,KAAD;AAFU,SAAlB,KAGD,IAHN;AAIH;;AACD8B,sBAAgB,CAAC9C,SAAjB,CAA2B+C,IAA3B,GAAkC,UAAU3B,OAAV,EAAmB;AACjD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,iBAAO,0DAAY,IAAZ,EAAkB,UAAU4B,EAAV,EAAc;AACnC,iBAAKC,WAAL,GAAmBpF,MAAM,CAACkF,IAAP,CAAY3B,OAAO,CAACmB,GAApB,EAAyBnB,OAAO,CAAC8B,UAAR,IAAsB,QAA/C,CAAnB;AACA,mBAAO,CAAC;AAAE;AAAH,cAAehD,OAAO,CAACyB,OAAR,EAAf,CAAP;AACH,WAHM,CAAP;AAIH,SALM,CAAP;AAMH,OAPD;;AAQAmB,sBAAgB,CAAC9C,SAAjB,CAA2BmD,QAA3B,GAAsC,UAAUhB,QAAV,EAAoB;AACtD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,iBAAO,0DAAY,IAAZ,EAAkB,UAAUa,EAAV,EAAc;AACnC;AACA,mBAAO,CAAC;AAAE;AAAH,cAAe9C,OAAO,CAACyB,OAAR,EAAf,CAAP;AACH,WAHM,CAAP;AAIH,SALM,CAAP;AAMH,OAPD;;AAQAmB,sBAAgB,CAAC9C,SAAjB,CAA2BoD,KAA3B,GAAmC,YAAY;AAC3C,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,iBAAO,0DAAY,IAAZ,EAAkB,UAAUJ,EAAV,EAAc;AACnC,iBAAKC,WAAL,IAAoB,KAAKA,WAAL,CAAiBG,KAAjB,EAApB;AACA,mBAAO,CAAC;AAAE;AAAH,cAAelD,OAAO,CAACyB,OAAR,EAAf,CAAP;AACH,WAHM,CAAP;AAIH,SALM,CAAP;AAMH,OAPD;;AAQA,aAAOmB,gBAAP;AACH,KAjCqC,CAiCpC,gDAjCoC,CAAtC;;AAmCA,QAAIO,OAAO,GAAG,IAAIP,gBAAJ,EAAd,C,CAEA;;;;;;;;;;;;;;;;;ACvCA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAGA,QAAIQ,eAAe;AAAG;AAAe,cAAUxC,MAAV,EAAkB;AACnD,8DAAUwC,eAAV,EAA2BxC,MAA3B;;AACA,eAASwC,eAAT,GAA2B;AACvB,eAAOxC,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkB;AACrBT,cAAI,EAAE,QADe;AAErBU,mBAAS,EAAE,CAAC,KAAD;AAFU,SAAlB,KAGD,IAHN;AAIH;;AACDsC,qBAAe,CAACtD,SAAhB,CAA0BuD,QAA1B,GAAqC,UAAUnC,OAAV,EAAmB;AACpD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAI/B,KAAK,GAAG,IAAZ;;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAU2D,EAAV,EAAc;AACnC,mBAAO,CAAC;AAAE;AAAH,cAAe,IAAI9C,OAAJ,CAAY,UAAUyB,OAAV,EAAmBxB,MAAnB,EAA2B;AAAE,qBAAO,wDAAUd,KAAV,EAAiB,KAAK,CAAtB,EAAyB,KAAK,CAA9B,EAAiC,YAAY;AAC3G,oBAAImE,aAAJ,EAAmBC,GAAnB;;AACA,oBAAIpE,KAAK,GAAG,IAAZ;;AACA,uBAAO,0DAAY,IAAZ,EAAkB,UAAU2D,EAAV,EAAc;AACnC,0BAAQA,EAAE,CAACU,KAAX;AACI,yBAAK,CAAL;AACI,0BAAI,CAACtC,OAAO,CAACuC,WAAb,EAA0B,OAAO,CAAC;AAAE;AAAH,wBAAc,CAAd,CAAP;AAC1B,2BAAKC,mBAAL,CAAyBxC,OAAzB,EAAkCO,OAAlC;AACA,6BAAO,CAAC;AAAE;AAAH,wBAAc,CAAd,CAAP;;AACJ,yBAAK,CAAL;AACI,0BAAI,CAACkC,cAAc,CAACpE,GAAf,CAAmB,kBAAnB,CAAL,EAA6C,OAAO,CAAC;AAAE;AAAH,wBAAc,CAAd,CAAP;AAC7C+D,mCAAa,GAAG1B,QAAQ,CAACgC,aAAT,CAAuB,kBAAvB,CAAhB;AACAhC,8BAAQ,CAACiC,IAAT,CAAcC,WAAd,CAA0BR,aAA1B;AACAR,wBAAE,CAACU,KAAH,GAAW,CAAX;;AACJ,yBAAK,CAAL;AACIV,wBAAE,CAACiB,IAAH,CAAQC,IAAR,CAAa,CAAC,CAAD,EAAI,CAAJ,GAAS,CAAT,CAAb;;AACA,6BAAO,CAAC;AAAE;AAAH,wBAAcV,aAAa,CAACW,gBAAd,EAAd,CAAP;;AACJ,yBAAK,CAAL;AACInB,wBAAE,CAACoB,IAAH;;AACAZ,mCAAa,CAACzB,gBAAd,CAA+B,SAA/B,EAA0C,UAAUrB,CAAV,EAAa;AAAE,+BAAO,wDAAUrB,KAAV,EAAiB,KAAK,CAAtB,EAAyB,KAAK,CAA9B,EAAiC,YAAY;AACzG,8BAAIgF,KAAJ,EAAWrB,EAAX;;AACA,iCAAO,0DAAY,IAAZ,EAAkB,UAAUsB,EAAV,EAAc;AACnC,oCAAQA,EAAE,CAACZ,KAAX;AACI,mCAAK,CAAL;AACIW,qCAAK,GAAG3D,CAAC,CAAC6D,MAAV;AACA,oCAAI,EAAEF,KAAK,KAAK,IAAZ,CAAJ,EAAuB,OAAO,CAAC;AAAE;AAAH,kCAAc,CAAd,CAAP;AACvBlE,sCAAM,CAAC,2BAAD,CAAN;AACA,uCAAO,CAAC;AAAE;AAAH,kCAAc,CAAd,CAAP;;AACJ,mCAAK,CAAL;AACI,oCAAI,EAAEkE,KAAK,YAAYnD,KAAnB,CAAJ,EAA+B,OAAO,CAAC;AAAE;AAAH,kCAAc,CAAd,CAAP;AAC/Bf,sCAAM,CAACkE,KAAK,CAACG,OAAP,CAAN;AACA,uCAAO,CAAC;AAAE;AAAH,kCAAc,CAAd,CAAP;;AACJ,mCAAK,CAAL;AACIxB,kCAAE,GAAGrB,OAAL;AACA,uCAAO,CAAC;AAAE;AAAH,kCAAc,KAAK8C,eAAL,CAAqBJ,KAArB,EAA4BjD,OAA5B,CAAd,CAAP;;AACJ,mCAAK,CAAL;AACI4B,kCAAE,CAAC0B,KAAH,CAAS,KAAK,CAAd,EAAiB,CAACJ,EAAE,CAACF,IAAH,EAAD,CAAjB;;AACAE,kCAAE,CAACZ,KAAH,GAAW,CAAX;;AACJ,mCAAK,CAAL;AACIF,6CAAa,CAACmB,OAAd;AACA7C,wCAAQ,CAACiC,IAAT,CAAca,WAAd,CAA0BpB,aAA1B;AACA,uCAAO,CAAC;AAAE;AAAH,iCAAP;AAnBR;AAqBH,2BAtBM,CAAP;AAuBH,yBAzB+D,CAAP;AAyBpD,uBAzBL;AA0BAA,mCAAa,CAACqB,OAAd;AACA,6BAAO,CAAC;AAAE;AAAH,wBAAc,CAAd,CAAP;;AACJ,yBAAK,CAAL;AACIpB,yBAAG,GAAGT,EAAE,CAACoB,IAAH,EAAN;AACA,2BAAKR,mBAAL,CAAyBxC,OAAzB,EAAkCO,OAAlC;AACA,6BAAO,CAAC;AAAE;AAAH,wBAAc,CAAd,CAAP;;AACJ,yBAAK,CAAL;AAAQ,6BAAO,CAAC;AAAE;AAAH,wBAAc,CAAd,CAAP;;AACR,yBAAK,CAAL;AACIhB,6BAAO,CAACC,KAAR,CAAc,yGAAd;AACA,2BAAKgD,mBAAL,CAAyBxC,OAAzB,EAAkCO,OAAlC;AACAqB,wBAAE,CAACU,KAAH,GAAW,CAAX;;AACJ,yBAAK,CAAL;AAAQ,6BAAO,CAAC;AAAE;AAAH,uBAAP;AApDZ;AAsDH,iBAvDM,CAAP;AAwDH,eA3DiE,CAAP;AA2DtD,aA3Da,CAAf,CAAP;AA4DH,WA7DM,CAAP;AA8DH,SAhEM,CAAP;AAiEH,OAlED;;AAmEAJ,qBAAe,CAACtD,SAAhB,CAA0B4D,mBAA1B,GAAgD,UAAUxC,OAAV,EAAmBO,OAAnB,EAA4B;AACxE,YAAImD,KAAK,GAAGhD,QAAQ,CAACiD,aAAT,CAAuB,0BAAvB,CAAZ;;AACA,YAAIC,OAAO,GAAG,SAAVA,OAAU,GAAY;AACtBF,eAAK,CAACG,UAAN,IAAoBH,KAAK,CAACG,UAAN,CAAiBL,WAAjB,CAA6BE,KAA7B,CAApB;AACH,SAFD;;AAGA,YAAI,CAACA,KAAL,EAAY;AACRA,eAAK,GAAGhD,QAAQ,CAACgC,aAAT,CAAuB,OAAvB,CAAR;AACAgB,eAAK,CAACI,EAAN,GAAW,yBAAX;AACAJ,eAAK,CAACK,IAAN,GAAa,MAAb;AACArD,kBAAQ,CAACiC,IAAT,CAAcC,WAAd,CAA0Bc,KAA1B;AACH;;AACDA,aAAK,CAACM,MAAN,GAAe,SAAf;AACAN,aAAK,CAACO,OAAN,GAAgB,IAAhB;;AACA,YAAIjE,OAAO,CAACkE,MAAR,KAAmB,sEAAaC,MAAhC,IAA0CnE,OAAO,CAACkE,MAAR,KAAmB,sEAAaE,MAA9E,EAAsF;AAClFV,eAAK,CAACW,eAAN,CAAsB,SAAtB;AACH,SAFD,MAGK,IAAIrE,OAAO,CAACsE,SAAR,KAAsB,yEAAgBC,KAA1C,EAAiD;AAClDb,eAAK,CAACO,OAAN,GAAgB,MAAhB;AACH,SAFI,MAGA,IAAIjE,OAAO,CAACsE,SAAR,KAAsB,yEAAgBE,IAA1C,EAAgD;AACjDd,eAAK,CAACO,OAAN,GAAgB,aAAhB;AACH;;AACDP,aAAK,CAAC/C,gBAAN,CAAuB,QAAvB,EAAiC,UAAU8D,EAAV,EAAc;AAC3C,cAAIC,IAAI,GAAGhB,KAAK,CAACiB,KAAN,CAAY,CAAZ,CAAX;AACA,cAAIC,MAAM,GAAG,MAAb;;AACA,cAAIF,IAAI,CAACX,IAAL,KAAc,WAAlB,EAA+B;AAC3Ba,kBAAM,GAAG,KAAT;AACH,WAFD,MAGK,IAAIF,IAAI,CAACX,IAAL,KAAc,WAAlB,EAA+B;AAChCa,kBAAM,GAAG,KAAT;AACH;;AACD,cAAI5E,OAAO,CAAC6E,UAAR,KAAuB,0EAAiBC,OAAxC,IAAmD9E,OAAO,CAAC6E,UAAR,KAAuB,0EAAiBE,MAA/F,EAAuG;AACnG,gBAAIC,QAAQ,GAAG,IAAIC,UAAJ,EAAf;AACAD,oBAAQ,CAACrE,gBAAT,CAA0B,MAA1B,EAAkC,YAAY;AAC1C,kBAAIX,OAAO,CAAC6E,UAAR,KAAuB,0EAAiBC,OAA5C,EAAqD;AACjDvE,uBAAO,CAAC;AACJ2E,yBAAO,EAAEF,QAAQ,CAACG,MADd;AAEJP,wBAAM,EAAEA;AAFJ,iBAAD,CAAP;AAIH,eALD,MAMK,IAAI5E,OAAO,CAAC6E,UAAR,KAAuB,0EAAiBE,MAA5C,EAAoD;AACrD,oBAAIK,GAAG,GAAGJ,QAAQ,CAACG,MAAT,CAAgBE,KAAhB,CAAsB,GAAtB,EAA2B,CAA3B,CAAV;AACA9E,uBAAO,CAAC;AACJ+E,8BAAY,EAAEF,GADV;AAEJR,wBAAM,EAAEA;AAFJ,iBAAD,CAAP;AAIH;;AACDhB,qBAAO;AACV,aAfD;AAgBAoB,oBAAQ,CAACO,aAAT,CAAuBb,IAAvB;AACH,WAnBD,MAoBK;AACDnE,mBAAO,CAAC;AACJiF,qBAAO,EAAEC,GAAG,CAACC,eAAJ,CAAoBhB,IAApB,CADL;AAEJE,oBAAM,EAAEA;AAFJ,aAAD,CAAP;AAIAhB,mBAAO;AACV;AACJ,SApCD;AAqCAF,aAAK,CAACiC,KAAN;AACH,OA5DD;;AA6DAzD,qBAAe,CAACtD,SAAhB,CAA0ByE,eAA1B,GAA4C,UAAUJ,KAAV,EAAiBjD,OAAjB,EAA0B;AAClE,eAAO,IAAIlB,OAAJ,CAAY,UAAUyB,OAAV,EAAmBxB,MAAnB,EAA2B;AAC1C,cAAI6G,MAAM,GAAG,IAAIX,UAAJ,EAAb;AACA,cAAIL,MAAM,GAAG3B,KAAK,CAACc,IAAN,CAAWsB,KAAX,CAAiB,GAAjB,EAAsB,CAAtB,CAAb;;AACA,cAAIrF,OAAO,CAAC6E,UAAR,KAAuB,0EAAiBgB,GAA5C,EAAiD;AAC7CtF,mBAAO,CAAC;AACJiF,qBAAO,EAAEC,GAAG,CAACC,eAAJ,CAAoBzC,KAApB,CADL;AAEJ2B,oBAAM,EAAEA;AAFJ,aAAD,CAAP;AAIH,WALD,MAMK;AACDgB,kBAAM,CAACL,aAAP,CAAqBtC,KAArB;;AACA2C,kBAAM,CAACE,SAAP,GAAmB,YAAY;AAC3B,kBAAIrI,CAAC,GAAGmI,MAAM,CAACT,MAAf;;AACA,kBAAInF,OAAO,CAAC6E,UAAR,KAAuB,0EAAiBC,OAA5C,EAAqD;AACjDvE,uBAAO,CAAC;AACJ2E,yBAAO,EAAEzH,CADL;AAEJmH,wBAAM,EAAEA;AAFJ,iBAAD,CAAP;AAIH,eALD,MAMK;AACDrE,uBAAO,CAAC;AACJ+E,8BAAY,EAAE7H,CAAC,CAAC4H,KAAF,CAAQ,GAAR,EAAa,CAAb,CADV;AAEJT,wBAAM,EAAEA;AAFJ,iBAAD,CAAP;AAIH;AACJ,aAdD;;AAeAgB,kBAAM,CAACG,OAAP,GAAiB,UAAUzG,CAAV,EAAa;AAC1BP,oBAAM,CAACO,CAAD,CAAN;AACH,aAFD;AAGH;AACJ,SA9BM,CAAP;AA+BH,OAhCD;;AAiCA,aAAO4C,eAAP;AACH,KA1KoC,CA0KnC,gDA1KmC,CAArC;;AA4KA,QAAI8D,MAAM,GAAG,IAAI9D,eAAJ,EAAb,C,CAEA;;;;;;;;;;;;;;;;;ACjLA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAEA,QAAI+D,kBAAkB;AAAG;AAAe,cAAUvG,MAAV,EAAkB;AACtD,8DAAUuG,kBAAV,EAA8BvG,MAA9B;;AACA,eAASuG,kBAAT,GAA8B;AAC1B,eAAOvG,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkB;AACrBT,cAAI,EAAE,WADe;AAErBU,mBAAS,EAAE,CAAC,KAAD;AAFU,SAAlB,KAGD,IAHN;AAIH;;AACDqG,wBAAkB,CAACrH,SAAnB,CAA6BsH,KAA7B,GAAqC,UAAUlG,OAAV,EAAmB;AACpD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAImG,IAAJ,EAAUC,kBAAV,EAA8BC,KAA9B;;AACA,cAAIzE,EAAJ;;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAUsB,EAAV,EAAc;AACnC,oBAAQA,EAAE,CAACZ,KAAX;AACI,mBAAK,CAAL;AACI,oBAAI,CAACgE,SAAS,CAACC,SAAf,EAA0B;AACtB,yBAAO,CAAC;AAAE;AAAH,oBAAezH,OAAO,CAACC,MAAR,CAAe,6CAAf,CAAf,CAAP;AACH;;AACD,oBAAI,EAAEiB,OAAO,CAACwG,MAAR,KAAmBC,SAAnB,IAAgCzG,OAAO,CAACmB,GAA1C,CAAJ,EAAoD,OAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;;AACpD,oBAAI,CAACmF,SAAS,CAACC,SAAV,CAAoBG,SAAzB,EAAoC;AAChC,yBAAO,CAAC;AAAE;AAAH,oBAAe5H,OAAO,CAACC,MAAR,CAAe,qDAAf,CAAf,CAAP;AACH;;AACD,uBAAO,CAAC;AAAE;AAAH,kBAAcuH,SAAS,CAACC,SAAV,CAAoBG,SAApB,CAA8B1G,OAAO,CAACwG,MAAR,KAAmBC,SAAnB,GAA+BzG,OAAO,CAACwG,MAAvC,GAAgDxG,OAAO,CAACmB,GAAtF,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACI+B,kBAAE,CAACF,IAAH;;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,EAAd,CAAP;;AACJ,mBAAK,CAAL;AACI,oBAAI,CAAChD,OAAO,CAAC2G,KAAb,EAAoB,OAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;;AACpB,oBAAI,CAACL,SAAS,CAACC,SAAV,CAAoBL,KAAzB,EAAgC;AAC5B,yBAAO,CAAC;AAAE;AAAH,oBAAepH,OAAO,CAACC,MAAR,CAAe,8CAAf,CAAf,CAAP;AACH;;AACDmE,kBAAE,CAACZ,KAAH,GAAW,CAAX;;AACJ,mBAAK,CAAL;AACIY,kBAAE,CAACL,IAAH,CAAQC,IAAR,CAAa,CAAC,CAAD,EAAI,CAAJ,GAAS,CAAT,CAAb;;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc8D,KAAK,CAAC5G,OAAO,CAAC2G,KAAT,CAAnB,CAAP;;AACJ,mBAAK,CAAL;AAAQ,uBAAO,CAAC;AAAE;AAAH,kBAAezD,EAAE,CAACF,IAAH,EAAD,CAAYmD,IAAZ,EAAd,CAAP;;AACR,mBAAK,CAAL;AACIA,oBAAI,GAAGjD,EAAE,CAACF,IAAH,EAAP;AACAoD,kCAAkB,GAAG,IAAIS,aAAJ,EAAmBjF,EAAE,GAAG,EAAL,EAASA,EAAE,CAACuE,IAAI,CAACpC,IAAN,CAAF,GAAgBoC,IAAzB,EAA+BvE,EAAlD,EAArB;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc0E,SAAS,CAACC,SAAV,CAAoBL,KAApB,CAA0B,CAACE,kBAAD,CAA1B,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIlD,kBAAE,CAACF,IAAH;;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIqD,qBAAK,GAAGnD,EAAE,CAACF,IAAH,EAAR;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAelE,OAAO,CAACC,MAAR,CAAe,uBAAf,CAAf,CAAP;;AACJ,mBAAK,CAAL;AAAQ,uBAAO,CAAC;AAAE;AAAH,kBAAc,EAAd,CAAP;;AACR,mBAAK,CAAL;AAAQ,uBAAO,CAAC;AAAE;AAAH,kBAAeD,OAAO,CAACC,MAAR,CAAe,kBAAf,CAAf,CAAP;;AACR,mBAAK,EAAL;AAAS,uBAAO,CAAC;AAAE;AAAH,kBAAeD,OAAO,CAACyB,OAAR,EAAf,CAAP;AAnCb;AAqCH,WAtCM,CAAP;AAuCH,SA1CM,CAAP;AA2CH,OA5CD;;AA6CA0F,wBAAkB,CAACrH,SAAnB,CAA6BkI,IAA7B,GAAoC,YAAY;AAC5C,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIC,cAAJ,EAAoBhD,IAApB,EAA0BiD,aAA1B,EAAyCzF,IAAzC,EAA+C0F,KAA/C;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAUrF,EAAV,EAAc;AACnC,oBAAQA,EAAE,CAACU,KAAX;AACI,mBAAK,CAAL;AACI,oBAAI,CAACgE,SAAS,CAACC,SAAf,EAA0B;AACtB,yBAAO,CAAC;AAAE;AAAH,oBAAezH,OAAO,CAACC,MAAR,CAAe,6CAAf,CAAf,CAAP;AACH;;AACD,oBAAI,CAAC,CAACuH,SAAS,CAACC,SAAV,CAAoBO,IAA1B,EAAgC,OAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;;AAChC,oBAAI,CAACR,SAAS,CAACC,SAAV,CAAoBW,QAAzB,EAAmC;AAC/B,yBAAO,CAAC;AAAE;AAAH,oBAAepI,OAAO,CAACC,MAAR,CAAe,sDAAf,CAAf,CAAP;AACH;;AACD,uBAAO,CAAC;AAAE;AAAH,kBAAe,KAAKmI,QAAL,EAAf,CAAP;;AACJ,mBAAK,CAAL;AACItF,kBAAE,CAACiB,IAAH,CAAQC,IAAR,CAAa,CAAC,CAAD,EAAI,CAAJ,GAAS,CAAT,CAAb;;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAcwD,SAAS,CAACC,SAAV,CAAoBO,IAApB,EAAd,CAAP;;AACJ,mBAAK,CAAL;AACIC,8BAAc,GAAGnF,EAAE,CAACoB,IAAH,EAAjB;AACAe,oBAAI,GAAGgD,cAAc,CAAC,CAAD,CAAd,CAAkBI,KAAlB,CAAwB,CAAxB,CAAP;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAcJ,cAAc,CAAC,CAAD,CAAd,CAAkBK,OAAlB,CAA0BrD,IAA1B,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIiD,6BAAa,GAAGpF,EAAE,CAACoB,IAAH,EAAhB;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKqE,YAAL,CAAkBL,aAAlB,EAAiCjD,IAAjC,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIxC,oBAAI,GAAGK,EAAE,CAACoB,IAAH,EAAP;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAelE,OAAO,CAACyB,OAAR,CAAgB;AAAEJ,uBAAK,EAAEoB,IAAT;AAAewC,sBAAI,EAAEA;AAArB,iBAAhB,CAAf,CAAP;;AACJ,mBAAK,CAAL;AACIkD,qBAAK,GAAGrF,EAAE,CAACoB,IAAH,EAAR;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAe,KAAKkE,QAAL,EAAf,CAAP;;AACJ,mBAAK,CAAL;AAAQ,uBAAO,CAAC;AAAE;AAAH,iBAAP;AA1BZ;AA4BH,WA7BM,CAAP;AA8BH,SAhCM,CAAP;AAiCH,OAlCD;;AAmCAjB,wBAAkB,CAACrH,SAAnB,CAA6BsI,QAA7B,GAAwC,YAAY;AAChD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAII,IAAJ;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAU1F,EAAV,EAAc;AACnC,oBAAQA,EAAE,CAACU,KAAX;AACI,mBAAK,CAAL;AAAQ,uBAAO,CAAC;AAAE;AAAH,kBAAcgE,SAAS,CAACC,SAAV,CAAoBW,QAApB,EAAd,CAAP;;AACR,mBAAK,CAAL;AACII,oBAAI,GAAG1F,EAAE,CAACoB,IAAH,EAAP;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAelE,OAAO,CAACyB,OAAR,CAAgB;AAAEJ,uBAAK,EAAEmH,IAAT;AAAevD,sBAAI,EAAE;AAArB,iBAAhB,CAAf,CAAP;AAJR;AAMH,WAPM,CAAP;AAQH,SAVM,CAAP;AAWH,OAZD;;AAaAkC,wBAAkB,CAACrH,SAAnB,CAA6ByI,YAA7B,GAA4C,UAAUL,aAAV,EAAyBjD,IAAzB,EAA+B;AACvE,eAAO,IAAIjF,OAAJ,CAAY,UAAUyB,OAAV,EAAmBxB,MAAnB,EAA2B;AAC1C,cAAI6G,MAAM,GAAG,IAAIX,UAAJ,EAAb;;AACA,cAAIlB,IAAI,CAACwD,QAAL,CAAc,OAAd,CAAJ,EAA4B;AACxB3B,kBAAM,CAACL,aAAP,CAAqByB,aAArB;AACH,WAFD,MAGK;AACDpB,kBAAM,CAAC4B,UAAP,CAAkBR,aAAlB;AACH;;AACDpB,gBAAM,CAACE,SAAP,GAAmB,YAAY;AAC3B,gBAAIrI,CAAC,GAAGmI,MAAM,CAACT,MAAf;AACA5E,mBAAO,CAAC9C,CAAD,CAAP;AACH,WAHD;;AAIAmI,gBAAM,CAACG,OAAP,GAAiB,UAAUzG,CAAV,EAAa;AAC1BP,kBAAM,CAACO,CAAD,CAAN;AACH,WAFD;AAGH,SAfM,CAAP;AAgBH,OAjBD;;AAkBA,aAAO2G,kBAAP;AACH,KAxHuC,CAwHtC,gDAxHsC,CAAxC;;AA0HA,QAAIwB,SAAS,GAAG,IAAIxB,kBAAJ,EAAhB,C,CAEA;;;;;;;;;;;;;;;;;AC9HA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAGA,QAAIyB,eAAe;AAAG;AAAe,cAAUhI,MAAV,EAAkB;AACnD,8DAAUgI,eAAV,EAA2BhI,MAA3B;;AACA,eAASgI,eAAT,GAA2B;AACvB,eAAOhI,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkB;AACrBT,cAAI,EAAE,QADe;AAErBU,mBAAS,EAAE,CAAC,KAAD;AAFU,SAAlB,KAGD,IAHN;AAIH;;AACD8H,qBAAe,CAAC9I,SAAhB,CAA0B+I,OAA1B,GAAoC,YAAY;AAC5C,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIC,EAAJ,EAAQC,QAAR;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAUjG,EAAV,EAAc;AACnCgG,cAAE,GAAGtB,SAAS,CAACwB,SAAf;AACAD,oBAAQ,GAAG,KAAKE,OAAL,CAAaH,EAAb,CAAX;AACA,mBAAO,CAAC;AAAE;AAAH,cAAe9I,OAAO,CAACyB,OAAR,CAAgB;AAC9ByH,mBAAK,EAAEH,QAAQ,CAACG,KADc;AAE9B9J,sBAAQ,EAAE,KAFoB;AAG9B+J,wBAAU,EAAE,EAHkB;AAI9BC,sBAAQ,EAAE,EAJoB;AAK9BC,mBAAK,EAAE,EALuB;AAM9BC,qBAAO,EAAE,EANqB;AAO9BC,6BAAe,EAAER,QAAQ,CAACQ,eAPI;AAQ9BC,uBAAS,EAAET,QAAQ,CAACS,SARU;AAS9BC,0BAAY,EAAEjC,SAAS,CAACkC,MATM;AAU9BC,uBAAS,EAAE,KAVmB;AAW9BC,kBAAI,EAAE,KAAKC,MAAL;AAXwB,aAAhB,CAAf,CAAP;AAaH,WAhBM,CAAP;AAiBH,SAnBM,CAAP;AAoBH,OArBD;;AAsBAjB,qBAAe,CAAC9I,SAAhB,CAA0BgK,cAA1B,GAA2C,YAAY;AACnD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIC,OAAJ,EAAaxG,GAAb;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAUT,EAAV,EAAc;AACnC,oBAAQA,EAAE,CAACU,KAAX;AACI,mBAAK,CAAL;AACIuG,uBAAO,GAAG,EAAV;AACAjH,kBAAE,CAACU,KAAH,GAAW,CAAX;;AACJ,mBAAK,CAAL;AACIV,kBAAE,CAACiB,IAAH,CAAQC,IAAR,CAAa,CAAC,CAAD,EAAI,CAAJ,GAAS,CAAT,CAAb;;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAcwD,SAAS,CAACwC,UAAV,EAAd,CAAP;;AACJ,mBAAK,CAAL;AACID,uBAAO,GAAGjH,EAAE,CAACoB,IAAH,EAAV;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIX,mBAAG,GAAGT,EAAE,CAACoB,IAAH,EAAN;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;;AACJ,mBAAK,CAAL;AAAQ,uBAAO,CAAC;AAAE;AAAH,kBAAelE,OAAO,CAACyB,OAAR,CAAgB;AACtCwI,8BAAY,EAAEF,OAAO,CAACG,KADgB;AAEtCC,4BAAU,EAAEJ,OAAO,CAACK;AAFkB,iBAAhB,CAAf,CAAP;AAbZ;AAkBH,WAnBM,CAAP;AAoBH,SAtBM,CAAP;AAuBH,OAxBD;;AAyBAxB,qBAAe,CAAC9I,SAAhB,CAA0BuK,eAA1B,GAA4C,YAAY;AACpD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,iBAAO,0DAAY,IAAZ,EAAkB,UAAUvH,EAAV,EAAc;AACnC,mBAAO,CAAC;AAAE;AAAH,cAAe;AACdzB,mBAAK,EAAEmG,SAAS,CAAClG;AADH,aAAf,CAAP;AAGH,WAJM,CAAP;AAKH,SANM,CAAP;AAOH,OARD;;AASAsH,qBAAe,CAAC9I,SAAhB,CAA0BmJ,OAA1B,GAAoC,UAAUqB,GAAV,EAAe;AAC/C,YAAIvB,QAAQ,GAAG,EAAf;AACA,YAAIwB,KAAK,GAAGD,GAAG,CAACE,OAAJ,CAAY,GAAZ,IAAmB,CAA/B;;AACA,YAAIC,GAAG,GAAGH,GAAG,CAACE,OAAJ,CAAY,eAAZ,CAAV;;AACA,YAAIF,GAAG,CAACE,OAAJ,CAAY,SAAZ,MAA2B,CAAC,CAAhC,EAAmC;AAC/BC,aAAG,GAAGH,GAAG,CAACE,OAAJ,CAAY,SAAZ,CAAN;AACH;;AACD,YAAIE,MAAM,GAAGJ,GAAG,CAACK,SAAJ,CAAcJ,KAAd,EAAqBE,GAArB,CAAb;;AACA,YAAIH,GAAG,CAACE,OAAJ,CAAY,SAAZ,MAA2B,CAAC,CAAhC,EAAmC;AAC/BzB,kBAAQ,CAACG,KAAT,GAAiBwB,MAAM,CAACjM,OAAP,CAAe,MAAf,EAAuB,EAAvB,EAA2B8H,KAA3B,CAAiC,IAAjC,EAAuCqE,GAAvC,GAA6CrE,KAA7C,CAAmD,QAAnD,EAA6D,CAA7D,CAAjB;AACAwC,kBAAQ,CAACS,SAAT,GAAqBkB,MAAM,CAACnE,KAAP,CAAa,IAAb,EAAmB,CAAnB,CAArB;AACH,SAHD,MAIK;AACDwC,kBAAQ,CAACG,KAAT,GAAiBwB,MAAM,CAACnE,KAAP,CAAa,IAAb,EAAmB,CAAnB,CAAjB;;AACA,cAAIiB,SAAS,CAACqD,KAAd,EAAqB;AACjB9B,oBAAQ,CAACS,SAAT,GAAqBhC,SAAS,CAACqD,KAA/B;AACH,WAFD,MAGK;AACD,gBAAIP,GAAG,CAACE,OAAJ,CAAY,SAAZ,MAA2B,CAAC,CAAhC,EAAmC;AAC/BzB,sBAAQ,CAACS,SAAT,GAAqBkB,MAArB;AACH,aAFD,MAGK;AACD,kBAAII,SAAS,GAAGJ,MAAM,CAACnE,KAAP,CAAa,IAAb,EAAmBqE,GAAnB,GAAyBnM,OAAzB,CAAiC,gBAAjC,EAAmD,EAAnD,EAAuD8H,KAAvD,CAA6D,GAA7D,CAAhB;AACAwC,sBAAQ,CAACS,SAAT,GAAqBsB,SAAS,CAACA,SAAS,CAAC3M,MAAV,GAAmB,CAApB,CAAT,CAAgCM,OAAhC,CAAwC,IAAxC,EAA8C,GAA9C,CAArB;AACH;AACJ;AACJ;;AACD,YAAI,WAAWsM,IAAX,CAAgBT,GAAhB,CAAJ,EAA0B;AACtBvB,kBAAQ,CAACQ,eAAT,GAA2B,SAA3B;AACH,SAFD,MAGK,IAAI,mBAAmBwB,IAAnB,CAAwBT,GAAxB,KAAgC,CAAC3M,MAAM,CAACqN,QAA5C,EAAsD;AACvDjC,kBAAQ,CAACQ,eAAT,GAA2B,KAA3B;AACH,SAFI,MAGA,IAAI,MAAMwB,IAAN,CAAWT,GAAX,CAAJ,EAAqB;AACtBvB,kBAAQ,CAACQ,eAAT,GAA2B,SAA3B;AACH,SAFI,MAGA,IAAI,OAAOwB,IAAP,CAAYT,GAAZ,CAAJ,EAAsB;AACvBvB,kBAAQ,CAACQ,eAAT,GAA2B,KAA3B;AACH,SAFI,MAGA;AACDR,kBAAQ,CAACQ,eAAT,GAA2B,SAA3B;AACH;;AACD,eAAOR,QAAP;AACH,OA3CD;;AA4CAH,qBAAe,CAAC9I,SAAhB,CAA0B+J,MAA1B,GAAmC,YAAY;AAC3C,YAAIoB,GAAG,GAAGtN,MAAM,CAACuN,YAAP,CAAoBC,OAApB,CAA4B,SAA5B,CAAV;;AACA,YAAIF,GAAJ,EAAS;AACL,iBAAOA,GAAP;AACH;;AACDA,WAAG,GAAG,qDAAN;AACAtN,cAAM,CAACuN,YAAP,CAAoBE,OAApB,CAA4B,SAA5B,EAAuCH,GAAvC;AACA,eAAOA,GAAP;AACH,OARD;;AASA,aAAOrC,eAAP;AACH,KAtHoC,CAsHnC,gDAtHmC,CAArC;;AAwHA,QAAIyC,MAAM,GAAG,IAAIzC,eAAJ,EAAb,C,CAEA;;;;;;;;;;;;;;;;;AC7HA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAGA,QAAI0C,mBAAmB;AAAG;AAAe,cAAU1K,MAAV,EAAkB;AACvD,8DAAU0K,mBAAV,EAA+B1K,MAA/B;;AACA,eAAS0K,mBAAT,GAA+B;AAC3B,YAAInM,KAAK,GAAGyB,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkB;AAC1BT,cAAI,EAAE,YADoB;AAE1BU,mBAAS,EAAE,CAAC,KAAD;AAFe,SAAlB,KAGN,IAHN;;AAIA3B,aAAK,CAACoM,iBAAN,GAA0B,6EAAoBC,IAA9C;AACArM,aAAK,CAACsM,UAAN,GAAmB,CAAnB;AACAtM,aAAK,CAACuM,OAAN,GAAgB,MAAhB;AACAvM,aAAK,CAACwM,UAAN,GAAmB,CAAC,KAAD,EAAQ,KAAR,EAAe,QAAf,CAAnB;AACA,eAAOxM,KAAP;AACH;;AACDmM,yBAAmB,CAACxL,SAApB,CAA8B8L,MAA9B,GAAuC,YAAY;AAC/C,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIzM,KAAK,GAAG,IAAZ;;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAU2D,EAAV,EAAc;AACnC,gBAAI,KAAK+I,GAAL,KAAalE,SAAjB,EAA4B;AACxB,qBAAO,CAAC;AAAE;AAAH,gBAAe,KAAKkE,GAApB,CAAP;AACH;;AACD,gBAAI,EAAE,eAAelO,MAAjB,CAAJ,EAA8B;AAC1B,oBAAM,IAAIqD,KAAJ,CAAU,yCAAV,CAAN;AACH;;AACD,mBAAO,CAAC;AAAE;AAAH,cAAe,IAAIhB,OAAJ,CAAY,UAAUyB,OAAV,EAAmBxB,MAAnB,EAA2B;AACrD,kBAAI6L,OAAO,GAAGC,SAAS,CAAClJ,IAAV,CAAe1D,KAAK,CAACuM,OAArB,EAA8BvM,KAAK,CAACsM,UAApC,CAAd;AACAK,qBAAO,CAACE,eAAR,GAA0BV,mBAAmB,CAACW,SAA9C;;AACAH,qBAAO,CAACI,SAAR,GAAoB,YAAY;AAC5B/M,qBAAK,CAAC0M,GAAN,GAAYC,OAAO,CAACzF,MAApB;AACA5E,uBAAO,CAACqK,OAAO,CAACzF,MAAT,CAAP;AACH,eAHD;;AAIAyF,qBAAO,CAAC7E,OAAR,GAAkB,YAAY;AAAE,uBAAOhH,MAAM,CAAC6L,OAAO,CAACpL,KAAT,CAAb;AAA+B,eAA/D;;AACAoL,qBAAO,CAACK,SAAR,GAAoB,YAAY;AAC5B1L,uBAAO,CAAC2L,IAAR,CAAa,YAAb;AACH,eAFD;AAGH,aAXiB,CAAf,CAAP;AAYH,WAnBM,CAAP;AAoBH,SAtBM,CAAP;AAuBH,OAxBD;;AAyBAd,yBAAmB,CAACW,SAApB,GAAgC,UAAUI,KAAV,EAAiB;AAC7C,YAAIC,WAAW,GAAGD,KAAK,CAACtO,MAAxB;AACA,YAAIwO,EAAE,GAAGD,WAAW,CAACjG,MAArB;;AACA,gBAAQgG,KAAK,CAACG,UAAd;AACI,eAAK,CAAL;AACA,eAAK,CAAL;AACA;AACI,gBAAID,EAAE,CAACE,gBAAH,CAAoBC,QAApB,CAA6B,aAA7B,CAAJ,EAAiD;AAC7CH,gBAAE,CAACI,iBAAH,CAAqB,aAArB;AACH;;AACD,gBAAIC,KAAK,GAAGL,EAAE,CAACM,iBAAH,CAAqB,aAArB,EAAoC;AAAEC,qBAAO,EAAE;AAAX,aAApC,CAAZ;AACAF,iBAAK,CAACG,WAAN,CAAkB,WAAlB,EAA+B,QAA/B;AARR;AAUH,OAbD;;AAcAzB,yBAAmB,CAACxL,SAApB,CAA8BkN,SAA9B,GAA0C,UAAUC,GAAV,EAAeC,IAAf,EAAqB;AAC3D,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIC,QAAJ;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAUrK,EAAV,EAAc;AACnCqK,oBAAQ,GAAG,KAAKxB,UAAL,CAAgBnB,OAAhB,CAAwByC,GAAxB,MAAiC,CAAC,CAAlC,GAAsC,WAAtC,GAAoD,UAA/D;AACA,mBAAO,CAAC;AAAE;AAAH,cAAe,KAAKrB,MAAL,GACbwB,IADa,CACR,UAAUC,IAAV,EAAgB;AACtB,qBAAO,IAAIrN,OAAJ,CAAY,UAAUyB,OAAV,EAAmBxB,MAAnB,EAA2B;AAC1C,oBAAIqN,EAAE,GAAGD,IAAI,CAACE,WAAL,CAAiB,CAAC,aAAD,CAAjB,EAAkCJ,QAAlC,CAAT;AACA,oBAAIP,KAAK,GAAGU,EAAE,CAACE,WAAH,CAAe,aAAf,CAAZ;AACA,oBAAIC,GAAG,GAAGb,KAAK,CAACK,GAAD,CAAL,CAAWzI,KAAX,CAAiBoI,KAAjB,EAAwBM,IAAxB,CAAV;;AACAO,mBAAG,CAACvB,SAAJ,GAAgB,YAAY;AAAE,yBAAOzK,OAAO,CAACgM,GAAG,CAACpH,MAAL,CAAd;AAA6B,iBAA3D;;AACAoH,mBAAG,CAACxG,OAAJ,GAAc,YAAY;AAAE,yBAAOhH,MAAM,CAACwN,GAAG,CAAC/M,KAAL,CAAb;AAA2B,iBAAvD;AACH,eANM,CAAP;AAOH,aATiB,CAAf,CAAP;AAUH,WAZM,CAAP;AAaH,SAfM,CAAP;AAgBH,OAjBD;;AAkBA4K,yBAAmB,CAACxL,SAApB,CAA8B4N,cAA9B,GAA+C,UAAUC,SAAV,EAAqBV,GAArB,EAA0BC,IAA1B,EAAgC;AAC3E,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIC,QAAJ;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAUrK,EAAV,EAAc;AACnCqK,oBAAQ,GAAG,KAAKxB,UAAL,CAAgBnB,OAAhB,CAAwByC,GAAxB,MAAiC,CAAC,CAAlC,GAAsC,WAAtC,GAAoD,UAA/D;AACA,mBAAO,CAAC;AAAE;AAAH,cAAe,KAAKrB,MAAL,GACbwB,IADa,CACR,UAAUC,IAAV,EAAgB;AACtB,qBAAO,IAAIrN,OAAJ,CAAY,UAAUyB,OAAV,EAAmBxB,MAAnB,EAA2B;AAC1C,oBAAIqN,EAAE,GAAGD,IAAI,CAACE,WAAL,CAAiB,CAAC,aAAD,CAAjB,EAAkCJ,QAAlC,CAAT;AACA,oBAAIP,KAAK,GAAGU,EAAE,CAACE,WAAH,CAAe,aAAf,CAAZ;AACA,oBAAII,KAAK,GAAGhB,KAAK,CAACgB,KAAN,CAAYD,SAAZ,CAAZ;AACA,oBAAIF,GAAG,GAAGG,KAAK,CAACX,GAAD,CAAL,CAAWzI,KAAX,CAAiBoJ,KAAjB,EAAwBV,IAAxB,CAAV;;AACAO,mBAAG,CAACvB,SAAJ,GAAgB,YAAY;AAAE,yBAAOzK,OAAO,CAACgM,GAAG,CAACpH,MAAL,CAAd;AAA6B,iBAA3D;;AACAoH,mBAAG,CAACxG,OAAJ,GAAc,YAAY;AAAE,yBAAOhH,MAAM,CAACwN,GAAG,CAAC/M,KAAL,CAAb;AAA2B,iBAAvD;AACH,eAPM,CAAP;AAQH,aAViB,CAAf,CAAP;AAWH,WAbM,CAAP;AAcH,SAhBM,CAAP;AAiBH,OAlBD;;AAmBA4K,yBAAmB,CAACxL,SAApB,CAA8B+N,OAA9B,GAAwC,UAAUC,SAAV,EAAqBC,OAArB,EAA8B;AAClED,iBAAS,GAAGA,SAAS,IAAI,KAAKvC,iBAA9B;AACA,YAAIyC,cAAc,GAAGD,OAAO,KAAKpG,SAAZ,GAAwBoG,OAAO,CAACtP,OAAR,CAAgB,cAAhB,EAAgC,EAAhC,CAAxB,GAA8D,EAAnF;AACA,YAAIwP,MAAM,GAAG,MAAMH,SAAnB;AACA,YAAIC,OAAO,KAAK,EAAhB,EACIE,MAAM,IAAI,MAAMD,cAAhB;AACJ,eAAOC,MAAP;AACH,OAPD;;AAQA3C,yBAAmB,CAACxL,SAApB,CAA8BoO,KAA9B,GAAsC,YAAY;AAC9C,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIb,IAAJ,EAAUC,EAAV,EAAcV,KAAd;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAU9J,EAAV,EAAc;AACnC,oBAAQA,EAAE,CAACU,KAAX;AACI,mBAAK,CAAL;AAAQ,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKoI,MAAL,EAAd,CAAP;;AACR,mBAAK,CAAL;AACIyB,oBAAI,GAAGvK,EAAE,CAACoB,IAAH,EAAP;AACAoJ,kBAAE,GAAGD,IAAI,CAACE,WAAL,CAAiB,CAAC,aAAD,CAAjB,EAAkC,WAAlC,CAAL;AACAX,qBAAK,GAAGU,EAAE,CAACE,WAAH,CAAe,aAAf,CAAR;AACAZ,qBAAK,CAACsB,KAAN;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAe,EAAf,CAAP;AAPR;AASH,WAVM,CAAP;AAWH,SAbM,CAAP;AAcH,OAfD;AAgBA;;;;;;;AAKA5C,yBAAmB,CAACxL,SAApB,CAA8BqO,QAA9B,GAAyC,UAAUjN,OAAV,EAAmB;AACxD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIkN,IAAJ,EAAUC,KAAV;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAUvL,EAAV,EAAc;AACnC,oBAAQA,EAAE,CAACU,KAAX;AACI,mBAAK,CAAL;AACI4K,oBAAI,GAAG,KAAKP,OAAL,CAAa3M,OAAO,CAAC4M,SAArB,EAAgC5M,OAAO,CAACkN,IAAxC,CAAP;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKpB,SAAL,CAAe,KAAf,EAAsB,CAACoB,IAAD,CAAtB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIC,qBAAK,GAAGvL,EAAE,CAACoB,IAAH,EAAR;AACA,oBAAImK,KAAK,KAAK1G,SAAd,EACI,MAAM3G,KAAK,CAAC,sBAAD,CAAX;AACJ,uBAAO,CAAC;AAAE;AAAH,kBAAe;AAAEyB,sBAAI,EAAE4L,KAAK,CAACC;AAAd,iBAAf,CAAP;AARR;AAUH,WAXM,CAAP;AAYH,SAdM,CAAP;AAeH,OAhBD;AAiBA;;;;;;;AAKAhD,yBAAmB,CAACxL,SAApB,CAA8ByO,SAA9B,GAA0C,UAAUrN,OAAV,EAAmB;AACzD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIkN,IAAJ,EAAU3L,IAAV,EAAgB+L,WAAhB,EAA6BC,aAA7B,EAA4CC,QAA5C,EAAsDC,UAAtD,EAAkEC,WAAlE,EAA+EC,WAA/E,EAA4FC,aAA5F,EAA2GC,GAA3G,EAAgHC,OAAhH;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAUlM,EAAV,EAAc;AACnC,oBAAQA,EAAE,CAACU,KAAX;AACI,mBAAK,CAAL;AACI4K,oBAAI,GAAG,KAAKP,OAAL,CAAa3M,OAAO,CAAC4M,SAArB,EAAgC5M,OAAO,CAACkN,IAAxC,CAAP;AACA3L,oBAAI,GAAGvB,OAAO,CAACuB,IAAf;AACA+L,2BAAW,GAAGtN,OAAO,CAAC+N,SAAtB;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKjC,SAAL,CAAe,KAAf,EAAsB,CAACoB,IAAD,CAAtB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIK,6BAAa,GAAG3L,EAAE,CAACoB,IAAH,EAAhB;AACA,oBAAIuK,aAAa,IAAIA,aAAa,CAACxJ,IAAd,KAAuB,WAA5C,EACI,MAAO,mCAAP;AACJyJ,wBAAQ,GAAGxN,OAAO,CAACwN,QAAnB;AACAC,0BAAU,GAAGP,IAAI,CAACc,MAAL,CAAY,CAAZ,EAAed,IAAI,CAACe,WAAL,CAAiB,GAAjB,CAAf,CAAb;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKnC,SAAL,CAAe,KAAf,EAAsB,CAAC2B,UAAD,CAAtB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIC,2BAAW,GAAG9L,EAAE,CAACoB,IAAH,EAAd;AACA,oBAAI,EAAE0K,WAAW,KAAKjH,SAAlB,CAAJ,EAAkC,OAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;AAClCkH,2BAAW,GAAGF,UAAU,CAACnE,OAAX,CAAmB,GAAnB,EAAwB,CAAxB,CAAd;AACA,oBAAI,EAAEqE,WAAW,KAAK,CAAC,CAAnB,CAAJ,EAA2B,OAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;AAC3BC,6BAAa,GAAGH,UAAU,CAACO,MAAX,CAAkBL,WAAlB,CAAhB;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKO,KAAL,CAAW;AAAEhB,sBAAI,EAAEU,aAAR;AAAuBhB,2BAAS,EAAE5M,OAAO,CAAC4M,SAA1C;AAAqDmB,2BAAS,EAAET;AAAhE,iBAAX,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACI1L,kBAAE,CAACoB,IAAH;;AACApB,kBAAE,CAACU,KAAH,GAAW,CAAX;;AACJ,mBAAK,CAAL;AACIuL,mBAAG,GAAGM,IAAI,CAACN,GAAL,EAAN;AACAC,uBAAO,GAAG;AACNZ,sBAAI,EAAEA,IADA;AAENkB,wBAAM,EAAEX,UAFF;AAGN1J,sBAAI,EAAE,MAHA;AAINsK,sBAAI,EAAE9M,IAAI,CAACtE,MAJL;AAKNqR,uBAAK,EAAET,GALD;AAMNU,uBAAK,EAAEV,GAND;AAONT,yBAAO,EAAE,CAACI,QAAD,IAAajM,IAAI,CAAC+H,OAAL,CAAa,GAAb,KAAqB,CAAlC,GAAsC/H,IAAI,CAAC8D,KAAL,CAAW,GAAX,EAAgB,CAAhB,CAAtC,GAA2D9D;AAP9D,iBAAV;AASA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKuK,SAAL,CAAe,KAAf,EAAsB,CAACgC,OAAD,CAAtB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIlM,kBAAE,CAACoB,IAAH;;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAe;AACdwL,qBAAG,EAAEV,OAAO,CAACZ;AADC,iBAAf,CAAP;AArCR;AAyCH,WA1CM,CAAP;AA2CH,SA7CM,CAAP;AA8CH,OA/CD;AAgDA;;;;;;;AAKA9C,yBAAmB,CAACxL,SAApB,CAA8B6P,UAA9B,GAA2C,UAAUzO,OAAV,EAAmB;AAC1D,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIkN,IAAJ,EAAU3L,IAAV,EAAgBkM,UAAhB,EAA4BI,GAA5B,EAAiCS,KAAjC,EAAwCf,aAAxC,EAAuDG,WAAvD,EAAoEC,WAApE,EAAiFC,aAAjF,EAAgGE,OAAhG;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAUlM,EAAV,EAAc;AACnC,oBAAQA,EAAE,CAACU,KAAX;AACI,mBAAK,CAAL;AACI4K,oBAAI,GAAG,KAAKP,OAAL,CAAa3M,OAAO,CAAC4M,SAArB,EAAgC5M,OAAO,CAACkN,IAAxC,CAAP;AACA3L,oBAAI,GAAGvB,OAAO,CAACuB,IAAf;AACAkM,0BAAU,GAAGP,IAAI,CAACc,MAAL,CAAY,CAAZ,EAAed,IAAI,CAACe,WAAL,CAAiB,GAAjB,CAAf,CAAb;AACAJ,mBAAG,GAAGM,IAAI,CAACN,GAAL,EAAN;AACAS,qBAAK,GAAGT,GAAR;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAK/B,SAAL,CAAe,KAAf,EAAsB,CAACoB,IAAD,CAAtB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIK,6BAAa,GAAG3L,EAAE,CAACoB,IAAH,EAAhB;AACA,oBAAIuK,aAAa,IAAIA,aAAa,CAACxJ,IAAd,KAAuB,WAA5C,EACI,MAAO,mCAAP;AACJ,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAK+H,SAAL,CAAe,KAAf,EAAsB,CAAC2B,UAAD,CAAtB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIC,2BAAW,GAAG9L,EAAE,CAACoB,IAAH,EAAd;AACA,oBAAI,EAAE0K,WAAW,KAAKjH,SAAlB,CAAJ,EAAkC,OAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;AAClCkH,2BAAW,GAAGF,UAAU,CAACnE,OAAX,CAAmB,GAAnB,EAAwB,CAAxB,CAAd;AACA,oBAAI,EAAEqE,WAAW,KAAK,CAAC,CAAnB,CAAJ,EAA2B,OAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;AAC3BC,6BAAa,GAAGH,UAAU,CAACO,MAAX,CAAkBL,WAAlB,CAAhB;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKO,KAAL,CAAW;AAAEhB,sBAAI,EAAEU,aAAR;AAAuBhB,2BAAS,EAAE5M,OAAO,CAAC4M,SAA1C;AAAqDmB,2BAAS,EAAE;AAAhE,iBAAX,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACInM,kBAAE,CAACoB,IAAH;;AACApB,kBAAE,CAACU,KAAH,GAAW,CAAX;;AACJ,mBAAK,CAAL;AACI,oBAAIiL,aAAa,KAAK9G,SAAtB,EAAiC;AAC7BlF,sBAAI,GAAGgM,aAAa,CAACH,OAAd,GAAwB7L,IAA/B;AACA+M,uBAAK,GAAGf,aAAa,CAACe,KAAtB;AACH;;AACDR,uBAAO,GAAG;AACNZ,sBAAI,EAAEA,IADA;AAENkB,wBAAM,EAAEX,UAFF;AAGN1J,sBAAI,EAAE,MAHA;AAINsK,sBAAI,EAAE9M,IAAI,CAACtE,MAJL;AAKNqR,uBAAK,EAAEA,KALD;AAMNC,uBAAK,EAAEV,GAND;AAONT,yBAAO,EAAE7L;AAPH,iBAAV;AASA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKuK,SAAL,CAAe,KAAf,EAAsB,CAACgC,OAAD,CAAtB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIlM,kBAAE,CAACoB,IAAH;;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAe,EAAf,CAAP;AAxCR;AA0CH,WA3CM,CAAP;AA4CH,SA9CM,CAAP;AA+CH,OAhDD;AAiDA;;;;;;;AAKAoH,yBAAmB,CAACxL,SAApB,CAA8B8P,UAA9B,GAA2C,UAAU1O,OAAV,EAAmB;AAC1D,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIkN,IAAJ,EAAUC,KAAV,EAAiBwB,OAAjB;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAU/M,EAAV,EAAc;AACnC,oBAAQA,EAAE,CAACU,KAAX;AACI,mBAAK,CAAL;AACI4K,oBAAI,GAAG,KAAKP,OAAL,CAAa3M,OAAO,CAAC4M,SAArB,EAAgC5M,OAAO,CAACkN,IAAxC,CAAP;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKpB,SAAL,CAAe,KAAf,EAAsB,CAACoB,IAAD,CAAtB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIC,qBAAK,GAAGvL,EAAE,CAACoB,IAAH,EAAR;AACA,oBAAImK,KAAK,KAAK1G,SAAd,EACI,MAAM3G,KAAK,CAAC,sBAAD,CAAX;AACJ,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAK0M,cAAL,CAAoB,WAApB,EAAiC,YAAjC,EAA+C,CAACoC,WAAW,CAACC,IAAZ,CAAiB3B,IAAjB,CAAD,CAA/C,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIyB,uBAAO,GAAG/M,EAAE,CAACoB,IAAH,EAAV;AACA,oBAAI2L,OAAO,CAAC1R,MAAR,KAAmB,CAAvB,EACI,MAAM6C,KAAK,CAAC,sBAAD,CAAX;AACJ,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKgM,SAAL,CAAe,QAAf,EAAyB,CAACoB,IAAD,CAAzB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACItL,kBAAE,CAACoB,IAAH;;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAe,EAAf,CAAP;AAhBR;AAkBH,WAnBM,CAAP;AAoBH,SAtBM,CAAP;AAuBH,OAxBD;AAyBA;;;;;;;AAKAoH,yBAAmB,CAACxL,SAApB,CAA8BsP,KAA9B,GAAsC,UAAUlO,OAAV,EAAmB;AACrD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIkN,IAAJ,EAAUI,WAAV,EAAuBG,UAAvB,EAAmCqB,KAAnC,EAA0CpB,WAA1C,EAAuDH,aAAvD,EAAsEK,aAAtE,EAAqFC,GAArF,EAA0FC,OAA1F;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAUlM,EAAV,EAAc;AACnC,oBAAQA,EAAE,CAACU,KAAX;AACI,mBAAK,CAAL;AACI4K,oBAAI,GAAG,KAAKP,OAAL,CAAa3M,OAAO,CAAC4M,SAArB,EAAgC5M,OAAO,CAACkN,IAAxC,CAAP;AACAI,2BAAW,GAAGtN,OAAO,CAAC+N,SAAtB;AACAN,0BAAU,GAAGP,IAAI,CAACc,MAAL,CAAY,CAAZ,EAAed,IAAI,CAACe,WAAL,CAAiB,GAAjB,CAAf,CAAb;AACAa,qBAAK,GAAG,CAAC5B,IAAI,CAAC6B,KAAL,CAAW,KAAX,KAAqB,EAAtB,EAA0B9R,MAAlC;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAK6O,SAAL,CAAe,KAAf,EAAsB,CAAC2B,UAAD,CAAtB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIC,2BAAW,GAAG9L,EAAE,CAACoB,IAAH,EAAd;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAK8I,SAAL,CAAe,KAAf,EAAsB,CAACoB,IAAD,CAAtB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIK,6BAAa,GAAG3L,EAAE,CAACoB,IAAH,EAAhB;AACA,oBAAI8L,KAAK,KAAK,CAAd,EACI,MAAMhP,KAAK,CAAC,8BAAD,CAAX;AACJ,oBAAIyN,aAAa,KAAK9G,SAAtB,EACI,MAAM3G,KAAK,CAAC,uCAAD,CAAX;AACJ,oBAAI,CAACwN,WAAD,IAAgBwB,KAAK,KAAK,CAA1B,IAA+BpB,WAAW,KAAKjH,SAAnD,EACI,MAAM3G,KAAK,CAAC,6BAAD,CAAX;AACJ,oBAAI,EAAEwN,WAAW,IAAIwB,KAAK,KAAK,CAAzB,IAA8BpB,WAAW,KAAKjH,SAAhD,CAAJ,EAAgE,OAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;AAChEmH,6BAAa,GAAGH,UAAU,CAACO,MAAX,CAAkBP,UAAU,CAACnE,OAAX,CAAmB,GAAnB,EAAwB,CAAxB,CAAlB,CAAhB;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAK4E,KAAL,CAAW;AACxBhB,sBAAI,EAAEU,aADkB;AAExBhB,2BAAS,EAAE5M,OAAO,CAAC4M,SAFK;AAGxBmB,2BAAS,EAAET;AAHa,iBAAX,CAAd,CAAP;;AAKJ,mBAAK,CAAL;AACI1L,kBAAE,CAACoB,IAAH;;AACApB,kBAAE,CAACU,KAAH,GAAW,CAAX;;AACJ,mBAAK,CAAL;AACIuL,mBAAG,GAAGM,IAAI,CAACN,GAAL,EAAN;AACAC,uBAAO,GAAG;AAAEZ,sBAAI,EAAEA,IAAR;AAAckB,wBAAM,EAAEX,UAAtB;AAAkC1J,sBAAI,EAAE,WAAxC;AAAqDsK,sBAAI,EAAE,CAA3D;AAA8DC,uBAAK,EAAET,GAArE;AAA0EU,uBAAK,EAAEV;AAAjF,iBAAV;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAK/B,SAAL,CAAe,KAAf,EAAsB,CAACgC,OAAD,CAAtB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIlM,kBAAE,CAACoB,IAAH;;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAe,EAAf,CAAP;AAlCR;AAoCH,WArCM,CAAP;AAsCH,SAxCM,CAAP;AAyCH,OA1CD;AA2CA;;;;;;AAIAoH,yBAAmB,CAACxL,SAApB,CAA8BoQ,KAA9B,GAAsC,UAAUhP,OAAV,EAAmB;AACrD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIkN,IAAJ,EAAUN,SAAV,EAAqBmB,SAArB,EAAgCkB,QAAhC,EAA0C9B,KAA1C,EAAiD+B,aAAjD,EAAgEnS,EAAhE,EAAoE6E,EAApE,EAAwEuN,OAAxE,EAAiFC,SAAjF,EAA4FC,QAA5F;;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAUnM,EAAV,EAAc;AACnC,oBAAQA,EAAE,CAACZ,KAAX;AACI,mBAAK,CAAL;AACI4K,oBAAI,GAAGlN,OAAO,CAACkN,IAAf,EAAqBN,SAAS,GAAG5M,OAAO,CAAC4M,SAAzC,EAAoDmB,SAAS,GAAG/N,OAAO,CAAC+N,SAAxE;AACAkB,wBAAQ,GAAG,KAAKtC,OAAL,CAAaC,SAAb,EAAwBM,IAAxB,CAAX;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKpB,SAAL,CAAe,KAAf,EAAsB,CAACmD,QAAD,CAAtB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACI9B,qBAAK,GAAGjK,EAAE,CAACF,IAAH,EAAR;AACA,oBAAImK,KAAK,KAAK1G,SAAd,EACI,MAAM3G,KAAK,CAAC,wBAAD,CAAX;AACJ,oBAAIqN,KAAK,CAACpJ,IAAN,KAAe,WAAnB,EACI,MAAMjE,KAAK,CAAC,mCAAD,CAAX;AACJ,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKwP,OAAL,CAAa;AAAEpC,sBAAI,EAAEA,IAAR;AAAcN,2BAAS,EAAEA;AAAzB,iBAAb,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIsC,6BAAa,GAAGhM,EAAE,CAACF,IAAH,EAAhB;AACA,oBAAIkM,aAAa,CAACvK,KAAd,CAAoB1H,MAApB,KAA+B,CAA/B,IAAoC,CAAC8Q,SAAzC,EACI,MAAMjO,KAAK,CAAC,qBAAD,CAAX;AACJ/C,kBAAE,GAAG,CAAL,EAAQ6E,EAAE,GAAGsN,aAAa,CAACvK,KAA3B;AACAzB,kBAAE,CAACZ,KAAH,GAAW,CAAX;;AACJ,mBAAK,CAAL;AACI,oBAAI,EAAEvF,EAAE,GAAG6E,EAAE,CAAC3E,MAAV,CAAJ,EAAuB,OAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;AACvBkS,uBAAO,GAAGvN,EAAE,CAAC7E,EAAD,CAAZ;AACAqS,yBAAS,GAAGlC,IAAI,GAAG,GAAP,GAAaiC,OAAzB;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKI,IAAL,CAAU;AAAErC,sBAAI,EAAEkC,SAAR;AAAmBxC,2BAAS,EAAEA;AAA9B,iBAAV,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIyC,wBAAQ,GAAGnM,EAAE,CAACF,IAAH,EAAX;AACA,oBAAI,EAAEqM,QAAQ,CAACtL,IAAT,KAAkB,MAApB,CAAJ,EAAiC,OAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;AACjC,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAK2K,UAAL,CAAgB;AAAExB,sBAAI,EAAEkC,SAAR;AAAmBxC,2BAAS,EAAEA;AAA9B,iBAAhB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACI1J,kBAAE,CAACF,IAAH;;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;;AACJ,mBAAK,CAAL;AAAQ,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKgM,KAAL,CAAW;AAAE9B,sBAAI,EAAEkC,SAAR;AAAmBxC,2BAAS,EAAEA,SAA9B;AAAyCmB,2BAAS,EAAEA;AAApD,iBAAX,CAAd,CAAP;;AACR,mBAAK,CAAL;AACI7K,kBAAE,CAACF,IAAH;;AACAE,kBAAE,CAACZ,KAAH,GAAW,CAAX;;AACJ,mBAAK,CAAL;AACIvF,kBAAE;AACF,uBAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;;AACJ,mBAAK,CAAL;AAAQ,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAK+O,SAAL,CAAe,QAAf,EAAyB,CAACmD,QAAD,CAAzB,CAAd,CAAP;;AACR,mBAAK,EAAL;AACI/L,kBAAE,CAACF,IAAH;;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAe,EAAf,CAAP;AAxCR;AA0CH,WA3CM,CAAP;AA4CH,SA9CM,CAAP;AA+CH,OAhDD;AAiDA;;;;;;;AAKAoH,yBAAmB,CAACxL,SAApB,CAA8B0Q,OAA9B,GAAwC,UAAUtP,OAAV,EAAmB;AACvD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIkN,IAAJ,EAAUC,KAAV,EAAiBwB,OAAjB,EAA0Ba,KAA1B;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAU5N,EAAV,EAAc;AACnC,oBAAQA,EAAE,CAACU,KAAX;AACI,mBAAK,CAAL;AACI4K,oBAAI,GAAG,KAAKP,OAAL,CAAa3M,OAAO,CAAC4M,SAArB,EAAgC5M,OAAO,CAACkN,IAAxC,CAAP;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKpB,SAAL,CAAe,KAAf,EAAsB,CAACoB,IAAD,CAAtB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIC,qBAAK,GAAGvL,EAAE,CAACoB,IAAH,EAAR;AACA,oBAAIhD,OAAO,CAACkN,IAAR,KAAiB,EAAjB,IAAuBC,KAAK,KAAK1G,SAArC,EACI,MAAM3G,KAAK,CAAC,wBAAD,CAAX;AACJ,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAK0M,cAAL,CAAoB,WAApB,EAAiC,YAAjC,EAA+C,CAACoC,WAAW,CAACC,IAAZ,CAAiB3B,IAAjB,CAAD,CAA/C,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIyB,uBAAO,GAAG/M,EAAE,CAACoB,IAAH,EAAV;AACAwM,qBAAK,GAAGb,OAAO,CAACc,GAAR,CAAY,UAAUnQ,CAAV,EAAa;AAC7B,yBAAOA,CAAC,CAACmK,SAAF,CAAYyD,IAAI,CAACjQ,MAAL,GAAc,CAA1B,CAAP;AACH,iBAFO,CAAR;AAGA,uBAAO,CAAC;AAAE;AAAH,kBAAe;AAAE0H,uBAAK,EAAE6K;AAAT,iBAAf,CAAP;AAdR;AAgBH,WAjBM,CAAP;AAkBH,SApBM,CAAP;AAqBH,OAtBD;AAuBA;;;;;;;AAKApF,yBAAmB,CAACxL,SAApB,CAA8B8Q,MAA9B,GAAuC,UAAU1P,OAAV,EAAmB;AACtD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIkN,IAAJ,EAAUC,KAAV;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAUvL,EAAV,EAAc;AACnC,oBAAQA,EAAE,CAACU,KAAX;AACI,mBAAK,CAAL;AACI4K,oBAAI,GAAG,KAAKP,OAAL,CAAa3M,OAAO,CAAC4M,SAArB,EAAgC5M,OAAO,CAACkN,IAAxC,CAAP;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKpB,SAAL,CAAe,KAAf,EAAsB,CAACoB,IAAD,CAAtB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIC,qBAAK,GAAGvL,EAAE,CAACoB,IAAH,EAAR;AACA,oBAAI,EAAEmK,KAAK,KAAK1G,SAAZ,CAAJ,EAA4B,OAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;AAC5B,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKqF,SAAL,CAAe,KAAf,EAAsB,CAACoB,IAAI,GAAG,GAAR,CAAtB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIC,qBAAK,GAAIvL,EAAE,CAACoB,IAAH,EAAT;AACApB,kBAAE,CAACU,KAAH,GAAW,CAAX;;AACJ,mBAAK,CAAL;AACI,oBAAI6K,KAAK,KAAK1G,SAAd,EACI,MAAM3G,KAAK,CAAC,uBAAD,CAAX;AACJ,uBAAO,CAAC;AAAE;AAAH,kBAAe;AACd0O,qBAAG,EAAErB,KAAK,CAACD;AADG,iBAAf,CAAP;AAdR;AAkBH,WAnBM,CAAP;AAoBH,SAtBM,CAAP;AAuBH,OAxBD;AAyBA;;;;;;;AAKA9C,yBAAmB,CAACxL,SAApB,CAA8B2Q,IAA9B,GAAqC,UAAUvP,OAAV,EAAmB;AACpD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIkN,IAAJ,EAAUC,KAAV;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAUvL,EAAV,EAAc;AACnC,oBAAQA,EAAE,CAACU,KAAX;AACI,mBAAK,CAAL;AACI4K,oBAAI,GAAG,KAAKP,OAAL,CAAa3M,OAAO,CAAC4M,SAArB,EAAgC5M,OAAO,CAACkN,IAAxC,CAAP;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKpB,SAAL,CAAe,KAAf,EAAsB,CAACoB,IAAD,CAAtB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIC,qBAAK,GAAGvL,EAAE,CAACoB,IAAH,EAAR;AACA,oBAAI,EAAEmK,KAAK,KAAK1G,SAAZ,CAAJ,EAA4B,OAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;AAC5B,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKqF,SAAL,CAAe,KAAf,EAAsB,CAACoB,IAAI,GAAG,GAAR,CAAtB,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIC,qBAAK,GAAIvL,EAAE,CAACoB,IAAH,EAAT;AACApB,kBAAE,CAACU,KAAH,GAAW,CAAX;;AACJ,mBAAK,CAAL;AACI,oBAAI6K,KAAK,KAAK1G,SAAd,EACI,MAAM3G,KAAK,CAAC,uBAAD,CAAX;AACJ,uBAAO,CAAC;AAAE;AAAH,kBAAe;AACdiE,sBAAI,EAAEoJ,KAAK,CAACpJ,IADE;AAEdsK,sBAAI,EAAElB,KAAK,CAACkB,IAFE;AAGdC,uBAAK,EAAEnB,KAAK,CAACmB,KAHC;AAIdC,uBAAK,EAAEpB,KAAK,CAACoB,KAJC;AAKdC,qBAAG,EAAErB,KAAK,CAACD;AALG,iBAAf,CAAP;AAdR;AAsBH,WAvBM,CAAP;AAwBH,SA1BM,CAAP;AA2BH,OA5BD;AA6BA;;;;;;;AAKA9C,yBAAmB,CAACxL,SAApB,CAA8B+Q,MAA9B,GAAuC,UAAU3P,OAAV,EAAmB;AACtD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,iBAAO,0DAAY,IAAZ,EAAkB,UAAU4B,EAAV,EAAc;AACnC,mBAAO,CAAC;AAAE;AAAH,cAAe,KAAKgO,KAAL,CAAW5P,OAAX,EAAoB,IAApB,CAAf,CAAP;AACH,WAFM,CAAP;AAGH,SAJM,CAAP;AAKH,OAND;AAOA;;;;;;;AAKAoK,yBAAmB,CAACxL,SAApB,CAA8BiR,IAA9B,GAAqC,UAAU7P,OAAV,EAAmB;AACpD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,iBAAO,0DAAY,IAAZ,EAAkB,UAAU4B,EAAV,EAAc;AACnC,mBAAO,CAAC;AAAE;AAAH,cAAe,KAAKgO,KAAL,CAAW5P,OAAX,EAAoB,KAApB,CAAf,CAAP;AACH,WAFM,CAAP;AAGH,SAJM,CAAP;AAKH,OAND;AAOA;;;;;;;;AAMAoK,yBAAmB,CAACxL,SAApB,CAA8BgR,KAA9B,GAAsC,UAAU5P,OAAV,EAAmB8P,QAAnB,EAA6B;AAC/D,YAAIA,QAAQ,KAAK,KAAK,CAAtB,EAAyB;AAAEA,kBAAQ,GAAG,KAAX;AAAmB;;AAC9C,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIC,EAAJ,EAAQC,IAAR,EAAcC,aAAd,EAA6BC,WAA7B,EAA0CC,QAA1C,EAAoDC,MAApD,EAA4DC,KAA5D,EAAmEhO,GAAnE,EAAwEiO,gBAAxE,EAA0FC,QAA1F,EAAoGC,iBAApG,EAAuHC,OAAvH,EAAgIC,UAAhI,EAA4I9O,EAA5I,EAAgJ8C,IAAhJ,EAAsJiM,GAAtJ,EAA2JC,QAA3J,EAAqK7T,EAArK,EAAyK8T,UAAzK,EAAqLC,QAArL;;AACA,cAAI7S,KAAK,GAAG,IAAZ;;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAUiF,EAAV,EAAc;AACnC,oBAAQA,EAAE,CAACZ,KAAX;AACI,mBAAK,CAAL;AACIyN,kBAAE,GAAG/P,OAAO,CAAC+P,EAAb,EAAiBC,IAAI,GAAGhQ,OAAO,CAACgQ,IAAhC,EAAsCC,aAAa,GAAGjQ,OAAO,CAAC4M,SAA9D,EAAyEsD,WAAW,GAAGlQ,OAAO,CAACkQ,WAA/F;;AACA,oBAAI,CAACH,EAAD,IAAO,CAACC,IAAZ,EAAkB;AACd,wBAAMlQ,KAAK,CAAC,mCAAD,CAAX;AACH,iBAJL,CAKI;;;AACA,oBAAI,CAACoQ,WAAL,EAAkB;AACdA,6BAAW,GAAGD,aAAd;AACH;;AACDE,wBAAQ,GAAG,KAAKxD,OAAL,CAAasD,aAAb,EAA4BD,IAA5B,CAAX;AACAI,sBAAM,GAAG,KAAKzD,OAAL,CAAauD,WAAb,EAA0BH,EAA1B,CAAT,CAVJ,CAWI;;AACA,oBAAII,QAAQ,KAAKC,MAAjB,EAAyB;AACrB,yBAAO,CAAC;AAAE;AAAH,oBAAe,EAAf,CAAP;AACH;;AACD,oBAAIA,MAAM,CAACW,UAAP,CAAkBZ,QAAlB,CAAJ,EAAiC;AAC7B,wBAAMrQ,KAAK,CAAC,sCAAD,CAAX;AACH;;AACDoD,kBAAE,CAACZ,KAAH,GAAW,CAAX;;AACJ,mBAAK,CAAL;AACIY,kBAAE,CAACL,IAAH,CAAQC,IAAR,CAAa,CAAC,CAAD,EAAI,CAAJ,GAAS,CAAT,CAAb;;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKyM,IAAL,CAAU;AACvBrC,sBAAI,EAAE6C,EADiB;AAEvBnD,2BAAS,EAAEsD;AAFY,iBAAV,CAAd,CAAP;;AAIJ,mBAAK,CAAL;AACIG,qBAAK,GAAGnN,EAAE,CAACF,IAAH,EAAR;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACIX,mBAAG,GAAGa,EAAE,CAACF,IAAH,EAAN;AACAsN,gCAAgB,GAAGP,EAAE,CAAC1K,KAAH,CAAS,GAAT,CAAnB;AACAiL,gCAAgB,CAAC5G,GAAjB;AACA6G,wBAAQ,GAAGD,gBAAgB,CAACU,IAAjB,CAAsB,GAAtB,CAAX;AACA,oBAAI,EAAEV,gBAAgB,CAACrT,MAAjB,GAA0B,CAA5B,CAAJ,EAAoC,OAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;AACpC,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKsS,IAAL,CAAU;AACvBrC,sBAAI,EAAEqD,QADiB;AAEvB3D,2BAAS,EAAEsD;AAFY,iBAAV,CAAd,CAAP;;AAIJ,mBAAK,CAAL;AACIM,iCAAiB,GAAGtN,EAAE,CAACF,IAAH,EAApB;;AACA,oBAAIwN,iBAAiB,CAACzM,IAAlB,KAA2B,WAA/B,EAA4C;AACxC,wBAAM,IAAIjE,KAAJ,CAAU,2CAAV,CAAN;AACH;;AACDoD,kBAAE,CAACZ,KAAH,GAAW,CAAX;;AACJ,mBAAK,CAAL;AAAQ,uBAAO,CAAC;AAAE;AAAH,kBAAc,CAAd,CAAP;;AACR,mBAAK,CAAL;AACI;AACA,oBAAI+N,KAAK,IAAIA,KAAK,CAACtM,IAAN,KAAe,WAA5B,EAAyC;AACrC,wBAAM,IAAIjE,KAAJ,CAAU,0CAAV,CAAN;AACH;;AACD,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKyP,IAAL,CAAU;AACvBrC,sBAAI,EAAE8C,IADiB;AAEvBpD,2BAAS,EAAEqD;AAFY,iBAAV,CAAd,CAAP;;AAIJ,mBAAK,CAAL;AACIQ,uBAAO,GAAGvN,EAAE,CAACF,IAAH,EAAV;;AACA0N,0BAAU,GAAG,oBAAUxD,IAAV,EAAgBoB,KAAhB,EAAuBC,KAAvB,EAA8B;AAAE,yBAAO,wDAAUtQ,KAAV,EAAiB,KAAK,CAAtB,EAAyB,KAAK,CAA9B,EAAiC,YAAY;AAC7F,wBAAIgR,QAAJ,EAAc9B,KAAd;AACA,2BAAO,0DAAY,IAAZ,EAAkB,UAAUvL,EAAV,EAAc;AACnC,8BAAQA,EAAE,CAACU,KAAX;AACI,6BAAK,CAAL;AACI2M,kCAAQ,GAAG,KAAKtC,OAAL,CAAauD,WAAb,EAA0BhD,IAA1B,CAAX;AACA,iCAAO,CAAC;AAAE;AAAH,4BAAc,KAAKpB,SAAL,CAAe,KAAf,EAAsB,CAACmD,QAAD,CAAtB,CAAd,CAAP;;AACJ,6BAAK,CAAL;AACI9B,+BAAK,GAAGvL,EAAE,CAACoB,IAAH,EAAR;AACAmK,+BAAK,CAACmB,KAAN,GAAcA,KAAd;AACAnB,+BAAK,CAACoB,KAAN,GAAcA,KAAd;AACA,iCAAO,CAAC;AAAE;AAAH,4BAAc,KAAKzC,SAAL,CAAe,KAAf,EAAsB,CAACqB,KAAD,CAAtB,CAAd,CAAP;;AACJ,6BAAK,CAAL;AACIvL,4BAAE,CAACoB,IAAH;;AACA,iCAAO,CAAC;AAAE;AAAH,2BAAP;AAXR;AAaH,qBAdM,CAAP;AAeH,mBAjBmD,CAAP;AAiBxC,iBAjBL;;AAkBApB,kBAAE,GAAG6O,OAAO,CAAC1M,IAAb;;AACA,wBAAQnC,EAAR;AACI,uBAAK,MAAL;AAAa,2BAAO,CAAC;AAAE;AAAH,sBAAc,CAAd,CAAP;;AACb,uBAAK,WAAL;AAAkB,2BAAO,CAAC;AAAE;AAAH,sBAAc,EAAd,CAAP;AAFtB;;AAIA,uBAAO,CAAC;AAAE;AAAH,kBAAc,EAAd,CAAP;;AACJ,mBAAK,CAAL;AAAQ,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKqL,QAAL,CAAc;AACnCC,sBAAI,EAAE8C,IAD6B;AAEnCpD,2BAAS,EAAEqD;AAFwB,iBAAd,CAAd,CAAP;;AAIR,mBAAK,CAAL;AACIvL,oBAAI,GAAGxB,EAAE,CAACF,IAAH,EAAP;AACA,oBAAI,CAAC8M,QAAL,EAAe,OAAO,CAAC;AAAE;AAAH,kBAAc,EAAd,CAAP;AACf,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKpB,UAAL,CAAgB;AAC7BxB,sBAAI,EAAE8C,IADuB;AAE7BpD,2BAAS,EAAEqD;AAFkB,iBAAhB,CAAd,CAAP;;AAIJ,mBAAK,EAAL;AACI/M,kBAAE,CAACF,IAAH;;AACAE,kBAAE,CAACZ,KAAH,GAAW,EAAX;;AACJ,mBAAK,EAAL;AACA;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAK+K,SAAL,CAAe;AAC5BH,sBAAI,EAAE6C,EADsB;AAE5BnD,2BAAS,EAAEsD,WAFiB;AAG5B3O,sBAAI,EAAEmD,IAAI,CAACnD;AAHiB,iBAAf,CAAd,CAAP;;AAKA,mBAAK,EAAL;AACI;AACA2B,kBAAE,CAACF,IAAH;;AACA,oBAAI,CAAC8M,QAAL,EAAe,OAAO,CAAC;AAAE;AAAH,kBAAc,EAAd,CAAP;AACf,uBAAO,CAAC;AAAE;AAAH,kBAAcY,UAAU,CAACX,EAAD,EAAKU,OAAO,CAACnC,KAAb,EAAoBmC,OAAO,CAAClC,KAA5B,CAAxB,CAAP;;AACJ,mBAAK,EAAL;AACIrL,kBAAE,CAACF,IAAH;;AACAE,kBAAE,CAACZ,KAAH,GAAW,EAAX;;AACJ,mBAAK,EAAL;AACA;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAe,EAAf,CAAP;;AACA,mBAAK,EAAL;AACI,oBAAI+N,KAAJ,EAAW;AACP,wBAAMvQ,KAAK,CAAC,iDAAD,CAAX;AACH;;AACDoD,kBAAE,CAACZ,KAAH,GAAW,EAAX;;AACJ,mBAAK,EAAL;AACIY,kBAAE,CAACL,IAAH,CAAQC,IAAR,CAAa,CAAC,EAAD,EAAK,EAAL,GAAW,EAAX,CAAb,EADJ,CAEI;;;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKoL,KAAL,CAAW;AACxBhB,sBAAI,EAAE6C,EADkB;AAExBnD,2BAAS,EAAEsD,WAFa;AAGxBnC,2BAAS,EAAE;AAHa,iBAAX,CAAd,CAAP;;AAKJ,mBAAK,EAAL;AACI;AACA7K,kBAAE,CAACF,IAAH;;AACA,oBAAI,CAAC8M,QAAL,EAAe,OAAO,CAAC;AAAE;AAAH,kBAAc,EAAd,CAAP;AACf,uBAAO,CAAC;AAAE;AAAH,kBAAcY,UAAU,CAACX,EAAD,EAAKU,OAAO,CAACnC,KAAb,EAAoBmC,OAAO,CAAClC,KAA5B,CAAxB,CAAP;;AACJ,mBAAK,EAAL;AACIrL,kBAAE,CAACF,IAAH;;AACAE,kBAAE,CAACZ,KAAH,GAAW,EAAX;;AACJ,mBAAK,EAAL;AAAS,uBAAO,CAAC;AAAE;AAAH,kBAAc,EAAd,CAAP;;AACT,mBAAK,EAAL;AACIqO,mBAAG,GAAGzN,EAAE,CAACF,IAAH,EAAN;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,EAAd,CAAP;;AACJ,mBAAK,EAAL;AAAS,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKsM,OAAL,CAAa;AACnCpC,sBAAI,EAAE8C,IAD6B;AAEnCpD,2BAAS,EAAEqD;AAFwB,iBAAb,CAAd,CAAP;;AAIT,mBAAK,EAAL;AACIW,wBAAQ,GAAI1N,EAAE,CAACF,IAAH,EAAD,CAAY2B,KAAvB;AACA5H,kBAAE,GAAG,CAAL,EAAQ8T,UAAU,GAAGD,QAArB;AACA1N,kBAAE,CAACZ,KAAH,GAAW,EAAX;;AACJ,mBAAK,EAAL;AACI,oBAAI,EAAEvF,EAAE,GAAG8T,UAAU,CAAC5T,MAAlB,CAAJ,EAA+B,OAAO,CAAC;AAAE;AAAH,kBAAc,EAAd,CAAP;AAC/B6T,wBAAQ,GAAGD,UAAU,CAAC9T,EAAD,CAArB,CAFJ,CAGI;;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAK6S,KAAL,CAAW;AACxBI,sBAAI,EAAEA,IAAI,GAAG,GAAP,GAAac,QADK;AAExBf,oBAAE,EAAEA,EAAE,GAAG,GAAL,GAAWe,QAFS;AAGxBlE,2BAAS,EAAEqD,aAHa;AAIxBC,6BAAW,EAAEA;AAJW,iBAAX,EAKdJ,QALc,CAAd,CAAP;;AAMJ,mBAAK,EAAL;AACI;AACA5M,kBAAE,CAACF,IAAH;;AACAE,kBAAE,CAACZ,KAAH,GAAW,EAAX;;AACJ,mBAAK,EAAL;AACIvF,kBAAE;AACF,uBAAO,CAAC;AAAE;AAAH,kBAAc,EAAd,CAAP;;AACJ,mBAAK,EAAL;AACI,oBAAI,CAAC+S,QAAL,EAAe,OAAO,CAAC;AAAE;AAAH,kBAAc,EAAd,CAAP;AACf,uBAAO,CAAC;AAAE;AAAH,kBAAc,KAAKd,KAAL,CAAW;AACxB9B,sBAAI,EAAE8C,IADkB;AAExBpD,2BAAS,EAAEqD;AAFa,iBAAX,CAAd,CAAP;;AAIJ,mBAAK,EAAL;AACI/M,kBAAE,CAACF,IAAH;;AACAE,kBAAE,CAACZ,KAAH,GAAW,EAAX;;AACJ,mBAAK,EAAL;AAAS,uBAAO,CAAC;AAAE;AAAH,kBAAe,EAAf,CAAP;AA5Kb;AA8KH,WA/KM,CAAP;AAgLH,SAnLM,CAAP;AAoLH,OAtLD;;AAuLA8H,yBAAmB,CAAC6G,MAApB,GAA6B,IAA7B;AACA,aAAO7G,mBAAP;AACH,KAxqBwC,CAwqBvC,gDAxqBuC,CAAzC;;AA0qBA,QAAI8G,UAAU,GAAG,IAAI9G,mBAAJ,EAAjB,C,CAEA;;;;;;;;;;;;;;;;;AC/qBA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAGA,QAAI+G,oBAAoB;AAAG;AAAe,cAAUzR,MAAV,EAAkB;AACxD,8DAAUyR,oBAAV,EAAgCzR,MAAhC;;AACA,eAASyR,oBAAT,GAAgC;AAC5B,eAAOzR,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkB;AACrBT,cAAI,EAAE,aADe;AAErBU,mBAAS,EAAE,CAAC,KAAD;AAFU,SAAlB,KAGD,IAHN;AAIH;;AACDuR,0BAAoB,CAACvS,SAArB,CAA+BwS,kBAA/B,GAAoD,UAAUpR,OAAV,EAAmB;AACnE,YAAI/B,KAAK,GAAG,IAAZ;;AACA,eAAO,IAAIa,OAAJ,CAAY,UAAUyB,OAAV,EAAmBxB,MAAnB,EAA2B;AAC1C,iBAAOd,KAAK,CAACoT,kBAAN,GAA2BnF,IAA3B,CAAgC,UAAUoF,OAAV,EAAmB;AACtD7U,kBAAM,CAAC6J,SAAP,CAAiBiL,WAAjB,CAA6BH,kBAA7B,CAAgD,UAAUI,GAAV,EAAe;AAC3DjR,qBAAO,CAACiR,GAAD,CAAP;AACH,aAFD,EAEG,UAAUC,GAAV,EAAe;AACd1S,oBAAM,CAAC0S,GAAD,CAAN;AACH,aAJD,EAIG,qDAAO;AACNC,gCAAkB,EAAE,IADd;AAENC,qBAAO,EAAE,KAFH;AAGNC,wBAAU,EAAE;AAHN,aAAP,EAIA5R,OAJA,CAJH;AASH,WAVM,CAAP;AAWH,SAZM,CAAP;AAaH,OAfD;;AAgBAmR,0BAAoB,CAACvS,SAArB,CAA+BiT,aAA/B,GAA+C,UAAU7R,OAAV,EAAmB8R,QAAnB,EAA6B;AACxE,YAAIhO,EAAE,GAAGrH,MAAM,CAAC6J,SAAP,CAAiBiL,WAAjB,CAA6BM,aAA7B,CAA2C,UAAUL,GAAV,EAAe;AAC/DM,kBAAQ,CAACN,GAAD,CAAR;AACH,SAFQ,EAEN,UAAUC,GAAV,EAAe;AACdK,kBAAQ,CAAC,IAAD,EAAOL,GAAP,CAAR;AACH,SAJQ,EAIN,qDAAO;AACNC,4BAAkB,EAAE,IADd;AAENC,iBAAO,EAAE,KAFH;AAGNC,oBAAU,EAAE;AAHN,SAAP,EAIA5R,OAJA,CAJM,CAAT;AASA,eAAO,KAAK8D,EAAZ;AACH,OAXD;;AAYAqN,0BAAoB,CAACvS,SAArB,CAA+BmT,UAA/B,GAA4C,UAAU/R,OAAV,EAAmB;AAC3DvD,cAAM,CAAC6J,SAAP,CAAiBiL,WAAjB,CAA6BQ,UAA7B,CAAwCC,QAAQ,CAAChS,OAAO,CAAC8D,EAAT,EAAa,EAAb,CAAhD;AACA,eAAOhF,OAAO,CAACyB,OAAR,EAAP;AACH,OAHD;;AAIA,aAAO4Q,oBAAP;AACH,KAzCyC,CAyCxC,gDAzCwC,CAA1C;;AA2CA,QAAIc,WAAW,GAAG,IAAId,oBAAJ,EAAlB,C,CAEA;;;;;;;;;;;;;;;;;AChDA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAAA,QAAIe,iBAAiB;AAAG;AAAe,gBAAY;AAC/C,eAASA,iBAAT,GAA6B;AACzB,aAAKC,OAAL,GAAe,EAAf;AACA,aAAKC,aAAL,GAAqB,EAArB;AACH;;AACDF,uBAAiB,CAACtT,SAAlB,CAA4ByT,SAA5B,GAAwC,UAAUtU,MAAV,EAAkB;AACtD,aAAKoU,OAAL,CAAapU,MAAM,CAACuU,MAAP,CAAcpT,IAA3B,IAAmCnB,MAAnC;AACH,OAFD;;AAGAmU,uBAAiB,CAACtT,SAAlB,CAA4B2T,SAA5B,GAAwC,UAAUrT,IAAV,EAAgB;AACpD,eAAO,KAAKiT,OAAL,CAAajT,IAAb,CAAP;AACH,OAFD;;AAGAgT,uBAAiB,CAACtT,SAAlB,CAA4B4T,UAA5B,GAAyC,UAAUtT,IAAV,EAAgB;AACrD,YAAInB,MAAM,GAAG,KAAKwU,SAAL,CAAerT,IAAf,CAAb;;AACA,YAAI,CAACnB,MAAL,EAAa;AACTwB,iBAAO,CAACC,KAAR,CAAc,+BAA+BN,IAA/B,GAAsC,yBAApD;AACA;AACH;;AACDnB,cAAM,CAAC0U,IAAP;AACH,OAPD;;AAQAP,uBAAiB,CAACtT,SAAlB,CAA4B8T,UAA5B,GAAyC,YAAY;AACjD,YAAIC,CAAC,GAAG,EAAR;;AACA,aAAK,IAAIC,MAAT,IAAmB,KAAKT,OAAxB,EAAiC;AAC7BQ,WAAC,CAAC7P,IAAF,CAAO,KAAKqP,OAAL,CAAaS,MAAb,CAAP;AACH;;AACD,eAAOD,CAAP;AACH,OAND;;AAOA,aAAOT,iBAAP;AACH,KA3BsC,EAAvC;;AA6BA,QAAIW,UAAU,GAAG,IAAIX,iBAAJ,EAAjB;;AAEA,QAAIY,SAAS;AAAG;AAAe,gBAAY;AACvC,eAASA,SAAT,CAAmBR,MAAnB,EAA2BS,cAA3B,EAA2C;AACvC,aAAKT,MAAL,GAAcA,MAAd;AACA,aAAKU,MAAL,GAAc,KAAd;AACA,aAAKC,SAAL,GAAiB,EAAjB;AACA,aAAKC,eAAL,GAAuB,EAAvB;;AACA,YAAI,CAACH,cAAL,EAAqB;AACjBF,oBAAU,CAACR,SAAX,CAAqB,IAArB;AACH,SAFD,MAGK;AACDU,wBAAc,CAACV,SAAf,CAAyB,IAAzB;AACH;AACJ;;AACDS,eAAS,CAAClU,SAAV,CAAoBuU,iBAApB,GAAwC,UAAUC,MAAV,EAAkB;AACtD3W,cAAM,CAACkE,gBAAP,CAAwByS,MAAM,CAACC,eAA/B,EAAgDD,MAAM,CAACE,OAAvD;AACAF,cAAM,CAACG,UAAP,GAAoB,IAApB;AACH,OAHD;;AAIAT,eAAS,CAAClU,SAAV,CAAoB4U,oBAApB,GAA2C,UAAUJ,MAAV,EAAkB;AACzD,YAAI,CAACA,MAAL,EAAa;AACT;AACH;;AACD3W,cAAM,CAACgX,mBAAP,CAA2BL,MAAM,CAACC,eAAlC,EAAmDD,MAAM,CAACE,OAA1D;AACAF,cAAM,CAACG,UAAP,GAAoB,KAApB;AACH,OAND;;AAOAT,eAAS,CAAClU,SAAV,CAAoB8U,WAApB,GAAkC,UAAUC,SAAV,EAAqBC,YAArB,EAAmC;AACjE,YAAI3V,KAAK,GAAG,IAAZ;;AACA,YAAIgV,SAAS,GAAG,KAAKA,SAAL,CAAeU,SAAf,CAAhB;;AACA,YAAI,CAACV,SAAL,EAAgB;AACZ,eAAKA,SAAL,CAAeU,SAAf,IAA4B,EAA5B;AACH;;AACD,aAAKV,SAAL,CAAeU,SAAf,EAA0B7Q,IAA1B,CAA+B8Q,YAA/B,EANiE,CAOjE;AACA;;AACA,YAAIC,cAAc,GAAG,KAAKX,eAAL,CAAqBS,SAArB,CAArB;;AACA,YAAIE,cAAc,IAAI,CAACA,cAAc,CAACN,UAAtC,EAAkD;AAC9C,eAAKJ,iBAAL,CAAuBU,cAAvB;AACH;;AACD,eAAO;AACHC,gBAAM,EAAE,kBAAY;AAChB7V,iBAAK,CAAC8V,cAAN,CAAqBJ,SAArB,EAAgCC,YAAhC;AACH;AAHE,SAAP;AAKH,OAlBD;;AAmBAd,eAAS,CAAClU,SAAV,CAAoBmV,cAApB,GAAqC,UAAUJ,SAAV,EAAqBC,YAArB,EAAmC;AACpE,YAAIX,SAAS,GAAG,KAAKA,SAAL,CAAeU,SAAf,CAAhB;;AACA,YAAI,CAACV,SAAL,EAAgB;AACZ;AACH;;AACD,YAAIvG,KAAK,GAAGuG,SAAS,CAAC3J,OAAV,CAAkBsK,YAAlB,CAAZ;AACA,aAAKX,SAAL,CAAeU,SAAf,EAA0BK,MAA1B,CAAiCtH,KAAjC,EAAwC,CAAxC,EANoE,CAOpE;AACA;;AACA,YAAI,CAAC,KAAKuG,SAAL,CAAeU,SAAf,EAA0B1W,MAA/B,EAAuC;AACnC,eAAKuW,oBAAL,CAA0B,KAAKN,eAAL,CAAqBS,SAArB,CAA1B;AACH;AACJ,OAZD;;AAaAb,eAAS,CAAClU,SAAV,CAAoBqV,kBAApB,GAAyC,YAAY;AACjD,aAAKhB,SAAL,GAAiB,EAAjB;;AACA,aAAK,IAAIiB,QAAT,IAAqB,KAAKhB,eAA1B,EAA2C;AACvC,eAAKM,oBAAL,CAA0B,KAAKN,eAAL,CAAqBgB,QAArB,CAA1B;AACH;;AACD,aAAKhB,eAAL,GAAuB,EAAvB;AACH,OAND;;AAOAJ,eAAS,CAAClU,SAAV,CAAoB4C,eAApB,GAAsC,UAAUmS,SAAV,EAAqBpS,IAArB,EAA2B;AAC7D,YAAI0R,SAAS,GAAG,KAAKA,SAAL,CAAeU,SAAf,CAAhB;;AACA,YAAIV,SAAJ,EAAe;AACXA,mBAAS,CAAC/V,OAAV,CAAkB,UAAUgX,QAAV,EAAoB;AAAE,mBAAOA,QAAQ,CAAC3S,IAAD,CAAf;AAAwB,WAAhE;AACH;AACJ,OALD;;AAMAuR,eAAS,CAAClU,SAAV,CAAoBuV,YAApB,GAAmC,UAAUR,SAAV,EAAqB;AACpD,eAAO,CAAC,CAAC,KAAKV,SAAL,CAAeU,SAAf,EAA0B1W,MAAnC;AACH,OAFD;;AAGA6V,eAAS,CAAClU,SAAV,CAAoBwV,sBAApB,GAA6C,UAAUf,eAAV,EAA2BgB,eAA3B,EAA4C;AACrF,YAAIpW,KAAK,GAAG,IAAZ;;AACA,aAAKiV,eAAL,CAAqBmB,eAArB,IAAwC;AACpCd,oBAAU,EAAE,KADwB;AAEpCF,yBAAe,EAAEA,eAFmB;AAGpCgB,yBAAe,EAAEA,eAHmB;AAIpCf,iBAAO,EAAE,iBAAUnI,KAAV,EAAiB;AACtBlN,iBAAK,CAACuD,eAAN,CAAsB6S,eAAtB,EAAuClJ,KAAvC;AACH;AANmC,SAAxC;AAQH,OAVD;;AAWA2H,eAAS,CAAClU,SAAV,CAAoByS,kBAApB,GAAyC,YAAY;AACjD,YAAI/U,SAAS,CAAC6B,QAAd,EAAwB;AACpB,iBAAO7B,SAAS,CAACgY,aAAV,CAAwB,KAAKhC,MAAL,CAAYpT,IAApC,EAA0C,oBAA1C,EAAgE,EAAhE,CAAP;AACH,SAFD,MAGK;AACD,iBAAOJ,OAAO,CAACyB,OAAR,CAAgB;AAAEgU,mBAAO,EAAE;AAAX,WAAhB,CAAP;AACH;AACJ,OAPD;;AAQAzB,eAAS,CAAClU,SAAV,CAAoB6T,IAApB,GAA2B,YAAY;AACnC,aAAKO,MAAL,GAAc,IAAd;AACH,OAFD;;AAGA,aAAOF,SAAP;AACH,KA/F8B,EAA/B;;AAiGA,QAAI0B,oBAAoB,GAAG,SAAvBA,oBAAuB,CAAUzW,MAAV,EAAkB;AACzC,aAAOA,MAAM,CAACuU,MAAP,CAAc1S,SAAd,IAA2B7B,MAAM,CAACuU,MAAP,CAAc1S,SAAd,CAAwB0J,OAAxB,CAAgChN,SAAS,CAAC4B,QAA1C,KAAuD,CAAzF;AACH,KAFD;AAGA;;;;;;;;AAMO,QAAIuW,eAAe,GAAG,SAAlBA,eAAkB,CAAUC,YAAV,EAAwB;AACjD,UAAIvC,OAAO,GAAGU,UAAU,CAACH,UAAX,EAAd;;AACA,WAAK,IAAI3V,EAAE,GAAG,CAAT,EAAY4X,SAAS,GAAGxC,OAA7B,EAAsCpV,EAAE,GAAG4X,SAAS,CAAC1X,MAArD,EAA6DF,EAAE,EAA/D,EAAmE;AAC/D,YAAIgB,MAAM,GAAG4W,SAAS,CAAC5X,EAAD,CAAtB;AACA6X,sBAAc,CAACF,YAAD,EAAe3W,MAAf,CAAd;AACH;AACJ,KANM;;AAOA,QAAI6W,cAAc,GAAG,SAAjBA,cAAiB,CAAUF,YAAV,EAAwB3W,MAAxB,EAAgC;AACxD;AACA;AACA;AACA,UAAI2W,YAAY,CAACrX,cAAb,CAA4BU,MAAM,CAACuU,MAAP,CAAcpT,IAA1C,KAAmD,CAACsV,oBAAoB,CAACzW,MAAD,CAA5E,EAAsF;AAClF;AACH;;AACD2W,kBAAY,CAAC3W,MAAM,CAACuU,MAAP,CAAcpT,IAAf,CAAZ,GAAmCnB,MAAnC;AACH,KARM,C,CASP;;;;;;;;;;;;;;;;;;ACzJA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAEA,QAAI8W,2BAA2B;AAAG;AAAe,cAAUnV,MAAV,EAAkB;AAC/D,8DAAUmV,2BAAV,EAAuCnV,MAAvC;;AACA,eAASmV,2BAAT,GAAuC;AACnC,YAAI5W,KAAK,GAAGyB,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkB;AAC1BT,cAAI,EAAE,oBADoB;AAE1BU,mBAAS,EAAE,CAAC,KAAD;AAFe,SAAlB,KAGN,IAHN;;AAIA3B,aAAK,CAAC6W,OAAN,GAAgB,EAAhB;AACA,eAAO7W,KAAP;AACH;;AACD4W,iCAA2B,CAACjW,SAA5B,CAAsCmW,aAAtC,GAAsD,UAAUC,OAAV,EAAmB;AACrE,cAAM,IAAIlV,KAAJ,CAAU,2CAA2CkV,OAAO,CAAClR,EAA7D,CAAN;AACH,OAFD;;AAGA+Q,iCAA2B,CAACjW,SAA5B,CAAsCqW,aAAtC,GAAsD,UAAUD,OAAV,EAAmB;AACrE,cAAM,IAAIlV,KAAJ,CAAU,2CAA2CkV,OAAO,CAAClR,EAA7D,CAAN;AACH,OAFD;;AAGA+Q,iCAA2B,CAACjW,SAA5B,CAAsCsW,YAAtC,GAAqD,YAAY;AAC7D,cAAM,IAAIpV,KAAJ,CAAU,sCAAV,CAAN;AACH,OAFD;;AAGA+U,iCAA2B,CAACjW,SAA5B,CAAsCuW,WAAtC,GAAoD,YAAY;AAC5D,YAAIlX,KAAK,GAAG,IAAZ;;AACA,YAAImX,QAAQ,GAAG,EAAf;AACA,YAAIvH,GAAG,GAAG,CAAC,IAAIM,IAAJ,EAAX;AACA,aAAK2G,OAAL,CAAa5X,OAAb,CAAqB,UAAUmY,iBAAV,EAA6B;AAC9C,cAAIA,iBAAiB,CAACC,QAAlB,IAA8BD,iBAAiB,CAACC,QAAlB,CAA2BC,EAA7D,EAAiE;AAC7D,gBAAI,CAACF,iBAAiB,CAACC,QAAlB,CAA2BC,EAA5B,IAAkC1H,GAAtC,EAA2C;AACvC5P,mBAAK,CAACuX,iBAAN,CAAwBH,iBAAxB;;AACAD,sBAAQ,CAACtS,IAAT,CAAcuS,iBAAd;AACH;AACJ;AACJ,SAPD;AAQA9V,eAAO,CAACkW,GAAR,CAAY,wBAAZ,EAAsCL,QAAtC;AACA,aAAKN,OAAL,GAAe,KAAKA,OAAL,CAAaY,MAAb,CAAoB,UAAUL,iBAAV,EAA6B;AAAE,iBAAO,CAACD,QAAQ,CAACO,IAAT,CAAc,UAAUC,EAAV,EAAc;AAAE,mBAAOA,EAAE,KAAKP,iBAAd;AAAkC,WAAhE,CAAR;AAA4E,SAA/H,CAAf;AACH,OAdD;;AAeAR,iCAA2B,CAACjW,SAA5B,CAAsCiX,gBAAtC,GAAyD,UAAUR,iBAAV,EAA6B;AAClF,YAAIpX,KAAK,GAAG,IAAZ;;AACA,YAAI6X,CAAC,GAAGT,iBAAR;;AACA,YAAIA,iBAAiB,CAACC,QAAlB,IAA8BD,iBAAiB,CAACC,QAAlB,CAA2BC,EAA7D,EAAiE;AAC7D,cAAIQ,IAAI,GAAG,CAACV,iBAAiB,CAACC,QAAlB,CAA2BC,EAA5B,GAAiC,CAAC,IAAIpH,IAAJ,EAA7C;AACA,eAAK2G,OAAL,CAAahS,IAAb,CAAkBgT,CAAlB;AACAE,oBAAU,CAAC,YAAY;AACnB/X,iBAAK,CAACkX,WAAN;AACH,WAFS,EAEPY,IAFO,CAAV;AAGA;AACH;;AACD,aAAKP,iBAAL,CAAuBH,iBAAvB;AACH,OAZD;;AAaAR,iCAA2B,CAACjW,SAA5B,CAAsC4W,iBAAtC,GAA0D,UAAUH,iBAAV,EAA6B;AACnF,YAAIS,CAAC,GAAGT,iBAAR;AACA,eAAO,IAAIY,YAAJ,CAAiBH,CAAC,CAACI,KAAnB,EAA0B;AAC7BvT,cAAI,EAAEmT,CAAC,CAACnT;AADqB,SAA1B,CAAP;AAGH,OALD;;AAMAkS,iCAA2B,CAACjW,SAA5B,CAAsC0W,QAAtC,GAAiD,UAAUtV,OAAV,EAAmB;AAChE,YAAI/B,KAAK,GAAG,IAAZ;;AACA,YAAIkY,aAAa,GAAG,EAApB;AACAnW,eAAO,CAACmW,aAAR,CAAsBjZ,OAAtB,CAA8B,UAAUkZ,YAAV,EAAwB;AAClDD,uBAAa,CAACrT,IAAd,CAAmB7E,KAAK,CAAC4X,gBAAN,CAAuBO,YAAvB,CAAnB;AACH,SAFD;AAGA,eAAOtX,OAAO,CAACyB,OAAR,CAAgB;AACnB4V,uBAAa,EAAEnW,OAAO,CAACmW,aAAR,CAAsB1G,GAAtB,CAA0B,UAAU2G,YAAV,EAAwB;AAAE,mBAAO;AAAEtS,gBAAE,EAAE,KAAKsS,YAAY,CAACtS;AAAxB,aAAP;AAAsC,WAA1F;AADI,SAAhB,CAAP;AAGH,OATD;;AAUA+Q,iCAA2B,CAACjW,SAA5B,CAAsCyX,UAAtC,GAAmD,YAAY;AAC3D,eAAOvX,OAAO,CAACyB,OAAR,CAAgB;AACnB4V,uBAAa,EAAE,KAAKrB,OAAL,CAAarF,GAAb,CAAiB,UAAU4F,iBAAV,EAA6B;AACzD,mBAAO;AACHvR,gBAAE,EAAE,KAAKuR,iBAAiB,CAACvR;AADxB,aAAP;AAGH,WAJc;AADI,SAAhB,CAAP;AAOH,OARD;;AASA+Q,iCAA2B,CAACjW,SAA5B,CAAsC0X,mBAAtC,GAA4D,UAAUvV,QAAV,EAAoB;AAC5E,cAAM,IAAIjB,KAAJ,CAAU,yBAAV,CAAN;AACH,OAFD;;AAGA+U,iCAA2B,CAACjW,SAA5B,CAAsC2X,MAAtC,GAA+C,UAAUzB,OAAV,EAAmB;AAC9DvV,eAAO,CAACkW,GAAR,CAAY,cAAZ,EAA4BX,OAA5B;AACA,aAAKA,OAAL,GAAe,KAAKA,OAAL,CAAaY,MAAb,CAAoB,UAAUL,iBAAV,EAA6B;AAAE,iBAAO,CAACP,OAAO,CAACqB,aAAR,CAAsBR,IAAtB,CAA2B,UAAUC,EAAV,EAAc;AAAE,mBAAOA,EAAE,CAAC9R,EAAH,KAAU,KAAKuR,iBAAiB,CAACvR,EAAxC;AAA6C,WAAxF,CAAR;AAAoG,SAAvJ,CAAf;AACA,eAAOhF,OAAO,CAACyB,OAAR,EAAP;AACH,OAJD;;AAKAsU,iCAA2B,CAACjW,SAA5B,CAAsC4X,UAAtC,GAAmD,YAAY;AAC3D,eAAO1X,OAAO,CAACyB,OAAR,CAAgB;AACnBJ,eAAK,EAAE8V,YAAY,CAACQ,UAAb,KAA4B;AADhB,SAAhB,CAAP;AAGH,OAJD;;AAKA5B,iCAA2B,CAACjW,SAA5B,CAAsC8X,iBAAtC,GAA0D,YAAY;AAClE,eAAO,IAAI5X,OAAJ,CAAY,UAAUyB,OAAV,EAAmB;AAClC0V,sBAAY,CAACS,iBAAb,CAA+B,UAAUvR,MAAV,EAAkB;AAC7C,gBAAIwR,OAAO,GAAG,IAAd;;AACA,gBAAIxR,MAAM,KAAK,QAAX,IAAuBA,MAAM,KAAK,SAAtC,EAAiD;AAC7CwR,qBAAO,GAAG,KAAV;AACH;;AACDpW,mBAAO,CAAC;AAAEoW,qBAAO,EAAEA;AAAX,aAAD,CAAP;AACH,WAND;AAOH,SARM,CAAP;AASH,OAVD;;AAWA9B,iCAA2B,CAACjW,SAA5B,CAAsCyS,kBAAtC,GAA2D,YAAY;AACnE,eAAO,IAAIvS,OAAJ,CAAY,UAAUyB,OAAV,EAAmBxB,MAAnB,EAA2B;AAC1CkX,sBAAY,CAACS,iBAAb,CAA+B,UAAUvR,MAAV,EAAkB;AAC7C,gBAAIA,MAAM,KAAK,QAAX,IAAuBA,MAAM,KAAK,SAAtC,EAAiD;AAC7CpG,oBAAM,CAACoG,MAAD,CAAN;AACA;AACH;;AACD5E,mBAAO,CAAC;AACJgU,qBAAO,EAAE,CAACpP,MAAD;AADL,aAAD,CAAP;AAGH,WARD;AASH,SAVM,CAAP;AAWH,OAZD;;AAaA,aAAO0P,2BAAP;AACH,KA9GgD,CA8G/C,gDA9G+C,CAAjD;;AAgHA,QAAI+B,kBAAkB,GAAG,IAAI/B,2BAAJ,EAAzB,C,CAEA;;;;;;;;;;;;;;;;;ACpHA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAEA,QAAIgC,eAAe;AAAG;AAAe,cAAUnX,MAAV,EAAkB;AACnD,8DAAUmX,eAAV,EAA2BnX,MAA3B;;AACA,eAASmX,eAAT,GAA2B;AACvB,eAAOnX,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkB;AACrBT,cAAI,EAAE,QADe;AAErBU,mBAAS,EAAE,CAAC,KAAD;AAFU,SAAlB,KAGD,IAHN;AAIH;;AACDiX,qBAAe,CAACjY,SAAhB,CAA0BkY,KAA1B,GAAkC,UAAU9W,OAAV,EAAmB;AACjD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,iBAAO,0DAAY,IAAZ,EAAkB,UAAU4B,EAAV,EAAc;AACnCnF,kBAAM,CAACqa,KAAP,CAAa9W,OAAO,CAACoD,OAArB;AACA,mBAAO,CAAC;AAAE;AAAH,cAAetE,OAAO,CAACyB,OAAR,EAAf,CAAP;AACH,WAHM,CAAP;AAIH,SALM,CAAP;AAMH,OAPD;;AAQAsW,qBAAe,CAACjY,SAAhB,CAA0BmY,MAA1B,GAAmC,UAAU/W,OAAV,EAAmB;AAClD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIgX,GAAJ;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAUpV,EAAV,EAAc;AACnCoV,eAAG,GAAGva,MAAM,CAACsa,MAAP,CAAc/W,OAAO,CAACoD,OAAtB,EAA+BpD,OAAO,CAACiX,SAAR,IAAqB,EAApD,CAAN;AACA,mBAAO,CAAC;AAAE;AAAH,cAAenY,OAAO,CAACyB,OAAR,CAAgB;AAC9BJ,mBAAK,EAAE6W,GADuB;AAE9BE,uBAAS,EAAEF,GAAG,KAAK;AAFW,aAAhB,CAAf,CAAP;AAIH,WANM,CAAP;AAOH,SATM,CAAP;AAUH,OAXD;;AAYAH,qBAAe,CAACjY,SAAhB,CAA0BuY,OAA1B,GAAoC,UAAUnX,OAAV,EAAmB;AACnD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIgX,GAAJ;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAUpV,EAAV,EAAc;AACnCoV,eAAG,GAAGva,MAAM,CAAC0a,OAAP,CAAenX,OAAO,CAACoD,OAAvB,CAAN;AACA,mBAAO,CAAC;AAAE;AAAH,cAAetE,OAAO,CAACyB,OAAR,CAAgB;AAC9BJ,mBAAK,EAAE6W;AADuB,aAAhB,CAAf,CAAP;AAGH,WALM,CAAP;AAMH,SARM,CAAP;AASH,OAVD;;AAWAH,qBAAe,CAACjY,SAAhB,CAA0BwY,WAA1B,GAAwC,UAAUpX,OAAV,EAAmB;AACvD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAI/B,KAAK,GAAG,IAAZ;;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAU2D,EAAV,EAAc;AACnC,mBAAO,CAAC;AAAE;AAAH,cAAe,IAAI9C,OAAJ,CAAY,UAAUyB,OAAV,EAAmB8W,OAAnB,EAA4B;AAAE,qBAAO,wDAAUpZ,KAAV,EAAiB,KAAK,CAAtB,EAAyB,KAAK,CAA9B,EAAiC,YAAY;AAC5G,oBAAIqZ,WAAJ;;AACA,oBAAIrZ,KAAK,GAAG,IAAZ;;AACA,uBAAO,0DAAY,IAAZ,EAAkB,UAAU2D,EAAV,EAAc;AACnC0V,6BAAW,GAAG5W,QAAQ,CAACiD,aAAT,CAAuB,kBAAvB,CAAd;;AACA,sBAAI,CAAC2T,WAAL,EAAkB;AACdA,+BAAW,GAAG5W,QAAQ,CAACgC,aAAT,CAAuB,kBAAvB,CAAd;AACAhC,4BAAQ,CAACiC,IAAT,CAAcC,WAAd,CAA0B0U,WAA1B;AACH;;AACDA,6BAAW,CAACC,MAAZ,GAAqBvX,OAAO,CAACkW,KAA7B;AACAoB,6BAAW,CAACE,UAAZ,GAAyB,KAAzB;AACAF,6BAAW,CAACtX,OAAZ,GAAsBA,OAAO,CAACA,OAA9B;AACAsX,6BAAW,CAAC3W,gBAAZ,CAA6B,aAA7B,EAA4C,UAAUrB,CAAV,EAAa;AAAE,2BAAO,wDAAUrB,KAAV,EAAiB,KAAK,CAAtB,EAAyB,KAAK,CAA9B,EAAiC,YAAY;AAC3G,0BAAIwZ,SAAJ;AACA,6BAAO,0DAAY,IAAZ,EAAkB,UAAU7V,EAAV,EAAc;AACnC6V,iCAAS,GAAGnY,CAAC,CAAC6D,MAAd;AACA5C,+BAAO,CAAC;AACJmM,+BAAK,EAAE+K;AADH,yBAAD,CAAP;AAGA,+BAAO,CAAC;AAAE;AAAH,yBAAP;AACH,uBANM,CAAP;AAOH,qBATiE,CAAP;AAStD,mBATL;AAUA,yBAAO,CAAC;AAAE;AAAH,mBAAP;AACH,iBApBM,CAAP;AAqBH,eAxBkE,CAAP;AAwBvD,aAxBa,CAAf,CAAP;AAyBH,WA1BM,CAAP;AA2BH,SA7BM,CAAP;AA8BH,OA/BD;;AAgCA,aAAOZ,eAAP;AACH,KAxEoC,CAwEnC,gDAxEmC,CAArC;;AA0EA,QAAIa,MAAM,GAAG,IAAIb,eAAJ,EAAb,C,CAEA;;;;;;;;;;;;;;;;;AC9EA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAEA,QAAIc,eAAe;AAAG;AAAe,cAAUjY,MAAV,EAAkB;AACnD,8DAAUiY,eAAV,EAA2BjY,MAA3B;;AACA,eAASiY,eAAT,GAA2B;AACvB,YAAI1Z,KAAK,GAAGyB,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkB;AAC1BT,cAAI,EAAE;AADoB,SAAlB,KAEN,IAFN;;AAGAjB,aAAK,CAACmW,sBAAN,CAA6B,cAA7B,EAA6C,OAA7C;;AACAnW,aAAK,CAACmW,sBAAN,CAA6B,mBAA7B,EAAkD,aAAlD;;AACA,eAAOnW,KAAP;AACH;;AACD,aAAO0Z,eAAP;AACH,KAXoC,CAWnC,gDAXmC,CAArC;;AAaA,QAAIC,MAAM,GAAG,IAAID,eAAJ,EAAb,C,CAEA;;;;;;;;;;;;;;;;;ACjBA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAEA,QAAIE,gBAAgB;AAAG;AAAe,cAAUnY,MAAV,EAAkB;AACpD,8DAAUmY,gBAAV,EAA4BnY,MAA5B;;AACA,eAASmY,gBAAT,GAA4B;AACxB,YAAI5Z,KAAK,GAAGyB,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkB;AAC1BT,cAAI,EAAE,SADoB;AAE1BU,mBAAS,EAAE,CAAC,KAAD;AAFe,SAAlB,KAGN,IAHN;;AAIA3B,aAAK,CAAC6Z,gBAAN,GAAyB,IAAzB;AACA,eAAO7Z,KAAP;AACH;;AACD4Z,sBAAgB,CAACjZ,SAAjB,CAA2BmZ,SAA3B,GAAuC,YAAY;AAC/C,eAAO,IAAIjZ,OAAJ,CAAY,UAAUyB,OAAV,EAAmBxB,MAAnB,EAA2B;AAC1C,cAAI,CAACtC,MAAM,CAAC6J,SAAZ,EAAuB;AACnBvH,kBAAM,CAAC,4BAAD,CAAN;AACA;AACH;;AACD,cAAIiZ,SAAS,GAAGvb,MAAM,CAAC6J,SAAP,CAAiB2R,MAAjC;AACA,cAAIC,UAAU,GAAGzb,MAAM,CAAC6J,SAAP,CAAiB4R,UAAjB,IAA+Bzb,MAAM,CAAC6J,SAAP,CAAiB6R,aAAhD,IAAiE1b,MAAM,CAAC6J,SAAP,CAAiB8R,gBAAnG;AACA,cAAIC,cAAc,GAAGH,UAAU,GAAIA,UAAU,CAACnU,IAAX,IAAmBmU,UAAU,CAACI,aAAlC,GAAmD,MAAlF;AACA/X,iBAAO,CAAC;AACJyX,qBAAS,EAAEA,SADP;AAEJK,0BAAc,EAAEL,SAAS,GAAGK,cAAH,GAAoB;AAFzC,WAAD,CAAP;AAIH,SAZM,CAAP;AAaH,OAdD;;AAeAR,sBAAgB,CAACjZ,SAAjB,CAA2B8U,WAA3B,GAAyC,UAAUC,SAAV,EAAqBC,YAArB,EAAmC;AACxE,YAAI2E,OAAO,GAAG,IAAd;AACA,YAAIL,UAAU,GAAGzb,MAAM,CAAC6J,SAAP,CAAiB4R,UAAjB,IAA+Bzb,MAAM,CAAC6J,SAAP,CAAiB6R,aAAhD,IAAiE1b,MAAM,CAAC6J,SAAP,CAAiB8R,gBAAnG;AACA,YAAIC,cAAc,GAAGH,UAAU,GAAIA,UAAU,CAACnU,IAAX,IAAmBmU,UAAU,CAACI,aAAlC,GAAmD,MAAlF;AACA,YAAIE,cAAc,GAAG5E,YAAY,CAACjV,IAAb,CAAkB4Z,OAAlB,EAA2B;AAAEP,mBAAS,EAAE,IAAb;AAAmBK,wBAAc,EAAEA;AAAnC,SAA3B,CAArB;AACA,YAAII,eAAe,GAAG7E,YAAY,CAACjV,IAAb,CAAkB4Z,OAAlB,EAA2B;AAAEP,mBAAS,EAAE,KAAb;AAAoBK,wBAAc,EAAE;AAApC,SAA3B,CAAtB;;AACA,YAAI1E,SAAS,CAAC+E,aAAV,CAAwB,qBAAxB,MAAmD,CAAvD,EAA0D;AACtDjc,gBAAM,CAACkE,gBAAP,CAAwB,QAAxB,EAAkC6X,cAAlC;AACA/b,gBAAM,CAACkE,gBAAP,CAAwB,SAAxB,EAAmC8X,eAAnC;AACA,iBAAO;AACH3E,kBAAM,EAAE,kBAAY;AAChBrX,oBAAM,CAACgX,mBAAP,CAA2B,QAA3B,EAAqC+E,cAArC;AACA/b,oBAAM,CAACgX,mBAAP,CAA2B,SAA3B,EAAsCgF,eAAtC;AACH;AAJE,WAAP;AAMH;AACJ,OAhBD;;AAiBA,aAAOZ,gBAAP;AACH,KA3CqC,CA2CpC,gDA3CoC,CAAtC;;AA6CA,QAAIc,OAAO,GAAG,IAAId,gBAAJ,EAAd,C,CAEA;;;;;;;;;;;;;;;;;ACjDA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAGA,QAAIe,oBAAoB;AAAG;AAAe,cAAUlZ,MAAV,EAAkB;AACxD,8DAAUkZ,oBAAV,EAAgClZ,MAAhC;;AACA,eAASkZ,oBAAT,GAAgC;AAC5B,eAAOlZ,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkB;AACrBT,cAAI,EAAE;AADe,SAAlB,KAED,IAFN;AAGH;;AACD0Z,0BAAoB,CAACha,SAArB,CAA+Bia,KAA/B,GAAuC,UAAU7Y,OAAV,EAAmB;AACtD,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIsG,SAAJ,EAAepH,IAAf,EAAqB4Z,GAArB;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAUlX,EAAV,EAAc;AACnC,oBAAQA,EAAE,CAACU,KAAX;AACI,mBAAK,CAAL;AACIgE,yBAAS,GAAG7J,MAAM,CAAC6J,SAAnB;;AACA,oBAAI,CAACA,SAAS,CAACyS,WAAf,EAA4B;AACxB,yBAAO,CAAC;AAAE;AAAH,oBAAeja,OAAO,CAACC,MAAR,CAAe,mDAAf,CAAf,CAAP;AACH;;AACDG,oBAAI,GAAGc,OAAO,CAACd,IAAR,KAAiB,wEAAeiF,MAAhC,GAAyC,QAAzC,GAAoDnE,OAAO,CAACd,IAAnE;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAcoH,SAAS,CAACyS,WAAV,CAAsBF,KAAtB,CAA4B;AAAE3Z,sBAAI,EAAEA;AAAR,iBAA5B,CAAd,CAAP;;AACJ,mBAAK,CAAL;AACI4Z,mBAAG,GAAGlX,EAAE,CAACoB,IAAH,EAAN;AACA,uBAAO,CAAC;AAAE;AAAH,kBAAe;AACdgW,uBAAK,EAAEF,GAAG,CAACE;AADG,iBAAf,CAAP;AAVR;AAcH,WAfM,CAAP;AAgBH,SAlBM,CAAP;AAmBH,OApBD;;AAqBA,aAAOJ,oBAAP;AACH,KA7ByC,CA6BxC,gDA7BwC,CAA1C;;AA+BA,QAAIK,WAAW,GAAG,IAAIL,oBAAJ,EAAlB,C,CAEA;;;;;;;;;;;;;;;;;ACpCA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAEA,QAAIM,cAAc;AAAG;AAAe,cAAUxZ,MAAV,EAAkB;AAClD,8DAAUwZ,cAAV,EAA0BxZ,MAA1B;;AACA,eAASwZ,cAAT,GAA0B;AACtB,eAAOxZ,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkB;AACrBT,cAAI,EAAE,OADe;AAErBU,mBAAS,EAAE,CAAC,KAAD;AAFU,SAAlB,KAGD,IAHN;AAIH;;AACDsZ,oBAAc,CAACta,SAAf,CAAyBua,KAAzB,GAAiC,UAAUnZ,OAAV,EAAmB;AAChD,YAAI,CAACsG,SAAS,CAAC6S,KAAf,EAAsB;AAClB,iBAAOra,OAAO,CAACC,MAAR,CAAe,6BAAf,CAAP;AACH;;AACD,eAAOuH,SAAS,CAAC6S,KAAV,CAAgB;AACnBjD,eAAK,EAAElW,OAAO,CAACkW,KADI;AAEnB5O,cAAI,EAAEtH,OAAO,CAACsH,IAFK;AAGnBnG,aAAG,EAAEnB,OAAO,CAACmB;AAHM,SAAhB,CAAP;AAKH,OATD;;AAUA,aAAO+X,cAAP;AACH,KAnBmC,CAmBlC,gDAnBkC,CAApC;;AAqBA,QAAIE,KAAK,GAAG,IAAIF,cAAJ,EAAZ,C,CAEA;;;;;;;;;;;;;;;;;ACzBA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAEA,QAAIG,qBAAqB;AAAG;AAAe,cAAU3Z,MAAV,EAAkB;AACzD,8DAAU2Z,qBAAV,EAAiC3Z,MAAjC;;AACA,eAAS2Z,qBAAT,GAAiC;AAC7B,eAAO3Z,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkB;AACrBT,cAAI,EAAE,cADe;AAErBU,mBAAS,EAAE,CAAC,KAAD;AAFU,SAAlB,KAGD,IAHN;AAIH;;AACDyZ,2BAAqB,CAACza,SAAtB,CAAgC0a,IAAhC,GAAuC,UAAUvY,QAAV,EAAoBwY,SAApB,EAA+B;AAClE,eAAOza,OAAO,CAACyB,OAAR,EAAP;AACH,OAFD;;AAGA8Y,2BAAqB,CAACza,SAAtB,CAAgC4a,IAAhC,GAAuC,UAAUzY,QAAV,EAAoBwY,SAApB,EAA+B;AAClE,eAAOza,OAAO,CAACyB,OAAR,EAAP;AACH,OAFD;;AAGA,aAAO8Y,qBAAP;AACH,KAf0C,CAezC,gDAfyC,CAA3C;;AAiBA,QAAII,YAAY,GAAG,IAAIJ,qBAAJ,EAAnB,C,CAEA;;;;;;;;;;;;;;;;;ACrBA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAEA,QAAIK,gBAAgB;AAAG;AAAe,cAAUha,MAAV,EAAkB;AACpD,8DAAUga,gBAAV,EAA4Bha,MAA5B;;AACA,eAASga,gBAAT,GAA4B;AACxB,YAAIzb,KAAK,GAAGyB,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkB;AAC1BT,cAAI,EAAE,SADoB;AAE1BU,mBAAS,EAAE,CAAC,KAAD;AAFe,SAAlB,KAGN,IAHN;;AAIA3B,aAAK,CAAC0b,UAAN,GAAmB,OAAnB;AACA,eAAO1b,KAAP;AACH;;AACDyb,sBAAgB,CAAC9a,SAAjB,CAA2BP,GAA3B,GAAiC,UAAU2B,OAAV,EAAmB;AAChD,YAAI/B,KAAK,GAAG,IAAZ;;AACA,eAAO,IAAIa,OAAJ,CAAY,UAAUyB,OAAV,EAAmB8W,OAAnB,EAA4B;AAC3C9W,iBAAO,CAAC;AACJJ,iBAAK,EAAE1D,MAAM,CAACuN,YAAP,CAAoBC,OAApB,CAA4BhM,KAAK,CAAC2b,OAAN,CAAc5Z,OAAO,CAAC6Z,GAAtB,CAA5B;AADH,WAAD,CAAP;AAGH,SAJM,CAAP;AAKH,OAPD;;AAQAH,sBAAgB,CAAC9a,SAAjB,CAA2Bkb,GAA3B,GAAiC,UAAU9Z,OAAV,EAAmB;AAChD,YAAI/B,KAAK,GAAG,IAAZ;;AACA,eAAO,IAAIa,OAAJ,CAAY,UAAUyB,OAAV,EAAmB8W,OAAnB,EAA4B;AAC3C5a,gBAAM,CAACuN,YAAP,CAAoBE,OAApB,CAA4BjM,KAAK,CAAC2b,OAAN,CAAc5Z,OAAO,CAAC6Z,GAAtB,CAA5B,EAAwD7Z,OAAO,CAACG,KAAhE;AACAI,iBAAO;AACV,SAHM,CAAP;AAIH,OAND;;AAOAmZ,sBAAgB,CAAC9a,SAAjB,CAA2BkV,MAA3B,GAAoC,UAAU9T,OAAV,EAAmB;AACnD,YAAI/B,KAAK,GAAG,IAAZ;;AACA,eAAO,IAAIa,OAAJ,CAAY,UAAUyB,OAAV,EAAmB8W,OAAnB,EAA4B;AAC3C5a,gBAAM,CAACuN,YAAP,CAAoB+P,UAApB,CAA+B9b,KAAK,CAAC2b,OAAN,CAAc5Z,OAAO,CAAC6Z,GAAtB,CAA/B;AACAtZ,iBAAO;AACV,SAHM,CAAP;AAIH,OAND;;AAOAmZ,sBAAgB,CAAC9a,SAAjB,CAA2Bob,IAA3B,GAAkC,YAAY;AAC1C,YAAI/b,KAAK,GAAG,IAAZ;;AACA,eAAO,IAAIa,OAAJ,CAAY,UAAUyB,OAAV,EAAmB8W,OAAnB,EAA4B;AAC3C9W,iBAAO,CAAC;AACJyZ,gBAAI,EAAEC,MAAM,CAACD,IAAP,CAAYhQ,YAAZ,EAA0B0L,MAA1B,CAAiC,UAAUtY,CAAV,EAAa;AAAE,qBAAOa,KAAK,CAACic,KAAN,CAAY9c,CAAZ,CAAP;AAAwB,aAAxE,EAA0EqS,GAA1E,CAA8E,UAAUrS,CAAV,EAAa;AAAE,qBAAOa,KAAK,CAACkc,MAAN,CAAa/c,CAAb,CAAP;AAAyB,aAAtH;AADF,WAAD,CAAP;AAGH,SAJM,CAAP;AAKH,OAPD;;AAQAsc,sBAAgB,CAAC9a,SAAjB,CAA2BoO,KAA3B,GAAmC,YAAY;AAC3C,YAAI/O,KAAK,GAAG,IAAZ;;AACA,eAAO,IAAIa,OAAJ,CAAY,UAAUyB,OAAV,EAAmB8W,OAAnB,EAA4B;AAC3C4C,gBAAM,CAACD,IAAP,CAAYhQ,YAAZ,EACK0L,MADL,CACY,UAAUtY,CAAV,EAAa;AAAE,mBAAOa,KAAK,CAACic,KAAN,CAAY9c,CAAZ,CAAP;AAAwB,WADnD,EAEKF,OAFL,CAEa,UAAUE,CAAV,EAAa;AAAE,mBAAOX,MAAM,CAACuN,YAAP,CAAoB+P,UAApB,CAA+B3c,CAA/B,CAAP;AAA2C,WAFvE;AAGAmD,iBAAO;AACV,SALM,CAAP;AAMH,OARD;;AASAmZ,sBAAgB,CAAC9a,SAAjB,CAA2Bgb,OAA3B,GAAqC,UAAUC,GAAV,EAAe;AAChD,eAAO,KAAKF,UAAL,GAAkBE,GAAzB;AACH,OAFD;;AAGAH,sBAAgB,CAAC9a,SAAjB,CAA2Bsb,KAA3B,GAAmC,UAAUL,GAAV,EAAe;AAC9C,eAAOA,GAAG,CAACvQ,OAAJ,CAAY,KAAKqQ,UAAjB,MAAiC,CAAxC;AACH,OAFD;;AAGAD,sBAAgB,CAAC9a,SAAjB,CAA2Bub,MAA3B,GAAoC,UAAUN,GAAV,EAAe;AAC/C,eAAOA,GAAG,CAAC7L,MAAJ,CAAW,KAAK2L,UAAL,CAAgB1c,MAA3B,CAAP;AACH,OAFD;;AAGA,aAAOyc,gBAAP;AACH,KA3DqC,CA2DpC,gDA3DoC,CAAtC;;AA6DA,QAAIU,OAAO,GAAG,IAAIV,gBAAJ,EAAd,C,CAEA;;;;;;;;;;;;;;;;;ACjEA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAEA,QAAIW,cAAc;AAAG;AAAe,cAAU3a,MAAV,EAAkB;AAClD,8DAAU2a,cAAV,EAA0B3a,MAA1B;;AACA,eAAS2a,cAAT,GAA0B;AACtB,eAAO3a,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkB;AACrBT,cAAI,EAAE,OADe;AAErBU,mBAAS,EAAE,CAAC,KAAD;AAFU,SAAlB,KAGD,IAHN;AAIH;;AACDya,oBAAc,CAACzb,SAAf,CAAyB0a,IAAzB,GAAgC,UAAUtZ,OAAV,EAAmB;AAC/C,eAAO,wDAAU,IAAV,EAAgB,KAAK,CAArB,EAAwB,KAAK,CAA7B,EAAgC,YAAY;AAC/C,cAAIsa,QAAJ,EAAcC,KAAd;AACA,iBAAO,0DAAY,IAAZ,EAAkB,UAAU3Y,EAAV,EAAc;AACnC0Y,oBAAQ,GAAG,IAAX;;AACA,gBAAIta,OAAO,CAACsa,QAAZ,EAAsB;AAClBA,sBAAQ,GAAGta,OAAO,CAACsa,QAAR,KAAqB,MAArB,GAA8B,IAA9B,GAAqC,IAAhD;AACH;;AACDC,iBAAK,GAAG7Z,QAAQ,CAACgC,aAAT,CAAuB,WAAvB,CAAR;AACA6X,iBAAK,CAACD,QAAN,GAAiBA,QAAjB;AACAC,iBAAK,CAACnX,OAAN,GAAgBpD,OAAO,CAACsH,IAAxB;AACA5G,oBAAQ,CAACiC,IAAT,CAAcC,WAAd,CAA0B2X,KAA1B;AACA,mBAAO,CAAC;AAAE;AAAH,aAAP;AACH,WAVM,CAAP;AAWH,SAbM,CAAP;AAcH,OAfD;;AAgBA,aAAOF,cAAP;AACH,KAzBmC,CAyBlC,gDAzBkC,CAApC;;AA2BA,QAAIG,KAAK,GAAG,IAAIH,cAAJ,EAAZ,C,CAEA;;;;;;;;;;;;;;;;;AC/BA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;QACaI,c;;;AACT;;;AACuB,mBAAAC,IAAA,GAAO,aAAP;AACA,mBAAAC,OAAA,GAAU,SAAV;AACA,mBAAAC,IAAA,GAAO,QAAP;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACQ3B,QAAaC,WAAW;AAKtB,2BACUC,IADV,EAEUC,WAFV,EAGUC,cAHV,EAIUC,MAJV,EAIuB;AAAA;;AAHb,aAAAH,IAAA,GAAAA,IAAA;AACA,aAAAC,WAAA,GAAAA,WAAA;AACA,aAAAC,cAAA,GAAAA,cAAA;AACA,aAAAC,MAAA,GAAAA,MAAA;AARV,aAAAC,SAAA,GAAY,IAAI,oDAAJ,CAAyB,EAAzB,CAAZ;AACA,aAAAC,OAAA,GAAU,IAAI,oDAAJ,CAAyB,EAAzB,CAAV;AASI,aAAKC,OAAL,GAAe,IAAI,gEAAJ,EAAf;AACD;;AAZmB;AAAA;AAAA,8BAgBRC,IAhBQ,EAgBE;;;;;;;;;AACpBA,wBAAI,CAACC,YAAL,GAAoB,WAAWC,IAAI,CAACF,IAAI,CAACG,UAAL,GAAkB,IAAlB,GAAyBH,IAAI,CAACI,QAA9B,GAAyC,GAAzC,GAA+CJ,IAAI,CAACK,QAArD,CAAnC,C,CAAmG;;AAE7F1b,2B,GAAU;AAAEob,6BAAO,EAAE;AAAC,yCAAiBC,IAAI,CAACC;AAAvB;AAAX,qB;AAChB,yBAAKF,OAAL,GAAe,KAAKA,OAAL,CAAatB,GAAb,CAAiB,eAAjB,EAAiCuB,IAAI,CAACC,YAAtC,CAAf;AACA,yBAAKK,IAAL,GAAY;AACVP,6BAAO,EAAE,KAAKA;AADJ,qBAAZ;AAGMQ,2B,GAAU,yEAAYC,MAAZ,GAAqB,oC;;AAK5B,2BAAM,KAAKf,IAAL,CAAUzc,GAAV,CAAuBud,OAAvB,EAAgC5b,OAAhC,EAAyC8b,SAAzC,EAAN;;;AAAT3W,0B;AACA,yBAAK2V,IAAL,CAAUiB,IAAV,CAAe,yEAAYF,MAAZ,GAAqB,0BAApC,EAAgE,EAAhE,EAAoE,KAAKF,IAAzE,EAA+EK,SAA/E,CAAyF,UAAAC,GAAG,EAAE;AAC5F,4BAAI,CAACjB,cAAL,CAAoBtP,KAApB,CAA0B,sEAAekP,IAAzC,EAA+CqB,GAA/C;AACD,qBAFD;;AAMA,wBAAI9W,MAAJ,EACE;AACE,2BAAK+W,aAAL,GAAqBb,IAArB;AAED;;qDACIlW,M;;;;;;;;;AACR;AA1CmB;AAAA;AAAA,iCA4Cd;AACJ,eAAK+W,aAAL,GAAqB,IAArB;AAED,SA/CmB,CAiDpB;;AAjDoB;AAAA;AAAA,kCAkDVC,QAlDU,EAkDG;AACrB,iBAAO,KAAKpB,WAAL,CAAiBgB,IAAjB,CAAsB,OAAtB,EAA+BI,QAA/B,CAAP;AACD,SApDmB,CAsDpB;;AAtDoB;AAAA;AAAA,sCAuDT;AAAA;;AACT,eAAKnB,cAAL,CAAoB3c,GAApB,CAAwB,sEAAeqc,IAAvC,EAA6CxO,IAA7C,CAAkD,UAAA+P,GAAG,EAAE;AACrD,kBAAI,CAACf,SAAL,CAAekB,IAAf,CAAoBH,GAApB;AACD,WAFD;AAGD,SA3DmB,CA4DpB;;AA5DoB;AAAA;AAAA,oCA6DX;AAAA;;AACP,eAAKjB,cAAL,CAAoB3c,GAApB,CAAwB,sEAAeuc,IAAvC,EAA6C1O,IAA7C,CAAkD,UAAA+P,GAAG,EAAE;AACrD,kBAAI,CAACd,OAAL,CAAaiB,IAAb,CAAkBH,GAAlB;AACD,WAFD;AAGD;AAjEmB;AAAA;AAAA,qCAmEV;AACV,eAAKjB,cAAL,CAAoB3c,GAApB,CAAwB,sEAAesc,OAAvC,EAAgDzO,IAAhD,CAAqD,UAAA+P,GAAG,EAAE;AACxD,mBAAOA,GAAP;AACD,WAFD;AAGD;AAvEqB;AAAA;AAAA,qCAyEV;AAAA;;AACR;AACA,eAAKjB,cAAL,CAAoBqB,iBAApB,CAAsC,sEAAe3B,IAArD,EAA2DxO,IAA3D,CAAgE,UAAA+P,GAAG,EAAG;AACpE,kBAAI,CAACf,SAAL,CAAekB,IAAf,CAAoB,EAApB;;AACA,kBAAI,CAACnB,MAAL,CAAYqB,QAAZ,CAAqB,CAAC,EAAD,CAArB;AACD,WAHD;AAKD;AAhFmB;;AAAA;AAAA,OAAxB;;;;cAMkB;;cACO;;cACE;;cACR;;;;AATNzB,eAAW,6DAHvB,iEAAW;AACV0B,gBAAU,EAAE;AADF,KAAX,CAGuB,GAAX1B,WAAW,CAAX;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACNb,QAAa2B,WAAW;AAEtB,2BAAoB1B,IAApB,EAAqC;AAAA;;AAAjB,aAAAA,IAAA,GAAAA,IAAA;AAAoB;;AAFlB;AAAA;AAAA,6BAIjB2B,WAJiB,EAIGlb,IAJH,EAIW;AAC/B,cAAM6Z,OAAO,GAAG,IAAI,gEAAJ,EAAhB;AACA,cAAMpb,OAAO,GAAG;AAACuX,kBAAM,EAAE6D,OAAT;AAAkBsB,2BAAe,EAAE;AAAnC,WAAhB;AACA,cAAMvb,GAAG,GAAG,yEAAYwb,UAAZ,GAAuBF,WAAnC;AACA,cAAM9Z,IAAI,GAAG;AAAC,oBAAQ,OAAT;AAAiB,wBAAY;AAA7B,WAAb;AAEA,iBAAO,KAAKmY,IAAL,CAAUiB,IAAV,CAAe5a,GAAf;AAAoB;AAAqBI;AAAI;AAA7C,WAAP;AACD;AAXqB;AAAA;AAAA,4BAalBkb,WAbkB,EAaEzc,OAbF,EAaa;AACjC,cAAMmB,GAAG,GAAG,yEAAYwb,UAAZ,GAAuBF,WAAnC;AACA,iBAAO,KAAK3B,IAAL,CAAUzc,GAAV,CAAc8C,GAAd,EAAmBnB,OAAnB,CAAP;AACD;AAhBqB;;AAAA;AAAA,OAAxB;;;;cAE2B;;;;AAFdwc,eAAW,6DAHvB,iEAAW;AACVD,gBAAU,EAAE;AADF,KAAX,CAGuB,GAAXC,WAAW,CAAX;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;QCLLpC,O,GAAY,uD,CAAZA,O;;AAIN,QAAawC,cAAc;AAC3B,gCAAc;AAAA;AAAE,OADW,CAG3B;;;AAH2B;AAAA;AAAA,8BAIfC,UAJe,EAIK1c,KAJL,EAIiB;;;;;;;AACtC2c,kC,GAAiBvB,IAAI,CAACwB,MAAM,CAACC,IAAI,CAACC,SAAL,CAAe9c,KAAf,CAAD,CAAP,C;;AAC3B,2BAAMia,OAAO,CAACN,GAAR,CAAY;AAClBD,yBAAG,EAAEgD,UADa;AAElB1c,2BAAK,EAAE2c;AAFW,qBAAZ,CAAN;;;;;;;;;AAIC,SAV0B,CAY3B;;AAZ2B;AAAA;AAAA,4BAajBD,UAbiB,EAaG;;;;;;;;AAClB,2BAAMzC,OAAO,CAAC/b,GAAR,CAAY;AAAEwb,yBAAG,EAAEgD;AAAP,qBAAZ,CAAN;;;AAAN/D,uB;sDACCkE,IAAI,CAACE,KAAL,CAAWC,QAAQ,CAACC,IAAI,CAACtE,GAAG,CAAC3Y,KAAL,CAAL,CAAnB,C;;;;;;;;;AACN;AAhB0B;AAAA;AAAA,0CAkBH0c,UAlBG,EAkBiB;;;;;;;AAC5C,2BAAMzC,OAAO,CAACtG,MAAR,CAAe;AAAE+F,yBAAG,EAAEgD;AAAP,qBAAf,CAAN;;;;;;;;;AACC,SApB0B,CAsB3B;;AAtB2B;AAAA;AAAA,gCAuBb;;;;;;;AACd,2BAAMzC,OAAO,CAACpN,KAAR,EAAN;;;;;;;;;AACC;AAzB0B;;AAAA;AAAA,OAA3B;;AAAa4P,kBAAc,6DAH5B,iEAAW;AACVL,gBAAU,EAAE;AADF,KAAX,CAG4B,GAAdK,cAAc,CAAd","file":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~4417e8f3-es5.js","sourcesContent":["export var CameraSource;\n(function (CameraSource) {\n CameraSource[\"Prompt\"] = \"PROMPT\";\n CameraSource[\"Camera\"] = \"CAMERA\";\n CameraSource[\"Photos\"] = \"PHOTOS\";\n})(CameraSource || (CameraSource = {}));\nexport var CameraDirection;\n(function (CameraDirection) {\n CameraDirection[\"Rear\"] = \"REAR\";\n CameraDirection[\"Front\"] = \"FRONT\";\n})(CameraDirection || (CameraDirection = {}));\nexport var CameraResultType;\n(function (CameraResultType) {\n CameraResultType[\"Uri\"] = \"uri\";\n CameraResultType[\"Base64\"] = \"base64\";\n CameraResultType[\"DataUrl\"] = \"dataUrl\";\n})(CameraResultType || (CameraResultType = {}));\nexport var FilesystemDirectory;\n(function (FilesystemDirectory) {\n /**\n * The Documents directory\n * On iOS it's the app's documents directory.\n * Use this directory to store user-generated content.\n * On Android it's the Public Documents folder, so it's accessible from other apps.\n * It's not accesible on Android 10 unless the app enables legacy External Storage\n * by adding `android:requestLegacyExternalStorage=\"true\"` in the `application` tag\n * in the `AndroidManifest.xml`\n */\n FilesystemDirectory[\"Documents\"] = \"DOCUMENTS\";\n /**\n * The Data directory\n * On iOS it will use the Documents directory\n * On Android it's the directory holding application files.\n * Files will be deleted when the application is uninstalled.\n */\n FilesystemDirectory[\"Data\"] = \"DATA\";\n /**\n * The Cache directory\n * Can be deleted in cases of low memory, so use this directory to write app-specific files\n * that your app can re-create easily.\n */\n FilesystemDirectory[\"Cache\"] = \"CACHE\";\n /**\n * The external directory\n * On iOS it will use the Documents directory\n * On Android it's the directory on the primary shared/external\n * storage device where the application can place persistent files it owns.\n * These files are internal to the applications, and not typically visible\n * to the user as media.\n * Files will be deleted when the application is uninstalled.\n */\n FilesystemDirectory[\"External\"] = \"EXTERNAL\";\n /**\n * The external storage directory\n * On iOS it will use the Documents directory\n * On Android it's the primary shared/external storage directory.\n * It's not accesible on Android 10 unless the app enables legacy External Storage\n * by adding `android:requestLegacyExternalStorage=\"true\"` in the `application` tag\n * in the `AndroidManifest.xml`\n */\n FilesystemDirectory[\"ExternalStorage\"] = \"EXTERNAL_STORAGE\";\n})(FilesystemDirectory || (FilesystemDirectory = {}));\nexport var FilesystemEncoding;\n(function (FilesystemEncoding) {\n FilesystemEncoding[\"UTF8\"] = \"utf8\";\n FilesystemEncoding[\"ASCII\"] = \"ascii\";\n FilesystemEncoding[\"UTF16\"] = \"utf16\";\n})(FilesystemEncoding || (FilesystemEncoding = {}));\nexport var HapticsImpactStyle;\n(function (HapticsImpactStyle) {\n HapticsImpactStyle[\"Heavy\"] = \"HEAVY\";\n HapticsImpactStyle[\"Medium\"] = \"MEDIUM\";\n HapticsImpactStyle[\"Light\"] = \"LIGHT\";\n})(HapticsImpactStyle || (HapticsImpactStyle = {}));\nexport var HapticsNotificationType;\n(function (HapticsNotificationType) {\n HapticsNotificationType[\"SUCCESS\"] = \"SUCCESS\";\n HapticsNotificationType[\"WARNING\"] = \"WARNING\";\n HapticsNotificationType[\"ERROR\"] = \"ERROR\";\n})(HapticsNotificationType || (HapticsNotificationType = {}));\nexport var KeyboardStyle;\n(function (KeyboardStyle) {\n KeyboardStyle[\"Dark\"] = \"DARK\";\n KeyboardStyle[\"Light\"] = \"LIGHT\";\n})(KeyboardStyle || (KeyboardStyle = {}));\nexport var KeyboardResize;\n(function (KeyboardResize) {\n KeyboardResize[\"Body\"] = \"body\";\n KeyboardResize[\"Ionic\"] = \"ionic\";\n KeyboardResize[\"Native\"] = \"native\";\n KeyboardResize[\"None\"] = \"none\";\n})(KeyboardResize || (KeyboardResize = {}));\nexport var ActionSheetOptionStyle;\n(function (ActionSheetOptionStyle) {\n ActionSheetOptionStyle[\"Default\"] = \"DEFAULT\";\n ActionSheetOptionStyle[\"Destructive\"] = \"DESTRUCTIVE\";\n ActionSheetOptionStyle[\"Cancel\"] = \"CANCEL\";\n})(ActionSheetOptionStyle || (ActionSheetOptionStyle = {}));\n//\nexport var PermissionType;\n(function (PermissionType) {\n PermissionType[\"Camera\"] = \"camera\";\n PermissionType[\"Photos\"] = \"photos\";\n PermissionType[\"Geolocation\"] = \"geolocation\";\n PermissionType[\"Notifications\"] = \"notifications\";\n PermissionType[\"ClipboardRead\"] = \"clipboard-read\";\n PermissionType[\"ClipboardWrite\"] = \"clipboard-write\";\n PermissionType[\"Microphone\"] = \"microphone\";\n})(PermissionType || (PermissionType = {}));\nexport var PhotosAlbumType;\n(function (PhotosAlbumType) {\n /**\n * Album is a \"smart\" album (such as Favorites or Recently Added)\n */\n PhotosAlbumType[\"Smart\"] = \"smart\";\n /**\n * Album is a cloud-shared album\n */\n PhotosAlbumType[\"Shared\"] = \"shared\";\n /**\n * Album is a user-created album\n */\n PhotosAlbumType[\"User\"] = \"user\";\n})(PhotosAlbumType || (PhotosAlbumType = {}));\nexport var StatusBarStyle;\n(function (StatusBarStyle) {\n /**\n * Light text for dark backgrounds.\n */\n StatusBarStyle[\"Dark\"] = \"DARK\";\n /**\n * Dark text for light backgrounds.\n */\n StatusBarStyle[\"Light\"] = \"LIGHT\";\n})(StatusBarStyle || (StatusBarStyle = {}));\nexport var StatusBarAnimation;\n(function (StatusBarAnimation) {\n /**\n * No animation during show/hide.\n */\n StatusBarAnimation[\"None\"] = \"NONE\";\n /**\n * Slide animation during show/hide.\n */\n StatusBarAnimation[\"Slide\"] = \"SLIDE\";\n /**\n * Fade animation during show/hide.\n */\n StatusBarAnimation[\"Fade\"] = \"FADE\";\n})(StatusBarAnimation || (StatusBarAnimation = {}));\n//# sourceMappingURL=core-plugin-definitions.js.map","import { CapacitorWeb } from './web-runtime';\n// Create our default Capacitor instance, which will be\n// overridden on native platforms\nvar Capacitor = (function (globalThis) {\n // Create a new CapacitorWeb instance if one doesn't already exist on globalThis\n // Ensure the global is assigned the same Capacitor instance,\n // then export Capacitor so it can be imported in other modules\n return globalThis.Capacitor = (globalThis.Capacitor || new CapacitorWeb());\n})(\n// figure out the current globalThis, such as \"window\", \"self\" or \"global\"\n// ensure errors are not thrown in an node SSR environment or web worker\ntypeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {});\nvar Plugins = Capacitor.Plugins;\nexport { Capacitor, Plugins };\n//# sourceMappingURL=global.js.map","export * from './core-plugin-definitions';\nexport * from './global';\nexport * from './web-plugins';\nexport * from './web/index';\n//# sourceMappingURL=index.js.map","export var extend = function (target) {\n var objs = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n objs[_i - 1] = arguments[_i];\n }\n objs.forEach(function (o) {\n if (o && typeof (o) === 'object') {\n for (var k in o) {\n if (o.hasOwnProperty(k)) {\n target[k] = o[k];\n }\n }\n }\n });\n return target;\n};\nexport var uuid4 = function () {\n return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {\n var r = Math.random() * 16 | 0, v = c === 'x' ? r : (r & 0x3 | 0x8);\n return v.toString(16);\n });\n};\n//# sourceMappingURL=util.js.map","import { Plugins } from './global';\nimport { mergeWebPlugins, mergeWebPlugin } from './web/index';\nexport * from './web/accessibility';\nexport * from './web/app';\nexport * from './web/browser';\nexport * from './web/camera';\nexport * from './web/clipboard';\nexport * from './web/filesystem';\nexport * from './web/geolocation';\nexport * from './web/device';\nexport * from './web/local-notifications';\nexport * from './web/share';\nexport * from './web/modals';\nexport * from './web/motion';\nexport * from './web/network';\nexport * from './web/permissions';\nexport * from './web/splash-screen';\nexport * from './web/storage';\nexport * from './web/toast';\nmergeWebPlugins(Plugins);\nexport var registerWebPlugin = function (plugin) {\n mergeWebPlugin(Plugins, plugin);\n};\n//# sourceMappingURL=web-plugins.js.map","var CapacitorWeb = /** @class */ (function () {\n function CapacitorWeb() {\n var _this = this;\n this.platform = 'web';\n this.isNative = false;\n // Need to assign here to avoid having to define every plugin but still\n // get the typed benefits of the provided plugins in PluginRegistry\n this.Plugins = {};\n // Gracefully degrade in non-Proxy supporting engines, e.g. IE11. This\n // effectively means that trying to access an unavailable plugin will\n // locally throw, but this is still better than throwing a syntax error.\n if (typeof Proxy !== 'undefined') {\n // Build a proxy for the Plugins object that returns the \"Noop Plugin\"\n // if a plugin isn't available\n this.Plugins = new Proxy(this.Plugins, {\n get: function (target, prop) {\n if (typeof target[prop] === 'undefined') {\n var thisRef_1 = _this;\n return new Proxy({}, {\n get: function (_target, _prop) {\n if (typeof _target[_prop] === 'undefined') {\n return thisRef_1.pluginMethodNoop.bind(thisRef_1, _target, _prop, prop);\n }\n else {\n return _target[_prop];\n }\n }\n });\n }\n else {\n return target[prop];\n }\n }\n });\n }\n }\n CapacitorWeb.prototype.pluginMethodNoop = function (_target, _prop, pluginName) {\n return Promise.reject(pluginName + \" does not have web implementation.\");\n };\n CapacitorWeb.prototype.getPlatform = function () {\n return this.platform;\n };\n CapacitorWeb.prototype.isPluginAvailable = function (name) {\n return this.Plugins.hasOwnProperty(name);\n };\n CapacitorWeb.prototype.convertFileSrc = function (filePath) {\n return filePath;\n };\n CapacitorWeb.prototype.handleError = function (e) {\n console.error(e);\n };\n return CapacitorWeb;\n}());\nexport { CapacitorWeb };\n//# sourceMappingURL=web-runtime.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar AccessibilityPluginWeb = /** @class */ (function (_super) {\n __extends(AccessibilityPluginWeb, _super);\n function AccessibilityPluginWeb() {\n return _super.call(this, {\n name: 'Accessibility',\n platforms: ['web']\n }) || this;\n }\n AccessibilityPluginWeb.prototype.isScreenReaderEnabled = function () {\n throw new Error('Feature not available in the browser');\n };\n AccessibilityPluginWeb.prototype.speak = function (options) {\n if (!('speechSynthesis' in window)) {\n return Promise.reject('Browser does not support the Speech Synthesis API');\n }\n var utterance = new SpeechSynthesisUtterance(options.value);\n if (options.language) {\n utterance.lang = options.language;\n }\n window.speechSynthesis.speak(utterance);\n return Promise.resolve();\n };\n return AccessibilityPluginWeb;\n}(WebPlugin));\nexport { AccessibilityPluginWeb };\nvar Accessibility = new AccessibilityPluginWeb();\nexport { Accessibility };\n//# sourceMappingURL=accessibility.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar AppPluginWeb = /** @class */ (function (_super) {\n __extends(AppPluginWeb, _super);\n function AppPluginWeb() {\n var _this = _super.call(this, {\n name: 'App',\n platforms: ['web']\n }) || this;\n if (typeof document !== 'undefined') {\n document.addEventListener('visibilitychange', _this.handleVisibilityChange.bind(_this), false);\n }\n return _this;\n }\n AppPluginWeb.prototype.exitApp = function () {\n throw new Error('Method not implemented.');\n };\n AppPluginWeb.prototype.canOpenUrl = function (_options) {\n return Promise.resolve({ value: true });\n };\n AppPluginWeb.prototype.openUrl = function (_options) {\n return Promise.resolve({ completed: true });\n };\n AppPluginWeb.prototype.getLaunchUrl = function () {\n return Promise.resolve({ url: '' });\n };\n AppPluginWeb.prototype.getState = function () {\n return Promise.resolve({ isActive: document.hidden !== true });\n };\n AppPluginWeb.prototype.handleVisibilityChange = function () {\n var data = {\n isActive: document.hidden !== true\n };\n this.notifyListeners('appStateChange', data);\n };\n return AppPluginWeb;\n}(WebPlugin));\nexport { AppPluginWeb };\nvar App = new AppPluginWeb();\nexport { App };\n//# sourceMappingURL=app.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nvar BrowserPluginWeb = /** @class */ (function (_super) {\n __extends(BrowserPluginWeb, _super);\n function BrowserPluginWeb() {\n return _super.call(this, {\n name: 'Browser',\n platforms: ['web']\n }) || this;\n }\n BrowserPluginWeb.prototype.open = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n this._lastWindow = window.open(options.url, options.windowName || '_blank');\n return [2 /*return*/, Promise.resolve()];\n });\n });\n };\n BrowserPluginWeb.prototype.prefetch = function (_options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n // Does nothing\n return [2 /*return*/, Promise.resolve()];\n });\n });\n };\n BrowserPluginWeb.prototype.close = function () {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n this._lastWindow && this._lastWindow.close();\n return [2 /*return*/, Promise.resolve()];\n });\n });\n };\n return BrowserPluginWeb;\n}(WebPlugin));\nexport { BrowserPluginWeb };\nvar Browser = new BrowserPluginWeb();\nexport { Browser };\n//# sourceMappingURL=browser.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { CameraResultType, CameraDirection, CameraSource } from '../core-plugin-definitions';\nvar CameraPluginWeb = /** @class */ (function (_super) {\n __extends(CameraPluginWeb, _super);\n function CameraPluginWeb() {\n return _super.call(this, {\n name: 'Camera',\n platforms: ['web']\n }) || this;\n }\n CameraPluginWeb.prototype.getPhoto = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n return [2 /*return*/, new Promise(function (resolve, reject) { return __awaiter(_this, void 0, void 0, function () {\n var cameraModal_1, e_1;\n var _this = this;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!options.webUseInput) return [3 /*break*/, 1];\n this.fileInputExperience(options, resolve);\n return [3 /*break*/, 7];\n case 1:\n if (!customElements.get('pwa-camera-modal')) return [3 /*break*/, 6];\n cameraModal_1 = document.createElement('pwa-camera-modal');\n document.body.appendChild(cameraModal_1);\n _a.label = 2;\n case 2:\n _a.trys.push([2, 4, , 5]);\n return [4 /*yield*/, cameraModal_1.componentOnReady()];\n case 3:\n _a.sent();\n cameraModal_1.addEventListener('onPhoto', function (e) { return __awaiter(_this, void 0, void 0, function () {\n var photo, _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n photo = e.detail;\n if (!(photo === null)) return [3 /*break*/, 1];\n reject('User cancelled photos app');\n return [3 /*break*/, 4];\n case 1:\n if (!(photo instanceof Error)) return [3 /*break*/, 2];\n reject(photo.message);\n return [3 /*break*/, 4];\n case 2:\n _a = resolve;\n return [4 /*yield*/, this._getCameraPhoto(photo, options)];\n case 3:\n _a.apply(void 0, [_b.sent()]);\n _b.label = 4;\n case 4:\n cameraModal_1.dismiss();\n document.body.removeChild(cameraModal_1);\n return [2 /*return*/];\n }\n });\n }); });\n cameraModal_1.present();\n return [3 /*break*/, 5];\n case 4:\n e_1 = _a.sent();\n this.fileInputExperience(options, resolve);\n return [3 /*break*/, 5];\n case 5: return [3 /*break*/, 7];\n case 6:\n console.error(\"Unable to load PWA Element 'pwa-camera-modal'. See the docs: https://capacitorjs.com/docs/pwa-elements.\");\n this.fileInputExperience(options, resolve);\n _a.label = 7;\n case 7: return [2 /*return*/];\n }\n });\n }); })];\n });\n });\n };\n CameraPluginWeb.prototype.fileInputExperience = function (options, resolve) {\n var input = document.querySelector('#_capacitor-camera-input');\n var cleanup = function () {\n input.parentNode && input.parentNode.removeChild(input);\n };\n if (!input) {\n input = document.createElement('input');\n input.id = '_capacitor-camera-input';\n input.type = 'file';\n document.body.appendChild(input);\n }\n input.accept = 'image/*';\n input.capture = true;\n if (options.source === CameraSource.Photos || options.source === CameraSource.Prompt) {\n input.removeAttribute('capture');\n }\n else if (options.direction === CameraDirection.Front) {\n input.capture = 'user';\n }\n else if (options.direction === CameraDirection.Rear) {\n input.capture = 'environment';\n }\n input.addEventListener('change', function (_e) {\n var file = input.files[0];\n var format = 'jpeg';\n if (file.type === 'image/png') {\n format = 'png';\n }\n else if (file.type === 'image/gif') {\n format = 'gif';\n }\n if (options.resultType === CameraResultType.DataUrl || options.resultType === CameraResultType.Base64) {\n var reader_1 = new FileReader();\n reader_1.addEventListener('load', function () {\n if (options.resultType === CameraResultType.DataUrl) {\n resolve({\n dataUrl: reader_1.result,\n format: format\n });\n }\n else if (options.resultType === CameraResultType.Base64) {\n var b64 = reader_1.result.split(',')[1];\n resolve({\n base64String: b64,\n format: format\n });\n }\n cleanup();\n });\n reader_1.readAsDataURL(file);\n }\n else {\n resolve({\n webPath: URL.createObjectURL(file),\n format: format\n });\n cleanup();\n }\n });\n input.click();\n };\n CameraPluginWeb.prototype._getCameraPhoto = function (photo, options) {\n return new Promise(function (resolve, reject) {\n var reader = new FileReader();\n var format = photo.type.split('/')[1];\n if (options.resultType === CameraResultType.Uri) {\n resolve({\n webPath: URL.createObjectURL(photo),\n format: format\n });\n }\n else {\n reader.readAsDataURL(photo);\n reader.onloadend = function () {\n var r = reader.result;\n if (options.resultType === CameraResultType.DataUrl) {\n resolve({\n dataUrl: r,\n format: format\n });\n }\n else {\n resolve({\n base64String: r.split(',')[1],\n format: format\n });\n }\n };\n reader.onerror = function (e) {\n reject(e);\n };\n }\n });\n };\n return CameraPluginWeb;\n}(WebPlugin));\nexport { CameraPluginWeb };\nvar Camera = new CameraPluginWeb();\nexport { Camera };\n//# sourceMappingURL=camera.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nvar ClipboardPluginWeb = /** @class */ (function (_super) {\n __extends(ClipboardPluginWeb, _super);\n function ClipboardPluginWeb() {\n return _super.call(this, {\n name: 'Clipboard',\n platforms: ['web']\n }) || this;\n }\n ClipboardPluginWeb.prototype.write = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var blob, clipboardItemInput, err_1;\n var _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n if (!navigator.clipboard) {\n return [2 /*return*/, Promise.reject('Clipboard API not available in this browser')];\n }\n if (!(options.string !== undefined || options.url)) return [3 /*break*/, 2];\n if (!navigator.clipboard.writeText) {\n return [2 /*return*/, Promise.reject('Writting to clipboard not supported in this browser')];\n }\n return [4 /*yield*/, navigator.clipboard.writeText(options.string !== undefined ? options.string : options.url)];\n case 1:\n _b.sent();\n return [3 /*break*/, 10];\n case 2:\n if (!options.image) return [3 /*break*/, 9];\n if (!navigator.clipboard.write) {\n return [2 /*return*/, Promise.reject('Setting images not supported in this browser')];\n }\n _b.label = 3;\n case 3:\n _b.trys.push([3, 7, , 8]);\n return [4 /*yield*/, fetch(options.image)];\n case 4: return [4 /*yield*/, (_b.sent()).blob()];\n case 5:\n blob = _b.sent();\n clipboardItemInput = new ClipboardItem((_a = {}, _a[blob.type] = blob, _a));\n return [4 /*yield*/, navigator.clipboard.write([clipboardItemInput])];\n case 6:\n _b.sent();\n return [3 /*break*/, 8];\n case 7:\n err_1 = _b.sent();\n return [2 /*return*/, Promise.reject('Failed to write image')];\n case 8: return [3 /*break*/, 10];\n case 9: return [2 /*return*/, Promise.reject('Nothing to write')];\n case 10: return [2 /*return*/, Promise.resolve()];\n }\n });\n });\n };\n ClipboardPluginWeb.prototype.read = function () {\n return __awaiter(this, void 0, void 0, function () {\n var clipboardItems, type, clipboardBlob, data, err_2;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!navigator.clipboard) {\n return [2 /*return*/, Promise.reject('Clipboard API not available in this browser')];\n }\n if (!!navigator.clipboard.read) return [3 /*break*/, 1];\n if (!navigator.clipboard.readText) {\n return [2 /*return*/, Promise.reject('Reading from clipboard not supported in this browser')];\n }\n return [2 /*return*/, this.readText()];\n case 1:\n _a.trys.push([1, 5, , 6]);\n return [4 /*yield*/, navigator.clipboard.read()];\n case 2:\n clipboardItems = _a.sent();\n type = clipboardItems[0].types[0];\n return [4 /*yield*/, clipboardItems[0].getType(type)];\n case 3:\n clipboardBlob = _a.sent();\n return [4 /*yield*/, this._getBlobData(clipboardBlob, type)];\n case 4:\n data = _a.sent();\n return [2 /*return*/, Promise.resolve({ value: data, type: type })];\n case 5:\n err_2 = _a.sent();\n return [2 /*return*/, this.readText()];\n case 6: return [2 /*return*/];\n }\n });\n });\n };\n ClipboardPluginWeb.prototype.readText = function () {\n return __awaiter(this, void 0, void 0, function () {\n var text;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, navigator.clipboard.readText()];\n case 1:\n text = _a.sent();\n return [2 /*return*/, Promise.resolve({ value: text, type: 'text/plain' })];\n }\n });\n });\n };\n ClipboardPluginWeb.prototype._getBlobData = function (clipboardBlob, type) {\n return new Promise(function (resolve, reject) {\n var reader = new FileReader();\n if (type.includes('image')) {\n reader.readAsDataURL(clipboardBlob);\n }\n else {\n reader.readAsText(clipboardBlob);\n }\n reader.onloadend = function () {\n var r = reader.result;\n resolve(r);\n };\n reader.onerror = function (e) {\n reject(e);\n };\n });\n };\n return ClipboardPluginWeb;\n}(WebPlugin));\nexport { ClipboardPluginWeb };\nvar Clipboard = new ClipboardPluginWeb();\nexport { Clipboard };\n//# sourceMappingURL=clipboard.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { uuid4 } from '../util';\nvar DevicePluginWeb = /** @class */ (function (_super) {\n __extends(DevicePluginWeb, _super);\n function DevicePluginWeb() {\n return _super.call(this, {\n name: 'Device',\n platforms: ['web']\n }) || this;\n }\n DevicePluginWeb.prototype.getInfo = function () {\n return __awaiter(this, void 0, void 0, function () {\n var ua, uaFields;\n return __generator(this, function (_a) {\n ua = navigator.userAgent;\n uaFields = this.parseUa(ua);\n return [2 /*return*/, Promise.resolve({\n model: uaFields.model,\n platform: 'web',\n appVersion: '',\n appBuild: '',\n appId: '',\n appName: '',\n operatingSystem: uaFields.operatingSystem,\n osVersion: uaFields.osVersion,\n manufacturer: navigator.vendor,\n isVirtual: false,\n uuid: this.getUid()\n })];\n });\n });\n };\n DevicePluginWeb.prototype.getBatteryInfo = function () {\n return __awaiter(this, void 0, void 0, function () {\n var battery, e_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n battery = {};\n _a.label = 1;\n case 1:\n _a.trys.push([1, 3, , 4]);\n return [4 /*yield*/, navigator.getBattery()];\n case 2:\n battery = _a.sent();\n return [3 /*break*/, 4];\n case 3:\n e_1 = _a.sent();\n return [3 /*break*/, 4];\n case 4: return [2 /*return*/, Promise.resolve({\n batteryLevel: battery.level,\n isCharging: battery.charging\n })];\n }\n });\n });\n };\n DevicePluginWeb.prototype.getLanguageCode = function () {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, {\n value: navigator.language\n }];\n });\n });\n };\n DevicePluginWeb.prototype.parseUa = function (_ua) {\n var uaFields = {};\n var start = _ua.indexOf('(') + 1;\n var end = _ua.indexOf(') AppleWebKit');\n if (_ua.indexOf(') Gecko') !== -1) {\n end = _ua.indexOf(') Gecko');\n }\n var fields = _ua.substring(start, end);\n if (_ua.indexOf('Android') !== -1) {\n uaFields.model = fields.replace('; wv', '').split('; ').pop().split(' Build')[0];\n uaFields.osVersion = fields.split('; ')[1];\n }\n else {\n uaFields.model = fields.split('; ')[0];\n if (navigator.oscpu) {\n uaFields.osVersion = navigator.oscpu;\n }\n else {\n if (_ua.indexOf('Windows') !== -1) {\n uaFields.osVersion = fields;\n }\n else {\n var lastParts = fields.split('; ').pop().replace(' like Mac OS X', '').split(' ');\n uaFields.osVersion = lastParts[lastParts.length - 1].replace(/_/g, '.');\n }\n }\n }\n if (/android/i.test(_ua)) {\n uaFields.operatingSystem = 'android';\n }\n else if (/iPad|iPhone|iPod/.test(_ua) && !window.MSStream) {\n uaFields.operatingSystem = 'ios';\n }\n else if (/Win/.test(_ua)) {\n uaFields.operatingSystem = 'windows';\n }\n else if (/Mac/i.test(_ua)) {\n uaFields.operatingSystem = 'mac';\n }\n else {\n uaFields.operatingSystem = 'unknown';\n }\n return uaFields;\n };\n DevicePluginWeb.prototype.getUid = function () {\n var uid = window.localStorage.getItem('_capuid');\n if (uid) {\n return uid;\n }\n uid = uuid4();\n window.localStorage.setItem('_capuid', uid);\n return uid;\n };\n return DevicePluginWeb;\n}(WebPlugin));\nexport { DevicePluginWeb };\nvar Device = new DevicePluginWeb();\nexport { Device };\n//# sourceMappingURL=device.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { FilesystemDirectory } from '../core-plugin-definitions';\nvar FilesystemPluginWeb = /** @class */ (function (_super) {\n __extends(FilesystemPluginWeb, _super);\n function FilesystemPluginWeb() {\n var _this = _super.call(this, {\n name: 'Filesystem',\n platforms: ['web']\n }) || this;\n _this.DEFAULT_DIRECTORY = FilesystemDirectory.Data;\n _this.DB_VERSION = 1;\n _this.DB_NAME = 'Disc';\n _this._writeCmds = ['add', 'put', 'delete'];\n return _this;\n }\n FilesystemPluginWeb.prototype.initDb = function () {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n if (this._db !== undefined) {\n return [2 /*return*/, this._db];\n }\n if (!('indexedDB' in window)) {\n throw new Error('This browser doesn\\'t support IndexedDB');\n }\n return [2 /*return*/, new Promise(function (resolve, reject) {\n var request = indexedDB.open(_this.DB_NAME, _this.DB_VERSION);\n request.onupgradeneeded = FilesystemPluginWeb.doUpgrade;\n request.onsuccess = function () {\n _this._db = request.result;\n resolve(request.result);\n };\n request.onerror = function () { return reject(request.error); };\n request.onblocked = function () {\n console.warn('db blocked');\n };\n })];\n });\n });\n };\n FilesystemPluginWeb.doUpgrade = function (event) {\n var eventTarget = event.target;\n var db = eventTarget.result;\n switch (event.oldVersion) {\n case 0:\n case 1:\n default:\n if (db.objectStoreNames.contains('FileStorage')) {\n db.deleteObjectStore('FileStorage');\n }\n var store = db.createObjectStore('FileStorage', { keyPath: 'path' });\n store.createIndex('by_folder', 'folder');\n }\n };\n FilesystemPluginWeb.prototype.dbRequest = function (cmd, args) {\n return __awaiter(this, void 0, void 0, function () {\n var readFlag;\n return __generator(this, function (_a) {\n readFlag = this._writeCmds.indexOf(cmd) !== -1 ? 'readwrite' : 'readonly';\n return [2 /*return*/, this.initDb()\n .then(function (conn) {\n return new Promise(function (resolve, reject) {\n var tx = conn.transaction(['FileStorage'], readFlag);\n var store = tx.objectStore('FileStorage');\n var req = store[cmd].apply(store, args);\n req.onsuccess = function () { return resolve(req.result); };\n req.onerror = function () { return reject(req.error); };\n });\n })];\n });\n });\n };\n FilesystemPluginWeb.prototype.dbIndexRequest = function (indexName, cmd, args) {\n return __awaiter(this, void 0, void 0, function () {\n var readFlag;\n return __generator(this, function (_a) {\n readFlag = this._writeCmds.indexOf(cmd) !== -1 ? 'readwrite' : 'readonly';\n return [2 /*return*/, this.initDb()\n .then(function (conn) {\n return new Promise(function (resolve, reject) {\n var tx = conn.transaction(['FileStorage'], readFlag);\n var store = tx.objectStore('FileStorage');\n var index = store.index(indexName);\n var req = index[cmd].apply(index, args);\n req.onsuccess = function () { return resolve(req.result); };\n req.onerror = function () { return reject(req.error); };\n });\n })];\n });\n });\n };\n FilesystemPluginWeb.prototype.getPath = function (directory, uriPath) {\n directory = directory || this.DEFAULT_DIRECTORY;\n var cleanedUriPath = uriPath !== undefined ? uriPath.replace(/^[/]+|[/]+$/g, '') : '';\n var fsPath = '/' + directory;\n if (uriPath !== '')\n fsPath += '/' + cleanedUriPath;\n return fsPath;\n };\n FilesystemPluginWeb.prototype.clear = function () {\n return __awaiter(this, void 0, void 0, function () {\n var conn, tx, store;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.initDb()];\n case 1:\n conn = _a.sent();\n tx = conn.transaction(['FileStorage'], 'readwrite');\n store = tx.objectStore('FileStorage');\n store.clear();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Read a file from disk\n * @param options options for the file read\n * @return a promise that resolves with the read file data result\n */\n FilesystemPluginWeb.prototype.readFile = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (entry === undefined)\n throw Error('File does not exist.');\n return [2 /*return*/, { data: entry.content }];\n }\n });\n });\n };\n /**\n * Write a file to disk in the specified location on device\n * @param options options for the file write\n * @return a promise that resolves with the file write result\n */\n FilesystemPluginWeb.prototype.writeFile = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, data, doRecursive, occupiedEntry, encoding, parentPath, parentEntry, subDirIndex, parentArgPath, now, pathObj;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n data = options.data;\n doRecursive = options.recursive;\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n occupiedEntry = _a.sent();\n if (occupiedEntry && occupiedEntry.type === 'directory')\n throw ('The supplied path is a directory.');\n encoding = options.encoding;\n parentPath = path.substr(0, path.lastIndexOf('/'));\n return [4 /*yield*/, this.dbRequest('get', [parentPath])];\n case 2:\n parentEntry = _a.sent();\n if (!(parentEntry === undefined)) return [3 /*break*/, 4];\n subDirIndex = parentPath.indexOf('/', 1);\n if (!(subDirIndex !== -1)) return [3 /*break*/, 4];\n parentArgPath = parentPath.substr(subDirIndex);\n return [4 /*yield*/, this.mkdir({ path: parentArgPath, directory: options.directory, recursive: doRecursive })];\n case 3:\n _a.sent();\n _a.label = 4;\n case 4:\n now = Date.now();\n pathObj = {\n path: path,\n folder: parentPath,\n type: 'file',\n size: data.length,\n ctime: now,\n mtime: now,\n content: !encoding && data.indexOf(',') >= 0 ? data.split(',')[1] : data,\n };\n return [4 /*yield*/, this.dbRequest('put', [pathObj])];\n case 5:\n _a.sent();\n return [2 /*return*/, {\n uri: pathObj.path\n }];\n }\n });\n });\n };\n /**\n * Append to a file on disk in the specified location on device\n * @param options options for the file append\n * @return a promise that resolves with the file write result\n */\n FilesystemPluginWeb.prototype.appendFile = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, data, parentPath, now, ctime, occupiedEntry, parentEntry, subDirIndex, parentArgPath, pathObj;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n data = options.data;\n parentPath = path.substr(0, path.lastIndexOf('/'));\n now = Date.now();\n ctime = now;\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n occupiedEntry = _a.sent();\n if (occupiedEntry && occupiedEntry.type === 'directory')\n throw ('The supplied path is a directory.');\n return [4 /*yield*/, this.dbRequest('get', [parentPath])];\n case 2:\n parentEntry = _a.sent();\n if (!(parentEntry === undefined)) return [3 /*break*/, 4];\n subDirIndex = parentPath.indexOf('/', 1);\n if (!(subDirIndex !== -1)) return [3 /*break*/, 4];\n parentArgPath = parentPath.substr(subDirIndex);\n return [4 /*yield*/, this.mkdir({ path: parentArgPath, directory: options.directory, recursive: true })];\n case 3:\n _a.sent();\n _a.label = 4;\n case 4:\n if (occupiedEntry !== undefined) {\n data = occupiedEntry.content + data;\n ctime = occupiedEntry.ctime;\n }\n pathObj = {\n path: path,\n folder: parentPath,\n type: 'file',\n size: data.length,\n ctime: ctime,\n mtime: now,\n content: data\n };\n return [4 /*yield*/, this.dbRequest('put', [pathObj])];\n case 5:\n _a.sent();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Delete a file from disk\n * @param options options for the file delete\n * @return a promise that resolves with the deleted file data result\n */\n FilesystemPluginWeb.prototype.deleteFile = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry, entries;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (entry === undefined)\n throw Error('File does not exist.');\n return [4 /*yield*/, this.dbIndexRequest('by_folder', 'getAllKeys', [IDBKeyRange.only(path)])];\n case 2:\n entries = _a.sent();\n if (entries.length !== 0)\n throw Error('Folder is not empty.');\n return [4 /*yield*/, this.dbRequest('delete', [path])];\n case 3:\n _a.sent();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Create a directory.\n * @param options options for the mkdir\n * @return a promise that resolves with the mkdir result\n */\n FilesystemPluginWeb.prototype.mkdir = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, doRecursive, parentPath, depth, parentEntry, occupiedEntry, parentArgPath, now, pathObj;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n doRecursive = options.recursive;\n parentPath = path.substr(0, path.lastIndexOf('/'));\n depth = (path.match(/\\//g) || []).length;\n return [4 /*yield*/, this.dbRequest('get', [parentPath])];\n case 1:\n parentEntry = _a.sent();\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 2:\n occupiedEntry = _a.sent();\n if (depth === 1)\n throw Error('Cannot create Root directory');\n if (occupiedEntry !== undefined)\n throw Error('Current directory does already exist.');\n if (!doRecursive && depth !== 2 && parentEntry === undefined)\n throw Error('Parent directory must exist');\n if (!(doRecursive && depth !== 2 && parentEntry === undefined)) return [3 /*break*/, 4];\n parentArgPath = parentPath.substr(parentPath.indexOf('/', 1));\n return [4 /*yield*/, this.mkdir({\n path: parentArgPath,\n directory: options.directory,\n recursive: doRecursive\n })];\n case 3:\n _a.sent();\n _a.label = 4;\n case 4:\n now = Date.now();\n pathObj = { path: path, folder: parentPath, type: 'directory', size: 0, ctime: now, mtime: now };\n return [4 /*yield*/, this.dbRequest('put', [pathObj])];\n case 5:\n _a.sent();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Remove a directory\n * @param options the options for the directory remove\n */\n FilesystemPluginWeb.prototype.rmdir = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, directory, recursive, fullPath, entry, readDirResult, _i, _a, entry_1, entryPath, entryObj;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n path = options.path, directory = options.directory, recursive = options.recursive;\n fullPath = this.getPath(directory, path);\n return [4 /*yield*/, this.dbRequest('get', [fullPath])];\n case 1:\n entry = _b.sent();\n if (entry === undefined)\n throw Error('Folder does not exist.');\n if (entry.type !== 'directory')\n throw Error('Requested path is not a directory');\n return [4 /*yield*/, this.readdir({ path: path, directory: directory })];\n case 2:\n readDirResult = _b.sent();\n if (readDirResult.files.length !== 0 && !recursive)\n throw Error('Folder is not empty');\n _i = 0, _a = readDirResult.files;\n _b.label = 3;\n case 3:\n if (!(_i < _a.length)) return [3 /*break*/, 9];\n entry_1 = _a[_i];\n entryPath = path + \"/\" + entry_1;\n return [4 /*yield*/, this.stat({ path: entryPath, directory: directory })];\n case 4:\n entryObj = _b.sent();\n if (!(entryObj.type === 'file')) return [3 /*break*/, 6];\n return [4 /*yield*/, this.deleteFile({ path: entryPath, directory: directory })];\n case 5:\n _b.sent();\n return [3 /*break*/, 8];\n case 6: return [4 /*yield*/, this.rmdir({ path: entryPath, directory: directory, recursive: recursive })];\n case 7:\n _b.sent();\n _b.label = 8;\n case 8:\n _i++;\n return [3 /*break*/, 3];\n case 9: return [4 /*yield*/, this.dbRequest('delete', [fullPath])];\n case 10:\n _b.sent();\n return [2 /*return*/, {}];\n }\n });\n });\n };\n /**\n * Return a list of files from the directory (not recursive)\n * @param options the options for the readdir operation\n * @return a promise that resolves with the readdir directory listing result\n */\n FilesystemPluginWeb.prototype.readdir = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry, entries, names;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (options.path !== '' && entry === undefined)\n throw Error('Folder does not exist.');\n return [4 /*yield*/, this.dbIndexRequest('by_folder', 'getAllKeys', [IDBKeyRange.only(path)])];\n case 2:\n entries = _a.sent();\n names = entries.map(function (e) {\n return e.substring(path.length + 1);\n });\n return [2 /*return*/, { files: names }];\n }\n });\n });\n };\n /**\n * Return full File URI for a path and directory\n * @param options the options for the stat operation\n * @return a promise that resolves with the file stat result\n */\n FilesystemPluginWeb.prototype.getUri = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (!(entry === undefined)) return [3 /*break*/, 3];\n return [4 /*yield*/, this.dbRequest('get', [path + '/'])];\n case 2:\n entry = (_a.sent());\n _a.label = 3;\n case 3:\n if (entry === undefined)\n throw Error('Entry does not exist.');\n return [2 /*return*/, {\n uri: entry.path\n }];\n }\n });\n });\n };\n /**\n * Return data about a file\n * @param options the options for the stat operation\n * @return a promise that resolves with the file stat result\n */\n FilesystemPluginWeb.prototype.stat = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var path, entry;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n path = this.getPath(options.directory, options.path);\n return [4 /*yield*/, this.dbRequest('get', [path])];\n case 1:\n entry = _a.sent();\n if (!(entry === undefined)) return [3 /*break*/, 3];\n return [4 /*yield*/, this.dbRequest('get', [path + '/'])];\n case 2:\n entry = (_a.sent());\n _a.label = 3;\n case 3:\n if (entry === undefined)\n throw Error('Entry does not exist.');\n return [2 /*return*/, {\n type: entry.type,\n size: entry.size,\n ctime: entry.ctime,\n mtime: entry.mtime,\n uri: entry.path\n }];\n }\n });\n });\n };\n /**\n * Rename a file or directory\n * @param options the options for the rename operation\n * @return a promise that resolves with the rename result\n */\n FilesystemPluginWeb.prototype.rename = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, this._copy(options, true)];\n });\n });\n };\n /**\n * Copy a file or directory\n * @param options the options for the copy operation\n * @return a promise that resolves with the copy result\n */\n FilesystemPluginWeb.prototype.copy = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, this._copy(options, false)];\n });\n });\n };\n /**\n * Function that can perform a copy or a rename\n * @param options the options for the rename operation\n * @param doRename whether to perform a rename or copy operation\n * @return a promise that resolves with the result\n */\n FilesystemPluginWeb.prototype._copy = function (options, doRename) {\n if (doRename === void 0) { doRename = false; }\n return __awaiter(this, void 0, void 0, function () {\n var to, from, fromDirectory, toDirectory, fromPath, toPath, toObj, e_1, toPathComponents, toPath_1, toParentDirectory, fromObj, updateTime, _a, file, e_2, contents, _i, contents_1, filename;\n var _this = this;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n to = options.to, from = options.from, fromDirectory = options.directory, toDirectory = options.toDirectory;\n if (!to || !from) {\n throw Error('Both to and from must be provided');\n }\n // If no \"to\" directory is provided, use the \"from\" directory\n if (!toDirectory) {\n toDirectory = fromDirectory;\n }\n fromPath = this.getPath(fromDirectory, from);\n toPath = this.getPath(toDirectory, to);\n // Test that the \"to\" and \"from\" locations are different\n if (fromPath === toPath) {\n return [2 /*return*/, {}];\n }\n if (toPath.startsWith(fromPath)) {\n throw Error('To path cannot contain the from path');\n }\n _b.label = 1;\n case 1:\n _b.trys.push([1, 3, , 6]);\n return [4 /*yield*/, this.stat({\n path: to,\n directory: toDirectory\n })];\n case 2:\n toObj = _b.sent();\n return [3 /*break*/, 6];\n case 3:\n e_1 = _b.sent();\n toPathComponents = to.split('/');\n toPathComponents.pop();\n toPath_1 = toPathComponents.join('/');\n if (!(toPathComponents.length > 0)) return [3 /*break*/, 5];\n return [4 /*yield*/, this.stat({\n path: toPath_1,\n directory: toDirectory,\n })];\n case 4:\n toParentDirectory = _b.sent();\n if (toParentDirectory.type !== 'directory') {\n throw new Error('Parent directory of the to path is a file');\n }\n _b.label = 5;\n case 5: return [3 /*break*/, 6];\n case 6:\n // Cannot overwrite a directory\n if (toObj && toObj.type === 'directory') {\n throw new Error('Cannot overwrite a directory with a file');\n }\n return [4 /*yield*/, this.stat({\n path: from,\n directory: fromDirectory,\n })];\n case 7:\n fromObj = _b.sent();\n updateTime = function (path, ctime, mtime) { return __awaiter(_this, void 0, void 0, function () {\n var fullPath, entry;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n fullPath = this.getPath(toDirectory, path);\n return [4 /*yield*/, this.dbRequest('get', [fullPath])];\n case 1:\n entry = _a.sent();\n entry.ctime = ctime;\n entry.mtime = mtime;\n return [4 /*yield*/, this.dbRequest('put', [entry])];\n case 2:\n _a.sent();\n return [2 /*return*/];\n }\n });\n }); };\n _a = fromObj.type;\n switch (_a) {\n case 'file': return [3 /*break*/, 8];\n case 'directory': return [3 /*break*/, 15];\n }\n return [3 /*break*/, 28];\n case 8: return [4 /*yield*/, this.readFile({\n path: from,\n directory: fromDirectory\n })];\n case 9:\n file = _b.sent();\n if (!doRename) return [3 /*break*/, 11];\n return [4 /*yield*/, this.deleteFile({\n path: from,\n directory: fromDirectory\n })];\n case 10:\n _b.sent();\n _b.label = 11;\n case 11: \n // Write the file to the new location\n return [4 /*yield*/, this.writeFile({\n path: to,\n directory: toDirectory,\n data: file.data\n })];\n case 12:\n // Write the file to the new location\n _b.sent();\n if (!doRename) return [3 /*break*/, 14];\n return [4 /*yield*/, updateTime(to, fromObj.ctime, fromObj.mtime)];\n case 13:\n _b.sent();\n _b.label = 14;\n case 14: \n // Resolve promise\n return [2 /*return*/, {}];\n case 15:\n if (toObj) {\n throw Error('Cannot move a directory over an existing object');\n }\n _b.label = 16;\n case 16:\n _b.trys.push([16, 20, , 21]);\n // Create the to directory\n return [4 /*yield*/, this.mkdir({\n path: to,\n directory: toDirectory,\n recursive: false,\n })];\n case 17:\n // Create the to directory\n _b.sent();\n if (!doRename) return [3 /*break*/, 19];\n return [4 /*yield*/, updateTime(to, fromObj.ctime, fromObj.mtime)];\n case 18:\n _b.sent();\n _b.label = 19;\n case 19: return [3 /*break*/, 21];\n case 20:\n e_2 = _b.sent();\n return [3 /*break*/, 21];\n case 21: return [4 /*yield*/, this.readdir({\n path: from,\n directory: fromDirectory,\n })];\n case 22:\n contents = (_b.sent()).files;\n _i = 0, contents_1 = contents;\n _b.label = 23;\n case 23:\n if (!(_i < contents_1.length)) return [3 /*break*/, 26];\n filename = contents_1[_i];\n // Move item from the from directory to the to directory\n return [4 /*yield*/, this._copy({\n from: from + \"/\" + filename,\n to: to + \"/\" + filename,\n directory: fromDirectory,\n toDirectory: toDirectory,\n }, doRename)];\n case 24:\n // Move item from the from directory to the to directory\n _b.sent();\n _b.label = 25;\n case 25:\n _i++;\n return [3 /*break*/, 23];\n case 26:\n if (!doRename) return [3 /*break*/, 28];\n return [4 /*yield*/, this.rmdir({\n path: from,\n directory: fromDirectory\n })];\n case 27:\n _b.sent();\n _b.label = 28;\n case 28: return [2 /*return*/, {}];\n }\n });\n });\n };\n FilesystemPluginWeb._debug = true;\n return FilesystemPluginWeb;\n}(WebPlugin));\nexport { FilesystemPluginWeb };\nvar Filesystem = new FilesystemPluginWeb();\nexport { Filesystem };\n//# sourceMappingURL=filesystem.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { extend } from '../util';\nvar GeolocationPluginWeb = /** @class */ (function (_super) {\n __extends(GeolocationPluginWeb, _super);\n function GeolocationPluginWeb() {\n return _super.call(this, {\n name: 'Geolocation',\n platforms: ['web']\n }) || this;\n }\n GeolocationPluginWeb.prototype.getCurrentPosition = function (options) {\n var _this = this;\n return new Promise(function (resolve, reject) {\n return _this.requestPermissions().then(function (_result) {\n window.navigator.geolocation.getCurrentPosition(function (pos) {\n resolve(pos);\n }, function (err) {\n reject(err);\n }, extend({\n enableHighAccuracy: true,\n timeout: 10000,\n maximumAge: 0\n }, options));\n });\n });\n };\n GeolocationPluginWeb.prototype.watchPosition = function (options, callback) {\n var id = window.navigator.geolocation.watchPosition(function (pos) {\n callback(pos);\n }, function (err) {\n callback(null, err);\n }, extend({\n enableHighAccuracy: true,\n timeout: 10000,\n maximumAge: 0\n }, options));\n return \"\" + id;\n };\n GeolocationPluginWeb.prototype.clearWatch = function (options) {\n window.navigator.geolocation.clearWatch(parseInt(options.id, 10));\n return Promise.resolve();\n };\n return GeolocationPluginWeb;\n}(WebPlugin));\nexport { GeolocationPluginWeb };\nvar Geolocation = new GeolocationPluginWeb();\nexport { Geolocation };\n//# sourceMappingURL=geolocation.js.map","var WebPluginRegistry = /** @class */ (function () {\n function WebPluginRegistry() {\n this.plugins = {};\n this.loadedPlugins = {};\n }\n WebPluginRegistry.prototype.addPlugin = function (plugin) {\n this.plugins[plugin.config.name] = plugin;\n };\n WebPluginRegistry.prototype.getPlugin = function (name) {\n return this.plugins[name];\n };\n WebPluginRegistry.prototype.loadPlugin = function (name) {\n var plugin = this.getPlugin(name);\n if (!plugin) {\n console.error(\"Unable to load web plugin \" + name + \", no such plugin found.\");\n return;\n }\n plugin.load();\n };\n WebPluginRegistry.prototype.getPlugins = function () {\n var p = [];\n for (var name_1 in this.plugins) {\n p.push(this.plugins[name_1]);\n }\n return p;\n };\n return WebPluginRegistry;\n}());\nexport { WebPluginRegistry };\nvar WebPlugins = new WebPluginRegistry();\nexport { WebPlugins };\nvar WebPlugin = /** @class */ (function () {\n function WebPlugin(config, pluginRegistry) {\n this.config = config;\n this.loaded = false;\n this.listeners = {};\n this.windowListeners = {};\n if (!pluginRegistry) {\n WebPlugins.addPlugin(this);\n }\n else {\n pluginRegistry.addPlugin(this);\n }\n }\n WebPlugin.prototype.addWindowListener = function (handle) {\n window.addEventListener(handle.windowEventName, handle.handler);\n handle.registered = true;\n };\n WebPlugin.prototype.removeWindowListener = function (handle) {\n if (!handle) {\n return;\n }\n window.removeEventListener(handle.windowEventName, handle.handler);\n handle.registered = false;\n };\n WebPlugin.prototype.addListener = function (eventName, listenerFunc) {\n var _this = this;\n var listeners = this.listeners[eventName];\n if (!listeners) {\n this.listeners[eventName] = [];\n }\n this.listeners[eventName].push(listenerFunc);\n // If we haven't added a window listener for this event and it requires one,\n // go ahead and add it\n var windowListener = this.windowListeners[eventName];\n if (windowListener && !windowListener.registered) {\n this.addWindowListener(windowListener);\n }\n return {\n remove: function () {\n _this.removeListener(eventName, listenerFunc);\n }\n };\n };\n WebPlugin.prototype.removeListener = function (eventName, listenerFunc) {\n var listeners = this.listeners[eventName];\n if (!listeners) {\n return;\n }\n var index = listeners.indexOf(listenerFunc);\n this.listeners[eventName].splice(index, 1);\n // If there are no more listeners for this type of event,\n // remove the window listener\n if (!this.listeners[eventName].length) {\n this.removeWindowListener(this.windowListeners[eventName]);\n }\n };\n WebPlugin.prototype.removeAllListeners = function () {\n this.listeners = {};\n for (var listener in this.windowListeners) {\n this.removeWindowListener(this.windowListeners[listener]);\n }\n this.windowListeners = {};\n };\n WebPlugin.prototype.notifyListeners = function (eventName, data) {\n var listeners = this.listeners[eventName];\n if (listeners) {\n listeners.forEach(function (listener) { return listener(data); });\n }\n };\n WebPlugin.prototype.hasListeners = function (eventName) {\n return !!this.listeners[eventName].length;\n };\n WebPlugin.prototype.registerWindowListener = function (windowEventName, pluginEventName) {\n var _this = this;\n this.windowListeners[pluginEventName] = {\n registered: false,\n windowEventName: windowEventName,\n pluginEventName: pluginEventName,\n handler: function (event) {\n _this.notifyListeners(pluginEventName, event);\n }\n };\n };\n WebPlugin.prototype.requestPermissions = function () {\n if (Capacitor.isNative) {\n return Capacitor.nativePromise(this.config.name, 'requestPermissions', {});\n }\n else {\n return Promise.resolve({ results: [] });\n }\n };\n WebPlugin.prototype.load = function () {\n this.loaded = true;\n };\n return WebPlugin;\n}());\nexport { WebPlugin };\nvar shouldMergeWebPlugin = function (plugin) {\n return plugin.config.platforms && plugin.config.platforms.indexOf(Capacitor.platform) >= 0;\n};\n/**\n * For all our known web plugins, merge them into the global plugins\n * registry if they aren't already existing. If they don't exist, that\n * means there's no existing native implementation for it.\n * @param knownPlugins the Capacitor.Plugins global registry.\n */\nexport var mergeWebPlugins = function (knownPlugins) {\n var plugins = WebPlugins.getPlugins();\n for (var _i = 0, plugins_1 = plugins; _i < plugins_1.length; _i++) {\n var plugin = plugins_1[_i];\n mergeWebPlugin(knownPlugins, plugin);\n }\n};\nexport var mergeWebPlugin = function (knownPlugins, plugin) {\n // If we already have a plugin registered (meaning it was defined in the native layer),\n // then we should only overwrite it if the corresponding web plugin activates on\n // a certain platform. For example: Geolocation uses the WebPlugin on Android but not iOS\n if (knownPlugins.hasOwnProperty(plugin.config.name) && !shouldMergeWebPlugin(plugin)) {\n return;\n }\n knownPlugins[plugin.config.name] = plugin;\n};\n//# sourceMappingURL=index.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar LocalNotificationsPluginWeb = /** @class */ (function (_super) {\n __extends(LocalNotificationsPluginWeb, _super);\n function LocalNotificationsPluginWeb() {\n var _this = _super.call(this, {\n name: 'LocalNotifications',\n platforms: ['web']\n }) || this;\n _this.pending = [];\n return _this;\n }\n LocalNotificationsPluginWeb.prototype.createChannel = function (channel) {\n throw new Error('Feature not available in the browser. ' + channel.id);\n };\n LocalNotificationsPluginWeb.prototype.deleteChannel = function (channel) {\n throw new Error('Feature not available in the browser. ' + channel.id);\n };\n LocalNotificationsPluginWeb.prototype.listChannels = function () {\n throw new Error('Feature not available in the browser');\n };\n LocalNotificationsPluginWeb.prototype.sendPending = function () {\n var _this = this;\n var toRemove = [];\n var now = +new Date;\n this.pending.forEach(function (localNotification) {\n if (localNotification.schedule && localNotification.schedule.at) {\n if (+localNotification.schedule.at <= now) {\n _this.buildNotification(localNotification);\n toRemove.push(localNotification);\n }\n }\n });\n console.log('Sent pending, removing', toRemove);\n this.pending = this.pending.filter(function (localNotification) { return !toRemove.find(function (ln) { return ln === localNotification; }); });\n };\n LocalNotificationsPluginWeb.prototype.sendNotification = function (localNotification) {\n var _this = this;\n var l = localNotification;\n if (localNotification.schedule && localNotification.schedule.at) {\n var diff = +localNotification.schedule.at - +new Date;\n this.pending.push(l);\n setTimeout(function () {\n _this.sendPending();\n }, diff);\n return;\n }\n this.buildNotification(localNotification);\n };\n LocalNotificationsPluginWeb.prototype.buildNotification = function (localNotification) {\n var l = localNotification;\n return new Notification(l.title, {\n body: l.body\n });\n };\n LocalNotificationsPluginWeb.prototype.schedule = function (options) {\n var _this = this;\n var notifications = [];\n options.notifications.forEach(function (notification) {\n notifications.push(_this.sendNotification(notification));\n });\n return Promise.resolve({\n notifications: options.notifications.map(function (notification) { return { id: '' + notification.id }; })\n });\n };\n LocalNotificationsPluginWeb.prototype.getPending = function () {\n return Promise.resolve({\n notifications: this.pending.map(function (localNotification) {\n return {\n id: '' + localNotification.id\n };\n })\n });\n };\n LocalNotificationsPluginWeb.prototype.registerActionTypes = function (_options) {\n throw new Error('Method not implemented.');\n };\n LocalNotificationsPluginWeb.prototype.cancel = function (pending) {\n console.log('Cancel these', pending);\n this.pending = this.pending.filter(function (localNotification) { return !pending.notifications.find(function (ln) { return ln.id === '' + localNotification.id; }); });\n return Promise.resolve();\n };\n LocalNotificationsPluginWeb.prototype.areEnabled = function () {\n return Promise.resolve({\n value: Notification.permission === 'granted'\n });\n };\n LocalNotificationsPluginWeb.prototype.requestPermission = function () {\n return new Promise(function (resolve) {\n Notification.requestPermission(function (result) {\n var granted = true;\n if (result === 'denied' || result === 'default') {\n granted = false;\n }\n resolve({ granted: granted });\n });\n });\n };\n LocalNotificationsPluginWeb.prototype.requestPermissions = function () {\n return new Promise(function (resolve, reject) {\n Notification.requestPermission(function (result) {\n if (result === 'denied' || result === 'default') {\n reject(result);\n return;\n }\n resolve({\n results: [result]\n });\n });\n });\n };\n return LocalNotificationsPluginWeb;\n}(WebPlugin));\nexport { LocalNotificationsPluginWeb };\nvar LocalNotifications = new LocalNotificationsPluginWeb();\nexport { LocalNotifications };\n//# sourceMappingURL=local-notifications.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nvar ModalsPluginWeb = /** @class */ (function (_super) {\n __extends(ModalsPluginWeb, _super);\n function ModalsPluginWeb() {\n return _super.call(this, {\n name: 'Modals',\n platforms: ['web']\n }) || this;\n }\n ModalsPluginWeb.prototype.alert = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n window.alert(options.message);\n return [2 /*return*/, Promise.resolve()];\n });\n });\n };\n ModalsPluginWeb.prototype.prompt = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var val;\n return __generator(this, function (_a) {\n val = window.prompt(options.message, options.inputText || '');\n return [2 /*return*/, Promise.resolve({\n value: val,\n cancelled: val === null\n })];\n });\n });\n };\n ModalsPluginWeb.prototype.confirm = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var val;\n return __generator(this, function (_a) {\n val = window.confirm(options.message);\n return [2 /*return*/, Promise.resolve({\n value: val\n })];\n });\n });\n };\n ModalsPluginWeb.prototype.showActions = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n return [2 /*return*/, new Promise(function (resolve, _reject) { return __awaiter(_this, void 0, void 0, function () {\n var actionSheet;\n var _this = this;\n return __generator(this, function (_a) {\n actionSheet = document.querySelector('pwa-action-sheet');\n if (!actionSheet) {\n actionSheet = document.createElement('pwa-action-sheet');\n document.body.appendChild(actionSheet);\n }\n actionSheet.header = options.title;\n actionSheet.cancelable = false;\n actionSheet.options = options.options;\n actionSheet.addEventListener('onSelection', function (e) { return __awaiter(_this, void 0, void 0, function () {\n var selection;\n return __generator(this, function (_a) {\n selection = e.detail;\n resolve({\n index: selection\n });\n return [2 /*return*/];\n });\n }); });\n return [2 /*return*/];\n });\n }); })];\n });\n });\n };\n return ModalsPluginWeb;\n}(WebPlugin));\nexport { ModalsPluginWeb };\nvar Modals = new ModalsPluginWeb();\nexport { Modals };\n//# sourceMappingURL=modals.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar MotionPluginWeb = /** @class */ (function (_super) {\n __extends(MotionPluginWeb, _super);\n function MotionPluginWeb() {\n var _this = _super.call(this, {\n name: 'Motion'\n }) || this;\n _this.registerWindowListener('devicemotion', 'accel');\n _this.registerWindowListener('deviceorientation', 'orientation');\n return _this;\n }\n return MotionPluginWeb;\n}(WebPlugin));\nexport { MotionPluginWeb };\nvar Motion = new MotionPluginWeb();\nexport { Motion };\n//# sourceMappingURL=motion.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar NetworkPluginWeb = /** @class */ (function (_super) {\n __extends(NetworkPluginWeb, _super);\n function NetworkPluginWeb() {\n var _this = _super.call(this, {\n name: 'Network',\n platforms: ['web']\n }) || this;\n _this.listenerFunction = null;\n return _this;\n }\n NetworkPluginWeb.prototype.getStatus = function () {\n return new Promise(function (resolve, reject) {\n if (!window.navigator) {\n reject('Network info not available');\n return;\n }\n var connected = window.navigator.onLine;\n var connection = window.navigator.connection || window.navigator.mozConnection || window.navigator.webkitConnection;\n var connectionType = connection ? (connection.type || connection.effectiveType) : 'wifi';\n resolve({\n connected: connected,\n connectionType: connected ? connectionType : 'none'\n });\n });\n };\n NetworkPluginWeb.prototype.addListener = function (eventName, listenerFunc) {\n var thisRef = this;\n var connection = window.navigator.connection || window.navigator.mozConnection || window.navigator.webkitConnection;\n var connectionType = connection ? (connection.type || connection.effectiveType) : 'wifi';\n var onlineBindFunc = listenerFunc.bind(thisRef, { connected: true, connectionType: connectionType });\n var offlineBindFunc = listenerFunc.bind(thisRef, { connected: false, connectionType: 'none' });\n if (eventName.localeCompare('networkStatusChange') === 0) {\n window.addEventListener('online', onlineBindFunc);\n window.addEventListener('offline', offlineBindFunc);\n return {\n remove: function () {\n window.removeEventListener('online', onlineBindFunc);\n window.removeEventListener('offline', offlineBindFunc);\n }\n };\n }\n };\n return NetworkPluginWeb;\n}(WebPlugin));\nexport { NetworkPluginWeb };\nvar Network = new NetworkPluginWeb();\nexport { Network };\n//# sourceMappingURL=network.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nimport { PermissionType } from '../core-plugin-definitions';\nvar PermissionsPluginWeb = /** @class */ (function (_super) {\n __extends(PermissionsPluginWeb, _super);\n function PermissionsPluginWeb() {\n return _super.call(this, {\n name: 'Permissions'\n }) || this;\n }\n PermissionsPluginWeb.prototype.query = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var navigator, name, ret;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n navigator = window.navigator;\n if (!navigator.permissions) {\n return [2 /*return*/, Promise.reject('This browser does not support the Permissions API')];\n }\n name = options.name === PermissionType.Photos ? 'camera' : options.name;\n return [4 /*yield*/, navigator.permissions.query({ name: name })];\n case 1:\n ret = _a.sent();\n return [2 /*return*/, {\n state: ret.state\n }];\n }\n });\n });\n };\n return PermissionsPluginWeb;\n}(WebPlugin));\nexport { PermissionsPluginWeb };\nvar Permissions = new PermissionsPluginWeb();\nexport { Permissions };\n//# sourceMappingURL=permissions.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar SharePluginWeb = /** @class */ (function (_super) {\n __extends(SharePluginWeb, _super);\n function SharePluginWeb() {\n return _super.call(this, {\n name: 'Share',\n platforms: ['web']\n }) || this;\n }\n SharePluginWeb.prototype.share = function (options) {\n if (!navigator.share) {\n return Promise.reject('Web Share API not available');\n }\n return navigator.share({\n title: options.title,\n text: options.text,\n url: options.url\n });\n };\n return SharePluginWeb;\n}(WebPlugin));\nexport { SharePluginWeb };\nvar Share = new SharePluginWeb();\nexport { Share };\n//# sourceMappingURL=share.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar SplashScreenPluginWeb = /** @class */ (function (_super) {\n __extends(SplashScreenPluginWeb, _super);\n function SplashScreenPluginWeb() {\n return _super.call(this, {\n name: 'SplashScreen',\n platforms: ['web']\n }) || this;\n }\n SplashScreenPluginWeb.prototype.show = function (_options, _callback) {\n return Promise.resolve();\n };\n SplashScreenPluginWeb.prototype.hide = function (_options, _callback) {\n return Promise.resolve();\n };\n return SplashScreenPluginWeb;\n}(WebPlugin));\nexport { SplashScreenPluginWeb };\nvar SplashScreen = new SplashScreenPluginWeb();\nexport { SplashScreen };\n//# sourceMappingURL=splash-screen.js.map","import { __extends } from \"tslib\";\nimport { WebPlugin } from './index';\nvar StoragePluginWeb = /** @class */ (function (_super) {\n __extends(StoragePluginWeb, _super);\n function StoragePluginWeb() {\n var _this = _super.call(this, {\n name: 'Storage',\n platforms: ['web']\n }) || this;\n _this.KEY_PREFIX = '_cap_';\n return _this;\n }\n StoragePluginWeb.prototype.get = function (options) {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n resolve({\n value: window.localStorage.getItem(_this.makeKey(options.key))\n });\n });\n };\n StoragePluginWeb.prototype.set = function (options) {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n window.localStorage.setItem(_this.makeKey(options.key), options.value);\n resolve();\n });\n };\n StoragePluginWeb.prototype.remove = function (options) {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n window.localStorage.removeItem(_this.makeKey(options.key));\n resolve();\n });\n };\n StoragePluginWeb.prototype.keys = function () {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n resolve({\n keys: Object.keys(localStorage).filter(function (k) { return _this.isKey(k); }).map(function (k) { return _this.getKey(k); })\n });\n });\n };\n StoragePluginWeb.prototype.clear = function () {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n Object.keys(localStorage)\n .filter(function (k) { return _this.isKey(k); })\n .forEach(function (k) { return window.localStorage.removeItem(k); });\n resolve();\n });\n };\n StoragePluginWeb.prototype.makeKey = function (key) {\n return this.KEY_PREFIX + key;\n };\n StoragePluginWeb.prototype.isKey = function (key) {\n return key.indexOf(this.KEY_PREFIX) === 0;\n };\n StoragePluginWeb.prototype.getKey = function (key) {\n return key.substr(this.KEY_PREFIX.length);\n };\n return StoragePluginWeb;\n}(WebPlugin));\nexport { StoragePluginWeb };\nvar Storage = new StoragePluginWeb();\nexport { Storage };\n//# sourceMappingURL=storage.js.map","import { __awaiter, __extends, __generator } from \"tslib\";\nimport { WebPlugin } from './index';\nvar ToastPluginWeb = /** @class */ (function (_super) {\n __extends(ToastPluginWeb, _super);\n function ToastPluginWeb() {\n return _super.call(this, {\n name: 'Toast',\n platforms: ['web']\n }) || this;\n }\n ToastPluginWeb.prototype.show = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var duration, toast;\n return __generator(this, function (_a) {\n duration = 2000;\n if (options.duration) {\n duration = options.duration === 'long' ? 3500 : 2000;\n }\n toast = document.createElement('pwa-toast');\n toast.duration = duration;\n toast.message = options.text;\n document.body.appendChild(toast);\n return [2 /*return*/];\n });\n });\n };\n return ToastPluginWeb;\n}(WebPlugin));\nexport { ToastPluginWeb };\nvar Toast = new ToastPluginWeb();\nexport { Toast };\n//# sourceMappingURL=toast.js.map","/* This file stores all the keys */\r\nexport class AuthConnstants{\r\n /* My reference key */\r\n public static readonly AUTH = 'userDataKey';\r\n public static readonly PROFILE = 'profile';\r\n public static readonly USER = 'userId';\r\n}","import { Injectable } from '@angular/core';\r\nimport { StorageService } from './storage.service';\r\nimport { Router } from '@angular/router';\r\nimport { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { User } from '../models/user.model';\r\nimport { environment } from 'src/environments/environment';\r\nimport { HttpService } from './http.service';\r\nimport { BehaviorSubject, Observable } from 'rxjs';\r\nimport { AuthConnstants } from '../config/auth-constants';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class AuthService {\r\n userData$ = new BehaviorSubject('');\r\n userId$ = new BehaviorSubject('');\r\n headers: HttpHeaders;\r\n opts:any;\r\n constructor(\r\n private http: HttpClient,\r\n private httpService: HttpService,\r\n private storageService:StorageService,\r\n private router:Router\r\n ) { \r\n this.headers = new HttpHeaders();\r\n }\r\n\r\n public ValidatedUser:User;\r\n\r\n async login(user: User): Promise {\r\n user.BasicAuthKey = 'Basic ' + btoa(user.domainName + '\\\\' + user.username + ':' + user.password); //conversão em base64 das credenciais inseridas\r\n\r\n const options = { headers: {'Authorization': user.BasicAuthKey }};\r\n this.headers = this.headers.set('Authorization',user.BasicAuthKey);\r\n this.opts = {\r\n headers: this.headers,\r\n }\r\n const service = environment.apiURL + \"userauthentication/GetValidateAuth\";\r\n \r\n let result: boolean | PromiseLike;\r\n let response: any;\r\n\r\n result = await this.http.get(service, options).toPromise();\r\n this.http.post(environment.apiURL + \"UserAuthentication/Login\", '', this.opts).subscribe(res=>{\r\n this.storageService.store(AuthConnstants.USER, res);\r\n });\r\n\r\n \r\n\r\n if (result)\r\n {\r\n this.ValidatedUser = user;\r\n\r\n }\r\n return result;\r\n }\r\n\r\n logout(){\r\n this.ValidatedUser = null;\r\n\r\n }\r\n\r\n //Login to rocketChat server\r\n loginChat(postData: any):Observable {\r\n return this.httpService.post('login', postData);\r\n }\r\n\r\n //Get user data from RocketChat | global object\r\n getUserData(){\r\n this.storageService.get(AuthConnstants.AUTH).then(res=>{\r\n this.userData$.next(res);\r\n });\r\n }\r\n //Get user Id | global object\r\n getUserId(){\r\n this.storageService.get(AuthConnstants.USER).then(res=>{\r\n this.userId$.next(res);\r\n });\r\n }\r\n\r\n getProfile(){\r\n this.storageService.get(AuthConnstants.PROFILE).then(res=>{\r\n return res;\r\n });\r\n }\r\n\r\n logoutChat(){\r\n //this.storageService.clear();\r\n this.storageService.removeStorageItem(AuthConnstants.AUTH).then(res =>{\r\n this.userData$.next('');\r\n this.router.navigate(['']);\r\n })\r\n\r\n }\r\n}\r\n","import { HttpClient, HttpHeaderResponse, HttpHeaders } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { environment } from 'src/environments/environment';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class HttpService {\r\n\r\n constructor(private http:HttpClient) { }\r\n\r\n post(serviceName:string, data:any){\r\n const headers = new HttpHeaders();\r\n const options = {header: headers, withCredentials: false};\r\n const url = environment.apiChatUrl+serviceName;\r\n const body = {\"user\": \"admin\",\"password\": \"tabteste@006\"};\r\n\r\n return this.http.post(url, /* JSON.stringify( */data/* ), options */)\r\n }\r\n\r\n get(serviceName:string, options:any){\r\n const url = environment.apiChatUrl+serviceName;\r\n return this.http.get(url, options);\r\n }\r\n}\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { Plugins } from '@capacitor/core';\r\nconst { Storage } = Plugins;\r\n@Injectable({\r\n providedIn: 'root'\r\n })\r\n export class StorageService {\r\n constructor() {}\r\n\r\n // Store the value\r\n async store(storageKey: string, value: any) {\r\n const encryptedValue = btoa(escape(JSON.stringify(value)));\r\n await Storage.set({\r\n key: storageKey,\r\n value: encryptedValue\r\n });\r\n }\r\n\r\n // Get the value\r\n async get(storageKey: string) {\r\n const ret = await Storage.get({ key: storageKey });\r\n return JSON.parse(unescape(atob(ret.value)));\r\n }\r\n\r\n async removeStorageItem(storageKey: string) {\r\n await Storage.remove({ key: storageKey });\r\n }\r\n\r\n // Clear storage\r\n async clear() {\r\n await Storage.clear();\r\n }\r\n}\r\n"]} \ No newline at end of file diff --git a/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js b/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js new file mode 100644 index 000000000..c5f9a03b0 --- /dev/null +++ b/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js @@ -0,0 +1,637 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b"],{ + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/organic-entity/organic-entity.page.html": +/*!************************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/organic-entity/organic-entity.page.html ***! + \************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n\r\n
\r\n \r\n
\r\n\r\n \r\n Remetentes\r\n \r\n
\r\n\r\n\r\n
\r\n
\r\n \r\n
\r\n
    \r\n
  • \r\n {{ organicEntity.Description }}\r\n
  • \r\n
\r\n
\r\n
\r\n"); + +/***/ }), + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/search.page.html": +/*!*************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/search.page.html ***! + \*************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n\r\n\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n\r\n \r\n
\r\n \r\n
  • \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n
  • \r\n \r\n
  • \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n
  • \r\n \r\n
  • \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n
  • \r\n
    \r\n\r\n \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n
    \r\n

    {{ category.Name }}

    \r\n {{ category.Qtd }}\r\n
    \r\n
    \r\n
    \r\n
    \r\n\r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n

    Palavras mais pesquisadas

    \r\n\r\n
    \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n

    \r\n Order por:\r\n Mais Recente\r\n Mais Antigo\r\n

    \r\n
    \r\n
    \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
      \r\n
    • \r\n
      \r\n \r\n
      \r\n
      \r\n

      {{ searchDocument.Assunto}}

      \r\n
      \r\n {{ searchDocument.EntidadeOrganicaNome }}\r\n {{ formateIsoDate(searchDocument.Data) }}\r\n
      \r\n
      \r\n
    • \r\n
    \r\n
    \r\n\r\n
    \r\n\r\n
    "); + +/***/ }), + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/sender/sender.page.html": +/*!********************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/sender/sender.page.html ***! + \********************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n\r\n
    \r\n \r\n
    \r\n\r\n \r\n Remetentes\r\n \r\n
    \r\n\r\n\r\n
    \r\n
    \r\n \r\n
    \r\n
      \r\n
    • \r\n {{ contact.Name }}\r\n
    • \r\n
    \r\n
    \r\n
    \r\n"); + +/***/ }), + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/shared/header/header.page.html": +/*!**************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/shared/header/header.page.html ***! + \**************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n logo\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n "); + +/***/ }), + +/***/ "./src/app/pages/search/organic-entity/organic-entity.page.scss": +/*!**********************************************************************!*\ + !*** ./src/app/pages/search/organic-entity/organic-entity.page.scss ***! + \**********************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (".main-header {\n display: flex;\n align-items: center;\n}\n\n.icon {\n color: #797979;\n width: 45px;\n height: 45px;\n display: flex;\n justify-content: center;\n font-size: 25px;\n align-items: center;\n}\n\n.main-container {\n padding: 0px 20px;\n}\n\n.main-container .input-text {\n margin-top: 20px;\n width: 100%;\n height: 45px;\n border-radius: 5px;\n border: 1px solid #ebebeb;\n}\n\n.main-container ul {\n padding: 0px;\n margin: 0px;\n padding-top: 10px;\n}\n\n.main-container ul li {\n padding-top: 5px;\n padding-bottom: 10px;\n margin: 0px;\n padding-bottom: 10px;\n border-bottom: 1px solid #ebebeb;\n list-style: none;\n font-family: Roboto;\n font-size: 15px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvc2VhcmNoL29yZ2FuaWMtZW50aXR5L0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXHNlYXJjaFxcb3JnYW5pYy1lbnRpdHlcXG9yZ2FuaWMtZW50aXR5LnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvc2VhcmNoL29yZ2FuaWMtZW50aXR5L29yZ2FuaWMtZW50aXR5LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDRUY7O0FEQ0E7RUFDSSxpQkFBQTtBQ0VKOztBRERJO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QUNHTjs7QURESTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QUNHTjs7QURGTTtFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FDSVIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9zZWFyY2gvb3JnYW5pYy1lbnRpdHkvb3JnYW5pYy1lbnRpdHkucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm1haW4taGVhZGVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uaWNvbntcclxuICBjb2xvcjogIzc5Nzk3OTtcclxuICB3aWR0aDogNDVweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1haW4tY29udGFpbmVye1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAuaW5wdXQtdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgbGl7ICAgIFxyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogIG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiLm1haW4taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmljb24ge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG4ubWFpbi1jb250YWluZXIgLmlucHV0LXRleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG4ubWFpbi1jb250YWluZXIgdWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5tYWluLWNvbnRhaW5lciB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG59Il19 */"); + +/***/ }), + +/***/ "./src/app/pages/search/organic-entity/organic-entity.page.ts": +/*!********************************************************************!*\ + !*** ./src/app/pages/search/organic-entity/organic-entity.page.ts ***! + \********************************************************************/ +/*! exports provided: OrganicEntityPage */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OrganicEntityPage", function() { return OrganicEntityPage; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var src_app_services_organic_entity_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/services/organic-entity.service */ "./src/app/services/organic-entity.service.ts"); + + + + +let OrganicEntityPage = class OrganicEntityPage { + constructor(modalController, OrganicEntityService) { + this.modalController = modalController; + this.OrganicEntityService = OrganicEntityService; + } + ngOnInit() { + this.getOrganicEntity(); + } + getOrganicEntity() { + this.OrganicEntityService.getOrganicEntity().subscribe(res => { + console.log(res); + this.organicEntities = res; + }); + } + filterContact() { + const findEntity = this.findEntity.toLowerCase(); + const entities = this.organicEntities.filter((Entity) => { + if (Entity.Description.toLowerCase().indexOf(findEntity) == 0) { + return true; + } + }); + this.showOrganicEntities = entities; + } + selectOrganicEntidy(selectedOraganicEntit) { + this.close(selectedOraganicEntit); + } + close(username) { + this.modalController.dismiss(username); + } +}; +OrganicEntityPage.ctorParameters = () => [ + { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["ModalController"] }, + { type: src_app_services_organic_entity_service__WEBPACK_IMPORTED_MODULE_3__["OrganicEntityService"] } +]; +OrganicEntityPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-organic-entity', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./organic-entity.page.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/organic-entity/organic-entity.page.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./organic-entity.page.scss */ "./src/app/pages/search/organic-entity/organic-entity.page.scss")).default] + }) +], OrganicEntityPage); + + + +/***/ }), + +/***/ "./src/app/pages/search/search.page.scss": +/*!***********************************************!*\ + !*** ./src/app/pages/search/search.page.scss ***! + \***********************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (".header-main {\n padding: 5px 18px;\n padding-bottom: 2px;\n padding-top: 25px;\n}\n.header-main ion-form {\n width: 100%;\n padding-right: 10px;\n}\n.header-main .search-input-container {\n background-color: white;\n border-radius: 27.5px;\n border: solid 1px #ebebeb;\n}\n.header-main .search-input-container .icon {\n color: #797979;\n width: 45px;\n height: 45px;\n display: flex;\n justify-content: center;\n font-size: 25px;\n align-items: center;\n}\n.header-main .search-input-container .input-text {\n width: 100%;\n}\n.header-main .search-input-container .icon-z {\n width: 20px;\n}\n.header-main .icon-z {\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 45px;\n}\n.header-main .profile {\n display: none;\n font-size: 45px;\n}\nion-slide {\n padding-top: 5px;\n}\n.options {\n margin-top: 10px;\n}\n.options .container {\n display: flex;\n}\n.options .container .d-flex {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n flex-wrap: wrap;\n}\n.options .container .d-flex .button {\n min-width: 116px;\n border: solid 1px #e9e9e9;\n margin: 0px 5px;\n margin-bottom: 10px;\n padding: 5px 20px;\n height: 100%;\n box-sizing: 100%;\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n align-items: center;\n border-radius: 15px;\n}\n.options .container .d-flex .button p {\n padding: 0px;\n margin: 0px;\n font-family: Roboto;\n color: #0d89d1;\n font-size: 15px;\n width: 100%;\n}\n.options .container .d-flex .button .label {\n width: 100%;\n font-family: Roboto;\n font-size: 13px;\n font-weight: 300;\n color: #797979;\n}\n.options .container .d-flex .active-category {\n background-color: #42b9fe;\n color: white;\n}\n.options .container .d-flex .active-category p {\n color: white;\n}\n.options .container .d-flex .active-category .label {\n color: white;\n}\n.options .container .icon {\n display: none;\n width: 45px;\n height: 45px;\n justify-content: center;\n align-items: center;\n}\n.options .container .icon ion-icon {\n width: 25px;\n}\n.d-flex {\n display: flex;\n}\n.word-searh-result-container {\n display: flex;\n flex-wrap: wrap;\n}\n.word-searh-result-container .search-result {\n width: 100%;\n border-bottom: unset;\n padding: 0px 20px;\n}\n.word-searh-result-container .search-result .header {\n border-top: 1px solid #ebebeb;\n}\n.word-searh-result-container .search-result .header .sort-by {\n width: 100%;\n}\n.word-searh-result-container .search-result .header .sort-by .order {\n font-family: Roboto;\n font-size: 13px;\n font-weight: 300;\n color: #797979;\n}\n.word-searh-result-container .search-result .header .sort-by .order-labal {\n font-family: Roboto;\n font-size: 15px;\n color: #0d89d1;\n margin-left: 20px;\n}\n.word-searh-result-container .search-result .header ion-icon {\n font-size: 25px;\n}\n.word-searh-result-container .search-result ul {\n padding: 0px;\n margin: 0px;\n}\n.word-searh-result-container .search-result ul li {\n padding-top: 8px;\n padding-bottom: 8px;\n border-top: 1px solid #ebebeb;\n display: flex;\n align-items: center;\n}\n.word-searh-result-container .search-result ul li .icon {\n font-size: 35px;\n align-items: center;\n display: flex;\n}\n.word-searh-result-container .search-result ul li .content {\n width: 100%;\n margin-left: 10px;\n}\n.word-searh-result-container .search-result ul li .content p {\n margin: 0px;\n width: 100%;\n font-family: Roboto;\n font-size: 15px;\n color: #0d89d1;\n line-height: 1.67;\n}\n.word-searh-result-container .search-result ul li .content span {\n font-family: Roboto;\n font-size: 13px;\n font-weight: 300;\n color: #797979;\n}\n.word-searh-result-container .search-result ul li .content span.organic-entity {\n width: 100%;\n}\n.word-searh-result-container .most-searched-words {\n width: 100%;\n}\n.word-searh-result-container .most-searched-words p.title {\n width: 100%;\n height: 24px;\n font-family: Roboto;\n font-size: 20px;\n text-align: center;\n color: black;\n}\n/* Advance search */\n.advance-search {\n padding: 20px 20px;\n padding-top: 14px;\n}\n.advance-search .icon {\n color: #797979;\n width: 45px;\n height: 45px;\n display: flex;\n justify-content: center;\n font-size: 25px;\n align-items: center;\n}\n.advance-search .input-container {\n margin-bottom: 15px;\n width: 100%;\n border-radius: 5px;\n border: solid 1px #ebebeb;\n}\n.advance-search .date-container .icon-mer {\n margin-right: 10px;\n}\n.advance-search ion-datetime {\n width: 100%;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvc2VhcmNoL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXHNlYXJjaFxcc2VhcmNoLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlYXJjaC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QUNDRjtBREFFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0FDRUo7QURBRTtFQUNFLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBQ0VKO0FEREk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUNHTjtBRERJO0VBQ0UsV0FBQTtBQ0dOO0FEREk7RUFDRSxXQUFBO0FDR047QURBRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBQ0VKO0FEQUU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBQ0VKO0FER0E7RUFDRSxnQkFBQTtBQ0FGO0FESUE7RUFDRSxnQkFBQTtBQ0RGO0FERUU7RUFDRSxhQUFBO0FDQUo7QURDSTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUNDTjtBREFNO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBZ0JBLG1CQUFBO0FDYlI7QURGUTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNJVjtBREZRO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBQ0lWO0FEQ007RUFDRSx5QkFBQTtFQUNBLFlBQUE7QUNDUjtBREFRO0VBQ0UsWUFBQTtBQ0VWO0FEQVE7RUFDRSxZQUFBO0FDRVY7QURFSTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNBTjtBRENNO0VBQ0UsV0FBQTtBQ0NSO0FEUUE7RUFDRSxhQUFBO0FDTEY7QURTQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FDTkY7QURRRTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0FDTko7QURRSTtFQUNFLDZCQUFBO0FDTk47QURPTTtFQUNFLFdBQUE7QUNMUjtBRE1RO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FDSlY7QURNUTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ0pWO0FET007RUFDRSxlQUFBO0FDTFI7QURRSTtFQUNFLFlBQUE7RUFDQSxXQUFBO0FDTk47QURPTTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQ0xSO0FETVE7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FDSlY7QURNUTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtBQ0pWO0FES1U7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ0haO0FES1U7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QUNIWjtBRFFVO0VBQ0UsV0FBQTtBQ05aO0FEYUU7RUFDRSxXQUFBO0FDWEo7QURZSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FDVk47QUQ4REEsbUJBQUE7QUFDQTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7QUMzREY7QUQ2REU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUMzREo7QUQ2REU7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0FDM0RKO0FEOERJO0VBQ0Usa0JBQUE7QUM1RE47QURnRUU7RUFDRSxXQUFBO0FDOURKIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlYXJjaC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLW1haW57XHJcbiAgcGFkZGluZzogNXB4IDE4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICBpb24tZm9ybXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLnNlYXJjaC1pbnB1dC1jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI3LjVweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlYmViZWI7XHJcbiAgICAuaWNvbntcclxuICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtdGV4dHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaWNvbi16e1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmljb24tentcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgfVxyXG4gIC5wcm9maWxle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbmlvbi1zbGlkZXtcclxuICBwYWRkaW5nLXRvcDogNXB4XHJcbn1cclxuXHJcbi8vIHNlYXJjaCByZXN1bHQgdHlwZVxyXG4ub3B0aW9uc3tcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmQtZmxleHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAuYnV0dG9ue1xyXG4gICAgICAgIG1pbi13aWR0aDogMTE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U5ZTllOTtcclxuICAgICAgICBtYXJnaW46IDBweCA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5hY3RpdmUtY2F0ZWdvcnl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb257XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBpb24taWNvbntcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbn1cclxuXHJcblxyXG4uZC1mbGV4e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi8vIGRvY3VtZW50XHJcbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLy8gc2VhcmNoIHJlc3VsdFxyXG4gIC5zZWFyY2gtcmVzdWx0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cclxuICAgIC5oZWFkZXJ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAuc29ydC1ieXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAub3JkZXJ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiM3OTc5NzlcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyLWxhYmFse1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlvbi1pY29ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuLmRvY3VtZW50ZS1kYXRle1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ub3JnYW5pYy1lbnRpdHl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBtb3N0IHNlYXJjaGVkIHdvcmRcclxuICAubW9zdC1zZWFyY2hlZC13b3Jkc3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcC50aXRsZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblxyXG5cclxuLy8gIC5oZWFkZXItbWFpbiB7XHJcbi8vICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbi8vICAgIC5wcm9maWxle1xyXG4vLyAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgfVxyXG4vLyAgICAuaWNvbi1tb3N0LXNlYXJjaGVkLXdvcmQtb3BlbntcclxuLy8gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuXHJcbi8vICAub3B0aW9uc3tcclxuLy8gICAgLmNvbnRhaW5lcntcclxuLy8gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuLy8gICAgICAuaWNvbntcclxuLy8gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4vLyAgfVxyXG5cclxuICAgICAgXHJcblxyXG4vLyAgLnNlYXJjaC1yZXN1bHR7XHJcbi8vICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDhkODtcclxuLy8gICAgLmhlYWRlcntcclxuLy8gICAgICBib3JkZXItdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG4vLyAgICB9XHJcbi8vICB9XHJcblxyXG4vLyAgLm1vc3Qtc2VhcmNoZWQtd29yZHN7XHJcbi8vICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4vLyAgfVxyXG5cclxuLy8gIC53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXJ7XHJcbi8vICAgIGZsZXgtd3JhcDogd3JhcDtcclxuLy8gIH1cclxuICBcclxuXHJcbn1cclxuXHJcblxyXG4vKiBBZHZhbmNlIHNlYXJjaCAqL1xyXG4uYWR2YW5jZS1zZWFyY2h7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNHB4O1xyXG5cclxuICAuaWNvbntcclxuICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuaW5wdXQtY29udGFpbmVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcclxuICB9XHJcbiAgLmRhdGUtY29udGFpbmVye1xyXG4gICAgLmljb24tbWVye1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpb24tZGF0ZXRpbWV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLnN1YmplY3QtY29udGFpbmVye1xyXG5cclxuICB9XHJcbn1cclxuIiwiLmhlYWRlci1tYWluIHtcbiAgcGFkZGluZzogNXB4IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmhlYWRlci1tYWluIGlvbi1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uaGVhZGVyLW1haW4gLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjcuNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWJlYmViO1xufVxuLmhlYWRlci1tYWluIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5pY29uIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLW1haW4gLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLmlucHV0LXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItbWFpbiAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuaWNvbi16IHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uaGVhZGVyLW1haW4gLmljb24teiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG4uaGVhZGVyLW1haW4gLnByb2ZpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbmlvbi1zbGlkZSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5vcHRpb25zIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IC5idXR0b24ge1xuICBtaW4td2lkdGg6IDExNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xuICBtYXJnaW46IDBweCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ub3B0aW9ucyAuY29udGFpbmVyIC5kLWZsZXggLmJ1dHRvbiBwIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3B0aW9ucyAuY29udGFpbmVyIC5kLWZsZXggLmJ1dHRvbiAubGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYWN0aXZlLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IC5hY3RpdmUtY2F0ZWdvcnkgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYWN0aXZlLWNhdGVnb3J5IC5sYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmljb24gaW9uLWljb24ge1xuICB3aWR0aDogMjVweDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ud29yZC1zZWFyaC1yZXN1bHQtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgLmhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdCAuaGVhZGVyIC5zb3J0LWJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29yZC1zZWFyaC1yZXN1bHQtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0IC5oZWFkZXIgLnNvcnQtYnkgLm9yZGVyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgLmhlYWRlciAuc29ydC1ieSAub3JkZXItbGFiYWwge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgLmhlYWRlciBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgdWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdCB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdCB1bCBsaSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgdWwgbGkgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ud29yZC1zZWFyaC1yZXN1bHQtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0IHVsIGxpIC5jb250ZW50IHAge1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdCB1bCBsaSAuY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgdWwgbGkgLmNvbnRlbnQgc3Bhbi5vcmdhbmljLWVudGl0eSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAubW9zdC1zZWFyY2hlZC13b3JkcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAubW9zdC1zZWFyY2hlZC13b3JkcyBwLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLyogQWR2YW5jZSBzZWFyY2ggKi9cbi5hZHZhbmNlLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG4uYWR2YW5jZS1zZWFyY2ggLmljb24ge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZHZhbmNlLXNlYXJjaCAuaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcbn1cbi5hZHZhbmNlLXNlYXJjaCAuZGF0ZS1jb250YWluZXIgLmljb24tbWVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFkdmFuY2Utc2VhcmNoIGlvbi1kYXRldGltZSB7XG4gIHdpZHRoOiAxMDAlO1xufSJdfQ== */"); + +/***/ }), + +/***/ "./src/app/pages/search/search.page.ts": +/*!*********************************************!*\ + !*** ./src/app/pages/search/search.page.ts ***! + \*********************************************/ +/*! exports provided: SearchPage */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SearchPage", function() { return SearchPage; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var _services_search_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../services/search.service */ "./src/app/services/search.service.ts"); +/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); +/* harmony import */ var src_app_pages_search_sender_sender_page__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/app/pages/search/sender/sender.page */ "./src/app/pages/search/sender/sender.page.ts"); +/* harmony import */ var src_app_pages_search_organic_entity_organic_entity_page__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! src/app/pages/search/organic-entity/organic-entity.page */ "./src/app/pages/search/organic-entity/organic-entity.page.ts"); + + + + + +/* import { CloudData, CloudOptions } from 'angular-tag-cloud-module'; */ + + +let SearchPage = class SearchPage { + constructor(modalController, search) { + this.modalController = modalController; + this.search = search; + this.showDocuments = false; + this.showAdvanceSearch = false; + /* options: CloudOptions = { + // if width is between 0 and 1 it will be set to the width of the upper element multiplied by the value + width: 1000, + // if height is between 0 and 1 it will be set to the height of the upper element multiplied by the value + height: 400, + overflow: false, + }; */ + /* data: CloudData[] = [ + {text: 'Weight-8-link-color', weight: 8, link: 'https://google.com', color: '#ffaaee'}, + {text: 'Weight-10-link', weight: 10, link: 'https://google.com', tooltip: 'display a tooltip'}, + // ... + ]; */ + // See http://idangero.us/swiper/api/ for valid options. + this.slideOpts = { + slidesPerView: 3, + initialSlide: 0, + speed: 400, + }; + this.ordinance = "recent"; + } + ngOnInit() { + } + close() { + this.modalController.dismiss(); + } + reorderList(orderBy) { + this.ordinance = orderBy; + if (this.ordinance == 'recent') { + this.showSearchDocuments = this.sortArrayISODate(this.searchDocuments).reverse(); + } + else { + this.showSearchDocuments = this.sortArrayISODate(this.searchDocuments); + } + } + sortArrayISODate(myArray) { + return myArray.sort(function (a, b) { + return (a.Data < b.Data) ? -1 : ((a.Data > b.Data) ? 1 : 0); + }); + } + /** + * @description Basic search + */ + basicSearch() { + this.search.basicSearch(this.searchSubject, this.searchDocumentDate, this.searchSender, this.searchOrganicEntiry, this.searchDocTypeId).subscribe(res => { + res.Categories.forEach(e => { + e['Active'] = false; + }); + // bind respose + this.searchCategories = res.Categories; + this.searchDocuments = this.sortArrayISODate(res.Documents); + this.reorderList(this.ordinance); + // hide show document + if (this.searchDocuments.length >= 1) { + this.showDocuments = true; + } + else { + this.showDocuments = false; + } + }); + } + /** + * @description set empty value to searchSubject + */ + clearSearchInput() { + this.searchSubject = ""; + } + /** + * @param isoDate String Iso date + * @returns date in format dd/MM/yyyy + * @description convert Iso date to dd/MM/yyyy + */ + formateIsoDate(isoDate) { + const date = new Date(isoDate); + return Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(date, 'dd/MM/yyyy', 'pt'); + } + activeCategoty(i) { + this.searchCategories.forEach((e) => { + e['Active'] = false; + }); + this.searchCategories[i]['Active'] = true; + } + clearInputRemetente() { + this.searchSender = ""; + } + clearInputDocumentDate() { + this.searchDocumentDate = ""; + } + clearInputOrganicEntity() { + this.searchOrganicEntiry = ""; + } + /** + * @description Clean inputs + */ + showHideAdvanceSearch(show) { + this.showAdvanceSearch = show; + } + openAdvanceSearchSelection() { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { + const modal = yield this.modalController.create({ + component: src_app_pages_search_sender_sender_page__WEBPACK_IMPORTED_MODULE_5__["SenderPage"], + cssClass: 'sender', + componentProps: {} + }); + yield modal.present(); + modal.onDidDismiss().then((data) => { + this.searchSender = data.data; + }); + }); + } + openOrganicEntitySelection() { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { + const modal = yield this.modalController.create({ + component: src_app_pages_search_organic_entity_organic_entity_page__WEBPACK_IMPORTED_MODULE_6__["OrganicEntityPage"], + cssClass: 'organicEnity', + componentProps: {} + }); + yield modal.present(); + modal.onDidDismiss().then((data) => { + this.searchOrganicEntiry = data.data; + }); + }); + } + filterDocList(categoryName) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { + // show all category + if (this.showCategory == categoryName) { + this.showSearchDocuments = this.searchDocuments; + } + else { // filter category + this.showSearchDocuments = this.searchDocuments.filter((e) => e.DocTypeDesc == categoryName); + } + this.showCategory = categoryName; + }); + } +}; +SearchPage.ctorParameters = () => [ + { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["ModalController"] }, + { type: _services_search_service__WEBPACK_IMPORTED_MODULE_3__["SearchService"] } +]; +SearchPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-search', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./search.page.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/search.page.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./search.page.scss */ "./src/app/pages/search/search.page.scss")).default] + }) +], SearchPage); + + + +/***/ }), + +/***/ "./src/app/pages/search/sender/sender.page.scss": +/*!******************************************************!*\ + !*** ./src/app/pages/search/sender/sender.page.scss ***! + \******************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (".main-header {\n display: flex;\n align-items: center;\n}\n\n.icon {\n color: #797979;\n width: 45px;\n height: 45px;\n display: flex;\n justify-content: center;\n font-size: 25px;\n align-items: center;\n}\n\n.main-container {\n padding: 0px 20px;\n}\n\n.main-container .input-text {\n margin-top: 20px;\n width: 100%;\n height: 45px;\n border-radius: 5px;\n border: 1px solid #ebebeb;\n}\n\n.main-container ul {\n padding: 0px;\n margin: 0px;\n padding-top: 10px;\n}\n\n.main-container ul li {\n padding-top: 5px;\n padding-bottom: 10px;\n margin: 0px;\n padding-bottom: 10px;\n border-bottom: 1px solid #ebebeb;\n list-style: none;\n font-family: Roboto;\n font-size: 15px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlbmRlci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxzZWFyY2hcXHNlbmRlclxcc2VuZGVyLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlbmRlci9zZW5kZXIucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FDQ0Y7O0FERUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUNDRjs7QURFQTtFQUNFLGlCQUFBO0FDQ0Y7O0FEQUU7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBQ0VKOztBREFFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBQ0VKOztBRERJO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUNHTiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3NlYXJjaC9zZW5kZXIvc2VuZGVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5tYWluLWhlYWRlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pY29ue1xyXG4gIGNvbG9yOiAjNzk3OTc5O1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubWFpbi1jb250YWluZXJ7XHJcbiAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgLmlucHV0LXRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICB9XHJcbiAgdWx7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgbGl7ICAgIFxyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgbGlzdC1zdHlsZTogIG5vbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFpbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaWNvbiB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5tYWluLWNvbnRhaW5lciAuaW5wdXQtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cbi5tYWluLWNvbnRhaW5lciB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm1haW4tY29udGFpbmVyIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbn0iXX0= */"); + +/***/ }), + +/***/ "./src/app/pages/search/sender/sender.page.ts": +/*!****************************************************!*\ + !*** ./src/app/pages/search/sender/sender.page.ts ***! + \****************************************************/ +/*! exports provided: SenderPage */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SenderPage", function() { return SenderPage; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var src_app_services_contacts_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/services/contacts.service */ "./src/app/services/contacts.service.ts"); + + + + +let SenderPage = class SenderPage { + constructor(modalController, ContactsService) { + this.modalController = modalController; + this.ContactsService = ContactsService; + } + ngOnInit() { + this.getSender(); + } + getSender() { + this.ContactsService.getContacts("").subscribe(res => { + this.contacts = res; + }); + } + filterContact() { + const findPerson = this.sender.toLowerCase(); + const persons = this.contacts.filter((person) => { + if (person.Name.toLowerCase().indexOf(findPerson) == 0) { + return true; + } + }); + this.showContacts = persons; + } + selectUser(username) { + console.log(username); + this.selectedUser = username; + this.close(this.selectedUser); + } + close(username) { + this.modalController.dismiss(username); + } +}; +SenderPage.ctorParameters = () => [ + { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["ModalController"] }, + { type: src_app_services_contacts_service__WEBPACK_IMPORTED_MODULE_3__["ContactsService"] } +]; +SenderPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-sender', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./sender.page.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/sender/sender.page.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./sender.page.scss */ "./src/app/pages/search/sender/sender.page.scss")).default] + }) +], SenderPage); + + + +/***/ }), + +/***/ "./src/app/services/contacts.service.ts": +/*!**********************************************!*\ + !*** ./src/app/services/contacts.service.ts ***! + \**********************************************/ +/*! exports provided: ContactsService */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ContactsService", function() { return ContactsService; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); +/* harmony import */ var src_environments_environment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/environments/environment */ "./src/environments/environment.ts"); +/* harmony import */ var _services_auth_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../services/auth.service */ "./src/app/services/auth.service.ts"); + + + + + +let ContactsService = class ContactsService { + constructor(http, user) { + this.http = http; + this.authheader = {}; + this.loggeduser = user.ValidatedUser; + this.headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpHeaders"](); + this.headers = this.headers.set('Authorization', this.loggeduser.BasicAuthKey); + } + getContacts(namefilter) { + const geturl = src_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].apiURL + 'contacts/get'; + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpParams"](); + params = params.set("namefilter", namefilter); + params = params.set("domain", src_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].domain); + let options = { + headers: this.headers, + params: params + }; + return this.http.get(`${geturl}`, options); + } +}; +ContactsService.ctorParameters = () => [ + { type: _angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpClient"] }, + { type: _services_auth_service__WEBPACK_IMPORTED_MODULE_4__["AuthService"] } +]; +ContactsService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"])({ + providedIn: 'root' + }) +], ContactsService); + + + +/***/ }), + +/***/ "./src/app/services/organic-entity.service.ts": +/*!****************************************************!*\ + !*** ./src/app/services/organic-entity.service.ts ***! + \****************************************************/ +/*! exports provided: OrganicEntityService */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OrganicEntityService", function() { return OrganicEntityService; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); +/* harmony import */ var src_environments_environment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/environments/environment */ "./src/environments/environment.ts"); +/* harmony import */ var _services_auth_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../services/auth.service */ "./src/app/services/auth.service.ts"); + + + + + +let OrganicEntityService = class OrganicEntityService { + constructor(http, user) { + this.http = http; + this.authheader = {}; + this.loggeduser = user.ValidatedUser; + this.headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpHeaders"](); + this.headers = this.headers.set('Authorization', this.loggeduser.BasicAuthKey); + } + getOrganicEntity() { + const geturl = src_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].apiURL + 'ecm/organic'; + let options = { + headers: this.headers, + }; + return this.http.get(`${geturl}`, options); + } +}; +OrganicEntityService.ctorParameters = () => [ + { type: _angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpClient"] }, + { type: _services_auth_service__WEBPACK_IMPORTED_MODULE_4__["AuthService"] } +]; +OrganicEntityService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"])({ + providedIn: 'root' + }) +], OrganicEntityService); + + + +/***/ }), + +/***/ "./src/app/services/search.service.ts": +/*!********************************************!*\ + !*** ./src/app/services/search.service.ts ***! + \********************************************/ +/*! exports provided: SearchService */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SearchService", function() { return SearchService; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var src_environments_environment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/environments/environment */ "./src/environments/environment.ts"); +/* harmony import */ var _services_auth_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../services/auth.service */ "./src/app/services/auth.service.ts"); + + + + + +let SearchService = class SearchService { + // setup + constructor(http, user) { + this.http = http; + // state + this.authheader = {}; + this.categories = Array; + this.loggeduser = user.ValidatedUser; + this.headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"](); + this.headers = this.headers.set('Authorization', this.loggeduser.BasicAuthKey); + } + basicSearch(subject, date, sender, organicEntity, docTypeId) { + // Endpoint + const geturl = src_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].apiURL + 'search'; + // store params + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + // set https params + console.log(subject); + params = params.set("assunto", subject); + params = params.set("data", date); + params = params.set("remetente", sender); + params = params.set("entidadeOrganica", organicEntity); + params = params.set("docTypeId", docTypeId); + const options = { + headers: this.headers, + params: params + }; + return this.http.get(`${geturl}`, options); + } +}; +SearchService.ctorParameters = () => [ + { type: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"] }, + { type: _services_auth_service__WEBPACK_IMPORTED_MODULE_4__["AuthService"] } +]; +SearchService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["Injectable"])({ + providedIn: 'root' + }) +], SearchService); + + + +/***/ }), + +/***/ "./src/app/shared/header/header.page.scss": +/*!************************************************!*\ + !*** ./src/app/shared/header/header.page.scss ***! + \************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (".div-top-header {\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 0.9375em;\n border: 0 !important;\n}\n.div-top-header .div-search {\n font-size: 45px;\n margin: 0 0 0 10px;\n}\n.div-top-header .div-logo {\n background: transparent;\n width: 8.75em;\n margin: 0px auto;\n margin-top: 5px;\n justify-content: center;\n display: flex;\n}\n.div-top-header .div-logo img {\n width: 100%;\n margin: 0px auto;\n}\n.div-top-header .div-profile {\n font-size: 45px;\n margin-right: 10px;\n justify-content: flex-end;\n display: flex;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyXFxoZWFkZXIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyL2hlYWRlci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBQ0RGO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QUNESjtBREdFO0VBQ0UsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0FDREo7QURHRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBQ0RKO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7QUNESiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9oZWFkZXIvaGVhZGVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcblxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nLXRvcDogZW0oMTVweCk7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICB9XHJcbiAgLmRpdi1sb2dve1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogZW0oMTQwcHgpO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbiAgLmRpdi1wcm9maWxle1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1ZW07XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4Ljc1ZW07XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufSJdfQ== */"); + +/***/ }), + +/***/ "./src/app/shared/header/header.page.ts": +/*!**********************************************!*\ + !*** ./src/app/shared/header/header.page.ts ***! + \**********************************************/ +/*! exports provided: HeaderPage */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HeaderPage", function() { return HeaderPage; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var src_app_pages_search_search_page__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/pages/search/search.page */ "./src/app/pages/search/search.page.ts"); + + + + +let HeaderPage = class HeaderPage { + constructor(modalController) { + this.modalController = modalController; + } + ngOnInit() { + } + openSearch() { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { + const modal = yield this.modalController.create({ + component: src_app_pages_search_search_page__WEBPACK_IMPORTED_MODULE_3__["SearchPage"], + cssClass: 'group-messages', + componentProps: {} + }); + return yield modal.present(); + }); + } +}; +HeaderPage.ctorParameters = () => [ + { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["ModalController"] } +]; +HeaderPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-header', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./header.page.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/shared/header/header.page.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./header.page.scss */ "./src/app/shared/header/header.page.scss")).default] + }) +], HeaderPage); + + + +/***/ }) + +}]); +//# sourceMappingURL=default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js.map \ No newline at end of file diff --git a/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js.map b/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js.map new file mode 100644 index 000000000..973e01ce2 --- /dev/null +++ b/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["./src/app/pages/search/organic-entity/organic-entity.page.html","./src/app/pages/search/search.page.html","./src/app/pages/search/sender/sender.page.html","./src/app/shared/header/header.page.html","./src/app/pages/search/organic-entity/organic-entity.page.scss","./src/app/pages/search/organic-entity/organic-entity.page.ts","./src/app/pages/search/search.page.scss","./src/app/pages/search/search.page.ts","./src/app/pages/search/sender/sender.page.scss","./src/app/pages/search/sender/sender.page.ts","./src/app/services/contacts.service.ts","./src/app/services/organic-entity.service.ts","./src/app/services/search.service.ts","./src/app/shared/header/header.page.scss","./src/app/shared/header/header.page.ts"],"names":[],"mappings":"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","file":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es2015.js","sourcesContent":["export default \"\\r\\n\\r\\n
    \\r\\n \\r\\n
    \\r\\n\\r\\n \\r\\n Remetentes\\r\\n \\r\\n
    \\r\\n\\r\\n\\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n
      \\r\\n
    • \\r\\n {{ organicEntity.Description }}\\r\\n
    • \\r\\n
    \\r\\n
    \\r\\n
    \\r\\n\";","export default \"\\r\\n\\r\\n\\r\\n \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n\\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n\\r\\n\\r\\n\\r\\n \\r\\n
    \\r\\n \\r\\n
  • \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n \\r\\n
  • \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n \\r\\n
  • \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n
    \\r\\n\\r\\n \\r\\n
    \\r\\n
    \\r\\n
    \\r\\n \\r\\n \\r\\n \\r\\n
    \\r\\n

    {{ category.Name }}

    \\r\\n {{ category.Qtd }}\\r\\n
    \\r\\n
    \\r\\n
    \\r\\n
    \\r\\n\\r\\n \\r\\n
    \\r\\n
    \\r\\n\\r\\n
    \\r\\n \\r\\n
    \\r\\n

    Palavras mais pesquisadas

    \\r\\n\\r\\n
    \\r\\n \\r\\n \\r\\n
    \\r\\n
    \\r\\n
    \\r\\n
    \\r\\n

    \\r\\n Order por:\\r\\n Mais Recente\\r\\n Mais Antigo\\r\\n

    \\r\\n
    \\r\\n
    \\r\\n \\r\\n \\r\\n
    \\r\\n
    \\r\\n
    \\r\\n
      \\r\\n
    • \\r\\n
      \\r\\n \\r\\n
      \\r\\n
      \\r\\n

      {{ searchDocument.Assunto}}

      \\r\\n
      \\r\\n {{ searchDocument.EntidadeOrganicaNome }}\\r\\n {{ formateIsoDate(searchDocument.Data) }}\\r\\n
      \\r\\n
      \\r\\n
    • \\r\\n
    \\r\\n
    \\r\\n\\r\\n
    \\r\\n\\r\\n
    \";","export default \"\\r\\n\\r\\n
    \\r\\n \\r\\n
    \\r\\n\\r\\n \\r\\n Remetentes\\r\\n \\r\\n
    \\r\\n\\r\\n\\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n
      \\r\\n
    • \\r\\n {{ contact.Name }}\\r\\n
    • \\r\\n
    \\r\\n
    \\r\\n
    \\r\\n\";","export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n logo\\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n \\r\\n
    \\r\\n \";","export default \".main-header {\\n display: flex;\\n align-items: center;\\n}\\n\\n.icon {\\n color: #797979;\\n width: 45px;\\n height: 45px;\\n display: flex;\\n justify-content: center;\\n font-size: 25px;\\n align-items: center;\\n}\\n\\n.main-container {\\n padding: 0px 20px;\\n}\\n\\n.main-container .input-text {\\n margin-top: 20px;\\n width: 100%;\\n height: 45px;\\n border-radius: 5px;\\n border: 1px solid #ebebeb;\\n}\\n\\n.main-container ul {\\n padding: 0px;\\n margin: 0px;\\n padding-top: 10px;\\n}\\n\\n.main-container ul li {\\n padding-top: 5px;\\n padding-bottom: 10px;\\n margin: 0px;\\n padding-bottom: 10px;\\n border-bottom: 1px solid #ebebeb;\\n list-style: none;\\n font-family: Roboto;\\n font-size: 15px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvc2VhcmNoL29yZ2FuaWMtZW50aXR5L0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXHNlYXJjaFxcb3JnYW5pYy1lbnRpdHlcXG9yZ2FuaWMtZW50aXR5LnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvc2VhcmNoL29yZ2FuaWMtZW50aXR5L29yZ2FuaWMtZW50aXR5LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDRUY7O0FEQ0E7RUFDSSxpQkFBQTtBQ0VKOztBRERJO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QUNHTjs7QURESTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QUNHTjs7QURGTTtFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FDSVIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9zZWFyY2gvb3JnYW5pYy1lbnRpdHkvb3JnYW5pYy1lbnRpdHkucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm1haW4taGVhZGVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uaWNvbntcclxuICBjb2xvcjogIzc5Nzk3OTtcclxuICB3aWR0aDogNDVweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1haW4tY29udGFpbmVye1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAuaW5wdXQtdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgbGl7ICAgIFxyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogIG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiLm1haW4taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmljb24ge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG4ubWFpbi1jb250YWluZXIgLmlucHV0LXRleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG4ubWFpbi1jb250YWluZXIgdWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5tYWluLWNvbnRhaW5lciB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { from } from 'rxjs';\r\nimport { OrganicEntityService } from 'src/app/services/organic-entity.service';\r\nimport { OrganicEntity } from 'src/app/models/organic-entity.model';\r\n\r\n@Component({\r\n selector: 'app-organic-entity',\r\n templateUrl: './organic-entity.page.html',\r\n styleUrls: ['./organic-entity.page.scss'],\r\n})\r\nexport class OrganicEntityPage implements OnInit {\r\n\r\n organicEntities: OrganicEntity[];\r\n showOrganicEntities: OrganicEntity[];\r\n findEntity: string;\r\n\r\n \r\n constructor(private modalController:ModalController,\r\n private OrganicEntityService: OrganicEntityService) {\r\n\r\n }\r\n\r\n ngOnInit() {\r\n this.getOrganicEntity();\r\n }\r\n\r\n\r\n getOrganicEntity(){\r\n this.OrganicEntityService.getOrganicEntity().subscribe(res=>{\r\n console.log(res)\r\n this.organicEntities = res;\r\n });\r\n }\r\n\r\n filterContact(){\r\n\r\n const findEntity = this.findEntity.toLowerCase();\r\n \r\n const entities = this.organicEntities.filter((Entity) => {\r\n\r\n if (Entity.Description.toLowerCase().indexOf(findEntity) == 0){\r\n return true;\r\n }\r\n\r\n });\r\n\r\n this.showOrganicEntities = entities;\r\n }\r\n\r\n selectOrganicEntidy(selectedOraganicEntit: string){\r\n this.close(selectedOraganicEntit)\r\n }\r\n\r\n close(username: string){\r\n this.modalController.dismiss(username);\r\n }\r\n}\r\n","export default \".header-main {\\n padding: 5px 18px;\\n padding-bottom: 2px;\\n padding-top: 25px;\\n}\\n.header-main ion-form {\\n width: 100%;\\n padding-right: 10px;\\n}\\n.header-main .search-input-container {\\n background-color: white;\\n border-radius: 27.5px;\\n border: solid 1px #ebebeb;\\n}\\n.header-main .search-input-container .icon {\\n color: #797979;\\n width: 45px;\\n height: 45px;\\n display: flex;\\n justify-content: center;\\n font-size: 25px;\\n align-items: center;\\n}\\n.header-main .search-input-container .input-text {\\n width: 100%;\\n}\\n.header-main .search-input-container .icon-z {\\n width: 20px;\\n}\\n.header-main .icon-z {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n font-size: 45px;\\n}\\n.header-main .profile {\\n display: none;\\n font-size: 45px;\\n}\\nion-slide {\\n padding-top: 5px;\\n}\\n.options {\\n margin-top: 10px;\\n}\\n.options .container {\\n display: flex;\\n}\\n.options .container .d-flex {\\n display: flex;\\n flex-wrap: wrap;\\n width: 100%;\\n flex-wrap: wrap;\\n}\\n.options .container .d-flex .button {\\n min-width: 116px;\\n border: solid 1px #e9e9e9;\\n margin: 0px 5px;\\n margin-bottom: 10px;\\n padding: 5px 20px;\\n height: 100%;\\n box-sizing: 100%;\\n display: flex;\\n flex-wrap: wrap;\\n justify-content: center;\\n align-items: center;\\n border-radius: 15px;\\n}\\n.options .container .d-flex .button p {\\n padding: 0px;\\n margin: 0px;\\n font-family: Roboto;\\n color: #0d89d1;\\n font-size: 15px;\\n width: 100%;\\n}\\n.options .container .d-flex .button .label {\\n width: 100%;\\n font-family: Roboto;\\n font-size: 13px;\\n font-weight: 300;\\n color: #797979;\\n}\\n.options .container .d-flex .active-category {\\n background-color: #42b9fe;\\n color: white;\\n}\\n.options .container .d-flex .active-category p {\\n color: white;\\n}\\n.options .container .d-flex .active-category .label {\\n color: white;\\n}\\n.options .container .icon {\\n display: none;\\n width: 45px;\\n height: 45px;\\n justify-content: center;\\n align-items: center;\\n}\\n.options .container .icon ion-icon {\\n width: 25px;\\n}\\n.d-flex {\\n display: flex;\\n}\\n.word-searh-result-container {\\n display: flex;\\n flex-wrap: wrap;\\n}\\n.word-searh-result-container .search-result {\\n width: 100%;\\n border-bottom: unset;\\n padding: 0px 20px;\\n}\\n.word-searh-result-container .search-result .header {\\n border-top: 1px solid #ebebeb;\\n}\\n.word-searh-result-container .search-result .header .sort-by {\\n width: 100%;\\n}\\n.word-searh-result-container .search-result .header .sort-by .order {\\n font-family: Roboto;\\n font-size: 13px;\\n font-weight: 300;\\n color: #797979;\\n}\\n.word-searh-result-container .search-result .header .sort-by .order-labal {\\n font-family: Roboto;\\n font-size: 15px;\\n color: #0d89d1;\\n margin-left: 20px;\\n}\\n.word-searh-result-container .search-result .header ion-icon {\\n font-size: 25px;\\n}\\n.word-searh-result-container .search-result ul {\\n padding: 0px;\\n margin: 0px;\\n}\\n.word-searh-result-container .search-result ul li {\\n padding-top: 8px;\\n padding-bottom: 8px;\\n border-top: 1px solid #ebebeb;\\n display: flex;\\n align-items: center;\\n}\\n.word-searh-result-container .search-result ul li .icon {\\n font-size: 35px;\\n align-items: center;\\n display: flex;\\n}\\n.word-searh-result-container .search-result ul li .content {\\n width: 100%;\\n margin-left: 10px;\\n}\\n.word-searh-result-container .search-result ul li .content p {\\n margin: 0px;\\n width: 100%;\\n font-family: Roboto;\\n font-size: 15px;\\n color: #0d89d1;\\n line-height: 1.67;\\n}\\n.word-searh-result-container .search-result ul li .content span {\\n font-family: Roboto;\\n font-size: 13px;\\n font-weight: 300;\\n color: #797979;\\n}\\n.word-searh-result-container .search-result ul li .content span.organic-entity {\\n width: 100%;\\n}\\n.word-searh-result-container .most-searched-words {\\n width: 100%;\\n}\\n.word-searh-result-container .most-searched-words p.title {\\n width: 100%;\\n height: 24px;\\n font-family: Roboto;\\n font-size: 20px;\\n text-align: center;\\n color: black;\\n}\\n/* Advance search */\\n.advance-search {\\n padding: 20px 20px;\\n padding-top: 14px;\\n}\\n.advance-search .icon {\\n color: #797979;\\n width: 45px;\\n height: 45px;\\n display: flex;\\n justify-content: center;\\n font-size: 25px;\\n align-items: center;\\n}\\n.advance-search .input-container {\\n margin-bottom: 15px;\\n width: 100%;\\n border-radius: 5px;\\n border: solid 1px #ebebeb;\\n}\\n.advance-search .date-container .icon-mer {\\n margin-right: 10px;\\n}\\n.advance-search ion-datetime {\\n width: 100%;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvc2VhcmNoL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXHNlYXJjaFxcc2VhcmNoLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlYXJjaC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QUNDRjtBREFFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0FDRUo7QURBRTtFQUNFLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBQ0VKO0FEREk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUNHTjtBRERJO0VBQ0UsV0FBQTtBQ0dOO0FEREk7RUFDRSxXQUFBO0FDR047QURBRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBQ0VKO0FEQUU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBQ0VKO0FER0E7RUFDRSxnQkFBQTtBQ0FGO0FESUE7RUFDRSxnQkFBQTtBQ0RGO0FERUU7RUFDRSxhQUFBO0FDQUo7QURDSTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUNDTjtBREFNO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBZ0JBLG1CQUFBO0FDYlI7QURGUTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNJVjtBREZRO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBQ0lWO0FEQ007RUFDRSx5QkFBQTtFQUNBLFlBQUE7QUNDUjtBREFRO0VBQ0UsWUFBQTtBQ0VWO0FEQVE7RUFDRSxZQUFBO0FDRVY7QURFSTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNBTjtBRENNO0VBQ0UsV0FBQTtBQ0NSO0FEUUE7RUFDRSxhQUFBO0FDTEY7QURTQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FDTkY7QURRRTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0FDTko7QURRSTtFQUNFLDZCQUFBO0FDTk47QURPTTtFQUNFLFdBQUE7QUNMUjtBRE1RO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FDSlY7QURNUTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ0pWO0FET007RUFDRSxlQUFBO0FDTFI7QURRSTtFQUNFLFlBQUE7RUFDQSxXQUFBO0FDTk47QURPTTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQ0xSO0FETVE7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FDSlY7QURNUTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtBQ0pWO0FES1U7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ0haO0FES1U7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QUNIWjtBRFFVO0VBQ0UsV0FBQTtBQ05aO0FEYUU7RUFDRSxXQUFBO0FDWEo7QURZSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FDVk47QUQ4REEsbUJBQUE7QUFDQTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7QUMzREY7QUQ2REU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUMzREo7QUQ2REU7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0FDM0RKO0FEOERJO0VBQ0Usa0JBQUE7QUM1RE47QURnRUU7RUFDRSxXQUFBO0FDOURKIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlYXJjaC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLW1haW57XHJcbiAgcGFkZGluZzogNXB4IDE4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICBpb24tZm9ybXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLnNlYXJjaC1pbnB1dC1jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI3LjVweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlYmViZWI7XHJcbiAgICAuaWNvbntcclxuICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtdGV4dHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaWNvbi16e1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmljb24tentcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgfVxyXG4gIC5wcm9maWxle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbmlvbi1zbGlkZXtcclxuICBwYWRkaW5nLXRvcDogNXB4XHJcbn1cclxuXHJcbi8vIHNlYXJjaCByZXN1bHQgdHlwZVxyXG4ub3B0aW9uc3tcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmQtZmxleHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAuYnV0dG9ue1xyXG4gICAgICAgIG1pbi13aWR0aDogMTE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U5ZTllOTtcclxuICAgICAgICBtYXJnaW46IDBweCA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5hY3RpdmUtY2F0ZWdvcnl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb257XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBpb24taWNvbntcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbn1cclxuXHJcblxyXG4uZC1mbGV4e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi8vIGRvY3VtZW50XHJcbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLy8gc2VhcmNoIHJlc3VsdFxyXG4gIC5zZWFyY2gtcmVzdWx0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cclxuICAgIC5oZWFkZXJ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAuc29ydC1ieXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAub3JkZXJ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiM3OTc5NzlcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyLWxhYmFse1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlvbi1pY29ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuLmRvY3VtZW50ZS1kYXRle1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ub3JnYW5pYy1lbnRpdHl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBtb3N0IHNlYXJjaGVkIHdvcmRcclxuICAubW9zdC1zZWFyY2hlZC13b3Jkc3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcC50aXRsZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblxyXG5cclxuLy8gIC5oZWFkZXItbWFpbiB7XHJcbi8vICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbi8vICAgIC5wcm9maWxle1xyXG4vLyAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgfVxyXG4vLyAgICAuaWNvbi1tb3N0LXNlYXJjaGVkLXdvcmQtb3BlbntcclxuLy8gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuXHJcbi8vICAub3B0aW9uc3tcclxuLy8gICAgLmNvbnRhaW5lcntcclxuLy8gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuLy8gICAgICAuaWNvbntcclxuLy8gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4vLyAgfVxyXG5cclxuICAgICAgXHJcblxyXG4vLyAgLnNlYXJjaC1yZXN1bHR7XHJcbi8vICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDhkODtcclxuLy8gICAgLmhlYWRlcntcclxuLy8gICAgICBib3JkZXItdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG4vLyAgICB9XHJcbi8vICB9XHJcblxyXG4vLyAgLm1vc3Qtc2VhcmNoZWQtd29yZHN7XHJcbi8vICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4vLyAgfVxyXG5cclxuLy8gIC53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXJ7XHJcbi8vICAgIGZsZXgtd3JhcDogd3JhcDtcclxuLy8gIH1cclxuICBcclxuXHJcbn1cclxuXHJcblxyXG4vKiBBZHZhbmNlIHNlYXJjaCAqL1xyXG4uYWR2YW5jZS1zZWFyY2h7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNHB4O1xyXG5cclxuICAuaWNvbntcclxuICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuaW5wdXQtY29udGFpbmVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcclxuICB9XHJcbiAgLmRhdGUtY29udGFpbmVye1xyXG4gICAgLmljb24tbWVye1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpb24tZGF0ZXRpbWV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLnN1YmplY3QtY29udGFpbmVye1xyXG5cclxuICB9XHJcbn1cclxuIiwiLmhlYWRlci1tYWluIHtcbiAgcGFkZGluZzogNXB4IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmhlYWRlci1tYWluIGlvbi1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uaGVhZGVyLW1haW4gLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjcuNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWJlYmViO1xufVxuLmhlYWRlci1tYWluIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5pY29uIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLW1haW4gLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLmlucHV0LXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItbWFpbiAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuaWNvbi16IHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uaGVhZGVyLW1haW4gLmljb24teiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG4uaGVhZGVyLW1haW4gLnByb2ZpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbmlvbi1zbGlkZSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5vcHRpb25zIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IC5idXR0b24ge1xuICBtaW4td2lkdGg6IDExNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xuICBtYXJnaW46IDBweCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ub3B0aW9ucyAuY29udGFpbmVyIC5kLWZsZXggLmJ1dHRvbiBwIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3B0aW9ucyAuY29udGFpbmVyIC5kLWZsZXggLmJ1dHRvbiAubGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYWN0aXZlLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IC5hY3RpdmUtY2F0ZWdvcnkgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYWN0aXZlLWNhdGVnb3J5IC5sYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmljb24gaW9uLWljb24ge1xuICB3aWR0aDogMjVweDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ud29yZC1zZWFyaC1yZXN1bHQtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgLmhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdCAuaGVhZGVyIC5zb3J0LWJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29yZC1zZWFyaC1yZXN1bHQtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0IC5oZWFkZXIgLnNvcnQtYnkgLm9yZGVyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgLmhlYWRlciAuc29ydC1ieSAub3JkZXItbGFiYWwge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgLmhlYWRlciBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgdWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdCB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdCB1bCBsaSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgdWwgbGkgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ud29yZC1zZWFyaC1yZXN1bHQtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0IHVsIGxpIC5jb250ZW50IHAge1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdCB1bCBsaSAuY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgdWwgbGkgLmNvbnRlbnQgc3Bhbi5vcmdhbmljLWVudGl0eSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAubW9zdC1zZWFyY2hlZC13b3JkcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAubW9zdC1zZWFyY2hlZC13b3JkcyBwLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLyogQWR2YW5jZSBzZWFyY2ggKi9cbi5hZHZhbmNlLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG4uYWR2YW5jZS1zZWFyY2ggLmljb24ge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZHZhbmNlLXNlYXJjaCAuaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcbn1cbi5hZHZhbmNlLXNlYXJjaCAuZGF0ZS1jb250YWluZXIgLmljb24tbWVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFkdmFuY2Utc2VhcmNoIGlvbi1kYXRldGltZSB7XG4gIHdpZHRoOiAxMDAlO1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { SearchService } from \"../../services/search.service\";\r\nimport { SearchCategory } from \"src/app/models/search-category\";\r\nimport { SearchDocument } from \"src/app/models/search-document\";\r\nimport { formatDate } from '@angular/common';\r\n/* import { CloudData, CloudOptions } from 'angular-tag-cloud-module'; */\r\nimport { SenderPage } from 'src/app/pages/search/sender/sender.page';\r\nimport { OrganicEntityPage } from 'src/app/pages/search/organic-entity/organic-entity.page';\r\n\r\nimport { NgModel } from '@angular/forms';\r\n@Component({\r\n selector: 'app-search',\r\n templateUrl: './search.page.html',\r\n styleUrls: ['./search.page.scss'],\r\n})\r\nexport class SearchPage implements OnInit {\r\n\r\n // https params\r\n private searchSubject: string;\r\n private searchDocumentDate: string;\r\n private searchSender: string;\r\n private searchOrganicEntiry: string;\r\n private searchDocTypeId: string;\r\n private ordinance: string;\r\n\r\n searchCategories: SearchCategory[];\r\n showSearchDocuments: SearchDocument[];\r\n showCategory: string;\r\n searchDocuments: SearchDocument[];\r\n\r\n showDocuments = false;\r\n showAdvanceSearch = false;\r\n\r\n /* options: CloudOptions = {\r\n // if width is between 0 and 1 it will be set to the width of the upper element multiplied by the value\r\n width: 1000,\r\n // if height is between 0 and 1 it will be set to the height of the upper element multiplied by the value\r\n height: 400,\r\n overflow: false,\r\n }; */\r\n \r\n /* data: CloudData[] = [\r\n {text: 'Weight-8-link-color', weight: 8, link: 'https://google.com', color: '#ffaaee'},\r\n {text: 'Weight-10-link', weight: 10, link: 'https://google.com', tooltip: 'display a tooltip'},\r\n // ...\r\n ]; */\r\n\r\n // See http://idangero.us/swiper/api/ for valid options.\r\n slideOpts = {\r\n slidesPerView: 3,\r\n initialSlide: 0,\r\n speed: 400,\r\n }\r\n\r\n constructor(private modalController: ModalController,\r\n private search: SearchService) {\r\n this.ordinance = \"recent\";\r\n }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n\r\n reorderList(orderBy: string){\r\n \r\n this.ordinance = orderBy;\r\n\r\n if(this.ordinance == 'recent'){\r\n this.showSearchDocuments = this.sortArrayISODate(this.searchDocuments).reverse();\r\n } else {\r\n this.showSearchDocuments = this.sortArrayISODate(this.searchDocuments)\r\n }\r\n }\r\n\r\n sortArrayISODate(myArray: any){\r\n return myArray.sort(function(a, b) {\r\n return (a.Data < b.Data) ? -1 : ((a.Data > b.Data) ? 1 : 0);\r\n });\r\n }\r\n\r\n\r\n /**\r\n * @description Basic search\r\n */\r\n basicSearch(){\r\n\r\n this.search.basicSearch(this.searchSubject, this.searchDocumentDate, this.searchSender\r\n ,this.searchOrganicEntiry, this.searchDocTypeId).subscribe(res=>{\r\n \r\n res.Categories.forEach( e => {\r\n e['Active'] = false;\r\n });\r\n \r\n // bind respose\r\n this.searchCategories = res.Categories;\r\n\r\n this.searchDocuments = this.sortArrayISODate(res.Documents);\r\n\r\n this.reorderList(this.ordinance);\r\n\r\n // hide show document\r\n if(this.searchDocuments.length >= 1){\r\n this.showDocuments = true; \r\n } else {\r\n this.showDocuments = false\r\n }\r\n \r\n });\r\n }\r\n\r\n /**\r\n * @description set empty value to searchSubject\r\n */\r\n clearSearchInput(){\r\n this.searchSubject = \"\"\r\n }\r\n\r\n /**\r\n * @param isoDate String Iso date\r\n * @returns date in format dd/MM/yyyy\r\n * @description convert Iso date to dd/MM/yyyy\r\n */\r\n formateIsoDate(isoDate:string): string{\r\n const date = new Date(isoDate);\r\n return formatDate(date, 'dd/MM/yyyy', 'pt');\r\n }\r\n\r\n\r\n activeCategoty(i){\r\n\r\n this.searchCategories.forEach((e) => {\r\n e['Active'] = false;\r\n })\r\n\r\n this.searchCategories[i]['Active'] = true;\r\n }\r\n\r\n clearInputRemetente(){\r\n this.searchSender = \"\";\r\n }\r\n\r\n clearInputDocumentDate(){\r\n this.searchDocumentDate = \"\";\r\n }\r\n\r\n clearInputOrganicEntity(){\r\n this.searchOrganicEntiry = \"\";\r\n }\r\n\r\n /**\r\n * @description Clean inputs\r\n */\r\n showHideAdvanceSearch(show:boolean) {\r\n this.showAdvanceSearch = show;\r\n }\r\n\r\n async openAdvanceSearchSelection() {\r\n\r\n const modal = await this.modalController.create({\r\n component: SenderPage,\r\n cssClass: 'sender',\r\n componentProps: {\r\n }\r\n });\r\n\r\n await modal.present();\r\n\r\n\r\n modal.onDidDismiss().then((data) => {\r\n this.searchSender = data.data;\r\n });\r\n\r\n }\r\n\r\n\r\n async openOrganicEntitySelection(){\r\n\r\n const modal = await this.modalController.create({\r\n component: OrganicEntityPage,\r\n cssClass: 'organicEnity',\r\n componentProps: {\r\n }\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then((data) => {\r\n this.searchOrganicEntiry = data.data;\r\n });\r\n\r\n }\r\n\r\n async filterDocList(categoryName:string){\r\n \r\n // show all category\r\n if(this. showCategory == categoryName ){\r\n \r\n this.showSearchDocuments = this.searchDocuments;\r\n\r\n } else { // filter category\r\n this.showSearchDocuments = this.searchDocuments.filter((e) => e.DocTypeDesc == categoryName);\r\n }\r\n\r\n this.showCategory = categoryName;\r\n }\r\n}","export default \".main-header {\\n display: flex;\\n align-items: center;\\n}\\n\\n.icon {\\n color: #797979;\\n width: 45px;\\n height: 45px;\\n display: flex;\\n justify-content: center;\\n font-size: 25px;\\n align-items: center;\\n}\\n\\n.main-container {\\n padding: 0px 20px;\\n}\\n\\n.main-container .input-text {\\n margin-top: 20px;\\n width: 100%;\\n height: 45px;\\n border-radius: 5px;\\n border: 1px solid #ebebeb;\\n}\\n\\n.main-container ul {\\n padding: 0px;\\n margin: 0px;\\n padding-top: 10px;\\n}\\n\\n.main-container ul li {\\n padding-top: 5px;\\n padding-bottom: 10px;\\n margin: 0px;\\n padding-bottom: 10px;\\n border-bottom: 1px solid #ebebeb;\\n list-style: none;\\n font-family: Roboto;\\n font-size: 15px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlbmRlci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxzZWFyY2hcXHNlbmRlclxcc2VuZGVyLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlbmRlci9zZW5kZXIucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FDQ0Y7O0FERUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUNDRjs7QURFQTtFQUNFLGlCQUFBO0FDQ0Y7O0FEQUU7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBQ0VKOztBREFFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBQ0VKOztBRERJO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUNHTiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3NlYXJjaC9zZW5kZXIvc2VuZGVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5tYWluLWhlYWRlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pY29ue1xyXG4gIGNvbG9yOiAjNzk3OTc5O1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubWFpbi1jb250YWluZXJ7XHJcbiAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgLmlucHV0LXRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICB9XHJcbiAgdWx7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgbGl7ICAgIFxyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgbGlzdC1zdHlsZTogIG5vbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFpbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaWNvbiB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5tYWluLWNvbnRhaW5lciAuaW5wdXQtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cbi5tYWluLWNvbnRhaW5lciB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm1haW4tY29udGFpbmVyIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbn0iXX0= */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { ContactsService } from 'src/app/services/contacts.service';\r\nimport { EventPerson } from 'src/app/models/eventperson.model';\r\n\r\n@Component({\r\n selector: 'app-sender',\r\n templateUrl: './sender.page.html',\r\n styleUrls:\r\n ['./sender.page.scss'],\r\n})\r\nexport class SenderPage implements OnInit {\r\n\r\n contacts: EventPerson[];\r\n showContacts: EventPerson[];\r\n sender: string;\r\n selectedUser: string;\r\n\r\n constructor(private modalController:ModalController,\r\n private ContactsService: ContactsService) { \r\n\r\n }\r\n\r\n ngOnInit() {\r\n this.getSender();\r\n }\r\n\r\n getSender(){\r\n this.ContactsService.getContacts(\"\").subscribe(res=>{\r\n this.contacts = res;\r\n });\r\n }\r\n \r\n filterContact(){\r\n\r\n const findPerson = this.sender.toLowerCase();\r\n const persons = this.contacts.filter((person) => {\r\n\r\n if (person.Name.toLowerCase().indexOf(findPerson) == 0){\r\n return true;\r\n }\r\n\r\n });\r\n\r\n this.showContacts = persons;\r\n }\r\n\r\n selectUser(username:string){\r\n console.log(username);\r\n this.selectedUser = username;\r\n this.close(this.selectedUser);\r\n }\r\n\r\n close(username: string){\r\n this.modalController.dismiss(username);\r\n }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { EventPerson } from '../models/eventperson.model';\r\nimport { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Observable } from 'rxjs';\r\nimport { environment } from 'src/environments/environment';\r\nimport { AuthService } from '../services/auth.service';\r\nimport { User } from '../models/user.model';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ContactsService {\r\n\r\n authheader = {};\r\n loggeduser: User;\r\n headers: HttpHeaders;\r\n\r\n constructor(private http: HttpClient, user: AuthService) { \r\n this.loggeduser = user.ValidatedUser;\r\n this.headers = new HttpHeaders();\r\n this.headers = this.headers.set('Authorization', this.loggeduser.BasicAuthKey);\r\n }\r\n\r\n getContacts(namefilter:string): Observable{\r\n const geturl = environment.apiURL + 'contacts/get';\r\n let params = new HttpParams();\r\n\r\n params = params.set(\"namefilter\", namefilter);\r\n params = params.set(\"domain\", environment.domain);\r\n \r\n let options = { \r\n headers: this.headers, \r\n params: params \r\n };\r\n\r\n return this.http.get(`${geturl}`, options);\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { EventPerson } from '../models/eventperson.model';\r\nimport { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Observable } from 'rxjs';\r\nimport { environment } from 'src/environments/environment';\r\nimport { AuthService } from '../services/auth.service';\r\nimport { User } from '../models/user.model';\r\nimport { OrganicEntity } from 'src/app/models/organic-entity.model';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class OrganicEntityService {\r\n\r\n authheader = {};\r\n loggeduser: User;\r\n headers: HttpHeaders;\r\n\r\n constructor(private http: HttpClient, user: AuthService) { \r\n this.loggeduser = user.ValidatedUser;\r\n this.headers = new HttpHeaders();\r\n this.headers = this.headers.set('Authorization', this.loggeduser.BasicAuthKey);\r\n }\r\n\r\n getOrganicEntity(): Observable{\r\n\r\n const geturl = environment.apiURL + 'ecm/organic';\r\n \r\n let options = { \r\n headers: this.headers, \r\n };\r\n\r\n return this.http.get(`${geturl}`, options);\r\n }\r\n}\r\n","import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { Event } from '../models/event.model';\r\nimport { Observable } from 'rxjs';\r\nimport { environment } from 'src/environments/environment';\r\nimport { AuthService } from '../services/auth.service';\r\nimport { User } from '../models/user.model';\r\nimport { EventSearch } from \"src/app/models/event-search\";\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class SearchService {\r\n // state\r\n authheader = {};\r\n loggeduser: User;\r\n headers: HttpHeaders;\r\n\r\n\r\n\r\n categories= Array;\r\n\r\n // setup\r\n constructor(private http: HttpClient, user: AuthService) { \r\n this.loggeduser = user.ValidatedUser;\r\n this.headers = new HttpHeaders();\r\n this.headers = this.headers.set('Authorization', this.loggeduser.BasicAuthKey);\r\n }\r\n\r\n\r\n basicSearch(subject:string, date:string, sender:string, organicEntity:string, docTypeId:string): Observable{\r\n // Endpoint\r\n const geturl = environment.apiURL + 'search';\r\n // store params\r\n let params = new HttpParams();\r\n // set https params\r\n console.log(subject);\r\n\r\n params = params.set(\"assunto\", subject);\r\n params = params.set(\"data\", date);\r\n params = params.set(\"remetente\", sender);\r\n params = params.set(\"entidadeOrganica\", organicEntity);\r\n params = params.set(\"docTypeId\", docTypeId);\r\n\r\n\r\n const options = { \r\n headers: this.headers, \r\n params: params \r\n };\r\n\r\n return this.http.get(`${geturl}`, options);\r\n }\r\n\r\n}\r\n","export default \".div-top-header {\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 0.9375em;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 8.75em;\\n margin: 0px auto;\\n margin-top: 5px;\\n justify-content: center;\\n display: flex;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n margin: 0px auto;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n margin-right: 10px;\\n justify-content: flex-end;\\n display: flex;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyXFxoZWFkZXIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyL2hlYWRlci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBQ0RGO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QUNESjtBREdFO0VBQ0UsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0FDREo7QURHRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBQ0RKO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7QUNESiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9oZWFkZXIvaGVhZGVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcblxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nLXRvcDogZW0oMTVweCk7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICB9XHJcbiAgLmRpdi1sb2dve1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogZW0oMTQwcHgpO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbiAgLmRpdi1wcm9maWxle1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1ZW07XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4Ljc1ZW07XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { SearchPage } from 'src/app/pages/search/search.page';\r\n\r\n@Component({\r\n selector: 'app-header',\r\n templateUrl: './header.page.html',\r\n styleUrls: ['./header.page.scss'],\r\n})\r\nexport class HeaderPage implements OnInit {\r\n\r\n constructor(private modalController: ModalController) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n async openSearch() {\r\n const modal = await this.modalController.create({\r\n component: SearchPage,\r\n cssClass: 'group-messages',\r\n componentProps: {\r\n }\r\n });\r\n return await modal.present();\r\n }\r\n\r\n}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js b/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js new file mode 100644 index 000000000..091772d43 --- /dev/null +++ b/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js @@ -0,0 +1,1115 @@ +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b"], { + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/organic-entity/organic-entity.page.html": + /*!************************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/organic-entity/organic-entity.page.html ***! + \************************************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppPagesSearchOrganicEntityOrganicEntityPageHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "\r\n\r\n
    \r\n \r\n
    \r\n\r\n \r\n Remetentes\r\n \r\n
    \r\n\r\n\r\n
    \r\n
    \r\n \r\n
    \r\n
      \r\n
    • \r\n {{ organicEntity.Description }}\r\n
    • \r\n
    \r\n
    \r\n
    \r\n"; + /***/ + }, + + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/search.page.html": + /*!*************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/search.page.html ***! + \*************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppPagesSearchSearchPageHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "\r\n\r\n\r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n
    \r\n\r\n\r\n\r\n \r\n
    \r\n \r\n
  • \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n
  • \r\n \r\n
  • \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n
  • \r\n \r\n
  • \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n
  • \r\n
    \r\n\r\n \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n
    \r\n

    {{ category.Name }}

    \r\n {{ category.Qtd }}\r\n
    \r\n
    \r\n
    \r\n
    \r\n\r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n

    Palavras mais pesquisadas

    \r\n\r\n
    \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n

    \r\n Order por:\r\n Mais Recente\r\n Mais Antigo\r\n

    \r\n
    \r\n
    \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
      \r\n
    • \r\n
      \r\n \r\n
      \r\n
      \r\n

      {{ searchDocument.Assunto}}

      \r\n
      \r\n {{ searchDocument.EntidadeOrganicaNome }}\r\n {{ formateIsoDate(searchDocument.Data) }}\r\n
      \r\n
      \r\n
    • \r\n
    \r\n
    \r\n\r\n
    \r\n\r\n
    "; + /***/ + }, + + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/sender/sender.page.html": + /*!********************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/sender/sender.page.html ***! + \********************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppPagesSearchSenderSenderPageHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "\r\n\r\n
    \r\n \r\n
    \r\n\r\n \r\n Remetentes\r\n \r\n
    \r\n\r\n\r\n
    \r\n
    \r\n \r\n
    \r\n
      \r\n
    • \r\n {{ contact.Name }}\r\n
    • \r\n
    \r\n
    \r\n
    \r\n"; + /***/ + }, + + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/shared/header/header.page.html": + /*!**************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/shared/header/header.page.html ***! + \**************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppSharedHeaderHeaderPageHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n logo\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n "; + /***/ + }, + + /***/ + "./src/app/pages/search/organic-entity/organic-entity.page.scss": + /*!**********************************************************************!*\ + !*** ./src/app/pages/search/organic-entity/organic-entity.page.scss ***! + \**********************************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppPagesSearchOrganicEntityOrganicEntityPageScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = ".main-header {\n display: flex;\n align-items: center;\n}\n\n.icon {\n color: #797979;\n width: 45px;\n height: 45px;\n display: flex;\n justify-content: center;\n font-size: 25px;\n align-items: center;\n}\n\n.main-container {\n padding: 0px 20px;\n}\n\n.main-container .input-text {\n margin-top: 20px;\n width: 100%;\n height: 45px;\n border-radius: 5px;\n border: 1px solid #ebebeb;\n}\n\n.main-container ul {\n padding: 0px;\n margin: 0px;\n padding-top: 10px;\n}\n\n.main-container ul li {\n padding-top: 5px;\n padding-bottom: 10px;\n margin: 0px;\n padding-bottom: 10px;\n border-bottom: 1px solid #ebebeb;\n list-style: none;\n font-family: Roboto;\n font-size: 15px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvc2VhcmNoL29yZ2FuaWMtZW50aXR5L0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXHNlYXJjaFxcb3JnYW5pYy1lbnRpdHlcXG9yZ2FuaWMtZW50aXR5LnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvc2VhcmNoL29yZ2FuaWMtZW50aXR5L29yZ2FuaWMtZW50aXR5LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDRUY7O0FEQ0E7RUFDSSxpQkFBQTtBQ0VKOztBRERJO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QUNHTjs7QURESTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QUNHTjs7QURGTTtFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FDSVIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9zZWFyY2gvb3JnYW5pYy1lbnRpdHkvb3JnYW5pYy1lbnRpdHkucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm1haW4taGVhZGVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uaWNvbntcclxuICBjb2xvcjogIzc5Nzk3OTtcclxuICB3aWR0aDogNDVweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1haW4tY29udGFpbmVye1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAuaW5wdXQtdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgbGl7ICAgIFxyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogIG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiLm1haW4taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmljb24ge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG4ubWFpbi1jb250YWluZXIgLmlucHV0LXRleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG4ubWFpbi1jb250YWluZXIgdWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5tYWluLWNvbnRhaW5lciB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG59Il19 */"; + /***/ + }, + + /***/ + "./src/app/pages/search/organic-entity/organic-entity.page.ts": + /*!********************************************************************!*\ + !*** ./src/app/pages/search/organic-entity/organic-entity.page.ts ***! + \********************************************************************/ + + /*! exports provided: OrganicEntityPage */ + + /***/ + function srcAppPagesSearchOrganicEntityOrganicEntityPageTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "OrganicEntityPage", function () { + return OrganicEntityPage; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var src_app_services_organic_entity_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! src/app/services/organic-entity.service */ + "./src/app/services/organic-entity.service.ts"); + + var OrganicEntityPage = /*#__PURE__*/function () { + function OrganicEntityPage(modalController, OrganicEntityService) { + _classCallCheck(this, OrganicEntityPage); + + this.modalController = modalController; + this.OrganicEntityService = OrganicEntityService; + } + + _createClass(OrganicEntityPage, [{ + key: "ngOnInit", + value: function ngOnInit() { + this.getOrganicEntity(); + } + }, { + key: "getOrganicEntity", + value: function getOrganicEntity() { + var _this = this; + + this.OrganicEntityService.getOrganicEntity().subscribe(function (res) { + console.log(res); + _this.organicEntities = res; + }); + } + }, { + key: "filterContact", + value: function filterContact() { + var findEntity = this.findEntity.toLowerCase(); + var entities = this.organicEntities.filter(function (Entity) { + if (Entity.Description.toLowerCase().indexOf(findEntity) == 0) { + return true; + } + }); + this.showOrganicEntities = entities; + } + }, { + key: "selectOrganicEntidy", + value: function selectOrganicEntidy(selectedOraganicEntit) { + this.close(selectedOraganicEntit); + } + }, { + key: "close", + value: function close(username) { + this.modalController.dismiss(username); + } + }]); + + return OrganicEntityPage; + }(); + + OrganicEntityPage.ctorParameters = function () { + return [{ + type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["ModalController"] + }, { + type: src_app_services_organic_entity_service__WEBPACK_IMPORTED_MODULE_3__["OrganicEntityService"] + }]; + }; + + OrganicEntityPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-organic-entity', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./organic-entity.page.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/organic-entity/organic-entity.page.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./organic-entity.page.scss */ + "./src/app/pages/search/organic-entity/organic-entity.page.scss"))["default"]] + })], OrganicEntityPage); + /***/ + }, + + /***/ + "./src/app/pages/search/search.page.scss": + /*!***********************************************!*\ + !*** ./src/app/pages/search/search.page.scss ***! + \***********************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppPagesSearchSearchPageScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = ".header-main {\n padding: 5px 18px;\n padding-bottom: 2px;\n padding-top: 25px;\n}\n.header-main ion-form {\n width: 100%;\n padding-right: 10px;\n}\n.header-main .search-input-container {\n background-color: white;\n border-radius: 27.5px;\n border: solid 1px #ebebeb;\n}\n.header-main .search-input-container .icon {\n color: #797979;\n width: 45px;\n height: 45px;\n display: flex;\n justify-content: center;\n font-size: 25px;\n align-items: center;\n}\n.header-main .search-input-container .input-text {\n width: 100%;\n}\n.header-main .search-input-container .icon-z {\n width: 20px;\n}\n.header-main .icon-z {\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 45px;\n}\n.header-main .profile {\n display: none;\n font-size: 45px;\n}\nion-slide {\n padding-top: 5px;\n}\n.options {\n margin-top: 10px;\n}\n.options .container {\n display: flex;\n}\n.options .container .d-flex {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n flex-wrap: wrap;\n}\n.options .container .d-flex .button {\n min-width: 116px;\n border: solid 1px #e9e9e9;\n margin: 0px 5px;\n margin-bottom: 10px;\n padding: 5px 20px;\n height: 100%;\n box-sizing: 100%;\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n align-items: center;\n border-radius: 15px;\n}\n.options .container .d-flex .button p {\n padding: 0px;\n margin: 0px;\n font-family: Roboto;\n color: #0d89d1;\n font-size: 15px;\n width: 100%;\n}\n.options .container .d-flex .button .label {\n width: 100%;\n font-family: Roboto;\n font-size: 13px;\n font-weight: 300;\n color: #797979;\n}\n.options .container .d-flex .active-category {\n background-color: #42b9fe;\n color: white;\n}\n.options .container .d-flex .active-category p {\n color: white;\n}\n.options .container .d-flex .active-category .label {\n color: white;\n}\n.options .container .icon {\n display: none;\n width: 45px;\n height: 45px;\n justify-content: center;\n align-items: center;\n}\n.options .container .icon ion-icon {\n width: 25px;\n}\n.d-flex {\n display: flex;\n}\n.word-searh-result-container {\n display: flex;\n flex-wrap: wrap;\n}\n.word-searh-result-container .search-result {\n width: 100%;\n border-bottom: unset;\n padding: 0px 20px;\n}\n.word-searh-result-container .search-result .header {\n border-top: 1px solid #ebebeb;\n}\n.word-searh-result-container .search-result .header .sort-by {\n width: 100%;\n}\n.word-searh-result-container .search-result .header .sort-by .order {\n font-family: Roboto;\n font-size: 13px;\n font-weight: 300;\n color: #797979;\n}\n.word-searh-result-container .search-result .header .sort-by .order-labal {\n font-family: Roboto;\n font-size: 15px;\n color: #0d89d1;\n margin-left: 20px;\n}\n.word-searh-result-container .search-result .header ion-icon {\n font-size: 25px;\n}\n.word-searh-result-container .search-result ul {\n padding: 0px;\n margin: 0px;\n}\n.word-searh-result-container .search-result ul li {\n padding-top: 8px;\n padding-bottom: 8px;\n border-top: 1px solid #ebebeb;\n display: flex;\n align-items: center;\n}\n.word-searh-result-container .search-result ul li .icon {\n font-size: 35px;\n align-items: center;\n display: flex;\n}\n.word-searh-result-container .search-result ul li .content {\n width: 100%;\n margin-left: 10px;\n}\n.word-searh-result-container .search-result ul li .content p {\n margin: 0px;\n width: 100%;\n font-family: Roboto;\n font-size: 15px;\n color: #0d89d1;\n line-height: 1.67;\n}\n.word-searh-result-container .search-result ul li .content span {\n font-family: Roboto;\n font-size: 13px;\n font-weight: 300;\n color: #797979;\n}\n.word-searh-result-container .search-result ul li .content span.organic-entity {\n width: 100%;\n}\n.word-searh-result-container .most-searched-words {\n width: 100%;\n}\n.word-searh-result-container .most-searched-words p.title {\n width: 100%;\n height: 24px;\n font-family: Roboto;\n font-size: 20px;\n text-align: center;\n color: black;\n}\n/* Advance search */\n.advance-search {\n padding: 20px 20px;\n padding-top: 14px;\n}\n.advance-search .icon {\n color: #797979;\n width: 45px;\n height: 45px;\n display: flex;\n justify-content: center;\n font-size: 25px;\n align-items: center;\n}\n.advance-search .input-container {\n margin-bottom: 15px;\n width: 100%;\n border-radius: 5px;\n border: solid 1px #ebebeb;\n}\n.advance-search .date-container .icon-mer {\n margin-right: 10px;\n}\n.advance-search ion-datetime {\n width: 100%;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvc2VhcmNoL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXHNlYXJjaFxcc2VhcmNoLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlYXJjaC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QUNDRjtBREFFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0FDRUo7QURBRTtFQUNFLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBQ0VKO0FEREk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUNHTjtBRERJO0VBQ0UsV0FBQTtBQ0dOO0FEREk7RUFDRSxXQUFBO0FDR047QURBRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBQ0VKO0FEQUU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBQ0VKO0FER0E7RUFDRSxnQkFBQTtBQ0FGO0FESUE7RUFDRSxnQkFBQTtBQ0RGO0FERUU7RUFDRSxhQUFBO0FDQUo7QURDSTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUNDTjtBREFNO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBZ0JBLG1CQUFBO0FDYlI7QURGUTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNJVjtBREZRO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBQ0lWO0FEQ007RUFDRSx5QkFBQTtFQUNBLFlBQUE7QUNDUjtBREFRO0VBQ0UsWUFBQTtBQ0VWO0FEQVE7RUFDRSxZQUFBO0FDRVY7QURFSTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNBTjtBRENNO0VBQ0UsV0FBQTtBQ0NSO0FEUUE7RUFDRSxhQUFBO0FDTEY7QURTQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FDTkY7QURRRTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0FDTko7QURRSTtFQUNFLDZCQUFBO0FDTk47QURPTTtFQUNFLFdBQUE7QUNMUjtBRE1RO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FDSlY7QURNUTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ0pWO0FET007RUFDRSxlQUFBO0FDTFI7QURRSTtFQUNFLFlBQUE7RUFDQSxXQUFBO0FDTk47QURPTTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQ0xSO0FETVE7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FDSlY7QURNUTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtBQ0pWO0FES1U7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ0haO0FES1U7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QUNIWjtBRFFVO0VBQ0UsV0FBQTtBQ05aO0FEYUU7RUFDRSxXQUFBO0FDWEo7QURZSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FDVk47QUQ4REEsbUJBQUE7QUFDQTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7QUMzREY7QUQ2REU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUMzREo7QUQ2REU7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0FDM0RKO0FEOERJO0VBQ0Usa0JBQUE7QUM1RE47QURnRUU7RUFDRSxXQUFBO0FDOURKIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlYXJjaC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLW1haW57XHJcbiAgcGFkZGluZzogNXB4IDE4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICBpb24tZm9ybXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLnNlYXJjaC1pbnB1dC1jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI3LjVweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlYmViZWI7XHJcbiAgICAuaWNvbntcclxuICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtdGV4dHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaWNvbi16e1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmljb24tentcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgfVxyXG4gIC5wcm9maWxle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbmlvbi1zbGlkZXtcclxuICBwYWRkaW5nLXRvcDogNXB4XHJcbn1cclxuXHJcbi8vIHNlYXJjaCByZXN1bHQgdHlwZVxyXG4ub3B0aW9uc3tcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmQtZmxleHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAuYnV0dG9ue1xyXG4gICAgICAgIG1pbi13aWR0aDogMTE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U5ZTllOTtcclxuICAgICAgICBtYXJnaW46IDBweCA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5hY3RpdmUtY2F0ZWdvcnl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb257XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBpb24taWNvbntcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbn1cclxuXHJcblxyXG4uZC1mbGV4e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi8vIGRvY3VtZW50XHJcbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLy8gc2VhcmNoIHJlc3VsdFxyXG4gIC5zZWFyY2gtcmVzdWx0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cclxuICAgIC5oZWFkZXJ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAuc29ydC1ieXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAub3JkZXJ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiM3OTc5NzlcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyLWxhYmFse1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlvbi1pY29ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuLmRvY3VtZW50ZS1kYXRle1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ub3JnYW5pYy1lbnRpdHl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBtb3N0IHNlYXJjaGVkIHdvcmRcclxuICAubW9zdC1zZWFyY2hlZC13b3Jkc3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcC50aXRsZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblxyXG5cclxuLy8gIC5oZWFkZXItbWFpbiB7XHJcbi8vICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbi8vICAgIC5wcm9maWxle1xyXG4vLyAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgfVxyXG4vLyAgICAuaWNvbi1tb3N0LXNlYXJjaGVkLXdvcmQtb3BlbntcclxuLy8gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuXHJcbi8vICAub3B0aW9uc3tcclxuLy8gICAgLmNvbnRhaW5lcntcclxuLy8gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuLy8gICAgICAuaWNvbntcclxuLy8gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4vLyAgfVxyXG5cclxuICAgICAgXHJcblxyXG4vLyAgLnNlYXJjaC1yZXN1bHR7XHJcbi8vICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDhkODtcclxuLy8gICAgLmhlYWRlcntcclxuLy8gICAgICBib3JkZXItdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG4vLyAgICB9XHJcbi8vICB9XHJcblxyXG4vLyAgLm1vc3Qtc2VhcmNoZWQtd29yZHN7XHJcbi8vICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4vLyAgfVxyXG5cclxuLy8gIC53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXJ7XHJcbi8vICAgIGZsZXgtd3JhcDogd3JhcDtcclxuLy8gIH1cclxuICBcclxuXHJcbn1cclxuXHJcblxyXG4vKiBBZHZhbmNlIHNlYXJjaCAqL1xyXG4uYWR2YW5jZS1zZWFyY2h7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNHB4O1xyXG5cclxuICAuaWNvbntcclxuICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuaW5wdXQtY29udGFpbmVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcclxuICB9XHJcbiAgLmRhdGUtY29udGFpbmVye1xyXG4gICAgLmljb24tbWVye1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpb24tZGF0ZXRpbWV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLnN1YmplY3QtY29udGFpbmVye1xyXG5cclxuICB9XHJcbn1cclxuIiwiLmhlYWRlci1tYWluIHtcbiAgcGFkZGluZzogNXB4IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmhlYWRlci1tYWluIGlvbi1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uaGVhZGVyLW1haW4gLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjcuNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWJlYmViO1xufVxuLmhlYWRlci1tYWluIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5pY29uIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLW1haW4gLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLmlucHV0LXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItbWFpbiAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuaWNvbi16IHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uaGVhZGVyLW1haW4gLmljb24teiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG4uaGVhZGVyLW1haW4gLnByb2ZpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbmlvbi1zbGlkZSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5vcHRpb25zIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IC5idXR0b24ge1xuICBtaW4td2lkdGg6IDExNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xuICBtYXJnaW46IDBweCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ub3B0aW9ucyAuY29udGFpbmVyIC5kLWZsZXggLmJ1dHRvbiBwIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3B0aW9ucyAuY29udGFpbmVyIC5kLWZsZXggLmJ1dHRvbiAubGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYWN0aXZlLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IC5hY3RpdmUtY2F0ZWdvcnkgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYWN0aXZlLWNhdGVnb3J5IC5sYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmljb24gaW9uLWljb24ge1xuICB3aWR0aDogMjVweDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ud29yZC1zZWFyaC1yZXN1bHQtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgLmhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdCAuaGVhZGVyIC5zb3J0LWJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29yZC1zZWFyaC1yZXN1bHQtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0IC5oZWFkZXIgLnNvcnQtYnkgLm9yZGVyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgLmhlYWRlciAuc29ydC1ieSAub3JkZXItbGFiYWwge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgLmhlYWRlciBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgdWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdCB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdCB1bCBsaSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgdWwgbGkgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ud29yZC1zZWFyaC1yZXN1bHQtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0IHVsIGxpIC5jb250ZW50IHAge1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdCB1bCBsaSAuY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgdWwgbGkgLmNvbnRlbnQgc3Bhbi5vcmdhbmljLWVudGl0eSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAubW9zdC1zZWFyY2hlZC13b3JkcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAubW9zdC1zZWFyY2hlZC13b3JkcyBwLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLyogQWR2YW5jZSBzZWFyY2ggKi9cbi5hZHZhbmNlLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG4uYWR2YW5jZS1zZWFyY2ggLmljb24ge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZHZhbmNlLXNlYXJjaCAuaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcbn1cbi5hZHZhbmNlLXNlYXJjaCAuZGF0ZS1jb250YWluZXIgLmljb24tbWVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFkdmFuY2Utc2VhcmNoIGlvbi1kYXRldGltZSB7XG4gIHdpZHRoOiAxMDAlO1xufSJdfQ== */"; + /***/ + }, + + /***/ + "./src/app/pages/search/search.page.ts": + /*!*********************************************!*\ + !*** ./src/app/pages/search/search.page.ts ***! + \*********************************************/ + + /*! exports provided: SearchPage */ + + /***/ + function srcAppPagesSearchSearchPageTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "SearchPage", function () { + return SearchPage; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var _services_search_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! ../../services/search.service */ + "./src/app/services/search.service.ts"); + /* harmony import */ + + + var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @angular/common */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); + /* harmony import */ + + + var src_app_pages_search_sender_sender_page__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! src/app/pages/search/sender/sender.page */ + "./src/app/pages/search/sender/sender.page.ts"); + /* harmony import */ + + + var src_app_pages_search_organic_entity_organic_entity_page__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! src/app/pages/search/organic-entity/organic-entity.page */ + "./src/app/pages/search/organic-entity/organic-entity.page.ts"); + /* import { CloudData, CloudOptions } from 'angular-tag-cloud-module'; */ + + + var SearchPage = /*#__PURE__*/function () { + function SearchPage(modalController, search) { + _classCallCheck(this, SearchPage); + + this.modalController = modalController; + this.search = search; + this.showDocuments = false; + this.showAdvanceSearch = false; + /* options: CloudOptions = { + // if width is between 0 and 1 it will be set to the width of the upper element multiplied by the value + width: 1000, + // if height is between 0 and 1 it will be set to the height of the upper element multiplied by the value + height: 400, + overflow: false, + }; */ + + /* data: CloudData[] = [ + {text: 'Weight-8-link-color', weight: 8, link: 'https://google.com', color: '#ffaaee'}, + {text: 'Weight-10-link', weight: 10, link: 'https://google.com', tooltip: 'display a tooltip'}, + // ... + ]; */ + // See http://idangero.us/swiper/api/ for valid options. + + this.slideOpts = { + slidesPerView: 3, + initialSlide: 0, + speed: 400 + }; + this.ordinance = "recent"; + } + + _createClass(SearchPage, [{ + key: "ngOnInit", + value: function ngOnInit() {} + }, { + key: "close", + value: function close() { + this.modalController.dismiss(); + } + }, { + key: "reorderList", + value: function reorderList(orderBy) { + this.ordinance = orderBy; + + if (this.ordinance == 'recent') { + this.showSearchDocuments = this.sortArrayISODate(this.searchDocuments).reverse(); + } else { + this.showSearchDocuments = this.sortArrayISODate(this.searchDocuments); + } + } + }, { + key: "sortArrayISODate", + value: function sortArrayISODate(myArray) { + return myArray.sort(function (a, b) { + return a.Data < b.Data ? -1 : a.Data > b.Data ? 1 : 0; + }); + } + /** + * @description Basic search + */ + + }, { + key: "basicSearch", + value: function basicSearch() { + var _this2 = this; + + this.search.basicSearch(this.searchSubject, this.searchDocumentDate, this.searchSender, this.searchOrganicEntiry, this.searchDocTypeId).subscribe(function (res) { + res.Categories.forEach(function (e) { + e['Active'] = false; + }); // bind respose + + _this2.searchCategories = res.Categories; + _this2.searchDocuments = _this2.sortArrayISODate(res.Documents); + + _this2.reorderList(_this2.ordinance); // hide show document + + + if (_this2.searchDocuments.length >= 1) { + _this2.showDocuments = true; + } else { + _this2.showDocuments = false; + } + }); + } + /** + * @description set empty value to searchSubject + */ + + }, { + key: "clearSearchInput", + value: function clearSearchInput() { + this.searchSubject = ""; + } + /** + * @param isoDate String Iso date + * @returns date in format dd/MM/yyyy + * @description convert Iso date to dd/MM/yyyy + */ + + }, { + key: "formateIsoDate", + value: function formateIsoDate(isoDate) { + var date = new Date(isoDate); + return Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(date, 'dd/MM/yyyy', 'pt'); + } + }, { + key: "activeCategoty", + value: function activeCategoty(i) { + this.searchCategories.forEach(function (e) { + e['Active'] = false; + }); + this.searchCategories[i]['Active'] = true; + } + }, { + key: "clearInputRemetente", + value: function clearInputRemetente() { + this.searchSender = ""; + } + }, { + key: "clearInputDocumentDate", + value: function clearInputDocumentDate() { + this.searchDocumentDate = ""; + } + }, { + key: "clearInputOrganicEntity", + value: function clearInputOrganicEntity() { + this.searchOrganicEntiry = ""; + } + /** + * @description Clean inputs + */ + + }, { + key: "showHideAdvanceSearch", + value: function showHideAdvanceSearch(show) { + this.showAdvanceSearch = show; + } + }, { + key: "openAdvanceSearchSelection", + value: function openAdvanceSearchSelection() { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee() { + var _this3 = this; + + var modal; + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return this.modalController.create({ + component: src_app_pages_search_sender_sender_page__WEBPACK_IMPORTED_MODULE_5__["SenderPage"], + cssClass: 'sender', + componentProps: {} + }); + + case 2: + modal = _context.sent; + _context.next = 5; + return modal.present(); + + case 5: + modal.onDidDismiss().then(function (data) { + _this3.searchSender = data.data; + }); + + case 6: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + } + }, { + key: "openOrganicEntitySelection", + value: function openOrganicEntitySelection() { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee2() { + var _this4 = this; + + var modal; + return regeneratorRuntime.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return this.modalController.create({ + component: src_app_pages_search_organic_entity_organic_entity_page__WEBPACK_IMPORTED_MODULE_6__["OrganicEntityPage"], + cssClass: 'organicEnity', + componentProps: {} + }); + + case 2: + modal = _context2.sent; + _context2.next = 5; + return modal.present(); + + case 5: + modal.onDidDismiss().then(function (data) { + _this4.searchOrganicEntiry = data.data; + }); + + case 6: + case "end": + return _context2.stop(); + } + } + }, _callee2, this); + })); + } + }, { + key: "filterDocList", + value: function filterDocList(categoryName) { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee3() { + return regeneratorRuntime.wrap(function _callee3$(_context3) { + while (1) { + switch (_context3.prev = _context3.next) { + case 0: + // show all category + if (this.showCategory == categoryName) { + this.showSearchDocuments = this.searchDocuments; + } else { + // filter category + this.showSearchDocuments = this.searchDocuments.filter(function (e) { + return e.DocTypeDesc == categoryName; + }); + } + + this.showCategory = categoryName; + + case 2: + case "end": + return _context3.stop(); + } + } + }, _callee3, this); + })); + } + }]); + + return SearchPage; + }(); + + SearchPage.ctorParameters = function () { + return [{ + type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["ModalController"] + }, { + type: _services_search_service__WEBPACK_IMPORTED_MODULE_3__["SearchService"] + }]; + }; + + SearchPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-search', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./search.page.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/search.page.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./search.page.scss */ + "./src/app/pages/search/search.page.scss"))["default"]] + })], SearchPage); + /***/ + }, + + /***/ + "./src/app/pages/search/sender/sender.page.scss": + /*!******************************************************!*\ + !*** ./src/app/pages/search/sender/sender.page.scss ***! + \******************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppPagesSearchSenderSenderPageScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = ".main-header {\n display: flex;\n align-items: center;\n}\n\n.icon {\n color: #797979;\n width: 45px;\n height: 45px;\n display: flex;\n justify-content: center;\n font-size: 25px;\n align-items: center;\n}\n\n.main-container {\n padding: 0px 20px;\n}\n\n.main-container .input-text {\n margin-top: 20px;\n width: 100%;\n height: 45px;\n border-radius: 5px;\n border: 1px solid #ebebeb;\n}\n\n.main-container ul {\n padding: 0px;\n margin: 0px;\n padding-top: 10px;\n}\n\n.main-container ul li {\n padding-top: 5px;\n padding-bottom: 10px;\n margin: 0px;\n padding-bottom: 10px;\n border-bottom: 1px solid #ebebeb;\n list-style: none;\n font-family: Roboto;\n font-size: 15px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlbmRlci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxzZWFyY2hcXHNlbmRlclxcc2VuZGVyLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlbmRlci9zZW5kZXIucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FDQ0Y7O0FERUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUNDRjs7QURFQTtFQUNFLGlCQUFBO0FDQ0Y7O0FEQUU7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBQ0VKOztBREFFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBQ0VKOztBRERJO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUNHTiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3NlYXJjaC9zZW5kZXIvc2VuZGVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5tYWluLWhlYWRlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pY29ue1xyXG4gIGNvbG9yOiAjNzk3OTc5O1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubWFpbi1jb250YWluZXJ7XHJcbiAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgLmlucHV0LXRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICB9XHJcbiAgdWx7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgbGl7ICAgIFxyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgbGlzdC1zdHlsZTogIG5vbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFpbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaWNvbiB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5tYWluLWNvbnRhaW5lciAuaW5wdXQtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cbi5tYWluLWNvbnRhaW5lciB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm1haW4tY29udGFpbmVyIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbn0iXX0= */"; + /***/ + }, + + /***/ + "./src/app/pages/search/sender/sender.page.ts": + /*!****************************************************!*\ + !*** ./src/app/pages/search/sender/sender.page.ts ***! + \****************************************************/ + + /*! exports provided: SenderPage */ + + /***/ + function srcAppPagesSearchSenderSenderPageTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "SenderPage", function () { + return SenderPage; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var src_app_services_contacts_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! src/app/services/contacts.service */ + "./src/app/services/contacts.service.ts"); + + var SenderPage = /*#__PURE__*/function () { + function SenderPage(modalController, ContactsService) { + _classCallCheck(this, SenderPage); + + this.modalController = modalController; + this.ContactsService = ContactsService; + } + + _createClass(SenderPage, [{ + key: "ngOnInit", + value: function ngOnInit() { + this.getSender(); + } + }, { + key: "getSender", + value: function getSender() { + var _this5 = this; + + this.ContactsService.getContacts("").subscribe(function (res) { + _this5.contacts = res; + }); + } + }, { + key: "filterContact", + value: function filterContact() { + var findPerson = this.sender.toLowerCase(); + var persons = this.contacts.filter(function (person) { + if (person.Name.toLowerCase().indexOf(findPerson) == 0) { + return true; + } + }); + this.showContacts = persons; + } + }, { + key: "selectUser", + value: function selectUser(username) { + console.log(username); + this.selectedUser = username; + this.close(this.selectedUser); + } + }, { + key: "close", + value: function close(username) { + this.modalController.dismiss(username); + } + }]); + + return SenderPage; + }(); + + SenderPage.ctorParameters = function () { + return [{ + type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["ModalController"] + }, { + type: src_app_services_contacts_service__WEBPACK_IMPORTED_MODULE_3__["ContactsService"] + }]; + }; + + SenderPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-sender', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./sender.page.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/sender/sender.page.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./sender.page.scss */ + "./src/app/pages/search/sender/sender.page.scss"))["default"]] + })], SenderPage); + /***/ + }, + + /***/ + "./src/app/services/contacts.service.ts": + /*!**********************************************!*\ + !*** ./src/app/services/contacts.service.ts ***! + \**********************************************/ + + /*! exports provided: ContactsService */ + + /***/ + function srcAppServicesContactsServiceTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "ContactsService", function () { + return ContactsService; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_common_http__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/common/http */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); + /* harmony import */ + + + var src_environments_environment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! src/environments/environment */ + "./src/environments/environment.ts"); + /* harmony import */ + + + var _services_auth_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! ../services/auth.service */ + "./src/app/services/auth.service.ts"); + + var ContactsService = /*#__PURE__*/function () { + function ContactsService(http, user) { + _classCallCheck(this, ContactsService); + + this.http = http; + this.authheader = {}; + this.loggeduser = user.ValidatedUser; + this.headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpHeaders"](); + this.headers = this.headers.set('Authorization', this.loggeduser.BasicAuthKey); + } + + _createClass(ContactsService, [{ + key: "getContacts", + value: function getContacts(namefilter) { + var geturl = src_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].apiURL + 'contacts/get'; + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpParams"](); + params = params.set("namefilter", namefilter); + params = params.set("domain", src_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].domain); + var options = { + headers: this.headers, + params: params + }; + return this.http.get("".concat(geturl), options); + } + }]); + + return ContactsService; + }(); + + ContactsService.ctorParameters = function () { + return [{ + type: _angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpClient"] + }, { + type: _services_auth_service__WEBPACK_IMPORTED_MODULE_4__["AuthService"] + }]; + }; + + ContactsService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"])({ + providedIn: 'root' + })], ContactsService); + /***/ + }, + + /***/ + "./src/app/services/organic-entity.service.ts": + /*!****************************************************!*\ + !*** ./src/app/services/organic-entity.service.ts ***! + \****************************************************/ + + /*! exports provided: OrganicEntityService */ + + /***/ + function srcAppServicesOrganicEntityServiceTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "OrganicEntityService", function () { + return OrganicEntityService; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_common_http__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/common/http */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); + /* harmony import */ + + + var src_environments_environment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! src/environments/environment */ + "./src/environments/environment.ts"); + /* harmony import */ + + + var _services_auth_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! ../services/auth.service */ + "./src/app/services/auth.service.ts"); + + var OrganicEntityService = /*#__PURE__*/function () { + function OrganicEntityService(http, user) { + _classCallCheck(this, OrganicEntityService); + + this.http = http; + this.authheader = {}; + this.loggeduser = user.ValidatedUser; + this.headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpHeaders"](); + this.headers = this.headers.set('Authorization', this.loggeduser.BasicAuthKey); + } + + _createClass(OrganicEntityService, [{ + key: "getOrganicEntity", + value: function getOrganicEntity() { + var geturl = src_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].apiURL + 'ecm/organic'; + var options = { + headers: this.headers + }; + return this.http.get("".concat(geturl), options); + } + }]); + + return OrganicEntityService; + }(); + + OrganicEntityService.ctorParameters = function () { + return [{ + type: _angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpClient"] + }, { + type: _services_auth_service__WEBPACK_IMPORTED_MODULE_4__["AuthService"] + }]; + }; + + OrganicEntityService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"])({ + providedIn: 'root' + })], OrganicEntityService); + /***/ + }, + + /***/ + "./src/app/services/search.service.ts": + /*!********************************************!*\ + !*** ./src/app/services/search.service.ts ***! + \********************************************/ + + /*! exports provided: SearchService */ + + /***/ + function srcAppServicesSearchServiceTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "SearchService", function () { + return SearchService; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/common/http */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var src_environments_environment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! src/environments/environment */ + "./src/environments/environment.ts"); + /* harmony import */ + + + var _services_auth_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! ../services/auth.service */ + "./src/app/services/auth.service.ts"); + + var SearchService = /*#__PURE__*/function () { + // setup + function SearchService(http, user) { + _classCallCheck(this, SearchService); + + this.http = http; // state + + this.authheader = {}; + this.categories = Array; + this.loggeduser = user.ValidatedUser; + this.headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"](); + this.headers = this.headers.set('Authorization', this.loggeduser.BasicAuthKey); + } + + _createClass(SearchService, [{ + key: "basicSearch", + value: function basicSearch(subject, date, sender, organicEntity, docTypeId) { + // Endpoint + var geturl = src_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].apiURL + 'search'; // store params + + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); // set https params + + console.log(subject); + params = params.set("assunto", subject); + params = params.set("data", date); + params = params.set("remetente", sender); + params = params.set("entidadeOrganica", organicEntity); + params = params.set("docTypeId", docTypeId); + var options = { + headers: this.headers, + params: params + }; + return this.http.get("".concat(geturl), options); + } + }]); + + return SearchService; + }(); + + SearchService.ctorParameters = function () { + return [{ + type: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"] + }, { + type: _services_auth_service__WEBPACK_IMPORTED_MODULE_4__["AuthService"] + }]; + }; + + SearchService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["Injectable"])({ + providedIn: 'root' + })], SearchService); + /***/ + }, + + /***/ + "./src/app/shared/header/header.page.scss": + /*!************************************************!*\ + !*** ./src/app/shared/header/header.page.scss ***! + \************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppSharedHeaderHeaderPageScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = ".div-top-header {\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 0.9375em;\n border: 0 !important;\n}\n.div-top-header .div-search {\n font-size: 45px;\n margin: 0 0 0 10px;\n}\n.div-top-header .div-logo {\n background: transparent;\n width: 8.75em;\n margin: 0px auto;\n margin-top: 5px;\n justify-content: center;\n display: flex;\n}\n.div-top-header .div-logo img {\n width: 100%;\n margin: 0px auto;\n}\n.div-top-header .div-profile {\n font-size: 45px;\n margin-right: 10px;\n justify-content: flex-end;\n display: flex;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyXFxoZWFkZXIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyL2hlYWRlci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBQ0RGO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QUNESjtBREdFO0VBQ0UsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0FDREo7QURHRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBQ0RKO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7QUNESiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9oZWFkZXIvaGVhZGVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcblxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nLXRvcDogZW0oMTVweCk7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICB9XHJcbiAgLmRpdi1sb2dve1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogZW0oMTQwcHgpO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbiAgLmRpdi1wcm9maWxle1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1ZW07XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4Ljc1ZW07XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufSJdfQ== */"; + /***/ + }, + + /***/ + "./src/app/shared/header/header.page.ts": + /*!**********************************************!*\ + !*** ./src/app/shared/header/header.page.ts ***! + \**********************************************/ + + /*! exports provided: HeaderPage */ + + /***/ + function srcAppSharedHeaderHeaderPageTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "HeaderPage", function () { + return HeaderPage; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var src_app_pages_search_search_page__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! src/app/pages/search/search.page */ + "./src/app/pages/search/search.page.ts"); + + var HeaderPage = /*#__PURE__*/function () { + function HeaderPage(modalController) { + _classCallCheck(this, HeaderPage); + + this.modalController = modalController; + } + + _createClass(HeaderPage, [{ + key: "ngOnInit", + value: function ngOnInit() {} + }, { + key: "openSearch", + value: function openSearch() { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee4() { + var modal; + return regeneratorRuntime.wrap(function _callee4$(_context4) { + while (1) { + switch (_context4.prev = _context4.next) { + case 0: + _context4.next = 2; + return this.modalController.create({ + component: src_app_pages_search_search_page__WEBPACK_IMPORTED_MODULE_3__["SearchPage"], + cssClass: 'group-messages', + componentProps: {} + }); + + case 2: + modal = _context4.sent; + _context4.next = 5; + return modal.present(); + + case 5: + return _context4.abrupt("return", _context4.sent); + + case 6: + case "end": + return _context4.stop(); + } + } + }, _callee4, this); + })); + } + }]); + + return HeaderPage; + }(); + + HeaderPage.ctorParameters = function () { + return [{ + type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["ModalController"] + }]; + }; + + HeaderPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-header', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./header.page.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/shared/header/header.page.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./header.page.scss */ + "./src/app/shared/header/header.page.scss"))["default"]] + })], HeaderPage); + /***/ + } +}]); +//# sourceMappingURL=default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js.map \ No newline at end of file diff --git a/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js.map b/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js.map new file mode 100644 index 000000000..a6bd3ef15 --- /dev/null +++ b/android/app/src/main/assets/public/default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///src/app/pages/search/organic-entity/organic-entity.page.html","webpack:///src/app/pages/search/search.page.html","webpack:///src/app/pages/search/sender/sender.page.html","webpack:///src/app/shared/header/header.page.html","webpack:///src/app/pages/search/organic-entity/organic-entity.page.scss","webpack:///src/app/pages/search/organic-entity/organic-entity.page.ts","webpack:///src/app/pages/search/search.page.scss","webpack:///src/app/pages/search/search.page.ts","webpack:///src/app/pages/search/sender/sender.page.scss","webpack:///src/app/pages/search/sender/sender.page.ts","webpack:///src/app/services/contacts.service.ts","webpack:///src/app/services/organic-entity.service.ts","webpack:///src/app/services/search.service.ts","webpack:///src/app/shared/header/header.page.scss","webpack:///src/app/shared/header/header.page.ts"],"names":["OrganicEntityPage","modalController","OrganicEntityService","getOrganicEntity","subscribe","res","console","log","organicEntities","findEntity","toLowerCase","entities","filter","Entity","Description","indexOf","showOrganicEntities","selectedOraganicEntit","close","username","dismiss","selector","template","SearchPage","search","showDocuments","showAdvanceSearch","slideOpts","slidesPerView","initialSlide","speed","ordinance","orderBy","showSearchDocuments","sortArrayISODate","searchDocuments","reverse","myArray","sort","a","b","Data","basicSearch","searchSubject","searchDocumentDate","searchSender","searchOrganicEntiry","searchDocTypeId","Categories","forEach","e","searchCategories","Documents","reorderList","length","isoDate","date","Date","i","show","create","component","cssClass","componentProps","modal","present","onDidDismiss","then","data","categoryName","showCategory","DocTypeDesc","SenderPage","ContactsService","getSender","getContacts","contacts","findPerson","sender","persons","person","Name","showContacts","selectedUser","http","user","authheader","loggeduser","ValidatedUser","headers","set","BasicAuthKey","namefilter","geturl","apiURL","params","domain","options","get","providedIn","SearchService","categories","Array","subject","organicEntity","docTypeId","HeaderPage"],"mappings":"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","file":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~a6816e3b-es5.js","sourcesContent":["export default \"\\r\\n\\r\\n
    \\r\\n \\r\\n
    \\r\\n\\r\\n \\r\\n Remetentes\\r\\n \\r\\n
    \\r\\n\\r\\n\\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n
      \\r\\n
    • \\r\\n {{ organicEntity.Description }}\\r\\n
    • \\r\\n
    \\r\\n
    \\r\\n
    \\r\\n\";","export default \"\\r\\n\\r\\n\\r\\n \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n\\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n\\r\\n\\r\\n\\r\\n \\r\\n
    \\r\\n \\r\\n
  • \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n \\r\\n
  • \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n \\r\\n
  • \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n
    \\r\\n\\r\\n \\r\\n
    \\r\\n
    \\r\\n
    \\r\\n \\r\\n \\r\\n \\r\\n
    \\r\\n

    {{ category.Name }}

    \\r\\n {{ category.Qtd }}\\r\\n
    \\r\\n
    \\r\\n
    \\r\\n
    \\r\\n\\r\\n \\r\\n
    \\r\\n
    \\r\\n\\r\\n
    \\r\\n \\r\\n
    \\r\\n

    Palavras mais pesquisadas

    \\r\\n\\r\\n
    \\r\\n \\r\\n \\r\\n
    \\r\\n
    \\r\\n
    \\r\\n
    \\r\\n

    \\r\\n Order por:\\r\\n Mais Recente\\r\\n Mais Antigo\\r\\n

    \\r\\n
    \\r\\n
    \\r\\n \\r\\n \\r\\n
    \\r\\n
    \\r\\n
    \\r\\n
      \\r\\n
    • \\r\\n
      \\r\\n \\r\\n
      \\r\\n
      \\r\\n

      {{ searchDocument.Assunto}}

      \\r\\n
      \\r\\n {{ searchDocument.EntidadeOrganicaNome }}\\r\\n {{ formateIsoDate(searchDocument.Data) }}\\r\\n
      \\r\\n
      \\r\\n
    • \\r\\n
    \\r\\n
    \\r\\n\\r\\n
    \\r\\n\\r\\n
    \";","export default \"\\r\\n\\r\\n
    \\r\\n \\r\\n
    \\r\\n\\r\\n \\r\\n Remetentes\\r\\n \\r\\n
    \\r\\n\\r\\n\\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n
      \\r\\n
    • \\r\\n {{ contact.Name }}\\r\\n
    • \\r\\n
    \\r\\n
    \\r\\n
    \\r\\n\";","export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n logo\\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n \\r\\n
    \\r\\n
    \\r\\n
    \\r\\n \\r\\n
    \\r\\n \\r\\n
    \\r\\n \";","export default \".main-header {\\n display: flex;\\n align-items: center;\\n}\\n\\n.icon {\\n color: #797979;\\n width: 45px;\\n height: 45px;\\n display: flex;\\n justify-content: center;\\n font-size: 25px;\\n align-items: center;\\n}\\n\\n.main-container {\\n padding: 0px 20px;\\n}\\n\\n.main-container .input-text {\\n margin-top: 20px;\\n width: 100%;\\n height: 45px;\\n border-radius: 5px;\\n border: 1px solid #ebebeb;\\n}\\n\\n.main-container ul {\\n padding: 0px;\\n margin: 0px;\\n padding-top: 10px;\\n}\\n\\n.main-container ul li {\\n padding-top: 5px;\\n padding-bottom: 10px;\\n margin: 0px;\\n padding-bottom: 10px;\\n border-bottom: 1px solid #ebebeb;\\n list-style: none;\\n font-family: Roboto;\\n font-size: 15px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvc2VhcmNoL29yZ2FuaWMtZW50aXR5L0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXHNlYXJjaFxcb3JnYW5pYy1lbnRpdHlcXG9yZ2FuaWMtZW50aXR5LnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvc2VhcmNoL29yZ2FuaWMtZW50aXR5L29yZ2FuaWMtZW50aXR5LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDRUY7O0FEQ0E7RUFDSSxpQkFBQTtBQ0VKOztBRERJO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QUNHTjs7QURESTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QUNHTjs7QURGTTtFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FDSVIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9zZWFyY2gvb3JnYW5pYy1lbnRpdHkvb3JnYW5pYy1lbnRpdHkucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm1haW4taGVhZGVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uaWNvbntcclxuICBjb2xvcjogIzc5Nzk3OTtcclxuICB3aWR0aDogNDVweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1haW4tY29udGFpbmVye1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAuaW5wdXQtdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgbGl7ICAgIFxyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogIG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiLm1haW4taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmljb24ge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG4ubWFpbi1jb250YWluZXIgLmlucHV0LXRleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG4ubWFpbi1jb250YWluZXIgdWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5tYWluLWNvbnRhaW5lciB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { from } from 'rxjs';\r\nimport { OrganicEntityService } from 'src/app/services/organic-entity.service';\r\nimport { OrganicEntity } from 'src/app/models/organic-entity.model';\r\n\r\n@Component({\r\n selector: 'app-organic-entity',\r\n templateUrl: './organic-entity.page.html',\r\n styleUrls: ['./organic-entity.page.scss'],\r\n})\r\nexport class OrganicEntityPage implements OnInit {\r\n\r\n organicEntities: OrganicEntity[];\r\n showOrganicEntities: OrganicEntity[];\r\n findEntity: string;\r\n\r\n \r\n constructor(private modalController:ModalController,\r\n private OrganicEntityService: OrganicEntityService) {\r\n\r\n }\r\n\r\n ngOnInit() {\r\n this.getOrganicEntity();\r\n }\r\n\r\n\r\n getOrganicEntity(){\r\n this.OrganicEntityService.getOrganicEntity().subscribe(res=>{\r\n console.log(res)\r\n this.organicEntities = res;\r\n });\r\n }\r\n\r\n filterContact(){\r\n\r\n const findEntity = this.findEntity.toLowerCase();\r\n \r\n const entities = this.organicEntities.filter((Entity) => {\r\n\r\n if (Entity.Description.toLowerCase().indexOf(findEntity) == 0){\r\n return true;\r\n }\r\n\r\n });\r\n\r\n this.showOrganicEntities = entities;\r\n }\r\n\r\n selectOrganicEntidy(selectedOraganicEntit: string){\r\n this.close(selectedOraganicEntit)\r\n }\r\n\r\n close(username: string){\r\n this.modalController.dismiss(username);\r\n }\r\n}\r\n","export default \".header-main {\\n padding: 5px 18px;\\n padding-bottom: 2px;\\n padding-top: 25px;\\n}\\n.header-main ion-form {\\n width: 100%;\\n padding-right: 10px;\\n}\\n.header-main .search-input-container {\\n background-color: white;\\n border-radius: 27.5px;\\n border: solid 1px #ebebeb;\\n}\\n.header-main .search-input-container .icon {\\n color: #797979;\\n width: 45px;\\n height: 45px;\\n display: flex;\\n justify-content: center;\\n font-size: 25px;\\n align-items: center;\\n}\\n.header-main .search-input-container .input-text {\\n width: 100%;\\n}\\n.header-main .search-input-container .icon-z {\\n width: 20px;\\n}\\n.header-main .icon-z {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n font-size: 45px;\\n}\\n.header-main .profile {\\n display: none;\\n font-size: 45px;\\n}\\nion-slide {\\n padding-top: 5px;\\n}\\n.options {\\n margin-top: 10px;\\n}\\n.options .container {\\n display: flex;\\n}\\n.options .container .d-flex {\\n display: flex;\\n flex-wrap: wrap;\\n width: 100%;\\n flex-wrap: wrap;\\n}\\n.options .container .d-flex .button {\\n min-width: 116px;\\n border: solid 1px #e9e9e9;\\n margin: 0px 5px;\\n margin-bottom: 10px;\\n padding: 5px 20px;\\n height: 100%;\\n box-sizing: 100%;\\n display: flex;\\n flex-wrap: wrap;\\n justify-content: center;\\n align-items: center;\\n border-radius: 15px;\\n}\\n.options .container .d-flex .button p {\\n padding: 0px;\\n margin: 0px;\\n font-family: Roboto;\\n color: #0d89d1;\\n font-size: 15px;\\n width: 100%;\\n}\\n.options .container .d-flex .button .label {\\n width: 100%;\\n font-family: Roboto;\\n font-size: 13px;\\n font-weight: 300;\\n color: #797979;\\n}\\n.options .container .d-flex .active-category {\\n background-color: #42b9fe;\\n color: white;\\n}\\n.options .container .d-flex .active-category p {\\n color: white;\\n}\\n.options .container .d-flex .active-category .label {\\n color: white;\\n}\\n.options .container .icon {\\n display: none;\\n width: 45px;\\n height: 45px;\\n justify-content: center;\\n align-items: center;\\n}\\n.options .container .icon ion-icon {\\n width: 25px;\\n}\\n.d-flex {\\n display: flex;\\n}\\n.word-searh-result-container {\\n display: flex;\\n flex-wrap: wrap;\\n}\\n.word-searh-result-container .search-result {\\n width: 100%;\\n border-bottom: unset;\\n padding: 0px 20px;\\n}\\n.word-searh-result-container .search-result .header {\\n border-top: 1px solid #ebebeb;\\n}\\n.word-searh-result-container .search-result .header .sort-by {\\n width: 100%;\\n}\\n.word-searh-result-container .search-result .header .sort-by .order {\\n font-family: Roboto;\\n font-size: 13px;\\n font-weight: 300;\\n color: #797979;\\n}\\n.word-searh-result-container .search-result .header .sort-by .order-labal {\\n font-family: Roboto;\\n font-size: 15px;\\n color: #0d89d1;\\n margin-left: 20px;\\n}\\n.word-searh-result-container .search-result .header ion-icon {\\n font-size: 25px;\\n}\\n.word-searh-result-container .search-result ul {\\n padding: 0px;\\n margin: 0px;\\n}\\n.word-searh-result-container .search-result ul li {\\n padding-top: 8px;\\n padding-bottom: 8px;\\n border-top: 1px solid #ebebeb;\\n display: flex;\\n align-items: center;\\n}\\n.word-searh-result-container .search-result ul li .icon {\\n font-size: 35px;\\n align-items: center;\\n display: flex;\\n}\\n.word-searh-result-container .search-result ul li .content {\\n width: 100%;\\n margin-left: 10px;\\n}\\n.word-searh-result-container .search-result ul li .content p {\\n margin: 0px;\\n width: 100%;\\n font-family: Roboto;\\n font-size: 15px;\\n color: #0d89d1;\\n line-height: 1.67;\\n}\\n.word-searh-result-container .search-result ul li .content span {\\n font-family: Roboto;\\n font-size: 13px;\\n font-weight: 300;\\n color: #797979;\\n}\\n.word-searh-result-container .search-result ul li .content span.organic-entity {\\n width: 100%;\\n}\\n.word-searh-result-container .most-searched-words {\\n width: 100%;\\n}\\n.word-searh-result-container .most-searched-words p.title {\\n width: 100%;\\n height: 24px;\\n font-family: Roboto;\\n font-size: 20px;\\n text-align: center;\\n color: black;\\n}\\n/* Advance search */\\n.advance-search {\\n padding: 20px 20px;\\n padding-top: 14px;\\n}\\n.advance-search .icon {\\n color: #797979;\\n width: 45px;\\n height: 45px;\\n display: flex;\\n justify-content: center;\\n font-size: 25px;\\n align-items: center;\\n}\\n.advance-search .input-container {\\n margin-bottom: 15px;\\n width: 100%;\\n border-radius: 5px;\\n border: solid 1px #ebebeb;\\n}\\n.advance-search .date-container .icon-mer {\\n margin-right: 10px;\\n}\\n.advance-search ion-datetime {\\n width: 100%;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvc2VhcmNoL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXHNlYXJjaFxcc2VhcmNoLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlYXJjaC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QUNDRjtBREFFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0FDRUo7QURBRTtFQUNFLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBQ0VKO0FEREk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUNHTjtBRERJO0VBQ0UsV0FBQTtBQ0dOO0FEREk7RUFDRSxXQUFBO0FDR047QURBRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBQ0VKO0FEQUU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBQ0VKO0FER0E7RUFDRSxnQkFBQTtBQ0FGO0FESUE7RUFDRSxnQkFBQTtBQ0RGO0FERUU7RUFDRSxhQUFBO0FDQUo7QURDSTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUNDTjtBREFNO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBZ0JBLG1CQUFBO0FDYlI7QURGUTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNJVjtBREZRO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBQ0lWO0FEQ007RUFDRSx5QkFBQTtFQUNBLFlBQUE7QUNDUjtBREFRO0VBQ0UsWUFBQTtBQ0VWO0FEQVE7RUFDRSxZQUFBO0FDRVY7QURFSTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNBTjtBRENNO0VBQ0UsV0FBQTtBQ0NSO0FEUUE7RUFDRSxhQUFBO0FDTEY7QURTQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FDTkY7QURRRTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0FDTko7QURRSTtFQUNFLDZCQUFBO0FDTk47QURPTTtFQUNFLFdBQUE7QUNMUjtBRE1RO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FDSlY7QURNUTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ0pWO0FET007RUFDRSxlQUFBO0FDTFI7QURRSTtFQUNFLFlBQUE7RUFDQSxXQUFBO0FDTk47QURPTTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQ0xSO0FETVE7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FDSlY7QURNUTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtBQ0pWO0FES1U7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ0haO0FES1U7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QUNIWjtBRFFVO0VBQ0UsV0FBQTtBQ05aO0FEYUU7RUFDRSxXQUFBO0FDWEo7QURZSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FDVk47QUQ4REEsbUJBQUE7QUFDQTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7QUMzREY7QUQ2REU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUMzREo7QUQ2REU7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0FDM0RKO0FEOERJO0VBQ0Usa0JBQUE7QUM1RE47QURnRUU7RUFDRSxXQUFBO0FDOURKIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlYXJjaC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLW1haW57XHJcbiAgcGFkZGluZzogNXB4IDE4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICBpb24tZm9ybXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLnNlYXJjaC1pbnB1dC1jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI3LjVweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlYmViZWI7XHJcbiAgICAuaWNvbntcclxuICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtdGV4dHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaWNvbi16e1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmljb24tentcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgfVxyXG4gIC5wcm9maWxle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbmlvbi1zbGlkZXtcclxuICBwYWRkaW5nLXRvcDogNXB4XHJcbn1cclxuXHJcbi8vIHNlYXJjaCByZXN1bHQgdHlwZVxyXG4ub3B0aW9uc3tcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmQtZmxleHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAuYnV0dG9ue1xyXG4gICAgICAgIG1pbi13aWR0aDogMTE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U5ZTllOTtcclxuICAgICAgICBtYXJnaW46IDBweCA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5hY3RpdmUtY2F0ZWdvcnl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb257XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBpb24taWNvbntcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbn1cclxuXHJcblxyXG4uZC1mbGV4e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi8vIGRvY3VtZW50XHJcbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLy8gc2VhcmNoIHJlc3VsdFxyXG4gIC5zZWFyY2gtcmVzdWx0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cclxuICAgIC5oZWFkZXJ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAuc29ydC1ieXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAub3JkZXJ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiM3OTc5NzlcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyLWxhYmFse1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlvbi1pY29ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuLmRvY3VtZW50ZS1kYXRle1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ub3JnYW5pYy1lbnRpdHl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBtb3N0IHNlYXJjaGVkIHdvcmRcclxuICAubW9zdC1zZWFyY2hlZC13b3Jkc3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcC50aXRsZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblxyXG5cclxuLy8gIC5oZWFkZXItbWFpbiB7XHJcbi8vICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbi8vICAgIC5wcm9maWxle1xyXG4vLyAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgfVxyXG4vLyAgICAuaWNvbi1tb3N0LXNlYXJjaGVkLXdvcmQtb3BlbntcclxuLy8gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuXHJcbi8vICAub3B0aW9uc3tcclxuLy8gICAgLmNvbnRhaW5lcntcclxuLy8gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuLy8gICAgICAuaWNvbntcclxuLy8gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4vLyAgfVxyXG5cclxuICAgICAgXHJcblxyXG4vLyAgLnNlYXJjaC1yZXN1bHR7XHJcbi8vICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDhkODtcclxuLy8gICAgLmhlYWRlcntcclxuLy8gICAgICBib3JkZXItdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG4vLyAgICB9XHJcbi8vICB9XHJcblxyXG4vLyAgLm1vc3Qtc2VhcmNoZWQtd29yZHN7XHJcbi8vICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4vLyAgfVxyXG5cclxuLy8gIC53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXJ7XHJcbi8vICAgIGZsZXgtd3JhcDogd3JhcDtcclxuLy8gIH1cclxuICBcclxuXHJcbn1cclxuXHJcblxyXG4vKiBBZHZhbmNlIHNlYXJjaCAqL1xyXG4uYWR2YW5jZS1zZWFyY2h7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNHB4O1xyXG5cclxuICAuaWNvbntcclxuICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuaW5wdXQtY29udGFpbmVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcclxuICB9XHJcbiAgLmRhdGUtY29udGFpbmVye1xyXG4gICAgLmljb24tbWVye1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpb24tZGF0ZXRpbWV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLnN1YmplY3QtY29udGFpbmVye1xyXG5cclxuICB9XHJcbn1cclxuIiwiLmhlYWRlci1tYWluIHtcbiAgcGFkZGluZzogNXB4IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmhlYWRlci1tYWluIGlvbi1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uaGVhZGVyLW1haW4gLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjcuNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWJlYmViO1xufVxuLmhlYWRlci1tYWluIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5pY29uIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLW1haW4gLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLmlucHV0LXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItbWFpbiAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuaWNvbi16IHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uaGVhZGVyLW1haW4gLmljb24teiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG4uaGVhZGVyLW1haW4gLnByb2ZpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbmlvbi1zbGlkZSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5vcHRpb25zIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IC5idXR0b24ge1xuICBtaW4td2lkdGg6IDExNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xuICBtYXJnaW46IDBweCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ub3B0aW9ucyAuY29udGFpbmVyIC5kLWZsZXggLmJ1dHRvbiBwIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3B0aW9ucyAuY29udGFpbmVyIC5kLWZsZXggLmJ1dHRvbiAubGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYWN0aXZlLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm9wdGlvbnMgLmNvbnRhaW5lciAuZC1mbGV4IC5hY3RpdmUtY2F0ZWdvcnkgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmQtZmxleCAuYWN0aXZlLWNhdGVnb3J5IC5sYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vcHRpb25zIC5jb250YWluZXIgLmljb24gaW9uLWljb24ge1xuICB3aWR0aDogMjVweDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ud29yZC1zZWFyaC1yZXN1bHQtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgLmhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdCAuaGVhZGVyIC5zb3J0LWJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29yZC1zZWFyaC1yZXN1bHQtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0IC5oZWFkZXIgLnNvcnQtYnkgLm9yZGVyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgLmhlYWRlciAuc29ydC1ieSAub3JkZXItbGFiYWwge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgLmhlYWRlciBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgdWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdCB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdCB1bCBsaSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgdWwgbGkgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ud29yZC1zZWFyaC1yZXN1bHQtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0IHVsIGxpIC5jb250ZW50IHAge1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdCB1bCBsaSAuY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi53b3JkLXNlYXJoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQgdWwgbGkgLmNvbnRlbnQgc3Bhbi5vcmdhbmljLWVudGl0eSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAubW9zdC1zZWFyY2hlZC13b3JkcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvcmQtc2VhcmgtcmVzdWx0LWNvbnRhaW5lciAubW9zdC1zZWFyY2hlZC13b3JkcyBwLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLyogQWR2YW5jZSBzZWFyY2ggKi9cbi5hZHZhbmNlLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG4uYWR2YW5jZS1zZWFyY2ggLmljb24ge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZHZhbmNlLXNlYXJjaCAuaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcbn1cbi5hZHZhbmNlLXNlYXJjaCAuZGF0ZS1jb250YWluZXIgLmljb24tbWVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFkdmFuY2Utc2VhcmNoIGlvbi1kYXRldGltZSB7XG4gIHdpZHRoOiAxMDAlO1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { SearchService } from \"../../services/search.service\";\r\nimport { SearchCategory } from \"src/app/models/search-category\";\r\nimport { SearchDocument } from \"src/app/models/search-document\";\r\nimport { formatDate } from '@angular/common';\r\n/* import { CloudData, CloudOptions } from 'angular-tag-cloud-module'; */\r\nimport { SenderPage } from 'src/app/pages/search/sender/sender.page';\r\nimport { OrganicEntityPage } from 'src/app/pages/search/organic-entity/organic-entity.page';\r\n\r\nimport { NgModel } from '@angular/forms';\r\n@Component({\r\n selector: 'app-search',\r\n templateUrl: './search.page.html',\r\n styleUrls: ['./search.page.scss'],\r\n})\r\nexport class SearchPage implements OnInit {\r\n\r\n // https params\r\n private searchSubject: string;\r\n private searchDocumentDate: string;\r\n private searchSender: string;\r\n private searchOrganicEntiry: string;\r\n private searchDocTypeId: string;\r\n private ordinance: string;\r\n\r\n searchCategories: SearchCategory[];\r\n showSearchDocuments: SearchDocument[];\r\n showCategory: string;\r\n searchDocuments: SearchDocument[];\r\n\r\n showDocuments = false;\r\n showAdvanceSearch = false;\r\n\r\n /* options: CloudOptions = {\r\n // if width is between 0 and 1 it will be set to the width of the upper element multiplied by the value\r\n width: 1000,\r\n // if height is between 0 and 1 it will be set to the height of the upper element multiplied by the value\r\n height: 400,\r\n overflow: false,\r\n }; */\r\n \r\n /* data: CloudData[] = [\r\n {text: 'Weight-8-link-color', weight: 8, link: 'https://google.com', color: '#ffaaee'},\r\n {text: 'Weight-10-link', weight: 10, link: 'https://google.com', tooltip: 'display a tooltip'},\r\n // ...\r\n ]; */\r\n\r\n // See http://idangero.us/swiper/api/ for valid options.\r\n slideOpts = {\r\n slidesPerView: 3,\r\n initialSlide: 0,\r\n speed: 400,\r\n }\r\n\r\n constructor(private modalController: ModalController,\r\n private search: SearchService) {\r\n this.ordinance = \"recent\";\r\n }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n\r\n reorderList(orderBy: string){\r\n \r\n this.ordinance = orderBy;\r\n\r\n if(this.ordinance == 'recent'){\r\n this.showSearchDocuments = this.sortArrayISODate(this.searchDocuments).reverse();\r\n } else {\r\n this.showSearchDocuments = this.sortArrayISODate(this.searchDocuments)\r\n }\r\n }\r\n\r\n sortArrayISODate(myArray: any){\r\n return myArray.sort(function(a, b) {\r\n return (a.Data < b.Data) ? -1 : ((a.Data > b.Data) ? 1 : 0);\r\n });\r\n }\r\n\r\n\r\n /**\r\n * @description Basic search\r\n */\r\n basicSearch(){\r\n\r\n this.search.basicSearch(this.searchSubject, this.searchDocumentDate, this.searchSender\r\n ,this.searchOrganicEntiry, this.searchDocTypeId).subscribe(res=>{\r\n \r\n res.Categories.forEach( e => {\r\n e['Active'] = false;\r\n });\r\n \r\n // bind respose\r\n this.searchCategories = res.Categories;\r\n\r\n this.searchDocuments = this.sortArrayISODate(res.Documents);\r\n\r\n this.reorderList(this.ordinance);\r\n\r\n // hide show document\r\n if(this.searchDocuments.length >= 1){\r\n this.showDocuments = true; \r\n } else {\r\n this.showDocuments = false\r\n }\r\n \r\n });\r\n }\r\n\r\n /**\r\n * @description set empty value to searchSubject\r\n */\r\n clearSearchInput(){\r\n this.searchSubject = \"\"\r\n }\r\n\r\n /**\r\n * @param isoDate String Iso date\r\n * @returns date in format dd/MM/yyyy\r\n * @description convert Iso date to dd/MM/yyyy\r\n */\r\n formateIsoDate(isoDate:string): string{\r\n const date = new Date(isoDate);\r\n return formatDate(date, 'dd/MM/yyyy', 'pt');\r\n }\r\n\r\n\r\n activeCategoty(i){\r\n\r\n this.searchCategories.forEach((e) => {\r\n e['Active'] = false;\r\n })\r\n\r\n this.searchCategories[i]['Active'] = true;\r\n }\r\n\r\n clearInputRemetente(){\r\n this.searchSender = \"\";\r\n }\r\n\r\n clearInputDocumentDate(){\r\n this.searchDocumentDate = \"\";\r\n }\r\n\r\n clearInputOrganicEntity(){\r\n this.searchOrganicEntiry = \"\";\r\n }\r\n\r\n /**\r\n * @description Clean inputs\r\n */\r\n showHideAdvanceSearch(show:boolean) {\r\n this.showAdvanceSearch = show;\r\n }\r\n\r\n async openAdvanceSearchSelection() {\r\n\r\n const modal = await this.modalController.create({\r\n component: SenderPage,\r\n cssClass: 'sender',\r\n componentProps: {\r\n }\r\n });\r\n\r\n await modal.present();\r\n\r\n\r\n modal.onDidDismiss().then((data) => {\r\n this.searchSender = data.data;\r\n });\r\n\r\n }\r\n\r\n\r\n async openOrganicEntitySelection(){\r\n\r\n const modal = await this.modalController.create({\r\n component: OrganicEntityPage,\r\n cssClass: 'organicEnity',\r\n componentProps: {\r\n }\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then((data) => {\r\n this.searchOrganicEntiry = data.data;\r\n });\r\n\r\n }\r\n\r\n async filterDocList(categoryName:string){\r\n \r\n // show all category\r\n if(this. showCategory == categoryName ){\r\n \r\n this.showSearchDocuments = this.searchDocuments;\r\n\r\n } else { // filter category\r\n this.showSearchDocuments = this.searchDocuments.filter((e) => e.DocTypeDesc == categoryName);\r\n }\r\n\r\n this.showCategory = categoryName;\r\n }\r\n}","export default \".main-header {\\n display: flex;\\n align-items: center;\\n}\\n\\n.icon {\\n color: #797979;\\n width: 45px;\\n height: 45px;\\n display: flex;\\n justify-content: center;\\n font-size: 25px;\\n align-items: center;\\n}\\n\\n.main-container {\\n padding: 0px 20px;\\n}\\n\\n.main-container .input-text {\\n margin-top: 20px;\\n width: 100%;\\n height: 45px;\\n border-radius: 5px;\\n border: 1px solid #ebebeb;\\n}\\n\\n.main-container ul {\\n padding: 0px;\\n margin: 0px;\\n padding-top: 10px;\\n}\\n\\n.main-container ul li {\\n padding-top: 5px;\\n padding-bottom: 10px;\\n margin: 0px;\\n padding-bottom: 10px;\\n border-bottom: 1px solid #ebebeb;\\n list-style: none;\\n font-family: Roboto;\\n font-size: 15px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlbmRlci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxzZWFyY2hcXHNlbmRlclxcc2VuZGVyLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvc2VhcmNoL3NlbmRlci9zZW5kZXIucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FDQ0Y7O0FERUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUNDRjs7QURFQTtFQUNFLGlCQUFBO0FDQ0Y7O0FEQUU7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBQ0VKOztBREFFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBQ0VKOztBRERJO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUNHTiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3NlYXJjaC9zZW5kZXIvc2VuZGVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5tYWluLWhlYWRlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pY29ue1xyXG4gIGNvbG9yOiAjNzk3OTc5O1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubWFpbi1jb250YWluZXJ7XHJcbiAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgLmlucHV0LXRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICB9XHJcbiAgdWx7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgbGl7ICAgIFxyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgbGlzdC1zdHlsZTogIG5vbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFpbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaWNvbiB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5tYWluLWNvbnRhaW5lciAuaW5wdXQtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cbi5tYWluLWNvbnRhaW5lciB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm1haW4tY29udGFpbmVyIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbn0iXX0= */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { ContactsService } from 'src/app/services/contacts.service';\r\nimport { EventPerson } from 'src/app/models/eventperson.model';\r\n\r\n@Component({\r\n selector: 'app-sender',\r\n templateUrl: './sender.page.html',\r\n styleUrls:\r\n ['./sender.page.scss'],\r\n})\r\nexport class SenderPage implements OnInit {\r\n\r\n contacts: EventPerson[];\r\n showContacts: EventPerson[];\r\n sender: string;\r\n selectedUser: string;\r\n\r\n constructor(private modalController:ModalController,\r\n private ContactsService: ContactsService) { \r\n\r\n }\r\n\r\n ngOnInit() {\r\n this.getSender();\r\n }\r\n\r\n getSender(){\r\n this.ContactsService.getContacts(\"\").subscribe(res=>{\r\n this.contacts = res;\r\n });\r\n }\r\n \r\n filterContact(){\r\n\r\n const findPerson = this.sender.toLowerCase();\r\n const persons = this.contacts.filter((person) => {\r\n\r\n if (person.Name.toLowerCase().indexOf(findPerson) == 0){\r\n return true;\r\n }\r\n\r\n });\r\n\r\n this.showContacts = persons;\r\n }\r\n\r\n selectUser(username:string){\r\n console.log(username);\r\n this.selectedUser = username;\r\n this.close(this.selectedUser);\r\n }\r\n\r\n close(username: string){\r\n this.modalController.dismiss(username);\r\n }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { EventPerson } from '../models/eventperson.model';\r\nimport { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Observable } from 'rxjs';\r\nimport { environment } from 'src/environments/environment';\r\nimport { AuthService } from '../services/auth.service';\r\nimport { User } from '../models/user.model';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ContactsService {\r\n\r\n authheader = {};\r\n loggeduser: User;\r\n headers: HttpHeaders;\r\n\r\n constructor(private http: HttpClient, user: AuthService) { \r\n this.loggeduser = user.ValidatedUser;\r\n this.headers = new HttpHeaders();\r\n this.headers = this.headers.set('Authorization', this.loggeduser.BasicAuthKey);\r\n }\r\n\r\n getContacts(namefilter:string): Observable{\r\n const geturl = environment.apiURL + 'contacts/get';\r\n let params = new HttpParams();\r\n\r\n params = params.set(\"namefilter\", namefilter);\r\n params = params.set(\"domain\", environment.domain);\r\n \r\n let options = { \r\n headers: this.headers, \r\n params: params \r\n };\r\n\r\n return this.http.get(`${geturl}`, options);\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { EventPerson } from '../models/eventperson.model';\r\nimport { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Observable } from 'rxjs';\r\nimport { environment } from 'src/environments/environment';\r\nimport { AuthService } from '../services/auth.service';\r\nimport { User } from '../models/user.model';\r\nimport { OrganicEntity } from 'src/app/models/organic-entity.model';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class OrganicEntityService {\r\n\r\n authheader = {};\r\n loggeduser: User;\r\n headers: HttpHeaders;\r\n\r\n constructor(private http: HttpClient, user: AuthService) { \r\n this.loggeduser = user.ValidatedUser;\r\n this.headers = new HttpHeaders();\r\n this.headers = this.headers.set('Authorization', this.loggeduser.BasicAuthKey);\r\n }\r\n\r\n getOrganicEntity(): Observable{\r\n\r\n const geturl = environment.apiURL + 'ecm/organic';\r\n \r\n let options = { \r\n headers: this.headers, \r\n };\r\n\r\n return this.http.get(`${geturl}`, options);\r\n }\r\n}\r\n","import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { Event } from '../models/event.model';\r\nimport { Observable } from 'rxjs';\r\nimport { environment } from 'src/environments/environment';\r\nimport { AuthService } from '../services/auth.service';\r\nimport { User } from '../models/user.model';\r\nimport { EventSearch } from \"src/app/models/event-search\";\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class SearchService {\r\n // state\r\n authheader = {};\r\n loggeduser: User;\r\n headers: HttpHeaders;\r\n\r\n\r\n\r\n categories= Array;\r\n\r\n // setup\r\n constructor(private http: HttpClient, user: AuthService) { \r\n this.loggeduser = user.ValidatedUser;\r\n this.headers = new HttpHeaders();\r\n this.headers = this.headers.set('Authorization', this.loggeduser.BasicAuthKey);\r\n }\r\n\r\n\r\n basicSearch(subject:string, date:string, sender:string, organicEntity:string, docTypeId:string): Observable{\r\n // Endpoint\r\n const geturl = environment.apiURL + 'search';\r\n // store params\r\n let params = new HttpParams();\r\n // set https params\r\n console.log(subject);\r\n\r\n params = params.set(\"assunto\", subject);\r\n params = params.set(\"data\", date);\r\n params = params.set(\"remetente\", sender);\r\n params = params.set(\"entidadeOrganica\", organicEntity);\r\n params = params.set(\"docTypeId\", docTypeId);\r\n\r\n\r\n const options = { \r\n headers: this.headers, \r\n params: params \r\n };\r\n\r\n return this.http.get(`${geturl}`, options);\r\n }\r\n\r\n}\r\n","export default \".div-top-header {\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 0.9375em;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 8.75em;\\n margin: 0px auto;\\n margin-top: 5px;\\n justify-content: center;\\n display: flex;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n margin: 0px auto;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n margin-right: 10px;\\n justify-content: flex-end;\\n display: flex;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyXFxoZWFkZXIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyL2hlYWRlci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBQ0RGO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QUNESjtBREdFO0VBQ0UsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0FDREo7QURHRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBQ0RKO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7QUNESiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9oZWFkZXIvaGVhZGVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcblxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nLXRvcDogZW0oMTVweCk7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICB9XHJcbiAgLmRpdi1sb2dve1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogZW0oMTQwcHgpO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbiAgLmRpdi1wcm9maWxle1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1ZW07XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4Ljc1ZW07XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { SearchPage } from 'src/app/pages/search/search.page';\r\n\r\n@Component({\r\n selector: 'app-header',\r\n templateUrl: './header.page.html',\r\n styleUrls: ['./header.page.scss'],\r\n})\r\nexport class HeaderPage implements OnInit {\r\n\r\n constructor(private modalController: ModalController) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n async openSearch() {\r\n const modal = await this.modalController.create({\r\n component: SearchPage,\r\n cssClass: 'group-messages',\r\n componentProps: {\r\n }\r\n });\r\n return await modal.present();\r\n }\r\n\r\n}\r\n"]} \ No newline at end of file diff --git a/android/app/src/main/assets/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js b/android/app/src/main/assets/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js new file mode 100644 index 000000000..e89b23135 --- /dev/null +++ b/android/app/src/main/assets/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js @@ -0,0 +1,344 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module"],{ + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/shared/popover/chat-popover/chat-popover.page.html": +/*!**********************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/shared/popover/chat-popover/chat-popover.page.html ***! + \**********************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"); + +/***/ }), + +/***/ "./src/app/services/chat.service.ts": +/*!******************************************!*\ + !*** ./src/app/services/chat.service.ts ***! + \******************************************/ +/*! exports provided: ChatService */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ChatService", function() { return ChatService; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _auth_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./auth.service */ "./src/app/services/auth.service.ts"); +/* harmony import */ var _http_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./http.service */ "./src/app/services/http.service.ts"); +/* harmony import */ var _storage_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./storage.service */ "./src/app/services/storage.service.ts"); +/* harmony import */ var src_environments_environment__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! src/environments/environment */ "./src/environments/environment.ts"); +/* harmony import */ var _ionic_storage__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ionic/storage */ "./node_modules/@ionic/storage/__ivy_ngcc__/fesm2015/ionic-storage.js"); + + + + + + + + + +let ChatService = class ChatService { + constructor(http, httpService, authService, storage, storageService) { + this.http = http; + this.httpService = httpService; + this.authService = authService; + this.storage = storage; + this.storageService = storageService; + this.headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"](); + /* this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn'); + this.headers = this.headers.set('X-Auth-Token', 'dAM0ZOTAy8jzQA_vS25z2IrnSc6sYLfi5rmaa35YNUz'); */ + -this.authService.userData$.subscribe((res) => { + this.headers = this.headers.set('X-User-Id', res.userId); + this.headers = this.headers.set('X-Auth-Token', res.authToken); + }); + this.options = { + headers: this.headers, + }; + } + /* getUser(){ + this.storage.get('user').then((val) => { + let user = JSON.parse(unescape(atob(val))).data; + + this.headers = this.headers.set('X-User-Id', user.userId); + this.headers = this.headers.set('X-Auth-Token', user.authToken); + + this.options1 = { + headers: this.headers, + }; + console.log(this.options1); + + this.http.get(environment.apiChatUrl+'users.presence', this.options1).subscribe(res => { + console.log(res); + }); + + }); + } */ + getAllChannels() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.list', this.options); + } + getAllUserChannels() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.list.joined', this.options); + } + getAllRooms() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'rooms.get', this.options); + } + customsRooms(params) { + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'rooms.get', opts); + } + getAllPrivateGroups() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.list', this.options); + } + getAllUsers() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'users.list', this.options); + } + getAllConnectedUsers() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'users.presence', this.options); + } + //Check whether user is online or offline + getUserPresence(id) { + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("userId", id); + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'users.getPresence', opts); + } + //Load messages from roomId + loadJoinedRooms() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.list', this.options); + } + getAllDirectMessages() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.list', this.options); + } + //Load messages from roomId + getRoomMessages(roomId) { + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.history', opts); + } + sendMessage(body) { + let opts = { + headers: this.headers, + }; + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'chat.sendMessage', body, opts); + } + //Load members from a chat + getMembers(roomId) { + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.members', opts); + } + removeChatRoom(body) { + let opts = { + headers: this.headers, + }; + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.close', body, this.options); + } + createRoom(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.create', body, this.options); + } + getDirectMessage(roomId) { + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.messages', opts); + } + /* GROUPS */ + addGroup(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.create', body, this.options); + } + getGroupMembers(roomId) { + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + let url = src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.members'; + params = params.set("roomId", roomId); + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(url, opts); + } + getChannelMembers(roomId) { + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + let url = src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.members'; + params = params.set("roomId", roomId); + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(url, opts); + } + /* GROUP MESSAGES */ + getPrivateGroupMessages(roomId) { + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.history', opts); + } + getPublicGroupMessages(roomId) { + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.history', opts); + } + closeGroup(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.close', body, this.options); + } + closeChannel(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.close', body, this.options); + } + deleteGroup(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.delete', body, this.options); + } + deleteChannel(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.delete', body, this.options); + } + addUserToGroup(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.invite', body, this.options); + } + getGroupInfo(roomId) { + let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + let opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.info', opts); + } +}; +ChatService.ctorParameters = () => [ + { type: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"] }, + { type: _http_service__WEBPACK_IMPORTED_MODULE_4__["HttpService"] }, + { type: _auth_service__WEBPACK_IMPORTED_MODULE_3__["AuthService"] }, + { type: _ionic_storage__WEBPACK_IMPORTED_MODULE_7__["Storage"] }, + { type: _storage_service__WEBPACK_IMPORTED_MODULE_5__["StorageService"] } +]; +ChatService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["Injectable"])({ + providedIn: 'root' + }) +], ChatService); + + + +/***/ }), + +/***/ "./src/app/shared/popover/chat-popover/chat-popover.page.scss": +/*!********************************************************************!*\ + !*** ./src/app/shared/popover/chat-popover/chat-popover.page.scss ***! + \********************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("ion-row {\n padding: 10px 10px 5px 10px;\n}\n\n.border-top {\n padding-top: 5px !important;\n border-top: 1px solid #ebebeb;\n}\n\n/* ion-col{\n border: 1px solid red;\n} */\n\n/* .btn-ok, .btn-cancel, .btn-delete{\n font-size: 13px;\n padding:0 !important;\n} */\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL3BvcG92ZXIvY2hhdC1wb3BvdmVyL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcc2hhcmVkXFxwb3BvdmVyXFxjaGF0LXBvcG92ZXJcXGNoYXQtcG9wb3Zlci5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9wb3BvdmVyL2NoYXQtcG9wb3Zlci9jaGF0LXBvcG92ZXIucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsMkJBQUE7QUNDRjs7QURDQTtFQUNFLDJCQUFBO0VBQ0EsNkJBQUE7QUNFRjs7QURBQTs7R0FBQTs7QUFJQTs7O0dBQUEiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvcG9wb3Zlci9jaGF0LXBvcG92ZXIvY2hhdC1wb3BvdmVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbImlvbi1yb3d7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xyXG59XHJcbi5ib3JkZXItdG9we1xyXG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxufVxyXG4vKiBpb24tY29se1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG59ICovXHJcblxyXG4vKiAuYnRuLW9rLCAuYnRuLWNhbmNlbCwgLmJ0bi1kZWxldGV7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcclxufSAqL1xyXG4iLCJpb24tcm93IHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi8qIGlvbi1jb2x7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufSAqL1xuLyogLmJ0bi1vaywgLmJ0bi1jYW5jZWwsIC5idG4tZGVsZXRle1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbn0gKi8iXX0= */"); + +/***/ }), + +/***/ "./src/app/shared/popover/chat-popover/chat-popover.page.ts": +/*!******************************************************************!*\ + !*** ./src/app/shared/popover/chat-popover/chat-popover.page.ts ***! + \******************************************************************/ +/*! exports provided: ChatPopoverPage */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ChatPopoverPage", function() { return ChatPopoverPage; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var src_app_services_chat_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/services/chat.service */ "./src/app/services/chat.service.ts"); + + + + +let ChatPopoverPage = class ChatPopoverPage { + constructor(popoverController, navParams, chatService) { + this.popoverController = popoverController; + this.navParams = navParams; + this.chatService = chatService; + this.room = this.navParams.get('room'); + } + ngOnInit() { + console.log(this.room); + } + close() { + this.popoverController.dismiss(); + } + //Top menu options + //Close + leaveGroup() { + let body = { "roomId": this.room._id, }; + if (this.room.t === 'p') { + this.chatService.closeGroup(body).subscribe(res => { + console.log(res); + }); + } + else { + this.chatService.closeChannel(body).subscribe(res => { + console.log(res); + }); + } + this.popoverController.dismiss(true); + } + //Delete + deleteGroup() { + let body = { "roomId": this.room._id, }; + if (this.room.t === 'p') { + this.chatService.deleteGroup(body).subscribe(res => { + console.log(res); + }); + } + else { + this.chatService.deleteChannel(body).subscribe(res => { + console.log(res); + }); + } + this.popoverController.dismiss(true); + } +}; +ChatPopoverPage.ctorParameters = () => [ + { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["PopoverController"] }, + { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["NavParams"] }, + { type: src_app_services_chat_service__WEBPACK_IMPORTED_MODULE_3__["ChatService"] } +]; +ChatPopoverPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-chat-popover', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./chat-popover.page.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/shared/popover/chat-popover/chat-popover.page.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./chat-popover.page.scss */ "./src/app/shared/popover/chat-popover/chat-popover.page.scss")).default] + }) +], ChatPopoverPage); + + + +/***/ }) + +}]); +//# sourceMappingURL=default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js.map \ No newline at end of file diff --git a/android/app/src/main/assets/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js.map b/android/app/src/main/assets/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js.map new file mode 100644 index 000000000..757edc26b --- /dev/null +++ b/android/app/src/main/assets/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["./src/app/shared/popover/chat-popover/chat-popover.page.html","./src/app/services/chat.service.ts","./src/app/shared/popover/chat-popover/chat-popover.page.scss","./src/app/shared/popover/chat-popover/chat-popover.page.ts"],"names":[],"mappings":"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","file":"default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js","sourcesContent":["export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","import { HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { Observable } from \"rxjs\"\r\nimport { AuthService } from './auth.service';\r\nimport { HttpService } from './http.service';\r\nimport { StorageService } from './storage.service';\r\nimport { HttpClient, HttpHeaderResponse } from '@angular/common/http';\r\nimport { environment } from 'src/environments/environment';\r\nimport { Storage } from '@ionic/storage';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ChatService {\r\n headers: HttpHeaders;\r\n options:any;\r\n options1:any;\r\n X_User_Id:any;\r\n X_Auth_Token:any;\r\n \r\n\r\n constructor(\r\n private http:HttpClient,\r\n private httpService: HttpService,\r\n private authService: AuthService,\r\n private storage: Storage,\r\n private storageService:StorageService,) {\r\n this.headers = new HttpHeaders();\r\n /* this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn');\r\n this.headers = this.headers.set('X-Auth-Token', 'dAM0ZOTAy8jzQA_vS25z2IrnSc6sYLfi5rmaa35YNUz'); */\r\n -\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.headers = this.headers.set('X-User-Id', res.userId);\r\n this.headers = this.headers.set('X-Auth-Token', res.authToken);\r\n });\r\n this.options = {\r\n headers: this.headers,\r\n };\r\n }\r\n\r\n /* getUser(){\r\n this.storage.get('user').then((val) => {\r\n let user = JSON.parse(unescape(atob(val))).data;\r\n \r\n this.headers = this.headers.set('X-User-Id', user.userId);\r\n this.headers = this.headers.set('X-Auth-Token', user.authToken);\r\n \r\n this.options1 = {\r\n headers: this.headers,\r\n };\r\n console.log(this.options1);\r\n \r\n this.http.get(environment.apiChatUrl+'users.presence', this.options1).subscribe(res => {\r\n console.log(res);\r\n });\r\n\r\n });\r\n } */\r\n \r\n getAllChannels(){\r\n return this.http.get(environment.apiChatUrl+'channels.list', this.options);\r\n }\r\n getAllUserChannels(){\r\n return this.http.get(environment.apiChatUrl+'channels.list.joined', this.options);\r\n }\r\n\r\n getAllRooms(){\r\n return this.http.get(environment.apiChatUrl+'rooms.get', this.options);\r\n }\r\n customsRooms(params:any){\r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'rooms.get', opts);\r\n }\r\n getAllPrivateGroups(){\r\n return this.http.get(environment.apiChatUrl+'groups.list', this.options);\r\n }\r\n\r\n getAllUsers(){\r\n return this.http.get(environment.apiChatUrl+'users.list', this.options);\r\n }\r\n getAllConnectedUsers(){\r\n return this.http.get(environment.apiChatUrl+'users.presence', this.options);\r\n }\r\n //Check whether user is online or offline\r\n getUserPresence(id:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"userId\", id);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'users.getPresence', opts);\r\n }\r\n\r\n //Load messages from roomId\r\n loadJoinedRooms(){\r\n return this.http.get(environment.apiChatUrl+'im.list', this.options);\r\n }\r\n getAllDirectMessages(){\r\n return this.http.get(environment.apiChatUrl+'im.list', this.options);\r\n }\r\n //Load messages from roomId\r\n getRoomMessages(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'im.history', opts);\r\n }\r\n\r\n sendMessage(body:any){\r\n let opts = { \r\n headers: this.headers,\r\n }\r\n return this.http.post(environment.apiChatUrl+'chat.sendMessage', body, opts);\r\n }\r\n //Load members from a chat\r\n getMembers(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'im.members', opts);\r\n }\r\n removeChatRoom(body:any){\r\n let opts = { \r\n headers: this.headers,\r\n }\r\n return this.http.post(environment.apiChatUrl+'im.close', body, this.options);\r\n }\r\n createRoom(body:any){\r\n return this.http.post(environment.apiChatUrl+'im.create', body, this.options);\r\n }\r\n getDirectMessage(roomId:string){\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'im.messages', opts);\r\n }\r\n\r\n /* GROUPS */\r\n addGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.create', body, this.options);\r\n }\r\n getGroupMembers(roomId:string){\r\n let params = new HttpParams();\r\n let url=environment.apiChatUrl+'groups.members';\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(url, opts);\r\n }\r\n getChannelMembers(roomId:string){\r\n let params = new HttpParams();\r\n let url=environment.apiChatUrl+'channels.members';\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(url, opts);\r\n }\r\n /* GROUP MESSAGES */\r\n getPrivateGroupMessages(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'groups.history', opts);\r\n }\r\n getPublicGroupMessages(roomId:any){\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'channels.history', opts);\r\n }\r\n closeGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.close', body, this.options);\r\n }\r\n closeChannel(body:any){\r\n return this.http.post(environment.apiChatUrl+'channels.close', body, this.options);\r\n }\r\n deleteGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.delete', body, this.options);\r\n }\r\n deleteChannel(body:any){\r\n return this.http.post(environment.apiChatUrl+'channels.delete', body, this.options);\r\n }\r\n addUserToGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.invite', body, this.options);\r\n }\r\n getGroupInfo(roomId:any){\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'groups.info', opts);\r\n }\r\n\r\n}\r\n","export default \"ion-row {\\n padding: 10px 10px 5px 10px;\\n}\\n\\n.border-top {\\n padding-top: 5px !important;\\n border-top: 1px solid #ebebeb;\\n}\\n\\n/* ion-col{\\n border: 1px solid red;\\n} */\\n\\n/* .btn-ok, .btn-cancel, .btn-delete{\\n font-size: 13px;\\n padding:0 !important;\\n} */\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL3BvcG92ZXIvY2hhdC1wb3BvdmVyL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcc2hhcmVkXFxwb3BvdmVyXFxjaGF0LXBvcG92ZXJcXGNoYXQtcG9wb3Zlci5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9wb3BvdmVyL2NoYXQtcG9wb3Zlci9jaGF0LXBvcG92ZXIucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsMkJBQUE7QUNDRjs7QURDQTtFQUNFLDJCQUFBO0VBQ0EsNkJBQUE7QUNFRjs7QURBQTs7R0FBQTs7QUFJQTs7O0dBQUEiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvcG9wb3Zlci9jaGF0LXBvcG92ZXIvY2hhdC1wb3BvdmVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbImlvbi1yb3d7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xyXG59XHJcbi5ib3JkZXItdG9we1xyXG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxufVxyXG4vKiBpb24tY29se1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG59ICovXHJcblxyXG4vKiAuYnRuLW9rLCAuYnRuLWNhbmNlbCwgLmJ0bi1kZWxldGV7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcclxufSAqL1xyXG4iLCJpb24tcm93IHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi8qIGlvbi1jb2x7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufSAqL1xuLyogLmJ0bi1vaywgLmJ0bi1jYW5jZWwsIC5idG4tZGVsZXRle1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbn0gKi8iXX0= */\";","import { Component, OnInit } from '@angular/core';\r\nimport { NavParams, PopoverController } from '@ionic/angular';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\n\r\n@Component({\r\n selector: 'app-chat-popover',\r\n templateUrl: './chat-popover.page.html',\r\n styleUrls: ['./chat-popover.page.scss'],\r\n})\r\nexport class ChatPopoverPage implements OnInit {\r\n room:any;\r\n\r\n constructor(\r\n private popoverController: PopoverController,\r\n private navParams: NavParams,\r\n private chatService: ChatService,\r\n ) { \r\n this.room = this.navParams.get('room');\r\n }\r\n\r\n ngOnInit() {\r\n console.log(this.room);\r\n \r\n }\r\n close(){\r\n this.popoverController.dismiss();\r\n }\r\n\r\n //Top menu options\r\n //Close\r\n leaveGroup(){\r\n let body = { \"roomId\":this.room._id, }\r\n if(this.room.t === 'p'){ \r\n this.chatService.closeGroup(body).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n else{ \r\n this.chatService.closeChannel(body).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n this.popoverController.dismiss(true);\r\n }\r\n //Delete\r\n deleteGroup(){\r\n let body = { \"roomId\":this.room._id, }\r\n if(this.room.t === 'p'){ \r\n this.chatService.deleteGroup(body).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n else{ \r\n this.chatService.deleteChannel(body).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n this.popoverController.dismiss(true);\r\n }\r\n\r\n}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/src/main/assets/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js b/android/app/src/main/assets/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js new file mode 100644 index 000000000..ae367d9d5 --- /dev/null +++ b/android/app/src/main/assets/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js @@ -0,0 +1,524 @@ +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module"], { + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/shared/popover/chat-popover/chat-popover.page.html": + /*!**********************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/shared/popover/chat-popover/chat-popover.page.html ***! + \**********************************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppSharedPopoverChatPopoverChatPopoverPageHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"; + /***/ + }, + + /***/ + "./src/app/services/chat.service.ts": + /*!******************************************!*\ + !*** ./src/app/services/chat.service.ts ***! + \******************************************/ + + /*! exports provided: ChatService */ + + /***/ + function srcAppServicesChatServiceTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "ChatService", function () { + return ChatService; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/common/http */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _auth_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! ./auth.service */ + "./src/app/services/auth.service.ts"); + /* harmony import */ + + + var _http_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! ./http.service */ + "./src/app/services/http.service.ts"); + /* harmony import */ + + + var _storage_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! ./storage.service */ + "./src/app/services/storage.service.ts"); + /* harmony import */ + + + var src_environments_environment__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! src/environments/environment */ + "./src/environments/environment.ts"); + /* harmony import */ + + + var _ionic_storage__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__( + /*! @ionic/storage */ + "./node_modules/@ionic/storage/__ivy_ngcc__/fesm2015/ionic-storage.js"); + + var ChatService = /*#__PURE__*/function () { + function ChatService(http, httpService, authService, storage, storageService) { + var _this = this; + + _classCallCheck(this, ChatService); + + this.http = http; + this.httpService = httpService; + this.authService = authService; + this.storage = storage; + this.storageService = storageService; + this.headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"](); + /* this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn'); + this.headers = this.headers.set('X-Auth-Token', 'dAM0ZOTAy8jzQA_vS25z2IrnSc6sYLfi5rmaa35YNUz'); */ + + -this.authService.userData$.subscribe(function (res) { + _this.headers = _this.headers.set('X-User-Id', res.userId); + _this.headers = _this.headers.set('X-Auth-Token', res.authToken); + }); + this.options = { + headers: this.headers + }; + } + /* getUser(){ + this.storage.get('user').then((val) => { + let user = JSON.parse(unescape(atob(val))).data; + + this.headers = this.headers.set('X-User-Id', user.userId); + this.headers = this.headers.set('X-Auth-Token', user.authToken); + + this.options1 = { + headers: this.headers, + }; + console.log(this.options1); + + this.http.get(environment.apiChatUrl+'users.presence', this.options1).subscribe(res => { + console.log(res); + }); + }); + } */ + + + _createClass(ChatService, [{ + key: "getAllChannels", + value: function getAllChannels() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.list', this.options); + } + }, { + key: "getAllUserChannels", + value: function getAllUserChannels() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.list.joined', this.options); + } + }, { + key: "getAllRooms", + value: function getAllRooms() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'rooms.get', this.options); + } + }, { + key: "customsRooms", + value: function customsRooms(params) { + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'rooms.get', opts); + } + }, { + key: "getAllPrivateGroups", + value: function getAllPrivateGroups() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.list', this.options); + } + }, { + key: "getAllUsers", + value: function getAllUsers() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'users.list', this.options); + } + }, { + key: "getAllConnectedUsers", + value: function getAllConnectedUsers() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'users.presence', this.options); + } //Check whether user is online or offline + + }, { + key: "getUserPresence", + value: function getUserPresence(id) { + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("userId", id); + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'users.getPresence', opts); + } //Load messages from roomId + + }, { + key: "loadJoinedRooms", + value: function loadJoinedRooms() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.list', this.options); + } + }, { + key: "getAllDirectMessages", + value: function getAllDirectMessages() { + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.list', this.options); + } //Load messages from roomId + + }, { + key: "getRoomMessages", + value: function getRoomMessages(roomId) { + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.history', opts); + } + }, { + key: "sendMessage", + value: function sendMessage(body) { + var opts = { + headers: this.headers + }; + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'chat.sendMessage', body, opts); + } //Load members from a chat + + }, { + key: "getMembers", + value: function getMembers(roomId) { + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.members', opts); + } + }, { + key: "removeChatRoom", + value: function removeChatRoom(body) { + var opts = { + headers: this.headers + }; + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.close', body, this.options); + } + }, { + key: "createRoom", + value: function createRoom(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.create', body, this.options); + } + }, { + key: "getDirectMessage", + value: function getDirectMessage(roomId) { + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.messages', opts); + } + /* GROUPS */ + + }, { + key: "addGroup", + value: function addGroup(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.create', body, this.options); + } + }, { + key: "getGroupMembers", + value: function getGroupMembers(roomId) { + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + var url = src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.members'; + params = params.set("roomId", roomId); + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(url, opts); + } + }, { + key: "getChannelMembers", + value: function getChannelMembers(roomId) { + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + var url = src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.members'; + params = params.set("roomId", roomId); + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(url, opts); + } + /* GROUP MESSAGES */ + + }, { + key: "getPrivateGroupMessages", + value: function getPrivateGroupMessages(roomId) { + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.history', opts); + } + }, { + key: "getPublicGroupMessages", + value: function getPublicGroupMessages(roomId) { + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.history', opts); + } + }, { + key: "closeGroup", + value: function closeGroup(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.close', body, this.options); + } + }, { + key: "closeChannel", + value: function closeChannel(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.close', body, this.options); + } + }, { + key: "deleteGroup", + value: function deleteGroup(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.delete', body, this.options); + } + }, { + key: "deleteChannel", + value: function deleteChannel(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.delete', body, this.options); + } + }, { + key: "addUserToGroup", + value: function addUserToGroup(body) { + return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.invite', body, this.options); + } + }, { + key: "getGroupInfo", + value: function getGroupInfo(roomId) { + var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); + params = params.set("roomId", roomId); + var opts = { + headers: this.headers, + params: params + }; + return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.info', opts); + } + }]); + + return ChatService; + }(); + + ChatService.ctorParameters = function () { + return [{ + type: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"] + }, { + type: _http_service__WEBPACK_IMPORTED_MODULE_4__["HttpService"] + }, { + type: _auth_service__WEBPACK_IMPORTED_MODULE_3__["AuthService"] + }, { + type: _ionic_storage__WEBPACK_IMPORTED_MODULE_7__["Storage"] + }, { + type: _storage_service__WEBPACK_IMPORTED_MODULE_5__["StorageService"] + }]; + }; + + ChatService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["Injectable"])({ + providedIn: 'root' + })], ChatService); + /***/ + }, + + /***/ + "./src/app/shared/popover/chat-popover/chat-popover.page.scss": + /*!********************************************************************!*\ + !*** ./src/app/shared/popover/chat-popover/chat-popover.page.scss ***! + \********************************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppSharedPopoverChatPopoverChatPopoverPageScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "ion-row {\n padding: 10px 10px 5px 10px;\n}\n\n.border-top {\n padding-top: 5px !important;\n border-top: 1px solid #ebebeb;\n}\n\n/* ion-col{\n border: 1px solid red;\n} */\n\n/* .btn-ok, .btn-cancel, .btn-delete{\n font-size: 13px;\n padding:0 !important;\n} */\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL3BvcG92ZXIvY2hhdC1wb3BvdmVyL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcc2hhcmVkXFxwb3BvdmVyXFxjaGF0LXBvcG92ZXJcXGNoYXQtcG9wb3Zlci5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9wb3BvdmVyL2NoYXQtcG9wb3Zlci9jaGF0LXBvcG92ZXIucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsMkJBQUE7QUNDRjs7QURDQTtFQUNFLDJCQUFBO0VBQ0EsNkJBQUE7QUNFRjs7QURBQTs7R0FBQTs7QUFJQTs7O0dBQUEiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvcG9wb3Zlci9jaGF0LXBvcG92ZXIvY2hhdC1wb3BvdmVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbImlvbi1yb3d7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xyXG59XHJcbi5ib3JkZXItdG9we1xyXG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxufVxyXG4vKiBpb24tY29se1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG59ICovXHJcblxyXG4vKiAuYnRuLW9rLCAuYnRuLWNhbmNlbCwgLmJ0bi1kZWxldGV7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcclxufSAqL1xyXG4iLCJpb24tcm93IHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi8qIGlvbi1jb2x7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufSAqL1xuLyogLmJ0bi1vaywgLmJ0bi1jYW5jZWwsIC5idG4tZGVsZXRle1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbn0gKi8iXX0= */"; + /***/ + }, + + /***/ + "./src/app/shared/popover/chat-popover/chat-popover.page.ts": + /*!******************************************************************!*\ + !*** ./src/app/shared/popover/chat-popover/chat-popover.page.ts ***! + \******************************************************************/ + + /*! exports provided: ChatPopoverPage */ + + /***/ + function srcAppSharedPopoverChatPopoverChatPopoverPageTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "ChatPopoverPage", function () { + return ChatPopoverPage; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var src_app_services_chat_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! src/app/services/chat.service */ + "./src/app/services/chat.service.ts"); + + var ChatPopoverPage = /*#__PURE__*/function () { + function ChatPopoverPage(popoverController, navParams, chatService) { + _classCallCheck(this, ChatPopoverPage); + + this.popoverController = popoverController; + this.navParams = navParams; + this.chatService = chatService; + this.room = this.navParams.get('room'); + } + + _createClass(ChatPopoverPage, [{ + key: "ngOnInit", + value: function ngOnInit() { + console.log(this.room); + } + }, { + key: "close", + value: function close() { + this.popoverController.dismiss(); + } //Top menu options + //Close + + }, { + key: "leaveGroup", + value: function leaveGroup() { + var body = { + "roomId": this.room._id + }; + + if (this.room.t === 'p') { + this.chatService.closeGroup(body).subscribe(function (res) { + console.log(res); + }); + } else { + this.chatService.closeChannel(body).subscribe(function (res) { + console.log(res); + }); + } + + this.popoverController.dismiss(true); + } //Delete + + }, { + key: "deleteGroup", + value: function deleteGroup() { + var body = { + "roomId": this.room._id + }; + + if (this.room.t === 'p') { + this.chatService.deleteGroup(body).subscribe(function (res) { + console.log(res); + }); + } else { + this.chatService.deleteChannel(body).subscribe(function (res) { + console.log(res); + }); + } + + this.popoverController.dismiss(true); + } + }]); + + return ChatPopoverPage; + }(); + + ChatPopoverPage.ctorParameters = function () { + return [{ + type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["PopoverController"] + }, { + type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["NavParams"] + }, { + type: src_app_services_chat_service__WEBPACK_IMPORTED_MODULE_3__["ChatService"] + }]; + }; + + ChatPopoverPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-chat-popover', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./chat-popover.page.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/shared/popover/chat-popover/chat-popover.page.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./chat-popover.page.scss */ + "./src/app/shared/popover/chat-popover/chat-popover.page.scss"))["default"]] + })], ChatPopoverPage); + /***/ + } +}]); +//# sourceMappingURL=default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js.map \ No newline at end of file diff --git a/android/app/src/main/assets/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js.map b/android/app/src/main/assets/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js.map new file mode 100644 index 000000000..037a008ab --- /dev/null +++ b/android/app/src/main/assets/public/default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///src/app/shared/popover/chat-popover/chat-popover.page.html","webpack:///src/app/services/chat.service.ts","webpack:///src/app/shared/popover/chat-popover/chat-popover.page.scss","webpack:///src/app/shared/popover/chat-popover/chat-popover.page.ts"],"names":["ChatService","http","httpService","authService","storage","storageService","headers","userData$","subscribe","res","set","userId","authToken","options","get","apiChatUrl","params","opts","id","roomId","body","post","url","providedIn","ChatPopoverPage","popoverController","navParams","chatService","room","console","log","dismiss","_id","t","closeGroup","closeChannel","deleteGroup","deleteChannel","selector","template"],"mappings":";;;;;;;;;;;;;;;;;;;AAAA;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACaf,QAAaA,WAAW;AAQtB,2BACUC,IADV,EAEUC,WAFV,EAGUC,WAHV,EAIUC,OAJV,EAKUC,cALV,EAKuC;AAAA;;AAAA;;AAJ7B,aAAAJ,IAAA,GAAAA,IAAA;AACA,aAAAC,WAAA,GAAAA,WAAA;AACA,aAAAC,WAAA,GAAAA,WAAA;AACA,aAAAC,OAAA,GAAAA,OAAA;AACA,aAAAC,cAAA,GAAAA,cAAA;AACN,aAAKC,OAAL,GAAe,IAAI,gEAAJ,EAAf;AACA;;;AAEA,SACA,KAAKH,WAAL,CAAiBI,SAAjB,CAA2BC,SAA3B,CAAqC,UAACC,GAAD,EAAW;AAC9C,eAAI,CAACH,OAAL,GAAe,KAAI,CAACA,OAAL,CAAaI,GAAb,CAAiB,WAAjB,EAA8BD,GAAG,CAACE,MAAlC,CAAf;AACA,eAAI,CAACL,OAAL,GAAe,KAAI,CAACA,OAAL,CAAaI,GAAb,CAAiB,cAAjB,EAAiCD,GAAG,CAACG,SAArC,CAAf;AACD,SAHD,CADA;AAKA,aAAKC,OAAL,GAAe;AACbP,iBAAO,EAAE,KAAKA;AADD,SAAf;AAGD;AAED;;;;;;;;;;;;;;;;;;;AA3BoB;AAAA;AAAA,yCA8CN;AACZ,iBAAO,KAAKL,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,eAArC,EAAsD,KAAKF,OAA3D,CAAP;AACD;AAhDmB;AAAA;AAAA,6CAiDF;AAChB,iBAAO,KAAKZ,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,sBAArC,EAA6D,KAAKF,OAAlE,CAAP;AACD;AAnDmB;AAAA;AAAA,sCAqDT;AACT,iBAAO,KAAKZ,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,WAArC,EAAkD,KAAKF,OAAvD,CAAP;AACD;AAvDmB;AAAA;AAAA,qCAwDPG,MAxDO,EAwDG;AACrB,cAAIC,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,WAArC,EAAkDE,IAAlD,CAAP;AACD;AA9DmB;AAAA;AAAA,8CA+DD;AACjB,iBAAO,KAAKhB,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,aAArC,EAAoD,KAAKF,OAAzD,CAAP;AACD;AAjEmB;AAAA;AAAA,sCAmET;AACT,iBAAO,KAAKZ,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,YAArC,EAAmD,KAAKF,OAAxD,CAAP;AACD;AArEmB;AAAA;AAAA,+CAsEA;AAClB,iBAAO,KAAKZ,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,gBAArC,EAAuD,KAAKF,OAA5D,CAAP;AACD,SAxEmB,CAyEpB;;AAzEoB;AAAA;AAAA,wCA0EJK,EA1EI,EA0EE;AAEpB,cAAIF,MAAM,GAAG,IAAI,+DAAJ,EAAb;AACAA,gBAAM,GAAGA,MAAM,CAACN,GAAP,CAAW,QAAX,EAAqBQ,EAArB,CAAT;AAEA,cAAID,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,mBAArC,EAA0DE,IAA1D,CAAP;AACD,SApFmB,CAsFpB;;AAtFoB;AAAA;AAAA,0CAuFL;AACb,iBAAO,KAAKhB,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,SAArC,EAAgD,KAAKF,OAArD,CAAP;AACD;AAzFmB;AAAA;AAAA,+CA0FA;AAClB,iBAAO,KAAKZ,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,SAArC,EAAgD,KAAKF,OAArD,CAAP;AACD,SA5FmB,CA6FpB;;AA7FoB;AAAA;AAAA,wCA8FJM,MA9FI,EA8FM;AAExB,cAAIH,MAAM,GAAG,IAAI,+DAAJ,EAAb;AACAA,gBAAM,GAAGA,MAAM,CAACN,GAAP,CAAW,QAAX,EAAqBS,MAArB,CAAT;AAEA,cAAIF,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,YAArC,EAAmDE,IAAnD,CAAP;AACD;AAxGmB;AAAA;AAAA,oCA0GRG,IA1GQ,EA0GA;AAClB,cAAIH,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA;AADL,WAAX;AAGA,iBAAO,KAAKL,IAAL,CAAUoB,IAAV,CAAe,yEAAYN,UAAZ,GAAuB,kBAAtC,EAA0DK,IAA1D,EAAgEH,IAAhE,CAAP;AACD,SA/GmB,CAgHpB;;AAhHoB;AAAA;AAAA,mCAiHTE,MAjHS,EAiHC;AAEnB,cAAIH,MAAM,GAAG,IAAI,+DAAJ,EAAb;AACAA,gBAAM,GAAGA,MAAM,CAACN,GAAP,CAAW,QAAX,EAAqBS,MAArB,CAAT;AAEA,cAAIF,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,YAArC,EAAmDE,IAAnD,CAAP;AACD;AA3HmB;AAAA;AAAA,uCA4HLG,IA5HK,EA4HG;AACrB,cAAIH,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA;AADL,WAAX;AAGA,iBAAO,KAAKL,IAAL,CAAUoB,IAAV,CAAe,yEAAYN,UAAZ,GAAuB,UAAtC,EAAkDK,IAAlD,EAAwD,KAAKP,OAA7D,CAAP;AACD;AAjImB;AAAA;AAAA,mCAkITO,IAlIS,EAkID;AACjB,iBAAO,KAAKnB,IAAL,CAAUoB,IAAV,CAAe,yEAAYN,UAAZ,GAAuB,WAAtC,EAAmDK,IAAnD,EAAyD,KAAKP,OAA9D,CAAP;AACD;AApImB;AAAA;AAAA,yCAqIHM,MArIG,EAqIU;AAC5B,cAAIH,MAAM,GAAG,IAAI,+DAAJ,EAAb;AACAA,gBAAM,GAAGA,MAAM,CAACN,GAAP,CAAW,QAAX,EAAqBS,MAArB,CAAT;AAEA,cAAIF,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,aAArC,EAAoDE,IAApD,CAAP;AACD;AAED;;AAhJoB;AAAA;AAAA,iCAiJXG,IAjJW,EAiJH;AACf,iBAAO,KAAKnB,IAAL,CAAUoB,IAAV,CAAe,yEAAYN,UAAZ,GAAuB,eAAtC,EAAuDK,IAAvD,EAA6D,KAAKP,OAAlE,CAAP;AACD;AAnJmB;AAAA;AAAA,wCAoJJM,MApJI,EAoJS;AAC3B,cAAIH,MAAM,GAAG,IAAI,+DAAJ,EAAb;AACA,cAAIM,GAAG,GAAC,yEAAYP,UAAZ,GAAuB,gBAA/B;AACAC,gBAAM,GAAGA,MAAM,CAACN,GAAP,CAAW,QAAX,EAAqBS,MAArB,CAAT;AAEA,cAAIF,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAcQ,GAAd,EAAmBL,IAAnB,CAAP;AACD;AA9JmB;AAAA;AAAA,0CA+JFE,MA/JE,EA+JW;AAC7B,cAAIH,MAAM,GAAG,IAAI,+DAAJ,EAAb;AACA,cAAIM,GAAG,GAAC,yEAAYP,UAAZ,GAAuB,kBAA/B;AACAC,gBAAM,GAAGA,MAAM,CAACN,GAAP,CAAW,QAAX,EAAqBS,MAArB,CAAT;AAEA,cAAIF,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAcQ,GAAd,EAAmBL,IAAnB,CAAP;AACD;AACD;;AA1KoB;AAAA;AAAA,gDA2KIE,MA3KJ,EA2Kc;AAEhC,cAAIH,MAAM,GAAG,IAAI,+DAAJ,EAAb;AACAA,gBAAM,GAAGA,MAAM,CAACN,GAAP,CAAW,QAAX,EAAqBS,MAArB,CAAT;AAEA,cAAIF,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,gBAArC,EAAuDE,IAAvD,CAAP;AACD;AArLmB;AAAA;AAAA,+CAsLGE,MAtLH,EAsLa;AAC/B,cAAIH,MAAM,GAAG,IAAI,+DAAJ,EAAb;AACAA,gBAAM,GAAGA,MAAM,CAACN,GAAP,CAAW,QAAX,EAAqBS,MAArB,CAAT;AAEA,cAAIF,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,kBAArC,EAAyDE,IAAzD,CAAP;AACD;AA/LmB;AAAA;AAAA,mCAgMTG,IAhMS,EAgMD;AACjB,iBAAO,KAAKnB,IAAL,CAAUoB,IAAV,CAAe,yEAAYN,UAAZ,GAAuB,cAAtC,EAAsDK,IAAtD,EAA4D,KAAKP,OAAjE,CAAP;AACD;AAlMmB;AAAA;AAAA,qCAmMPO,IAnMO,EAmMC;AACnB,iBAAO,KAAKnB,IAAL,CAAUoB,IAAV,CAAe,yEAAYN,UAAZ,GAAuB,gBAAtC,EAAwDK,IAAxD,EAA8D,KAAKP,OAAnE,CAAP;AACD;AArMmB;AAAA;AAAA,oCAsMRO,IAtMQ,EAsMA;AAClB,iBAAO,KAAKnB,IAAL,CAAUoB,IAAV,CAAe,yEAAYN,UAAZ,GAAuB,eAAtC,EAAuDK,IAAvD,EAA6D,KAAKP,OAAlE,CAAP;AACD;AAxMmB;AAAA;AAAA,sCAyMNO,IAzMM,EAyME;AACpB,iBAAO,KAAKnB,IAAL,CAAUoB,IAAV,CAAe,yEAAYN,UAAZ,GAAuB,iBAAtC,EAAyDK,IAAzD,EAA+D,KAAKP,OAApE,CAAP;AACD;AA3MmB;AAAA;AAAA,uCA4MLO,IA5MK,EA4MG;AACrB,iBAAO,KAAKnB,IAAL,CAAUoB,IAAV,CAAe,yEAAYN,UAAZ,GAAuB,eAAtC,EAAuDK,IAAvD,EAA6D,KAAKP,OAAlE,CAAP;AACD;AA9MmB;AAAA;AAAA,qCA+MPM,MA/MO,EA+MG;AACrB,cAAIH,MAAM,GAAG,IAAI,+DAAJ,EAAb;AACAA,gBAAM,GAAGA,MAAM,CAACN,GAAP,CAAW,QAAX,EAAqBS,MAArB,CAAT;AAEA,cAAIF,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,aAArC,EAAoDE,IAApD,CAAP;AACD;AAxNmB;;AAAA;AAAA,OAAxB;;;;cASiB;;cACQ;;cACA;;cACJ;;cACM;;;;AAbdjB,eAAW,6DAHvB,iEAAW;AACVuB,gBAAU,EAAE;AADF,KAAX,CAGuB,GAAXvB,WAAW,CAAX;;;;;;;;;;;;;;;;ACbb;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACSf,QAAawB,eAAe;AAG1B,+BACUC,iBADV,EAEUC,SAFV,EAGUC,WAHV,EAGkC;AAAA;;AAFxB,aAAAF,iBAAA,GAAAA,iBAAA;AACA,aAAAC,SAAA,GAAAA,SAAA;AACA,aAAAC,WAAA,GAAAA,WAAA;AAER,aAAKC,IAAL,GAAY,KAAKF,SAAL,CAAeZ,GAAf,CAAmB,MAAnB,CAAZ;AACD;;AATyB;AAAA;AAAA,mCAWf;AACTe,iBAAO,CAACC,GAAR,CAAY,KAAKF,IAAjB;AAED;AAdyB;AAAA;AAAA,gCAerB;AACH,eAAKH,iBAAL,CAAuBM,OAAvB;AACD,SAjByB,CAmBzB;AACA;;AApByB;AAAA;AAAA,qCAqBf;AACT,cAAIX,IAAI,GAAG;AAAE,sBAAS,KAAKQ,IAAL,CAAUI;AAArB,WAAX;;AACA,cAAG,KAAKJ,IAAL,CAAUK,CAAV,KAAgB,GAAnB,EAAuB;AACrB,iBAAKN,WAAL,CAAiBO,UAAjB,CAA4Bd,IAA5B,EAAkCZ,SAAlC,CAA4C,UAAAC,GAAG,EAAE;AAC/CoB,qBAAO,CAACC,GAAR,CAAYrB,GAAZ;AACD,aAFD;AAGD,WAJD,MAKI;AACF,iBAAKkB,WAAL,CAAiBQ,YAAjB,CAA8Bf,IAA9B,EAAoCZ,SAApC,CAA8C,UAAAC,GAAG,EAAE;AACjDoB,qBAAO,CAACC,GAAR,CAAYrB,GAAZ;AACD,aAFD;AAGD;;AACD,eAAKgB,iBAAL,CAAuBM,OAAvB,CAA+B,IAA/B;AACD,SAlCyB,CAmC1B;;AAnC0B;AAAA;AAAA,sCAoCf;AACT,cAAIX,IAAI,GAAG;AAAE,sBAAS,KAAKQ,IAAL,CAAUI;AAArB,WAAX;;AACA,cAAG,KAAKJ,IAAL,CAAUK,CAAV,KAAgB,GAAnB,EAAuB;AACrB,iBAAKN,WAAL,CAAiBS,WAAjB,CAA6BhB,IAA7B,EAAmCZ,SAAnC,CAA6C,UAAAC,GAAG,EAAE;AAChDoB,qBAAO,CAACC,GAAR,CAAYrB,GAAZ;AACD,aAFD;AAGD,WAJD,MAKI;AACF,iBAAKkB,WAAL,CAAiBU,aAAjB,CAA+BjB,IAA/B,EAAqCZ,SAArC,CAA+C,UAAAC,GAAG,EAAE;AAClDoB,qBAAO,CAACC,GAAR,CAAYrB,GAAZ;AACD,aAFD;AAGD;;AACD,eAAKgB,iBAAL,CAAuBM,OAAvB,CAA+B,IAA/B;AACD;AAjDyB;;AAAA;AAAA,OAA5B;;;;cAI+B;;cACR;;cACE;;;;AANZP,mBAAe,6DAL3B,gEAAU;AACTc,cAAQ,EAAE,kBADD;AAETC,cAAQ,EAAR;AAAA;AAAA,uHAFS;;;;AAAA,KAAV,CAK2B,GAAff,eAAe,CAAf","file":"default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js","sourcesContent":["export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","import { HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { Observable } from \"rxjs\"\r\nimport { AuthService } from './auth.service';\r\nimport { HttpService } from './http.service';\r\nimport { StorageService } from './storage.service';\r\nimport { HttpClient, HttpHeaderResponse } from '@angular/common/http';\r\nimport { environment } from 'src/environments/environment';\r\nimport { Storage } from '@ionic/storage';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ChatService {\r\n headers: HttpHeaders;\r\n options:any;\r\n options1:any;\r\n X_User_Id:any;\r\n X_Auth_Token:any;\r\n \r\n\r\n constructor(\r\n private http:HttpClient,\r\n private httpService: HttpService,\r\n private authService: AuthService,\r\n private storage: Storage,\r\n private storageService:StorageService,) {\r\n this.headers = new HttpHeaders();\r\n /* this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn');\r\n this.headers = this.headers.set('X-Auth-Token', 'dAM0ZOTAy8jzQA_vS25z2IrnSc6sYLfi5rmaa35YNUz'); */\r\n -\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.headers = this.headers.set('X-User-Id', res.userId);\r\n this.headers = this.headers.set('X-Auth-Token', res.authToken);\r\n });\r\n this.options = {\r\n headers: this.headers,\r\n };\r\n }\r\n\r\n /* getUser(){\r\n this.storage.get('user').then((val) => {\r\n let user = JSON.parse(unescape(atob(val))).data;\r\n \r\n this.headers = this.headers.set('X-User-Id', user.userId);\r\n this.headers = this.headers.set('X-Auth-Token', user.authToken);\r\n \r\n this.options1 = {\r\n headers: this.headers,\r\n };\r\n console.log(this.options1);\r\n \r\n this.http.get(environment.apiChatUrl+'users.presence', this.options1).subscribe(res => {\r\n console.log(res);\r\n });\r\n\r\n });\r\n } */\r\n \r\n getAllChannels(){\r\n return this.http.get(environment.apiChatUrl+'channels.list', this.options);\r\n }\r\n getAllUserChannels(){\r\n return this.http.get(environment.apiChatUrl+'channels.list.joined', this.options);\r\n }\r\n\r\n getAllRooms(){\r\n return this.http.get(environment.apiChatUrl+'rooms.get', this.options);\r\n }\r\n customsRooms(params:any){\r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'rooms.get', opts);\r\n }\r\n getAllPrivateGroups(){\r\n return this.http.get(environment.apiChatUrl+'groups.list', this.options);\r\n }\r\n\r\n getAllUsers(){\r\n return this.http.get(environment.apiChatUrl+'users.list', this.options);\r\n }\r\n getAllConnectedUsers(){\r\n return this.http.get(environment.apiChatUrl+'users.presence', this.options);\r\n }\r\n //Check whether user is online or offline\r\n getUserPresence(id:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"userId\", id);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'users.getPresence', opts);\r\n }\r\n\r\n //Load messages from roomId\r\n loadJoinedRooms(){\r\n return this.http.get(environment.apiChatUrl+'im.list', this.options);\r\n }\r\n getAllDirectMessages(){\r\n return this.http.get(environment.apiChatUrl+'im.list', this.options);\r\n }\r\n //Load messages from roomId\r\n getRoomMessages(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'im.history', opts);\r\n }\r\n\r\n sendMessage(body:any){\r\n let opts = { \r\n headers: this.headers,\r\n }\r\n return this.http.post(environment.apiChatUrl+'chat.sendMessage', body, opts);\r\n }\r\n //Load members from a chat\r\n getMembers(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'im.members', opts);\r\n }\r\n removeChatRoom(body:any){\r\n let opts = { \r\n headers: this.headers,\r\n }\r\n return this.http.post(environment.apiChatUrl+'im.close', body, this.options);\r\n }\r\n createRoom(body:any){\r\n return this.http.post(environment.apiChatUrl+'im.create', body, this.options);\r\n }\r\n getDirectMessage(roomId:string){\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'im.messages', opts);\r\n }\r\n\r\n /* GROUPS */\r\n addGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.create', body, this.options);\r\n }\r\n getGroupMembers(roomId:string){\r\n let params = new HttpParams();\r\n let url=environment.apiChatUrl+'groups.members';\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(url, opts);\r\n }\r\n getChannelMembers(roomId:string){\r\n let params = new HttpParams();\r\n let url=environment.apiChatUrl+'channels.members';\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(url, opts);\r\n }\r\n /* GROUP MESSAGES */\r\n getPrivateGroupMessages(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'groups.history', opts);\r\n }\r\n getPublicGroupMessages(roomId:any){\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'channels.history', opts);\r\n }\r\n closeGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.close', body, this.options);\r\n }\r\n closeChannel(body:any){\r\n return this.http.post(environment.apiChatUrl+'channels.close', body, this.options);\r\n }\r\n deleteGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.delete', body, this.options);\r\n }\r\n deleteChannel(body:any){\r\n return this.http.post(environment.apiChatUrl+'channels.delete', body, this.options);\r\n }\r\n addUserToGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.invite', body, this.options);\r\n }\r\n getGroupInfo(roomId:any){\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'groups.info', opts);\r\n }\r\n\r\n}\r\n","export default \"ion-row {\\n padding: 10px 10px 5px 10px;\\n}\\n\\n.border-top {\\n padding-top: 5px !important;\\n border-top: 1px solid #ebebeb;\\n}\\n\\n/* ion-col{\\n border: 1px solid red;\\n} */\\n\\n/* .btn-ok, .btn-cancel, .btn-delete{\\n font-size: 13px;\\n padding:0 !important;\\n} */\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL3BvcG92ZXIvY2hhdC1wb3BvdmVyL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcc2hhcmVkXFxwb3BvdmVyXFxjaGF0LXBvcG92ZXJcXGNoYXQtcG9wb3Zlci5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9wb3BvdmVyL2NoYXQtcG9wb3Zlci9jaGF0LXBvcG92ZXIucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsMkJBQUE7QUNDRjs7QURDQTtFQUNFLDJCQUFBO0VBQ0EsNkJBQUE7QUNFRjs7QURBQTs7R0FBQTs7QUFJQTs7O0dBQUEiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvcG9wb3Zlci9jaGF0LXBvcG92ZXIvY2hhdC1wb3BvdmVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbImlvbi1yb3d7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xyXG59XHJcbi5ib3JkZXItdG9we1xyXG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxufVxyXG4vKiBpb24tY29se1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG59ICovXHJcblxyXG4vKiAuYnRuLW9rLCAuYnRuLWNhbmNlbCwgLmJ0bi1kZWxldGV7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcclxufSAqL1xyXG4iLCJpb24tcm93IHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi8qIGlvbi1jb2x7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufSAqL1xuLyogLmJ0bi1vaywgLmJ0bi1jYW5jZWwsIC5idG4tZGVsZXRle1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbn0gKi8iXX0= */\";","import { Component, OnInit } from '@angular/core';\r\nimport { NavParams, PopoverController } from '@ionic/angular';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\n\r\n@Component({\r\n selector: 'app-chat-popover',\r\n templateUrl: './chat-popover.page.html',\r\n styleUrls: ['./chat-popover.page.scss'],\r\n})\r\nexport class ChatPopoverPage implements OnInit {\r\n room:any;\r\n\r\n constructor(\r\n private popoverController: PopoverController,\r\n private navParams: NavParams,\r\n private chatService: ChatService,\r\n ) { \r\n this.room = this.navParams.get('room');\r\n }\r\n\r\n ngOnInit() {\r\n console.log(this.room);\r\n \r\n }\r\n close(){\r\n this.popoverController.dismiss();\r\n }\r\n\r\n //Top menu options\r\n //Close\r\n leaveGroup(){\r\n let body = { \"roomId\":this.room._id, }\r\n if(this.room.t === 'p'){ \r\n this.chatService.closeGroup(body).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n else{ \r\n this.chatService.closeChannel(body).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n this.popoverController.dismiss(true);\r\n }\r\n //Delete\r\n deleteGroup(){\r\n let body = { \"roomId\":this.room._id, }\r\n if(this.room.t === 'p'){ \r\n this.chatService.deleteGroup(body).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n else{ \r\n this.chatService.deleteChannel(body).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n this.popoverController.dismiss(true);\r\n }\r\n\r\n}\r\n"]} \ No newline at end of file diff --git a/android/app/src/main/assets/public/filter-filter-module-es2015.js b/android/app/src/main/assets/public/filter-filter-module-es2015.js new file mode 100644 index 000000000..e0e96762c --- /dev/null +++ b/android/app/src/main/assets/public/filter-filter-module-es2015.js @@ -0,0 +1,140 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["filter-filter-module"],{ + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/filter/filter.page.html": +/*!********************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/filter/filter.page.html ***! + \********************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n Ionic\r\n \r\n \r\n \r\n \r\n"); + +/***/ }), + +/***/ "./src/app/pages/search/filter/filter-routing.module.ts": +/*!**************************************************************!*\ + !*** ./src/app/pages/search/filter/filter-routing.module.ts ***! + \**************************************************************/ +/*! exports provided: FilterPageRoutingModule */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FilterPageRoutingModule", function() { return FilterPageRoutingModule; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); +/* harmony import */ var _filter_page__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./filter.page */ "./src/app/pages/search/filter/filter.page.ts"); + + + + +const routes = [ + { + path: '', + component: _filter_page__WEBPACK_IMPORTED_MODULE_3__["FilterPage"] + } +]; +let FilterPageRoutingModule = class FilterPageRoutingModule { +}; +FilterPageRoutingModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"].forChild(routes)], + exports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"]], + }) +], FilterPageRoutingModule); + + + +/***/ }), + +/***/ "./src/app/pages/search/filter/filter.module.ts": +/*!******************************************************!*\ + !*** ./src/app/pages/search/filter/filter.module.ts ***! + \******************************************************/ +/*! exports provided: FilterPageModule */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FilterPageModule", function() { return FilterPageModule; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); +/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var _filter_routing_module__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./filter-routing.module */ "./src/app/pages/search/filter/filter-routing.module.ts"); +/* harmony import */ var _filter_page__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./filter.page */ "./src/app/pages/search/filter/filter.page.ts"); + + + + + + + +let FilterPageModule = class FilterPageModule { +}; +FilterPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [ + _angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], + _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], + _ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicModule"], + _filter_routing_module__WEBPACK_IMPORTED_MODULE_5__["FilterPageRoutingModule"] + ], + declarations: [_filter_page__WEBPACK_IMPORTED_MODULE_6__["FilterPage"]] + }) +], FilterPageModule); + + + +/***/ }), + +/***/ "./src/app/pages/search/filter/filter.page.scss": +/*!******************************************************!*\ + !*** ./src/app/pages/search/filter/filter.page.scss ***! + \******************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3NlYXJjaC9maWx0ZXIvZmlsdGVyLnBhZ2Uuc2NzcyJ9 */"); + +/***/ }), + +/***/ "./src/app/pages/search/filter/filter.page.ts": +/*!****************************************************!*\ + !*** ./src/app/pages/search/filter/filter.page.ts ***! + \****************************************************/ +/*! exports provided: FilterPage */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FilterPage", function() { return FilterPage; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + + +let FilterPage = class FilterPage { + constructor() { } + ngOnInit() { + } +}; +FilterPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-filter', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./filter.page.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/filter/filter.page.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./filter.page.scss */ "./src/app/pages/search/filter/filter.page.scss")).default] + }) +], FilterPage); + + + +/***/ }) + +}]); +//# sourceMappingURL=filter-filter-module-es2015.js.map \ No newline at end of file diff --git a/android/app/src/main/assets/public/filter-filter-module-es2015.js.map b/android/app/src/main/assets/public/filter-filter-module-es2015.js.map new file mode 100644 index 000000000..44ca25a49 --- /dev/null +++ b/android/app/src/main/assets/public/filter-filter-module-es2015.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["./src/app/pages/search/filter/filter.page.html","./src/app/pages/search/filter/filter-routing.module.ts","./src/app/pages/search/filter/filter.module.ts","./src/app/pages/search/filter/filter.page.scss","./src/app/pages/search/filter/filter.page.ts"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAe,mYAAoU,E;;;;;;;;;;;;;;;;;;;ACA1S;AACc;AAEZ;AAE3C,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,uDAAU;KACtB;CACF,CAAC;AAMF,IAAa,uBAAuB,GAApC,MAAa,uBAAuB;CAAG;AAA1B,uBAAuB;IAJnC,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,uBAAuB,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChBK;AACM;AACF;AAEA;AAEqB;AAEvB;AAW3C,IAAa,gBAAgB,GAA7B,MAAa,gBAAgB;CAAG;AAAnB,gBAAgB;IAT5B,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,8EAAuB;SACxB;QACD,YAAY,EAAE,CAAC,uDAAU,CAAC;KAC3B,CAAC;GACW,gBAAgB,CAAG;AAAH;;;;;;;;;;;;;ACnB7B;AAAe,6GAA8C,uJAAuJ,E;;;;;;;;;;;;;;;;;ACAlK;AAOlD,IAAa,UAAU,GAAvB,MAAa,UAAU;IAErB,gBAAgB,CAAC;IAEjB,QAAQ;IACR,CAAC;CAEF;AAPY,UAAU;IALtB,+DAAS,CAAC;QACT,QAAQ,EAAE,YAAY;QACtB,iOAAiC;;KAElC,CAAC;GACW,UAAU,CAOtB;AAPsB","file":"filter-filter-module-es2015.js","sourcesContent":["export default \"\\r\\n Ionic\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { FilterPage } from './filter.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: FilterPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class FilterPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { FilterPageRoutingModule } from './filter-routing.module';\r\n\r\nimport { FilterPage } from './filter.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n FilterPageRoutingModule\r\n ],\r\n declarations: [FilterPage]\r\n})\r\nexport class FilterPageModule {}\r\n","export default \"\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3NlYXJjaC9maWx0ZXIvZmlsdGVyLnBhZ2Uuc2NzcyJ9 */\";","import { Component, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-filter',\r\n templateUrl: './filter.page.html',\r\n styleUrls: ['./filter.page.scss'],\r\n})\r\nexport class FilterPage implements OnInit {\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/src/main/assets/public/filter-filter-module-es5.js b/android/app/src/main/assets/public/filter-filter-module-es5.js new file mode 100644 index 000000000..223dad60b --- /dev/null +++ b/android/app/src/main/assets/public/filter-filter-module-es5.js @@ -0,0 +1,238 @@ +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["filter-filter-module"], { + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/filter/filter.page.html": + /*!********************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/filter/filter.page.html ***! + \********************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppPagesSearchFilterFilterPageHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "\r\n Ionic\r\n \r\n \r\n \r\n \r\n"; + /***/ + }, + + /***/ + "./src/app/pages/search/filter/filter-routing.module.ts": + /*!**************************************************************!*\ + !*** ./src/app/pages/search/filter/filter-routing.module.ts ***! + \**************************************************************/ + + /*! exports provided: FilterPageRoutingModule */ + + /***/ + function srcAppPagesSearchFilterFilterRoutingModuleTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "FilterPageRoutingModule", function () { + return FilterPageRoutingModule; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/router */ + "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); + /* harmony import */ + + + var _filter_page__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! ./filter.page */ + "./src/app/pages/search/filter/filter.page.ts"); + + var routes = [{ + path: '', + component: _filter_page__WEBPACK_IMPORTED_MODULE_3__["FilterPage"] + }]; + + var FilterPageRoutingModule = function FilterPageRoutingModule() { + _classCallCheck(this, FilterPageRoutingModule); + }; + + FilterPageRoutingModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"].forChild(routes)], + exports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"]] + })], FilterPageRoutingModule); + /***/ + }, + + /***/ + "./src/app/pages/search/filter/filter.module.ts": + /*!******************************************************!*\ + !*** ./src/app/pages/search/filter/filter.module.ts ***! + \******************************************************/ + + /*! exports provided: FilterPageModule */ + + /***/ + function srcAppPagesSearchFilterFilterModuleTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "FilterPageModule", function () { + return FilterPageModule; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/common */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); + /* harmony import */ + + + var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! @angular/forms */ + "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var _filter_routing_module__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! ./filter-routing.module */ + "./src/app/pages/search/filter/filter-routing.module.ts"); + /* harmony import */ + + + var _filter_page__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./filter.page */ + "./src/app/pages/search/filter/filter.page.ts"); + + var FilterPageModule = function FilterPageModule() { + _classCallCheck(this, FilterPageModule); + }; + + FilterPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicModule"], _filter_routing_module__WEBPACK_IMPORTED_MODULE_5__["FilterPageRoutingModule"]], + declarations: [_filter_page__WEBPACK_IMPORTED_MODULE_6__["FilterPage"]] + })], FilterPageModule); + /***/ + }, + + /***/ + "./src/app/pages/search/filter/filter.page.scss": + /*!******************************************************!*\ + !*** ./src/app/pages/search/filter/filter.page.scss ***! + \******************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppPagesSearchFilterFilterPageScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3NlYXJjaC9maWx0ZXIvZmlsdGVyLnBhZ2Uuc2NzcyJ9 */"; + /***/ + }, + + /***/ + "./src/app/pages/search/filter/filter.page.ts": + /*!****************************************************!*\ + !*** ./src/app/pages/search/filter/filter.page.ts ***! + \****************************************************/ + + /*! exports provided: FilterPage */ + + /***/ + function srcAppPagesSearchFilterFilterPageTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "FilterPage", function () { + return FilterPage; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + + var FilterPage = /*#__PURE__*/function () { + function FilterPage() { + _classCallCheck(this, FilterPage); + } + + _createClass(FilterPage, [{ + key: "ngOnInit", + value: function ngOnInit() {} + }]); + + return FilterPage; + }(); + + FilterPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-filter', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./filter.page.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/search/filter/filter.page.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./filter.page.scss */ + "./src/app/pages/search/filter/filter.page.scss"))["default"]] + })], FilterPage); + /***/ + } +}]); +//# sourceMappingURL=filter-filter-module-es5.js.map \ No newline at end of file diff --git a/android/app/src/main/assets/public/filter-filter-module-es5.js.map b/android/app/src/main/assets/public/filter-filter-module-es5.js.map new file mode 100644 index 000000000..0313dc54e --- /dev/null +++ b/android/app/src/main/assets/public/filter-filter-module-es5.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///src/app/pages/search/filter/filter.page.html","webpack:///src/app/pages/search/filter/filter-routing.module.ts","webpack:///src/app/pages/search/filter/filter.module.ts","webpack:///src/app/pages/search/filter/filter.page.scss","webpack:///src/app/pages/search/filter/filter.page.ts"],"names":["routes","path","component","FilterPageRoutingModule","imports","forChild","exports","FilterPageModule","declarations","FilterPage","selector","template"],"mappings":";;;;;;;;;;;;;;;;;;;AAAA;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACKf,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAaC,uBAAuB;AAAA;AAAA,KAApC;;AAAaA,2BAAuB,6DAJnC,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAImC,GAAvBH,uBAAuB,CAAvB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGb,QAAaI,gBAAgB;AAAA;AAAA,KAA7B;;AAAaA,oBAAgB,6DAT5B,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,8EAJO,CADD;AAORI,kBAAY,EAAE,CAAC,uDAAD;AAPN,KAAT,CAS4B,GAAhBD,gBAAgB,CAAhB;;;;;;;;;;;;;;;;ACnBb;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACOf,QAAaE,UAAU;AAErB,4BAAc;AAAA;AAAG;;AAFI;AAAA;AAAA,mCAIV,CACV;AALoB;;AAAA;AAAA,OAAvB;;AAAaA,cAAU,6DALtB,gEAAU;AACTC,cAAQ,EAAE,YADD;AAETC,cAAQ,EAAR;AAAA;AAAA,yGAFS;;;;AAAA,KAAV,CAKsB,GAAVF,UAAU,CAAV","file":"filter-filter-module-es5.js","sourcesContent":["export default \"\\r\\n Ionic\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { FilterPage } from './filter.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: FilterPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class FilterPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { FilterPageRoutingModule } from './filter-routing.module';\r\n\r\nimport { FilterPage } from './filter.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n FilterPageRoutingModule\r\n ],\r\n declarations: [FilterPage]\r\n})\r\nexport class FilterPageModule {}\r\n","export default \"\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3NlYXJjaC9maWx0ZXIvZmlsdGVyLnBhZ2Uuc2NzcyJ9 */\";","import { Component, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-filter',\r\n templateUrl: './filter.page.html',\r\n styleUrls: ['./filter.page.scss'],\r\n})\r\nexport class FilterPage implements OnInit {\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n"]} \ No newline at end of file diff --git a/android/app/src/main/assets/public/organic-entity-organic-entity-module-es2015.js b/android/app/src/main/assets/public/organic-entity-organic-entity-module-es2015.js new file mode 100644 index 000000000..9362576cb --- /dev/null +++ b/android/app/src/main/assets/public/organic-entity-organic-entity-module-es2015.js @@ -0,0 +1,83 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["organic-entity-organic-entity-module"],{ + +/***/ "./src/app/pages/search/organic-entity/organic-entity-routing.module.ts": +/*!******************************************************************************!*\ + !*** ./src/app/pages/search/organic-entity/organic-entity-routing.module.ts ***! + \******************************************************************************/ +/*! exports provided: OrganicEntityPageRoutingModule */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OrganicEntityPageRoutingModule", function() { return OrganicEntityPageRoutingModule; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); +/* harmony import */ var _organic_entity_page__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./organic-entity.page */ "./src/app/pages/search/organic-entity/organic-entity.page.ts"); + + + + +const routes = [ + { + path: '', + component: _organic_entity_page__WEBPACK_IMPORTED_MODULE_3__["OrganicEntityPage"] + } +]; +let OrganicEntityPageRoutingModule = class OrganicEntityPageRoutingModule { +}; +OrganicEntityPageRoutingModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"].forChild(routes)], + exports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"]], + }) +], OrganicEntityPageRoutingModule); + + + +/***/ }), + +/***/ "./src/app/pages/search/organic-entity/organic-entity.module.ts": +/*!**********************************************************************!*\ + !*** ./src/app/pages/search/organic-entity/organic-entity.module.ts ***! + \**********************************************************************/ +/*! exports provided: OrganicEntityPageModule */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OrganicEntityPageModule", function() { return OrganicEntityPageModule; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); +/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var _organic_entity_routing_module__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./organic-entity-routing.module */ "./src/app/pages/search/organic-entity/organic-entity-routing.module.ts"); +/* harmony import */ var _organic_entity_page__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./organic-entity.page */ "./src/app/pages/search/organic-entity/organic-entity.page.ts"); + + + + + + + +let OrganicEntityPageModule = class OrganicEntityPageModule { +}; +OrganicEntityPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [ + _angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], + _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], + _ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicModule"], + _organic_entity_routing_module__WEBPACK_IMPORTED_MODULE_5__["OrganicEntityPageRoutingModule"] + ], + declarations: [_organic_entity_page__WEBPACK_IMPORTED_MODULE_6__["OrganicEntityPage"]] + }) +], OrganicEntityPageModule); + + + +/***/ }) + +}]); +//# sourceMappingURL=organic-entity-organic-entity-module-es2015.js.map \ No newline at end of file diff --git a/android/app/src/main/assets/public/organic-entity-organic-entity-module-es2015.js.map b/android/app/src/main/assets/public/organic-entity-organic-entity-module-es2015.js.map new file mode 100644 index 000000000..afb3a7060 --- /dev/null +++ b/android/app/src/main/assets/public/organic-entity-organic-entity-module-es2015.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["./src/app/pages/search/organic-entity/organic-entity-routing.module.ts","./src/app/pages/search/organic-entity/organic-entity.module.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAyC;AACc;AAEG;AAE1D,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,sEAAiB;KAC7B;CACF,CAAC;AAMF,IAAa,8BAA8B,GAA3C,MAAa,8BAA8B;CAAG;AAAjC,8BAA8B;IAJ1C,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,8BAA8B,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChBF;AACM;AACF;AAEA;AAEoC;AAEvB;AAW1D,IAAa,uBAAuB,GAApC,MAAa,uBAAuB;CAAG;AAA1B,uBAAuB;IATnC,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,6FAA8B;SAC/B;QACD,YAAY,EAAE,CAAC,sEAAiB,CAAC;KAClC,CAAC;GACW,uBAAuB,CAAG;AAAH","file":"organic-entity-organic-entity-module-es2015.js","sourcesContent":["import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { OrganicEntityPage } from './organic-entity.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: OrganicEntityPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class OrganicEntityPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { OrganicEntityPageRoutingModule } from './organic-entity-routing.module';\r\n\r\nimport { OrganicEntityPage } from './organic-entity.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n OrganicEntityPageRoutingModule\r\n ],\r\n declarations: [OrganicEntityPage]\r\n})\r\nexport class OrganicEntityPageModule {}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/src/main/assets/public/organic-entity-organic-entity-module-es5.js b/android/app/src/main/assets/public/organic-entity-organic-entity-module-es5.js new file mode 100644 index 000000000..6211fdf52 --- /dev/null +++ b/android/app/src/main/assets/public/organic-entity-organic-entity-module-es5.js @@ -0,0 +1,137 @@ +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["organic-entity-organic-entity-module"], { + /***/ + "./src/app/pages/search/organic-entity/organic-entity-routing.module.ts": + /*!******************************************************************************!*\ + !*** ./src/app/pages/search/organic-entity/organic-entity-routing.module.ts ***! + \******************************************************************************/ + + /*! exports provided: OrganicEntityPageRoutingModule */ + + /***/ + function srcAppPagesSearchOrganicEntityOrganicEntityRoutingModuleTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "OrganicEntityPageRoutingModule", function () { + return OrganicEntityPageRoutingModule; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/router */ + "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); + /* harmony import */ + + + var _organic_entity_page__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! ./organic-entity.page */ + "./src/app/pages/search/organic-entity/organic-entity.page.ts"); + + var routes = [{ + path: '', + component: _organic_entity_page__WEBPACK_IMPORTED_MODULE_3__["OrganicEntityPage"] + }]; + + var OrganicEntityPageRoutingModule = function OrganicEntityPageRoutingModule() { + _classCallCheck(this, OrganicEntityPageRoutingModule); + }; + + OrganicEntityPageRoutingModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"].forChild(routes)], + exports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"]] + })], OrganicEntityPageRoutingModule); + /***/ + }, + + /***/ + "./src/app/pages/search/organic-entity/organic-entity.module.ts": + /*!**********************************************************************!*\ + !*** ./src/app/pages/search/organic-entity/organic-entity.module.ts ***! + \**********************************************************************/ + + /*! exports provided: OrganicEntityPageModule */ + + /***/ + function srcAppPagesSearchOrganicEntityOrganicEntityModuleTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "OrganicEntityPageModule", function () { + return OrganicEntityPageModule; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/common */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); + /* harmony import */ + + + var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! @angular/forms */ + "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var _organic_entity_routing_module__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! ./organic-entity-routing.module */ + "./src/app/pages/search/organic-entity/organic-entity-routing.module.ts"); + /* harmony import */ + + + var _organic_entity_page__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./organic-entity.page */ + "./src/app/pages/search/organic-entity/organic-entity.page.ts"); + + var OrganicEntityPageModule = function OrganicEntityPageModule() { + _classCallCheck(this, OrganicEntityPageModule); + }; + + OrganicEntityPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicModule"], _organic_entity_routing_module__WEBPACK_IMPORTED_MODULE_5__["OrganicEntityPageRoutingModule"]], + declarations: [_organic_entity_page__WEBPACK_IMPORTED_MODULE_6__["OrganicEntityPage"]] + })], OrganicEntityPageModule); + /***/ + } +}]); +//# sourceMappingURL=organic-entity-organic-entity-module-es5.js.map \ No newline at end of file diff --git a/android/app/src/main/assets/public/organic-entity-organic-entity-module-es5.js.map b/android/app/src/main/assets/public/organic-entity-organic-entity-module-es5.js.map new file mode 100644 index 000000000..ca54300fa --- /dev/null +++ b/android/app/src/main/assets/public/organic-entity-organic-entity-module-es5.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///src/app/pages/search/organic-entity/organic-entity-routing.module.ts","webpack:///src/app/pages/search/organic-entity/organic-entity.module.ts"],"names":["routes","path","component","OrganicEntityPageRoutingModule","imports","forChild","exports","OrganicEntityPageModule","declarations"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAaC,8BAA8B;AAAA;AAAA,KAA3C;;AAAaA,kCAA8B,6DAJ1C,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAI0C,GAA9BH,8BAA8B,CAA9B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGb,QAAaI,uBAAuB;AAAA;AAAA,KAApC;;AAAaA,2BAAuB,6DATnC,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,6FAJO,CADD;AAORI,kBAAY,EAAE,CAAC,sEAAD;AAPN,KAAT,CASmC,GAAvBD,uBAAuB,CAAvB","file":"organic-entity-organic-entity-module-es5.js","sourcesContent":["import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { OrganicEntityPage } from './organic-entity.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: OrganicEntityPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class OrganicEntityPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { OrganicEntityPageRoutingModule } from './organic-entity-routing.module';\r\n\r\nimport { OrganicEntityPage } from './organic-entity.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n OrganicEntityPageRoutingModule\r\n ],\r\n declarations: [OrganicEntityPage]\r\n})\r\nexport class OrganicEntityPageModule {}\r\n"]} \ No newline at end of file diff --git a/android/app/src/main/assets/public/sender-sender-module-es2015.js b/android/app/src/main/assets/public/sender-sender-module-es2015.js new file mode 100644 index 000000000..d2cae1408 --- /dev/null +++ b/android/app/src/main/assets/public/sender-sender-module-es2015.js @@ -0,0 +1,83 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["sender-sender-module"],{ + +/***/ "./src/app/pages/search/sender/sender-routing.module.ts": +/*!**************************************************************!*\ + !*** ./src/app/pages/search/sender/sender-routing.module.ts ***! + \**************************************************************/ +/*! exports provided: SenderPageRoutingModule */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SenderPageRoutingModule", function() { return SenderPageRoutingModule; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); +/* harmony import */ var _sender_page__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./sender.page */ "./src/app/pages/search/sender/sender.page.ts"); + + + + +const routes = [ + { + path: '', + component: _sender_page__WEBPACK_IMPORTED_MODULE_3__["SenderPage"] + } +]; +let SenderPageRoutingModule = class SenderPageRoutingModule { +}; +SenderPageRoutingModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"].forChild(routes)], + exports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"]], + }) +], SenderPageRoutingModule); + + + +/***/ }), + +/***/ "./src/app/pages/search/sender/sender.module.ts": +/*!******************************************************!*\ + !*** ./src/app/pages/search/sender/sender.module.ts ***! + \******************************************************/ +/*! exports provided: SenderPageModule */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SenderPageModule", function() { return SenderPageModule; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); +/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var _sender_routing_module__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./sender-routing.module */ "./src/app/pages/search/sender/sender-routing.module.ts"); +/* harmony import */ var _sender_page__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./sender.page */ "./src/app/pages/search/sender/sender.page.ts"); + + + + + + + +let SenderPageModule = class SenderPageModule { +}; +SenderPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [ + _angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], + _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], + _ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicModule"], + _sender_routing_module__WEBPACK_IMPORTED_MODULE_5__["SenderPageRoutingModule"] + ], + declarations: [_sender_page__WEBPACK_IMPORTED_MODULE_6__["SenderPage"]] + }) +], SenderPageModule); + + + +/***/ }) + +}]); +//# sourceMappingURL=sender-sender-module-es2015.js.map \ No newline at end of file diff --git a/android/app/src/main/assets/public/sender-sender-module-es2015.js.map b/android/app/src/main/assets/public/sender-sender-module-es2015.js.map new file mode 100644 index 000000000..4066d7bf3 --- /dev/null +++ b/android/app/src/main/assets/public/sender-sender-module-es2015.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["./src/app/pages/search/sender/sender-routing.module.ts","./src/app/pages/search/sender/sender.module.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAyC;AACc;AAEZ;AAE3C,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,uDAAU;KACtB;CACF,CAAC;AAMF,IAAa,uBAAuB,GAApC,MAAa,uBAAuB;CAAG;AAA1B,uBAAuB;IAJnC,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,uBAAuB,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChBK;AACM;AACF;AAEA;AAEqB;AAEvB;AAW3C,IAAa,gBAAgB,GAA7B,MAAa,gBAAgB;CAAG;AAAnB,gBAAgB;IAT5B,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,8EAAuB;SACxB;QACD,YAAY,EAAE,CAAC,uDAAU,CAAC;KAC3B,CAAC;GACW,gBAAgB,CAAG;AAAH","file":"sender-sender-module-es2015.js","sourcesContent":["import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { SenderPage } from './sender.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: SenderPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class SenderPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { SenderPageRoutingModule } from './sender-routing.module';\r\n\r\nimport { SenderPage } from './sender.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n SenderPageRoutingModule\r\n ],\r\n declarations: [SenderPage]\r\n})\r\nexport class SenderPageModule {}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/src/main/assets/public/sender-sender-module-es5.js b/android/app/src/main/assets/public/sender-sender-module-es5.js new file mode 100644 index 000000000..96f550cd6 --- /dev/null +++ b/android/app/src/main/assets/public/sender-sender-module-es5.js @@ -0,0 +1,137 @@ +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["sender-sender-module"], { + /***/ + "./src/app/pages/search/sender/sender-routing.module.ts": + /*!**************************************************************!*\ + !*** ./src/app/pages/search/sender/sender-routing.module.ts ***! + \**************************************************************/ + + /*! exports provided: SenderPageRoutingModule */ + + /***/ + function srcAppPagesSearchSenderSenderRoutingModuleTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "SenderPageRoutingModule", function () { + return SenderPageRoutingModule; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/router */ + "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); + /* harmony import */ + + + var _sender_page__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! ./sender.page */ + "./src/app/pages/search/sender/sender.page.ts"); + + var routes = [{ + path: '', + component: _sender_page__WEBPACK_IMPORTED_MODULE_3__["SenderPage"] + }]; + + var SenderPageRoutingModule = function SenderPageRoutingModule() { + _classCallCheck(this, SenderPageRoutingModule); + }; + + SenderPageRoutingModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"].forChild(routes)], + exports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"]] + })], SenderPageRoutingModule); + /***/ + }, + + /***/ + "./src/app/pages/search/sender/sender.module.ts": + /*!******************************************************!*\ + !*** ./src/app/pages/search/sender/sender.module.ts ***! + \******************************************************/ + + /*! exports provided: SenderPageModule */ + + /***/ + function srcAppPagesSearchSenderSenderModuleTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "SenderPageModule", function () { + return SenderPageModule; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/common */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); + /* harmony import */ + + + var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! @angular/forms */ + "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var _sender_routing_module__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! ./sender-routing.module */ + "./src/app/pages/search/sender/sender-routing.module.ts"); + /* harmony import */ + + + var _sender_page__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./sender.page */ + "./src/app/pages/search/sender/sender.page.ts"); + + var SenderPageModule = function SenderPageModule() { + _classCallCheck(this, SenderPageModule); + }; + + SenderPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicModule"], _sender_routing_module__WEBPACK_IMPORTED_MODULE_5__["SenderPageRoutingModule"]], + declarations: [_sender_page__WEBPACK_IMPORTED_MODULE_6__["SenderPage"]] + })], SenderPageModule); + /***/ + } +}]); +//# sourceMappingURL=sender-sender-module-es5.js.map \ No newline at end of file diff --git a/android/app/src/main/assets/public/sender-sender-module-es5.js.map b/android/app/src/main/assets/public/sender-sender-module-es5.js.map new file mode 100644 index 000000000..94e7701e3 --- /dev/null +++ b/android/app/src/main/assets/public/sender-sender-module-es5.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///src/app/pages/search/sender/sender-routing.module.ts","webpack:///src/app/pages/search/sender/sender.module.ts"],"names":["routes","path","component","SenderPageRoutingModule","imports","forChild","exports","SenderPageModule","declarations"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAaC,uBAAuB;AAAA;AAAA,KAApC;;AAAaA,2BAAuB,6DAJnC,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAImC,GAAvBH,uBAAuB,CAAvB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGb,QAAaI,gBAAgB;AAAA;AAAA,KAA7B;;AAAaA,oBAAgB,6DAT5B,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,8EAJO,CADD;AAORI,kBAAY,EAAE,CAAC,uDAAD;AAPN,KAAT,CAS4B,GAAhBD,gBAAgB,CAAhB","file":"sender-sender-module-es5.js","sourcesContent":["import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { SenderPage } from './sender.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: SenderPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class SenderPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { SenderPageRoutingModule } from './sender-routing.module';\r\n\r\nimport { SenderPage } from './sender.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n SenderPageRoutingModule\r\n ],\r\n declarations: [SenderPage]\r\n})\r\nexport class SenderPageModule {}\r\n"]} \ No newline at end of file diff --git a/android/capacitor-cordova-android-plugins/build/.transforms/61394bba9fab0356df7f955f731d7ab7.bin b/android/capacitor-cordova-android-plugins/build/.transforms/61394bba9fab0356df7f955f731d7ab7.bin new file mode 100644 index 000000000..0d259ddcb --- /dev/null +++ b/android/capacitor-cordova-android-plugins/build/.transforms/61394bba9fab0356df7f955f731d7ab7.bin @@ -0,0 +1 @@ +o/classes diff --git a/android/capacitor-cordova-android-plugins/build/.transforms/61394bba9fab0356df7f955f731d7ab7/classes/classes.dex b/android/capacitor-cordova-android-plugins/build/.transforms/61394bba9fab0356df7f955f731d7ab7/classes/classes.dex new file mode 100644 index 0000000000000000000000000000000000000000..2e4701ae444c216e6c2e059c0f7ddef082843bc6 GIT binary patch literal 168084 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

    qs_y(dh51 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 A?*IS* literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/.transforms/c78ce7f2a2d7e31b3af0cef5efd87e0a.bin b/android/capacitor-cordova-android-plugins/build/.transforms/c78ce7f2a2d7e31b3af0cef5efd87e0a.bin new file mode 100644 index 000000000..0d259ddcb --- /dev/null +++ b/android/capacitor-cordova-android-plugins/build/.transforms/c78ce7f2a2d7e31b3af0cef5efd87e0a.bin @@ -0,0 +1 @@ +o/classes diff --git a/android/capacitor-cordova-android-plugins/build/.transforms/c78ce7f2a2d7e31b3af0cef5efd87e0a/classes/classes.dex b/android/capacitor-cordova-android-plugins/build/.transforms/c78ce7f2a2d7e31b3af0cef5efd87e0a/classes/classes.dex new file mode 100644 index 0000000000000000000000000000000000000000..59fa0734fd16c2d282f8477c736fd7f3b5643951 GIT binary patch literal 168172 zcmb@v3A~Nf`~SVx-us+=X4^gkj_H_>dDbB!b45w!2!}**GKC~0ROSYyqESVuNC}lB z(I8QoqL3lU94SNR|Gw6JZMN^%@Av$l=k;u_x6ifKweGdnz3z3dd)?#dd*`Tx8nx@2 z*Y|hpQ~&zeYX)aEYuKdYf#;umqwRfl`j5Nm$Sj{3Y>XMzsZJPizhcB4jWaI(8f#41 zvc|lOnu^A}k4|f7%wqv#s@!NyPojtC88autXF7~FX6<{{tb?!Md)N;r;a>n!{sIos3sN#}BMo4vm&s^BOFGMX(r_!gBZszJed%XE+3>!S|sxv5*8+p*GZq zhR_7sL3g+lhQb3d79NI2VJggoXW>Mzl0M0|wa%(c7EYybP&L9oP#0LU^?`WuPXE zfpIViUVzoG1$M&`_!|PBS(6OuPzI_)Gw1{ZU<^D0PrzJQ3~ONW8uEbH&shg33Dw|w zXan7$KfDK9;2<1@bC9ssnqF`xO)5u0@L6%_!^FaZwqY;P2e7Q4pzc15ZcQ6LKnCno`Dsx1O9<3 z+h}ii3YNi6u-oaMa03j3>F_pu2?rr*2mJ;*!z6eeK7-#N^b^|^dcs7Q59{F|_;#|c zP!Br7aCi|`!#=nO#da}fLJznPX2UXA2YbQyGus%hh4wH2Cc_J`5)Q(7NdLu}Y-j_0 zVH8Y(xv&)0!C?sPrawY!=mrB}3M_)};3UNCAunhM-C!`xfVbf@*aasbxRm7WX25DV4dwr&AHdV_HT(;;PBUh~9M}noXIKvy0k6PDI0xnbqTj+;coVjQ?=1Tv z+yV39M>q_DzZrYrTDSo^!2R$j%!JwS9c+a|a2DeKp$w=A*Fa-v4-QVp(s>>`p^t+fcDT8?u8lf3cL;L;ak`R2jDEkpJyzB8=xBuf}!vL%z(MD z6js1z@Ezns^$XVI!dQ3?mcu?sy2w5OBj6?20tNoHrZn6NJ>X6l3Nzs~SP7rOA@~#g z`Sf4Nf!5F#a$zuxfQR7;m;*1s64(iUL#FYWrqBZ>zzgsetb&7Z6#Uj_lA$#8h6msc z_#A!%0^fAk2V;um*mF)-9+&~2zz#SA zg%W9B=nZ4wb=VBQL3|Q5JPz~V9asxLzzHzP^dm@tLXZU&;TmWP zH^QyZ1Ny^gm;_J5BKQba!CKe|d*BZUrqCCm64Zm{&<@7JBzOiE!E#sw8(=s50k#0^ z1R0PGwV?sDhHlUY2EY(_5GKQHmmg%~TLF?4}mkO!0DDR={x!B?;i4#F7-6sF!#0xH2Z&>A{GSIC7S zFbQVEtFQ#t!Uot2$Ke#j6k*(eR&Xl(ad;6H!Xo$tzJecMAN&CqAifx50+fR4PzRdB&CnU{fPOFv#=t}HC_D)-!(vzq z-@te96YPTvkXW4U3w7XT=noIVBQPDFfd%j$d?3UQh;V zLR07nePJj}h8N*&SOFVhI~;(2Ag-*>q(KR&294ns=m+<~M0gS2flY7-E9FAzCdND4>v;}xF4Q|74SWrgbNT`!Dk9U z4;TUy;01UaR>FGN0e?Yaw$GG=>d*k1!Hv)r`oM5_9A1FeVF`Q+8{t>@3lb~RK2Q#7 zLPNL#a$yWS0dwIsSPGxRPjDD6LUJXx4^)6g&=R`902l|eU>>{+%i$~70sG)2T!c_% z_6Mj5?VuOr!5DZHo`Lt^6W9nl;W+#YNmbY{paRr~cF+&*g|RRlUVt}X8LWcuVJ94g zv*4@BwubUh4eG)5&=PKgJ}?Bv!VH)TZ^Ihc1i!!m_!|P%$O}qCWvCCWpbhkd!Eir3 z3eUrQSPrY_!f4;9ykVP!Cb@kfP#<()u9~>g@<7V zJOeMoLRbo`;B)vIzK0#K501eFh{<6bf>g+YDv$$>peeM29?%E!U^t9}DKHz}f)(&N z`~;^Vu|8urRD|o{M(7AVp+5|RF)$fs!hCoKmcwdT2b*CV?1aN`4om}%B~S$#LJQ~& z-JmD*fdMcCM#31F3^Ubs4orfD@Bw@bTi^hkhKrEgkg}mZw1xgK z1fGDoumsk?7WfJF!0&J#;v3NqpdPe>4sa(t0Mp?`cnem-=dcmB!frSOXCU!9_CqKQ zRUrqOKy$bSI>GI57Yv36U=mD+=V1wa3SYuz_!W*oKKL55??6eY0CnMdXak+$4j2fd zU^2{t=V1Z73m?GOa14^0u&z)Zu7T#z4tl{Lco=5Fi?9?{!W!5DyWu35>lq^<427T= zl!D4o6Rv}spa=AWk?;t-1S?@Zd<#3^7dQ;3;Q|Dkk~b8DOeh7l;5z6CxiAPu!b30< zo`7dy9=s0k!g5#xU&2l}4*xVLzOJ^AOjHydVuqKv}2`*FY2K0=-}WjDpE96&{BdVJWPI zO|S*_!!bAoXTaZ@GN3qAg~repZioIb6ehqFcmn3bd$0z+hVNh}9Dt+nHw15BTS0lq zf#%Q#`ol1o4D(xT0*B!&T!i3lT!(>dr~&n$ z0knWypf@}M-@;Zn2*=<&#CG8L0;x~}%0Mk>1~)((=mht`D3}b>;dyum*26~F3H#wR zn2wCGkO}3XD%6APpcUKZ`FdXiK5ik-)!Tm5A z9)L0MAdH0x@Gwk-NiZ26fk)vnm;zH_8cc^7FcW6Mar2yen$un69Uci>%E3`^iWSPJjM2e1r2gypaTR>DW{ z39N!oVKsaPYv6NO3tzxGSPx&qSMW7_0~_F5*a+XjCfE$$!w>KyY=Nz?4YtD$_z8Bx zF8CRKfnQ-C?1uwz2oA#^a2!s+Dfkmk!x=aWf5Sg;4$i~BkPn7k)`AcG5P%qng&@R1 zJS0FOBtbHyKmiCrK?p-Cq(M4lKp`j$MIaN3LNO=~C7>i^K`AH=WuPpSgYr-TvY{eW zg33?@szNoW4mF@A)PmYj2kJsSxCS^aF?tGNn9duf<%VgsVft&Bwwflu^w2Z~reubx zm0@~hnA#YoABO1y_ZQh`fkQI)8QEun!48?{a)#wmt7={c(i|GPgp&Q%| z-Ju8E0X?A?^oCsM1AXC6=m&Q}e;5EiLjgbS2PL2+WI-t?4P~G#l!Nk60kWYJn^=B- zvonlDWs{5j97>jM2az$4r0%y%ZAtU9+DYt0zo?ytyZt!9JjNov8RG*n2d- zHTJJ+x5M72c6aPZo_(Y2!Pt@f$3)o^qwHx>_EXqWl{8-R5qr4iMcJ*R?6zu4eQv>){x9_x`z2kM+prfz z*^9BI9VC9a*1sdR{3M^wXe1x8*J_$Bl7OG2>54|uh`oU{(tqy8mi{AY24Y9rYLMEM zi0AQW^CRgitGx$X(ht!z(hf2<$xqrxY-yk3Y9G<`E=`mzWl0?*KGNsKmVPezKZtEK zz1Wgo+Dh!x8b2;7jo7k%W!VXuzLwe-h?ja!l=S>0pGVOE6AP*H3~Z^hEGxE@RRVh^ z_5!Vs*h!?9G-68{$@3X(`AI%vOFojn*lC(x>|)rF__9%Um8dk4Jm->Lev+ryl4mis zleBIUFLjeV#jc}yiro;qg2p$Gif^Z7Ng8R}$g*9c()5Z-Bl}S#P5-F)$hMGtBIA{(HEWIIZp(r=~B#hyc&!r1e$U&5C55nI|vwwKtE?IpIf zxhyNT)LHBoC5^_vtnpIMSFslpFWdArZ23u^VoRP9|Ave8_NjNUmuo&^N4DK!O(W@- zs4e|m?A4lH>@T&f_cV>vZ7KF9jelR`C7)$c_KK+VA7O7Nz2yHfc5AKYs;D$yU`N_e z>^)kCb&^K+i}hmjld`_^OxIRoAJY14(RfL7E-KAM>`2>+9ocqnvO@l{USdm{N@|}V zPuX^Ui0pT1*pV?x>1ACcPuZ8`Cv_HE>MUcj*kv`nOQY*6cH|f&wv?5n>1&W)wwJ`q_L5_n z*fMXC^2N>}jkJ|pHp*^;9Vxd9b`?$27hBd*(nr=s>|(@M)cAo>_L!*jvW}5*r$wcC z3OiDV`PedtmAvG)NA1PL?^Rpc%D4 zC2D==MCJJscBHHYQR&~0vOmT?qxD&fov-#L?8vgaup{jz^OH#YA>sqNUZ=4mb-oZ~ z2RMO`#LHM0$tQ{UNLgvvF`7?SRD6}FWo7@0ESnP*-zzG<3GtCMt)tS&m>H>qj0ur6 z?V{3r8P(3R|3=iI0? z3!>r|N7)}^N7`J*fmm&~FNu$=qa5!d_K(Cz)^`_nr2hM(>=W33Yke+6rH|vnOC+CA zlwBD6xTep-j(Qt*PerAfi~Xn8c>#8$&%clTkH)W#O1}X+vVFH>N7ie9lzjv{QqR-a=Ob;19ogUG zxN!BC#;0LN%F4n%r}0&=Bl$FpvYTT^%54)BFUQ14d9 zVn^C}7Pep0&&7_^LFNpR{1*@(u@^_#%cJbo*pY4eC3YkqnM*{L-4qqSJ<8sL{jave zA?!##r?Der!iA{xaa;rpYMo`CA1O<&C!ExL=0>$oi1d*<6vmFURTj2fqp76FxRBa% zTuW2CA@xsHy9((GM$%JmSnV9*BWapoXJ~vI>_|RxeiyN2{4A_#xqNzi9htX_9hnD;E%lVSkk}tn2g#={$hw3$1F6D=p@Mi{L(_;E z%6gaJUqRA{PNKhM(Sy=sMg1m2wIt~!oP|~)pC?Ht`kYh0c^<7wSk6sE@78dh>J-(N z(CYX{k**F`G$x^Sqx2-5se@E#d8G2mU=sez)`QWtPh&-*!$b z+2I;4Y9-!pej%OsccXm>ufgAk@aInbX03+h{6hSvRA;&LbIs$r+!GpJ<#d(VNBi|5 zm+PsgQ9owG*B)%v0A8Ll1iRduGKazeJ?K6t> z!>Fm$N8*2V%Gn;v4Kp8_yPSH<4cB%Z&ROMXmYcx8wXFXPu7Z4lzQ?}_tj{`=Zr&jO zbzE5~O@8aR>Ux*cx#lJGTmC&vI?*$#avmn(5#%E}2Hj*fyZUZo`>&who4Dfn5xSXh zBbF1D>sFgtkM0`op*lqM1@(WXx=wYy>OrS|x4%g~Vd^28s+y)Ma!aEsfJf;c#VelIjv;J(SDNOOHNmr{Z6xa-$&xT{=J#))y#$G zn%kXL;+-F_ep6HzIsM*z>2$6M(*7)G;+^`-ZH`h)6^s#{dIs%}%=?zFr~ zqu!El3)QKruc?Nq@Asy>DdBXk`JQ_IKziA(PO0w}!o|r?w4~}yq~A*TI{JxdW7Q_A zGVW~E?IHd)ntloSZzC-EZ!;NY0r_uZzv)kXLRpWA1f2*L>h~J?}S3x=LmZ zx}7@%4QRjZvKZ!q}@dq^ipoR}>_%{vzrr|>xKBVE_HT=7V z4{P|ahX2s;9~wTQ;UkyA|CkS{#}Td1QS~2H|54(X;XlfLy$U_1{$pHC`h@Ut4IkI= z2@Rjn@JS7y)cj6q_>_kK)bO7gKCR)?8a|`pGaCL&!+&Y`tcK5O_-_sWeJSj<^Ev8Y zpMELYKvnKJNVuWuL#ltOo_6Z>Q%N_B{wz9N^*+^yRA;El@mJE#Q(dCEPIaSdJpKM0 z<5UIu?>XI1&S4#L;Wy1+P6M_H{rsGcH|LBu-kdXEnr~_U^BhN#==bM2j%;&!(e?L> zY&Y2-F6#bpk*ig!$>*Z(H~G5X zoM;VXJ^a=ihyD2P!!PkKI1O0Y{{n>jus#9X$h<*(tW9_Eu`DP1WvqS2EO$EBe5(2x z8q{<_@|AF$hT~NeF6ms}QRKe6O|p~FB#lqDsV?&otZByvBN@X}UDpWdrHbNH5zXopd+TJffXd<=&8lVTKeHxzVlzFMD zTzi*vud2>heN9!a4U2!P>NeHwszn%A#V>Ps(Q2wPkC(8_;YDTq6&*-_6dj~GRCT24 zi>fcHzNh-R>W`|Kv`@ONV<$TG+ACfAMLO;Dw~Mc2&#PZv!t_^3*T?BC<`LCLHU2rLj1L-4pkJn2Z~v0z zYPjuL$<|h_t9p%7zj;!_i=BGgKf`**qYU~-h391h}_13R~ea1+?2=WBe!{ie*dwFMCw6v)~y9YUAs^zqg zxz1@R)7I%-roF}wb6Unc?6jJB#_2dS$7v1oj?=N`Bd2Z6S5Al99NII;S>ktWry#TA z!>YH@9&wxn)uR8$n{noG!il7i`F^5#gm<<@o0;+~pUC+|kmV9NkBN6$%M3u1xYN9Y z<&s$+$tRh+_PvQu(e+8;j7iof#dzzJV)~m-F5JiTb$XY%)9JIepT^62rf5A2Xubuw zGa>mG;LO+4Y;zy&TfmexBb<)ny>{m}w^IKC%&OXvPXW`4chN;Fnm*L40OPc$l~t># zW|=pgKieF4THaiAT7mb!Ww~sV%6f{HMpHQhewut!&Ff|${&fDWAe_MyWcScs8Jw5N z`BWiuqv=9?A&!=}J5AxeczMQQuR9+r%<-<73n!Qssx6(4H?5ue%`Hy(CWF%q^O*Wq zIt{q(RG6pf7Ezw)+p6!NMcA%WNmqpOx>3)f=xW+YRL<{;a%Ntd_LA^BPV1OBm#(%M zrRhttzQr`3Vwz8JW@c+xzPS0_eC~9gS?lzeS?AQtzc}r(ntY41o?kdkH#y{2k|+Mk z5iV)2F}FC)F`b?I&1mXdlJs9X-OD@ra$UmfU!|ChJV?4y%tk~@^W;k%{AJW%hNpir z$iKYym-1$ssZBoR>A7{B?loIUU!H#YCz@^kbp1A)GL{hrg0(ZVFPLO0?@Wsy$TiQ0=KY zT=fCfM^xuJea*b!)NfwZ_}5jJI&EQUx$?dJyE5%MpZLm@yB4jc>sO6&sRs3`X2zNd zE`FlD*69@01T(>fry1#Y)i^rll5aIe#J*0m?VV_K_V>H+S2uT={!Yi40cb7V9+{5CUBV4`a&rvzYQU45Z=eksVfw4S;c>1>C_)T1KhHbp;n`j0t-zp44hoON2vo_D&> z#E>uPY_d~hLr(XZ;%Ia7mGMXPAE!5)dgRyK++=QZ8nCCyr@1*`e40KJZK3sS!3caE z>(P=YUyqZ%74g>TE#@H&Kf&@6|FqKr_88ilt6<`9P5dD8yMgObRcWs_gb!1XHnev( z`L?D1&m>)2bE{d7-mLyxxLWxq>D%!nY!3O|O1zA#w{qw92=VRdAJa(Ro|ck+(vk2N zPV?;Fr0>X6z4=bF_{fhJwyFuLiK;281)MSi)o>Z7S+*?N$(%3?(az?it4C*^Y8c6S zbY?vJP4$pd&Lo{yuq#==&iwm;dUa-YxZder^R4Per&)Fw>(iO_JEeNg>2UiJ^_To# zcIs{C&bpmDGh;6A>JzdR&@S3OU3h};1j~2fiM^9f6YOcHiS~@sB>R`s4yKA*uA|eg zx?Ww`Qmd#}SGL^OPQ7xw(tm=a7mau7^|!9Z+JY{eXA3(mW=o*mG{0`tzcTrBqu)yZ z6_x(mjeO2I_4=`dr5}qw)~T02b86S0yP4linu{-J3!&ZVuhJiSXgPdC$KFr7_aL7z z{yWrv2jNk~OIWn0rthigd*c6#dWZ&CPE_jAQ`@s4;T2HmUY6I1Vs*Rl{l_kGBJ92RYsj7Ig9``DjZTN#J7~v2+D?NQ&!wFPv4z&U_-E`FXrB5-#h+)+ zn$IXVk0<@VaJtvX^NBTae)sBfgLSzfm(;8O5Za+2?Kp&i>Db* zhjAt<;bG*nk>!S?5*}`PnWofZxLIhLJ59CiosPFXomRFn)N457t<-ZkcZpw4X< z@%M8bC6nbwvpuE$qcwgs^9wKR%_B#%oMrjZn$Ku$hX*(VlyqY#?@|0?NGJ2$2igAb zvV9&TEc09mOS?YEjNMbOogZXo-iUgR)qKWk`mxk}66wcjSX9a%r{#{<_8zbP@mjC( z?9b9p6KKD0DR+X-_a@LEYLnjt?$AhooXAz8f#f%luae1eb|N`{h)yCussE$8A3jP? zmGqBkyF8}rDJt{&$27f!rM;)Bf10MBj$hhm2J2sudd*oZ6F&uM+0<0^{O z=Q;Jy)%dyE|L5|Ckoe_V&Pm#DF7+)*|DDTxu$t3}_FbpmJbEtey3~bdnMBIvuBC0{ zG++u-&$-ms(*)JwZeGdV0=_dQe!tsZlFw`xp33*YB!0Si*6BRkly(q*7pLRRJx(7| z9cN~`@RO?Ec9^H_F^`sbp7oe#=BPfa`kdbQ8g8P zixTIP{%y_YolEMi$2;t?GCzM;BYo z_c>?QmGFOV7MV|-*0mkTcdahJR_8Zs%^|+0$2({22Xel*p8LOzspopm*QUF0Kl23s z_1vG0CI9t$UFb{B$Zy8~C0pQar{4VgOWs(N_4t~0m-Dx;xqk0ywtdBgv#p%JiT@k) z8{XzS$nxKq+V&Ne`-bcIuc8}x!%ybf8+lVw`r}64mh`lN>b0s3RU4^Zr`lMxiE5rr zqP*{P{lDY5Gn)ST9s7GT%Gt!*m6HD^{4y`tjLQ5{RN^<|m-)eF-YVSVG}i2OdcgeZ zbe}op^oTj@w6AH$`ffINs(SN-&GeIRTzr<@=Cq!LOxF*8V0@h6!jG9ZHQv*S<}DYVXcjs3=IcK& zZXWK3 ztG=eXMD=~u)vD{9dgm8g8BeNHFVW`cHp-KJx6S>m;9Cm)|@)(CJHdu+xvsIHy0GnNC}n6;7v_@14%H zQ`jz2-cwFjni;g$Hm+REa$4NXb6Uduf^IjbT|KvJJ-2H;w`)DOYyGx!XIbjEotf<& zl(U_;ZlylkSzAjvvYeDFD&{ZaPkovOQdYg)p)c%xbN`=2%Zvxa}s@Gq1j{@ohht^Pe4 z-lO5Y8s4knUp4%zhWGKdwv@L|!}~S7U&9A9{Q(Uh)bK$K|EA&JG<-qZM!eKBM6?8vaYee`)xvhRF2byz02uO zroZX{r#ITWoj&5mjdRQ>PS8KknHA=w(`jx$KF5A@#)V%o^=a>O9Fcmd_I5hg-tBa& z8RT@68SL~!GgQNJes_+yALY7*=r>Neo~HV{Q*XRE$6NKEvfrK4E=XjHH zg43aPy3H|AZZjm=`G-uNWt$#{8@ z8QnCe-av+Z#Bz!dXX!>GM--KI3wffMP@qVSf7i0iQ!?V-Z&@qm2vJO zGfNp?FY5SqQOCE7I==m@<5WI(9Ho8ob^Y^c(T()4d~Jt(zV>h}>o3~Ssn;&~I-iqt z(mwgr>rbcNaYVv}S>JqZr+jUvd~K(Ew)gd{N4}2NQogiDzP5*?m-Wuq^_Ki(y`?-E z&-2Yg_DQGS`sVBU=Ii?A>-y&F`Wk!DZD(Uwy89W%ex&N1H(BeA-`0BPKYn|gYZt%m zpc-=5Z{+!kimaF4zH1sg9cLDx0qczi0b9^?r2PUm$#kMU0`?PA9e<4GA8T)S`Nfi6 z#{Hn}>cT+{$Js6}9H-%U4aaLZLDMH_IMH@==@YGYT{%h9C#gT#c5;5cQEm^>ekmGG zp+21`zkr4ds6V9PkcJCtxS$cyz^{#`bS?@Y{8qbr+b?`Jh+5S%cY1X?Qo@Tx4;c2#$ zyDpw)$JlE0^ECUQ>SU+stiO!YqSC+Rc?cP&)9t6GnbR(Ad#2mjZoE#nT}?|b-i_Po z_I4xVcDn6uZgASw%J?nmW&BRJ?M)k}x0$x8H>>{^r?YH3)mxpeF>>86-7Yq_IsM#p z&~PWGvutP8E~;HsyQ$u;+FiAW>K#t+aMu&lZBN_FgEo=3;7HwFHF9&KNqpRUATybGc}y4;i9&W^B2`{ zF%1{faB7SsE^dN`Eh9m$?33%I3OxiG-#9Nm%9^rR<$n z<{PDSJ95?A-IplE_9?=8ixzd7XN#d_Y(H18GWIUjLH1|bvy2^Ne{srvH`ZUmqGh!n zWvzEVuB>hDmMbfM>Q~l&;PyXJsh6nKtE_$BR3Sgns;bqTG6Qz`HnS&GPpY1BdatQO zJ>dW1+7m7txpBJ-b|#t z3U-q#w}SQVk5{l0?XNC=qD^$mO;O$K@~>dOSN%ctN7e04v+Za|Fin#TUNYUa;f}x@%P1FTONYrH$>b`F6S@);rN@Xf2jB& zQh)JJ!#`U6!|=&Z{PK>Y_~+t(RsHhrNA&uM|9$*x)xSv=<`-GMC-#2)h2>#Xew!h( z{3h}j|7rZS@vowNzE^*weoqr_!-Mzz}k@ks`0Kc43UjE{gs7U=Us=qn@`qYnM=ZfVY(8UJo@;*r)wSP>*|FOIvr9b(m zfFz0JFa8bqN9pnbasG#Y7yh@^AEV1h>i?}~{e${rqn4Nb=RA3xX8GOf4_?I|n96$H z?`0He52;`D@|o(7zsmBGe+~5~T*Y6E{9CF&QT>tczexS+;P0vaq^m679RGdlPmc1- zd*`xz2mDjjpAzNA<@|l|zpVZOQU1vCWAJ~d{?Py6|5p74qx|x&yOb}>?^D0L>m$GD z_M3+PAN9*SK$0YS{paH^IofM~d3QX-K>ujY3z`{9sxDX-=)A}<5-lW(5LFS`Cxzv}9jcOtLmZ=wFI|G|H|`b*)LB$4)) z_9;gGL-0RK`^)#GqWAA4=00^~C)QsX&40Cq#orwNa?M}9rxBgM_&ebL3I9CuzgL%w z9EaZ^>%RDJ9P5>_4ZkceHMveabEsEi<4ipzYYH0>fi0TukiQ9KU)2JuHqkq|4H@ly^8-S{EO88>s9=V@PDEH zeOK|X#s7=?_g}@o3;#LwAGnJDH2#e7-ufTBieHX@)z$yoRs2c3$kJNqA^y?oKYSH`2mDW}|BtKq2jX9({-aU;6S{pT;{QVZ$D;g^?f(@1{pvq{75^gq z7uA2_D*mMH(SEZ8h|JkefJK+C9{eNG@KM?;f>d(g?z5iVxFcJSb^~*b<@{@5| zelotF#{VF5NBK##Fy(H(F^FcG=i-KhJ|!xFXT^&1e7yMOAJ1@*hN+Gj9NI}Rg=0d1 ztEGI?aS(quPc&G`giT&nULcnDdj{Al+>=`r%**=SrkeztV^ayw@(;%r7huZ{4V7ownc&Our4m;G zJIPnl$MsNuE%G>PYncRpjz3_6S=qkq!v%SgI=~d2zu`$<4ag@<>(};Y`fB^jhU!?h zMoeC)B)u=mAC3#o4=xL?A0AtTwo38`Yvk~T!_d%8EG2pJje)G@CX2F%X5D}$`EyJR z{_F7MtFEdcbKQybEX=)MznK9QoyS+(>k-BlVKy8}xp5M@{);!6a7#xzd z#XiD$f9W`RzO97h7(ckiV|Grg<{uxIkj9=;i05FE;!7v;lv&oRcB%;{r6-5zJ8#=~ zlaMkbYrFl$Bov4X@jdHPm2Dg!kjTqgY%9_hwjotC;nTI6h4{8bUXz8k^5=2>g2or1 ze;r9SzSJ1r2^hxrROhk3USvPW%kugBE2TW$nRG;M00q>J6&sNirUwTDAmT&f77bOGXMHEE4#UtZ`dvP!a+k0 z#P`Yv^0!K~6twO{XxfDP7iuj_J;-?ayK>B5E;8 zpLRw1;+Nv5UlE^qDW3ipRc?t(@l(9`(9ev0k$OoVpbaUnIQ?J&?bVAm3KtCfQvIo> z4liujP`1xz$s2^>Kn~9a49R+xXJry%a$-)HA)yA`#Yl+BjIG8y7iolF(X#)tz3C?{ zeKEcvp?W;lm=s&99?#3h77Ppt)pyI}#7yL#fb9Q?q|A)1GXSIw8_`q-;k`jwlZ4KC)?aBp}tMQf1NJRF)>zZ z@lA6n?`kFQj4C-uX|82STad}fJhoh8N|JeI275Yx<-}*7w(>~}cgztjz_CuQn(h9(O1^>h*BmTmOd)IrIhO(vS(znXr{j_^OwVnp0Z_%MU8IS)2NyCHFLS7 zx+NJ&X~~-O4_Sh~?z=n!X9niti*=)=l=XkV++^D8|8}{89FM)<6CB@Uz82=$l(Nj% zBJ;SXHGXjDHr6qP@y`c*>z;PvQWwWVW@$D0(H7#9e|+m6pX7CKjSjw$@ABO5Y2qsp zUutmJ*0rVi=6KMC|EygrlhM$d$x(jI$V{$=&9pL;TWMq_7xL%YO0->bYMjEC;;qfz zT|XvMSvJ!yhzt7$*XUqFz5(+7ri&{d8%}j`{sGJvytoO0 za9I}@7+`8>+`(YDu8WHqz}K0)bf5aeEnQsf0N&{H;z|Uz@4j9W*}t>R=2qcbxqp@>&x}kC`U{lKW zq$HbtJeZK}3nt{Uoih_(@MR{w5*L?T(9}+D$a>~P)-xrKKRA}c+U2mVWIbk>q`1rL zC~LHsc%N^)`@fg#+tSbSvf9&@NhT*D#tg2})!Kx-P%qjnF>&Ji1(@08g+6DWXBJuG zO|FGy=j8I`E^XVWGU>PfAIkiHE-&oP0jE))lI$t#(Bh1QKBjqZ%UtgO-`aEg8Gp0> zKK|A`{#@Q5mHIW2b(25B#&I#zcXu$ymS)~0wPX+E=y^)cFgX$=^H&kNvBY^RGnOHt zj#kDUIXXPY+<&(%!(TZ_wzTG+Tq#CSIcFtlYC$p|tu)Ra9WA*OV!H`>RVaIkLY zZp_VE@J2~eTySEaxNA*j{Hwm4xUyz&=WcdjS)QH@25t7yH3O`kiTI<>ndZAA66Z{mU&oayy*x8!4d+X5nHHu3>m;+! z@@!+dwi=}0bw>S+$a1f+HDS5u7h_U+M(8oS#@g3?3#{)kdxt22<@6*ur{PG>I8_zR zG*$iKQbV#DOCRLee+@Aenb$|c^$Ayx3g-~678R~%WcHuR8DO1|T$SN^1=oVEbz`L* zZ{%2#L0Lgmt_5+e#&i!gbp9YUr+G|q{B2P=8yn2^pafet)QVQ<@2(AH6`aEJ^tGeH zk1+q{m|F32irK^@$={FRTxbwWCHnH3bTjF-va_TYOO8486VHD;V|8|#XS=IU9Id{0h?#I!pQrGLKYh`q3){Q*%D`Q(0`*5vLx(S!66-sdD86#wG zrVn(m*@cE?wIW@j&1*6~(4kaz0XggU!V@GM%(Y83t<0`u+jz(5QH&k3t@A?NX|oQY z2CRQBmZXt$R7p3MG;+?`p++O>QQLH^*^qYN{3Uc7vDqb)ub96cCI@fM>dt{(UyGi> z#=2f6+d%p!Td77vmvdf7?$?CP?UW*OIq7dQ#ym!gOMeWwc6pk*lp@@rT_cWkarBa7 zl-JA`$1yZtxX$>sOK-W9a3j z?q&R>(c^4Uj-|yomKHa0ff9^HPx&%q-}Ge$7yB~f=KC_^*91C*q+CDChZDky;iSyu z*WEE2yC#--v*3Yl6-nfPm%+T8TWPV=P| z;7!Pa#vTv;5|^CH)sa~CTwem$OcFV!CrQjOzmzG*Dvs$c{~Uk1iA&?k1J`BbII`KF z9lCOL* zR4iv`N8I)t!S-_7lablylaSvhXR|V5+{yN+Kpt`F(to*b5$ZxrUP#7_r1ZEnYK!N} zBl2Lrv>{iUe7?ahFF77dUh%GO!Ld@i?3=0AgIBi35g+BSL+!}3-ypSrrpCAYi&z3 zrIWp54dX7e^G|}=e%YQfig96?{i=}}+^&cHtX6_a<@Tu!`oaZGb^+FJSMaF)H?ocu z`A(yxmp+lpOjh!*o%D~%@t-xRn$M-4kVct9L9Z?$^?yG_u7XK8yRN4dc`Kgv zC2g>c9qoE2W&2VX#rfM(UK;Uc7mu==N)8emW>zP;#-(t5pfA_W5}-EuX`NghqI*qB z=>p!ClR2i(cdz^ZxZ4s1wAT$V*^OyGY7;yv_3`Smi~Z-yT%|AkXFvEK`v7fqWk2oZ zO8(D2Anh3G0bEl)DrIL^jnsziNqs8vbqO!#%GR11RYN;k#)K>V57KmvVE`x_f(YlU~-=O5z#P>^A>fJ4%oBW>^2&hHek3Cd;~BdFeW~EHR&0H!`^^ zglq#wSZV!W+i>3HZS=qAofD36#Dw=!QZ!h<=?3-jeT;4}6dt@we{kQ== zCu&TRqfmB@|31F>QkdVAC7y9MGJZ)~Ird~1rUZ^q|LMz4B90@Y92MOWQPW&8S53Zh zZ6{u}H`+Jck<}~>W(Ho2%i*Y6I>sCEVz^o|Fiz%0E!ZC(4#XtI#mbfD;Q{Hd+2yGj z;q0>Vf7CJw%eeQzG6|&vUOwDiNSNnxn4g@P;NA6`&p1YoT>X&TvWv==l$rN`)i^YQ z*#Ev8A^TB^yLT1G+(ypX$ljm3ET&$jHh4L3T-QT)QHcd<~!imi5?|1R-+~1Y-^G)f830E`y z+}~Uba-Dh|;V`qt!)OL!KNI*c?+zD2{lvFHeblNwn#?F%(cYse2E=GI`7k6TLI#9k@-kPvHsURD(=n{Lm(??ZkzgJGr<#Su%cTjT`O6c+Q<%+}*@U zx>lsy9vf@3R}Brd=UPnyt(jwbaXu0`50JY&0ak%8m2Rqp%AO&1#D;F;338>dncHADVTu zh9?l#D+(KAtmu8kS-h($XYniYGh@B8_*~0bJS{nrb3*RkQd{m7)6ydYjOUCcT#1b> z9rR{I+-+d1djH?$wrEi2&Q_PL5F^W`ay1|?6z2c`cguRuR^P(-G=kQwN1J|##xM@~ zIl13Q7yd#{@wo`~y6+R|GNj}i2IJkQu;_pHaQ@wbr~!O$?DF;f*%KnqX>`Ho#j}`+ zpG&_(Bj=lP&X-IalX1=p8?!ZoPPwi@vh3t!zJ)ZL_4=HW<$g#jcXdwg3V1)cJ})DI z^n?!|oc# z5ij06lpTD}7fv#B6XR0in7L<~uY)q{PWUE+d3{ZjnAV8vd{QH>UQyS?jF`e1v^sAz zrJk6Do-TZ3#r821Hg$nY2 zLXz}6$u~OJw=d6YMiy~{~wdAExbeqYw#Ypd~Xtw_=*C6`1K3kT0Wzc6^q6Ino z?TyB86hDsEWG@J?&%Mr`HWnTIx^DzB;C0_!#JtR&?cF2WJI}jblgl2L7n&*8tZg_q zuSQGm7|3y?F(ok!QcA4Zz%fVWK||bMrA{)XOd0-a!T{66B64o~BoNT3+_FztYq6vL`pfBS_ zDZL-j zBb&9=Cet~bKayLu_afIa6L%b8;^~K*c*Y^fX-=@c@$jfxHPgiTBTQ#8-_h5bbMN_Z z3FcIVaK!X+j7@nfxe*)iHnsfH)9j?d4xt|rSy~lR_hzN%8pHzR5;L4Xlo~D~CoMl| zDg8a)_PVd}+}kO!B~a+_T>&{LQ4Bg~U_UabqYcS|GrFm24CtTua0@|BDgkH>c&-&61 zsVgm+6gtA>b<8s1cRbz@;uAnSm{W%hiAq8|RcKL2h`c9~qku+9*XdlB2|E$#%SZ8GB$3KHtmO z3+CResI5G@!3ug_+3AlBTw)h)RQqI4fT zV?HkujhrcP|4t=ZgRZP4TQFbb{X&JK)jkVMD=kVREAsc`6}2~?lVRdsuxo7SI(>od zI%98}Hw#zF9_~y+TafM#qJ>+N`hjU_J+c*ve(N5{zb~wQH|wNf9pvWZHB*@Ol55w` zOliMFtHD}XSnVfqYf{X3daQemT^33!<@#S2exbs5Ou`H4Cy^vo^9)>OmvxtrdHXzt z^uN1)sXTABfkhJ2B#T&o|LzSuH}JcFpXN}%x4EaMug`Yx!uZDAk-+Z2TH!UfhsqAy z?IggG*2C6dH?fHBx3ccMQLqaP-@yvQCb40Hi!Fo~JE}^SGY-O8`2m=x%FQ~?x6_ny zAzQQ+F!C{!P--aJvv^;{yVq!y8^jMCjMhTh(Q?DgNm{F4x-vzJT4>#b;uW0CbZd_; zumk(PAI!VoCGjao-$e&#-bEKETw{1M;j&+mJrg&w)!3Z z(M53N+CQYLwB|{|B^!tbJUnTw?`(i3!>#}&Q)HjWhhqcdcJWDqtWEKs3ay8`t7+oyRc5H?WE1zELhmkgc6yCKQ3GkZ-oZVF zYX8{AiG3}np269heVo-T@1eJQ&s-*}TiWB+8G1FwVYaydp(dOHd&g{e`|Zq7?sjbM zZiK%-0sHEs`M!{U`{& z?$Wlh1L_>h({9ApR!3~C`@O*poFDi*^aHfWjvCj8f~R>ew5Hg7ehsE=YAv_QhW|R| zyrs1;?Z+vUXJ{$@WM67)X)R9sHodtM`>m0k-bsCT1wS&e-g5U6HoVgnraUc={%#l6 z&fCn7Orh-(>?qDMuQfHbjYaE%S2&AcH%k&f(TBpc=iGil`*UB@TqM1r&+5l`v?};6 zHbLUrB5FSsh|4tQw?7W2M|mU{uBFx9ywCL}(=y(Dnz^R2jQ&FN*J4Up=C3vLbOIqm zID#v4vVI81Q2nfv`Bcw)c?kprqOd=DcZ2KbkX-CjIDd5@%a>7O(GQCA4SzaS@RZsVB^Llv4Q)z1dWM ztE)RC#KqY#KYM)OBy-q0%Fp(`Pf&jfSR&t~l~*=6W!tkRJG0rmJu}LxSIPPOarv7hO@%7e+vK(~CqcQz zuQBFm(i+1?0f?{f+5eOpDxo$GvTvxTNN#p(Lo|qkuq`N(QS7*BJhC0XhtA;{LVfn} zgtA0Z zk!Kqe%WW=vS3FcHetX09#>@dXo$#D#y3K#{4EWA4CLz{X(|D%&-pPF*VCGi8r(L|s zF22(C?q%1MFw0%D0$$-UX+$m!bl1o2sY}*;Jm6&=FYgK8pSoldS2pojb9G98@8K`y zQyBk_1Xs(hryt4HD50frl$FxXo3}+enEgO>#WJ)8JC5=o%{x}LAg(dzjx_KM(wTHI}X zomcz1hOb9zrQE>RyKDK_UxMeVU&B4?___qE?AxesxaSJK2Fd5YZsqG)EcNsi_gn>S z1dY^lC85WW<_;HnT{ZMtLK`Vnp`s<>7+pV4xR`se`IZg*$Y~qkME!oLy}1x90_QG* z{u8Cay_F}fC;k?A_4Vw7chRb&gPuUL2EOfTcC8ofEJ^s_^S_2nXT^z|%!(7QHph+L zYF3Qi#_x81*YLZ6JCb|Nij%Gf($7fE#$t5ENt_1j(pMQ<&K0XRxtNlBzux2*DCQ9N zb-T$QIPnFhizmLWG5J*!UpJWiIhE)%m+!b$>r6)~OR35C6@1H1GWovM46UNfxIAd+ z6(oKGyV_CqtJ8vrwy#EGSBaKj=?Op13~%OZFp$*@>B6_Tbl?$E%qN9-=7*We`>s0~DHHcORiQ6B?CflV-ZU);;izReLq0f&*}w zd?N#SlWk}$HFguSUqb^Sw(%y@(3CHB6?eCJqoW#pAcPD-s-<90&X{m4qI{b9R%)=4Y&cTVMK{{xQjJdR_RZ1vbnvu`-rFPs( zN>4LQq;zL`b5}_QWyiX&Mq=Aeu4^XI+|n6%n)`J-L358qUk97bqm9WN#k5&8K6Nuk z1(R-QclfbjQoO0B9zOyG=ERE9Qr%;itMKj>jISp6iN5>d9?4jYnB+n}#o%L_}JHeqAQ#yTmpIu;vHeAEo zhTs?^6+@SUiv~_KE0$DpA3@6zU;a+`_%1WFk=A8)Hp3gCG%}4mZ{jH)^ghu|8{r0G}7^QPG0sDQrCqFJpu_`e|mw*&xpV1A=906 z%r%PQZ-~F-!;r~g$KJ#WZpm<)T&~jHZ_dlMWMZU$C|-(^fBr^@HXa<>aYv5~k{oKUbjhrXBHFF(ES z(2N;gf2%2{LX(e%*57DuNQJ4s6sHPuN06qF+9yoTV^>dKbH4D~(#Ihy{U*<*RDN#X zQqIYwQm;>(r;>DL23AXcEu0K|yzX>y$%#;Z!ZW_Ser(fjZ1d=lr<5b! z!v1Z*?OdK-qH_wVg|);NNIN*5d)#sM;^>6e-U+yjMHjPHha>t&DWZJGqD=wX3X`Tl zl`Wj5vL6FZ#J|TmxMB9Ph}dSz6|8-nxCeO_!7*dGU3e?l??9`MtiH;OtiI9=t%i~c zuR-5%MVOz_AB=!gLa@q1NZ-&k$Z8**JbxF5#KXlMuCQ4%`Q+-2E7hM|6b8GH8)?7oif>O!5wAvW0R5n6F_g^cr|7rGqunXJC44TGwa=$gxkqn)G+sS06s#W9*!%It zHyGn9>iGLu@#Whe%l#n8<{rxzLhg1+tzx&kAjtn^!699y@3a}_xgh)QvF@9Lc}?@p z<=ov>$vpxaQ3y|C65Nsis}Con5nvH!u4;4xYl>pIi>D{w}v_ zJgp6+cAslZyIa7zaMsP+xNWZ;l$-*8L@-YB|B z>5<$*+eDjq2bXhxTeQwd#OgF~O8+#?b!KGF1~)I_Kp7bGZ;Xe>TbDDZ=MbV(gTh<* zrh-nojS%6jf}N2Xi{?RV7p!J{Z|*%RSTIrGF;OlUIuYywrCYFbGedAp!Y&F08@bS3 z2)(T?G@n1f!jZUK;3l3!C*5ZHdc@;;+?2!W&f_MP11(vjn8vXIVg17`8a!j@e4Afy z$tn{iJTvs#KSAlpiNa&o(qp|}Me1F_Qu$6j)uYZ#JW42-Ef zy717gbGw3Wt=7x2zH5a-c?4`(2tEGb906mdf0t3;)jUJ(Kelllbd*#za2TEr{Q_gZ z7vDv!%EodVh!RzIE^Qnd@>Jc-Kzd?uX6|xg@pjTR9zDnz1yPT}kw3GXla96H9D+rd;V511PS1Sj5kzB#-Qwso@+r zj`bSjH9(jq<~)Cib2rx_?HtNMzfrnmlQFHk7i?3>-NRpG^3~IKk5DovWE+NOv3q8A zM~Zrds6yv!rIPz7dzMc1UB#(B?J!Um4a2jkG23L~+0>YAV1(ZjtZgVwTbV^7*0_V& zdlO;N9RZeuz#?b#If?TOr;xtSxy2JqzR(}+LHw1$GS)*sFnf;OlNPiz7g|nd?c9v? zu?4B#&ghK#>6fH?ew@Y`rJ-5E7B_M7Snci4d=puycK>nk{#Q)jJ>M`x+q23!c9s7} z-}jH_>vq%k{S`dns9WKvzmFZm_HfkAZ!*5eiR9Z!9l;fcAQ_);?sYXyoQ&AZD1TVR>KVNrsBM)v--H)}jG^=hrel$;v>(r5pXVufPY1h(9 zG#d-amdwy>&#A1XH$&Tbn7;G^aVkh~w*!V6+o|zN)zH{`Z<_b}1W9lv$P(d7;Agh; zy&y%4dhr$DH=acwmtGRweX8KQn0Y5K`wdE*2O}&x*6W4V%=caq0`tHca2(KB$?d^j z|?Gum_FC%x={2tKVJnGH0aTbKI*2cI=VA3@GDtM|N*K;?S9z|rm;EBLP= zO>2H_{kP=i_mLWj(W`xz!*_lJ$h&+;)3;`OGyD-Cu3;9G=?ua()*FK}SV_u#GNqLp zSig^Z{4hv48(5E;$=#Tb%;oTUS>Z0Yg$A%&=KHQEXVcDS99^K3r2SlmH1xP%8)t;2 z;l4F7-{ABRDbVA{^23>C_;GklzK0*b$@D{CD!p2=AC#L~vJg(8KkNf8Z&2&P_@nIb zwbQ|cM(;U6lCuC`P=&^Q+#7hoWBEqG=O*O$epUFD1m4B6;;Yz-6f#%4QN2huG_}5# zk)KG~F22@N>-DkI%sS>uw9RLE?&9$Cnk!{}@+;s(d!K0fU6J>QF7o@|m7(AND$zn{ z(ztVi@~cESN|G)x0J9>?CErdwN4nmHKKOEnJ^kJaw>vp!PP%bPOjfh=jF7gHJDZ$3 z>*>$uhL<9*AVeIPG;-p=^b`jsNMEt^#%lYnt+r3prS=fXJt#XE8M@ZQL%y|w*oj>< zj<-#xiZ<=F%6%R1;Hm!ZAYb%5r^+h>^Y!Ic;B8fYCF(P9nVh8uLoH_yO*KS1t*(7^ z`9LY_Y3=JBtPRpr&qHb4j$+)TX^B}$!u=M07HpKdKxdkj(pcK?m%elbwq=_ zOP{w8y_<9aURH1cZP0f$wVP4tP9^hD>L4ZFPxF^HSCUq?r3EaW3ic+bV|J=AUhiA) zxnP}cmh@*f>zuPqgB>`$>N;>YeXIqZ)QWUD&&;VenM7bnmH#eX=g> zz16T!)rH+z4TEN=<-MyK_LaJ@yQ^VetqZ%S8uqoiuzRavPt}FpR}F(UsMT?QHS8O8 zVGmTpzF8OcU^VRNx-jl%bmQ`uy0G_G!_ESGBxA+Bi!R-GUDzYlF!bHEbRVdOHL=$u zc|YXlQ@BgIM3HYqZ9W$adGzt!7DoL5ck{xWq?E_VCK5V!3}Zu zyFDe`^FczHJ3_I2?0!#OD6>}$eQ#YT^H&YMvo4ewtcKoI7s?z~L+`E&WfrTU_tb?l zkJZq7>q42yYUq7+q0D79^!~a~X0salKwT*FSq*)#E|eLqhQ6;ZlsT=2zP~P%S*?aX zTo=l`Rzn}D3uR`jp&zIVl`VrG-w)M=GP~8#4}!5Ik)2p?M_=}@`3yaNi*#G}8M>Lkm5~3#KAr3ejMrZ|+l6nV;3qEaTxVUpBe>T|Nh$S8l^S-W+Q|E= z)vi{p5gDxZDeXQ7AdjKO&Z%vwmcr_q(Mzth`(luwc@Qqge3QLUbEk1&*F*a6y{C4$QEr10 zTMD02KX>>e(MZyVE9s@Y2)$ptg3(wA@2K1rl&k$U)7@eBWLCV^DgTGwPEH91UiSnQ zWyZ~}Bo|fnH>>XgJgzhWk*i(Wr$^8Rj+<{%mQsC#(&euxE;hgcoOXviPWBLX z4>dxS;T4fmu)YlNqvQSa9RxK~PNPq(ofWG3=fmRG2FsAu&LLmG+Y-d3dXtrux6Ny} z^U(s2=RV|WEMuRM)KrEZmj@?W8ypbqN^8zRcD9+?<AgPg z;)E=M!rq$dYj1Sy)*iJN_%BBZM!{@dDVF< zi$liqdDon4edfV$bNDV8?*UjNg?5FNDP2(20`bPG1)`P5U)ey)(=MkjqeJ=2$-hYc zV7W~UOdz^)7NNoe5%1cc9gI?s=;?y-xK5==-;&1~>QzfA%mBIg@6S|v{oVKZbe8%q z{36Qm;k&xdg+=m$rUndW9LoNLAN#Qz^>C->q!V|giC4?8rCmNKqEnQC_ zN&PS(-bRq}JD+fnD`}#KVdONOAFhT8h8aC5z{hE`Y!_6=dnt2>XTb~u|1a7B*YCq9 zHStq2%B^;V;4ySP>rxRM-KU&>y%2n{7V_z8$Pwsee40;IL+*#i@ge_K4Y|G+@C;1BFO{Q7E`@J1P2=B-@Ad0Z^X+9I){GLSam$;r z=v%T|u$}Gl0H(QawQX+gVFAOMUelDwO|GII&p%mo1V@td;ZPPHN&F4lh}WL0zWkm# z^E{=UjeGvX;VNN)cyS++5^PJLXx_s(3cn?JzD6FM4Jd%Ig!_?1!*M#TI5=dEqi|kO zD7dH$cdq?HUyntio~9E&mV25tFbe0Uvnm6WzB6}>_agy1DfleXj#=M!9{^+lFf#In~Vnl-W$U?J7gy)F ztMfXC`?MpW;jlSd+;(Gy}(85Y|tmZ7p zbS~#`@Js-whuwHTWRWrcTjal-F-Wal3@yaU^kE+)3|$^O&cnRnEg2cYQlwL@0cU-Y z9?_bV$9l3Pf*Pka=m7Y8j%$smNwo%@XLOJ4VjSjSD?#ZUs_}!s4y6O35A!B($Ibr}N}gI;WBJjYjH{HK(0w*PLMZBh7q+gC_37-UcisI{zPUBVKDl z|9)D7d7U)&@VALP?<7upCp#T;sJ+wQL68R`@D^;n<-nDSM@n^-jo69Tk_S1`*@D>h zq++*Z6#qa!o6`B2kDV+?8%&GZSWiu&xi{MdjDJ726Y}8fLV3Cz#J*~QF}{D#?x$4J z0KaNaB&?X4&rWn6V^B!{j#<9g#FSS^Uy9`S0{0%D`*~8o!@XBaz#at&d-Qf7dMx@T zS|wSiOrx!?7f>*Q)EA)8MWcDYlS<9p<}Rcr`Qd(Fi0m=l4m0h?3LgTDl_ZhzrG3`J zwj>?iWAh7)iu6}4;!!+(7CwgW-M`uh*`V+Vx(Vj8Gv8IjuW#5nec>Qpx>D4+q0cU9 zu*lx7wlO{+ZW1IiBHsxP=6Pf)2%qDYiP8&rgs??8^0C}q?8<_-Jg}ra$H}7Xn*AFc zhA?I`^DMoutZEA82+Fz`IhXb#!DG?f#ViX`WuT7dIV@7f`I*K8vpm~xv1Y5$tb+9u ziIXK$l{#hIH@lQ&tjxx9&#tORxKh>36Hk$LwE=sYKs(9E!XU2uEpb<}z<@ zVmu~jjp6ZLFjU&zBvs19^1I=+F`f=9G&uoQPu zuy)#c(>_pk`^y8t5xfH~?)L&X*6%Uzax|HIYkZEqPV^et%x{VJH04hmwXabv*!PEH z1E+_Wma-ekgl|sw6cfu^)PVivEHC5{TZCPQ2ynk zB;9W(r{jhQR?dHrr;PPPwXEl-q}`?ZcvpG{&8b=&n5F>r`@B`5kzJ`_3^Y-Y)QP z_dUZbbuUolQzBFE~Qa1>rgX=g!S+i2mI`6;+ zNj`vHbNgYyED2*U>NY-G`PR98qKp=8VpmnZ>DXzLmVAD1UEuP8P2fcxm(J=)_OO|Z zlXf%FWC@McK%f2k5Dj)Jn9b8*l1XX(w-CQOdC<>Edc)~FKgPr`ma?F;MM`YfdFdkZ zh>2bmutQY~wZB_>Qtb~b<6-bnC3++j4%QmixJSUJ>^ampV-jdYN(;u!aq!qQGxCCAgsL_^!;-dBR0pk*Q`k<3` z7XnWo=sjKx{6in;U3Z^Q7Sf~htKW$%#nTJgm)sNnT$V9@wU z&C@Z#L2lpq1(>e|ZTHSj`oNCO%^TY>)-MF;n|YVK<2#H{b2fEpCHk2{v*oN0<%XTc z)QzR4_@gTESWy_6<>w!7QkTk3R92+eiDo=U4po%(d*Q}hA$zCe!Z)T1*(V#~k29X^ zWE&d`S@yNB_${II+ zU_>Qr+1{-m!Id5@4~Z61Jedhs>APzQW!9$g5D=^ukcMzm8wiI@FLn4iidU7 zg}86&cvSXVD7(lrIWskrRa*#sd%B%Wu+~3l@tfG|TEg+%@4;owb|%C5USx2&aAx@W z>$y-q3AGQNO_?((vk1J8MR%GpYQLNBCcC!1g6@&GaBbgv(jg}wS{)7LZwz%3D$cBk zj!AguMAYu@CE?MR*o*KWSq=ZelyGtUbjjRyw_jT$_A6#2_-d`Z#D4p3 z;zlp#jNcZAJ{hx2AhL;{a5k(h|OigNoK>mvF_7@lab6U zftnLcCG~x>R^QjC@2OgS$y)yp;Rk^ zw)Q{4$#;p@oM>#$fU{y3Vr*8YMDNDSzll}d(`GzAAPhSv+WkVU%x_VqEakimGJ)ye z6R&pr@fPJD_k0U#tk<Wqx;yGN%zgwao8O<{PSIes?Qn z&Z(98J<5D$i!yiLN}1oI%r{oce5S5Uf7;HN#pIEEX~aHDng7Z8_UCHl3f?rPhm&Ts z)_>p)35+0bKIf&kHRmlNr_j;&y^pN6;5gnC&q08XY$p;%`Wh0-It`i zpZ6J@Q+d|p_Zjc*3zuYM*TmRf_AH_QY2uB~nel=CaP-{L+xs(TQJLP~<=9H=u zjjOKo_|SrI=5jdq4bQor&t-;^eqUVc_w)4o2lV^$z_8nON_ipkIES{*b=^sMhaOn zY9wCtLwdUqIFhsr|3-^{#9BQV9;B4j`^s=S*kCc-Nqs%f*XsE(_59bQdc=qPlz6Ry zWWS0R{TJMgEW}STW8G&_ns8O;q%vQrmH89O{OP1Jg=_!1mA3zcw(nin_Mg_Z{ioY# zd;7h~82yZTeqO65!86+tKQTs<3JA|sz%#Pu)!W`$9r4f1__BS%R4#452U8dCY3p2iSpKy9Fa~1z`D|3EYt)5>|&kMDB5*#;9{8W7O zE5@xH3e(5EFHq*8Q*hkITA43W=C8LX^SZ5+`6A^USS|C{ydP36Gx3Y|_jP`+8L_{i z%$Hf0FX032w{>OveY;`3H4iY~@?aS+dYQfZ)D*JFMK8f$>_z$Wv2brSk$oNxyP5Fc znw7yc2cw6pl3uTcw6YA+oTA%&O-ucaUGtxd|QrC$))bX~oLr2JB3cOksZwa2fU6B&ooYU`#n zE3&eANlKiZ$ zo*yFJ9d1q%yLWC!kMNWkb#?8AUa>Opm@Us~O7EYpkZNf4AMkwDyLh?DpWHh%X!7Uw z4)w7zs}}KdWD&m@D4*b;3+XfAmlCP;&B#d654-PTn%hqszJou)pWC_YK`sqcq@;@p z{evID;N(J9nkU@DEi~0O;C*T=Sezy%m&C;9zCw)~?Nac$ z%2O=#%?5or+3>~VzpvuAm1bqC1D(eifou*E z9LJ!TwQl^^TqZg&p?UVXFTq8BWKI03Htq>7dL!`@^dPvX4oAex|7f%)ji;7W_k|Aa z3(NmR`yLBLA&YjAebhvK$JOflGxhyti~3egt*;LE#moO(U*EC?VYnFlu^juMy81dM z)wi}*-)8E2wN_tCmHxPr_yx4j(_hUsT)Vw`S`?kP8}jIUpU%$j2faR?`>dn=!)~cN>_$Y4pW`YsrZ3cT}v1xybLqnSt#Q}MHz3zntloL&I!8kiCVkN}(Yo%*<9Aw>2F8hUA+5e#I*S0A8_y45q*ZzmH8}3hF@O8>Icn$V6 zviN!F|ECe(sdneI_i^*4JB4#bY6p3m?$I3a)+jt%;jN`9e(ZGsZ(&FI?KfGP_6TfRI_OPPSu1z!mO_e2x*M(wl=;$u-qoR zIdh{8?fRsqWKNdX>ItbQwM9K6|6)BM^`unKsavn-yjneJ>S@@bo{Rs*deYR>pnBdu zxt@f!y^V4_O`oBjMmrK_YjtV9MAP3xnxiy!U@kvj@nadJ0iLHR1fHVptl^T~tF-MI zDNaD+y;W=NIH-HAHLa!iqvVE)pOqHn3x;_zW8;rD+W2ExD_Zv4%Sy9j9NTL>!j-x8 z2#1=9Kb*A=LpQPxFVvd31s}%3rLvV5r;MEBDt~{lcH<>h9H-cAxK#f?RS zoLFeVbA{8rMQ1s=mAgB%PP^$(CP)J7;#sBjJBB2&lE}(J2-hA_3(ws~0 z>eIYJnw{&?Ttk|Rr#idsX+`x->_VX3dl| ze@5R(gahX#<1>vkcT7q1 z1IqbxFfoRIM~3$9DRupjG@I+v{F*fHsY}CNKd=+lpUVIRSyRGeb^kS3oLS9j-3Ti4 z+oZp1ZR^HL zXH4HbCC$$mtFUgY&L_>=>e6rzlz}fANY~PoPAQlh>RPN6zo4c}t)|j&!Q3(>#ji-w zJdxr+dJP4aK#|ITTj_3{NYPg?15i!%DPAN++eC^Y5Iv<9xRdVoi4^Sxvp4IgzKq|H zqNA3AGYoFc3jb(5U%tV*J;&Y6iysJKST85_@mJU4Z@|81A|9!(%YQxbD=23ycf9Zu zGSK()K9h0^!JV{ZO)3IwaaJVgB;@WbLcUFp-$5F0`8YX!esMnRD>YKyQp%QQp7R(X zXE0pYvbwNJu0V|~_<7g`-n}VRhG$xxo5y=gYUk9u!H1je!A^Fe5=t-S^YYQ-89RLP7K8i1X%}K; z(F}z&FDSxY6@qD@G%d1t(M@}#2!7yFbds}$w$Bq`%)h=WKE|ZC*1mmU9sc+2TlfE2 z`*y#=+Z-q3r@d-oT+X6iX~3qA%Re6nZ+CeOmPguqJS?8V9wNQjgcYM~SeRpW-|I*t z$*sHrdA~TXIsGx)Br`f;cl9i7l{_Hs?n2La3%*xgLT-07K2$XCvzd**NU!R2W}bGn z=34TsA&+i#_Au@>)zUM~Azb<;=YIm7`EMz$h_|j{@b)AYIohSHK^(AQU6Z7{y_&9) z)5*K~5`M_Z0hLe)K9ebg*tqc38CG=z)Zq03-XnJ(aP%_X`zleB^JcZz= znW|o7iq2{2F z`dm=&sU-+Dz*X^+f9F~%h;5_DdKxZx%o)& zmdK+vLO%&+;%?c;>Mr;eFx4(RC4rpnuohwXf%^v%4rCztk}cyWR8Qff#Z^4mZcD$& z1IYT6+%OJI2I@j=>4)lTQrCIR4QfQ{icj=4X^pD4 z!j$CzD?)Izu*1%QYT6L41|G}dcGQGtl?AdlaK3JwRhlgSD!KPFs95eKEr>%-B$S?= z7>5b^bQo;w`>wrC^RhOfU316P#wFPUKE-@(6JDdW|7#p3SY?vU8gO~UbK-`Yc+u9z z#_wOXvB{n1=zZN`g7=!2w$|Ub)cUJC6~qgjn)G-0urTrIy=B}G;|>C2%$| zzK7T9+cNIRT3kYB+)G;o8{_5(%^)+3l|=O&X=x}c06aRlG|5`|IIt={cWNnWuVE;uXODjhtLOe- zs7JWVnp=R?Yc&2#Me{FpxT*a3Y<<@|kX`TF6T2Q*;YMetr~HzPx)$N-<-5?9eqU6K-xt-^ zLhv2(_}y=6%=c2sjyXAIVqg4TknD?xGB*8;leIS^>hX49;*wux++AX9?EKnmi!UgY@W$npBc}5JF_mc%KqY)(Wz#(&3B*5PMIG#6)G>k^i(s==2xC-rrZ43sU~OT4f9m99nVIdoYAHg zr()gE0k%1nR-o17IfLg5;i>rHmHg7<WCBl_oD^5{7>@TM@=D_c&FcWdGC2`+rg^hdeygpL|zJ$pNZPFopxGVG2yp@v^T zc_lxU=w$f5jAv`{l^i#m*VQ-H{pDIZbeiFAZv2<%iQU(m!;7+`nVoHa zCS^`*-r1I#3u$?B`4Ck8sHkAfe*$Ea-j|j!2VDtw!>GqAfywA2;TW^7TNyiV;8ynh z_U6E_G06X^Z&3a|AJZDPUYGP1vobx~X@C}kv%Ch#-P!)jO72n8iOSs#YvbNdP7D`& zJF%fyP_(~;KiWP#k+MFlvVcWbW+-{q%-&L0(V~^>-f`P0@GX0q@-fxy%8=FLCYWs=%D+}3YDKWrDl>Y96ogr(%f3wE4_O(l%%Pqpi zG#Zh2%>mCG=fdMndOzNKi~{x-Zq)i%LGC%UkGm}D?ydj6tK&RZ^4_#1xvzdD5bL1o zMz2@#vg!TdH)PXS4&a-jQjP!VXO`m}R5ntmh_TiEbHe+dVV_<``YL}CZ5ME&$#Gtp z9DYhUIn%~|iQX#!s>Av@;->JuWu=Gpo#_d)p}Y&>35Ty{+Y{RCejz!X#!TyBrkh=_ zGuxN@Qj4Ldp+Xa*XWXeqLeOFEON%{U>G$Zh=>0tpE?j>M zd$ipgNG>Z&Hu0aH2YQV$k{)jPz%EvMLJvc?zj(&qw;4(8J{cWL zOgu0b-s?m3P}0D}FKENn-cQi-u`To3d)D6D1C50Rnpq#jW8_CGe(C%sv;6E`?Ar7v zmmkYhl!d5!&dkvcZ>z&tMDMqeIX2vdy-xgs{=M;<^#KtakJS?{AIu|TIFZw6=vG#(7#FlV7+NF7kqxrzu<>ZkxYJ|~G_;25zb(AZ- znwsi&zJN9)FOJ4uomj7778E|cj+-jmzG$vN{g z77prO?Cp>=R#!7N#gY@Oa#B#vU_{#!cL4b8xm5VNz7`wKBEA0T^3sncY~&@0poWxq zbNFoR)!H0y4mI7dbA#lkTuSHuo@7cdJ9#H-5sI1-)2h^)#&@X;(b(wU^y(Z6-n1^0 zu^J@2mG4S)iN=Y2Mbz*H@e9b^WGOFt)WgXTX-^<+!F<M3n> zXR@Z2(-BCX^coPRR4Plm2`!*Ei9F;H`XYW7yY-OsN3JGZ@Y>|p-%#PD6c zwzBlX@bU{aKbMmd_#YL79?Mu@(M3(?fVHz89fQ<)=boF-PZ^ry@MD}5}S%Ts5{ z5}8DqHaXmx+Z9}oY%3=pR%^sR<9BCQ8}pOQBI)1Rq<3eez0{dj`m{=u!1e{C@vyzY z!FF;MV?4Sz>~_#Fk@oUhT8A&-CH=V#rDa9Abs)XA))NN{&6U(6yb(Vp-NXxw7SBr{k)Z(JFtTX4*&cE1`fu_!*AKQBgzWVA<2kg@@{PAAf-$)7l zlyIod*XtBOuM1DU{0_CTL1zWDS8cR~>>pC`$9vpqIHmtxs?fM58-Icj<_?H#EH~2b zL7kA>2)??GF>MKlpU_!6N!eepSg$~fup(>vYpt>c#Nm+4%_rE$WH|4R&Yn6mA?FbY z*Nw+Tdpj`xU-WezxI*x?#=+tP!6j}k1ev5_%w#X%?JGv?ZdeVJuo{@pKBLogT1!tc z2U<(# zsAnZRd9bh@{fV7JQM#(UDPCf6=} zlp-~9E!YffRMYx)74bwqv7Z%!18I2x=GFOE%5gM!ZC_)Q{>18-N1e&IpF$hv)U}tf zuZ`u+ZY;}S^Ga?L@AAj6KWm>e%vhHexNj8yp6nL$7)`*y^-bdd2$>Dck?01EL)^KS z+b^_3IG+mO6nD}G2uR@LYSO#4;o#$@8hj-2zhWLcDX$zbe>q=XG6Re%duYexaImQ; z;OC5ia(dNj?@wgZ!pTIMHu~=AzKQa5Hb-`IYP{!YD8{f=JcUv$@hby^H@SWq_xldR9 z#sh+XlMZ^aPliVvmhHt}5-bu~D8vFgj%K}=(j1k;u6(!EylBtyXJPl`>Gpg)EVeTH zl572#evJ~IHwQFl%-Y8)1NVoUI`cWaR|kuP4^ z3D4 #OWL@-y@%p4uw{4@W6>>+-l;@))L<_0&2TQ`vz9c%$I?&! zpZaDHRIR5*d4xH>!t8nxzU;dfXY0P&KHi$Z8~bTelYnXgAR7pyQS;Tqgb z><{JO4m131Xy&1Jhadldp!L3RK4UN1nfrsmiUPfxeD)$oF&6YDu)ZSpm zPPjJw%JHQZ--ea7(#KA?j_^wK9*spqdqdInQ#Se4eg+qSKfdNLhAdvRc0|M6z<58! zQ&Q$~Bc7&$BN)MpIbS7Qs}t0pO1`1`z21PE$e{WkA#RQ-H_c+MUa*9rF+oQ#>7@EP zhp)O^PZ(i(xY?yFhiDdacgh-o`MV?BMfhjOiM-B-1ET@Yz+dw7m$DcSN`cqDQ+#MG zXE9_Bffq`_OUzYvke2TTx2}1+wo1dgc}wBdJ$)2u{)GL&yi~bKxaxN8bgbKJcqZv} z^Gs=%qDy~dE&W97F7#Wa-!f5pTQP<2jI{Tiq0$92o_-eR{2tf3_LNWM{b(pvF~z*3 z_d`!}H+YNh08LEz6!Y{)@ccaHKXCZ`XUx<1|F9mB57ue^I8*FbJ=%IaaIjhHwE4SO zug#%6Z*&e~{gsWE?`b8MVHGpa$1vioBq(`l;NU2rE{Lgxa0>Y(_?l`wr;u~E)|Cfk zi*LI;C$+b^m!0&l>}Aqp}{2sUR$M&#YqTX3tzmQybWXLt6VgjV?_`Nj9ud~bJ`xMMT!gi4I&QlIEK?U|y{|3uo0c^1sgsdCG1 zlz*1v%*%Ez+=G{BiC(%ENuTWEBxB#idrR2ax4)A#zLPKfR)*NZvj#&v7FD8m+Yh_c zI`dG?%kC&28ZK`_ceRS{QZ8XeL8$D@5&`i9H?MOwUeq(i`XPwtG)T^m0*1JUyRQw9pLEy`&nCZU}Rf<)s%o z4J?~_(aL90kK{=4UB{V-)9Yp1W1`0{-JIo%8A0ouaF3=EFM&_>9QC&k7R= zx|ct2yov80ako!EGSGeX_&jF2Ef zt&ndi$#7^ZKCzoMYk14vFE0I>n;2-3;?cj>;ze;AGXN|d#naQDL-fq^4BuO~CBLZj zqY%}irH68|Ch~ll!rxj8UpOgztQsEY_5sIDq(8G3zPAhak|<*a3D;SX5pL}g|7Oid z$3Aw&^o4e0#@?*{C&aICQ?BT=hUz{XlSgZAEdGGggQ_q3r+e5%zYj(G+UHoJD?0ae zZIk?2{#7m{-_FGEm?<`dHlNO{M3a1(y(x3wc?}<=lbMzA_Pq<;32t__3Xav zP8mFdWOvHUL+Gs9w&Sm)ah~V0=3SI6e;RP=(SAVI2jKYRQH`??o%;R|D`clYetvce z=25=NaQ6g(86;2A_c@fI+4bX)r`P-1B3|Cc@ZZe{<@RF?lKGm--)n4C#v|1-M(qA@ z!Eb~M9+H`tN%0kyLZqESQsf0VSNWD2=BZnbL-OP?4&Xil%IOzbKbB?Xw?rU~Pe+C+6u%T;SuiYX0Zf+UMU{CRR zdvd0QTerLB^>OlH!1~Z8PTfmBe3{9dSlXeL9iTCQUv#ydge+AdPeHZRLS9zL^YtOW z=(lg?OvU~-9=;W9^aI5qv$`kUbud&|wchw6#Gi7j?E(i?x|3R;Vuk!bm?%@o?wakI zPkWnaZ&Rad@5aWKOjn84ew@}eW(jKwPR&Y2PHPv@TK3RJqygTW&~mkwkf)$EYauTy z1d$w5?Ve+NH$4ksPoTf2HI;@2S|25d;s~E zAc>x4b^(TEi?WiZY{Q=68L=aW;Z1hzc96G6?A7*Odyl={+Q!XLKpu0P2?OnQ zNsCxBi)-sdysB{VImAmwBKb`oDObTPj0#wlEn>uf#aeDL$Jt@LrtAAf_Z|26IPC^V zPg&!ow)*%=?l+Vt{4m{anRhXHUM7!lf!4d$^`*2yeCvoEthFz}8yks>h>LTBv|zJq zK^Y9C@7Q<T!$ey1rJ|fm_t|u3B9OPO0m_e^S>(+DdMo zt1B7%yC~0({XvZVl3INldpcs?M|?L=jeQ4pHwz^@>prM9()DsD;U&qP;@%~UpqD^} zfu947XQ{P5XWX*{N~O~MB9euPzJIvZ_k(H6W@`36)&vJ1CvH!kada?!J*2Mxb8BH+ zA8&jWOvzKp&1D>t(7YXw{tD$W(T*?G+Hpv2Oe8}P#D0S~=@jDuwZTK2_vK%-&2Yk> z4;QgQ1a$@b2G*bYUQd1B$(xnusfrcEZ&M|+RDlxIn%o)sVX^7slx7?q>GH&#JQ|Q% z?K-m7uH+uV^B=P2aOy1>#uhz`<{AG0OOL9y@|7y~;9iI+VOV-a-vW|q;n5$$G3Ho) zjjwRKkl^ha;BCHxJn`OTrC&zb^dfG*n6tXP7vF@3#m9j#f7fMxj&9279F*@h(WRO> zY|m(?hp(f6lRZ-rW0%|!w28RAYJGTcY9FFMhAX$(uK%$$(|v0MZL*sa4tkvWB%}3X z_P%O;mF{ncz1)1`?KZ`ioyxfXif24VZzthh<>u_?xaP7kr8(?i)TOWQ?Kz0Gxzfbv zkmo>;tJ!nm>*v@-E>t-bQicG)OrTa5zJ150PyVmmi zUZ|bpxmE|Gm1uV;zoLaRp3?fUXr_aW*_QbT--4CX)U~k#bFR?w+%yLbP?3ZbQzzg> za(4&i=oUHGF1R@ds-TnD{2W330O8dqcE|3UTN&N6sd8-5p0p`$@KA=;T0_2^U*T?6 zi*~l_91QJjZ!#SX@~_clPeQUm>zZiY`~BEs{ns=W?O-1;#U>#4H>&>=&2ft_vBfmC zl(}E7qs7DOR|U5%9)`b4iJj!DP}Ak4K<+{fUo>&6&x<{DYq=GT2vFN-T3SnZC;k?2 z+tModRcs}S>@(bU$SR&ji(d9ELV_`EENZkbnc}n)pq{t0pT?@TVBbsm?SvNEmhm=? z(?TkbRo$lY+DsGoBeoG5w^7#XzN|JE+YCgvw8d${>$wYXg5$j!U&BA3#|d{H!+Caa z!dv8RAW%Pk?PR06zqEHTc%d##7|XB1RwODbkpbs33qG&a+ic(AM!tn7H_u^zGs?Y% z!WVm(4(_to>_u1@R-et#bR!*hk9jLI;F2$ST!J+u{QFq+)ll-zJS7z~j8ijx_&47- zq+{Iq*l0g$ip|X2PxF7*Snbx5`EY)>{0^1w?d|9B)zxnCmE8Pk%9uvV{C*lUa<*v9 zm|aq|5k9qC;Y*cYX!%E4xbmAHYl5eHqrs-33LC$cJ$y^=5sZn075}X<5zJJgR{JHh z5~#^ya;KeR!R}b3fw7utPbsap7Tz>EAFYkfy!z2;sg6z%%-{~?bY-Z+zWF$faz~od zhWsdHzDKWT&v=z{79*#W6|s83+#h0hePCHyc~ueO6O;2q<9YJ zTilqXeScnZ{i{T2yL+{VKBNPe$8Wda0;{yNpJTttQxFqi5h3^z-6NP{{G*Kh!lbac zWf?Snc1oyUH>oM1`Q0l~I5mt>otm!L(oXNcL0cw{;z`1Te2NlTFaPkz)MS~YRPKc8rdCN zvb~2C*dw!Ug@E^J_%1tJ_qscrhX&IH)&9Nc`diE%=UP0&Zlaxk;$BYQdmo#B ztJV=M<_4i}g58=(^G9>bq%=i*q{LbF%kHPcMpnL)JzjL@eSBMfqML^>??(skYs9mw^K<`G$}VT| zC*SC$JM1gDXVr52h6I5u@q*w=!ool^Rf&FTZr)=4D)=RKvAI3nQ+8eX0+#Phubce# zmF`>3L(NT1<)*n?!Ey2|-qM`yz*Bm)koMtA$GEmOs|03%HUw&>h|6YyfX5L!-mx%Y{j(yFBTrI|r z*^6$>)PpaZ4b8q3KLc@Ac;w}6K_q&rZvvUZ*MFRnMsVS<6K(&|HsXBk|Dbl2@RKc4 zy+R4~twBRih}PIM?(cck*wILU;H)uUA8XayKp>TPpYRYKTcCxQpA&ps9*! z=oO$SzQV6rL6Wc&>%qa6A19Ttf%<3JWz}#C7HPtRux}e$rtCpTr9TIi>ett1x4uLT z3I;@1x@Yux^D&eE+ls4an-y2jnv}NO3}xxoW;JiLn>gS45TsJc`khjK^l5W-HElqe zrsi@p62-c_<>sk5=aJ6ybn?k&%mFu9d}r#OuxB)jtc&XeY38i%e;DMKNKL<|@SrmA zlQ8T|?8JQDCFB(ye^&Qvx;+b-pi(W)DV1n_{d*H>U>!J1Dn8OnyS{USw+)#p7x|Ra zVM;FYLFZvPmvZ+}*gL(vBpvs}HMvL|XM+k>a*?Oupd}aa{y0=;y=+7$6vVR}OFN{8 zQ9r>2wSKC9d?T;@IU+LevqRjj@|;8-@!seViS41UZSe8xd)k~y++p-dI{ADMe`m-R zQZE48FG68U*VthC+rSy^r2`a~gcnj*V%gRNOucB|M7n^ zEN(${zYpy1rTp)8cCT-MlWD7y?Mto?9nUB^x&HU!$&_~_xqd!3->k7)m+h;@U$|E2 z1l_h|`p1~kj|+{vP|IexgC@?OT^;r}Zf6UPS2}%(Axjoi-yq#r@n)-O;G~0bX)-k_ZO5U z>l3df`6uK1!$NAa8{ealVDzUrZ=3q>x^FxZrFN%}f3%7(r`Vsr8$-RM;c;6?zeDvq z`= zs0F+=3n^zyFzhNAi7E_p9t7USk0j2=^CvgTaxlKbsxz&ZZ*k<75e3 zqj7-J{~&KEJ8r(hQ<(azJS({uz`K>)EBu|hZ(LB5r&srlNjnA7{OV5OrTJchE?Wuj z8|Q)GK;FGv*qR-0wB}5{&l>ovIeDWr!UgMLRX2G_E6{IuCCtOC!uoBI?;pVtB)5Hq zoYpJYce;J4{-g|=WT4#LZOPwpdgHV**nMZl;$_Q`noX8#3&V5Xh8nPwS3G>4t=C|1 zD^DSHzUzGt_wM-K_h606C{Gu3cBFt!q|APglpaI#lJxsz*Kcn+y-vO^(HNjj8-ysVJt>qF3-@5&xV1 z7xMm8}Q*)`I;~P--gJ|HN{tV80xcQU&`J zFiIixaL|o6S7?Hihk|hNmQYa1J#8|;qWT_JVc{6w6S`|J4BVYPa5ty9!aNoqo9syb zT@J@2y54_7_3!B!LbHz5wA>5TSHT`AV zNKg1y(htLB*4rp0?H|T|a_iw2ZX^7nZG_*ljquC25x%h&uAZqqi1y)}IwVbps@B*| z?(=Z&hFTt?YjZG+HQ(0LU%8F&^|f%-@Z(#mXB%=?02{v~#MeI^=o78~TjFmgVYVS> zvYB?1&2mStc^z8mMX)e5Ej&j)$ZuE13NG8!VMb2B01R;?bh9YhqXKO2fxQ_};Iemo z(MGJZe(@@SKX<8b`PM0gnHE-#*_UVL>-k7|S+QV?2%SaCv8UhA+KTB0n^~F#_uv=g@yyRNE3)Yhb6&&80A3`r=1zEx`DS;kcGD*) zEZ-;D5T9dn`1(`)4*2U>UF&bzMAUIUYm7T^%>7x>>9QqsJ;ooEuU(p%Vvs>9^@(uQ z)dfFBS$`qVj&)@f#V_Fp|A=6=<7jfGtE11JV-Lcrs>L2@L-3P&_8WL~c79(ArOv`{ zzRLRs^=tLPTRk2f&TW_!p5Uh;Y@zGZC*d(Cnmpe1U=VYZjq&S-tEDA zV_74;>q2Ix5KK?SgMQUWLn)nzd%}T5)Uz`@jc^AyTvEH|;^ZUh@64>TK~Zh>c0Qt0g&$=7?Bd-%@&C~FCGb&I*Z=pvJ8za`=FJR*ElBbLDC;B$wxXFJ zAqfy>LShoIOlUDA0}LdYm<1+S>rQ}bt5t(qt!qH*uEAY@wP5RRMeSy7#kSU^wc7Qk zt@8h#d*3Vx3C7>&^A|Jky?f8y&OP^R_uTggdnM>IN8A^kZJdCXAq?3B1e|vw(+Lg4 z$+6PLtcC8eR=WZbF>A$l_*%RpVU6or6f7)8-4!+Q#p3jiaI2UVw zAJm>Mp8@Y!>$rmFIzAX&-=Ol}!MWPQGXH#d_VN*bxzI`bi|=uqb#kqBUCd{?*1Oh1 z0z4u8?39x0x<-!fa#)P{E|hSo9^o4`S!=WK7UZn|Vy+9cn_!3MBSLavmZ~uVTXAjn zc0O}VZuVyq;y%a%$D;~H)uCX{=DFD?%25$Sem3gJR{0Is-CFCujOV)VmHAJ>lFxS| zAG@T~YrIL@v(|GJ&-G-3jtaC_u-}>QLB7Yv8a&_Rxd!b>6ljMbIr0sp8%Q_K;kn+Z z9Mi{;4*6cBdsUxd4f+=PAcZtOf33C)^n8_Uw*ZusuK^Am)!K;^Ys8hXAfA-DZE!6Ya_1PT1>Qg8 zp_Z`=$C8Ik-pk%JXbJRi(vVgZX3&DZR=)`6fcyAVyc@=8!~0|xzb3@=dR?tDg zyuS!a2Ytgf$*0nMWShkohU#xf$GS+KK|2q+K|R(>@*N70I^e{xf*H=#F!e4|M0@f5 z7|ld@+)mWahju+5{FY??DcBd=kM+0!&-6{81rmbZWjY_6lYD+39HCsYR;;USy?!2| zjb`HAOLSHWz8|c(kDh z(}{ObJxXsILva%rHN|gJ4txd3qr2hx^tmJ87wIT;^n9E@0zA?IPko@jZ=y|l55ySo z^AkSDuUaeOkX_JM(FnS^0f}Og20^wd%?tJO zM#w{YuFue!>0Kl0`OnCqzAM=0(U&wVMS;;8Ny7d`!czPi*;9uAOLC~bW+&{+ui(7N zRIDTQE)UXJyKHA-y>w%U6j3DK$bd8U_su8o=!u$Jo3;Sop0-tK01CJSk`5 zy8^XpTqK33iY(}QKN93U@giCjdw4S9uUX1RHBKe>VSfWJE2uw<(|F01--~erBNU~) z6yMUh0Da*c^e>}k4?wo(@_&Ih{hN=IzM6uRH%L7rny7Rqv|}a9!Rah7(0q(g(`qq7 zL2Dio{6mJX1=$Ij?y=`Yckp--Mw9RVzY}wDI{HYSGi8g674VqVvUFC7=xZkC^A=p|Z%of8>087B;A6TuO(pOf zp^SWw%e+(B{ooo?b@jGC`V#0YI^STYclxL|cpZV;lYfTh@p0glY~}TUZ3oXOz;0DCM)W7h zn?N`>doZUt(h_N(*QV7#x_4-c@&19N4RQ+hWXJFZJQKg5ck&Q_>VOaCT0Aezx*D`O zRj#Wn$wMx~^R(3S7(eY((0eIq=L0)Pkhycv#^1TJuuGu7;r%z@8i=FN=xZM{kCSiK z6Npx`fydx`U{^u{x8e&+Gbek%C+NF8u%CQeZJ-4C^`Y z!5==A(274?fZBP+^UbmjqE)KHOw~cVpR*+%!H3~nJsJ0OCX3eJ3gDFZeY@{fq`;@m z8_a7s&C+6f#JrX_O#8l^1A1#At($tlA5YiC*YGhXPV+C|^!?@A<@%`7IC}qcj`zEO z7bl;dr>AN3l&gJUKWkp2X7akl*8)Gk$2(eRev{v;-GsWyw-=xH8upCo{RSP2pNIdS zU`Q%Ze-8kL;>{cQb%+nWJ{22EC%dSB&mmvN{nuPCPxTP>wE5`Ns2gV^7&N5Ez_061 zzmA{fs~}AUKIF&o_HuX$u}cJxF>tq(A~Ge!G7I7fKx~FDJqfWK5K5L(pWaCI=?Cc3 z4XHjQW$N3=C!DDrjjgTH*C3hYH zRY+L#QQ2~G9$a{FfSQM!(e5on+Qoi4^66Ye{k)rb{fW1bJcQSx03#y&;+%=}|388^ z@asrPpIuPjklPCjH$CT5Q*GUfw)&51Yj&!wThUg(Y%7emvQTs7ptfuywv{|5QH;8X ze>L#Esdkd{xWwv5y}1`B{?3JFv0Un4$+F8+W%nIbwmMaIADz*KTpe6?RjTZ5N0nWh zDtjBsK8H0nxGdO;)#uxfDjQ3cy&YwrO_inSbXqTerLrL644)#uO7ax)hiO{7d(Am=-PtDdkQ%0d%Oc2b&MF3vrwCak}`H$tDQQYy^fdS5~sz{EWE`C z{8XoNYH_U&bg>lnj~DNfRz57MVW9>cWxZ;J=y0l-1WoNETa%@!5w!A94G*0Q=&uff zemK>;qwAgw=!Lc>@CMQXsqPsvfcO|`%`{C;<@9#k`OrPm_6ogsnbz?+=u6b9<4nXQkJT`*1>b;1K&Qb! zB8>ohs;gQ3`Kmt2gCRfYIu5ULAP!u>aCcrCI3g?}oR38wq)4uFOb+ctuD7p&ZdGO1 z@qW=CbJ~-fRt71F=vCB>s0|rGj`yetD#4b76JShu^zZal~T)TvSV;5ga??R+`yB%Xa6IUg7CP41sbiD&_fyFq5FpfQ4iVTYWM67jED3XH6Dr#K#b+Q z^t>nKJbjtS8UxM{G3bSl06&O8Gk*jbHZvFoMtYjs$<^8wmGn` z>uDOYFUN0b&+n9CG=$B;TT){#@IC^j!TDoF*C%kLf@4h5Rdc?;T1zNK1GR zzFFd%CL3B)tr(iJWKc@3trgKLUD^@>-F}!}>_9KhN%ewGwv(Q1_%6Ir4>HWgWzL3U{BW4y_xPZ?KCrbBHi3Zv=gZ9>?trqqDDn)w!kWwLL zj#KqE9J^jg38a%KTFm;sdT(02?_OZP8+a#Q2I6^B{wDPnvn1_~0X*@p^^8upH`&U- zPjCWCy%#`R0Dr4rtDkqDtZT8Xi&E6LI+AVXrP{pbm~AHc_iLa*fi|g+nZCDl`aL70 z-!~}z*Qt62!~ZUoKDhorq|#MAv^r>g+=XukhL(q|7JMR|I!nEI~3DcILc*W^IN`CB%ueato9 z@52{>()BmpbJ+F}`*gMWi0l~iquvVcTHuh_;_J)LZrPEdwIN8*-K*_9N zko61gPXA+0BPPUS-Z{?*?Gf*!n6N$MvBiY`xX%_03HyT{G$9<1;*EoQgcE(~7p_~} z--?Lre&g&s;r`UH1%&5nkF81=zjoNd!uzTNXP|XW_)uFwXs{n-9&jV%w zdW7v3-M%?ra7+sy>!qo92POD%UZFo`T+d?#0qyMK0)h)H3JdLg%xmDODxp8(oDJ8#wQ9wA}^kWf?tO63xq~v=|$ILC-8CJ zm??kQb({kw>`HanuP%4W%Yo0>t?Ky+by+I@V!ze#M~4yU>FuprRMa5&gWlV;SkEGz zv#;zRV!Gfm4b4wSGn8Lbb> z*(~^#%5l?XhvhdOzp32^a2Ty|YVomM_?QzP(yuKxAEI?A2medB61GJ&wW+ zxY(6gIQTp-*3k@9nMIKOF=2d+*I~xO!ub)FEtU?Lh%Ya&C?;zo(%udvI&~v2W;bGC zJ2sFZ=m1iZhB!w-uwE``1Wz~&02SnktQWkte3AWQ&mCI6aDQmrreXO%0%V)Q_%7l@ zh4(3BZ4th|8g1OBX9+(F;3iv)p)%aA`-B^LVl0)_ZsbJMZZLqizjYPXzIUhaJ>ba; zpoC9&a3^x8af!eP%LIJ-mp=v#B~MEnfBwCBj`a)YSN z5aWOg52cHK^J=)aj)xYH`97u3V0fb$X}hoqMZl!A?E) zQ3dv#1%U7ihnhe%N3DbkcZ#u?7eJt0+>{iF@wd74EeY-fPR0uZ4`M8hM&x2BAvu#a zDvEdC>V|!My*}P&bsQ@fuAO@w|$5UY& z6$fZ4adIljmV)!F0CUy0&z+CFv3jmTHO)y6NgiO7rWrMkwdV#yz@MQ#&-hrwnp5;e zyW`wjQ8qU{m-g`)Wpk~vV2@Nf4}e}d13o!}IYrcnJy-iFyDB+43F4yWsa1?r_Kf77 z!ZJ6KdDs*Axy5_v*&_HeBe*AT5T&I2b{@APx8%s5NF_#gJ8y448cGeGzzR@N>48IarP{GwqjSLUJOv5ck^I~j{`1S*f%SlA+lXh!8k(2rwspENdm}=;=-mqzYWoF5{z{===Cm~k z`?DwuXa|H&pkYg?)-`2GzHm~P`y~e>jUp+@Ed^?-?zD5LP*Rbx+pPuTm7-5-AVc7% zfi(>Sf7;|c;kd=MPb(oMVar-PLKoVnorZzR8Ul;7iYXESgg+r@q4V)x_MnZwZx~wy zyUO!8--(YWeuj+A_W_Sgx8d+KUh)RH!7p%M$`?c8Z)8R=!p>kuD12J3RUOp45}lPq zN?4cp$avlTp~I+(n8^H-8%W_#IQ9}!G(yVO({wG!mht~}8nuChwrvWZ=!XSou)TOu zq7?BE(xl&#gztx{0SVtv?@*+-6dRFXFc1s`*yTd73tea?f+tGYi5Qvvp1X}VRZ;*+ zk76V76X)dyK?QmTxZfMtp9rvL@WCkV8=H^A*`GQ)_k{Li@i*KCY-uE3AJnzYJ^Mpj zdWE*bb%z$%{0&{hC}mzBA3q)n%-MuQf*lA+GSaG`(dF6MzyRVS49#E6j|L&X;zWmf1^c_vRd^szaH=W9$N2hmo*!7mj&S~o)7UBV1BHSQ zc;bN)pnbP?%#zS#Wq-qK0Sj!Sj(vjtuQTzH)x-d+lX@H)|E93L>4P}Q{~U_%XLhJ^ z!trk>U7VjlsoX4FH~68h^gt2D{6Twp4{M-MWWVNqh^CPgsz6A%pG3*t3w8GroyCOv zU8A#4cxX_uBzhv?DOzL`Y0y||P8bbR-O)WE!QSxPriF!0?Ui7WfYkJmorUdsQ0q=U zZKkKK$tM^#{UFSsRw7f_3tSK?|KKq|IT&bcJJ0nUk_amal;ojCDAaPE0$^$EAp)1g zpm1Br$N6HBJ#4Y~5ZW!Ua;*SIc>hSimi=OL>Cb4D##cKCn>PX}pRQ zgWZ>;oBg_m;i5_Qs$EF!t0>9_7VMZTv&LMllIVmi}VW%xo5DP-B5VrH(wqPNj2ovN^|D3}m z#M#(wF552m+n%RA&q7f@4gD;MEef)qX#6gh!Cuj{yIk+Mj95_s6$H6|>`m;joj->T z;6F6{XPboEq4Qe|BNkyFL8m?<*iNz~rofiy1&`Y-w8OqcklpU!-*y`$CWQWh>s$H4 zexch;oLRVNGDdTY>l`QuY|_aV?yn}vlUO02uHo0>sYXjoNx?3H$HF~@CiBNZjlh{Qb zi8#5WChC*4uT8@}f%+jWQASSti*WV5h6<9e0)@~cp4>S5tfLv+#*7lp&Z^*nHatkZPY9?9#n zr$+KXHw^Mbb{8xUr30aoNI^{SKN9A~`>?q0#tH+*K0yL7Mid?RCZB+BefswHU}a$d zB*>i@QHkyhL?Q)&mO==NeN_tCcu$JR&m$HEnI6IYT9A~sVufzkir27f@n#vP!9KC^ zN1TN1>pZ?-AKQ_|pY|B&3RYGSJ}PD$C}F>{@tdblqKjtKs!)94$( z%D*9N&H*8?YJ%+h4(+GDoi2hog7wM%W!H|l@Z1BR1}6Tau&^B>&yg<0N3enTlO0PU zk9;8@0h_#s+#^oG3$(MQlu)KFGj+< z1%>vkM=KGwJ%$#FgjPz|iqM|$-lf4g_AjnI>IK^y=o9?sSgCD7{|DqP=)d0Gk;2f4 zkT>%}J9oyyH{>TsUcbz-hDeslMRX~TB*+JX)DtA-UXaBfbir5hfhJz^$qvFfa);Xo zZ{IF*ECl)@p-3Xs5Nha;KylUHfJ}=;bS*C!4nzXM&?5Ylgm{jh_1WQN+3&?F09n1{ zvn`@EVe6Y$c-kx}?av89Q|ASNZ+yM5FvKVOmRAYB+Yh4Vd0`76LiyDzBOyG0mJJI- z{IARQM{+X-!)w`PSOMA=!H;J(KT;MC1D!{$q-iB^sL6MK`yUsf`px|bM zF5+cKpGe+RQk~H$sf#rLFYHE~X{U+){dS2+NX+MqM2zSA8^U2|kUKm%n{WFjc*Z2C ztkx8&iIl&E0k)7FwF$OFUGPGAV>78HATvuYR;K(;mitLwpiDsh#jd9jGBICZUtjQV zdxRWQ@X;OH)BE;L3>}`{>VUSr7{d*eM(%g-^#C*1`q) zJ&q26)4?hJ7M8au90P;`2rB0!R1d@kzm7rhgrT z>{pjpIKSI(^futY8A3U=7mOcd86YbdKjePIhNyv{B!d-#+E~hI3PTaB;WjPNC;x-{ zuwXVjml0RH9B60V@^&xX;-#UK{C%(_>}nbCUV-!BAs<>3c2Kv=+}}|yh5Z8Zj~E8K zNZo%(_t?%QmT;3F1lle&xce~^Der8I-2#CALiR&k4m`z7^!8iYo37tNGsMbg&v+81 z&iEuBT3ak@dJ|F=ocHo9z4w{bY&8)E#`A060*Hne96HwKeGVOCBF15HJyu9I+hKI$ zF(Uy#H7X6k)z8S}K<)Xcdjm683icX$+zWexQ_fUaKZu&aE8;xBUM|0vE*A?8sJ&1tAl{_72;{~ZeL3=%ghCVo&N zmpHh+=2?M_MnlUhuE0?YWv4AnY3mF1q%HRj=we}pWw%gTc3m`D5-I$Otk3!3d@=zL zJpCDXGy9&C{|2bt!#=Xx9(O!uTy9+HqWQVieZGeEMg@w_ppBKJiG+m!dmCFJQjc@W zk-+v4{60@V53*|={Bg$!6{Ly|E%YJgnqB;VDS5k1{LA=@9lSjz*bQD=gx!5q$^+zl ze~5k_vuO`|4jRj{56XY3FZlA11&r!WekOPCyrj=Kg|GUoqO$t&3M!#a2v4j`I(jb<`I66sB309lVY zy;vX*!xx0Jao$6R4g%`Xp`U|R8fd?FV ztSa;>mev(n#5SM`VQC)JiT6|~E{$rQ#Qqh0IE0D9P(eu8Br(N`u3iW9YVDisHc|nI z`;$5fhZr1q%4y`VgRY>7T?*dLBwcAuWKmn5DXcB=3)jC4bWEG}7W|PRKqXuvhRGD?~Y4cM99wPeV_9x;o9x`oDb~MIvz;c`|LcI_A}q3z9A$# zZ*`L9Q$%Zr{Rg!@gVrzApn%D4L=NQl-qCw^@16K}ckf;DpEmYZTyO8y+@H&I%F}Xg z#otv(Q-3$~-q3sfE-ibTyR9CG~1@k{96g;1z|^uX%oezz6%S z@c0FTn2&=u!Aq<1>-i0V5^d`m zWkg2U1)SgNHWuZ<-~r#*&eqW*dx~V;ZcX05EFqvJ-Dk}CNbq|x=w6=hW6uC4w3D3! z$Ue@m&LYBn#4`uo`4zYQ#PhQ664wK6(%+UycW1&+z+P*f;>C63uMYZFncEX1mo* zYw2Pyt$iAItgujsUwZUV17rfiHe#C_bQnRCV{Ee0kxbj2{wuSt%0g$QZNp}g=6VRU z3&jf#F_3}nbC->XnbXn;9TwUHm?w6s)NmJJ{2^#jmV}RhL}ILDkg`)E6`VQ%HsB8) zfAVj`zMf^N1yc?{Sq0DNi(-vfWGn*$rog>DfQ-m2wRqV5T$lP9s@Mtl`P>1Zs-6b50M29;M_lQ@({q#b-gYakBw?ehI zzhb-ys&c&Uy_Nq`X;CN-=|<&k@=lhwp*&J$dE4>5k$wAMoZDc0_t6esp3KbRQ@y&a zAhH*#Xn*9I$UZE+pON_l zyxs)mbu-*c2if&diBRH3oA#Xl9=`#*VPGe_!X~Tfg9^1puzxzf7BCTsuohJE8@R|5 zTXc>A@h7m6gCG$0UAwH}ayx&(55x8M4*B>e2mioH3W+Szze{H*gMBh8!`QD?ncrAt z{-GZKWj*dtRqS$z2mHTuKMuDJJduU$SGwiJeqZP3yN!c_{lh--Ac*=rXJcOkQ4hhx z=+*=FGKeji+5kQ)Y~RMVvCwxpDb^$y36+?n+e)~E5WAi04r7NdToM_$guSKnD-b00 zqgLoPcpvX|aF+L9gHqUy>F@ox?{BE|+n#SMdKL24e`eoDs2xju)qW=YHXqqh zR}kBt6a9yTXTJju6XPMrI;0F75MK0^x}!hrKzCdZI!?ftB4K164wYPbNH{LdYQP51 zce2(+f{_En#huq@0W$l#Eb2HS9W*f>xq*fdTJT^5<4{vDR&ps|!Iv)ZuM0)`sHX!1 z{r#HfE%4EcY2@znoMnr!S*i&?V6Z!@i!sR94_`#qnY}zq=nrBqP1j4XvjH$&b z4Q7d4paxZDi^&+xfsguy?RMYlP_R$)uZi_>AJC=$5d7hwaNgj6h${(T6YGd@ecw?u zAhPz+o)@;T5eGm(a5Ou`aRk>Z^uH13UX6|G<5UfH=Qpt8oY?q1t^~fHvtz#>K%Wi+ zEqzx97h%86zwlH=@)?a>hC3gaI_0Kqlbqv8QOr$`gdHQZpkj1nfv-xK8T)CSnRl8q!; zLXiC-3wXTFYp`F?4VV#oHw!Av172XCJ?zq6l9{*D4P_p5sfoc%+-}@~VexzY6h)-b z9`b>}-p#bdhOH&vyhN;EKZ3qo#EG!DBHMKr@Zpks3VCC6*G|QD69eE3vn{rphg~); zn@=}(t`$0XGWH7oYbV!}>wb8&K-6|&qXbxvc6$|UW2`hgd|V-s^*)F+(0dyUjw~?Y zNQ9~dQM!^<9ZN(SXM7hJsX|OCWfhPlR;TpO)-`k z`XW1uObCxG=;t=AcuD|o1A)81*hXSen^7!xq(Q$Yh63=@%Ks2ZO1r)dmN%gxw*hxAV$IxpHSE&!SKv2;FY^#C*dYdIVQ-`JSQT)j zU>-ij1ZeKJXoB;4*l%qd({)&|OWe!$9^n&w4H5Qd$XGXN6>nqx!hHBc_8l53e8tE? z-1o=!`}v2W!KQ!WyMrGVkfcv~#~}>O`M*AF_36(1eBDuSO#*Bq2Hox74&Nbd>#f*a za9_pt3;tb$bWj`no`?BJaX&(R^fz3$$Gg9fs zd6;f`cJ>O_HQ+Opl=WL$Ks|i{#71P_i|Q!R{hC$Ma{;I;P}nPsi>w>(AA!_^5VKcV zAmT}?sZfeXA0;AhKh=X2#28cVR=mSo6k+4Y-z&r}D6JOw7=r6XZ?x}IVvF=^fG;Gq z&gAscCMZP?6$$M^|Fc~Cv$jo$SG?EqJ~kb`;fwsn!qWmQ00Us<;mvE=EdDcWmg9oZ z)ssVC53p11_xL|{{@(ehYmfhLhQaf_5w=vj#`uGSVqP}t#43N_xxh65HGK~Zgty3r zdCk+X=RmlVEq=dG<8JKNBZX{ejO{sPi(g}-7g zWF{meTdUF=;Y&is&3;>;@LHWEScgjA25#}XOh;;j?c^%?5@^;>gH^E$+)D97+_7|@ zB3ONJ#y&1}PVxdL*nR3@Kt4RC9-fpBPpbzqm=gHxDsi+K7Dqe8`Q=V*`Ro-O{l?zy zR6nG_1#Xx?6S5>8C|u}FVp#0ood3aR#CpM&jyTK0f@44}LVMr2U;CjD@4NSFha)Eb z-%gZF_+sziok@N@PEYQ~0fWH2^nOs={Sc+Ug#)=ChIg+v<}FkGyl?i# z-p}9C`;M9VpDj?%lthWG2Dt=m}NUagbj5NS9LZOjygeF4}_91;76 zd)Yj3q2mI_MWCqwBFZ2zSb)C^w%yC}B$Dy6YlD58erV=c5af!@vya&x&MzQ({VwMh z(iPu*MI`}t7IB8&&8&y6iON8JZ$5Sfti;DC3iuuhg4!cA71<`KX1?l7+AdqR6})V5!R-W$c>_x=@N-Iy6FX+k`475gR`{P3}Fn(q~@V@JeH zmzVhos#h|c8cPJh!du9+FfdBcK03{f$Xl-2Cb74 zIS8N4v1jLLn@Ct9@{_oz^hCM)G7H?EJX%2o#@OAm6hF@QT;3%7(|njd6Tz6+_NHLW zAPfjCFJjkVv+z_LCel)InA$_<@`==-6&XeiYcH`Kx+BO==KpdUud+Fq-d$X~-2q3| zK!8R04;^sb1w&v04|^}84U`GkXM|$&TX;Y59 z&JYyybHG4^xF~Bo^^TJafkpz6!)eb&mO?beIom<(16;NREei>FXOR&Mp_#*;a}W3S zmgZB;f~?Mk@ys#{LwT5=ZQCp%u!AGc5or!ox@dRZ6yut?*Ds?I|bY4Jzs;) z!jBtcXC>fV_ruQ<>5c4W|CCNJXjV5sAAc3$96mjQ@gGTS$%97(UD>Cx$0ZEZm>+>s zdvC86{4cKkT0UYd?sGjz0e=FVA;`yi7U@FT7c@jd2{z~njSQQm~NFz%e^k0=uDsm>N~`T@7wZ>=?j{hjCgC zRJ_6EF{hgThd6d~X^Z6w?B;?kKY_{uSHp5syVmSYRSmXkfh-75bb);hHNAttFKoVn zN1_#&gg^vHxH3sD+Eae*MGMQ7wgCc^}Fx$cHe4YQfnxZ3H14?GZL zKh7N4W&~LBzmq0KW9yQrxto*Y5kArfo$diS12=INms#JSUu=wFv;59HEio6n6@T^J zMA5xa^gS2ARlArV4irMVN%S`m`ms4H@!v}^14r;l_d)`KxPy8OT`yJ$U4(YA$Q0A0 zr3HN&Q+XNbV7SFLvNc)#M3l+N`iJE#`xoc|mc3vX0v-(DcODx8V%~S@huG&9$a#W5 z2FUV}n#vXO8AbMF*-+wkubyDnT6xzc^Qbz|xU}8aEmm&-u(@|yxpxnnyI)v7u7|8_ z-UsdvS2g)h4+z`Cpa{?=LZO^E>9KcUAIv6dwE;@abIGzV3@(en7Ah-b*|9#Mr^`xD zMFV8h@2p-O9@4A7P>|B*9`-#8J6Q3+4yJ6taR&nW{%jTdaD-x?So#0S%*Pu2DTaYT z{R9_c4HOQ~F0v_v@35&k;%bft!!iZ?T?_Vd3s%l2Y9cRogk5XpUYE@M9BMyuWrgex zXL6(dZl`vO`(f#&yw=zT|3wYX9b)g|P7Sg9Z#Zm$X%x5rK%dYaqu?i-a^M=C(G{1f9ZVTvM3kbd{!l4BuNw1GRVgWrSfzovT0hTRbLGFDBk8s1i zEo`8AQtYp_X7+~U%>LSq)zELH!f;407_5Ia?RQ(b_YRx;kd^yLGWSl|Q|GHbEFc%Q zcp@T;rs4qmu?2ZB2`NFG62zrIUa&x38X4s07RWD026>A%swg(&?Iet>9h^iFqQZ|2 z_}L@ugr8n4EC(?3n(kopY!7;f*Y{-^Fzm6FK>-Opz2zzcS{=<4ehnS+4K*``5Lwh{^?7E!Z=JsT(}%NNpVmH>s8h5 zqUykKnXC?c=Q&h2jVK2KggE|AoLGDd(P-{|8I6eDm|pPCE8Tmc7ivE+_VR!bzw{(}&oJF=i_{Zd$GVq$QN)5U3OarKqL#VCh9N3uz`yHCv>~eV zGP!>*ZgR~*&?ffWTKabN!F}&a#0Gi?c83v3w|sYrws8%X($*cMCE+U+Pe=*dC)jth z64>p*ju&>6NHaMrt(aiFy$GHOZRtreieiD*OZz`2O+{0hipG!g+ciW&qmDq|&Oo>% zv3pA(u`8}^UxV#t?M&Gi#nE6yP$V#vmbHSD#D#eJs4sCf$y{h(O6CH`>;RcczeyHA zy{({+zqsz#3JZs5GEbcbJqG6nsnj#c!CXnm;v6ahOm2bpPSwTYEwjlwMi;J@qdmNf zh3M(a=r)@h*itIPo)Ah_TBCvY>>tMYIOi&~j~#n?a4KjM7Hs&G{1D6~$o&6g=s!T` zbr1o8PyxK5Li;zOBB8VHv}*{0zSO-nC~U8QXJX^!NAQy35YqL=*`d&)U|#HbrF7(L z9mPu52!SF=7ZFmamrD0k1tawlk=%T?yKy{*LRI>(+2ADw;$DZg1KxTA!brU2XTNtD zHpjcJnhQiv|H188pZ7a`a0B3=#m^iXd&+Lu?05KU&KEFTWuDA>#(|TH_P;m`n~<43 zLBw#;dkpZxK6#yCT^C!|QtSGOb^Wh(rL*_yPm|wrz+oXgtM}#6RsCalx5;(vBs4&6 zRN#-^jnIm;~*q)x;~joqf|*AE9w{Be~NUvCs>9r%+NjK3KrGM@54}@mt82^q<6Q_ zGmTT#f1-6Q#5_~_NhnQ!$@b};GYsGU$i-U=7~WQp#MLzPM&U=L&F0kJIryV~or5=? znby65wzlD3wM%ckqjuRR zCoSBlI|YX|AmOfK2h`ZDHZDRswN2khrZ%X5^t{J<-h(?z-@_Kjv1eQL80a8*40oTNG2%4eb(Rc^j4N4TeF zFR)AS3-CkNF8tB;LhD*!rBBC|`U;%k#UHa}U&nDA%S75ZK3-m-G|RG|B8}3CmT2xK z<9a;GtM=79X|DsUs*fmfHYiQe`3%%eWvE1Y9n6-rMD;0X#)!7mGnG(vqhB(e==C%7 zGf7YMOi%!meV~5OsHvUgI!)fI_t8_jdY2kqll{P#)MTHrZt#z&l;BR{b5SwXP46$E zy6G)~>N>-^{#52C>mJX3D%0VVv*ujQ!SS*_ntN(V)kQ54Ziqq%Pt+#e|J2GaMDM8W zCHSLjnRQ)(EA^oouvCVwMDGN1x^<;@TT|U<0D^MW{R(+cWzJwL;rpO5s&$i(E7f@h z`a$*3H(co2fImv7bwhQ~bp~dS%5?#j@TbyG;$OuR!EOT#UC+U2)Kxw2K|11d@k=xF zq`Xqu>wwjtq7=ab57xEPx>j3dsD1jkTDDDNBDz*(RDX!Bh!&}Ds+Y<8*^*vpJa^)c z${b+NNVtReCEQUNx~H|J?rHTX*qusC0j+NZ_ugb&PqxxyR+N^uL z0!Q}KZC&veOxey@{*1hilW@dW6wOjub$_?)AGJ--gllSh9LlXh-&MNe2P&QJX$J5v zHC}FA75)qOQ`WQMuLXc4xaoYV93#;P{>SX7HfEr`iD-dfs8(uA)vn-XT4R_4ID$C| z-;^U5Mezz>c}O`IX_P+?_msZ`zo+3!_h(?0*5FFxB{@a^!dBi{7C$67N~d{J_fN@t zs`DVyY244?En@^j`AHs3W7&s4f+M|vuH(3r5+-w)XDqL%tuUF-Y>r1e&9-=#8BN4G zy9!yh*&6NaY}^<%OH7tMb*|aDCDz^^Yum^i)8@(l*a_3?w#B-dHdQsYPmjf?cb?VK zG`;ThaI7m@)6%^$);7JgsVf$5V~**oOT()w>KLEN#LQW%nKrY5mCfAH-6r#A&N{oj zBi`EHHFHH>^~%D|t`4*k+t4$!A-c7(W#;k6ch36ythwfljg9SrSmXLri;9l#oH6U1 zSu1^tVwRb6ub#@R+B_^5* z<83YR#%4UHrw@2P1}e;R2!ZS4%{@mUa8TbGM~kFkx+aJJ#Z6o=`r#9OsL{vT+M*rH z>#M>^9E>oSW1wKrI5&)XoFnvMl!N87m_}=DR)o|eF}r9s<8zsNuDP_MaU&7tsU~yI zHJ8Ubt-G3d2i>{mnx}V1J9==NHP@_b+JqH^dlamT%5t4}f@#Zag*CAzmS5Nu?`V#1 zZ7gh;i@va_u{GL(r;hm6SaY-kV4K@F;q>#5W|8kV*ErVPAmiyU9ho{@l%(^D(*0P+^vii#EmFt#O)UPYAtgR@kudZFgycwxWE5jAcZ6%yhTUlShoTcG# zRYiGaDf5(8l}1p!ykd1_Sp~|e$C_|y{nF~%D&{L)SzcRRS-vinVwBd@ge%KRWvi9t z%xty)NA0qe$WUT-$F#5=)0i(2AMTW~eE#XGh%cEr2e znoY2;mKerZmH{4XZC4z!kvR3K=KAhfOIIM)W;Ut`DkSt1b_>DX!Pw3A#-=S03K)-M zhO0WG9i_l!7h74{*%|FJTN~SA8={?EQj~0ngD6rcZ+Zr{S;_Wer8B}gI$2y`- zUGa_{vjy@-b~V=0Vy=&xofvH)^Q-zuBFSnn&t93dln9}xvn$$)DWW#h35A;*w>Da- zXr&`+LI^Ymz_NN+){+X~y&_y)TF$bUtXjIXqIO+fWuyWbt183g>+09kR3HPxGnaIC zbpgMgCE#;Jc4iw$n)#LhH_c`7whgh3sv*41)m~OwRZ&~Yw6aR(Eelta)~*8utSc)m zTVBD&s)V|Vx;i2xm6%f&uCA+Cw`5g)y-cg2>BiR=2c=ert7}nrbyZbmJ?gEkuBoXg zU$?5Za$Trm4a=qkR3}?D%H(=e zSl1?yf}Ce_eMfv72#uYjKs%ezs;m@*S`}@MHP#^o>)CAF(1qWwMoIeZv8Jx>jws7R zDIz1;eOaur%j}GIcQi%KRkdL@$;$7DN{A*59|Uc7ceF5f8J1HtNf6^P`INOZMS%*t zv&!P#EzJ_aQt2?M>&;jMu{OD^(imfNQ=nZPm@sH4Y9Jf2I@)M1fB@AzCOZRqTL&#Z z;86B|c<4E09r1QE-VW|di&?I~&hGYhu=QxOiG;3Au}<`BYpf{>RCafE#ak`@4m?z1 zX=61t1Nr8rM)aexo1Pj?QpyyYEM((UDYXc`*4k3j*g^9G728=}T3-qZ4Kqji5-C5B zw4}D1riJO{6-!nvW8=yzmX@vx*RNY%T3dcbX)RVkX<3N*%PYba^%d*tOP7Qz)~y6t zGp)RmjY%=xbv2b`^{Z;3Ksw8TvHBQR(SGlFxbuxFw%ChS6%9YEc#Bfxs zTo$gZTh4UI4=muUimz2dmaMK=Sgh{TO1o1mUM zqR_8_k)x`}$UsfqEwBNOQ$;$V^%6WOeo@&C!ZI5(IJdL46NZ9HgITc2WGm&vspgt^ zH_QuKADbE#2Z?TIL<68PsVbNR(P2?0BuI~(8AyV%`Z`P|Ca4h{p^&*!IAOC>x8^qJ z9{1e(lglm-lmriw&t z!}4eg7N43gcSWK--U;?2skO2q0mjtU*n&>Qp?*cp?ly?3SWDyjmgrm)j2mJHtGhD_ z=C{FIRky^f!fG_@Ea)o96+5wr8DGk5ODmU#*#uHQ%9d9{n$)hVtvDS9Ry~NZf|(;^ ztP59%!<9AFHEb+F)UBzjuc%sAQ(IkMT~-}tPD+$inY|PgT~S+8TM5F=T3T6KSHJFz z>e_O;uU}UN;;pDyo|)7(m(h_`jlV$GRD0B5K1B}Wp4+Lamr1P26CZAEE$RYhT|rPEN4nxkEy zK_V-2Q+ykBy}KO>AL(gQ%fWcqL}~@p-PzTdT1Se+y_Azl^L9$8Zf734(hMm$In_0m zIiQl{B(Ca0+sq(fd8@Lr=ouKn03H=@*$N3|2}PwU z%mt%SmV^n6bVSeU1`BU4WCgM&rA=Usw#L9JG3sp)bj{H=XvKw04oB6ZdZI6FY3$s@ zvX^3_Tf)({jUYK=X}n`wV@GpRC8%F2RqJ45Qxmwa*&?;D0Q?AY;up!egFsE=Gc_%c zu4b^2G<&GqL{p0(c|lz8GcW<0gE`3Xfa=dC(GB#&Rj?IG>z9+LsjkH`!&09xY!+;X zv6L|s+CL-_aM?0RiC5;Lht-wk71cgsx+gJXkb*90Bh@psUjsXv?ho;tflp_uGYqOrd3ulQHdWNKe%X> zVLXQ`nGHYcS0;ohAshx6e#6XDSq15z((rASRm;|~1>nC@XE5cIpK2zJF|)CS44WQO z_Mi#VN?tFG6k0Q>LN(!4%PLozWQ43-RgDVUQgSHkxSFN5W!$lx6llUY^JV3#KS4gg^O zWKLauDfDtma#vQbtN2=3g|b$?m37s1?a^p+E!KV8#!i-7i8ZP>0KM(Ol4Q?dd@ z+u$o$VwrF!XFh?Qx3sJ$lbddU8!75yZE*WSJx^v>*0{b2)xM*wVt5vCll7kR>L`!#*1R{@+N{+WTV$scD1y*}dePbJ9N@YqB zl|ma|!L$`%u`B2buDT+;g4yu1g6S)u=|<>5Ce>6dW5x>nf`(yx(Q31vt17Etc#`YK zCG+L2K_+hoxjR>MR<9@T1mj_*h0B;HT(Pu%U48Ys+RA0i>ycE+a>A8MYD;U^KwQ@BwN4R56Eb^s zV@r1w0F#CcOm|ssULPrM$4^QMES{2b!mj3~KdtI9yY8)FL_O2H`p>YKzL?N~Zc3 zr0P#)DHnB-+JeNq!vR2!gADrl>K7C$x4hlcRVz!ucHyBeW-~`wu9&4UG<>%*I`c)K zDJ>?m{f!-s?VDmvokdHezB!%fA4uzjT>^DAlRAe$9-|U#nA5AJzX@nhlj4v{QV2;? zdJ3W}-a_+|ULL8Osz%78L@}F?!eS~5TLb9y^rJJHI~uo<94#uhZZa2cEBSnj$mK%o zt7AiB6PA8isuGo*=@C=lRJRbgcn zv&n;!Hg$Ei7u9vPNadrL<)$*@m{r0FZELI} z-bM;=Cf7wy)XDTzAQfKRrl@p94XK?da4F~^JwNT18IKJ+wY%L({Ivt?B$M=0 zPzu>tL(%D_-OY#*kO{?Xc4`d6fmV`hvoi^sUM9oAN_#H}n&vqv&^qPA>zrOkn^3@1 zdgOAuzoI#Y4X(i`lo|Cf;-y=nn2k&I7GA%Wq9t;(F_Ru;a(S#1j>;YwvDjAx($aG$ zv%~R?nR6}E>e|VFUfR*o2p*HBgQ0oBj725$NIPtn@+fmWTVv5}MWJX<1-23}9ch*? zGgc#adUYEJy=hBWda;NO(&9c72$iHk()5-BDQ3r~P?AbqhF!*XP)ZNns-URGR^T9w zISFtDk_V|x5T2U z{4|9O%CGBbYf8b)OEqc1EQ^A*DGd}ZK+AX3Ilas>UNZTmRbn}oIC(plL*s$-B69^< z5G&yRRl+iZg{9S-BvfaOjEsRugufhb_aEA|D)>o=8W4grOgEBDCe@9j&?AW`J&+#oJIvdN$EYzjG?|HtAuGu83IIZ2V07RcLT&Ct<{h~*J?8`L?KB{{F!{vL#ij9hATI`&&z zB;94Qa;th63DL$5wTg$ZgS6^B3~Vu*o1z6PyB1Q3d`iPsma$k=_Xa~}%4n-P8nnV$ zN}wf*5WNz`kJQtPh_0~WWZ+6Mn-Ru#TVqoU69Q{U1+1tY14~dt_F>dsPO9Gq~ooW5FnfN7H_EMU}MM zYE@D&Onz0Ac5Ea7Y1dPR0jY~^#HO{Bl)1xX*TbE$O$xVID|V!tB@c$X0UK@TQ7m3W zK_VMrD5bSSsnrtQ@j)<83rA!xpqQ#gFcsRXn*@PUiD)6;Q<#-BN_iB|TkA zX~@7nReV%_wcOxT(}OpCqyUJ_X?-LM(DMj&QPwc_WbUA{gWH*$nFsZJP|f2~nU&QU zwopbgN%drx(^V-4%%G~qr>YvW+NEpaT#^5jMsHHZCVo(o0v!%(JD>Z;3E`M1Uz^=lJ3Bi;bXAIlao;? z1U7%a%3O3EP3;-gd0#i8{r4VxVy!nq z$4hY^nW}J~IXFrQ!k&=`OTna#o+QTMwk3-J!3ol7iqL!Km{=X zatjUzW!V(NS0OV~ftO_R4_k#aKd={zWjp5>5J$Nwjz0!)hM!{UF~F2QOG|O&p4EWQ zM?qrJ$A8K(0F#zC_LbnBj<$hQ5;I1!bcY*8fsIZrEMa>+xDtXRA;b1!HS>2fCf-iz317etdov{f9TZ@!4 z!;W8tXdL}q(9wpqu zQNo=v0xKDcztL4Uf0WZUf0WZUf0WZUf0WZUf0WZUf0WZUf0WZUf0WZUf0WZUf0WY( z^bIR0hRiOoHySV?Z!}=Q-Dtpoy3v3EbE5$R;zk1oybUW;h9G1q7*RDgJBAhMgJFx= z$;V`Wid9b!ALYs{W?vaiK~hDiJ4wZE1idfSsibK5>WGyeE9U7~(r1XKO0M*g1l15w zD7D3G;fT;HF^BqAtbV~bYePc(FvV@j2b`Tv6D@lff1r3ZE7IQyp zSj_pTVKLXEhQ+!XH7qD%)UXiJqlSf~9@YXI2EQXvG0yBMtFtI&e_H!sn7i`fh-2gu z!yZX3X2TNlh_y%`5S%)jJL7Fd6#i=krl$a+2=OkIzsm=5H4KRxFyOKDla%<=qbpi5RT~7ijbjs@_d0jN-s~0 z)Rl+Kmgv?fLf&;cUf9BX=@T*5AwJK_>iTs{t5>a*(ZvA3BON1?2X*OKz~q(H>joVk zz~T4mGjLR$GF`~T0C3=!*;e8-AhWNGZi6R>`B%nG8EIhF;Sg^VwvpLXB+>CFbqoN` zcnX`r$uAi^j+0z;HfP$gl@aBe)2c&ELwL83+(o8}2*n{6#L{P1E@=gDi${M9%| z*MYM_=@%Gy)p4n>Ro2zl$^K8Msi>{0RA={bY^YKV3uhbMHOp~k(hB%y4(oI>6E!QB zF%Nz+qRi!EI>_8fxiZGwR#RPvGhR4-S-z^Qp6PVF$z(Z0v>G+0DL4kx8N&vIxe7-Aqp@13gS1T2+(LYGY-|kbFB__(Cl?v9i^jq z^jZiy-_IPDe#g9ZrK>B-B|1yPOIB4eKP6CPy?k6(S5d|UD3v+zvkoU*08oJg)a4Xu zpB#o8Nx(z>8aZp@>d^nPdOApi_x{YDWiG9)t}>Yo$xE3XYpJp{%-nU$t5@Nr4>hG& zU93<=3=fGYNS+<4JF8_0`H*QfMJcB8i{VqCau(Q$UsQjCY~bs3GD+?OmayF6i;yFH zq&#{4=r~mlE+z`QNCz}1LYk#=lTi+Z>!Wx}Q+@ipRz?SA3;~5UKRn{)fE&77ibiZ{rm8^+ij3Jg8hZ=A7!nZH=^y#V3B2QK;TIQL zwX))CH6X5va`jdOYqI= z^_CQKrggxU-h?rWxv2l$ozSV6k-Al+G%59bDj0XHi{3J@UGdh5sjUCk+PA=2S(SUQ z_p)zuW4O*h+L@5krv^B)=dx$WF5`fSq7aOD@-}DBzQD-b+>jSl~tmAMphtSA}grdNI86UGPS++vPGVX2XCP(^N=zHxb1k`u1eeaScl4UTH955 z`_iRLE`quh{oLGbUw-8x<;v7LnPvxOZiH)-=d$YDc07PifFSi#BD@s$o}#n*y?Dq7 zbsTtnn^bQo3`t!WsdfE)MyzTIJx$~xJUqRLZ`RbC86t^^f)Bt43Nl6LF8$C;&15*E zgCzHsEyY*X>YR3}>5ylo%o}gKOr)CG3uXg`mXP^s)`WXn-8H3GUUAtKORvHUCQ#Gl zE0;kt$2jF0Z$3k19|45Jx;YJNFJ^L*p%!3psZ!x9SIlc&(T3+uQ-wjfice}+E?#t1 z$Fil%+tu5yl&cGT8fuAv(&&e$RC-{vBdF?pbgjqD zJgSTmjpy)xDvSzlLl@FW2%7r(H(5-;ZiKAAt{eE&-E2<+*To!Y_ zs>+8Mr+8pa6ea%H`>NOlt97;9)a-Me`XvMw;+}x=* zqE&SsSMXfp{A&ts3l=ajxJ3*GPG5_BV_{gc~ zew?@I8He=l7|pw8qJ10(03>zb5t)Y`ZX$!6u7l?`RAvKKd2RMBLK3jgo&T2e=BP>6 zU*M@$yZ~>57O0um`vn=-)XrYYM&eJetD=u9v(69n^cI zf*riUn^J)ePA{swBdH&Qbcp7#vW_(7C|tb7GlGn&>cA!Jf)hp0U(!wf1Y-VR&3;D< z98y2j#a{rxevf>`qP5Mr@<;vUkB*D(FLKmhri-E31h4i%8?qU$&~|H94_!4~ zyY)K&o>t=(B^3Qs`_cYaI?O>H`9im!3LAI`M5(buyavUb^+RA>Tu=_wD*%&Bwt-bz zh3k)qmQ3nW%>YDhw%~P)3IV@-5L_bx-q=u+0m#(Pn^}wS3~fmKGT2A}=T)v zFlqt3gM7A8d0aF&&P#){zVNX;oIh%iR;7hkcs z9W~+Z9h#$7sM%g9T+Zx@dzD=*`cK+gmr*dLW_n@rVukre-{H9vc!>n#6jf^HO%PJ} ziBlyZ(@fBd23K8`Q<#~n@zU<3w`E>DPG2SnU%x`&%w1(*sWq25Jy&Pd*~SBPG3uk} z+ifnmDmUJnh61ZNyhV*o33h7ciWr7Se?K;NTFFLGws24^p>4VCkxH5wU$k)wJV|@! z1zXdAz^gwYcaI8(K!bVgV(fc-&H{=Z0%;@c&_di7?4{Zy6qzF{7>7atY*<3^Y(Kc8 zfAN6#5Wx2SVyN;Fz+7ii5phW&5f>q{DiG(hP_!eh3+h+(_al_IH^XT4z*gvj;nEht z#GtjNVE}rd+yTt0X*mR0ixqNrnPbfhCW^wWPUTYLhziqOoIq_V35}c2BE(>xLc7c& z=-b0yG<1olUqj8z`{_%IDNk0Uf?6Z3DxnSjCOeQ(Wt|iw>3dsQ_=s*C>K;*Z^RVdQ zCeO+}rKjA4vO-a21qmA3OvE-Qc7gOpO{K~l-ui3r;}%>Ct4fH}4+v0az`SU$p(`Ml zR+EVvr)LL61Inxg(+Kn7)D@tgo1l}47sydPt?j53>_=jaR@s396{z)4kxo$g8fo_c zwKKmBZJ-}g$Rj|+$e{X(cy<7iVRo7dd8$6$&cSpV`M|`|Q=)B2DWqZaZ0ESq8tCNP zY2-=kN<7p9$P3$)10n%{OVeo(ovI+5ZS}}P2g_2nsY=DGy-yrgLIp$@v8oU&r`F53 z^J8fm*xAG&-m0ZqWhhWBPM?~Z!>)jyEKnp_xJi_bwnJX;X{`zqK|<1AguKyTrmwW= zRY)Nd(gnqQc|}kv0_?l`E@FHH2Z$?@R8Xd>;94#kP1&%mn&af2GYAhn_f|7=kK5*( z3Cd`2#^R~fOhQ1D=uD`|i6mBIwA}n2qudt(k~eV@1E4R?BUM~}ZyiuGM3*57v2ajN zIw_I#tMUZZrVHD9B^0Yh#3`$ISU}tcWn!WZ5CC=C3__C}flO<6cN_28suFQ(Ho?Gn zhMq+U8EggCeaue&pt}3CcUF6AQ~>;XFZgxMwoehu@H^13$vJNNskjv&o=QJj`1z@Y z7zRVZu^-SWViwU(ZxJzxc+M;O)~Zqoua8I3IE*ZF6N(OS+~kCc1EpstUGPrPSIjF zMky7#dn*f!k-lvTio^Sr6V|Vw#}_NhliaTfC|l zk6GKW;(*}%Y9%qC;N*C%G(diR02LSwIv8Fa2sWOuaMBeXgh34zBMj9m+A_f?BVE9m z9@17X2e3YO00nyo5SX@didbsWSiAAG6q1f98atQ}Wy)OIB}>_AKqn-8x#`HZVHZ4* zB3WuT6cb1$(y}ZF0qp4&I@p7AWO6}2Ud?qSI&uh|4q|9N$wa|O;#&=@&jvyE$K;8y zvWxbzf}#&Ltz;!j80Shl*Kx>0yLNs}Km+y<$(kk}gxdQ!|7s6B>t}}jL(HDqZrGpw zL+yP`P_FN@v;uVCqZe#2JjzH6_zy9G^OWUj2^Si6y5LUHU{{qx%j}U`K-8Oxc+9QA zLtrRt#bQ6RND$;!o%1pxwxm&@qh=NJK`a)gcVIal61QS?=lO3Nhz+C_)WTjgjP$$E zOBPFtxGqSoOLPy48hO$Yc6J)C72#kFkWg)+AUS0kUZc#a;)Tf1%w7_Ud;Q@(UZh;7 zh(~&UU+?I0iuRS4@JUk!7o)Zx0|cg7v`Yy?S%;)B$>$Ifl#uWxSvh!hgT5ck2*H(` zH#quQ4tifd$-z6rrD<7EIY>0lsE9&cv|IEBAj!58cO5 z&7r>^!&8h2wTTB9cYz9uh3~l0&JUn!I>|nZI`YmG*dC$Xq?+RSEY1nqRhfsAh7G|* zURBaeb@Yf1Im}mK;`w|MnRZH_z}B0YWM`TaB-|pibCR7m(t#pW@S1Q!=#S&; zGHoM$K6{VQl@V4ZWR&2k3Inw17lDi+8m~3mi*zWDW+>VVO+C@bm>H|ByA_XkEWn_mU3vMPjC23J$Cu_G{~g19OXN98NE?OWAt ztWpjxV<04NWT=Q(Z9T-QeKI63f04BRfM3lp&Vuu9w3`l=+Ywh6Ao3iD&nJh}4La4t@t>Nb;dIKF zfpB07s-($&W1d}U{{ksq(oraNSGv7#VQN(-g_aJ&$*nX~0QKN}H?ON5O`sVBGz-`Z z5qKaW!*!kGL9Kb#mka|mR)HqHG2sQ0y+|HE-NUoE6QGylm>`d~(yEjzowrjgp#wC< z{Zl9nQ6xr{3a7y#fu}-UWc~`!tW#n|wY31Dfh3z0F~9}qs~H|>Hh&$m#k)XFCVrf5 z9aTcqBHdzTgt?8Ay+)WWsvJZ)07+9Z@TexKbCXK@P=v zP$wV~B?&Q8iX?8<84)j*JAN3=(@ybX0=@`vru#Co6PETW%}0PtBaNxKdm)CeW&^~T zYwoGy)Ym+~?#mZb*zcHLf-t+FtsEVn!LopKV6C76^To+^%1L9z52QuvPfG%VnPPaE zq}?=ykfmvKtf%Tcs1L1(l*22sO*x0`D=U1*THN%OX}8|3dO>BAiQ?(aLkPBrC#D); z+}74k_oF%(OR6%BaSHWl3A~}ch~gR$7+B_uK@ZAKV*sbK(h;zw5n*%i5I?|UuP|;B z;m#%cW2OgPe99e$5_(}l1#5u@%fYNlD7`khSdXu@d~S**Y7+DtQxQ4KpvlA_z#u|p z2^XGHgOQBOeU6n&Rf%y5uZK_B5#fE$PT8vxDr7!MrQB7iz6Hv`DIxNNPF4TWUW5oa z9zbRqq;gd?m5$^M;M&NDXjLX^GLibphGs{zYI+{!Kg^htN9WEn%82Vl<#`uKN6b%o z!U|&9lt7dX$&i-PX~C{|3}9V@AOfo>)AC#>i!Pdn(Cc!!KMc5gIz92Pk^*`XJ0tI{ zVh9h%UNIAhM3pdloTG%N%fVh`t%u1U>i^x{;mSpu5l=D4BI-3tE zlL)?bhUEQfLNOE;k-hO4lo=92cC{B{lzHEI(@mh6er{7`mn?NQTVAQN)DgrxAZsx5 zCZOvh9Zx6uco`M!)`dBSnTajbtg(`q@~Iv_^ zFGog*r#@6w5>H7ADMgAxnv!O~_RM?|Px{W_Bn0J_375uUy2!8+IYRRzS-32#JRADVke2Vd3lx7u&*V!bA zi!u9ypw`G*BkfB}VHm&005V|SXSRI zmW`|B<*c#)T8k9Tr~ZoL6ibQT*a)TL#_fRIkK)MT9LsEt7=l!od(|MB(xtEO$S7Ze zGZ=kk7h;(%Y_So6IF{c`2U36OINo~mb{edZOiwH@4*CY6jFP7yZ3HSZ3vs?NZtoP6y=zdC51SdUJGhx*Z)%VPCu7(+eKP_JC}ctM zBfzdi{Z=fLDaF^~IMQSg{dp6Tui0L(sXeTuM5GC7dE4w=h%7z$r8f8#B%_iEy~ip9EWAga;i|JPl3`57fHu+2$kZA z0;iV(T*pN?0$+>IHPqEfF}T1`4$222%-nNpPJqmv%&kIJbdir@d*fk%*T*yI1OuB& zl5c_bOzeM+WR9JrFJ?$1K(`D88(M3ZlpZ{vK4fRtg9ub{p4r z$sa5M+Z?B-+KCZB-94B>NDb|%Y&SU(=uMV+S$d7-Ml*4gkQ_NLaPP<}=57a=350oF zIf#MJG8>I3M)pXW(9#rEO{?&gT5C|03rU(+@f(Fcs$hPp-kXrGKA()N${kKRtNMG; z?)};PH->zU<^0AF++ZA1Xj*<_2rlolLdZMs@Pcv*GT#`YujiuoR3Jd(d|rS~GqVtr zr!W*#CXz3MK5_`8MaYJI5|8`))#TOjB(^HJcA8kD5AswAS{M(L$k3=V4KIRJ2m6%@ z?Gi$uJEYxUUmyX@C6jmYm{&QFj53>S+jvRtB%m(G8N?#}X;$C( zha!VgvaY58IHgBcYjIgnt14A4Y=|Lg=63^X`gpgldsbBuy#i-avI=oz8(Ij_gM?LL z0FD_+B!A6HA4lTW1A`1^aNvy(1Fz;n=<-9`FrhJ71!zKCAr{0HB?jQPi-Ux-3skAL zFStNHXxycy;)F+EnCj?76Lo+FdsI~(i9;;;aGLh0%zNn1eJUG7AC$8W2qQ5y;@h?% zv5;qp25#t2tx^#U^DD;X0&+~re2{m_u+;%&0EQ(XXDScsR!&z>4>E=123Ps@?adG% zx#k%mAW{WY*5!M9t}6Vlg%=rLGfq*oUT+r??9xXWQ@VOD#b%J4b~0tQgGkbM5h0+D zb&+=x3NX!`lA0Z)75Nw}SsaSe3X4`N}4gT3cpe__2xDKrR{74uo$_GaDrwzs*WyEOaXM~un zw-O2d@Wrcejdma6Q^zDv%pWe>yj zCwrJ>a^S3~EPGkkz-8cvCUs@?uE9$biRA_4$U*M@pu|giQ@Ioo39{b&2e+6-;SK_| z@;%$4C<4L(6b|D*cNG%{Es?J5$}Zezi<989eV{H5%P>q)wFl(jT4mj!O8Ht!pJ^;m z5e_tcgWBOY!y`9f2E#Eun91M`*$!NHRw3RGUzAO#FoEUJm#QiW>Gw=#F)Jme183sU zL9a^aFmQPu#`SVlwkDP8_qOxOS;NC+7(%8&02BmSkhNl0k1Zuglz`r%V}YVWE5|^6 zEB!96TWV$@2Foz!c^^>~`rmD95f)Zg=Nj0Z~VCiPs|&tm0h zuc`pC1o}0*`cdXk4`luW5C^&daPhK-FTJPGq>R`ctSK7cU8v{V_6T*bMfVoEcI(5a{iNr zNOvgN3E~;L5l?q`Ea>*~fF(jxCLe;FcG-Cz2s)i+u$tlb2(`?^c4Kl>VZ)I@o}1^* zG=m3$9j2!03DKNfd=WG=m(XVbz4#2Ek0mXm8(T%ai<}{@Q!jdi@GV>tFv_1=YeXYq zfQvQ%1xPq6`sxj|VhlZA0qFacM2XOUDgb@{h)K<;n@3esYxNvUNN-?*fH0cTqGYC# z`Z~;|(2WX2PaFpey?v@2mtK1KmQ~9LD{@YK|Jdc1Kh;_C{Z9&_^tWl{Di_`}c4o*M zl=Tkwh&-9BxvKD7=2mG4ZfxFhybA!Wgi+krdpSl}R#|<@!A%Nf_obBEmrjE`VP?_z zaACc2`f!R9?(0sPW)i3$R12Vk`%_if*DFghCK^1f(Xb72iWs(haM z=hKIJ``dJ|^1fc~h9DTks({;HxNOPK$*4$QFMBi7H>9etJVW_*Dw)dNnb#LmmKO1- zVGCdy(MQz_YW_J{Q)6zcNJNbp;06~nMly#}v-^4{{xA!-@7VBx%~B(0p}8aEkRQZYE#kIy9~34X1U--W$BhJov!RM;foP&xz>81`N~N-w^mB7 zX66x>nD4;kE)C_qyl=DU;27%=w&f%$rt{FifYAT{BmnQFp*W&2x}clG5&)mxR8zqW z;VbJ9=7}^=!Yh=K_2nr5uan?D4-jZ3&hO@|7u1C-X|8Ay2+?fA)!#}1glhrS$ZA0h zH^7wWt1`MgK31LWcYzAJ@$q1@wZ&;U3W31>97_eERk~{5#d+obY8ri)X4)Y4@ZFJ- z68Qypx{P`&dWn321HIm#JMk$8?2~n(W?Ebs0e~5ivu_X}FVxTvHn!WicZa35Ta|*B z!j?gwbx-p-+Vo{SG-QPAmb_I&wgAm!CTKlP325dYhQQ)uBLKWv5}=ouoI9cq#76&M6rt6`b-7uxjQGohL4|o^iRof1g$ElN zcn=yMWx;Zt^|q8@BB&n)lwzQq$VgfJssa-6H5eV9h_TeTW!erJcDqd5t=UV#f~yj^ z(3pCUtYPk1A^>~zx)uOPq7utHvSYL?wvJq#w9m!*#)Arr5BLE|1Gl8XeJKB*~40{xPS&7G*0VkZM8vZqaM3BqAMC56_^!NROCpz(tY*ymV`DM{KLt(kjGB+<>w zB3Tcox~rGouk3E4ctmTMz9kt6DnlOXrYi)3y)z+&?PQMtx=y2T z@|^yjGz@frgR3-1t1pYl=yewmb|y5v!+=tVWIXlHsuB+LlAhN@yGp2EOQ_L)7@m}^ zCe~ofi36AlT#}|356h=8g;mC_%fa19o2V&P)u(uv;}{e~OS^@oa^biEEeR7_c$U_o zB%%a{M}1+ynBOvSwA>(1Q$TC-c@j<>f&QDgZ?SGvA&*xJ5CDTOR$k+hDiOruo>dUu zOxLjRv1S@4n^!7m)20z|2r+~OjAQ*LBTI0DU`YfAKH>YC5WI)*AVpPx%rmL%YLE7+p^zTCXnt4(1jV9xLMk-6_94;} z0A|d`uT0OS^qx!wjofmQwsF6sO+Im_rfCEQG}seezV0Cps~cj8x79_*bBp2+I8~#( zM>IN3Gz3QqZ>3|H;&~TlX9MV+j+04&`eBeVNdN+%Q2y$ns2-Y?0jV2=NLo-9@y*9z z9vTJdm5^25#Zlhghp)hpcm=&IH&>E)3s9Io4Nh|i-rC_|{d*TkK}=ZrY6wP)PR-!4 z9_ZVYASLi*OMR>XDk!%jJf=*|Gze+%e8s4(3&obOdPgpu%LIA3LZdi6qk#kixd>#( z#(}%LguFvCG`4nd%Z=5)O$(P8TE0?8N|9T`AavT&*bxnb>^Y2ymN^F9h`T&61~a`T z9eC3v-iSrml#HMesRDl!_#|6O37Lg#_uUL{Vnt|*KmrBfDg?fYHWQg)fGheivCExC zSu+`s>@5Sz;T;CC1`P94W}KPZ_BeMskfRf#LC@;cRLZmtn|ua3q0cQAM=P<*_^m$^ui7 z1%sm{c}pP8qBq>$lTK6|PJI&XwK*~RGB1=-0u7EzqwC5KPu@ zdJw>=whTv>kZx|lJZ)c-d^nj@rV)X=T>5UZ7YyAyVBSvxdRGSR26-gIUV^>Jdr^US zw}%Y?3qnFS>N_d9YO{KadvcFOn6)RQ&8|iL$^-#ENlJSzTzTzeXqKhmi}h@r#Rb1U z>{{?Ry_;**xR73vnfzsbK|K-Uu8md^0RrT0`lTRbih!{JN~v?;A)9?q6iI@>JT9_F zPqfI^Ech<2)Ojhz1xvVKQ~3q^z(3`ez@6j81x}LJmvEZq_0F3lyj;&}Y?c)q`O++G zM16~33AAgdH_$0l3r z$AS^iDVG|TNOG&`$SVlUtLak`o8nZqANGcru~H=4WxQx&aG6%zX+@c2n@!wGs$fGC zcqB#~ww!JFs$@?JvLu$4^k%l921BBStQ&VvDzmGRJXnpKAbvV9cmyX?Lw*)O0rF@w z3#b_yM*%YKnQ&?pW&zD3VM&&rD1&T$wLyE^-%K}YjD1|HeY7~J%IEM#!CK61pk_%{ zLM`oGF^HGpxToy`yB0Gpg)dkQ5w1KBufQriiB9qjoc4H<&fM0bK`4xp23R|8u9=dR znz0nR4M7N+cYr1gdI@^PT^)Sp1zS76ktY0LSXj`U} z06uPwrxFe{s-o*}?3M*!5&#_OO?6RS=u$M zL2O-11kx{aT)?=hM-u{gv1E%HBnT#;QrqYyxy*z5Ax4S~%JU|q`Abl!BL}IWmq7H?n{c(^c2s4L~G1xtr-~cHTw0CV52_o7Op81(I z1tlE>waDpbNI-1;N&w(nn0!<#{wxMa8UCVp6Gg@+u$6_{VqHOL%EY?d9Qe2cJa;Ok z>21EJ`y4**Cx|A+y&o0Pb`2D3A}ON0{?;yzLe!<)@507FJ9RI+P!SEX#KCd@atswD z2?#BU{q%pkJ_64q)yZx1f{`Ks%f# z3JX9u2f1o+0BRZM)Ec`EwOWnsU~+Y;8`2h(4aZ9>&_IuLGwP(vFZ3S* z4@f2y*gl>SXh(RU50&AhQ!>z}H)-4i5XO2c54z#Vj}nAmVft?XH^O+Crpy3(4xi+A zaaQrXL2no}730O}@Z}T_nGAPVD1&kFSW95Dj<`^g33(Sxs3FFPKr{_W)h7F0t+MG3 z4y;4hLjX6xg~A?quZj$IEj3csFym60v8o)zNeorUP?@3(>p6v(xl|3=-w%?7GG{2( zWYepKzEC_)EjU@mqf_1nfkJHD7#SR>F)yWR^2%1;HUuU!WK8)6LL+ftQ(vKh+!nEfZaqBJB!PWnBt!(OEuq$SQ3JV@5A;I6LFislK>^U<-d-cX z?`%V~AQrA$xpH=2byIKBQ_?UGqx6EFp6ooVP0E7CueI^60nF#VmJO}d-)~dp2GAo} z1=d2Q4jL89o5v=vUEP&fZRSa`#u5Nan5SE^Y^|S-3BbkM6JnY9D`;xhqV4&}bxqg6 z+io_8(3ixu>hc9Q<54g_0?ya_3w-eV->)il)Ye{}dtsHwlM&J=&Pc!^KUGhjc*YrmB;j&S-8E=YzSqdXvd|)R;`fg-D-aEz?i4NhV`!EXwQYO)ZyjG zUyt4yf`Q6$^L7L!ljB)yowC=};;#;WQT)~8uR%Fbdaoidu=J4saX7dp4dHkB<;i5n zC6}NdF%`U*$4pm#-~$VrZ>CBSXr+)gn1@656cpUbOY7NlXXEzbJlr)%tjP}cWM?nn z%rkd34({j0`@3c@h_=j~ZKw!wqVsF#H#g6Izxv*JANarrZl1jas!-10v+ao4(j3J} zWfb`>L0Qh|3+{;3l!&Ghjg4_egVriAL9hQ&azsnl)^^r5G}gavw6`K~U1LLIG}?J; zSP<`c)!q!`y?S^Hpk-W zWJ^?<_)KFm$7Fp|tf8)2wiuJf1mvV!U`NnrcWVgf=H=c*#)S zY+;Ja$@HZiQ_mbY zjttR6y0bAJZ&~!f_)H_?)TUbE@$?yHgHJXhPGfVjGuoIu z!=}dP8xbd7*IXZsC1sg;ebT|F91*83)){L+zn)pM;j@m26YY%Frt4zGX0U>0!zUgQ zCzgme)zu}=aQNVJkBHM0t!wE_ri-l{h4~2SBx~ah$!OwC+geDcB^^&U#A;7Fb>+zb zpM;e9r0No&gfnb6M(Ip6rQ>H9LHedK-qhHbD7yX?)L*)$uB9GrK5@Z=H@dbW_BsQ zJ&B&FZ;mDsu`?V5jDVumC*#epOJ#a_oamdBNF%zDyv^(>S&n2P z(Gr6)rPrgv{4$-YPsY%DryaYe{ca_4?TjUx(k)5hJd4dUxwF!I))+61vGnPQvmhE| zhEmOROMR;O^gP1pKPSahni7r8%~+35*I3K2X9J_*9W`lAJJ#8f>}+m2?b1>h(WJn9 zF}&&0!*)@xKW6|b$Y`^QVpPimsw zQjLwZ>H4~2Jytw-v)U!n$!P2!FFQZAiQF5bEm$s#O-aQw_kVR0$s}45>3A$rY~OIY zbfo(`vG>Auv)JTty7-2dg$}o9QMUec@r48$Tk0BX>*K{1^V7xG>tRC@OGy3yqWtWH zhR$R(ohZt-70=y&*rX52m>jNNH^&i!~J^-HD=U zl52^!G}J|lb@@c`gw!A?iPhCM6q{uyiYFw7QJ!q6OZ+3vA~QrR-3hL{=-NF|e!_gE zJ8Pqz&2`0QmWkpC2UZ6rryj4Eq{J5t`J6W81@RCssfFeV$Xo`%RjG~_!YU?1xv{ze? zPd+P96^R|QV*9PCMi_P%aaQx2E$wSnmDow3s(bCU{c>G(zv?1i^lgmJq}?g-$#_10wqjq-`PlHuY9BZD zKP+qPEA*7ioa!5^Gu2r;g`5}MZtJuZGt^b7exC;H>Y?iQseqI(w$9e!TODo39bMqR z>Qa^jk>j_$c<*CtNMeEN7pvdb9I&ci$f2BO%c_2@dYca5RKG~KaRm{I&i5g}3)L@r zL56_#f;cP{!kE11^FHfV3-7jdLvGX64xy78t*WW9m!$UStOo57tSV)5|b(?@6!1OM=%~` z-EW&Q&^*l)=rU98OI=-*Ii@J2>OL>OV;P#C+1CDOA?ULa?TUN=jF&Ml40%PxAVGREr#*SNUr(`F657F50 z3XJ_UwleUZF>8ly4gbjsxd)M&bz-9(vNqiY==g1RM7e6-=W49auD4G2_Y;=o&?ejZ z;ClDq$80OI8E|CRCOhDS-6m6bd)5Nf)Kbqg@RlvMwSK+3;j^}7Z=XJ$;|8KbFxQ#;Xe_YD8X^&WY_8_2TEwvF)Su`uH;hH}( z;K@Dq2{hdks8yMLmHj6hT`~NuZEdVM`83V3XK3yc%;=9;Nr3jTpTHP70OQb)SlxXv zw(N)V#82(lY-`_>wr%Zy&Q^|PC5LN}7ykd*MRv!Yw_kCs;e+5pJe}%?2|B;os=Z|Q>Bfmr3(LW*B@GCHm9D}jp z_rPs_8OF9FFn0X`xP$)#W9%S<{J{>{TmBo+=q-+Ik9-(2;l|rx?4QWHamZFt^G*a+Ve*{U>$l1(6LuwY#f90=wDHpeXqjUiq^9>{~g8{ zlCiek;yBjG1}A9k8FtikD|qL`)tw0Yg#fy8@28!SfVJy0=!k^Yej-F{ptjL2>kR8rL z0c+$QgxT{A7>8(_pt0$jFm}?|N8<>MlQc$lz&J+Zz`ZcmBd`jpz1FPXGr=wU9n2O# zMiIwo?0Xu&6qBWm&lxtZpYY%OH zDhTgGzi>Vsv^M+_X(;QP!CS&=ntN`=M^Ps|F`{nxH%m+n&&roSTGwm65cELZ32&qdH4?3 zwvT)ei~jBpxo+gpM%S?q-UjFBM_sfJJ+|KtV+=9vkx#-n@d`+J^B8D+CykRIb_4d< zUx3^4HyB55MUdf5Fphs7#@>%1`JG>It&)*f;X6DG+`jehV?pcCaS-*cljx!&A95{s z%WJ6hFfw+Jyy`@(y`OY#Ytt4OW1j_X^iDMOC=#@e|G^1a`!~1&Yv(O4ddB_==B(kG zmx5@eVrp5U>5);I$iG)*+y+<6mRQFPe}?;puMvGEgIT!`MUP_}wV{ zwlBK&E5!lw|WAW^?Sv$Oa8yd-J#^_+5;=;c555 zkhSA!c8B$t4)G8@c0K2QH)I`r&PCH&kHcd(v4?)@J{+>fek#~Kz&=9k-sjy%L)MY! zC6VvzL`Lbc^Pu}!$U1OPg8u*>-y?R<&)mmD*5RKCb}z7dh~4*s`~8r0^aa8G5ZEV( z9XsUyAY^U+xnO?;>|SDzz3BchWNkbo*e8Mg5wSae?mh|n(qZ=jyN}r8KX;!3EAa~n z`xLN0CU)a5-KRs=J-~vJp9WU9$pQL}yaYmD|DP}p|Jr>%WbJtg?Pr%hOSXZ*U>#(; z?!7G#v`1cZe-^UVf0PY;JB*$GPUB-R4h{!w>z-H9Wk+djdJV?rzr)x|vA@KHl1S9ZaF-HY+SiPKs zP|V|EZu~Suj)=Ki%mZQ`lzfkix&5mQGpbEVZR5Sf41a;oG+hObQL*j9l_Si{}1K$nY zAGS_>S3E|v#{=}(zdP`quyuU5czj8F?4rlshXW6Wt)mZ%$2RTp5IuH268LV|I`Bw< z!~ZMr*iG!nqk)IR*6v3I`&D2cA@EoKVR(oLS%0ZTuYbJNZn2G{5;-u?}c! zRXq=$2_h}eoGpoO&(|6(A`mp0#M;>$nYK$IR z?gMTY!wu7UwnAE9?P83LkHa{^7#sEqzx6{sm;Nb${yx0l`7=7@8S!{hd%QxA z{m(dK0qeN-cv^e>jUFeTbxsDXtv`_%&uEWVCB{#j*APQ{{6u^FogUi`IP1Y)ACMT& zX^&gT&5a#!J{YvNJVzeZdR}|L{1E;2J?Cr)TF15D3pu|J({Io7&aFY~=<|}`&$Zu2 z=rQ^;XJZg6mw5bAd)!8k?JqbV4O)9&5RYGJkK5^S@&#v8(AxTI_4_;-37dC~b8 zIL$-i@oVkzaeC}K z|0U-xG@ADKi}v^eJ&yjy83|e&k4lWcX^$_`WA{<#OW+r^$E(`oKj^XLx6Zbpwd=PM z6&qj>wtee65zJ_9!Km+(4z7{s8*!~zx$CMox_<|L*l|_tZ09W32KrjpO}g0ER6Seuld1!;NYGVPvtw>Bwj@|} zy*mwF^gJgP2*#F&Bt|BT=)Vo4s#Oof>K(UgVeD3?YEjkAR@DclBDBpI5>Hh8#jm172jD0>Bdn6b;5R5HwVs+uzg-+~K;n~~=+hG{ZZ>R45m zS=bd^*G(==sT+-bGi+|wHo(3ee_IUxtH#~|+lK#xut)L7u!Nt)-}CtM{9XdgbpOYP zQ#~42YV5ONGyM6mqXu`Ou@@P88El5R8aBfa?)1So0KO4_%CcFfq982df2S%w>6d--Mz%=F)D!rf}@PaAuivF|nZ1IB*V*hgV|Kklme zt3`tMd`HU5WE8C#k(2Lg&zy+?x;5nxGy9$5Rz};l>`#0FE=Pky4F8n6? zMGW$T@MieiU^gJ_zZ>@_jC-@O?=<#SV}Bm@g$RF_vAsOJa*dd9Uo`fYjqQblQ-0eG z{$AJ%ePu=Q<@XTqEZ-8JA3gr1z@0R1FWvay_@WjoQ)Rd}$;{b3``1ixEht2dG zV6TI_5%zl6O|Un@j=>&=-3)sR>;`O~IStAHmxtTy&>c#gT`KG@V6NIg9iU0*kuU60roW5AAx-q?2WMJz;3{w|M$)UcRSo( zSsCuFa4Z4t+JbPN+Y9?$q)$3rZNho@#|(a;ApZIS_of2(NI^P3L^@l5yQd)Bu7Ysj z!=)St4Bo3PrL=p1181xD(eGA0hr%hpkD|cGfxjL080^WI07(Zmun)t14(y|_%Mj21 zt1fVReqQ}AHR;SL2v=L+zOcaUrQ_wc3JESmm@e4+P%i#xdh^jEfZO5!DC}!t?}I1l z<|){uqaPdhGq6dY5KxK#^RSm7{6W~$5FV#jLNAA4lU}@E$N;|rDv9v_37hF3G4@Na zna*#F{j#x-8QYtOymt9B@ZAVsh#v!<y-0Pt+f?fuE?|=M=%e8ThRe)c@Qf`16b4=N7@w2cG5heq{#u81UPG|2XV>U=PFQ zeEJF4r1ww5W_x@FHtF_r#vXya6XCyT>@UII4fmH}Gu~HVbN=+^9XRC&S%lhya5x-N z`(Q)Tpbo&EZ2Y}`p#6IsP4vTNsbfIQnWJQH@kM%`hw{MM33$_mN(BJl2E^P;6;891 z>cHPXFZin(rKTc*_V*$#;GZGwXlD)E>i+?yGw9R+ literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/.transforms/f894c7b9daf266f3239405c2cf019409.bin b/android/capacitor-cordova-android-plugins/build/.transforms/f894c7b9daf266f3239405c2cf019409.bin new file mode 100644 index 000000000..0d259ddcb --- /dev/null +++ b/android/capacitor-cordova-android-plugins/build/.transforms/f894c7b9daf266f3239405c2cf019409.bin @@ -0,0 +1 @@ +o/classes diff --git a/android/capacitor-cordova-android-plugins/build/.transforms/f894c7b9daf266f3239405c2cf019409/classes/classes.dex b/android/capacitor-cordova-android-plugins/build/.transforms/f894c7b9daf266f3239405c2cf019409/classes/classes.dex new file mode 100644 index 0000000000000000000000000000000000000000..f39cd7cbef287515f0210eb9275372ba6027e594 GIT binary patch literal 168080 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 + + + + + + + + + + + + + + \ No newline at end of file diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output.json b/android/capacitor-cordova-android-plugins/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output.json new file mode 100644 index 000000000..ccb4695dd --- /dev/null +++ b/android/capacitor-cordova-android-plugins/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output.json @@ -0,0 +1,27 @@ +{ + "version": 1, + "applicationId": "capacitor.android.plugins", + "variantType": "LIBRARY", + "elements": [ + { + "outputType": { + "type": "AAPT_FRIENDLY_MERGED_MANIFESTS" + }, + "apkData": { + "type": "MAIN", + "splits": [], + "versionCode": 1, + "versionName": "1.0", + "outputFile": "capacitor-cordova-android-plugins-debug.aar", + "fullName": "debug", + "baseName": "debug", + "dirName": "" + }, + "path": "AndroidManifest.xml", + "properties": { + "packageId": "capacitor.android.plugins", + "split": "" + } + } + ] +} \ No newline at end of file diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/annotation_processor_list/debug/annotationProcessors.json b/android/capacitor-cordova-android-plugins/build/intermediates/annotation_processor_list/debug/annotationProcessors.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/android/capacitor-cordova-android-plugins/build/intermediates/annotation_processor_list/debug/annotationProcessors.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/compile_library_classes_jar/debug/classes.jar b/android/capacitor-cordova-android-plugins/build/intermediates/compile_library_classes_jar/debug/classes.jar new file mode 100644 index 0000000000000000000000000000000000000000..cfb4bbff7f97948ee61538d4348130e5f8a61b59 GIT binary patch literal 371133 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 literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/compile_only_not_namespaced_r_class_jar/debug/R.jar b/android/capacitor-cordova-android-plugins/build/intermediates/compile_only_not_namespaced_r_class_jar/debug/R.jar new file mode 100644 index 0000000000000000000000000000000000000000..59e891673fd66a1f07cec0a252a0f4592550fe91 GIT binary patch literal 14202 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 literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/compile_symbol_list/debug/R.txt b/android/capacitor-cordova-android-plugins/build/intermediates/compile_symbol_list/debug/R.txt new file mode 100644 index 000000000..8969d8ef2 --- /dev/null +++ b/android/capacitor-cordova-android-plugins/build/intermediates/compile_symbol_list/debug/R.txt @@ -0,0 +1,190 @@ +int attr alpha 0x0 +int attr coordinatorLayoutStyle 0x0 +int attr font 0x0 +int attr fontProviderAuthority 0x0 +int attr fontProviderCerts 0x0 +int attr fontProviderFetchStrategy 0x0 +int attr fontProviderFetchTimeout 0x0 +int attr fontProviderPackage 0x0 +int attr fontProviderQuery 0x0 +int attr fontStyle 0x0 +int attr fontVariationSettings 0x0 +int attr fontWeight 0x0 +int attr keylines 0x0 +int attr layout_anchor 0x0 +int attr layout_anchorGravity 0x0 +int attr layout_behavior 0x0 +int attr layout_dodgeInsetEdges 0x0 +int attr layout_insetEdge 0x0 +int attr layout_keyline 0x0 +int attr statusBarBackground 0x0 +int attr ttcIndex 0x0 +int color notification_action_color_filter 0x0 +int color notification_icon_bg_color 0x0 +int color notification_material_background_media_default_color 0x0 +int color primary_text_default_material_dark 0x0 +int color ripple_material_light 0x0 +int color secondary_text_default_material_dark 0x0 +int color secondary_text_default_material_light 0x0 +int dimen compat_button_inset_horizontal_material 0x0 +int dimen compat_button_inset_vertical_material 0x0 +int dimen compat_button_padding_horizontal_material 0x0 +int dimen compat_button_padding_vertical_material 0x0 +int dimen compat_control_corner_material 0x0 +int dimen compat_notification_large_icon_max_height 0x0 +int dimen compat_notification_large_icon_max_width 0x0 +int dimen notification_action_icon_size 0x0 +int dimen notification_action_text_size 0x0 +int dimen notification_big_circle_margin 0x0 +int dimen notification_content_margin_start 0x0 +int dimen notification_large_icon_height 0x0 +int dimen notification_large_icon_width 0x0 +int dimen notification_main_column_padding_top 0x0 +int dimen notification_media_narrow_margin 0x0 +int dimen notification_right_icon_size 0x0 +int dimen notification_right_side_padding_top 0x0 +int dimen notification_small_icon_background_padding 0x0 +int dimen notification_small_icon_size_as_large 0x0 +int dimen notification_subtext_size 0x0 +int dimen notification_top_pad 0x0 +int dimen notification_top_pad_large_text 0x0 +int dimen subtitle_corner_radius 0x0 +int dimen subtitle_outline_width 0x0 +int dimen subtitle_shadow_offset 0x0 +int dimen subtitle_shadow_radius 0x0 +int drawable ic_action_next_item 0x0 +int drawable ic_action_previous_item 0x0 +int drawable ic_action_remove 0x0 +int drawable notification_action_background 0x0 +int drawable notification_bg 0x0 +int drawable notification_bg_low 0x0 +int drawable notification_bg_low_normal 0x0 +int drawable notification_bg_low_pressed 0x0 +int drawable notification_bg_normal 0x0 +int drawable notification_bg_normal_pressed 0x0 +int drawable notification_icon_background 0x0 +int drawable notification_template_icon_bg 0x0 +int drawable notification_template_icon_low_bg 0x0 +int drawable notification_tile_bg 0x0 +int drawable notify_panel_notification_icon_bg 0x0 +int id action0 0x0 +int id action_container 0x0 +int id action_divider 0x0 +int id action_image 0x0 +int id action_text 0x0 +int id actions 0x0 +int id async 0x0 +int id blocking 0x0 +int id bottom 0x0 +int id cancel_action 0x0 +int id chronometer 0x0 +int id end 0x0 +int id end_padder 0x0 +int id forever 0x0 +int id icon 0x0 +int id icon_group 0x0 +int id info 0x0 +int id italic 0x0 +int id left 0x0 +int id line1 0x0 +int id line3 0x0 +int id media_actions 0x0 +int id none 0x0 +int id normal 0x0 +int id notification_background 0x0 +int id notification_main_column 0x0 +int id notification_main_column_container 0x0 +int id right 0x0 +int id right_icon 0x0 +int id right_side 0x0 +int id start 0x0 +int id status_bar_latest_event_content 0x0 +int id tag_transition_group 0x0 +int id tag_unhandled_key_event_manager 0x0 +int id tag_unhandled_key_listeners 0x0 +int id text 0x0 +int id text2 0x0 +int id time 0x0 +int id title 0x0 +int id top 0x0 +int integer cancel_button_image_alpha 0x0 +int integer status_bar_notification_info_maxnum 0x0 +int layout notification_action 0x0 +int layout notification_action_tombstone 0x0 +int layout notification_media_action 0x0 +int layout notification_media_cancel_action 0x0 +int layout notification_template_big_media 0x0 +int layout notification_template_big_media_custom 0x0 +int layout notification_template_big_media_narrow 0x0 +int layout notification_template_big_media_narrow_custom 0x0 +int layout notification_template_custom_big 0x0 +int layout notification_template_icon_group 0x0 +int layout notification_template_lines_media 0x0 +int layout notification_template_media 0x0 +int layout notification_template_media_custom 0x0 +int layout notification_template_part_chronometer 0x0 +int layout notification_template_part_time 0x0 +int string status_bar_notification_info_overflow 0x0 +int style TextAppearance_Compat_Notification 0x0 +int style TextAppearance_Compat_Notification_Info 0x0 +int style TextAppearance_Compat_Notification_Info_Media 0x0 +int style TextAppearance_Compat_Notification_Line2 0x0 +int style TextAppearance_Compat_Notification_Line2_Media 0x0 +int style TextAppearance_Compat_Notification_Media 0x0 +int style TextAppearance_Compat_Notification_Time 0x0 +int style TextAppearance_Compat_Notification_Time_Media 0x0 +int style TextAppearance_Compat_Notification_Title 0x0 +int style TextAppearance_Compat_Notification_Title_Media 0x0 +int style Widget_Compat_NotificationActionContainer 0x0 +int style Widget_Compat_NotificationActionText 0x0 +int style Widget_Support_CoordinatorLayout 0x0 +int[] styleable ColorStateListItem { 0x0, 0x101031f, 0x10101a5 } +int styleable ColorStateListItem_alpha 0 +int styleable ColorStateListItem_android_alpha 1 +int styleable ColorStateListItem_android_color 2 +int[] styleable CoordinatorLayout { 0x0, 0x0 } +int styleable CoordinatorLayout_keylines 0 +int styleable CoordinatorLayout_statusBarBackground 1 +int[] styleable CoordinatorLayout_Layout { 0x10100b3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } +int styleable CoordinatorLayout_Layout_android_layout_gravity 0 +int styleable CoordinatorLayout_Layout_layout_anchor 1 +int styleable CoordinatorLayout_Layout_layout_anchorGravity 2 +int styleable CoordinatorLayout_Layout_layout_behavior 3 +int styleable CoordinatorLayout_Layout_layout_dodgeInsetEdges 4 +int styleable CoordinatorLayout_Layout_layout_insetEdge 5 +int styleable CoordinatorLayout_Layout_layout_keyline 6 +int[] styleable FontFamily { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } +int styleable FontFamily_fontProviderAuthority 0 +int styleable FontFamily_fontProviderCerts 1 +int styleable FontFamily_fontProviderFetchStrategy 2 +int styleable FontFamily_fontProviderFetchTimeout 3 +int styleable FontFamily_fontProviderPackage 4 +int styleable FontFamily_fontProviderQuery 5 +int[] styleable FontFamilyFont { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x0, 0x0, 0x0, 0x0, 0x0 } +int styleable FontFamilyFont_android_font 0 +int styleable FontFamilyFont_android_fontStyle 1 +int styleable FontFamilyFont_android_fontVariationSettings 2 +int styleable FontFamilyFont_android_fontWeight 3 +int styleable FontFamilyFont_android_ttcIndex 4 +int styleable FontFamilyFont_font 5 +int styleable FontFamilyFont_fontStyle 6 +int styleable FontFamilyFont_fontVariationSettings 7 +int styleable FontFamilyFont_fontWeight 8 +int styleable FontFamilyFont_ttcIndex 9 +int[] styleable GradientColor { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 } +int styleable GradientColor_android_centerColor 0 +int styleable GradientColor_android_centerX 1 +int styleable GradientColor_android_centerY 2 +int styleable GradientColor_android_endColor 3 +int styleable GradientColor_android_endX 4 +int styleable GradientColor_android_endY 5 +int styleable GradientColor_android_gradientRadius 6 +int styleable GradientColor_android_startColor 7 +int styleable GradientColor_android_startX 8 +int styleable GradientColor_android_startY 9 +int styleable GradientColor_android_tileMode 10 +int styleable GradientColor_android_type 11 +int[] styleable GradientColorItem { 0x10101a5, 0x1010514 } +int styleable GradientColorItem_android_color 0 +int styleable GradientColorItem_android_offset 1 +int xml camera_provider_paths 0x0 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ic_action_next_item.png.flat b/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ic_action_next_item.png.flat new file mode 100644 index 0000000000000000000000000000000000000000..4943addd34de3b9df4098c74d51bb3e346bd659e GIT binary patch literal 848 zcmZ>C3(6)y+sL$kZ(}iNWG#y@I@S z28PZ6KX+a(DK4Ndc|AQ`f`GIE2y?Ij$#ABh?LbPh#5JNMI6tkVJh3R1!7(L2DOJHU z7ieWrYGO)d;mK4RVAy^3ba4!+xbaF&lj<3XKB0SO+lH#(ao zj{IZ$lJj=MZ~0~E8AdF^rX7<+T+SX*OZ&0!$;24F>$C2e=0Dtba_QN`y0!eh#~*vj9N)c2qbyhL!o~!fLytM%3gz~Ho3t#mQb@Gnr=8sS4Ci-N zi(LXb%|jmDaAQh5eE;(P``3T5#R&csUGTB5{x|#j>rpHE{}mrGf23~cQ+HUW_vgeo z&M)!;|3&;2XZ&fp=`oYLe%GQW8hUbz4SqTvZhPLaO7PeH*oUTD{_Ita%6l=tF@pJ` z=mRYo&V@EBl~r9T_7*gT-xlTA&~Y(o+J{BU9+#@^Vv>s6Ua|M8lkM$_x4RZGs|U7T z?@-(Of<pJQ!8oo*G!$9w5n9BUKnG^_YFR9@bu*#5Ki zh36WXPs(>~ZpE0i-uQE-z;9XaUG4lYF3BZ9ji)PvW32oe^tNRc%-r4NnsL%ba=-E1 z3po!jMKT%KuR8eD>q}Tu;m-_?)NO??S24Lvz0`1e$=b6qmuK%}mVeaVbIw+H`Bmwx oY>}eU(nn80AarRwBQS+H9WY|Ab6EmRBMhFdelF{r5}JTa06)87I{*Lx literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ic_action_previous_item.png.flat b/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ic_action_previous_item.png.flat new file mode 100644 index 0000000000000000000000000000000000000000..e476c924717e220c5c1f9976b4a9f30528755551 GIT binary patch literal 860 zcmZ>C3)n)y+sL$kZ(}iNWD+ zy@I@S28PZ6KX+a(DK4OIc|AQ`f`GIE2y?Ij$#ABh?LbPh#5JNMI6tkVJh3R1!7(L2 zDOJHU7ieuzYGO)d;mK4RU>N@Nba4!+xb-GNF`vm$!gkl01c3z}=M-ifn9y)j=YL{Z z#2J>V{SVKuOpAPzw%l;{6SWx!6ciHKniG=J-k-KBe94vc_IgQV{3V%}%6q?ORQ|oC z(%At5A3EaJPhS+fTWbBI$Qs#x>n&QhgmNc6|9LR&jB)=X&o8=B&AU(dEWeqfx9#@Z z<>J?Fy~F6<$-Nop-&tV08P=cSGi6=NP$| zoTx`^7J9+VQ*Rzyx`T0De&5ljQCd1vls~G}BrKR0b9Ctp#*X~?9jD!2_69|E`R_dT zQ*gR~{nx-{KXjhCB!v1c=DD|6ChpeFV;82vjO=z z3e(E&O>^6NQs$$hbb>Hyb-At1?66|KYIh)fzERm9t#fTE6yB^^uJgYcI{W%V1twvDA8g zpWD`$qpN=$6?0kVcjPtOpXv*2ULUI_*2Jewy|}SAeE!ipM+DYe+vT;{0@cTUSlRn% wYSxl!m1}lCy$fph$_WC&$Ne8w4=_xR-FbP0l+eTg00$Io3;+NC literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ic_action_remove.png.flat b/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ic_action_remove.png.flat new file mode 100644 index 0000000000000000000000000000000000000000..5b28c1d60d20931e811288e39783191b964224c8 GIT binary patch literal 684 zcmZ>C3lNgscLw;m z^KwaX0lmiS>ERLtqzyorgAGWAGyQA_Qj#UE5hcO-X(i=}MX3yqDfvmM3ZA(@+k#RP zQz{EjrrH3*EW*>pF{I+wn;Cm~4;cuw^1i!tA;9$%%aoN1mL~F~B?yEi_L#UNF>`f& z5ec|ZFfGPKNu}^l97Cc1CZ`EC-|hY%QI}pEv@%3%>Z|rC&woZmId#n5abw}%oPS%PB zEze`X(v)b&rNGjZdM}g7t|N};*L{)C1`T{1hmGX-wp8gYmppAFvVgTI&2Gz-A6|~> z56;>dykMHZbYWBH`i@(jTo*n{>ISeXur7E#!6|%WK*K(D9pOWp&TdwGBk^peK$*^G z9S-Ydm254tw{4`9mQ0CQwA$-_`Tc_18&mFh&AGdDvOk0N8L6~I6Lz%k-x(DG3J9;S fp0=zK4Ee^MpXI*3?FB{zgQu&X%Q~loCI$uoe~by? literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ic_action_next_item.png.flat b/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ic_action_next_item.png.flat new file mode 100644 index 0000000000000000000000000000000000000000..c90b0995a6f52279e4044318fcc288b029a5fd3a GIT binary patch literal 680 zcmZ>C3(i%o*tC-N@)S}{;lFY>Pe7)?%N+66$Ni9pw$uG!F%`1sXPfW_p zOD##&P038pEJ@6XNz6+r%Fj%RNlq+COwKIHFVaoUFG|TTOVowR=oaLZrf23A$0U_z z=A^`A=9Q!t<))@&CYGcY#{l(YC#I*S#1{cMDXB@N=`k?3>gJ{tWa^fg#9(o=UO`?u z14CzkpF1y?6c^Boyq+E|K|opoggMxNWN}s17a%2B;u=vBoS#-wo>-L1;Fyx1l&avF z3$!vQH8G{K@MNkDFzkFiT^vIyZoLUx*muZ5fK^X|rzzMs%Q3;D%W?7fc~5nw@gGb& z_=*38)T|Ii1CCi=e9m(EB~~bJ$_=f!)c1>Tap2j~-tWzie{1dY<`#^G-OkM6D{KS{1qf=s$ZJNUhyJM2ZPjdLDbhh&@;QzCM zOJwUYHC|sHhdFN}x2Mb#l%C9UBJ#u96@P8nLmvAT+N+=2x53~hv(mZbovK$lAIzopr7y$iy2nGNE literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ic_action_previous_item.png.flat b/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ic_action_previous_item.png.flat new file mode 100644 index 0000000000000000000000000000000000000000..3ea288edbc4d210a61f4f06b31d4cd6582e0c1d3 GIT binary patch literal 700 zcmZ>C3(gsFntC-N@)S}{;lFY>Pe7)?%N+66$Ni9pw$uG!F%`1sX zPfW_pOD##&P038pEJ@6XNz6+r%Fj%RNlq+COwKIHFVaoUFG|TTOVowR=oaLZrf23A z$0U_z=A^`A=9Q!t<))@&CYGcY#{l(YC#I*S#1{cMDXB@N=`k?(>gJ{tWa^fg#NcqZ zUO`?u14CzkpF1y?6c^B|yq+E|K|opoggMxNWN}s17a%2B;u=vBoS#-wo>-L1;Fyx1 zl&avF3$!*UH8G{K@MNkDFbpF+T^vIyZY3p1ur5xpU`$R<_73`L5OnbqivnxWfnFX#xXw;m6Oh9svYTznZ+y-VSgP5VgeWf$ lwBm9**udPtz|4?kQ7Y_lP;Lq^A{abf{an^LB{VTG0077K{5${v literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ic_action_remove.png.flat b/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ic_action_remove.png.flat new file mode 100644 index 0000000000000000000000000000000000000000..079bcf07ecc5e5c6cb1dc6fef98f009b266f45b3 GIT binary patch literal 572 zcmZ>C3yj znRz9tMY*XdnTaK-#W6rV*@@|?DL}Ur1MNvFO^<;&R5v%JAXB%@BnI8VdIfpuodJIC zyj)UTK(Fz7dbk7uX$27GU;~oHRaIYrlw^r(L`iUdT1k0gQ7VIDN`6wRf@dz!wxHC+ zl*+=BsWw1GuRL8GLn>}1B}lL?P7vWSNI0UNnUj;lx#Up8j`weFZtnLqlvoii<{`@X zQES1y$2+bV3L3DdSc;!eSkbs7>KvhoqT?Ne*L6L zlXkJC%yQs0Vf^U$=tz{G#;X~eKRY7aCnQ@2@+lk>d=lknAU;80e@dj^CguW*rpB1l zoqbG97Y}-^dwL|rc@}e;mdnBXq)i&3G7ZXta_ZaWEI7fqW0Ta%R?$d4g(>GX3t5bp zP78j;k(L$V*Qv~r>O9HYVujR{s40_*5=1Rqd1fhx^=|v^c2Gm&3WLG{1_AX$YFm8I R^#Xm(;OXk;vd$@?2>=uk%a#BD literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ic_action_next_item.png.flat b/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ic_action_next_item.png.flat new file mode 100644 index 0000000000000000000000000000000000000000..61caa2e2c5f30613240724776d45fc91bf011eab GIT binary patch literal 980 zcmZ>C3(OT^vIyZoP?G=*R3RV0$YeOCZEyGM9j>!j2^p8~!-!ZZ+-5 z+P83hb=&8hK-wIb> z^$K5oHE1h?&p)Z9kr!l~Thu!~tP5k9@SEXeZOCm^#pN0G>$*7n+89opb^OF}^={L% z+$qdk?3LabZ(%TP-*4*{Ib}=Wdx=$V8Sil0eVis7a{kBK=Np^9seKij%9Qe~IbG_z zs?wH=_Z(st1u=*{lvT+*)a~uW=X@*q?s4Z1nTaAU3e`1^F{^?adN_O!$~_kN7V-V3 z!8UiHg!M<{G^6MI+HyRqA+cQhhVoNh=Q#HlA`IM%O!btfY@MJSvr2|(r;OvKp^eaXrDJDHyg{9>x%doDy7~tE2eOL3Z6Py;r7i5Z`X1ZPuL&$l4-xf{s*d? zqontUywNMQe9SK1uwUqS)7{?MN#C^?Zr`0LU{sb_?#P<($^Pcu?o%N%-mX(`x$|?w zZUv?f%ZoCPsjr{EB8Df`uVc!sx%%t*uQIbW-MyG%9<*B~ZTD-Avhvrr-|gW%@c5q# zhh*!9-9|gCls=!ZO;~>5-J}&x1*I-&%1m#+FVdQ&MBdZ0RU(@p!NU& literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ic_action_previous_item.png.flat b/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ic_action_previous_item.png.flat new file mode 100644 index 0000000000000000000000000000000000000000..71aaac5a647ff008a51f01996235c0f8b7256617 GIT binary patch literal 1004 zcmZ>C3UVK4OYFTD} zX>ojJNouYT`vk@VOa~ZQlr}OtTg8MHrxq2*lw>BR=j&xBRsvy6N@`hZPJTgdYFqCB6vANl8sAO^<=OSGOV~r65zc%p?Yf z!}SXC(iu7f{M>oDq_}{-<@NM%2?Ej%Ak4uABv)k?-UCvSC9V-A!TD(=<%vb942~)J zNvR5+xj<`!QWH}u3s0unFfcH6dAc};RNQ(KrRdLWC?e->U@YvcGyRN0nt`|35k-UF z{1PmijXVBMkUXNZ`8U7Dku%eH7?aYNCN<7*=u@2dOd zx%;nYd#koOEey~Q;c9hKZVm(UTlKPc8e(ry6wy7+E*w9N^rma1I-g*A zk{`20cPaaY+3TfW&C3ufxmuv~;BC3?6LURTg&hnE{$bN2Pw>a|R0}d~xLc~Dm^`7r z=&y{Y!YAICoXC5;C;V${yoDNUdcV(8O?lM4r=0P|yDG8Wvv+UW{ea2fr`_^xYP+R> zzME)Qec&g5nR!8Gxg%@B`twUBeph0+9h=4}`E$c=1)xhmi3=P%N8%dq!@-5laU_yJGfpijPDZ-WE1&+IHh{ z>J(=MbCGQ(FC*VUpLDR^>AIpCTBrsgM!182%SI`4s(q-^;^>bP0l+XkKzulb$ literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ic_action_remove.png.flat b/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ic_action_remove.png.flat new file mode 100644 index 0000000000000000000000000000000000000000..3d4fbfbd83ef09a0073d3136bf29e354a2bc38d5 GIT binary patch literal 784 zcmZ>C370FGIh&LV$fZzSCE$u^jl|u zpF1y?6c>=m>*?VV1f(56n1c;SuF5RD2c#rRTq8a>QWZRNfi?!E zCZ<#to=mj?hTASr7srr_TW@AL`W-e9aP@8zl{Q%6@8Pvzbq*W5SXv!XwqIGgwQVgLgx8p<)uE3Uiq{qNkkc_#XY z4Q!OH*X7#3T6)kE+gr^8$A<=U(GT*RaUTrx4$Ph& z-|$&`3;Uj*93GOK+}{&ETxdGMA|kX;YQk353|9?DCkOGc2w@kqZJQ*Vy0!F}gdW7I zn4J6Yu-}wX&C%xJpkzLD=hC79kZIC3UVL6^MM->S zNouYT`vk@Z%m)}*l-4miTg8MHrxq2*lw>BR=j&xBRsvy6N@`hZPJTgdYFqCB6vANl8sAO^<=ORkxxdBc&iyx6C94i>vht z^3pp4{M>oDq_}{-1yWO0)q6A#IBs?8GmXs(kEC1$p zbCQ;l+OuCVfq5Y>@7;_5M-S!P18Dw<4*VCacRBuYuYKtXwKXf$-Xt9OcO?JP@oFnSIn6_AHOj(uhZ_EtY;(5C@)xOg zbf4`LF@dvur(}T4kN@)1JKj&1_6%la4sw)zGsn)!`sT8dOBqc;PG?VvXT|wF)ze?> zm+JpR=1RjBpBFngb#5!d7YRpVHa0TwnLd4Z5BE>(8HJh`e*LOW;3~slwbJf2@qQ*gm&Q zYE#pg`$MP3euIVmmfn}|{Nx-Qufhh4Zo7+0`zo1T{>+%Jr}M9O+5G?svH#~6 z?YrPAz2|}dU2DeErU@c~=JwgKxseikf3r`F{4Xqbzus#%;Yap#%~{)Y9=n#8e*gYXL&kjn zuAY?{yA|>U^86m1m$B&JlwEA`B$w>FVdQ&MBb@$OHhO C#u@wo literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ic_action_previous_item.png.flat b/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ic_action_previous_item.png.flat new file mode 100644 index 0000000000000000000000000000000000000000..9f4288d97f2cdd30abe43045cc81afab32c764c7 GIT binary patch literal 1300 zcmZ>C3JTWOJRX;O1J~6o@Ge0lBpeVI0GrzPr zKC>h>SBQNA;{)acj4Vo<7@e(RLW@(2iepML6VvncvJ)$TFeW9nEHx*;AU8FyBqlvE zDKjs%Bvm&hGd;5;F()Q5FQq6yGbJWDu^=%yvn0PrH#xs3CBH0D7b>G$kW-qTnO7W> zRGOKS5|f!%l3J9Tnv$7Vl3E-C)RUc!nwU;~nmW|Uh1DajJoh?3y^w370~qErUQl>DSr z1LS)m(h(!or6l9GyzMni&%mST*ll zP}9}T^PG6-CvRq^XJ*vD=Gi7Dj!LdE7j_s3l{q>misutjN#Gt%<^3y zMWqd9`7JMh!T4KzzuRv9==kZGtAq1@xb1z&$o9tnkJekeOWz(%w3okF=A;%gi8EVb z!u}tsw`zqJmLEK}(ma*jX#u)mjC~2^Wd7&?DIND&Zh7v ze6$9NZ~9Yhl>TV*hr1`9X=isH-^wUto_sX@V*9nD<;e{l>pg9pvkNb;1&US!6@S09 z+4f6=vFn{Z8>Gx*r4$N-Cx1PDFDN!G;?MV4J2EX_?>2UL^vv4znta9FbLnhHpG&@5 zsg&1ebHrDi&Ew7+Z9d70&e_j+C+xTxe$4m!quGWIJ0~?tR(H?7R_$PJ5p{CH6vj;j zW@dTk_8#+{4AP2IoFAZ}Zznp3` z?_8xpJLAt|m%W#A>OERH+bP#Dac#$Po9KBF{ma*BJyo4|Z}Sepv)%_USS#A_AF5aE zS2o?gp&FQ^I+w3^zT^C7(^Jc)=jus^7wm4m>&Ab=e%>eDH^Qz)Q6fLnrYzyPVc;n2 z|N7damA}8UdfM#e-7oj-$dSv_R2ElDOqkDUek%HgsrE;cnW>s_;SnldPZ@PC*U7V7 zw6jxGOjGZS6sxeQtAaua1!4x1Z(L96vYq&P8a!7>hnUcgbuWx()E XyTM;pc;Qx%n5V0s%Q~loCI$uo%!D>C literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ic_action_remove.png.flat b/android/capacitor-cordova-android-plugins/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ic_action_remove.png.flat new file mode 100644 index 0000000000000000000000000000000000000000..8fc6b78823c3c847ca623042b417a6b8a6adcb46 GIT binary patch literal 932 zcmZ>C3-DJNAwGdVsnxg;|`FTN->H@_@Z zh>EIlm|+zbsJ~Dx+JFQ<|QcR~(a6nwgUl zlbKhNT9libl9^bNS{wt^lbx8JngVo7G0>i*()1XZLv<@EGExdMb<0d*(4DMTkeAND z&>7(8&dVjm1@s}Wr-w@rkWK($4mKe9XhyjOkdiEMjVKAuPb(=;EJ|f?Ovz75Rq)IO z+8C6Ym{M7IGS!BGfyvv`#WAGf)|)woUfGTkZtnlj9Xq7=fGejZiqhd*SiFt*k37(JbpH5W5w+pvwEK=@z)EZ-~Zfv z?{j->L;aKY6Z$u(*Slx6NOXsLd`-)p$xbDktdEvP)x#flL zzUY=0f%}46UWD%RZg~;8&$;DA?7pg&8O=3MISj>rt`bc0`y{G-a>cp1qR`45ajC>0}#w7|H zcRK0$J>ApuZ8py@31jSU%mAo8zpof(RZjcL=1v<_RykgJUtX{53Qh#WcE+SiWJ5_6aK)@Chx4+#pu>`9pnx> z2-U<_(snhteNDFY#N{XF%X~Kewz$k@{FW+D&zFnG;-25-TmpHNgT7j3X-^6Ai;-*I cw85~NXXzm3Nkv;%i?o<$2_IoKSksMv0Z6ZOssI20 literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/incremental/debug-mergeNativeLibs/merge-state b/android/capacitor-cordova-android-plugins/build/intermediates/incremental/debug-mergeNativeLibs/merge-state new file mode 100644 index 0000000000000000000000000000000000000000..3818e8eedf11152db6d87b85305de6506d31dbd4 GIT binary patch literal 603 zcma)4O-e&C5S~`siYvh@xUh@nZPbM>g+k$}3lW3{WZuj0NX^ePKc#iy0bF?lFW_0c ziFYt*tGE%GEM`b%=KE&8`S^mKcW_c$&Cm#ErC?Q*N|0lkTtjSPYDbz(KsA<%uJWV1 z4HyX4r_+U<5(d?BV%iu29G9tB(OBCkDw3^{;m z(KwuzGn`|g&@{zOHA}QFrqG|GisUn3Z_!5g6UK5F+l0M+-oGFCq3QxG+FU#4_(Ap( z#j`Ca=Jx*O*qOo}sg)MLM1BA|0bVc9`JE@{d63vx_K3@Lxu7{I+hzrMgOxNCXe83~ zlAwGeIj^zBS_bPzwROVIakTjvwJN4Td%ju=c@$~4>Kbll&pM$s$#=! I44GB`8~R4d)Bpeg literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/android/capacitor-cordova-android-plugins/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml new file mode 100644 index 000000000..4718dc848 --- /dev/null +++ b/android/capacitor-cordova-android-plugins/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/incremental/mergeDebugShaders/merger.xml b/android/capacitor-cordova-android-plugins/build/intermediates/incremental/mergeDebugShaders/merger.xml new file mode 100644 index 000000000..0b3fd18b6 --- /dev/null +++ b/android/capacitor-cordova-android-plugins/build/intermediates/incremental/mergeDebugShaders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/incremental/packageDebugAssets/merger.xml b/android/capacitor-cordova-android-plugins/build/intermediates/incremental/packageDebugAssets/merger.xml new file mode 100644 index 000000000..e210dc3ce --- /dev/null +++ b/android/capacitor-cordova-android-plugins/build/intermediates/incremental/packageDebugAssets/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/incremental/packageDebugResources/compile-file-map.properties b/android/capacitor-cordova-android-plugins/build/intermediates/incremental/packageDebugResources/compile-file-map.properties new file mode 100644 index 000000000..20828c977 --- /dev/null +++ b/android/capacitor-cordova-android-plugins/build/intermediates/incremental/packageDebugResources/compile-file-map.properties @@ -0,0 +1,14 @@ +#Wed Jan 20 16:13:29 WAT 2021 +C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\src\\main\\res\\drawable-xxhdpi\\ic_action_next_item.png=C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\build\\intermediates\\packaged_res\\debug\\drawable-xxhdpi-v4\\ic_action_next_item.png +C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\src\\main\\res\\xml\\camera_provider_paths.xml=C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\build\\intermediates\\packaged_res\\debug\\xml\\camera_provider_paths.xml +C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\src\\main\\res\\drawable-mdpi\\ic_action_next_item.png=C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\build\\intermediates\\packaged_res\\debug\\drawable-mdpi-v4\\ic_action_next_item.png +C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\src\\main\\res\\drawable-xxhdpi\\ic_action_remove.png=C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\build\\intermediates\\packaged_res\\debug\\drawable-xxhdpi-v4\\ic_action_remove.png +C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\src\\main\\res\\drawable-mdpi\\ic_action_previous_item.png=C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\build\\intermediates\\packaged_res\\debug\\drawable-mdpi-v4\\ic_action_previous_item.png +C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\src\\main\\res\\drawable-hdpi\\ic_action_remove.png=C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\ic_action_remove.png +C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\src\\main\\res\\drawable-xhdpi\\ic_action_remove.png=C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\build\\intermediates\\packaged_res\\debug\\drawable-xhdpi-v4\\ic_action_remove.png +C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\src\\main\\res\\drawable-hdpi\\ic_action_next_item.png=C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\ic_action_next_item.png +C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\src\\main\\res\\drawable-hdpi\\ic_action_previous_item.png=C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\ic_action_previous_item.png +C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\src\\main\\res\\drawable-xhdpi\\ic_action_next_item.png=C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\build\\intermediates\\packaged_res\\debug\\drawable-xhdpi-v4\\ic_action_next_item.png +C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\src\\main\\res\\drawable-mdpi\\ic_action_remove.png=C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\build\\intermediates\\packaged_res\\debug\\drawable-mdpi-v4\\ic_action_remove.png +C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\src\\main\\res\\drawable-xhdpi\\ic_action_previous_item.png=C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\build\\intermediates\\packaged_res\\debug\\drawable-xhdpi-v4\\ic_action_previous_item.png +C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\src\\main\\res\\drawable-xxhdpi\\ic_action_previous_item.png=C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\capacitor-cordova-android-plugins\\build\\intermediates\\packaged_res\\debug\\drawable-xxhdpi-v4\\ic_action_previous_item.png diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/incremental/packageDebugResources/merger.xml b/android/capacitor-cordova-android-plugins/build/intermediates/incremental/packageDebugResources/merger.xml new file mode 100644 index 000000000..fa4bf2308 --- /dev/null +++ b/android/capacitor-cordova-android-plugins/build/intermediates/incremental/packageDebugResources/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/capacitor/android/plugins/BuildConfig.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/capacitor/android/plugins/BuildConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..d2e85206c3d812752f7844827bbb149c280a4add GIT binary patch literal 707 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 literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLiteAndroidDatabase$QueryType.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLiteAndroidDatabase$QueryType.class new file mode 100644 index 0000000000000000000000000000000000000000..5fbd5f5a2f6c13cd85a63b2d5aa380096eb16952 GIT binary patch literal 1466 zcmb7EYfsZq7=GH7wJQb2xFh%LHjtr!w+&=+QFMY>AX)TFw^b;1Ep{CVKgjPo5-}PL zpZyR172|sj3yeq%bjkai=Y8Mv-p)Du_2=790JF%1AmM?Ehj=7oR7OfgC+3-0P|&54 zae;X}R?y3EQ9&QWw1R$yPZSI=Tv9N|a9P0+!xaU?3|D156%Z^R6b#=K5ZWx8-qF_4 z0j;$)$1%Mn+bEUHl7LvoaucNwc0QqRW-Q-KI|a|R3d@FXQ(1dRs=$CXLJkZoCsPAIg(JBDYm$kp(YV-zV%AReb_7WNo<+TebZgf!{IW-p0#RmA zQhB?&Iaw2W#VHq4*PiAAouaC{WiM~8T5J~GSDyM5n~H`Jb~8scJj0rd=K{vBc~vyT z@j^oa(;B+aqoJ3HJ|_B^7+_+Mi6JJ2(IcSo;viT{bZhdq>rjQQ(O6Bp8@YYDZ`4Ka ze`^siS36*S+iRzGe%6<>CKspa@pRG)4J~%D(g8xMo+CBDk$T`rZE&PcI8rklsUINR z&BjNOB!n=AaR`VK8zN+%T7mEd;wb{3h|x178Duu`CHcoOQT3mN$akm_DgG68r;wPx zc*%c~G}@ULZexnuY4+sBGTuReet;aG=s7{~GdI_!yVx$1GnJ0J+-C*~{ZY+S3;9ir zuI1@(Hiu7Ush6O7Cjp#RT}~6I`m@*tjV*Pj?pwBuA@QR vK)3h`!MM4tYi=BS~wMIbv literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLiteAndroidDatabase.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLiteAndroidDatabase.class new file mode 100644 index 0000000000000000000000000000000000000000..038c6a71c290135038203e1144d3365eda7161f1 GIT binary patch literal 12837 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 literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLiteConnectorDatabase.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLiteConnectorDatabase.class new file mode 100644 index 0000000000000000000000000000000000000000..ecd99e983c640892027a4828129317b6b1071dc3 GIT binary patch literal 6616 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 E{}VHe761SM literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLitePlugin$1.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLitePlugin$1.class new file mode 100644 index 0000000000000000000000000000000000000000..8426b1e976f2fccbc5552877102a8ffafcd3c745 GIT binary patch literal 921 zcmah|?M@Rx6g@+i-L@=t!3wm9R$2M*gNg!wG)Bad5L>`3sV4k!JDs$H;|^?h(Kqt9 zniyjY58x~KF2+0cqnHp)cFw)$?wosP@16bn{qqTc6|Ch^#&ixNxR@hv#?VU+E*nxY zaK*q?1G5Hv2iF|TGtBwHYnkwFBRuq__IpQ)`@z$?OvJ8AJ2LXuc_MYhFtoqLkiE~9 zjAZhFA+xa9WUw}LTQC&rG7{VAtCooO!j_`QcwO^QHN#jM{wp{dBq4uErTUzX$B++n z8gsEJjcDw2<)wr0IHc6Ih%4QbQKuo2u5LS6aIom&25!0-#W@$Zu;ikO+YDtRsj4vQ zRJV1I^6sV-s$Gj?9lKaI+wK^+YhcB|DwY@~q^_FpuAZ*$FEhAXQ6%CG74~|f$KVaJ z@3amCPZ)}4Ng1Zk3jgV({kx_1ai~(0xw5dhU;l^Z9<@R6t`3rz`p`5ghME5;938i1 z6srEHXm*x96g0j8JWWJ!q#lKI6BtS@no=j$Y1FR${m!e<4Rh(n zF>lH=-+0KP0FUe#v2Vzb2Z&E#Ctva(F!bI$nUAonowu-_^r=mBct9PZ_JC%IIs=*` znjO$QQSayOcd(H|5tA6k6lO6;cAiGON_GwFcucm2T?AzJ@B*A{2IF)*yMM^%I8Xi% tts<=o+-D9hpm7Fln;2;)`uiuT8epMBI7e%oa*U9Lm!)5;gzFE>KLA!}&D{V1 literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLitePlugin$Action.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLitePlugin$Action.class new file mode 100644 index 0000000000000000000000000000000000000000..ae61de107b4795264952f8737b1185910bb3f008 GIT binary patch literal 1297 zcmah|ZBNrs6n-x2)~*x=<3$*+;*<@9fr6r&xPh3EETE|_S^U(MI*O&0ts^G>9$)#Q zBN3y~@Yx?_Joj#qp#-|*Jbil4%X7{>`}OgmR{DdoF{v z?z&cG)iJ77tI9Bvx4l$#&oNW_5v?wZQI$o8h*|HqVr$2<#&&IgnW6uTYU{}YjnUt>si&}RmtDiJRVY&+!4H&-=`@2=EveVs+HU4t znagxJs_xY)ruER~J$JWW;4E)i!zkaVF%4PdWUMd@opae5;#k#?#FU0U3}_hSCdSPW zH^bbFV1S|XWTISWV>?`u(3?oM^srglu}q(2_MTOhVX<{sVjWB+UXzHqaI0^PorxVT|K47$%5K5b{T@gMC5UF#?~6FA!$B5urwuiNhHKM4VJuk#d!qiM;%N}4<8}) zSsb^PI|-LD&86eI@R@;vS)jr{>8M;K`U literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLitePlugin$DBQuery.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLitePlugin$DBQuery.class new file mode 100644 index 0000000000000000000000000000000000000000..897f25b3946e550164ef1f274c6b951a1887c20c GIT binary patch literal 1246 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 OCbr`+ulDntLg4?{P9gLF literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLitePlugin.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/io/sqlc/SQLitePlugin.class new file mode 100644 index 0000000000000000000000000000000000000000..358b155b9cb1da6edb90a902e6b304c08f3ba314 GIT binary patch literal 8845 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 VpKji;fQcZ$TpeU18(_m)_EWverw9N5 literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/camera/CameraLauncher$1.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/camera/CameraLauncher$1.class new file mode 100644 index 0000000000000000000000000000000000000000..a72c190105baba98ad76ccafcef956b3a301375a GIT binary patch literal 880 zcma)5+iuf95Iq~aF*Sy`ZGZqR6foeLi&Kd=P$d+ouw;tVmb`E5CE3bdSH48*XCWm5 z@xTZ0QHWVLQpE!(D|ycB?9ADj+3~O6KYjvug|Mh!@j?KSoE(fc7_b*AWtdlPAru;s82_t zIOd~_EbDQe@NCEnsrL(`sk3HqBBewz$aq-_+CE=87jKt}Fp64{^!4@jQC=5`*q8ds zjlb)CdBUfhQhTqGEH9-Re-zauPc1xg@D#p-Yq;)U6}E$`a2#~dbFc%Kdb(^&y|fLT|yk2SZ1|4Q50-BhDF&?^wBHv^9(I869KTusRq1 b3swWSDY}I_xJzi#&$ERaq}k-vCZzQTK6lOr literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/camera/CameraLauncher.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/camera/CameraLauncher.class new file mode 100644 index 0000000000000000000000000000000000000000..6e206258fed92293a355b095ae883ef747e24f89 GIT binary patch literal 30564 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 h0a_ATlGJY8$Z@bk(uB~mme%qnl2)u% zj!R2#q@*7M449xJv8&ACP1iX_61~}jUYi)&OI*lji(>eR! zzw`aOfBMg_e+OVU-bvz4INjKVS%IQJNx&7D6DSMJ3wQ#j1h(!x^~p0@B^3+F66W8r%i&Rcla z!uKsaXW@c{i_-OZfftf^5iePIIe}LacvZo2>TVD=16LtaIPEMr`HE93=V!vetCjcg zdC3Xg(5v#f?Jm~+2Adw$v~#ZFH0Bk0=KP{lDY&(AD6Cv>?5l)c*etP2s*O#%a~y-h zeH?KnbgFgJy5O|8j@WYRf?q4QMoY8vGSv;TRE`9G(QP!i+(|c__e*9HS!2UY67w3q zLcHpn;fgw|e#xzHWTsLQL3dlmjzTX1Tn!1qe|s$24$ z{Me#5H&F}SV9qJJJe`E!3{A_fy9p^VWnkcvzwjbIU5h)kd4n_w~fyWd_mxg z0(S}AE$}6QJpy|LzASK$z`X)r5!ffNU*LeieF9?w;{x~Npp6L}R2ce{tjb!Znb~oZ zHXA>{4|$YgTH||r?D{eoZk(stKXk*6M6xz#xG%`Mmrj0GPUiLjrCC{U( zFl9jHCS^cXmfWhf^u)~6Ox<-$(=>gpOuxk^O-W3)O5(bV+Q-{U!p3WO-NqX@l)#%d z-oo2V^e%-hpT)5B!^*`nHGA4Eh6-6Nd47IkYT24nxo)^Gg92(#ty1&N|Z3I?~iS($_lD+B(wRI?~`e(&IYP<~q{pI@0Vq((gLb@;cJ>I@0($ z()&8n{yMS(7!y!Zbi@MLKe=ATSj%07%Bf$WLm(y)7w8n|5=aPG0^I^hfgS-{pjRLz zkQV3@=oiQcWCaEURtXG#q}MY^Jc&W#YQ%9Hx-o#+$NFv3&b!C$+u znfJpMUIklO^}{Ui5$&Nyd=vnq&>x zp~=8XlBO}hbC_T<9-w~?(GLYCWs+D!?@sY)hD&&yuem4i6Fh|v>6+i-9DVW(eR3Xu!L#@q zp2I(I0oU+6{)-osjh9pwFRKmws2<@L)^2_^?7?g5Al^_@cvGF?E3=4qR2@H3XK`7b z!;jSkyu0Evb+P5M6I}Zs2CVFj|E{}cPSUC7_P#_{${i+-%YK6V-l6zqbjFs3`noQo ztMBB}5M!brA5*d9mr5K1=8W9@kI#B3t6+`!im?Kj*dkAxr8P zyjFjymuv38+gr=EcnzPzH@Fm8csJtzMp{``H-(3yyNd5Z^L|O>GI#Jjuu{6_3cQLg Te6n&BOk8wPKg=;Z@Xh}L+ePLU literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/camera/FileHelper.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/camera/FileHelper.class new file mode 100644 index 0000000000000000000000000000000000000000..96608f6ce30a6f50fb7b7760a33ab09ebc1c2ef2 GIT binary patch literal 7999 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 Ym1rp#IKYNzvz`lVq83Nk63x(j1B_-*W&i*H literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/camera/GalleryPathVO.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/camera/GalleryPathVO.class new file mode 100644 index 0000000000000000000000000000000000000000..a5e89b363f4ea05dc22ebc370c812fd607a8e3af GIT binary patch literal 960 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 ucz8#;3W6x~zl(?XTurAn^8W+5z_Ri zPU2b;*VDLx&(lcbi!@H4B<7nk`%-N4I&LL#Th_j<89rMwRz?I-x{01R333t>gdA5~&Remt1 zY9Yn0s_D;oCbRjb=P0{GHe^yFSw{2FS2P@6VnAS-btayW9}%zUVDh8k?!C^}GA2$; z_;6EEITg>fDh0Pr?Ug@MC+*at?Uo;utZzkLmd3J0$O$n@K3WHM=`d^CW>wkaUbV4m zI{x(IvRU&j*BNCyXy_0POKQ!OqKJ7%OP+^P81<=1w#a?yvZ1X+s0=;9Ucgn9{%&Up8Q2#lQpD z23Fx1n89TOE~X6B;P8CA1e|u(EYEdB1=fDmZ8*MJG4N2feGCeFWLI!YZAs@DsKYnV z0JrtOx(oj$tbsKQQ@S8BY&H$YUu|qDGSRT?ib?QCc+9F5H01to@3YTdpfM<8Sd*6zL8Q#z12eCzF z7F(yMbrbjS+UXrWCk7*e7H{=E+jExvNaOha3y`k+%Jb{DEV=UuRjZj!MZ@rGx->k? zF1BG&M$yMdwU_Ux#y7DK{rtYoRRjY_aLyj&_#Q0U+d^a=efdnZiP%p#v4!~DsU{NnE$G*Vn@Em5M?5;#^$TO8 z5d0qYK5!cCBybdG(2cXCd5-kXliGzK?+D`b9b#00dAhke!&#JZQAVE&Smp3O4+rjv zgtif`bVLTWq4A|5+y^1qr=%K{&@H5{rY_|(Z;|r;6vsVB56eaLbr~OVo`G89Syns zNHjt1d4bFVl|Nb>Y9jk=oa3=)7h)Z;UTdS6+6a!=i7s^P;WAIGTjX(@_62(Hkk7rB zlBM{satxnvZ#zqOkz68-i{n$yVvLONEaL%k52Y2(!juKSt7C%5e40X*YmAN1*CC4S z=#`8eD5jtTOGIBm8=tZapRO#tfKe}*xAU)6uo!*QLC!3ZTQ$7#Rt@LNtX)b{jo9uF!Rrh6sxP0+Chu A=l}o! literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/EncodingException.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/EncodingException.class new file mode 100644 index 0000000000000000000000000000000000000000..b14fedc73c0fffe783262e5af22a74ea661cea17 GIT binary patch literal 391 zcma)&u};G<5QhH?A%RdR6wv`DHcBPDbSvtD$`r8_b$1<;8l`sSq^PgOgv7uD@KC6i zfMDptSvvdwefRm~&#(6n00VRq?4TXvIK~Mfx;55RBf{BL`Yd0hD5TBBr1Hk*!`_q- z-nmQ@+NrVnVYQfP|0rh#JDt=iSxlujwf-@~YHmtGKXpDAaw*kZ3*~&~nEYf4Eyh;4 zjM?M0(#y&?J0!#lU6wL$m|HUtl8IY+rSG|&(A@&u)GaN9*d_G-{Vd`1@2THmaEX9_ zrw-!9OwJLj5&Hq}(RKd~^vb6IG3TUl&$;dbd#t97?=Pd( y5Fd8soG|J$AMu@>cb-8{{ECor&Q|OZ_Z?%M@xf;oHnMzjH95U4HGIR zaaX~V0$ss9hVCY}at61o8aF!Zy?AeljXY1_grS={pkEk~oAo!6h6rU>G$Z!=^Mr1Z7 z_lltw?ly?7C!}jRXJ9pYHyPBb-sBX>vTaz7XWET5A-9~mg8LdC zU`9hHQW`W|)sV(R1&=g5#uJ8th+4g}{Dx`27M^cO1y3~;F&mi8DVW!=fJLfVgjs9I z4Cz3WZgIPzS8ChBpytS5Y#78;*`bObPlhhEVNk@bFnmclSDbG=rYEVc#6)~!5q{6+J6Dxl z`UFoNPhyo-5)jp65q8vOlb6PB2B8f{2x>_L719%S{j59s%P(|8O^rdiO;j*+AeK%C z?FZ18dXa9N7`lh{4_27mN33vw_~#JVO=FUPU|r~;c_uVYp%+AG7Bc18q&UbF#p0oM&`}An;p(uRac0_KDhG&88_zHg8cI{w_p_twWJ_@osgpoxCEiY?=p}S%wQH=S9p1c`@W#5YT(&!L$M?4bzczq ztiaHzoLB9)1ZG7BV|LvVtAQi8!+#^9%Ha$xymKhGU$iArT6DPB-A}q=}{eMlBUS*Y-+FB%)PK)IhM+^g@eOrd* zSC+w?Y`V2JdEb`2P-#28_OB4iazWPYx@~cF1v8E#UyF8gga1-&T?m6N)`is!=$hu! zrS0_pUVp?%gv~wW|AHzqt?I6K2NPjEGITXWuxX#6KV2Bv>x8%@Ou;4oH3CrK8Qijj z@29SeQ(NEMSD)@lrZ_?+I~);zdjX}Y0S}tgD~YW|tTIn!5Y>qhdeku4ePiboMdu;{ z+C?Z8rZ3!DyE`iB|GJ^h$60!PO)wlptfxnH7CH zuuS#~Vwtaqe++^BG$sfL79dIMWT@PYqc~1GQVLDdqkt1QNit>d18F2^9vh8sKwB8q zHqbGZ`3#mFc=rv7>l&?NKcGMVgwCY){wumRU~IcfqJ!M6A;Dh5Wa~J_-XP1~hVCbn z3}Y?#V>pEYa-P5ioW>anz{DWsK1dlILqE=82pUqPW6*pa!-PwdY=ll?$Y7LajlM}^ Yga)M$C)PH92kCSwVbFIAH)OERR910 literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$11.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$11.class new file mode 100644 index 0000000000000000000000000000000000000000..a150d6d037eb4c780ca3b06440374b65952eb335 GIT binary patch literal 1171 zcma)6O>fgc5Ph2jyESeSl9KXGKSD{;QYTOjC!m5tj zI!Zdq4EZs4i#B)N4!7Slq!)@w$WUxbzi06wxBJ4frQelfZZ(dg>I_=gcYa# z+Hr;Tgoc-);|2=;(D9t`5yMXD4EQ+6@e;~=45^0f3WiM6@x<=vZAbVoc*iAAt|_Up zJ?=Zo{^Lxkk{Qfx&l7&bUpLssRmT<-O(R%ak=(!F&0PE}%S zNMin7=x*rSk6nX0?;O$; z&Cserc9P~yW$gg0vVMR>x_XmbWR%#%f%B1%Sxi&0DwJ|&Dw zk*Vwx)jrr)q(0-^A)%qd>;uy5<9|pOaET}{6NyIHE4WG(ULz}k>$pL4iheGO$kQrE OK8R literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$12.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$12.class new file mode 100644 index 0000000000000000000000000000000000000000..f23bda3c0bdb963598c9e31703094b5639a7ea47 GIT binary patch literal 1173 zcma)5T~8BH5IwgoY^e(^MN9n_s8|ZJfZ&4|Um8rr0?{H5zTGZYSX_6T-7Vn{m}u1B z;WG)K@xdS9k20RSZAy?Puu1R7bY{++IdlK~{q-BbA|4MQjd8t9WH5kI2KR73gGoFv zP|lzqQwAyqrVY#pjOh)G9jr%e>6&cD$ZWkprtY@_Tj`z%40T&GyC?T08LW7=>xYiF zv!pP9y5)K8mX2MRPQXwH%5Ftu__AC(O;V2nGF$Fp>5=oC&TrW~Y1=9c zOG|ScxF?sHpsBOsw3$(v@rw~jBW%TZ)VPh+?QtiM9)WC=q@q~p%|P0UFD=a{$6}Gl z<+Nk~ck0KNncy#r9RD5Wsmgm&TPoAX5S5u@Bq~3UJd7RlT>I$=@ew0D7dpXLdD34t zPRS9(D2kngP5Nkv(aI519YOp=>I8k?k*-ajz&OT|OSQ%#ew;+|Zh1 zm`sY_bUk4|CGj$Hy-QUqm>hoPY3R8q3z{H^%~Dj^+oB*X9_|LxG1cD25~_BaUm z-f~Qa2Q9)IjPXwRsR5f|wAUtTtU?q5@wVdzqFHy}DN~ifSlx9*J92#)>Y%n7b-xoh zLiLcLzuU^$ZN9^);#KK*e(1{9a}jO%O&#+lZeziOiSs55oHNmnMICocEa9$+d$@1n z0jLZsVZ5ixWyq;Sw#Q}5UTN;PT2PVw5nIK8vIVCX|Cms2wY=t%>m_c}$teq_m;Bdtv5G(EG$ z(mq&mW*@2IH>AJBffq<-C=l#D@}v*Nm$MkaMLN-?7?QS*Jj3KufD%3Q1x8Eh185IR z+5vi=6u*LvO^{4|N9G7S4~?)tAj3YwWS=m?KF4{A%8t=)o>5%F2xZA&kgS&}liJBK mTp{XLDN-ZfHPXjPPhkSrW7{MwiU%R4s2zu&KKkRbGsYjK*)$Y1nqvFyEG3Cy@JrK(6e1HQm@X%x$TguD9v#8G5PRYe7H>wkL7yP^qEZYy=7cIvMo(Qbu&*0z9dDsW2Y*;S4P#Q zCR28q*oNU*;r>XO2q_C_%Z?+xl5P0D35gEg)5pOWUJ7E{-*>a4Xh*{lWL2bjS>Fa@KIkgblt=0vG+D}%hb!i5)CYSb2 zxf@un;to~oZo@NWSYd(wR-tD?Y}RARF>Ti;_NolF-Axtq8t&qr1`X#mBymnd zKkln|py44NX;{FbipLtB;3)^7OaD9SA&@@KqsdetfBMOgYGs%6@OLo~!C0=oTxq2# zFdQPaYWR;~^wbans@#`mBVc7-=F7({kE-28(*?6*+TO5B`LNBIHfmA(1^Q|-XyUVt z`Q<`q5cbS4P3iN_%<|Th&vXqs$QS-IB4ekgz`FR2h=D-%#1J2iT44h>_-^!q2_cqF zhm!(Oa%}jv#Q5(=iqvEnzxzeJ7~_*Li#@g5njhoi$O3}A>m z9*Q6ZJ%%wtTL@@VCMdI$@k1n5i(et8zN2T2i`eublw;&f=qElv5g(BfpD-dmM^TE+ z^Q|aZWO0!(6k0FgGVxPP>GhB1s&Ciqs~#2{B0>Qu_`*GKJ~ GlKcbM6k>h= literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$15.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$15.class new file mode 100644 index 0000000000000000000000000000000000000000..da331f44560e5b566eda53bfa949ebfb3e3a01c1 GIT binary patch literal 1431 zcma)6TTc@~6#k|yU8pOqlr;ZB9{dIP+3c7~1}$@cZhbm?Q0`syU|co6OMN==GEjPc2!Nrmb9pUl-o4DrSP%*7f1S3H}+{H{%r;W7)u2MQ&irH zs>yPrW`=$rv(eBqhM^!(3eQ;Q_KtG)M0x9V;f%xZg=`o!aVX51M@@W{DV!E`ayM-> zZ7^GA^DW(J#vh7g6Zc?P7`iILtK-w9XI8VVN$7gHX$sd(&rj1gR=Cth(?UM`pMe^= zxCH8pTMHO4q|S}}$zW!;afe=+PEbJzB@+Hn0VHX{=p_o#zZ-F~CTN$ZbC_g2H+}?` zn>a!!_Z{J{f#Wq=qvQzo0ZH2T2f=alppQ-z6hJca=*Ixrd_bFIgk)+we2mC??i<*| z4|Ei16Pi3m^b|Si`>~IRvQLP!&lq4|f-Jdud?QN=DO{%_A&l=n8k}8=onMW0|VX28OWnxAd7JW6PVO7 zrNh!O&Cqwi-K@=Bx5DlBMd^j&Fl5Ma6JR?l*!ChU-Ijg>=N?1zr@ z0v!)^JR;Smtoyc56=vvd7J5oyQ$1EZ+m!)fuZwV3ZtIve@fdR^Ok6c#;EIV}Jkc?4 z;whe)Siqu==O&i0OasuN|84bPNS)=;V9JoY*i%t0@6$Z|-3%(9X0@7`(sV}nj5S!RwL54!V75)$JL*zSwK?5FIBGvbPgR5sd}?EEHQyeD zdd6*A1VMIwn!cLSr9Oi;^7;Ra$jHShP+fw0#DF1lZir7uEx(0(^lo&65<)DMQj-FZ zq_Ls5B}V^VB%L|ljy?$oyaMI zWMnajA-Yq5F3AMR%y|3+iS@!)u!-;J+MrEr@&wu$a$4E3Pte$BB-s}Xv7;zTq2b?* zl0gR7DTYS3H*k~ila$yk+$Q38D3V5+yOeSq!*q&a1fwJq^j6+SKkd?_(@Cmd4{2vK F;}0epV&nh- literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$17.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$17.class new file mode 100644 index 0000000000000000000000000000000000000000..59581e4728967f786a59427628102c013f301f9e GIT binary patch literal 2498 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 literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$20.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$20.class new file mode 100644 index 0000000000000000000000000000000000000000..9bfa5ae6f5c5af23a84d5b5df60fedc41432cc52 GIT binary patch literal 1582 zcma)6+foxj5IvK`tXUTlxp@T z))KUQ@B{o7%S%~4YT2`a020JhWv6?l`}CPJJ@e`JhmQa*p%6g?L-KQ8g^FPnDU7H{ z;)04%T#S%)Nm`c`Tv2dU!8L}~r`(L|+%y-s{v=~to>=o3;(6Ptr1&b=mqbdpowEIu zr!u>v#u&ohlHtZj7-k99p#aiqCABlb|NIDydn|F{}zfD{fWS zg-hA&F+KtTD!8Yi3wJc+Fs8eTvkMx`G{D?*3#ea$3E6%vGP*92-wN9M z?&lu%1H_}}V7?5eilzBNX)-sJ%cLLVO2zqfK3{s2ot)3k%uxI1=%xtAu^qbH#CHze z^rWdEmI%aRvSR@nseS3$3(!A?qqN#WR)+i_jnU-bI#_aO9f9OK1Yi4st@I63AlPTL zk=@}ZN70UB4(sZIL@JuBKm12fCL6;4ADbBNV@~=AVAX9en)8bdRYAfYoVF# literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$21.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$21.class new file mode 100644 index 0000000000000000000000000000000000000000..912fbf309cd772edc382d7c49f2ce34567c79225 GIT binary patch literal 1714 zcma)7?NSp-6g{0xG7?8XKm`0+G_v_X1IoHCD9T1$gAlfgU4HnlnKWV8afY3l2tLa` z#a5|n`NIeBjV!1J)|x@*$@tL%G`+KB|Ri+)fq$t`JbsFLjmHUF6`l@Fq3 z1k%xl6J{p_uC&9iJFY4{PoL(T8RS3tJ8Itr?!8Wf%2Gt zlX5kNrnnBC3!FLVad~Z1*%7TW^E`G&vyNg=P#*f!>^f`wQvvjEm$~ZA%l|^x-nUTH&Y)MJIl4MqFw(i&Rivb^bmoQ(zaC? zW+!h>@R9iYSY3Y{_D3*J@*Uda^7jK}_QFQYQ()*&WAC+Deic9PEjCyol9Dm>cQ+!$!2J_<*$d z2uplIzxa$%@dX8v)&ypET{j67F@#|rpT<>;;2bGfxPiQ;eB zU$Irb$`Aekf0X6v0YiXfAyw(Vef!+o=ia`z=gZemp8?Ebxfd3u^l&4K9^A~LjOi?j zxRu2WZd;hO@T-M80>iJQmvf}&ZA#}wCGcal7YpQ8g0NARyVBWKWhV&h!7Ev=97W9w zWa4c%%1sMQbi!}Bo+>}#@OSKbk%m8TeK%eZSk9jT-wAS@LSaL|tORu>FtFnKs@8nD zslvbHrbo@tO2EK2Wa#Skfzs5J1?;NttFYq9C{kQbb~@}R|J=+BLr8^9U*O_C|D7oC z%ggI)wZ$-$Z{`y+GHlS_`NZF`eS!3rFJC6ib|e$(NxxBEk3-jQ&~>k`UjHdWToYJof5oYjKWpzdzDj@0Q{^t|A;s<#;q zC&b*KTwQC^&USNG_1P+Jz1?SqYG; zry28(pXFB$^LLHD8r9LTkmTN=B`~F#+`D)?hAp(8Uaa0uL zZrz^dBk|9fy8bNePhg%Gy0pi&(*tGpqGrNVVDwmHAGBFv13&XE?E%AvF*v9@1K`Xy z;d^WF-;V+A4pORco#H%DEWLv$PQ8Os{D9Pd3GfGw83JLL7@|Cq7!P0=7r3HP;!+SX zf{WbK4*x}(HbAMAdJl88WOA&P(j4c^;#-KR8)IhbBhqteu8c8mWDXCzq)m+sGKK}) z=)thji*bXW0;4Y>u(0pCMWBRHjPdvkuHzCelY)((aD`Hem{DA%WMZ5d_>uZF^P*$V mP;(6v$kA$&$X}>6kVk>D$bH%B6S#1uC}XvfR8DQPV&ImXe6@;M;UNl*MI->~0DEEE7TF zgFnC@WjwQBp>z{$(m7|&ocYdoE<3;f{QL!A8E<=_V@fSglITW0i2{mAupM8yuh^~~tTJro|HD7Zw+Owv0YJZ9@T{Rk=GouWGa#p z+vA?C_Ls)EqRe1yxUTTZ4)=XQ+o`Bv?fi3#OO!&)Yq|{C3;u_`bj{73?dm(v<6lZ4 z8SXU*Z!pBWan8`S@A9LN*&(NbI^1oTJAr4r4T9E%OR8d%TsyVIabQc=*RiN$Nyjo- zcVyGEgeoXQU#qTj3X0NSb1g^u1hplC16kMc)W9=5H(=n7fh2kj^x=h$mj+&;WMBoa zb*vhAgDmwsqTL|bnC608HN>R zt9aKA#=?uP2+S?+>`U)R)OSBrt~rd~%0|`sR9MY`iugWXxk~7=4-u9K%#JzyM5B>c z1CVLs9u5XWPeTM3_zXk&jY4M-hF)%2!uN9v%k%U>5w(c0?JX&F!W5$CZXyEfMha9H zzZo*XBYHNvL9C&r(`s@6k~Bv2v}pA2LyAt*q?KtOBbh2rpMe!;&Y%^)Blb0P?58zB zj?hxbkUktG<|lo5>JF2zXD={?*h{1hejfNU|0QlxH@V|YkO$1qNN4HK9o X8K=kcF$PJ?kWDA4em!JeNF@IP`$S=$ literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$24.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$24.class new file mode 100644 index 0000000000000000000000000000000000000000..e70c6724f7c9341c0a5caf789f63c29a7fbfc0b3 GIT binary patch literal 1384 zcma)6YflqF6g{&oU07CH%TwebP_dN9D&iAFNdpO3iV@+1-=^E4UEJ=F-7SHiWg?jP z!5`p{GTvFVJh}-s>E1gt_nv$1os;?X`^QfJOIYiIj%oFIWS|py12ZTX$YIvN9OiW_ z=&*D=X6QZUZqDYeTjBPXqVz&>5;EjU(yv+kh}(5x+0w7dV{R3%M=dj?!nzaW2xTfR z{=jjCwLzb~&~XD5zT$XJxXQ4V|Bv{%ked`{_8F2zSrrWFlH-YTvr!TLCth)BCtH%# z*gp3iwf?)ARFoOaP0tg4(d9uPXgM8M>^lG4;u5ux@S7gP;06D~Kzi2J?oN5l_xb5^ zM27n{!t0ChZk#i8yNc1?$5Igbir*opvAW!=S-YX{cr_}}ap3U=kvG;)Y;hDi(hGDf z>UgSSiFS8o)3=2hDnn0ewhIb~MzHSLt_%ohTZDC4)$z>4bG$HN;*JRe-6neQQpYP3 zud!@m1#fh$ns|$MbmuWw-Zlb;%q8ia%Av4HE&1Cs71f<1lE6P_G=gztB#^QUH)PYR zwt8k5P?)U&UO5={^L?hIPtI}%@` zz`OKKQ6RKoWXT_hlGEr#KdmS!f@BmifI&J_fG*i2*`e9QIg;CjZ(wuh=qQt;&7UK6 ziJVn&+6YqGDAL*(2DS01O5q~ERb>c6xJNZobUKXtgrBCyM#xKGlqz+S9m6;^oxlXG bHB4fPY?2Rjr zpB={;t^Yqr{X++ag2Ie5ygH6=zU!lJ`rwPBj^}R5HidLbW_s`5@1FCWbM86!^#1tY z^&bH2!Yd8ffNn8F#n2;$!+vbU5ebSP^*GvyP8^dElMrvfAtd}rqF2IWVv&-N7IQ{I zpP2h492fHm2?G)ym+*vGJt^U&gr^#i#nXNSpbCmX2|2Nu_oD%t_!^QhETJGlXJ{N( zjSgEq9kz!{3@xz{bzBV@syQ4=JGO2P?_*dbL`Y|Zp}t2qv}BP%R!mc~BZgWkX`~m7 zS@v*9EvmVK7Rp(6-XfMEk_`!kK1Vl79TipLYZZJs)i4It+^L9VI@*N8&{2ybGFOU} z>z#sL>e#`sv6lQ?lR|vIZtBhfhSxgpLjKO^7go9zS1rlg-QUvB;EPy!jbTYlH?>50 zbWpQ1>YzbLOU$A}=~r!CtY<)<2$x}VE%v#=cI@0u@z&X8lg3WhlIrGknX5ZevdqxY zbTSdPZS@REGBUZmD&XiuPAfXPWzt?#+M(3M)uQVKl_Y~dZI$huCX&doSWIqKw~KnA zXrgA$uu4=fam^`Mc?qXv7#NkY9U&Q;uvx}^=#sG&+hpv(UJ6%K%v`U;jw$0oSX3ml zh3I+4uw}k7Bl}jK%zLsjiWrk%%P4`WYqd+KTW&ojET_jRoB1l?GR7FX=3^J(Mkn-= zQ>s!K7b<(^Q%P8Ha%f1;sp3q-hGCu7stukN+Pmh{R!q7hdcK;X%JPKJUE@Y%YECGw z8bg*ns^$AqF;D8&2~x;PvI^ZcpUKRbq88UnqpFiDc=9sN2wQDJ$;*|u%doZvTdz?b z*3FbwDjSZ3XJnkkb0V|nWIT@-7*@?@Hm&8#w(gwq7-hVOF&QsmuZ)+4<&GK#?x=f) z=2_0<;E0x^jJM1}sj_KS?pWu-bRyTH!>wOXl)9i(ur)Pb(2SyHGvw}~$9U~x*1efV zTkDF~Y9Pxyt8VR#uDI?iD%QO;RW7>Nk)w%7vRg?U&PG!yy7>yjh8oe`W{euYX4@9U zrIb4fGv)kIXO3li*ebCHfl`cg_}VCD>q^iS4t+ik{HbJSZK`x3_z z$>S79Dus3QNZ1G>hp)L=v{8U&>ZI;W&D5Q#$I=sn)87u$<+jJseZ`E7o-r{z)_w=(~)@tB|MgD`8C@w%EmfB5a9=HM`h% zge~>378g5DSgVIEbFtS6Tkc^M8)pe?^RS9sfw0?s$q=@}lUwQX9VD!M5-WtyHxL-O zj8)fg?^Udx!Y0~Uj}6d&X7*8ogP_r5T`nh)pV+FLFR9xjbA}K zpG1JagZ2DfZ0GM`H-8_8_yYK2mcoT@=J{I%dC-4yIEXEKFILnAv{ce1@I^KVZZQ@ z$upUKggk6V6FnXe{DWmQw$A(lt$(A5)E^}Qj)Mr(?4w6x1VQ==&`u| Jq0b&{{~yk|2TlM0 literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$26.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$26.class new file mode 100644 index 0000000000000000000000000000000000000000..5e0b18ef7b1be521ca3bc0431f792d69070990f9 GIT binary patch literal 3127 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 literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$29.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$29.class new file mode 100644 index 0000000000000000000000000000000000000000..7cc03842c2659d6f1ea4dc62d5b716f6fb2bc873 GIT binary patch literal 2128 zcma)8ZC4XV6n-YzWMSD#1i_{)S~10hpiyhFid7*c7zzm`iWT}cNhV=&*}>h7FZ~Do zIqj*jt*vc8^h5)Itnyd z7mpgk^BK&%;|MovbI%hV!=)AJ)-!yMSGGl_BHgNd%riC17MV5SR4u38cJvZ$VU8i{ zZ(CmCBE#9f&N)K3=UcX?%x_qZ<=g5ucP%wsTj6NjBVyP^V!y);ZJ#g-O9$ zbSk#=h{vk%w`EmF$;4gUGjS4cn;5~ki8wZN+&A$B9+=p~mWeO%m5#4Xe1mUIaFk6{ zP&FY?V>sQTl-BG<-E!82*RXvZbrTkL6z)SEwuxO(U=uyu)Cn^k#*_wz*g+_Y zXeD3osW6Ir6ycVjLo#Igx%DYAhH>T5$!sUy3=;tW;gOdy_@A$>2D~@fGA-_p177zvsCgZo1-iF%@o~~5#p5Pwq53xhgs?P;wkZ+ zN~U@>fC7=5ZY6Q`JAylM3+_UNR@S`1O-q<#$ay8k5&>`A%Z9MAZ z-P_THd+jzsTRYbSzNYTwp=*No>CK9P(u+_mrWyx8U+N+^SyOa($ zp{=Gh8Vl)26Omah9c?1|GxY0`>7T%6&W~wvQVcXPcr{8Zp(c!%7<%v{%<<^=FYs0q z#}0^`f=)zUBC7ocQ~MpG+ABj|4s-iYDeT zMN*hv>nk{iBsB7zMv8tBWGF&u%#i(g!ZAp9fz~eK64_s-l@LB8FQP#Y{w&5wnk0D? Zt2jZs4AWfw9VhKd)S&+ZhOm7*{vUpOI;#Kx literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$3.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$3.class new file mode 100644 index 0000000000000000000000000000000000000000..5726a3c037b52862549476f6ecc84720a46f6fd3 GIT binary patch literal 1567 zcma)6ZBx@g5Pq&LiA^Id?}7pX1=><63ci8}7EqvoW0e{Cc1@2G3<;B@O!-+l0*=o3 z1N>2rn;->BM#xO=_U?9{-Fk9Gsd2+7aqV;7GF?$~8IlFduH^VW*LFlsv+S~Uz;pS_TGI@Y zyQ4eF35KB{{cYV4xg{Dty1LNC2jyR!@{sT=4AsWgU=-eid6t+HT<7j#psSNBT7 z{=iEH?X(swN^Fzcy0`wf8Sz49P?t?p*m;9Hj-cgmkh9D2CnqU`uw6A7x=zF2bu2Tt zQruXdw{3nn?Z?9H3c+G;R-%84L0PP6V&By* z(~0Wgo6_lUIaI#dd|`dR#2lbjPK(>Ig_AO(Bg0 zgnqG>$)d~MDgj7mLTH0(8F&c;?5H`jH`d+q*cl86sDVpr5=WTji|**zxz-KcGTf&( zE(W^82qh9;ivu)MztcMyqQ3>LblOHzp4MTS!(!17$AQUIvXT;h~yBG820x@ aFp4gcdgw%<+51$C;F+Y*doN*euKOMxf^DgkH(x;nOHrVJW0e{Cc1@2G3<;B@4E!t|0Y_*2 z0sbh*O@IO=BV;Cbdw09f?moMBfBydb4PXj|C=?{UA*G-ZX$2$5D0qxf8QCbtFs?wt zgn~&-$#^2;sf=d~t^3?aXxuPLT>Fx>>@HT-|Uy^%>pN-C2g^}AlLU3(9T-`ZC!OoM}c~dhihagskyKR+ayi_rb85J?aRoq3Bie|i$F{|P= z=48yPc!L~6UqFH18`X+#eh^O8aAhp0Sj1b;{GE&?70XzmLI;@D^TZIp$Zx&0BQ)x$ z?88-V@`|vj*sgF~kBj_)?zq%e?E#6TD5T+l z&@b0AQFOUmB>?GM2(42s1218K9W`g>*1DS>I|Bg$)p1Ep;s~>R*&RJQH@cx)hKKaV zHG=LiLh-oQ;sDLm@AM9a=x;^~owkycqji|(SbF3LES)(*D1CzPS6{J>Mu`-`M$t}k zhi@FC`5vvv$cLm$i7s^0nFna20TG&eN5aR5tY&_oVK)68pvQ; bj7R7sshds|n!QiOFrG^az4sFGb6x)cE;XBB literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$5.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$5.class new file mode 100644 index 0000000000000000000000000000000000000000..39e8413a8a17cd4256da2862a63321c1192b67b5 GIT binary patch literal 1418 zcma)6>rN9v6#k~&c4=K{ZMg_?5h>aWP*g5*t73ymv48>LhySMAp)4-5WOqyOVSES^ z!NeavfDdInQ*Kf=!A*AN%$aY_`OY^d^ZU=wUjU}@Hii!5)R2!OhC&?Um{7x{j$$0o zFs0+Uju$#!GNg~WoiVv>*SPt)>_}gn_zan<<2H)?h@1POXgY4)Ip)RkP1GVo)Ze$f z%oM|D5Pr|HMe!XCJHBOm3ch4X%P%pkW&Z;o1Zk&`+hx$oPF*l0s+JTR&BK~-Kk}MQ zo>bML!gjf9sr7|ZQaz-E60%O7J;@KL zl=$k2DUN*0k)Dnj9kb-xcABm!l)em|S29nkxTMCaG;PPDxa-2-cj`Lk47|d;f&1t* za1Vxo1Qv8G8d$=zff8Ob3Vj2Oc8{)3ub*0D(b=O7! z(@G_%gWH+iPF2b6;xWAxF;EhOl1bGX0L|1V^qPd|PasLV56CLhI;=eT!YNpO{1l=5 z4}`z9fGHZI1O%Hyn(Us7!(C*lFVPA~-Hl#6q&*ezD|9*oOcb;;XzPW@86u@Zl*U=D z5GL0`B>x?(FEZGzkr5gvn0}qEUma%ih_VG3Y!PX;gnqV+aaL+kD4hq#C4~v}p`Qpu z=@EQ{0U}{w1cMl&s?xMGOqND-nlu?eg!WWPAw0n-Au_ZIVGK`c)+j<2-DIW6*Fm%T K)Z;oGjsFFm!(jLT literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$6.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$6.class new file mode 100644 index 0000000000000000000000000000000000000000..3862f79d2ff5fee623e32751bbce9ee12a542890 GIT binary patch literal 1348 zcma)6+fvg|6kVqc4b(_$xrqXbwAu?&FNn%T2PEkFzMZCr5)28GrVM_8-{Xwn zj1PW*ALY0but@0)W+rE!z0ba^z4l3d{r>S2z%*X=K*zmc$;Q!*TpW26f@Ly}4DRcg z(oxj$K%nnH+G$hTc2%06O0MIpLth|WalLv`?n`q=6;0Qxxd*aXI`1_n5c7AeMw(eB zI{9x~wkj@j+4L>D5xCD=j^)1)Sjql}eo5}K%!zfYOT3fRo(|#wP{IJ zTsF2PJuA>pjamR%z$iP8@=CUBG!)fLr();vr)Stf)N48dLnrWe8?IAa*;rp&^gQ`_ zF2o|eI@9%s>DtZ(x*ERp$gU_elX7abY&&ual`j4r_N&Wr9)Hg`6t1ZRiL-U?Nks=3YHwxb{mXdRsN1!(=lz}31$o!xN0DdD+YS;RL3&| z&oOIY4)X>Uz==$Bn0I^s0?9L!>(yOlvX|`TfdS0*eUAU{W-y3pvD4~OU@XkF8TR8)KN^1v8hnyGg*+)(+8%#KL4tqFxc2-w@ z*&!QRww&W|d#In(6BwZBVo{FLQ?eE?vd9aw)&Xg`-04!bBfFTooZG@}e)-)X5JZy6 zVDJDXZvp=f5x%`h@HEL?iF%YWkuMxUrN9v6#k~&c4=Luwp>KHh!pGvDJqI`Q_^5kEG>fY!++E5P!^Y2vb!bt2ELAo zVB!xSz=txPS#DA`!A*9~WzO|GC-eKy&tCv$u$({_a_Yz@kw77dA|}=GM8{MT6DaAJ z*6~!wGlt9|x3eaP5luXBMI)}VezG^kk5chX2FFVaJ z7G}R=*`oB0jxFD^J!QUNNy}eiSk3*1eV9pS3HfaXt?V=fLwD7ZqSoGT2=^mz*rZ8U z9cpZwyOxsAl$t7;!Kg?n+_KF*Pmnksmh5W%*;(o!>b50A|7rPqo+C@EoAuhV>+&!2 zK`q>EQMjHUT*o~_%=5WR=&}k$60%8}9m)5DQujC^Y;)NvZThYyTa+xha%74F-*Tj< zV@AgdQf)eI*Axm=hC3J7PAPAKU`3j?t zbAjIl4h+LVd@20W8n<^GcV9HOHmd&^jNX`yK^I5DZ2JV^`&{+1;4|PuG$ApsZQ>`I zX-@4x`bzD=Zct|};a4P~q2(%h8h?W1(|ioQq`IDzhV2U8RER9oO4ULttyIF+wzIP9 zp)2`qJf!C#0ZM{MDy3EfAWC~ePe_FRZlvh;E^%d&qe@dK9)lGoj}a;SK=fN+n5HvM zhG11>i0?ad?jcTn-9boNdGzBR-Kl_Ip(93gqNtrfTP()tTq;IS5S!Bq-@yj7!6Bj% zmWrQ1zs%F8yjTr!R)@jXkzpS&&NhO)Gp7-8o_7KRxKCN*)aU~YQf7nXA>yKBpTRIj npwXSGK7vs^BK;Ui5o9q=RHJ9|F?xwhldg-X`qbn3Jf8duNJ?9m literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$8.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$8.class new file mode 100644 index 0000000000000000000000000000000000000000..e3f2eb9c5eb3911b73bf43faa4bd33abb076c3ba GIT binary patch literal 1386 zcma)6dr#9)6#w0=TiL8^ZahSJhz#5VDJm-RQnFw&9AH2eMgO_$E~8jl(sl&DfnUc& zF!2vRfFH_uZh6UQf=znQ+5@x-S1R z8`Q$xCWY$?!nNHq#5|w7gf6R4Bw;s5vu*RepwwMX2wU84>Kndm+D%H9TskzwzHd6V zr(#OQQ&Md>E!PkdREExTY$v2QL9k>SmgAB4itu-whKgqzo?}|WO>}Cw0Zl^+FI3EE zn8loidC)M1LPq`8YBf!JU3e|a*YFarXv86A?FccXFZx)k?+Syu&0p^*8(G_@1vz7S zq|Z5i=QuD72Jvm->nq&acHBMD*j%svV=#PeHU?E33Zvx{gm3cIi-J#q57C6gyt0W~ zG}FA?fy|}agWaIcn!>Nxgocu@6lnYjl27t6bd&08QW~}^ctawxNGr7(QfZ|Uwzln+ zT@76+)NqfUhXg1IBI&eT4S*=^2|XbZ`cp{L?JeTUBuAyDSULhLjvpaX{DJ7Vz%WB+ zoD9Kg$P(Xk>fA+~{8B+kT6y&1Hr>g9U!fvKbgZNtLzyqd=v*j8j}eNdl>Pyt z5tdeupX{ oVh9S|$?78*#(mO{kQ6}*xa`v14WNCufAu5u z6ZG%)ROGbh^aJ!mwf)^-Fp=%iV@`4(b7$tx%x`9H{{H8WzW|)Uj}oKp=*5^C#?|nt zhCW=?FoA0t1g^JXSVJB+6lGEk1r1Y}R%b;u+*I3JYBeJ<+m73~qoEUX8a~5aiF*?B z5}ym~STUTmZ>)~`)j*)DuxP9pImd9Tx!KUS-RebwZpC66j#DzsC*z(QT5F*|y5RZM zoUv?}3s%nb{IW;E@m4Mhr@{q0NS_oq8pU6+9V<7%;ZA5ffnvX8yLNb4;C|*U__tdd zCG@&c19Jk2aj$F%>@L`@HCP1d^r-I}PcJH4+LX+!{fxJZ8#K+RL(x;${u;YL zvf>&`lyJt;-SPN0qyFVX)TAg=LQmwB@Bs@gvo)4BZIu4*B@jyov3p#8pN<2{;N5>Le9Uhix zr;ab+>j)6)s9{CND%Ny7#WR6}5m(-HYE|2vv4WZtN_?r~YkZ?_`c~pQ9pB>z=4gai ztEK4?fsR)-QY9z;=DiNW(O(fF0%}draZon#MqDscnMF66tP< zas%t*5uQexmZJH2m)Vh^?JP-+`z-_&jgCt8)|yqU5Yo(ivzAwd+VJp{@^IwcJgnc< zP;^=;dhm{lqI%vo1c{wq+UzuQ%D+0G^ftNb+bUTGB0{(w-2D6i+u`wulxZ&IH2YXs zV>?bY7O~BN^2sy$$^wzu+Dl3mf81z~MSjU0omYc8RgZaj5_!{64-}*kj+ItZ1 z=ujOI;LN62pV=n){~*TS0URXPA+D}-pWxh+9ej>hcIY|c+2Q9%WM3fpE9o&D=9nTk z#A6)cy05OG2S;&?J4&kd%X0=BAMorDIkS{#=UFfqUq@;x`#WMo8<1UX>u8@IOptaV zF_>J3b~ZVfTE~tJ=oeCoYdE!moj;>bt@(>5I3zZ(>lb7dX{bNZo9w5=?sasWlj`tK zbl&?7U48PW7wBF`k1{%5H#!TArj(EpCVE5}`-FufqJkl@fb+t}q;T+1EWsDcb;oAV zhKF<~g8@io{FaLWvKXX;DLx=W3~G#Ak1)(toT0so6I>;z;}&u_i6nWh;S^4j|3m88 zkJ!JMgp@cV@sY&Y&99I+2gd9?Su~1|-~uk<5>lF literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$FileOp.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/FileUtils$FileOp.class new file mode 100644 index 0000000000000000000000000000000000000000..d8ac3965e38e5f30de7318c68bfecb5fdeaa9a74 GIT binary patch literal 297 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 b8hP?W?06PnN9YXo)DZ=U=*Ak#ll}hycFp6$ literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/Filesystem$LimitedInputStream.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/Filesystem$LimitedInputStream.class new file mode 100644 index 0000000000000000000000000000000000000000..5d00b54b1b31a2c4a348928dce172b1b67366fb5 GIT binary patch literal 1250 zcma)4T~8BH5IwWqvUIyZ1*@P`1gn-(sC*NvXj(-}sw6^448CmJTUl*)o87IEA3)*{ z;8lMCFD9ai55{MIlQGU+3e-pf4?A~e?(Cd1XYQ{*-+us@!+Zo9ZtLhqN_ykcq;*Un zBh93StcE*;Uc1%E@A$&oa9#+rN}yFjm%nX!Nxn^%9QSqBY?_sAk*zpx)p=)TYgS!k zSJ-$vo-Z0XuD@s5mcLB6pE}PEr8g$Gv7BttZnpe&-xX#fw>rK_Pzz2~5c*1%EuOa; zW#Mj^ts8Y1te{rGLB}<7iulyVBR4mRk{W7cAPzN~Wa12BI(w^kBw7 z1iFDsxU6B;z#xXCNobfO%%8pBQ*CL)az-M)Vmw)uNPj^nviA{T zWk3CreO)jvC)KYA?{h(@1AY+^T0)fWB2Kvg{tznBhQAWjQxsR(QMvzcfSG7x{$$K9 zzR7i9CKlAhu8j9SL6_%;1y!O?49A&4*FrcT6%X%9TJa7>V^Uapz>FR;qda=4fI)hM z5n4fpo?wZd1`L-EA&&*h;TlGQ(Q~-Y3zDnJVT`>HuVWH7*i(^Vk&^6%A!pK{M1Ny| XI_6SvlP?t9!bLuHZm3}j15p106zK?C literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/Filesystem$ReadFileCallback.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/Filesystem$ReadFileCallback.class new file mode 100644 index 0000000000000000000000000000000000000000..d6f99279fb17d856d035ed88b32cb95f25fb1a06 GIT binary patch literal 346 zcmah_F-`+95S$I+OpZVz@dHEw6u5vcWgt={q)0@f-}ubsf@7b~4uY>y@Bki#*b7o9 zD5z#|750;CTj@h{dn`grCuhgG7;O~CHuN^%Y_YN?5l(jhnC)T`PX7;(5eOZ* e5kOtS9=gK!g|(PTM@ikm0s4ZuXoMaPv)(ruwqBb6 literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/Filesystem.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/Filesystem.class new file mode 100644 index 0000000000000000000000000000000000000000..17228d55aa46ed0e6e3bbef6d05cf01785acf392 GIT binary patch literal 11140 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 literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/LocalFilesystemURL.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/LocalFilesystemURL.class new file mode 100644 index 0000000000000000000000000000000000000000..b7d38cef6c261c255b63f74aa27bbb5a720616a4 GIT binary patch literal 1665 zcmb7EU2_v<6n@@hlWoGL->HICP^splZJ5R z5^`C{6&;I1_#}<1xR%CsED3i*xSK+jh1?RdBII_OE}x1?S-3mGt?F1)m{_ZrtF?Qz z?bY>fHn*zV)pFHT7&jkUkE~MLa+{@E=sRw6Ng-4A+#s~vaMx;gY=wBocNE4<%We3c z(al4z<)6Jpyqyl zm(j~!gGokA$F(;)2Ya@^ZSA$G88^MU)!wyyN94Xz3tLX0Fl%~#vt%7w^_E?#dw#0`zv=4T+%pR1@2t(q~@&m@cHCS-|%|d4O9X|+bZ7XP18jsnJ3VT}% zt@^j?)?rkvj?WZUa)YqnFw;=z^`@sVnadA`Q%Kjmj$gM0wZdD29hjFrFz_Dk8h9J0 z4V=N0fp>&V<6VWq|8J&(UT-{-PV1-`_#E?uY2XW(2G%ieU;|YHoA}be7HUGa4eVf7 zvY$2Z5xx@gv4J_vD~!Ha(CXepuGUMc|4_$svL_?2Y^Xx2X@@l~fb3|}{;p%Sxf$7$ z4eteA%5ztB8uxY}*|y!LEHvYCXu9Jz?8nu8g+#7W5lt%S>;=)iC`^g&bv@7KUawEq zTb6&DKr|YZ6=qJ>)4#&}z_s9g9`q!C773h27E|CHDaD{;Oh!h2Or{pS99;Brc6>Ej zvA6U%N9lV?3BG3v&!7s$Bg6``M~D~Zj-VB?+7S}J@@tIwXv3VKmqsat4={`mF@f{U zHbY5%Tu~%y&r=e6sYFGb)Dnxh8FKN6lX^5p;(Ytn{LKs!vr!}+Hj9x}ql=Nz(ofK}U!cVowLg%&SC}hiwPzT8 z%JA_B&H@bbInq3#6bWUPJ3hyvN(6L)+Kbd)!UBO^#T9Pq;t7}!`fZ-TUAYVbnBn&v zy<+spN6nAZCnG0Am<8s_A~Af7VI9R|WYjUvl3U^aumiLG4lMAMjtv!_W9&J`rQBZk qlac;CC5Q}j{FP%-w^9!;#L3Um;8H^QUoknF8m9A@LCxF literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/NoModificationAllowedException.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/NoModificationAllowedException.class new file mode 100644 index 0000000000000000000000000000000000000000..2abf1069a8e7ab2237d4ede7dc246826bcc3afd6 GIT binary patch literal 430 zcmbVIO-sW-5PcJ4qOsaq(Sx4EiyvSvMGBRIh@N6EmEO0TZMw3}mQAYuEl+|6e}F$q zoJ7%s;K5m#o%eR;&12u*UtR%p(2lT#W{6gZO+s+4b6xfc+lR@WxEHYzc@_^#r}M0L zG$QzyHdTaXqH{G^%*M*yim_p)omeT%NH|^LFVZikx*&8D>#|tPg`BEbT9;Z@o@k@u zfxWS*o@gmbZSxCb?1M_L9;KRBxJL+QswhNOFZgAM5Do3ZNp;OygoD4;POJF_d@K{r z{%44=^<(1OCida+Cssjxcmd~tQJ;B_@8J048T7=Jhmdnrv%B24hZV*LJLVsf|m&-zX&z=x}v8vEERl8HprXo!Kq{Sl;8uG%o Vnj**+pd}ulEwdvXNruD`cRs;YKkxtm literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/PendingRequests$Request.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/PendingRequests$Request.class new file mode 100644 index 0000000000000000000000000000000000000000..70982bd1393dae803e9437bd79b6966029882986 GIT binary patch literal 1764 zcmcJQ%~I1)6vzKJ^n->dwc-aTDq5gPD`}xBTEJmC<4ng240UkfDh-zstcfN;c?4HJ zi3^>vgX6*n@Sz;fO#*0}MP0Z#_uPBW=kMIKKYxAy0icS<8DyZ#B+5do$dIupv?U>` zLfn&a9}m)4PU9iNn9JWDa?h_jyPSbF7*dAmTaL|;c8&MzZpUNDH4lt;hTb*oj^6TJ z%kI<|#!aK!Z5!sRx?}tN$Y;nm9k-(!Zwzyv>!#!GI^A&>E9z6MCTx6Mb)VL3|<##-J#ez$FDaTohVO!Fh};I43T$ zxRAz*f>qE<)?;Q83*z)yWzRmt&GrE|>6=rB4MG6v84=L=AwABREtZ!VN<%ZNsSV7~ z4~E*4tXKhY{@<39ZyaQk(7} zrA;P!NNdG!80~?531VF#IYlvmrFhe~D0YyU1)8Wy z3N%sWNT7-O5>(GLZbVh-v?NTP%WQ4)rmxJ4(Tr9YjMpZlC& z#5&JVjf2kVe&?5i&RG!5eB``GjSDogRxC|VCXOMUK?`eN4I-?CR;Peu%o0S=u#C9~ zkc{~Vkc>hANZhK>kj##vh*C_!tRGdF?gZ6rFb@fL111Z&Mr)4HX6S!vio)HYJ+h;} E0o_xLhyVZp literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/PendingRequests.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/PendingRequests.class new file mode 100644 index 0000000000000000000000000000000000000000..32fbd6e78af3ff18cc952facc6696e17757cf24e GIT binary patch literal 1763 zcmb7E?{Cva7=A8s<2JZI)*d{tv>a-8LI=5hE>~eOX zllC|8m+%23pwp11eddosd(QFNs=(yQ(%tLVcklDu^FF@UZ~puXKohsd;9#kYaWrgP zDWiyn$y~M3ETe>LW>_}q>t?uNhRvIXsB}A!ajaqi`;K}rP;tT!-au;= zCQNjC0-_@@s)rxBZmuiCo{s#UJ4pP%-Pn;jR_j{J-&z7=8-72O$v`WC+wWbt+KqJI zl{?bAt6VSAz38EIfAIt5ey_rwANDgUaU}~{Yph*b^+P{d6DU?|n*vrl>JeqK>xb&w z!ToKee~{Y&Gt=G3lfkCczIo4*R&v)T`C49N;*EP+$wXxo1Xiludy+&08TQ?cM3ZN$ z^R9Yr83fzX`?Vc~iP}wCH412J`Dk7DNn!f!DmZrKYB>{n$=EjmG=81aE$oIKEtk*w2B7-y;PQ-r{cJBW$A{%Vl^+l zRI|eF5({iZ1MR6>bcew4BmTH-8sgvsOglJn=S>G6;<$kOKaFR~e(qomHywO| zbq8Of?cghXEpQ=cDS@d2+kCfuPkEH3mUDBZA@DfAYHwRBmqGJ(rP64bKkwh3HkR0* zW^Q)-W-?5@TufgsTcTK&TO^ z&WaaPgyyhHhQN9}-a?9cj`1{in%pO-klh3i`6+LwT0c|D jgVUALZ}W$Ab8sout$@oZ3m21|&6y@RgSAUUnu7QTFH^c^ literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/TypeMismatchException.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/file/TypeMismatchException.class new file mode 100644 index 0000000000000000000000000000000000000000..2ddae0eac487a2a1a6264f2f19154883ccd72b47 GIT binary patch literal 403 zcmb7=zfQw25XQd?A%Re6DS`o5*!Uyx!q%z_f+?`H>h8KGF-qddNfA626A}Xtz(XM} z0l@$ZXX)(k^Z9otzrDY_0ysxM!VOw42CT#!f%BN@i2(OryU{zfMg>5V3WMkfl_q7RtK0W%8}bw3s}W z`r1^vtW|pXpmbRqTMP(cuB%EWE%(P0?f2s-M#azw-s}cJi@4@lOGw6v=9zxDh>+W&gK2})od{$wVZ<+|OhEB^`XXRnz E13utm{Qv*} literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$1.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$1.class new file mode 100644 index 0000000000000000000000000000000000000000..575ef041d5acf3b555565bf7af2bee01c87f2b68 GIT binary patch literal 4916 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 literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$3.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$3.class new file mode 100644 index 0000000000000000000000000000000000000000..454070db5ecaf4985acdf508765df2133b59b264 GIT binary patch literal 1255 zcmb7ETTc@~6#fP(YnLq)L_|eFDbN;V%f(wzVy%)iDVm5O(YNV#YzNnw&FmKNulO%a z5HAlt`rwZ;o^5L|W{K%0J9F-rZ_nAEzrKA3uz~w&oX0gAXlrR;a zhoK<0)K}WvI@LUA+KSG6Tta3y;@;aG9`usfySi;Wu`S~=#{O=0WuG5#D)y=Jd>u;F z+!0YrH!Kt#EMeKfFdPRNOggxQ6$dU#7FHdsVco)pgWI@c;jV*wm?WJ0fjPI%kd3pu zK37fmd3|4a5rK3ndeK&@i`;TQff+1uB)oP+y}ruVPUG!Hh8o;Vg0|8fin3{j$$IYl zb%L~_RV0q0&BAL2n|q!J!`xblMy%2Apd?js=14w~+}BO|$X0K98RnA$^xCLWk>(Be z1bNIQK=-d1!*EkXWiOHkGJ4N2l`qt|Y8WjWv^9bIM?>KzlH}ws!);obutflOhLG@C zOUV464rzJ9mOjKR?RgpmF<3Smk07o80KFNEkaU!&E#hN|U0nJER{V^Cj~$yVokL^; z_7G!4Pj;;^jtSz(z7vg+#YNI}W7X*<4=fgs!Mkx}karFLi9$0vS#bIe^Q!LU)ROT+_Hf6m>|wcAnqfb59Ha literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$4.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$4.class new file mode 100644 index 0000000000000000000000000000000000000000..3fd18150c3466190c9f3c63f5adeecd6ba3b7bc6 GIT binary patch literal 1255 zcmb7EYfsZq7=8{+>bedFBBG+84A=(JG3PB9k~t;83^Za$^xIi`+z!^$=CqsmSNsRPtJ?Fh&p1yB?{QUY2Ko$4WIEyPL(zt5kGUn5CEM#yE*G()U zZ(<3{238Cd3=|p0qP7h4Wrp>JuUj?`xYHK4<7?ONa$71M1WoO~4TZLMR4oV|^qEca zyf2lEwiq@F!?_j@7*ciL6$}#%sl;CAO;hOSyy=l-s^L4_JK$Qz{6LtBi)65NloGn` z@h}v`mWN84uTssUx})eU#3f|+BksK3<-s6{x$k$hBerE+#^j&Pt{?I)r(z!|$MZv} zTDu}@`>uhKg;lIs$iT9Y#f*g;ShrxKY+%De1vd>;E!@Iw19vRk#SGy*49xi|LoUv4 zdt9~bC(T3QLYo2%dnIbV9>@66{%lw zN07&20(5_yF=SdIsyUJD%IF=#Y@yiT%GJJfX=?)ew}!$^C&|fQhTF6sJx_xm2FvB*5v27Wp*M?hl1>n{MSLtVORFEjN}n+Dp=Xn$bBt`j z9%GW|nZ6aKFijlU_o6YfI8VBMtR~&$ftAuR*k_D>$9zm3BlQJm7)~(u9@&BJ1V)@_ y6mg<)y1{la$M&$yp7s)2{ZNC17kajAnG9!%9Kl6gqB})Dt~s0|iaMlTd(SV@)=wJ% literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$5.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$5.class new file mode 100644 index 0000000000000000000000000000000000000000..543c1d32b7946f23f79e1226eb807ea8906b436e GIT binary patch literal 1598 zcmb7FTTdHD6#m8-7R-W)6G#dTy*a@bU`c@{fm{lPG)|0>V&bamLp0tUV3N)3YIY3| z{Vjb+qKM~I35i;%KcGJ<>KS85gXx1U?aZ7r=k}e;_@9q|{taLOn*$g|-YkU_(kKpK z8Z#E06sB;^!uKgyDE4FC>cN`vacUL%WpuK=($xIkFbg&-@?UdC@ z7_J@>M)Q_bGQPu5%5|sO8AiU&kSqnBU`SV_64mDOhR|EQ;S(oQ30&^ixt4}*Gm|E4 z2D_}3&?TQoksxxet3a}ggrY|`6|FfF!cZ;d?z0UZww+8oYN}X17iG04BT3FzlnP=V z%RrH{Zz^1QI*^{jPuNba8HQR!5uu35dM_2DNf`R7Vt*x+45?bs)ULQE4YG6p&FHKt z4&h%{t{+5HoDC802A+jmHg4mNjq|u*;~X+JMlosOu8kF}S|~A09tRRc&T3QoUbepe zs8-&rJ}GUkt=9H0o09n<=9K6v|_m zIRj9>15vw%q}U$^M?+32%5@5o#Mm*4&z%xjKj7YD?K6y?<&<)k5vH+uEFPS63d8&v z!l!}N%{-L2?>A`Dmh*LdP48VAlu{%{MofDHv{SFso0y<)6k~LIkxnI|duUG=itoS* z)9;WdyhqQQmf$5?`$!P%cYHzTv6gZgftgb>CPDZjm(h-mj6I<*B*mCuAn|Rw9ovy*x7po7{1v_$ z|Ah%6`rxAv{wU+wZn;ED%(}_WoHKJS-?`1tU*En1Sj2i9DkfDVFcn7i)7 z0vTjgoZV)KRqVQ87^q51ylC&$g!78m zOgb5=+6Fhbxg&kPdl>VfGZaI5N*4%dziqwb4e^}dx=m4Mn9EeTRd;Mz*AGN(S9ZtQOIRyPuL%WgXc zq48rKJfGFPuT2?Qw+z#E$@!-6ns!}75ephL3}{IC)FSRHSkmwS4>df(V+AD*Wjs-^ ztl=r1DOl04>PuFzMx_l`*)%oBXz%n?OerjnAs@~nrN?Pov}XKd22Duam=9G;s^e@J zw+t#b4B@)z;ygL4hwIT&HWauu$xXXK5S8xeFiiI{PzeTW!}5glh8u!3rg{YRrx-(` zA-omCll#(pM~#@tp0*-QsD5%o=7vuycmAC8r5m(AbycSjuW6Qgc)oDrg9s_Wx^(xX zOQU#}-XgD}oPYTKzmi~_9?As0nJks^M~J8h{V5EB=9Q>r;{6jfH}e@R_XUwp z9hob%_K^%CV;Cm-S|Ek1MERfEvBpT^I!3y--jhs}?#j7CutP+T5&MBcmpR0xujpeq zg7OigXA(!a+-2A?;yb?gD17fjh>`bkOhzW4MK2mxEZef%# hjCE|V5((ZWGJ-pl29UWVCeTmR5S=Ay_dhk*egn0r!Giz* literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$6.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$6.class new file mode 100644 index 0000000000000000000000000000000000000000..3aa37fa6408805254112c1995f857789f887b784 GIT binary patch literal 1739 zcmb7E?@!xC7=F$PIJnN5nvxZ^4$86-k~B`BW25}oT1Y8ffURjk-M6!SA_mWnYzNq1 zw9iNzMXR*0llFOk&NS^kCxcSaNwH+#`Mu|!dw)Fd{rS&tzXN!HJr%VP+(uo)80IuE z%&T~yVF+JnSiqMVd?m+46%RFNn9E=(gJn5gk>FJoUuW=529Gp6#+r(C6%7?n81zlw z7vY-6qew&y!*Sb<3N?mmGYI!h-r;szn0634!4WrIpLaS|7#v3;G&lW6ozCOl&l2ri zc6~QqWvCYi+d8|;kX{QM!Em$b`eM8Lqb0%@-15j`Gy|J^yF7H|f8UsvPBPR6I;XHe zPNu@HPv4?EGZk0|3}Xq&K@|Arv)0b`j&&gHn2?G%VYqX3v2kLHPV5Fgt&iAk*K>AV zaV%lncf!DR%wu64y0N(@EV)9kY%AvW;TG>CuB+IfLNI8ppc~rai7P|A^>!kw2mFXr zA{xH!1(ECTZ;7}aI69tUnxQgCO?2GBxQ+=->)6CI%GV&f3k!w1-25&1tfPr7h8x@p zy75EHQG>5apJ~0zQgxAo}oNANigsCyOVjhN@AtHpzrKnTxU7X(cexkr zQ}MWMizq78Yt$xB2NnDKr7}Ml73o>3I2VbyFSj+%6@JWculSxrdVpk`>IK|+8G6(J z#pY!)T5(94OAx6}m$;U$S$zxNZ^1M>C^HX480=a;WMaZBXfq4 zH_%?a#*M9tp&QvVe6T0+mDD+I{!CWmmSLP@^pr>^v4~~lh*Y{W2c6u>BcqH%S0<2E z?qXb-#iUZfjB+0}rHVzRj%CHfic-V6GMBhsBDZE>;8PSRh!v>#44)_AH2UFW$U1`} qoj6P9WRdzCSrsK}$g)a@SIDT~KB_dP31s3!ni*ufO{08c=wr%&^f4xf-Whj)S=rr@@eh14D+*8P+dZV{ks|SsICV(okz$6rp><=bQ?7 ztD;zEQcd2Ae5%JD9^;9JD{wt{XnAO(V`JCD9$KVxF`4}yL*3*FVy-5^@#sWExs9g` zTPub5$BQyUndO3dOVm~(-D2sf;wTk77k#Qw9L@4vE2H9|eW_Mf%V@c{W%~@>Ld~K^ z?G<6i;2Pb<8_8omA*L&WV3VFh1#|(x>UGl*dLgx8IJlyh(} zW#VQISxi}&ws1=?Z(A7E^XJ_d#7qthvnIZydgAi^yA(3t_m}7VIGD#5O~ANi_sRZ#9r&qqScb(F0y@lE$ejpEtL86lnR4GOM98SnKg-eNXra!(4|! z^HayRguN$JaZ(d;%y%f_aq=JU`MARPziMLL0V?PSQWKAX_`kwoOBIdSKEAqukpv%~QwqYfWfr`B> z{icd3znVyPRl~*t78#12^xnn*hHMOL!vSshR%Iyh8zKZ7ks{ZQ$Bi#)^$q ze9bU)&h(^iDKSrpMs3zrbg2>4bT`y&ZMcbY&-BmT<+1DYmfqp6ZjmdZNJS+RYc|&L z4c&)M63ow>QiY-Kw0p?bxXe&W z5B%R-s~N(5pSqHtE|c|YXZN=9UNqn7q|#=-1*5vT%D{*RWB;A&$$f)MZ=6Ff9_#DV z9HUi+{$Y&Ji*|)p^CW9ct}yu$nZhBAgY?V?G=Eqe=&3oEoZch! z9q4!{!ox-KqY-=xixB(<%lIAr#vgEvKT$OPhG+bRvhfNt#_JSafnI70d3-_^8I)n- zI!QXO*%QRG7{v{WFh*Jv8D(PJ!~_XC%>vB^CTYwNfX`^o(z{>6Wm-9;8>Cr({q%nf F{0lW!r!N2i literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$7$2.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$7$2.class new file mode 100644 index 0000000000000000000000000000000000000000..023d02d102ea6cdca023a50d025752e3bbc9003d GIT binary patch literal 979 zcmb7DU2oGc6g_UbhNgkF8;oz*Ah50*%_vAb3{7GcNRtYC0QCXEgPT~bN3bI&?S2>1 z0Eq{F06z+Gy;Lx%yd+Yt@4dFqxnKVE`^QfJPw}XZCEWB-!>u~%xb5K%?z&iavEkxA zLoJ`kEO_kV0fT?2lra5-XPL+tb_d#wL!RinHe*=*&mM#KR!>bNUP&8T>wFQq$9%>q zftM;ubSBmKwa6zr_VEy#J}#i)!?#)+TP`|2wy{ZdE?4HD$I!GqVZzloJQ^K~D0i{L zu(6Oxa8#r@kXbIMw-nlfr(2Gm!7)=svTci0jL$AZw^SFX13P7CiD;}3xb0VKAxW&$ zh}S?(1#32Km1*)T^!vC--b zfgiw+LR_~MOe!yll>24-oa=k9fBpXP6Tow{tJuJ84;9?0qKdm7?%}?RT^D;U9x_z& zvCM+5i$@IpiBiJ!Q=VlaW9UTMj6y!)@mPehHi@3`P%1u|42_;=!h|R4)nxK|=>#v1 z2<@d*GCyYMHH#kJA25{rIuQ(;kyPUS^z%@dk9?R?WGm7!PY2vc>#u@kn>xd@f=oe= z5_Prer!xM;u+xmVN{p6CIFn)?4oDo?WY~;h`#)<8-UmH3v3M(OYK@CUXrJ*JrwhDM zajG+^M(;#E)`^eDc;e#{YCe2xHL>ra<>LT{ROe!44tflA%M+$tjl$F6nTT^2PZ{>s zE)twBuNlcK7t~uyZ7tF+M$h1wsUq35MOuzehoN1l3)F$bBD4%O9>*f1N$qxsty^ro z7X56jRR_EDHY%WL0ISz+d+5oO==X7%qF2Z|Cf`Q9*1=b>);E;CEcR@Yv?t-@sFS_3 z+=T|V$fNxWG#VmoD412yk2?xNn3Iu+ zU=T?KDWnz5V?nHCgsREN%D5|Ii6QLmnQolqdkkvHvba;I>#oaPhHTk(YMS2AjXkaz zwo|p6x@KB>qfv3}BbPf`$y#eP)_oci&dFVdP{FQphM}@)@t23M zE8N-9D|NCAmu*9@@9K^z^tLf1s52}E%oNWN(O%nn!H*d-iL!209owvGO_LvKyENoW z-8KRio80p9$yW@l$uQEr-tu9P5BRaqpOq*97cLCr-PlenhJkHQHx4%SMteKTwteUr ze8UtQj{RNQ%)Z{#sVqgysN1e-)i$}eXIE9+$Fhn6L{-Fu^Z*YT#=7=%kx#`VK4R6IkG4m;Rc$8!u(K})OaR!!Tg>~q7DvB5Cim0#2*z9nj1HeHWX zd(p=K(KEqPGf2*%MPov=Or*xWHN!J)-$Ir5J332e8>lg;DdvL^Vd&QlgS&Kj7PFMC z6s+U($xdS&nN`|^R;-%d4u9hjk@1Tf{QS=`F@czT%^39w&|Pt!Q)~aTOEoSnmiEqP6tG8Klpcor=eE2=^WuR$Yx>?BTO64wMV yq%no-Em~>Zz%<2~X+>j65^s{&gIl;wbBNyIIEF}?q?JLM#i#fa)n*a7aO4lxK!VW# literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$7$5.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$7$5.class new file mode 100644 index 0000000000000000000000000000000000000000..468c4aaa8fded284ebc0989ddc6116f47b770817 GIT binary patch literal 3677 zcmbVPTT>KA6#kl7-P?$Wmnac~aaCAwcR|qT5)#;eL6=Kh1TRUt!^}E63n4di z`#E_qRR%E^tCELQ%Dm)KmHd@FrE+?9_BOjBgevHsK7IOp-*>uCH&6fl_6dMNeCfxf zAUg172rptXfXe|~2_cQCAUZJ}0>exgvv^DNuKJM)U@n9(t_3hJ+JykFi}ps4>^B3r zB|hE`;~l&k!0iw%{9XWxa9;F7^&`u$+s$4VcO^GRB5STi(xgkipWr_Rmhr%FK=_~N|A z*OEQ+48D|^C8>n!%@wD~sHkQxS;bOT2+wkNS~0Sgsb%97WLdN0Ws2VM zc||Ysl%ng4in^TiTFEPwv&=AB&+ zfd~m7mtmREfY<5y$Vgz-G;D%hi_jgSoh2-kg+ujeUC)6B~llDxMHo< z`1;nEn>jUtXdDqV&ThT*GssVD?X^8XB77)g7A=*F4AC*DEq*bfB2}evL)Fa!LUe{18(d);u3>_;n445+VxaWr@qX1h* z5vz23%5|pxU@;tb4Kd9*X)#5$HPeV)8lStJnwg#(pPmyK))=}x6II3LOQy9Ro0%P- z9vw@M%XlB_3{o^6mGJ@AWqgQ_7{VE@bJgw=YRUK*pZIZK#;5qq%VRLs-z(z+M!kl! zL{P@(f<|H|3P#RHh8X&{Pn~LdQF<;H zG4W6nZ0VUx42*8^)7^~+rg20pQ@ZaH#I@O__RKqxYG+u~jRL(Dh7#mH-4yq;{d+34 z!qus+lF;%;Jv!Fe8Cp%_Dp$F-${hp4!CJ~Qi+5?SIS+&ym;(&@4qqbw^RTxbReqQ(U)Z zFkG(ILQkBU?UKqVR)*gza)Z{Wa`rgTyQs;Q^kSfmTd)<&9;N!Ss@dxkrgfDUiaOo; zBTaMTE-Nx8P2Dh<3L}hW(p3uSbS#kikQVZ!90{j$vq+cCi(UM06SSy8( zJ0V*!j8`3Ctr(%6R0BuMdW~k4P`vJ-7;nv>p59I47aeWoOOgV<*r zt$mKxRpcGCMDf0EpPVO09NhQ(Ng#aM;Kn9HJ*Y(msp7GhSF#TeOA hj;e29oLV3KS2%%V)axKiC$-|IqtqaZJLvTV{{t7(5)l9Z literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$7.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$7.class new file mode 100644 index 0000000000000000000000000000000000000000..95dc0fb0a8412f22f1acd98706fb66e682fdc9b4 GIT binary patch literal 14511 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 literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$InAppBrowserClient.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowser$InAppBrowserClient.class new file mode 100644 index 0000000000000000000000000000000000000000..132120db73df9fd6da81c087dea6df139d918953 GIT binary patch literal 12849 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 QCim#^c`r+rOcBEK%LlyAt- z;?I2DDc_P0`s(DDeCyTr{}oM#tGWs&2lndQXerJQ?7q&E=i(H>-v6~Q(0kO^N5yY& zqTsJ@ikHNdc+16a5^fTo#+!~4ehO!ex5Sa6Cz7uHaVR-01%M(<- zweklC4zt({Yh`ay$iuXha^3B45o{k)jq&4{StYZ4;)l**G0r{Nc*dw%-=kT> zCM_KMq$6kluLiq`pUQMk{x49la7i!Z{{TXva~MYlEsX}wB-WApKKM-djh5|mH9(cJ z3+gW`pREGBzAWG0*Gzf7O-cbA$6iZ8McL-*}w9DT(ne+)J$(@GTzTvj$9Z4d9dcq`S!X zFkH{TY*eiLM7z8VrU)T_1TNlGzQCj+UmE753@>VE67+kN3|~JL_~JCnH$d}zXVZLN zl9u^Wbi8jDo#;D<8hqzc(03lS`aVKu_%5V#d>7FrzK_wBzDv^lI)^5KU)vSGu1fRk zD)BfX;=GVoi6`*J!P2YLvDM;N0r_X?Qv(H1Zp5(j`20w++)X2ee$2RyG#Ir^Yo-?+=&mj=X)d3LiAOM=ZpN`0EA9XghIbdy_;ef2Iqr*SJ)&a;bi{wd zUhy0}YixsG6|Z^BJTvS3Hp*gt#dC1c*ap8YzB*#&{WN22Xn#$7eZ=6$X!_V@e#4Vt z)5bRQH^etb%)Fnbdar%9^nVKxL@ybf;yt&Q4CX5t{5C?6BX`0mV6w4z3$aUUFmkkN zC*+nvJ5Tne!9pT8y%BN|Ookr|sr{ZO9|PXBWFzr?@dHm*jG_v>Sdpi&cpK5zk*p{j z8x}u8*w$-7Mj7sf1uhMhEm$95}o%8b!Z)0a~Uo`nl)o6nNv4y*j_} z+}RVyw!ePqIe5a@2LDR@+G9E8*wFsX|1$Wuo@kq6L;H80gY(BW`1hWJ{bL*a2hYKI zV;lTO&%wsn2LH)p@P5+AHu%pTgCC>Zu?_x<=ir>N4gM?g0M-uM1ZRldM+5d74xY>Z zbsKO_v!G8}0UGcGECX&>23&ppJG+=r1ph#0VWc|J#wNf2{9okvUkLVlX^v6m_R<`1 z=s?21kr1%}xf~p%(uB8x@NjUfKnHxLm+&URyZ6&E^$m)faLRoL=-ZFdLE}l<*P#WT z3wHPdF9thu0xtzSas$r?JM_TI$U1-LQ97Ha6`7O-#SqFq5B~gr&@RPccIA*~7D(R+ zvGp_(Nh#_3XxoO|-FI>M@O$uYU*k^r-yPP2dhF-v_OsP~*4WP~>j{!Ki$_i@qOT!3 W^$p@bN&j`N1J5_L)3vR>y#E6mgjn4G literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowserDialog.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/inappbrowser/InAppBrowserDialog.class new file mode 100644 index 0000000000000000000000000000000000000000..57b3ada24ebe671440d7c5342e7577aa207166af GIT binary patch literal 1064 zcmb7EO>fgc5PcgbHgTPP1ZZeUpe=1loDkDcB&4EBw1_HFKuASBz-eQz5<_BJw%c&w zhx8Zpj6{pXfh!U}3NdRtz=cB&d6{`T``*m%CO?0D`wn0i9UVH>iYQ`T!iG+8Psb*< zBy3B#FQKlXp}}O(Y~PE;$CzQI$2}+XUB^l&FSZWTr9B42^_~U6LFi8+5i+!UemJmr z!0n-+>d^7exaE302>NM>)%~ZQ_Nz}_&yDvPYW4rRbQ>oO`9t3k3=2Ki6R%FkeG$Il z{Sh(co^SKf2@hSFXJkGex)HQ{fd^MbrG+8~h+~`}<6C0Ki4!1QYuEBR@~*PG zvVoA&LhqDbxiqw;cc5)(3MFzv3cWn=(1*VCh127Iqz^6qW+mIQv~7HjH1pe;-~Bc- zfBVmS9{~6?{u)6NS{Qm0dN9|>HG~cU;wvYH`7jI_3lW?{K7vJ<%{T~45EYv7FwTcz zN8rE>qbTO3FqXyqgczQb@l+Eo;At5bBiIcsf>wN9K+nkdg4p?D1fRsSV)?mdd8U zH6TG6mJm8QN}bJfB|2hd)%>(-8{)gN z7>a6PM z$BLG#%6L(N;(;d$n(FE{KQpGO+k<)4adZki-dS&b{mSt0@Q7+^wq!+IiYZiJmSQjcOWmh9^E-v~7NRG!kyn9oJZ-X4<6j6n(SJrP}!u zj;>V@l=H%nb?rO1s)mF;mU&dS^7OT9SmuOoFB*{^p_Tz86jx4-K&Q^m>JM!_wwNND%V&53-GmR5*ZDvaT74{yP-%+&DY_?XDdf(QW< zwWZ8)%~=_ZWwPWI?e1FlR8{Jt?l{adDx~RiDz%$d^F@A!Y)@ASch(Zu7{ff9bQ$4M zwcwSTj91utyw33h8JF0g==kB*F-zHx7vjGTD5tAuEm!PcRp^IOKRTG);BX+ zJRMi?9&RZ3qmcSOK2Y!{5!k*>+%!vf;-=-sonoP2*>1dYhQtRZG9EW49cRY#-{<3_ z|KGGF+)-11%=hZ9F5}NUYwB_QdajJWNH|b~dz1FEDWS?vWr%8cRBBMd?KK;l>x-$@ zDcb(FjWCT^W{zhpJzvzv=OoyPOUFRedN5U>2G|?BEoZ_tGT@(aP zrrNNIRy3W58t)%GVMBS{%n5dMQid`0$(8DQ>R_jGi-K+qXc&J)g72-vhmKx-aLc%x z8?{%lp7(qW7XcRi{Or)F!J&z%%=nmSD!Mzm)}42D`g-F2t*cWPT@jLYABSze&53hG zH??YSNVw;wVto!yAy3X)=A2hi@QtD0Gzcc)lQ!EM~OBx_p9v?W#`C87;i5lHMr@G3%y?yHdB_6YCg*b4DL=py+(M6e$_klU+bR_HpE z05&w(MpZ!x9pswgOGHS1m|V$oU2-oD(O4cMTpJ)H^yy_wuw}$vEYaJC>D%vFQMfU{!VCz2VIH_MJ;i^MDt*CFdp2l0a zh%0y&|G;zjh`ayflTi4+fM!N7fC(I>M|bPH7(<@j}b*!#^W;1a%t`N zIT?JCJqmn`U4Gkw9QYU76O=hit_{fI0nWEk@rm{!NETB2 literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$1.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$1.class new file mode 100644 index 0000000000000000000000000000000000000000..4b2309426432797104602563c3b78cebb8e3489f GIT binary patch literal 1734 zcma)7Yg5xe6g^uCDJ58_2#9Yf(iS!4;j;)z6-5ey74YjeT}v=*m~9G!U;RbS`2OGz z@JBh`Z40e7I%FpMID7Bid(WOte*XIY1HcSkccULE-K3+4W1uOt{^c}I%X>TXe}SG?#F63=@!cQ?6m^t=Ivb@mMAl9WQ_TwbXNnx=zx3n(Qq zNyT)is-!llH}5)dWXU^VIFskHq&%l&?K|SY+N!~194&ZNWs5~eXLRbAlbbtSa~^vl zZP%+fvb-YvZLeft!9)&^O$=hl!~o8i7{(O?PfRT0sexxEmhjxbGQ)VlhAUk1vQUXU zKlG~p8drQ*7uz~DkT;1BRGnW$$`C47mt&+*3ne6iw)lAc>TQfhg`{ zD2mH4Gz_cxfre3~e5m1(hQ}J7FhsYwmDrYc+1X}j%X7QzI}+wv^SK{*CGHx9>S~(1YEMSm(w|_Myzr*F*;7S^aMmdc zhUUDq#X_)A67DiDS)^&rJ0`b^+?7hMDZ>gagPyZ(;btxFd4k0B1)(QK2z-MZ*fb_p z@<<>TH+|{Y6olm%n&_0~`aIvPrHdAvz%|93RDiA?mtbg(Z*jsrYnztiNxL#H{8gu{ z;i-;i7}wE)RvpcV>4>9SLq^90dNjOX=s9A+@r>y}TIED>cBznCTv*92&de4F!Wmh^ zq>d>}>&Rk;q2*|ImBS(tsbdy%8eTH=pRpbCJI`%i5pE*Scb&k0!(G0is&`t{@d|Uq z{>8{oj4;I1=?#n96=SiqCQP5WI#DeJwtYxo-^D^QXktg0flnoVpUj^`D)=sycDx?9 z*~9jnaw}eaJGZP7F`0F2U+nnfsSgYtNA)>hc>++YIjssauUB#l%XG@~?hNrG)u|gq z)vO4AM$m;(bkIFZrq1@dQd8Ttky~Nc^ToznS(KhENlW^>)kdVoYxC+`!^xcL)6P1X zYuwT`H!Z>4Ig3|3^wLYw1nO0UVlmZ$0L|2n^qPd|kK-Cy+h~;~xq;^9^uRt?dT<}1 z^ba(Atva^T*hr4RM_i||y}G#>9q1&9HdRB?ok176YXLu#k4iE24dGb)3liz?2pypD z09vN2<RnCaIU@f7 D=Tc#( literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$3.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$3.class new file mode 100644 index 0000000000000000000000000000000000000000..e459e3b3c1e21fcc5bf7d01a2ea0f8246f4b0e2a GIT binary patch literal 1387 zcma)6TTc@~6#k|ZmX<{d2yzn;E0lsPigyr!0@_%>P^{4xGVM;v;Id2h!X@DW{U`ne zjbP$~KfoVlJhPN*`oJc8=A1LXf7IHrc@ zI$mH>M>ASE|_CzW0sl^{tx${VQ-=)@0R>L-P zGM=+;*{i)GWsI^|V!hSpQng&RcO zEDL{L(1lTO&^=2HU!HZPrm<@yv;4m2i>>#vAU#=>mh|_-L8QTJ^Q!MgQ&}~qT~#ty zuw|&{rnzYGvWI?pCmKPMibx`%<`1BihLPTq2>q?NNxN;tWk{}}wJAMv1eP8>LL~hQ zHQz(ScA|A;2)MXKv^{igLI=7?BBwAU-57MErxNghY*Y&42cn7AZ|F<^MC2HC$IzOi zIMfcODvIu7#1u=~V>GCQHIzUlsU^BgPuU(iaeySgU<_Z+3g|=wZlgCW%czvn7kaZK ph3F?Xf;$+XHHy3B-bvg5@j9*Qt3?{4h#`)L^suUjG>w;t{Rdv@Tz3Ef literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$4.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$4.class new file mode 100644 index 0000000000000000000000000000000000000000..5dfcc1ab66f70a17604dfdde76b10973f4413ed2 GIT binary patch literal 1321 zcma)6TTc@~6#k|y-BK1>i&V6Vt5kXcyPzm)!9*K0Xn}+p5`CL)$98dWY-YX;|EK1ud&ljv}Hc&Qlz5$Cosg1LsMzD{Y6I zjfV(Zt}XRft@X9#z9Duz)0U(^Oi3_4tn!_Z0u_KE-Lieh5HHMt=g3KtYFm7lQz*;Q zux!_q-BscB?2d~2m}i)Zs7eG!6L8r^zsQ!h)f; zBB>k9j@A?Xmgf)=jXJ~M7Sfy1d{=1iYi3O=O)i9ANx>5pbu3ahT#RCoqR9ra>K2z> zeZ9RU437$Sy0zg;c~nJ3^o8Mjl&81l=BdIFt$I}5&NfKoIk&7fRit4{PxQTd`5VZ^f8peF#5)FAXy#OTjqluj?xtU>EI$xLBj7 z5%`Eajrq_xgDbd7D>4cpi5sq=a17`XT;QTm-6y<##N$6OaERo03^jA9+~6V7dm&_o zSSX|%ILTvx#!m$Jm3BW9yDtR!?ZoLQXi&nH=s#a(VvZ&y#Xd(?7v_L`)iM&m>ld`zXlHFOtKk>oa zqt7Iu#0P(XKgxJ!AwXmw*ktF-nLXz_-?_~G`TOfPfN4B8Q0d12?&@VU3ln2mR8h-< zp>AM2gNY38WibiMz?6ae1|BeEwz*s3elK7sw>-aR@hxtz3(NNWuD8vt=AnE^77d29 zT6coV6hk%6Hc(uJL5KTRJKD{0U;E5D(oruM-k#ej4*WEc+A2e;>2(D|uH{Iv6mE8e z|BiQDIw`a~o4c#rceH+Vn9{@<%mpch-*kBp2vX~Dfnu_#%upUlKa{jqb?~&)lb%n( zMk0ibz?0US_VUvFjxDy7<4Lj~q$1cK7Wr00ff~S&ZF`|_i&u{3Idoj4$ql~EDV2F? zyI$bP-l9w|`BaHUT!&7NLhN_$x*e*0)00Z?2wKiPUanc!}0D83G?sq_r41=WrQUNF%2R zlDOe2N=JZ-;B<&meUI?=kWBtS-vQF!G0-Yx3jGJj?naO~VquW64pKxPt)B?+E1iBO yc3%kc+i}ogvb=`tkzeU3{0;IjkXSKrQ^S-=P2d)8lT4A}9gNUU|HTGK((?~f&qDJ6 literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$6.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$6.class new file mode 100644 index 0000000000000000000000000000000000000000..2f1134b48df7c8de6c9c713c9dfe38f8c309095f GIT binary patch literal 857 zcma)5U279T6g`u~Y`d;)O#S|>b(JIqx1bauTF{^%LYlBSD`8 zMe)HO;ExjTY=U{P54+1==H8ie?zwmF{{Hjx7l3=XwTctC7@~kLgd%WS;E&>3noP51{cW-<}lO!Og7tmCe*DL2WeTs`KdPnZXp%G@5qc4bg^%+MI< ziDXzGW=g&&-lx*M=4nom_D~C+kGaXbzX&$GFox)vQql}^ZmlG@S5alWOFHYOP-Htk zc{tLA5%Ou~6R!QM=FR~>Y|;!iLCV2eE#Fic z%^H0nPEs_Y)gJj}q__PItoI$YFXfq2WIYo2h&8h37PxhsCeJf?Hb!q78w;-cbjBmX u-dC`8{RbLLuCT;^BFyKKFPfjkoUe{Egsb5!vs^%{%)+RG^7#u9&el8t literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$7.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$7.class new file mode 100644 index 0000000000000000000000000000000000000000..5e330377a93419cfab9bd9ca74be5ae71b73da2b GIT binary patch literal 862 zcma)5U279T6g`u~Y`d;)OtpS%ZC6QBa0?YGL<<@eglNG?K;LF3!)EJtrp(Tk{;fib z;)6fHA0^(|1oL1Yc9*@(y))mr-1qRn!$S{` z7@BsP=HU)QXQ)jQ@nbHgG7{QM^a+o0%WaXz+(e^t^@f{1VP2*xwfhX)l|kJxLt~&P zl3{h2D*3TEilzC?EMYl-k2O+~rODI^t*lfw zz!pMkTD6{qdkig?DayD?qJ#KQ3QKh_LZ1qyX3cn7jgrBWr&1J_%K6e6E|^BvP#OKp z`ZSo`>T8qam+$i|i@EqVa5bLVe)lW&jSC_3Jlx%(8F^LtzW*209b7QFC)F}3$WgI)XvH?*T^~~aE2AK>vP;Hu9N2&92=vzjkP(~3p(Qv ue(xNtUH^f`g3B-Q=Y+W^`GVO=%=qfKLAV-jQXZf|f6Q&P$}Eg3D4)N2d)SWv literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$8.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$8.class new file mode 100644 index 0000000000000000000000000000000000000000..0f52ecf82f699d5d88a19e2929f368b458db7583 GIT binary patch literal 866 zcma)5U279T6g`u~Y`d;)O#S|>?J7wMZb2Uc(SimAAu1RN=-cdMNVbl%GBaEHw**B| zsPFzL@y;fg2m7$Q>}BqqIp^Mc=I-x5KTZHV#NBnA!PO8=TwBBS5SMWyz|8=+0^DY3 zx_M^feTL2`H?xF);$kink(+6L#1redD{RV5GA>t7xfu}VQKmC@z_3>t)SWOihWS)7 zY>qN5UlkuyY2NZwQKUV}1y>VpGVd>g4PO{T^g?TChKgG&$?a9FGVW8IbyH}v9iKcL z=Y}nv=(s@BIIQx)W^EFg8JzgSA>- zU7FDveId?LG@{i3`DLWH_Z6)74YkkZnR8@468MP?vX_>)O`IpsGk7*eZyQ@nu0Ead wh_LqstX=<(#)>N}@h61&Rq{oPlUVT8ae;6(T%TPyhe` literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$9.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar$9.class new file mode 100644 index 0000000000000000000000000000000000000000..28d42379d46676ad5df16cac4c1110d5390d2277 GIT binary patch literal 861 zcma)5U279T6g`u~Y`b0CnEL%$b(JIqx1bM}XhDO55EYCB^lf%BBwN>+Ix}1Pw**D; z!8bwuQR1CVFc0=&ciGF_J9Eyx_srejf4+SOa1XauaRL`YG;whSmqMJw zhK*sSro%h0Prsks)nt5Grp@<@upQ8#Zo!zI(m8S0{c zoJ@oHr9LuKd;C7n^ORZ~XyxRQ>v!LhY+MLwZG3l!M&x1T>;Au>?igD%hfPrBV6B!H zmd3M2Ux+n|Mzq=^zl`*@KZEtYp!TsmbCRq_0za@$_Ur<;fm7sp2G7RmZDVu6b)U|7 wMA-WT)~ahh;7oS{5GgMOIvXq8zQbx=Nk0T_|kLjV8( literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/statusbar/StatusBar.class new file mode 100644 index 0000000000000000000000000000000000000000..55281df209cbd3206aed435cd91d49d641c63427 GIT binary patch literal 7282 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 XV35xAJl}VsUYgd{F^fFQtX%aUW1F>b literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/whitelist/WhitelistPlugin$1.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/whitelist/WhitelistPlugin$1.class new file mode 100644 index 0000000000000000000000000000000000000000..93196fa8b0fe69fa659233977919a96852d36f4d GIT binary patch literal 251 zcmb7EIfdR5;uj7o%5Ob z49tHpulM5#V2yEzFvN%upKVhKxl>vaW|uDCBsoih1B)`iVN z#DvsVIpa4j3dw}6GTU-?|Hj!5Xt5$p_QuF+qq%d^5t5G0G&earUP~!z!tx(vG6$jO ZpXsXa1-}Itcn>i2Gx8n#8}g1M`T%(xM3n#l literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser.class b/android/capacitor-cordova-android-plugins/build/intermediates/javac/debug/classes/org/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser.class new file mode 100644 index 0000000000000000000000000000000000000000..91123e3ad5216197a367fb1e603a96e123674cb5 GIT binary patch literal 2845 zcmb7G&2tlF82`OVn%$-gO&6$^j~Z%$CQX_Y6tS%pD1}ziw9-sn3;C-Jn#E_{@&;J?mqkH z=O+N(!KV^tA{fM}ZhFi{@D@(@;0)$u%t!DM&dSINeIWvdTm*|)lJT*Ob264?tjIVo zV^zilv3*g-B^hZM85wIbF3Y$Q!6&#XzxmxLwn124&tfHG9V3wVFm| zr#dQUxNT7CZ+n@WMMGP5xb3X)62pGK&y9*vbqyoEKAsjekm%PjDf;TJ3G*dh@>;pc z2}6UMrS!66>t;!yX4yL7#}KKx`Jz?fx=AI=+J>XqCN~(^8bgqBFbsNqyfz(!RCDZ{ zhvPP?vT$pGS3STa6uslsB-|i${61#QB6T5w8sQxtSZ8>Sdq4y>Xr=-i;|!Tj-3gmz z%e4#IX$uGWoh*;*M_75r)dPMgX$}Ra|zQ>O?x7NR!edlv+~@7rDbH zXj$g6Exw)D-ga@umuVr=k~m8~(<2%Wbs@7~N)VveuhdSnFjrOj8;h5%iTxnv>%dF?A#HY->@1 zzS?b<8{#e+*|NQuzo`|R$v9EBk0P9Ki0ygT(N?+PQmkWJZ5ubi7VpMN+k6rKtcS-l zM5kPbyp6YG-X=)YO&>27Jv~cT{H*ENcNqHH6uTy{X_j(Wl+xb@-|XTUB14_wP@52K z`lXmV3Rb1cZEeMxFPWCD&Csy6VB17z{$&M6G8v-sAiX027L5v8lN3Tgu$*3Q!`>S; zKspdfjQ)gR;vqsmkQTrJdWOjcIE91sR6IF?Lr9RuFp8ufA@GbMhG}Vj^f9^^7LscC z0i?UwJIYk~F}j1uC4NNk5hAJJ1N7WuLrGQfEEdUPn{T0RPkBqJhN;>sY@14StJ3F1 zLGOQp;+LeVZl-Mn^(}VzY4Lqh-RW6;OKErcX-Vq$q=^uTZ+PNUNTGWO1&?;6o??Ah z*IgvlH`Reh*xigb5PFKffsnfA0rq~~uoj(RuGvP+H{G|jjeV-u#yt!*HdC*OBMuKZKK?-A3#S}h7+LOMd zHD9`quNu-5e1Qz@hA4U+<5X9d7=*@<2CS!mwW?PYl4G^1U0NP1S&K&T`m%XNt5o%hLL@hJ@z%`f zMTJD}wzi^WP0cE1r|pVi6;CN_<$vunc=dA=sCi zRS1oh3Oem_hNVx|mKXHOjJ9BMCy^`VHFH+081n3GhU_JSJ_h}GtgiEDFuG#aiiSmA zulMCNt57K!1=4o7Wf`)qui2-BM8w%#vlVu?v{UHmb70q&&2r5&vn#_{QJA-`%8sXY zzFimHRjZ}B!cEs#;5>Ge2zurH4NvUJPRiv#S4 z%{p0ZvI^&YY+6Qg(0BBRCo)(-N|phI_C+#1nayU?apY0pJSb?kc9Ksz79%Leu>>QI z+qe^f8OJiLI7%qTIaA+O7@;yK+yV%co1{ow2s6FU%VHs=@(3Oizh9*N9Erqsm6Fv(=gGqz~29Ji}^yDS0!6LwQBMjHVVPz?DZP*)J5Ax|KuZq{U^izZ$IcA5r z#&{e!M7MA91H@e;97Z3X#6gOyIJik0vF%AeL)(p~2zwXx6p?3$-bnMNz5fYf4d>es zh(3n-o975RDD*BicQ@Xl z^v9^;ab$49;gfce>Y)!hiIb!V=Y5VagEHOddx*P9sDEh^ieNZ`Bkmu!6(QEM`hYIQ z!ASZy1fS!?dTxZR7m0AL->Q11cwqY<=uq%7=7zHeVR}1_2+kmZ5mwh(hH#Eg=baGT z@)+?#5RyTtGo-+A<|#VIIHXPzLW%Xz`2(V%-;sEz9y;ctnp+rmu>}<>W;bOkQCBBH z1*ObAkPhA+tAmt@D=FJAd&&2&!6ucJZetaF3w(3Hm9We@59qZvyYFgZDOp zv+O&z6a9D{y*b1{3p6*xFNpSlXkRv=Y#QPTob+^*3YFBhiH;&&z$v(}v-wq1HrhPa z3a6Mkw^>KLB!r#9ZM2Eo?q5@hZ<-i|>v4y@l2pvNACbUDBH#KF8Sy6)*hu6%68XLb z5$Om~;H)nZr + + + + + + + + + + + + + + \ No newline at end of file diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/local_only_symbol_list/debug/R-def.txt b/android/capacitor-cordova-android-plugins/build/intermediates/local_only_symbol_list/debug/R-def.txt new file mode 100644 index 000000000..09144e546 --- /dev/null +++ b/android/capacitor-cordova-android-plugins/build/intermediates/local_only_symbol_list/debug/R-def.txt @@ -0,0 +1,6 @@ +R_DEF: Internal format may change without notice +local +drawable ic_action_next_item +drawable ic_action_previous_item +drawable ic_action_remove +xml camera_provider_paths diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt b/android/capacitor-cordova-android-plugins/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt new file mode 100644 index 000000000..f8c8c8ecc --- /dev/null +++ b/android/capacitor-cordova-android-plugins/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt @@ -0,0 +1,42 @@ +1 +2 +7 +8 C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml +10 android:targetSdkVersion="29" /> +10-->C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml +11 +12 +12-->C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:10:1-76 +12-->C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:10:18-74 +13 +13-->C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:11:1-75 +13-->C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:11:18-73 +14 +15 +15-->C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:5:1-9:15 +16 C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:6:1-8:12 +17 android:name="org.apache.cordova.camera.FileProvider" +17-->C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:6:11-64 +18 android:authorities="${applicationId}.cordova.plugin.camera.provider" +18-->C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:6:65-134 +19 android:exported="false" +19-->C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:6:135-159 +20 android:grantUriPermissions="true" > +20-->C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:6:160-194 +21 C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:7:3-112 +22 android:name="android.support.FILE_PROVIDER_PATHS" +22-->C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:7:14-64 +23 android:resource="@xml/camera_provider_paths" /> +23-->C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:7:65-110 +24 +25 +26 +27 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/merged_manifests/debug/output.json b/android/capacitor-cordova-android-plugins/build/intermediates/merged_manifests/debug/output.json new file mode 100644 index 000000000..3f54344fc --- /dev/null +++ b/android/capacitor-cordova-android-plugins/build/intermediates/merged_manifests/debug/output.json @@ -0,0 +1,27 @@ +{ + "version": 1, + "applicationId": "capacitor.android.plugins", + "variantType": "LIBRARY", + "elements": [ + { + "outputType": { + "type": "MERGED_MANIFESTS" + }, + "apkData": { + "type": "MAIN", + "splits": [], + "versionCode": 1, + "versionName": "1.0", + "outputFile": "capacitor-cordova-android-plugins-debug.aar", + "fullName": "debug", + "baseName": "debug", + "dirName": "" + }, + "path": "../../library_manifest/debug/AndroidManifest.xml", + "properties": { + "packageId": "capacitor.android.plugins", + "split": "" + } + } + ] +} \ No newline at end of file diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/navigation_json/debug/navigation.json b/android/capacitor-cordova-android-plugins/build/intermediates/navigation_json/debug/navigation.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/android/capacitor-cordova-android-plugins/build/intermediates/navigation_json/debug/navigation.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_action_next_item.png b/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_action_next_item.png new file mode 100644 index 0000000000000000000000000000000000000000..fa469d8896a59934fbf36aebe69bbb8caec2a8b2 GIT binary patch literal 593 zcmV-X0@2ew#Qp~KZ0)f7AEsw$G6WMfh>{dU&BP{V_`c+kTrSs|-ZgLGzR9J{ zy{!4Zy}Qr-2m&uJFE6kEtgfvOjmP6j9LKw&D0Xco(6L}V!s7|;5^az6lBQ{S5*2{? zJ|53#L+(1GL{N!0RN~l10%617)4$)>`UYGP`4yn?j(__Huh&|rkN$JSH{vHTOn$>G zjroyY3G^Qj{}fLlnEZm-NSOyw0vcYoc)is^J==Kgx}pOoQH9rt zCcWqc6ufqLpQLJN3$IQS;3Tpdyk>}(q7&dGHZV&=sb@%H+hmOhgA-RP31AVM8io)l z0d{lI3BddV9yf;20_HQ(6@Ym%es2h^V16xn2=U%$Y6z`iekpnmuzAzAA&2>e=t-;` z@*~|m+FUe+*!;|JPNt3BD{u5fV{}r1%Xw2=I!}NuwrX&hyMje%$vhdqGo8?E;nG8b)mmC}IAq^-?d)0?>iAL56M&OH;S)f;MS6moTS;^pP# f<>ghSUjYUH07Aer2Yy7P00000NkvXXu0mjfn)D0> literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_action_previous_item.png b/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_action_previous_item.png new file mode 100644 index 0000000000000000000000000000000000000000..e861ecce9272c9c8192ff3935dc3445b3f8edd85 GIT binary patch literal 599 zcmV-d0;v6oP)t91EdOD4Sj+@^zv0XTmRam(r!l+aCYZn=AYlfBU}9$P%RX`G3S#ZobXi~09O)yy z_h@xNFv?|&XZIb8t!Dh@ekK#%6En0)S$V{i% zY%aFj?ZY9#DlC*E@g#g;pq^aCrI-PTZ=ZYgT*a&S z#TG=aPQ>d5{Cm&_O7VJ;d|zah(XowJpT*q75U)EvZiYPrrFdQNsg2^5YNUH4);{@5 laDBZV5fKp)@xSpUzyOzByV literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_action_remove.png b/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_action_remove.png new file mode 100644 index 0000000000000000000000000000000000000000..f889617e4471d6a0c65dd81a060bea482276b322 GIT binary patch literal 438 zcmV;n0ZIOeP)uR$+`ZL}CL9iu4pv&~TPqL?R?{{9XWYPqIRgeD^;8#3vi0QmIrbmFkC- z=lNP%LWrBV*rEMwV3MsoHqsVpnjWjFdZ5h9V<&ATapw~E1PAb=v+=Jp6hzH@=Ksnh z?p@-Z`}Cg%jQ{`u07*qoM6N<$g0AVdX8-^I literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_action_next_item.png b/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_action_next_item.png new file mode 100644 index 0000000000000000000000000000000000000000..47365a300110db23c24d8471b4412cff3299335e GIT binary patch literal 427 zcmV;c0aX5pP)}4 zNQyzD&z|KhmJh*V!SWC28k$rgFbJCTOw9>SV0e#=m{d{d4v_RE6S|M4@9pf)?AB@( zD!dzlAQ+YTy?O!R7Jg<39}z}Tv@F9wqrkgk5hq4vW#Z%37t=J|d!9GIV_T>J#tHae zs|*lx#8HhW$b@f_0m;G{vp(Q)h-gX-!EN#1zjFg(;tztmoQbZOIJ;hgD^LMkhP9%& z3{#T~s7xf7HPhY~s)O+-_}IjNm^e^Wm8VZr!UUxt|dS5ABh@z}BtY}8#KEK=()eJQO_;pw;tFaVN+ VbL}20dqe;L002ovPDHLkV1lYyvRnWF literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_action_previous_item.png b/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_action_previous_item.png new file mode 100644 index 0000000000000000000000000000000000000000..4ad2df42755874f331733cfab5ad0931d5baf0a1 GIT binary patch literal 438 zcmV;n0ZIOeP)F6XU^oF|V`EEF^)OP= z@&q6Sa=>FC?mK(->^EZcF;UUyFyG4pu`{uHnW$j70gy^S5_$~u{bss20BAYLxADl9 zgMyzFGngo_To_0d0WlX;2o&cFiH&=T900T&WN9Xv<)DQ3m{haK4S`H(VuOKIN}9B4HXgw@Cj>q2Ew4lGVMbE8VbLGzP<|0lB`f{0u;Ljl>0<;2S6S19b_TMVkAc>0>#dN z97vaJ2rYgWA_>VtD=6BB08&W203|{o(*P>O59Bif#c$EAAcEEf$C26udk3UcBd1Y1 g3P!PbXFRCwBAU>F6XU=$26V8kbBY;0@^ zq{4u>@9f#Lk4Z5Ys8<$96#?-opx)!S)G-k-2V^-H$RMbJq*~4eHG_d%2lN5)H&Psd zX8AX$88`tmKFR0LpMR2)lDYX-@nh*(FEV>wX{AjT2oT23$* zkPyFQSx&M8a5#d2T+4}$0s_&&O0MO^WJ8(*W-3I%Z(_12RUCjL5gsSDoS?`7xUw3l zg%w#2Ae7H3aRf7^mQ(5oW@=bYi6aPQLy}84s2Y@7l#+5_6*+|rnj=YcL aAiw|+C&DJQP0oz~0000YQCYi7Ht0k1EPi|MH~WyXp>^jAd0~7hD?*o|7+zUSOmJ?LZ_^s!$gZ3u%7L@{I=7VP% z_a!2<(cVB@qEY}B;TUmjD@L`X^1Yi-;U)bXkac?RG$k<~ew|5Zb_7R-fV{idjgha>@ws{Ht;KCkj zQFSm8?6Kj>9;+mPy8VE^q9>%u-?;9XQRxD|Aiv-xvsxRx6znc_IpYTx zfWH#Qg58aMlJ_bA+ufNEGInWqK?Pv)KiS=j%2b%`t|x@t`LMen0`RADX~rk7pQv06 zWlo5c+MO@257h$(g5A+%H&VMCX1nVMc6aOB?z{=WIWqa27|$1Fc=Jme~K>w1^{LC0JpuQ^5_5n002ov JPDHLkV1f=sN^1ZB literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ic_action_previous_item.png b/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ic_action_previous_item.png new file mode 100644 index 0000000000000000000000000000000000000000..ed8ac91dec4b072dc40804c4b4178b065f7ed708 GIT binary patch literal 744 zcmVP)0=8N@8J`wu9@%$5uRVrBx8ftW!IF~j%BBb>Mv#M(Z}`;z8v z>q~mycWuAdYfB}CLZMJ76bgkxAqlNkt4qaoJ9|ROcW^o9p9_@XY&P4tXlq{}`3#qf z++S6c<1|elR;$%})B=Ef9ha+ustQU55vIEqArVHtZwa}_Fj()p-9!laGA@@WWkbjU z!sO<7JdXAU71YH0fFF zu}1R+4Vfqf$l2o(x2L9_;L{$1Y>txc{lXr-h!AXdnC+1!y(2?N!-qWv-5#e@*pefB z+2hp3xd0IYlKW(J^?H-V`$EC#{tFG)(%n=#3M_NLk z8A7Tq<^xe@gjj?kd!*svWUE}@34V@t9P5IwAq?PUsz((uHG(SFn?P~L$y-sCAB98M`&=jFYBD)$Dt=Dzu!75(wV*}TUW0~lD*P>x|&Qd7_P_ms8#d44)Bd2C{&(UWzlACh z2h+J7JT|oGD;)@GGOaOW6cZBo;L18>N<)*r-hvhul|7veGMpI|#*EiJJ~Wt%evs#k z`(T)NVD|L*hR@nt*!TS8@Q~!>{+{sRLemKr5utrj6SlHuxN0~$If#cv2)meV+a%%C zt)<5#^dMHnC&XAtwAM4=^N6;oJNO3DF++P6=euvz@Yh2KA?RyjT2C~1{B@8Z!OR?g=u^>1hj z_@^A1Ecxr>f}d?`p480di?4S%CphygyLXa^10xFBaPo&p0z-;&MeJ|;OL4%cX7F_N Kb6Mw<&;$S^P}b@I literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_action_next_item.png b/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_action_next_item.png new file mode 100644 index 0000000000000000000000000000000000000000..51479d8ddfdeccaf4af263b3420af6d536cab5ab GIT binary patch literal 1021 zcmVAgR7s3xqaChTCq{={$6$9pJ`w$`@*0PUS8yqfTW{_#D)Lv`px@2`t;Arl^M+khT`w(Vfi?T|Mb^%iv_Rq4U1O zfOIC@a@?e^XMrZPbBL#^h9X!@67>gteHBogO**6UmzLwHy0IW`R!G#{y&;LRXM`)O zCKMVkO2&U;;^`1IU_bGc#jS@ts9BAth4Sm0M#j^(r~&EY>6LWKA;S>dAMEJ74Gc(Y z!YU%3wk*Zds)dV`c)F&quOs5A2@|STsw%&fiHxT&EyUBp8A9UeJR+WsPy^D}glmqR zB5)Z;+T*D?1H5MhZiC zVZRAHMcoVw(*}4Z#Ezb-nPFkx05M@hqTWiMP)5xu8p6)P05M@56Hocj5Kpr)z>BA$ zGc1}Ko)HR{AEstl_fJn3par{*9*JP#6~f&!WE2MH{@} zPu)8K%QavW5jQ_;U2Rzyz554|S^pCr#L|i1kBOTavVJxONZbsae#o8e7()^1#BW8$ z&8eoiY1#mZo5Kk4$J*kiSpy_)mM!M?nOPBEy#d}H62}qZo7&t%dkyGE#?84iMxprb zA4J5>mG-!4$^eO*F+=ALh(D1adT`TZkjMa;^z5t5nq)7Ug8Ojn^Q}1Q?&vA zAU+Q*XR%|7mKtDcCPP*RSe(g_jR96?GUQYPc9Ld7%9&3*4{^}Rxw11#*&abG`bQE! z%e_N2>>0-kEH2&S>%BgZ_-mIbnzk(CMR#@g_wFbhH@~`!sc5?(ZxC)y;?Ep7hzT92 r000000000000000004ko_$|Nymn?!0<{Ma600000NkvXXu0mjfBNxJV literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_action_previous_item.png b/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_action_previous_item.png new file mode 100644 index 0000000000000000000000000000000000000000..bc8ff1241ade1ac7ad40427f4843b84fac947e62 GIT binary patch literal 1038 zcmV+p1o8WcP)mo zA`K~MkRSyq+|VX1EpADX!ubtpX-R2X{)3w|G(jRoT+p~M5_UmDVHa*Pqf8=#jI$FR zx|!vD(&-T1laBYiw{P!uE(8Do000000000000000fJA6En+=QS_547@@6xVYsZ?Gr zm&=)@b9;6G;5yEkAX@suJD;TiC?rQeVpkoe~${><9%@Z1CX%D6eP_#-l>|NT7R)*_qFEX2)Z z3?T74%D6eQ{ChHI;>$@{R;^sR=)*pDC&SwV2=Nay) zB5sa6#7!3lNZjlz4jFifo8}FWxY<|6P1oX^F+jPJff;*?o7Q_kH#l0!kdy(ka5gq> z&b`J>lLkoK>?q>qFeFBb3$tKAEHaSB4yM|O>Vm=-=W@XW7fwVD!p9biEK;}xjpZ62 zLt7q8q6g&I3m&*&f(PFoyy8#?wos z2`=KPn?h|dVXcU#JX@YvkEgCGOTo}PAv_Ple<6<}HMg*P=mGnQr>{fY zL;SMkIfCaWV#A=jh22IE$UmO)E$kCTGFlY*W|X81*f2p8PwUp=sr&Z@Nj$v`zaHkq z#M71}qk9;Tp9we0Ti7)#@idubDPC7tB=yQNiKi@XIik6V6&5Kj%o+tpD=d;TK#Dc^ z7Iw_t(7VWXxCH%2JpI=Si{I}Kn!|wo#nW9YEcg=jnZz&rnL*NT&fT%Xf(P9%R_e-< ze|Iz^H3&S|PExBc@MJ;*DgXcg00000000000001>2!0AM0Ol)zPaPAXwEzGB07*qo IM6N<$f+VNg^Z)<= literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_action_remove.png b/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_action_remove.png new file mode 100644 index 0000000000000000000000000000000000000000..331c545b8cb07a97ee63cb4f1256d1dba5557a82 GIT binary patch literal 681 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGok|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+n7ln*978H@y_sX^mF+0u=KlZOu|s+fxN=%TuH_vu-63%O z0bh(`mh@(>)(|r>v-Oq66AmapP&R+I|NHM}^O&8P#J-=iwAdNbrpXGl5g7zooZfe! zXy=~Q^508s)?R;|&#w7(p8l)j$+D}f&aa<&y-Vlf4wmJ z{m;$!KDWm<)IWJYp?`yVy?a)Rgy+7R7WpU3-7WlQo&Q_^@0!|=9dkD{|8ah%BK}}y zUwJzR`>Fc-=T0VbW}WtqPP|eM_FyzT{_JE!R zD)mzsyaca2=@)ZQY+Cdukl9DlG4$UH#$_D~bm}KDB)bJnw~uTvRI)fR-^3w}Mf~Sv z_7fcsRN|EmXe#eGIi0hhi=*$;Ql>v@O{@PLixhm)QT}Dxr&MO1o`9IAr*$3O_1veg z`?Qpqrz1f--tK_DQpAbv90e{c(m#7YGyP$o^P)53LpC?loVb0lEiVH0g|-+>zh76d zzw5&@{nHH0@veKsKFU^vF}CfCD89*-Dfr;V_F3ly55?}QZh7Ijuejxf>%Q!k7oPi) zTVD9?i*9)lxG%WnMd&{7mKTxxoLgSR?yG8<(OmPC!%+O^D#0YbPom04?mSuT+F^Mr zylcW%?L%qnpM8_#v%0PH_*W!j7~dy$w}_iMj&Eb;mhJQVTeVv6|AD73EMLFabmp+t zH{}!WBYrC$Dt@-J@Me4I8>JZ0$#0vg1>-jHzhy>_Y6gY|m493Y3}5QcuZR|#@EIiM M>FVdQ&MBb@07pA8tN;K2 literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/xml/camera_provider_paths.xml b/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/xml/camera_provider_paths.xml new file mode 100644 index 000000000..326674847 --- /dev/null +++ b/android/capacitor-cordova-android-plugins/build/intermediates/packaged_res/debug/xml/camera_provider_paths.xml @@ -0,0 +1,21 @@ + + + + + + \ No newline at end of file diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/runtime_library_classes_jar/debug/classes.jar b/android/capacitor-cordova-android-plugins/build/intermediates/runtime_library_classes_jar/debug/classes.jar new file mode 100644 index 0000000000000000000000000000000000000000..d66c32ff2ddf4edbf1720e85eb074eff15f03c4d GIT binary patch literal 356953 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

    1@99wFsK~ z9KL*RA?#Go57Pw^*r;Bl)7K+Z#^w43e_zah5JY7YUBb7&6{c^82|JUQ>hxWV`ixIn znTp1F92M|#FE%?FIlT#-!a?M3Ji#bDpn)&(u_iID&W^(`Gt6M+ekUIEDBdVyZV zyF3)Od{;H9RW*i1V$BTIX~wNYB%Cc{1tf*5rs*sTcNA{}9x5R$GHtDk(z2u)wX3Sm zPME%K#3_bYGCQz)mwJn1~_MEn3l!YNt4FG2AC85ezk7{eLA9vc desGlI<>U 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 ZncFg%4$A{YB{-LyOl4@qSUpx``d{8_sO$g$ literal 0 HcmV?d00001 diff --git a/android/capacitor-cordova-android-plugins/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt b/android/capacitor-cordova-android-plugins/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt new file mode 100644 index 000000000..a55ff7d2d --- /dev/null +++ b/android/capacitor-cordova-android-plugins/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt @@ -0,0 +1,149 @@ +capacitor.android.plugins +attr alpha +attr coordinatorLayoutStyle +attr font +attr fontProviderAuthority +attr fontProviderCerts +attr fontProviderFetchStrategy +attr fontProviderFetchTimeout +attr fontProviderPackage +attr fontProviderQuery +attr fontStyle +attr fontVariationSettings +attr fontWeight +attr keylines +attr layout_anchor +attr layout_anchorGravity +attr layout_behavior +attr layout_dodgeInsetEdges +attr layout_insetEdge +attr layout_keyline +attr statusBarBackground +attr ttcIndex +color notification_action_color_filter +color notification_icon_bg_color +color notification_material_background_media_default_color +color primary_text_default_material_dark +color ripple_material_light +color secondary_text_default_material_dark +color secondary_text_default_material_light +dimen compat_button_inset_horizontal_material +dimen compat_button_inset_vertical_material +dimen compat_button_padding_horizontal_material +dimen compat_button_padding_vertical_material +dimen compat_control_corner_material +dimen compat_notification_large_icon_max_height +dimen compat_notification_large_icon_max_width +dimen notification_action_icon_size +dimen notification_action_text_size +dimen notification_big_circle_margin +dimen notification_content_margin_start +dimen notification_large_icon_height +dimen notification_large_icon_width +dimen notification_main_column_padding_top +dimen notification_media_narrow_margin +dimen notification_right_icon_size +dimen notification_right_side_padding_top +dimen notification_small_icon_background_padding +dimen notification_small_icon_size_as_large +dimen notification_subtext_size +dimen notification_top_pad +dimen notification_top_pad_large_text +dimen subtitle_corner_radius +dimen subtitle_outline_width +dimen subtitle_shadow_offset +dimen subtitle_shadow_radius +drawable ic_action_next_item +drawable ic_action_previous_item +drawable ic_action_remove +drawable notification_action_background +drawable notification_bg +drawable notification_bg_low +drawable notification_bg_low_normal +drawable notification_bg_low_pressed +drawable notification_bg_normal +drawable notification_bg_normal_pressed +drawable notification_icon_background +drawable notification_template_icon_bg +drawable notification_template_icon_low_bg +drawable notification_tile_bg +drawable notify_panel_notification_icon_bg +id action0 +id action_container +id action_divider +id action_image +id action_text +id actions +id async +id blocking +id bottom +id cancel_action +id chronometer +id end +id end_padder +id forever +id icon +id icon_group +id info +id italic +id left +id line1 +id line3 +id media_actions +id none +id normal +id notification_background +id notification_main_column +id notification_main_column_container +id right +id right_icon +id right_side +id start +id status_bar_latest_event_content +id tag_transition_group +id tag_unhandled_key_event_manager +id tag_unhandled_key_listeners +id text +id text2 +id time +id title +id top +integer cancel_button_image_alpha +integer status_bar_notification_info_maxnum +layout notification_action +layout notification_action_tombstone +layout notification_media_action +layout notification_media_cancel_action +layout notification_template_big_media +layout notification_template_big_media_custom +layout notification_template_big_media_narrow +layout notification_template_big_media_narrow_custom +layout notification_template_custom_big +layout notification_template_icon_group +layout notification_template_lines_media +layout notification_template_media +layout notification_template_media_custom +layout notification_template_part_chronometer +layout notification_template_part_time +string status_bar_notification_info_overflow +style TextAppearance_Compat_Notification +style TextAppearance_Compat_Notification_Info +style TextAppearance_Compat_Notification_Info_Media +style TextAppearance_Compat_Notification_Line2 +style TextAppearance_Compat_Notification_Line2_Media +style TextAppearance_Compat_Notification_Media +style TextAppearance_Compat_Notification_Time +style TextAppearance_Compat_Notification_Time_Media +style TextAppearance_Compat_Notification_Title +style TextAppearance_Compat_Notification_Title_Media +style Widget_Compat_NotificationActionContainer +style Widget_Compat_NotificationActionText +style Widget_Support_CoordinatorLayout +styleable ColorStateListItem alpha android_alpha android_color +styleable CoordinatorLayout keylines statusBarBackground +styleable CoordinatorLayout_Layout android_layout_gravity layout_anchor layout_anchorGravity layout_behavior layout_dodgeInsetEdges layout_insetEdge layout_keyline +styleable FontFamily fontProviderAuthority fontProviderCerts fontProviderFetchStrategy fontProviderFetchTimeout fontProviderPackage fontProviderQuery +styleable FontFamilyFont android_font android_fontStyle android_fontVariationSettings android_fontWeight android_ttcIndex font fontStyle fontVariationSettings fontWeight ttcIndex +styleable GradientColor android_centerColor android_centerX android_centerY android_endColor android_endX android_endY android_gradientRadius android_startColor android_startX android_startY android_tileMode android_type +styleable GradientColorItem android_color android_offset +xml camera_provider_paths diff --git a/android/capacitor-cordova-android-plugins/build/outputs/logs/manifest-merger-debug-report.txt b/android/capacitor-cordova-android-plugins/build/outputs/logs/manifest-merger-debug-report.txt new file mode 100644 index 000000000..22f699796 --- /dev/null +++ b/android/capacitor-cordova-android-plugins/build/outputs/logs/manifest-merger-debug-report.txt @@ -0,0 +1,65 @@ +-- Merging decision tree log --- +manifest +ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:2:1-12:12 +INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:2:1-12:12 +INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:2:1-12:12 +INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:2:1-12:12 +INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:2:1-12:12 +INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:2:1-12:12 +INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:2:1-12:12 + xmlns:amazon + ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:4:1-57 + package + ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:2:11-46 + INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml + INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml + android:versionName + INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml + ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:2:1-12:12 + INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml + android:versionCode + INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml + ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:2:1-12:12 + INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml + xmlns:android + ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:3:1-59 +application +ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:5:1-9:15 +provider#org.apache.cordova.camera.FileProvider +ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:6:1-8:12 + android:grantUriPermissions + ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:6:160-194 + android:authorities + ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:6:65-134 + android:exported + ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:6:135-159 + android:name + ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:6:11-64 +meta-data#android.support.FILE_PROVIDER_PATHS +ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:7:3-112 + android:resource + ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:7:65-110 + android:name + ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:7:14-64 +uses-permission#android.permission.WRITE_EXTERNAL_STORAGE +ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:10:1-76 + android:name + ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:10:18-74 +uses-permission#android.permission.READ_EXTERNAL_STORAGE +ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:11:1-75 + android:name + ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml:11:18-73 +uses-sdk +INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml reason: use-sdk injection requested +INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml +INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml +INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml +INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml + android:targetSdkVersion + INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml + ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml + INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml + android:minSdkVersion + INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml + ADDED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml + INJECTED from C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml